.rc{--rc-ink:#f1e8d4;--rc-mute:#a79b86;--rc-gold:#c3a56a;--rc-wine:#7c2026;--rc-hi:#f7d98a;color:var(--rc-ink);padding:0 0 28px}.rc h2,.rc h4,.rc .serif{font-family:var(--font-display,"Noto Serif KR",serif)}.rc-banner{padding:26px 18px 18px;background:#070910;border-bottom:1px solid #c3a56a66;margin-bottom:16px}.rc-banner small{display:inline-block;padding:3px 9px;border:1px solid var(--rc-gold);border-radius:999px;color:var(--rc-gold);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin-bottom:8px}.rc-banner h2{font-size:24px;line-height:1.25;margin:0 0 6px;color:#fff}.rc-banner span{font-size:11px;color:var(--rc-mute)}.rc-try{margin:0 16px 18px}.rc-try-eye{font-size:11px;letter-spacing:.08em;color:var(--rc-mute);text-align:center;margin:0 0 8px}.rc-try-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-try-pair article{position:relative;padding:12px 10px 14px;border-radius:12px;min-height:168px}.rc-try-pair .g{background:#2a2a2a;border:1px solid #ffffff22;color:#b9b2a6}.rc-try-pair .r{background:#121724;border:1px solid #c3a56a88;color:var(--rc-ink);box-shadow:0 0 0 0 #c3a56a00;transition:box-shadow .6s}.rc-try-pair .r.typing{box-shadow:0 0 24px #c3a56a55}.rc-try-pair h4{font-size:12px;letter-spacing:.06em;margin:0 0 8px;color:inherit;opacity:.85}.rc-try-pair .r h4{color:var(--rc-gold)}.rc-slot{font-size:12.5px;line-height:1.6;margin:0}.rc-name{display:inline-block;padding:0 6px;border-radius:5px;background:#ffffff14;color:#fff;transition:transform .12s,opacity .12s}.rc-name.flip{transform:translateY(-6px);opacity:0}.rc-stamp{position:absolute;right:8px;bottom:8px;padding:2px 8px;border:1.5px solid #e0574a;color:#e0574a;border-radius:6px;font:700 11px/1.3 var(--font-display,serif);transform:rotate(-8deg) scale(.6);opacity:0;transition:opacity .3s,transform .3s}.rc-try-pair .g.done .rc-stamp{opacity:1;transform:rotate(-8deg) scale(1)}.rc-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:4px}.rc-steps li{padding:2px 8px;border-radius:999px;border:1px solid #c3a56a44;font-size:10.5px;color:#7f7565;transition:all .35s}.rc-steps li.on{border-color:var(--rc-gold);color:var(--rc-gold);background:#c3a56a1a}.rc-out{font-size:12.5px;line-height:1.6;margin:0;min-height:60px;color:var(--rc-ink)}.rc-caret{display:inline-block;width:2px;height:13px;background:var(--rc-gold);vertical-align:-2px;margin-left:1px;animation:rc-blink 1s step-end infinite}.rc-try-pair .r.done .rc-caret{display:none}@keyframes rc-blink{50%{opacity:0}}.rc-try-note{font-size:11px;line-height:1.5;color:var(--rc-mute);text-align:center;margin:10px 0 0}.rc-read{position:relative;margin:0 8px;padding:8px 6px 4px;border:26px solid transparent;border-image:url(/assets/yongunni-v3/reunion/story/frame-read.webp) 72 fill / 26px / 0 stretch;color:#e9dfc9;font-family:var(--font-body,"Noto Sans KR",sans-serif)}.rc-read-hd{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #c3a56a44;padding-bottom:8px;margin-bottom:10px}.rc-read-hd b{font:700 13px/1 var(--font-display,serif);color:var(--rc-gold);letter-spacing:.08em}.rc-read-hd small{font-size:10px;color:var(--rc-mute);letter-spacing:.06em}.rc-in{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:11.5px;line-height:1.5;margin:0 0 10px}.rc-in dt{color:var(--rc-mute)}.rc-in dd{margin:0;color:#f1e8d4;opacity:0;transform:translateX(6px);transition:all .4s}.rc-in dd.on{opacity:1;transform:none}.rc-in dd i{font-style:normal;color:var(--rc-gold);font-family:var(--font-display,serif);font-size:13px}.rc-gz{display:flex;align-items:center;gap:8px;margin:4px 0 10px;padding:8px 10px;border:1px dashed #c3a56a66;border-radius:10px;opacity:0;transition:opacity .5s}.rc-gz.on{opacity:1}.rc-gz .g{font:700 22px/1 var(--font-display,serif);color:#fff;letter-spacing:.1em}.rc-gz span{font-size:10.5px;color:var(--rc-mute);line-height:1.45}.rc-read table{width:100%;border-collapse:collapse;font-size:11.5px}.rc-read th,.rc-read td{padding:6px 4px;text-align:left;vertical-align:top;border-top:1px solid #c3a56a33}.rc-read th{font-weight:600;color:var(--rc-mute);font-size:10px;letter-spacing:.06em}.rc-read thead th{border-top:0;padding-top:0}.rc-read tbody tr{opacity:0;transform:translateY(5px);transition:all .4s}.rc-read tbody tr.on{opacity:1;transform:none}.rc-read td:first-child{font:700 14px/1.2 var(--font-display,serif);color:#fff;white-space:nowrap}.rc-read td i{font-style:normal;color:var(--rc-gold)}.rc-read td em{font-style:normal;color:#ff9d8f}.rc-ver{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #c3a56a44;opacity:0;transition:opacity .5s}.rc-ver.on{opacity:1}.rc-ver p{font-size:11.5px;line-height:1.5;color:#f1e8d4;margin:0}.rc-ver p b{color:var(--rc-gold)}.rc-stamp2{flex:0 0 auto;padding:6px 10px;border:1.5px solid #e0574a;color:#e0574a;border-radius:8px;font:700 12px/1.15 var(--font-display,serif);text-align:center;transform:rotate(-6deg);letter-spacing:.04em}.rc-bridge{display:flex;align-items:center;gap:8px;margin:14px 18px 10px;font-size:11px;color:var(--rc-mute);letter-spacing:.04em}.rc-bridge::before,.rc-bridge::after{content:"";flex:1;height:1px;background:#c3a56a55}.rc-ms{position:relative;margin:0 8px;padding:10px 8px 8px;border:34px solid transparent;border-image:url(/assets/yongunni-v3/reunion/story/frame-ms-dark.webp) 120 fill / 34px / 0 stretch;color:#f1e8d4;font-family:var(--font-body,"Noto Sans KR",sans-serif)}.rc-ms-hd{font:700 15px/1.3 var(--font-display,serif);margin:2px 0 12px;color:var(--rc-gold)}.rc-ms-hd small{display:block;font:600 10.5px/1 var(--font-body,sans-serif);color:var(--rc-mute);margin-top:6px;letter-spacing:.04em}.rc-dim{position:relative;margin-bottom:12px;padding:4px 2px 18px}.rc-dim p{margin:0;filter:blur(2.6px);opacity:.45;color:#e9dfc9;user-select:none;font-size:13.5px;line-height:1.75;-webkit-mask-image:linear-gradient(transparent 0,#000 35%);mask-image:linear-gradient(transparent 0,#000 35%)}.rc-omit{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);padding:2px 12px;border-radius:999px;background:#1a1f2b;border:1px solid #c3a56a66;font-size:11px;color:#c9bda6;letter-spacing:.14em;white-space:nowrap}.rc-last{font-size:13.5px;line-height:1.75;color:#ece3d0;margin:0 0 10px;word-break:keep-all}.rc-last mark{background:linear-gradient(transparent 60%,#7c202688 60%);color:var(--rc-hi);font-weight:700}.rc-sol{margin-top:12px;padding:12px 13px;background:#ffffff0f;border:1px solid #c3a56a99;border-radius:12px}.rc-sol small{display:block;font:700 10px/1 var(--font-body,sans-serif);color:var(--rc-gold);letter-spacing:.08em;margin-bottom:6px}.rc-sol p{margin:0;font-size:14px;line-height:1.7;word-break:keep-all}.rc-sol p b{color:var(--rc-hi)}.rc-sign{margin:10px 0 0;text-align:right;font:italic 12px/1 var(--font-display,serif);color:var(--rc-mute)}.dp-pricewrap{padding:44px var(--sp-5) 40px!important;gap:var(--sp-5)!important;background:radial-gradient(ellipse at 50% 0%,#2a2130 0%,var(--brand-ink) 60%)!important;border-top:1px solid #c3a56a44}.dp-pricewrap .dp-head{text-align:center}.dp-pricewrap .dp-head small{color:var(--brand-gold)}.dp-pricewrap .dp-head h2{color:var(--brand-ivory)}.dp-pricewrap .dp-price .them p{opacity:0}.dp-pricewrap .dp-price.in .them p{opacity:.85}.dp-pricewrap .dp-price .us{box-shadow:0 10px 30px #00000055}.dp-menuwrap{padding:12px var(--sp-5) 44px!important}.dp-menu{position:relative;padding:28px 24px 22px;background:linear-gradient(160deg,#1c2130,#12151e);border:1px solid #c3a56a99;color:var(--brand-ivory);text-align:center;box-shadow:0 18px 40px #00000066}.dp-menu::before{content:"";position:absolute;inset:7px;border:1px solid #c3a56a55;pointer-events:none}.dp-menu::after{content:"";position:absolute;left:8px;right:-8px;top:8px;bottom:-8px;border:1px solid #c3a56a44;z-index:-1;background:#0d0f16}.dp-menu-brand{display:block;font-size:12px;color:var(--brand-gold);letter-spacing:.14em}.dp-menu h2{font:var(--fw-semibold) 34px/1.35 var(--font-display);margin:6px 0 4px;color:#fff;letter-spacing:-.04em}.dp-menu h2 em{font-style:normal;color:#e8c47a}.dp-menu-sub{font-size:12px;color:#a79b86;margin:0}.dp-menu ol{list-style:none;margin:16px 0 14px;padding:0;text-align:left}.dp-menu li{display:flex;gap:12px;align-items:baseline;font-size:14.5px;line-height:1.5;padding:7px 0;border-bottom:1px solid #c3a56a33;letter-spacing:-.03em}.dp-menu li span{font:500 17px/1 var(--font-display);color:#c3a56a;min-width:26px}.dp-menu-price{font-size:12.5px;text-align:left;margin-top:14px}.dp-menu-price>div{display:flex;align-items:center;justify-content:space-between;padding:3px 0;color:#a79b86}.dp-menu-price .fin{border-top:1px solid #c3a56a66;margin-top:8px;padding-top:10px;color:#e8c47a;font-weight:var(--fw-bold)}.dp-menu-price .fin b{font:var(--fw-bold) 34px/1 var(--font-display);color:#fff}.dp-menu-price .fin b small{font-size:14px;color:#e8c47a;margin-left:2px}.dp-menu .dp-btn{margin-top:16px;width:100%;background:var(--brand-wine);color:#fff8ef}.dp-menu .dp-cta-safe{color:#a79b86}.dp-dark .dp-btn,.dp-bar .dp-btn,.dp-paperband .dp-btn{border-radius:0;background:url(/assets/yongunni-v3/common/intro/btn-B.webp) center/100% 100% no-repeat;color:#f1e6cd;text-shadow:0 1px 0 #000;letter-spacing:-.01em}.dp-bar{border-top-color:#c3a56a33}.dp-bar b{color:#f1e6cd}.dp-band.re-worry{position:relative;min-height:100dvh;padding:0 0 var(--sp-10);background:#0b0908}.re-worry .re-worry-art{position:relative;margin:0;aspect-ratio:880 / 900;overflow:hidden}.re-worry .re-worry-art img{position:absolute;inset:0;width:100%;height:auto;display:block}.re-worry .re-worry-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b090800 45%,#0b0908cc 78%,#0b0908 96%)}.re-worry .dp-input{position:relative;margin-top:-96px;padding:0 var(--sp-6)}.re-worry .dp-form{gap:var(--sp-4)}.re-worry .dp-form h2{font:500 22px/1.45 "Noto Serif KR",serif;letter-spacing:-.02em;color:#f4ead3;text-shadow:0 2px 12px #000}.re-worry .dp-form textarea{min-height:150px;padding:16px;border:1px solid #c3a56a55;border-radius:4px;background:#14110ecc;color:#f4ead3;font-size:16px;line-height:1.7;resize:none;box-shadow:inset 0 0 0 4px #0b0908,inset 0 0 0 5px #c3a56a22;backdrop-filter:blur(4px)}.re-worry .dp-form textarea::placeholder{color:#8c8577}.re-worry .dp-form textarea:focus{outline:0;border-color:#e0c485}.re-worry .dp-form .why{color:#a89c82;opacity:1;text-align:center}.re-worry .dp-btn{min-height:52px;font-size:17px}.re-worry .dp-skip{align-self:center;color:#8c8577;font-size:14px;text-underline-offset:4px}.dp-paperflow :is(.dp-cta-safe,.say,h2,h3,figcaption){text-wrap:balance}.dp-paperflow p{text-wrap:pretty}.dp-replay{font-size:12px}
