.funnel-root{--funnel-frame:480px;--funnel-ease:cubic-bezier(.16, 1, .3, 1);--funnel-enter:1.8s;--funnel-exit:1.2s;--funnel-media-enter:.65s;--funnel-kenburns-duration:20s;background-color:var(--color-muk);min-height:100dvh;color:var(--color-hanji);font-family:var(--font-pretendard);touch-action:manipulation;overscroll-behavior:contain;-webkit-touch-callout:none}.funnel-root[data-fast=true]{--funnel-enter:.9s;--funnel-exit:.6s;--funnel-media-enter:.325s;--funnel-kenburns-duration:10s}@supports not (height:100dvh){.funnel-root{min-height:100svh}}.funnel-frame{width:100%;max-width:var(--funnel-frame);background-color:var(--color-muk);min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.t-display{font-family:var(--font-ridi);letter-spacing:.02em}.t-narrative{font-family:var(--font-ridi);word-break:keep-all;line-height:1.85}.t-ui{font-family:var(--font-pretendard);word-break:keep-all}.hanji-grain:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.05;background-image:url(/textures/hanji-grain.png);background-repeat:repeat;background-size:128px 128px;position:absolute;inset:0}.muk-bleed{background-image:radial-gradient(120% 70% at 50% 108%,#141a24f2 0%,#0b0e1400 62%),radial-gradient(80% 50% at 18% 100%,#141a24b3 0%,#0b0e1400 70%),radial-gradient(70% 45% at 84% 96%,#141a2499 0%,#0b0e1400 72%)}.deungbul-glow{position:relative}.deungbul-glow:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--color-deungbul) 0%, transparent 60%);filter:blur(40px);opacity:.28;will-change:opacity;width:180px;height:180px;animation:4s ease-in-out infinite deungbul-flicker;position:absolute;top:-40px;left:50%;transform:translate(-50%)}@keyframes deungbul-flicker{0%,to{opacity:.28}43%{opacity:.26}71%{opacity:.27}}.dalbit-rim{box-shadow:inset 0 1px #9fb3c82e}.jong-i-gyeol{position:relative}.jong-i-gyeol:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--color-hanji) 0 1px, transparent 1px 3px);opacity:.02;position:absolute;inset:0}.kenburns{animation:media-fade-in var(--funnel-media-enter) var(--funnel-ease) both, kenburns var(--funnel-kenburns-duration) var(--funnel-ease) var(--funnel-media-enter) infinite alternate;will-change:transform}.funnel-media video.funnel-media-visual{animation:media-fade-in var(--funnel-media-enter) var(--funnel-ease) both}@keyframes media-fade-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,-2%)}}.bubble-in{animation:bubble-in var(--funnel-enter) var(--funnel-ease) both}@keyframes bubble-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.smoke-out{animation:smoke-out var(--funnel-exit) var(--funnel-ease) var(--smoke-delay,0s) both}@keyframes smoke-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-20px)scale(1.04)}}.constellation-line{transition:stroke-dashoffset .8s var(--funnel-ease)}.pillar-stroke{animation:pillar-draw .4s var(--funnel-ease) var(--stroke-delay,0s) both;will-change:stroke-dashoffset}@keyframes pillar-draw{0%{stroke-dashoffset:var(--stroke-length,100)}to{stroke-dashoffset:0}}.card-flip{transform-style:preserve-3d;transition:transform .72s var(--funnel-ease)}.card-flip[data-flipped=true]{transform:rotateY(180deg)}.card-face{backface-visibility:hidden}.card-face-back{transform:rotateY(180deg)}.mask-shake{will-change:transform;animation:2.4s ease-in-out infinite mask-shake;display:inline-block}@keyframes mask-shake{0%,to{transform:translate(0)}25%{transform:translate(.6px)}75%{transform:translate(-.6px)}}.recap-entry{animation:bubble-in var(--funnel-enter) var(--funnel-ease) var(--recap-delay,0s) both}@media (prefers-reduced-motion:reduce){.deungbul-glow:before,.kenburns,.mask-shake,.pillar-stroke{animation:none}.pillar-stroke{stroke-dashoffset:0}.constellation-line,.card-flip{transition:none}.bubble-in,.recap-entry{animation:.2s linear both reduced-fade-in}.smoke-out{animation:reduced-fade-out .3s linear var(--smoke-delay,0s) both}@keyframes reduced-fade-in{0%{opacity:0}to{opacity:1}}@keyframes reduced-fade-out{0%{opacity:1}to{opacity:0}}}.funnel-root button,.funnel-root input{font:inherit}.funnel-topbar{z-index:30;top:max(10px, env(safe-area-inset-top));color:#e8e1d4b3;justify-content:space-between;align-items:center;width:min(100% - 24px,456px);min-height:38px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.funnel-home-link{color:#e8e1d4db;background:#080b10ad;border:1px solid #e8e1d421;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:4px 10px 4px 5px;text-decoration:none;display:flex;box-shadow:0 7px 22px #0000002e}.funnel-home-link svg{flex:none}.funnel-home-link span{padding-right:1px;font-size:11px;font-weight:600}.funnel-topbar-actions{gap:4px;display:flex}.funnel-topbar-actions button{min-height:30px;color:var(--color-hanji);white-space:nowrap;background:#0b0e14b3;border:1px solid #e8e1d429;border-radius:999px;padding:0 8px;font-size:9px;line-height:1}.funnel-topbar-actions button:disabled{cursor:default;opacity:.38}@media (max-width:420px){.funnel-topbar{width:min(100% - 16px,464px)}.funnel-topbar-actions button{padding-inline:6px}}.funnel-media-transition{z-index:0;background:0 0;position:absolute;inset:0;overflow:hidden}.funnel-media-transition .funnel-media video.funnel-media-visual{animation:none}.funnel-media-transition .funnel-media{background:0 0}.funnel-media-transition .funnel-media img.kenburns{animation:kenburns var(--funnel-kenburns-duration) var(--funnel-ease) infinite alternate}.funnel-media{z-index:0;background:#080b10;position:absolute;inset:0;overflow:hidden}.funnel-media video,.funnel-media img{object-fit:cover;width:100%;height:100%}.funnel-media-shade{background:linear-gradient(#06080c14 32%,#06080ceb 88%);position:absolute;inset:0}.funnel-media[data-ambient=true] img{filter:brightness(.72)saturate(.88)}.funnel-media[data-ambient=true] .funnel-media-shade{background:linear-gradient(#06080c57 0%,#06080cb8 56%,#06080cf0 100%)}.funnel-stage{z-index:3;min-height:100dvh;padding:88px 20px max(30px, calc(22px + env(safe-area-inset-bottom)));flex-direction:column;justify-content:flex-end;display:flex;position:relative}.funnel-stage[data-kind=chat],.funnel-stage[data-kind=interaction],.funnel-stage[data-kind=recap],.funnel-stage[data-kind=toc],.funnel-stage[data-kind=checkout],.funnel-stage[data-kind=result]{justify-content:center}.funnel-dialogue{gap:8px;margin-bottom:22px;display:grid}.funnel-dialogue .bubble-in{animation-duration:1.6s}.funnel-root[data-fast=true] .funnel-dialogue .bubble-in{animation-duration:.8s}.funnel-narration-slot{width:100%;display:grid}.funnel-narration-slot>*{grid-area:1/1;min-width:0}.funnel-narration{color:#f4ecdfcc;text-shadow:0 2px 18px #000000e0;border-left:1px solid #cba46a85;gap:5px;max-width:390px;margin:0 0 18px;padding-left:13px;font-size:14px;font-style:italic;line-height:1.72;display:grid}.funnel-narration[data-sequenced=true]{max-height:260px;animation:narration-fade .52s var(--funnel-ease) var(--narration-exit-delay) forwards, narration-collapse .38s var(--funnel-ease) calc(var(--narration-exit-delay) + .52s) forwards;overflow:hidden}@keyframes narration-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes narration-collapse{0%{border-left-color:#cba46a85;max-height:260px;margin-bottom:18px;padding-left:13px}to{border-left-color:#0000;max-height:0;margin-bottom:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.funnel-narration[data-sequenced=true]{animation-duration:1ms;animation-delay:var(--narration-exit-delay)}}.funnel-narration p{white-space:pre-line;animation:bubble-in var(--funnel-enter) var(--funnel-ease) both;margin:0}.funnel-hero{text-shadow:0 2px 24px #000c;gap:10px;margin-bottom:20px;display:grid}.funnel-hero>*{animation:bubble-in var(--funnel-enter) var(--funnel-ease) both}.funnel-hero>:first-child{animation-delay:.25s}.funnel-hero>:nth-child(2){animation-delay:1.5s}.funnel-hero>:nth-child(3){animation-delay:3s}.funnel-hero>:nth-child(4){animation-delay:4.5s}.funnel-hero h1{color:#f4ecdf;max-width:360px;margin:0;font-size:clamp(34px,10vw,47px);font-weight:400;line-height:1.18}.funnel-opening h1{max-width:400px;font-size:clamp(25px,7vw,34px);line-height:1.32}.funnel-opening-copy{color:#f4ecdfd6;gap:8px;max-width:390px;font-size:14px;line-height:1.65;display:grid}.funnel-opening-copy p{animation:bubble-in var(--funnel-enter) var(--funnel-ease) both;margin:0}.funnel-opening .funnel-opening-copy{animation:none}.funnel-opening-copy .funnel-inner-voice{color:#efcf9b;margin-top:3px;font-style:italic}.funnel-hero>p:last-child{color:#f4ecdfd1;max-width:340px;margin:0;font-size:15px}.funnel-dialogue p,.funnel-block,.funnel-pending{white-space:pre-line;background:#141a24e6;border-radius:3px 18px 18px;width:fit-content;max-width:92%;margin:0;padding:13px 16px;box-shadow:inset 0 1px #e8e1d414}.funnel-speaker,.funnel-kicker{color:#cba46a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.funnel-question h1{margin:0 0 14px;font-size:18px;font-weight:400}.funnel-compatibility-card,.funnel-compatibility-error{background:linear-gradient(155deg,#192231f0,#0a0f18f5);border:1px solid #cba46a3d;border-radius:18px;gap:12px;margin:2px 0 22px;padding:18px;display:grid;box-shadow:inset 0 1px #f4ecdf14}.funnel-compatibility-card h2,.funnel-compatibility-card p,.funnel-compatibility-card dl,.funnel-compatibility-card dd,.funnel-compatibility-error p{margin:0}.funnel-compatibility-card h2{color:#f2dfbd;font-size:22px;font-weight:400;line-height:1.45}.funnel-compatibility-story{color:#f4ecdfd6;font-size:14px;line-height:1.8}.funnel-compatibility-card dl{gap:10px;display:grid}.funnel-compatibility-card dl>div{border-top:1px solid #e8e1d417;gap:4px;padding-top:10px;display:grid}.funnel-compatibility-card dt{color:#cba46a;letter-spacing:.08em;font-size:11px}.funnel-compatibility-card dd,.funnel-compatibility-error{color:#f4ecdfbd;font-size:13px;line-height:1.75}.funnel-choices{gap:9px;display:grid}.funnel-choices button,.funnel-secondary{min-height:50px;color:var(--color-hanji);text-align:left;background:#e8e1d412;border:1px solid #e8e1d426;border-radius:15px;padding:12px 16px}.funnel-choices button:active,.funnel-secondary:active{background:#cba46a33}.funnel-form{gap:12px;width:100%;min-width:0;display:grid}.funnel-form>*{min-width:0}.funnel-gender-fieldset{border:0;gap:9px;margin:0 0 6px;padding:0;display:grid}.funnel-gender-fieldset legend{color:#d8b880;margin-bottom:9px;font-size:14px}.funnel-gender-fieldset .funnel-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-gender-fieldset button[aria-pressed=true]{color:#f3dfbd;background:#cba46a33;border-color:#d2ae72b3}.funnel-form>label{color:#d8b880;font-size:14px}.funnel-form input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:54px;color:var(--color-hanji);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:#141a24;border:1px solid #e8e1d42e;border-radius:14px;padding:0 15px;font-size:16px;display:block}.funnel-form input[type=date],.funnel-form input[type=time]{appearance:none;-webkit-min-logical-width:0;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.funnel-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em;margin:0}.funnel-form input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.2em;margin:0}.funnel-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.82;margin:0;padding:8px 0 8px 8px}.funnel-form input[type=time]::-webkit-calendar-picker-indicator{opacity:.82;margin:0;padding:8px 0 8px 8px}.funnel-native-input-shell{box-sizing:border-box;background:#141a24;border:1px solid #e8e1d42e;border-radius:14px;width:100%;min-width:0;height:54px;position:relative;overflow:hidden}.funnel-native-input-shell:focus-within{border-color:#d2ae72b8;box-shadow:0 0 0 2px #d2ae721f}.funnel-native-input-shell>input{background:0 0;border:0;border-radius:0;outline:0;width:100%;height:100%;min-height:0}.funnel-native-input-shell>input[type=date],.funnel-native-input-shell>input[type=time]{line-height:52px}.funnel-native-input-shell>input[type=date]::-webkit-date-and-time-value{height:52px;line-height:52px}.funnel-native-input-shell>input[type=time]::-webkit-date-and-time-value{height:52px;line-height:52px}.funnel-time-input-row{grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:8px;display:grid}.funnel-time-input-row>*{min-width:0}.funnel-native-input-shell[data-disabled=true]{background:#141a24ad}.funnel-native-input-shell[data-disabled=true] input{color:#e8e1d459}.funnel-time-placeholder{color:#e8e1d47a;pointer-events:none;opacity:0;align-items:center;font-size:15px;display:flex;position:absolute;inset:0 42px 0 15px}.funnel-native-time-shell[data-empty=true] .funnel-time-placeholder{opacity:1}.funnel-native-time-shell[data-empty=true] input{color:#0000}.funnel-time-unknown{color:#e8e1d4b8;min-height:54px;font:500 12px/1.25 var(--font-pretendard);white-space:nowrap;background:#141a24eb;border:1px solid #e8e1d42e;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}@media (max-width:360px){.funnel-time-input-row{grid-template-columns:minmax(0,1fr) 124px}.funnel-time-unknown{gap:6px;padding-inline:10px}}.funnel-time-unknown[aria-pressed=true]{color:#f3dfbd;background:#cba46a2e;border-color:#d2ae72a8}.funnel-time-check{color:#281b10;border:1px solid #e8e1d461;border-radius:4px;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.funnel-time-unknown[aria-pressed=true] .funnel-time-check{background:#e6bd7a;border-color:#e6bd7a}.funnel-form-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}@media (max-width:360px){.funnel-form-actions{grid-template-columns:1fr}}.funnel-mbti{gap:14px;display:grid}.funnel-mbti>label,.funnel-mbti-progress{color:#d8b880;margin:0;font-size:13px}.funnel-mbti>p,.funnel-mbti h1{margin:0;line-height:1.7}.funnel-mbti-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.funnel-mbti-grid button{color:#e8e1d4c7;letter-spacing:.06em;background:#e8e1d412;border:1px solid #e8e1d429;border-radius:10px;min-height:48px;font-size:13px}.funnel-mbti-grid button[aria-pressed=true]{color:#fff8e9;background:#b0743b75;border-color:#dcb067e6;box-shadow:0 0 22px #c6914c2e}.funnel-mbti-quick{min-height:62px;color:var(--color-hanji);text-align:left;background:#8f423d24;border:1px solid #c7655952;border-radius:14px;gap:3px;padding:12px 15px;display:grid}.funnel-mbti-quick small{color:#e8e1d494}.funnel-mbti-result{text-align:center}.funnel-mbti-result strong{color:#efca8c;font-family:var(--font-ridi), serif;letter-spacing:.14em;font-size:clamp(42px,14vw,64px)}.funnel-primary{color:#17110b;text-align:center;background:linear-gradient(135deg,#d2ae72,#a66e3e);border:0;border-radius:15px;width:100%;min-height:54px;padding:12px 18px;font-weight:600;box-shadow:0 12px 34px #70411f40}.funnel-entry-cta{animation:bubble-in var(--funnel-enter) var(--funnel-ease) both}.funnel-entry-cta,.funnel-scene-next.bubble-in,.funnel-dialogue-next.bubble-in,.funnel-recap-cta.bubble-in{animation-duration:.6s}.funnel-root[data-fast=true] .funnel-entry-cta,.funnel-root[data-fast=true] .funnel-scene-next.bubble-in,.funnel-root[data-fast=true] .funnel-dialogue-next.bubble-in,.funnel-root[data-fast=true] .funnel-recap-cta.bubble-in{animation-duration:.3s}.funnel-primary:disabled{color:#918d87;box-shadow:none;background:#343238}.funnel-scene-next{margin-top:18px}.funnel-limitation,.funnel-notice,.funnel-value-copy{color:#e8e1d4a3;margin:0;font-size:13px;line-height:1.65}.funnel-notice{color:#efb4a8;margin-top:14px}.funnel-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.funnel-tarot-select{gap:16px;display:grid}.funnel-tarot-select h1,.funnel-tarot-select>p{margin:0;line-height:1.75}.funnel-tarot-pool{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.funnel-tarot-pool button{color:#deb770bd;min-height:118px;font-family:var(--font-funnel-display), serif;transition:transform .52s var(--funnel-ease), border-color .52s ease, filter .52s ease;background:radial-gradient(circle,#d3b1712e,#0000 42%),repeating-linear-gradient(45deg,#e0bf7e14 0 1px,#0000 1px 7px),#171d2a;border:1px solid #cba46a6b;border-radius:10px;font-size:22px;position:relative;overflow:hidden}.funnel-tarot-pool button[aria-pressed=true]{filter:brightness(1.24);border-color:#e0b66f;transform:translateY(-7px)}.funnel-tarot-pool button b{color:#17110b;width:24px;height:24px;font:600 12px/1 var(--font-funnel-ui), sans-serif;background:#d8ad6a;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.funnel-tarot-count{color:#e8e1d499;text-align:center}.funnel-card{min-height:174px;color:var(--color-hanji);background:#20232d;border:1px solid #cba46a59;border-radius:12px;position:relative}.funnel-card-position{z-index:3;color:#e4c995;white-space:nowrap;background:#080a10b8;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.funnel-card:disabled{opacity:.72}.funnel-card .card-face{place-items:center;padding:10px;display:grid;position:absolute;inset:0}.funnel-card .card-face-back{color:#17110b;border-radius:inherit;background:linear-gradient(160deg,#d5b272,#72452b)}.reunion-tarot-overlay{isolation:isolate;color:var(--color-hanji);font-family:var(--font-funnel-ui), sans-serif;background:radial-gradient(circle at 50% 18%,#825c3533,#0000 38%),linear-gradient(#101722fa,#070a10fe)}.reunion-tarot-overlay:before{z-index:-1;content:"";filter:saturate(.72)brightness(.38);opacity:.2;background-image:url(/assets/reunion/frames/08-cards-end.webp);background-position:50% 18%;background-size:cover;position:absolute;inset:0}.reunion-tarot-header{z-index:8;padding:max(18px, calc(env(safe-area-inset-top) + 12px)) 22px 14px;text-align:center;background:linear-gradient(#070a10f7,#090d14e6);border-bottom:1px solid #daae691f;flex:none;justify-items:center;gap:6px;display:grid;position:relative;box-shadow:0 14px 36px #05070b47}.reunion-tarot-eyebrow{color:#cba46a9e;font-family:var(--font-funnel-ui), sans-serif;letter-spacing:.16em;margin:0;font-size:10px;font-weight:600}.reunion-tarot-title{color:#efd9b5;max-width:330px;font-family:var(--font-funnel-display), serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(21px,5.8vw,27px);font-weight:500;line-height:1.38}.reunion-tarot-progress{color:#f4ecdf80;width:min(100%,326px);font-family:var(--font-funnel-ui), sans-serif;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:3px;font-size:10px;display:grid}.reunion-tarot-progress>span{letter-spacing:.08em}.reunion-tarot-progress>strong{color:#d6aa68;font-variant-numeric:tabular-nums;min-width:28px;font-size:11px}.reunion-tarot-progress-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative}.reunion-tarot-progress-slots:before{content:"";background:#9930328a;height:1px;position:absolute;top:50%;left:8px;right:8px}.reunion-tarot-progress-slots i{color:#f4ecdfc2;width:22px;height:22px;transition:border-color .28s ease, background-color .28s ease, transform .28s var(--funnel-ease);background:#101722;border:1px solid #daae6952;border-radius:50%;justify-self:center;place-items:center;font-size:9px;font-style:normal;display:grid;position:relative}.reunion-tarot-progress-slots i[data-filled=true]{background:#963538;border-color:#d6aa68;transform:scale(1.06);box-shadow:0 0 12px #96353857}.reunion-tarot-scroll{z-index:2;overscroll-behavior:contain;scrollbar-color:#cba46a47 transparent;scrollbar-width:thin;flex:1;position:relative;overflow:hidden auto}.reunion-tarot-scroll:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#080b110f,#080b11d1 78%);position:fixed;inset:0}.reunion-tarot-deck{width:min(100%,440px);padding:16px 16px max(48px, calc(env(safe-area-inset-bottom) + 30px));gap:5px;margin:0 auto;display:grid}.reunion-tarot-row{justify-content:center;gap:4px;display:flex}.reunion-tarot-row:nth-child(2n){transform:translate(2px)}.reunion-tarot-choice{transition:transform .18s var(--funnel-ease);-webkit-tap-highlight-color:transparent;border-radius:5px;outline:none}.reunion-tarot-choice:focus-visible{outline-offset:3px;outline:2px solid #e1b873}.reunion-tarot-choice:active:not(:disabled){transform:translateY(1px)scale(.97)}.reunion-tarot-grid-card{aspect-ratio:1/1.6;background:#182231;border:1px solid #f6eedc57;border-radius:5px;justify-content:center;align-items:center;width:min(14.2857vw - 8px,52px);max-width:52px;transition:border-color .3s,box-shadow .3s,filter .3s;display:flex;overflow:hidden;box-shadow:0 3px 10px #03050957}.reunion-tarot-choice[data-selected=true] .reunion-tarot-grid-card{filter:brightness(1.16);border-color:#e1b873;box-shadow:0 0 0 1px #e1b87347,0 8px 22px #96353875}.reunion-tarot-choice:disabled:not([data-selected=true]){opacity:.42}.reunion-tarot-selection-badge{z-index:8;color:#fff8eb;width:20px;height:20px;font:700 10px/1 var(--font-funnel-ui), sans-serif;background:#963538;border:1px solid #f5dcadb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 4px 12px #04060a85}.reunion-tarot-shuffle-card{box-shadow:0 16px 32px #03050970}.reunion-tarot-reveal{z-index:2;padding:12px 16px max(28px, calc(env(safe-area-inset-bottom) + 18px));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.reunion-tarot-reveal-row{justify-content:center;gap:clamp(7px,2.6vw,15px);width:100%;display:flex}.reunion-tarot-reveal-item{flex-direction:column;align-items:center;min-width:0;display:flex}.reunion-tarot-position{color:#e1b873cc;font-family:var(--font-funnel-ui), sans-serif;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:500}.reunion-tarot-reveal-instruction{color:#f4ecdf9e;height:34px;font-family:var(--font-funnel-ui), sans-serif;text-align:center;place-items:center;margin-top:26px;font-size:13px;display:grid}.reunion-tarot-card-label{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;height:44px;margin-top:9px;display:flex}@media (max-width:360px){.reunion-tarot-header{padding-left:15px;padding-right:15px}.reunion-tarot-title{max-width:292px;font-size:20px}.reunion-tarot-deck{padding-left:12px;padding-right:12px}.reunion-tarot-grid-card{width:min(14.2857vw - 6.85714px,44px)}}.funnel-wide{grid-column:1/-1}.funnel-block{margin-bottom:18px}.funnel-block p,.funnel-pending p{margin:0}.funnel-webtoon{background:#0b0e14;gap:0;margin:-88px -20px -30px;display:grid}.funnel-webtoon-intro{background:linear-gradient(#0b0e1438 0%,#0b0e1480 38%,#0b0e14 100%),url(/assets/reunion/frames/10-block-end.webp) 50% 24%/cover no-repeat;align-content:end;gap:18px;min-height:70svh;padding:96px 24px 58px;display:grid}.funnel-webtoon-personal{color:#efd9b5;background:#0b0e148f;border-left:2px solid #c9895cad;padding:16px 17px}.funnel-webtoon-intro>*{animation:bubble-in var(--funnel-enter) var(--funnel-ease) both;margin:0}.funnel-webtoon-intro>:nth-child(2){animation-delay:1.3s}.funnel-webtoon-intro>:nth-child(3){animation-delay:3s}.funnel-webtoon-intro h1{color:#f4ecdf;font-size:clamp(29px,8vw,39px);font-weight:400;line-height:1.32}.funnel-webtoon-intro>p:last-child{color:#f4ecdfb8;font-size:14px;line-height:1.85}.funnel-webtoon figure{margin:0;position:relative}.funnel-webtoon-chapter{color:#cba46a;letter-spacing:.12em;background:#0b0e14;align-items:center;gap:10px;padding:52px 22px 17px;font-size:12px;font-weight:600;display:flex}.funnel-webtoon-chapter span{color:#f4ecdfa8;letter-spacing:0;border:1px solid #cba46a6b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:inline-grid}.funnel-webtoon-image{position:relative;overflow:hidden}.funnel-webtoon img{object-fit:cover;width:100%;min-height:360px;display:block}.funnel-webtoon figure[data-cut=w01-thread] img{aspect-ratio:9/10.2;object-position:center}.funnel-webtoon figure[data-cut=w09-blocked-counsel] img{aspect-ratio:9/13.7;object-position:center}.funnel-webtoon-count{color:#f4ecdfb8;letter-spacing:.08em;background:#0b0e14a8;border:1px solid #f4ecdf2e;border-radius:999px;padding:5px 9px;font-size:9px;position:absolute;bottom:14px;right:16px}.funnel-webtoon figcaption{color:#f4ecdfd1;background:linear-gradient(#111722,#0b0e14);padding:24px 22px 48px;font-size:14px;line-height:1.85}.funnel-webtoon figcaption p{white-space:pre-line;margin:0}.funnel-webtoon figcaption p+p{margin-top:16px}.funnel-webtoon .funnel-webtoon-dialogue{color:#efd6ae;border-left:1px solid #cba46a9e;padding-left:14px;font-style:normal}.funnel-webtoon .funnel-webtoon-mask{color:#f4ecdfb8;background:#cba46a14;border-radius:12px;padding:14px 15px}.funnel-webtoon>.funnel-primary{width:calc(100% - 40px);margin:18px 20px 38px}.personal-webtoon{color:#f4ecdfd6;background:#0b0e14;margin:-88px -20px -30px;display:grid;overflow:hidden}.personal-webtoon-opening{background:linear-gradient(#070a1014,#070a108a 52%,#0b0e14 100%),url(/assets/reunion/webtoon-v2/01-manse-reveal.webp) 50% 24%/cover no-repeat;align-content:end;gap:18px;min-height:74svh;padding:118px 24px 62px;display:grid}.personal-webtoon-opening>*{animation:bubble-in var(--funnel-enter) var(--funnel-ease) both;margin:0}.personal-webtoon-opening>:nth-child(2){animation-delay:1s}.personal-webtoon-opening>:nth-child(3){animation-delay:2.6s}.personal-webtoon-opening h1{color:#f6eee2;font-size:clamp(29px,8.2vw,40px);font-weight:400;line-height:1.34}.personal-webtoon-opening>p:last-child{color:#f4ecdfb8;font-size:14px;line-height:1.9}.personal-webtoon-panel,.personal-webtoon-atmosphere{margin:0;position:relative}.personal-webtoon-panel>img,.personal-webtoon-atmosphere>img{width:100%;height:auto;display:block}.personal-webtoon-atmosphere{background:#0b0e14}.personal-webtoon-atmosphere>img{object-fit:cover}.personal-webtoon-atmosphere[data-mood=thread]>img{aspect-ratio:9/9.8;object-position:center 55%}.personal-webtoon-atmosphere[data-mood=season]>img{aspect-ratio:9/14}.personal-webtoon-atmosphere[data-mood=rain]>img{aspect-ratio:9/13.2;object-position:center 42%}.personal-webtoon-atmosphere[data-mood=departure]>img{aspect-ratio:9/15}.personal-webtoon-atmosphere[data-mood=haseon]>img{aspect-ratio:9/12.5;object-position:center 48%}.personal-webtoon-atmosphere figcaption,.personal-webtoon-narration{color:#f4ecdfc2;background:linear-gradient(#111722,#0b0e14);padding:31px 23px 46px;font-size:14px;line-height:1.95}.personal-webtoon-narration{gap:13px;display:grid}.personal-webtoon-narration p{margin:0}.personal-relationship-context{background:radial-gradient(circle at 12% 4%,#b2774d1f,#0000 34%),#10141c;gap:15px;padding:36px 22px 42px;display:grid}.personal-relationship-context>*{margin:0}.personal-relationship-context>p:not(.funnel-kicker){color:#f4ecdfc2;text-wrap:pretty;max-width:34rem;font-size:14px;line-height:1.9}.personal-webtoon-branches{display:grid}.personal-webtoon-branch figcaption{gap:7px;display:grid}.personal-webtoon-branch figcaption span{display:block}.personal-manse-document{color:#2c2119;background:linear-gradient(#f8edd5f5,#e4cfabf5),url(/textures/hanji-grain.png);border:1px solid #68492d61;border-radius:3px;width:calc(100% - 38px);margin:-13px auto 36px;padding:24px 18px 20px;position:relative;transform:rotate(-.45deg);box-shadow:0 18px 48px #00000061}.personal-manse-document:before,.personal-manse-document:after{content:"";z-index:-1;background:#dfcaa5;border:1px solid #68492d33;position:absolute;inset:7px -4px -7px 4px;transform:rotate(.8deg)}.personal-manse-document:after{background:#d4bd96;inset:13px 2px -13px -3px;transform:rotate(-.7deg)}.personal-manse-heading{border-bottom:1px solid #402a1b6b;justify-content:space-between;align-items:end;margin-bottom:16px;padding-bottom:10px;display:flex}.personal-manse-heading span{font-family:var(--font-ridi);letter-spacing:.18em;font-size:23px}.personal-manse-heading p,.personal-manse-focus p,.personal-manse-footnote{margin:0}.personal-manse-heading p{letter-spacing:.08em;font-size:11px}.personal-manse-pillars{border:1px solid #402a1b7a;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.personal-manse-pillars>div{text-align:center;min-width:0;display:grid}.personal-manse-pillars>div+div{border-left:1px solid #402a1b61}.personal-manse-pillars dt{border-bottom:1px solid #402a1b61;padding:7px 2px;font-size:10px;font-weight:600}.personal-manse-pillars dd{font-family:var(--font-ridi);margin:0;padding:14px 2px;font-size:clamp(18px,5.5vw,25px)}.personal-manse-pillars [data-unknown=true] dd{color:#2c211973;font-family:var(--font-pretendard);font-size:13px}.personal-manse-focus{border-left:3px solid #933f3b;grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;gap:2px 10px;margin-top:16px;padding:3px 0 3px 12px;display:grid}.personal-manse-focus p{grid-column:1/-1;font-size:11px}.personal-manse-focus strong,.personal-manse-focus span{color:#6d2926;font-family:var(--font-ridi);font-size:18px;font-weight:500;line-height:1.4}.personal-manse-focus span{padding-bottom:0}.personal-manse-footnote{color:#2c2119b8;margin-top:15px;font-size:12px;line-height:1.6}.personal-webtoon-haseon{color:#efd9b5;border:0;border-left:2px solid #c9895cb3;gap:8px;margin:8px 22px 58px;padding:8px 0 8px 16px;display:grid}.personal-webtoon-haseon span{color:#f4ecdf80;font-family:var(--font-pretendard);letter-spacing:.16em;font-size:10px;font-weight:600}.personal-webtoon-haseon p{margin:0;font-size:15px;line-height:1.9}.personal-elements,.personal-mbti-reading,.personal-compatibility-teaser,.personal-report-offer{background:#111722f0;border:1px solid #e5d2b124;width:calc(100% - 38px);margin:-10px auto 34px}.personal-elements{gap:13px;padding:22px 17px;display:grid}.personal-element-row{grid-template-columns:minmax(116px,1fr) minmax(64px,.8fr) 16px;align-items:center;gap:9px;font-size:11px;display:grid}.personal-element-row>span{color:#f4ecdfab}.personal-element-row>div{background:#f4ecdf17;height:4px;overflow:hidden}.personal-element-row i{width:var(--element-width);background:var(--element-color);transform-origin:0;height:100%;animation:personal-bar-grow 1.4s var(--funnel-ease) both;display:block}@keyframes personal-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.personal-element-row b{color:#e8d6b6;text-align:right;font-size:11px}.personal-element-summary{border-top:1px solid #f4ecdf1a;gap:9px;margin-top:5px;padding-top:15px;display:grid}.personal-element-summary p{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.personal-element-summary span{color:#f4ecdf80}.personal-element-summary strong{color:#efd9b5;font-weight:600}.personal-mbti-reading{padding:23px 18px 21px}.personal-mbti-pair{grid-template-columns:1fr 38px 1fr;align-items:center;display:grid}.personal-mbti-pair>div{text-align:center;gap:5px;display:grid}.personal-mbti-pair span{color:#f4ecdf7a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.personal-mbti-pair strong{color:#efd6ae;font-family:var(--font-ridi);letter-spacing:.06em;font-size:25px;font-weight:400}.personal-mbti-pair i{background:#9b3735;height:1px;display:block;position:relative}.personal-mbti-pair i:after{content:"";background:#111722;border:1px solid #b44c48;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personal-mbti-lines{counter-reset:pair-line;border-top:1px solid #f4ecdf1a;gap:15px;margin:22px 0 0;padding:19px 0 0;list-style:none;display:grid}.personal-mbti-lines li{color:#f4ecdfc7;counter-increment:pair-line;margin:0;padding-left:23px;font-size:13px;line-height:1.75;position:relative}.personal-mbti-lines li:before{content:counter(pair-line, decimal-leading-zero);color:#c9895cb3;font-size:9px;position:absolute;top:1px;left:0}.personal-mbti-missing{color:#f4ecdfa3;border-top:1px solid #f4ecdf1a;margin:20px 0 0;padding-top:18px;font-size:13px;line-height:1.8}.personal-compatibility-teaser{border-left:2px solid #c9895cad;gap:9px;margin-top:-17px;padding:18px;display:grid}.personal-compatibility-teaser p,.personal-compatibility-teaser strong,.personal-compatibility-teaser span{margin:0}.personal-compatibility-teaser p,.personal-compatibility-teaser span{color:#f4ecdf9e;font-size:12px;line-height:1.75}.personal-compatibility-teaser strong{color:#efd9b5;font-size:15px;font-weight:500}.personal-webtoon-diagnosis{background:radial-gradient(circle at 50% 6%,#98403421,#0000 34%),#0b0e14;gap:0;padding:52px 0 14px;display:grid}.personal-diagnosis-heading{gap:14px;padding:0 22px 32px;display:grid}.personal-diagnosis-heading>*{margin:0}.personal-diagnosis-heading h2{color:#f4e9d8;font-family:var(--font-ridi);font-size:clamp(28px,8vw,38px);font-weight:400;line-height:1.36}.personal-diagnosis-heading>p:last-child{color:#f4ecdfad;font-size:13px;line-height:1.95}.personal-analysis-ledger,.personal-prescription-preview{background:#111722f5;border:1px solid #e5d2b124;width:calc(100% - 38px);margin:0 auto 32px}.personal-analysis-ledger article{gap:7px;padding:19px 17px;display:grid}.personal-analysis-ledger article+article{border-top:1px solid #f4ecdf17}.personal-analysis-ledger article>span{color:#c9895cc7;letter-spacing:.1em;font-size:10px;font-weight:600}.personal-analysis-ledger article>strong{color:#efd9b5;font-family:var(--font-ridi);font-size:18px;font-weight:400;line-height:1.55}.personal-analysis-ledger article>p{color:#f4ecdf9e;margin:0;font-size:12px;line-height:1.8}.personal-tarot-analysis{border-top:1px solid #f4ecdf14;gap:12px;margin:5px 0 0;padding:15px 0 0;list-style:none;display:grid}.personal-tarot-analysis li{grid-template-columns:74px 1fr;gap:3px 10px;display:grid}.personal-tarot-analysis b{color:#f4ecdf75;font-size:10px;font-weight:500}.personal-tarot-analysis span{color:#f4ecdfc7;font-size:11px;line-height:1.5}.personal-tarot-analysis p{color:#f4ecdf85;grid-column:2;margin:0;font-size:11px;line-height:1.65}.personal-prescription-preview{background:linear-gradient(145deg,#461b1b66,#111722f5 48%),#111722;border-color:#c15b484d;gap:13px;padding:24px 18px 21px;display:grid}.personal-prescription-preview>*{margin:0}.personal-prescription-preview h3{color:#f1dbc0;font-family:var(--font-ridi);font-size:21px;font-weight:400;line-height:1.55}.personal-prescription-preview ol{border-top:1px solid #f4ecdf1a;gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.personal-prescription-preview li{gap:6px;padding:15px 0;display:grid}.personal-prescription-preview li+li{border-top:1px solid #f4ecdf14}.personal-prescription-preview li>span{color:#c88972;letter-spacing:.08em;font-size:10px;font-weight:600}.personal-prescription-preview li p{color:#f4ecdfbf;margin:0;font-size:13px;line-height:1.8}.personal-prescription-mosaic{color:inherit;filter:blur(4.5px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline}.personal-webtoon-diagnosis .personal-webtoon-haseon{margin-top:0;margin-bottom:38px}.personal-webtoon-diagnosis .personal-report-cta{margin-top:-18px}.personal-webtoon-pending,.personal-webtoon-error{color:#f4ecdfad;text-align:center;width:calc(100% - 38px);margin:-8px auto 34px;font-size:13px}.personal-webtoon-error{gap:12px;display:grid}.personal-webtoon-error p{margin:0}.personal-report-offer{color:#2b211a;background:linear-gradient(#e5d3b2f5,#d3bb92f5),url(/textures/hanji-grain.png);gap:13px;padding:25px 19px 22px;display:grid}.personal-report-offer>*{margin:0}.personal-report-offer .funnel-kicker{color:#7d3b35}.personal-report-offer h2{font-family:var(--font-ridi);font-size:clamp(26px,7.5vw,36px);font-weight:400;line-height:1.35}.personal-report-offer>p:not(.funnel-kicker){color:#2b211ab8;font-size:13px;line-height:1.8}.personal-report-offer ul{font-family:var(--font-pretendard);border-top:1px solid #2b211a33;gap:10px;margin-top:4px;padding:15px 0 0 19px;font-size:12px;line-height:1.65;display:grid}.personal-report-panel .personal-webtoon-haseon{margin-top:0;margin-bottom:28px}.personal-report-cta{width:calc(100% - 40px);margin:0 20px 42px}@supports (animation-timeline:view()){.personal-webtoon-panel>img,.personal-webtoon-atmosphere,.personal-manse-document,.personal-elements,.personal-mbti-reading,.personal-analysis-ledger,.personal-prescription-preview,.personal-report-offer{animation:linear both personal-scroll-reveal;animation-timeline:view();animation-range:entry 6% cover 30%}@keyframes personal-scroll-reveal{0%{opacity:.22;transform:translateY(28px)scale(.988)}to{opacity:1;transform:none}}}.funnel-recap,.funnel-toc,.funnel-checkout,.funnel-result{gap:14px;display:grid}.funnel-recap h1,.funnel-toc h1,.funnel-checkout h1,.funnel-result h1,.funnel-error h1{color:#f3eadc;margin:0;font-size:clamp(28px,8vw,40px);font-weight:400;line-height:1.25}.funnel-recap article{border-left:1px solid #cba46a73;padding:8px 0 8px 15px}.funnel-recap article small,.funnel-toc small{color:#e8e1d48c}.funnel-recap article p{margin:4px 0 0}.funnel-toc ol{counter-reset:toc;gap:8px;margin:6px 0;padding:0;list-style:none;display:grid}.funnel-toc-total{color:#eed3a5d1;letter-spacing:.035em;font-variant-numeric:tabular-nums;border-block:1px solid #cba46a47;width:fit-content;margin:2px 0 8px;padding:7px 10px;font-size:12px}.funnel-toc li{counter-increment:toc;animation:bubble-in .85s var(--funnel-ease) both;background:#e8e1d409;border:1px solid #e8e1d417;border-radius:12px;padding:13px 13px 13px 45px;position:relative}.funnel-toc li:nth-child(2n){animation-delay:.1s}.funnel-toc li:nth-child(3n){animation-delay:.2s}.funnel-toc li:before{content:counter(toc, decimal-leading-zero);color:#b88b54;position:absolute;left:13px}.funnel-toc li[data-sample=true]{border-color:#cba46a59}.funnel-toc li span{padding-right:0;display:block}.funnel-toc li small{font-size:10px;position:absolute;top:14px;right:12px}.funnel-toc li p{color:#e8e1d494;margin:6px 0 0;font-size:12px}.funnel-checkout ul{color:#e8e1d4d1;gap:10px;margin:6px 0;padding:0;line-height:1.6;list-style:none;display:grid}.funnel-checkout{isolation:isolate;background:radial-gradient(circle at 48% -8%,#ecbe652e,#0000 38%),linear-gradient(160deg,#1e1d1bf5,#0a0e16fa 58%);border-block:1px solid #d2ad672e;border-radius:5px;padding:25px 20px 22px;position:relative;overflow:hidden;box-shadow:0 26px 70px #05080e7a,inset 0 1px #ffe7ba14}.funnel-root[data-scene=s15-checkout] .funnel-media[data-ambient=true] img{object-position:center 22%;filter:brightness(.82)saturate(.9)}.funnel-root[data-scene=s15-checkout] .funnel-media[data-ambient=true] .funnel-media-shade{background:linear-gradient(#06080c2e 0%,#06080c8a 48%,#06080ce6 100%)}.funnel-root[data-scene=s15-checkout] .funnel-checkout{-webkit-backdrop-filter:blur(1.5px);background:radial-gradient(circle at 48% -8%,#ecbe6533,#0000 38%),linear-gradient(160deg,#161718c2,#080c14e0 58%)}.funnel-checkout:before{z-index:-1;filter:blur(34px);content:"";opacity:.5;background:#f2c26540;border-radius:50%;width:74%;height:110px;animation:6.4s ease-in-out infinite checkout-report-glow;position:absolute;top:-42px;left:50%;transform:translate(-50%)}@keyframes checkout-report-glow{0%,to{opacity:.32;transform:translate(-50%)scale(.92)}50%{opacity:.78;transform:translate(-50%)scale(1.08)}}.funnel-offer-benefits li{background:0 0;border-top:1px solid #c9a45b2b;gap:5px;padding:16px 2px 17px;display:grid}.funnel-offer-benefits li:last-child{border-bottom:1px solid #c9a45b2b}.funnel-offer-benefits strong{color:#f3eadc;letter-spacing:-.02em;font-size:15px;font-weight:600}.funnel-offer-benefits span{color:#e8e1d4ad;font-size:13px;line-height:1.75}.funnel-credit-note{color:#e8e1d49e;text-align:center;margin:2px 0 4px;font-size:12px;line-height:1.75}.funnel-checkout-cta{isolation:isolate;position:relative}.funnel-checkout-cta:after{z-index:-1;border-radius:inherit;content:"";opacity:.35;pointer-events:none;animation:5.8s ease-in-out infinite checkout-cta-glow;position:absolute;inset:-5px;box-shadow:0 12px 34px #e0ab526b,0 0 24px #ffe19d29}@keyframes checkout-cta-glow{0%,to{opacity:.28;transform:scale(.98)}52%{opacity:.88;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.funnel-checkout:before,.funnel-checkout-cta:after{opacity:.45;animation:none;transform:none}}.funnel-mbti-disclaimer{color:#e8e1d466;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.funnel-checkout>*,.funnel-result>*{animation:bubble-in var(--funnel-enter) var(--funnel-ease) both}.funnel-checkout>:nth-child(2),.funnel-result>:nth-child(2){animation-delay:.65s}.funnel-checkout>:nth-child(n+3),.funnel-result>:nth-child(n+3){animation-delay:1.25s}@supports (animation-timeline:view()){.funnel-webtoon figure{animation:linear both webtoon-scroll-reveal;animation-timeline:view();animation-range:entry 8% cover 32%}@keyframes webtoon-scroll-reveal{0%{opacity:.2;transform:translateY(30px)scale(.985)}to{opacity:1;transform:none}}}.funnel-loading,.funnel-error{text-align:center;place-content:center;gap:18px;padding:28px;display:grid}@media (min-width:600px){.funnel-frame{box-shadow:0 0 70px #0000008c}}.report-flow{color:#ede3d3;width:min(100%,430px);margin:0 auto;padding:34px 22px 54px}.report-flow h1{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(28px,8vw,38px);line-height:1.34}.funnel-root[data-scene=s16-result] .funnel-media[data-ambient=true] img{object-position:center 18%;filter:brightness(.68)saturate(.82)}.funnel-root[data-scene=s16-result] .funnel-media[data-ambient=true] .funnel-media-shade{background:radial-gradient(circle at 50% 18%,#080b111f,#080b1199 52%),linear-gradient(#06080c47 0%,#06080cd6 58%,#06080c 100%)}.funnel-root[data-scene=s16-result] .report-flow-offer{padding-top:52px}.report-flow>p{color:#ede3d3bd;line-height:1.86}.report-flow-offer ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.report-flow-offer li{padding-left:20px;line-height:1.55;position:relative}.report-flow-offer li:before{content:"✦";color:#d9a05b;position:absolute;left:0}.report-flow-price{background:radial-gradient(circle at 100% 0,#d9a05b17,#0000 48%),#0a0d129e;border-block:1px solid #d9a05b38;justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 16px;padding:17px 15px;display:flex}.report-flow-price>span{color:#f5ecddc7;max-width:170px;font-family:var(--font-pretendard), sans-serif;font-size:12px;line-height:1.55}.report-flow-price-values{flex:none;justify-items:end;gap:4px;display:grid}.report-flow-price-discount-row{justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-flow-price-original{color:#f5ecdd7a;font-family:var(--font-pretendard), sans-serif;font-size:13px;text-decoration-line:line-through;text-decoration-color:#dc5b55;text-decoration-thickness:2px}.report-flow-price-discount{color:#ef746d;font-family:var(--font-pretendard), sans-serif;letter-spacing:-.01em;background:#b0373233;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.report-flow-price strong{color:#f1c681;font-size:22px}.report-flow-price-values small{color:#f5ecdd73;font-family:var(--font-pretendard), sans-serif;font-size:9px;font-weight:500;line-height:1.35}.report-flow-offer>.funnel-primary{color:#21150b;background:linear-gradient(135deg,#f2d096 0%,#dda45f 54%,#bd7b42 100%);border:1px solid #ffe8be3d;transition:filter .18s,transform .18s,box-shadow .18s;box-shadow:0 14px 34px #6f401d61,inset 0 1px #fff2d661}.report-flow-offer>.funnel-primary:not(:disabled):hover{filter:brightness(1.06)}.report-flow-offer>.funnel-primary:not(:disabled):active{transform:translateY(1px)scale(.99)}.report-flow-offer>.funnel-primary:disabled{cursor:not-allowed;color:#21150bc2;background:linear-gradient(135deg,#e0b877b8,#975e32b8);border-color:#efcf9729;box-shadow:0 9px 24px #522f1833,inset 0 1px #ffedc92e}.report-flow-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70dvh;display:flex}.report-flow-email{word-break:break-word;background:#d9a05b1f;border-radius:3px;padding:14px 16px;margin:16px 0 24px!important}.report-flow-reason{font-family:var(--font-ridibatang), serif;background:#d9a05b14;border-left:2px solid #d9a05b;margin-bottom:26px;padding:14px 15px 14px 17px;font-size:13px;line-height:1.78}.report-flow-form,.report-flow-review{gap:16px;margin:22px 0;display:grid}.report-flow-field{gap:8px;display:grid}.report-flow-field span,.report-flow-review h2{color:#ecc990;font-family:var(--font-pretendard), sans-serif;font-size:12px;font-weight:600}.report-flow-field input,.report-flow-field textarea{color:#f5ecdd;width:100%;font:inherit;background:#08090db8;border:1px solid #e8e1d42e;border-radius:3px;outline:none;padding:14px}.report-flow-field textarea{resize:vertical;min-height:116px;line-height:1.65}.report-flow-story-field textarea{min-height:min(42dvh,360px);font-family:var(--font-ridibatang), serif;padding:18px 16px;font-size:15px;line-height:1.9}.report-flow-story-field small{color:#ede3d37a;min-height:18px;font-family:var(--font-pretendard), sans-serif;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.report-flow-story-field small span:last-child{margin-left:auto}.report-flow-field input:focus,.report-flow-field textarea:focus{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f}.report-flow-review{background:radial-gradient(circle at 100% 0,#d9a05b0f,#0000 44%),#0a0d1294;border-block:1px solid #d9a05b2e;padding:20px 17px}.report-flow-review h2{font-family:var(--font-song-myung), serif;margin:14px 0 0;font-size:20px}.report-flow-review-item{border-top:1px solid #e8e1d41a;padding:13px 0}.report-flow-review-item p{white-space:pre-wrap;color:#ede3d3bf;margin:7px 0 0;line-height:1.65}.report-flow-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.funnel-secondary{color:#e7c48e;min-height:52px;font:inherit;background:0 0;border:1px solid #d9a05b66;border-radius:3px}.report-flow-notice{text-align:center;color:#efad9f!important;margin-top:14px!important}.report-payment-widget{background:#0a0b0fe0;border:1px solid #daa55b3d;border-radius:5px;width:100%;max-width:460px;margin:0 auto;padding:22px 16px 18px;box-shadow:0 24px 70px #00000052}.report-payment-widget__header,.report-payment-widget__summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-payment-widget__header h2{font-family:var(--font-song-myung), serif;color:#f4eadb;margin:5px 0 0;font-size:1.3rem}.report-payment-widget__close{color:#b8aa98;background:0 0;border:0;min-width:48px;min-height:44px;padding:0 8px}.report-payment-widget__summary{color:#d7c8b6;background:#d8a0561a;border-radius:3px;margin-top:20px;padding:15px 16px}.report-payment-widget__summary strong{color:#f3cf94}.report-payment-widget__policy{color:#a99f94;margin:14px 2px;font-size:.78rem;line-height:1.65}.report-payment-widget__policy a{color:#d7ad70;text-decoration:underline}.report-payment-widget__surface{background:#fff;border-radius:4px;margin:12px -2px 18px;overflow:hidden}.report-payment-widget__loading{text-align:center;color:#9e9488;margin:12px 0;font-size:.78rem}.report-payment-widget__retry{color:#e7c994;min-height:42px;font:600 .82rem/1 var(--font-pretendard), sans-serif;background:#d8a05614;border:1px solid #daa55b61;border-radius:3px;margin:-2px auto 14px;padding:0 16px;display:block}.report-payment-widget .funnel-primary{width:100%}.report-flow-email-verification{font-family:var(--font-pretendard), sans-serif;border-block:1px solid #d9a05b29;gap:10px;margin:22px 0 18px;padding:17px 0;display:grid}.report-flow-account-invite{font-family:var(--font-pretendard), sans-serif;background:#d9a05b12;border:1px solid #d9a05b33;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 4px;padding:13px 14px;display:flex}.report-flow-account-invite strong{color:#e8d4b3;font-size:12px;line-height:1.4;display:block}.report-flow-account-invite p{font-size:10px;color:#928a81!important;margin:3px 0 0!important;line-height:1.55!important}.report-flow-account-invite a{color:#efc986;text-underline-offset:3px;flex:none;font-size:11px;font-weight:650;line-height:1.3;text-decoration:underline}.report-flow-account-checking{font:400 11px/1.6 var(--font-pretendard), sans-serif;text-align:center;color:#928a81!important;margin:18px 0!important}.report-flow-email-verification label>span{color:#dbc6a3;letter-spacing:-.01em;font-size:12px}.report-flow-email-verification input,.report-flow-email-verification button,.report-flow-email-verification .rounded-xl{border-radius:3px}.report-flow-email-verification input{background:#05080cb3;min-height:50px;font-size:13px}.report-flow-email-verification p{font-size:10px;line-height:1.65;color:#ede3d37a!important;margin:0!important}
/*# sourceMappingURL=3tu_-atuh29-y.css.map*/