/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#caa96b;--gold-bright:#ead39a;--ink:#07070b;--cream:#f3eee4;--muted:#aaa2a0}*{box-sizing:border-box}html,body{background:#050508;min-height:100%;margin:0}body{font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}button,textarea,input,select{font:inherit}button{cursor:pointer}.app-shell{color:#f7f1e8;place-items:center;min-height:100vh;padding:24px;transition:background .7s;display:grid;position:relative;overflow:hidden}.app-shell.split{background:radial-gradient(circle at 50% 10%,#4a4035 0,#0000 35%),linear-gradient(116deg,#050507 0 49.7%,#b9b1a7 50.3%,#242126 100%)}.app-shell.black{background:radial-gradient(circle at 25% 7%,#3a292a 0,#0000 36%),#050507}.app-shell.white{background:radial-gradient(circle at 78% 5%,#d9d1c4 0,#0000 35%),#242126}.night-texture{opacity:.22;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:57px 57px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.phone-frame{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#09090eeb;border:1px solid #ffffff24;width:min(100%,430px);height:min(900px,100vh - 48px);min-height:780px;position:relative;overflow:hidden;box-shadow:0 40px 120px #000d}.topbar{z-index:30;background:#09090ed9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:relative}.brand{color:#f2eadf;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.brand-mark{color:var(--gold);font-size:24px;line-height:1}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.12em;font-family:Noto Serif KR,Batang,serif;font-size:14px}.brand small{color:#817a78;letter-spacing:.16em;margin-top:2px;font-size:7px}.step-count{color:#6f696a;align-items:baseline;gap:2px;font-size:9px;display:flex}.step-count b{color:var(--gold-bright);font-family:serif;font-size:17px}.screen{scrollbar-width:none;height:calc(100% - 58px);animation:.42s both enter;position:relative;overflow-y:auto}.screen::-webkit-scrollbar{display:none}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{color:#c8aa70;letter-spacing:.16em;margin:0 0 9px;font-size:10px}.intro-copy{padding:25px 22px 14px}.intro-copy.centered{text-align:center}.intro-copy h1,h1{letter-spacing:-.045em;margin:0;font-family:Noto Serif KR,Batang,serif;font-weight:500;line-height:1.34}.intro-copy h1{font-size:29px}.intro-copy>p:last-child{color:#aaa2a0;margin:10px 0 0;font-size:11px}.split-stage{height:600px;position:relative;overflow:hidden}.character-image{background-color:#0b0a0d;background-image:url(/oracle-character-sheet-clean-hero.png);background-position:50%;background-repeat:no-repeat;background-size:300%;transition:transform .55s,filter .45s;animation:.65s both reveal;position:absolute;inset:0}.character-split{background-position:0}.character-black{background-position:50%}.character-white{background-position:100%}@keyframes reveal{0%{opacity:.25;filter:blur(8px);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}.split-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02020438,#0000 35% 65%,#fff1 100%),linear-gradient(0deg,#06060bdd 0,#0000 52%);position:absolute;inset:0}.split-line{z-index:3;background:linear-gradient(#0000,#d8bd8488,#fff,#d8bd8488,#0000);width:1px;position:absolute;top:2%;bottom:5%;left:50%;box-shadow:0 0 19px #f1d8a4aa}.half-choice{z-index:5;color:#f4ecdf;text-align:center;text-shadow:0 2px 16px #000;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:50%;min-height:145px;padding:12px 10px;display:flex;position:absolute;bottom:22px}.black-choice{left:0}.white-choice{right:0}.choice-name{letter-spacing:.08em;margin-bottom:8px;font-family:Noto Serif KR,Batang,serif;font-size:17px}.half-choice strong{font-family:serif;font-size:11px;font-weight:400;line-height:1.6}.half-choice i{color:#d9c18d;letter-spacing:.08em;border:1px solid #d7bd8366;border-radius:999px;margin-top:10px;padding:5px 13px;font-size:8px;font-style:normal}.touch-hint{text-align:center;color:#696466;margin:-2px 0 12px;font-size:9px}.back{color:#8b8484;z-index:12;background:0 0;border:0;margin:0;padding:16px 20px 10px;font-size:10px;display:block;position:relative}.back.floating{color:#d4cbc0;text-shadow:0 2px 10px #000;position:absolute;top:0;left:0}.mini-oracle{border-bottom:1px solid #ffffff17;height:230px;margin-top:-38px;position:relative;overflow:hidden}.mini-oracle:after{content:"";background:linear-gradient(90deg,#0000 30%,#08080cd9 66%),linear-gradient(0deg,#09090e 0,#0000 38%);position:absolute;inset:0}.mini-copy{z-index:4;position:absolute;bottom:25px;left:48%;right:18px}.mini-copy p{color:#d4b875;letter-spacing:.14em;margin:0 0 7px;font-family:serif;font-size:10px}.mini-copy h1{font-size:19px;line-height:1.45}.mini-copy span{color:#918988;margin-top:7px;font-size:9px;display:block}.screen-kicker{color:#ded6cb;margin:0 0 11px;font-family:serif;font-size:14px}.topic-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:18px;display:grid}.topic-grid button{color:#8d8787;background:#ffffff04;border:1px solid #ffffff13;min-height:37px;padding:7px;font-size:10px}.concern-body label{color:#d8d0c6;margin-bottom:8px;font-size:11px;display:block}textarea{resize:none;color:#fff;background:#ffffff06;border:1px solid #ffffff18;outline:none;width:100%;padding:12px;line-height:1.55}textarea:focus{border-color:#b99b62;box-shadow:0 0 0 3px #b99b6212}textarea::placeholder{color:#6e696c}.privacy-line{align-items:center;gap:7px;margin:8px 0 0;display:flex}.privacy-line span{color:#9c8a67;background:#ffffff0a;padding:3px 6px;font-size:8px}.privacy-line p{color:#6f696b;margin:0;font-size:8px}.primary-button{color:#17120d;background:linear-gradient(100deg,#a9874b,#d5ba7d,#9c793e);border:1px solid #d2b472;width:100%;min-height:52px;margin-top:14px;font-weight:700;transition:all .2s}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.reading-screen{overflow:hidden}.reading-hero{height:610px;position:relative;overflow:hidden}.reading-hero .character-image{transform-origin:50% 12%;transform:scale(1.08)}.reading-shade{background:linear-gradient(#0000 48%,#09090e 97%),linear-gradient(90deg,#0404063b,#0000,#04040622);position:absolute;inset:0}.reading-copy{z-index:4;text-align:center;text-shadow:0 3px 18px #000;position:absolute;bottom:26px;left:23px;right:23px}.reading-copy h1{white-space:pre-line;max-width:345px;margin:auto;font-size:23px}.reading-copy blockquote{color:#c1b9b2;white-space:nowrap;text-overflow:ellipsis;background:#08080aa1;border:1px solid #ffffff16;margin:15px 0 0;padding:10px 12px;font-size:10px;overflow:hidden}.reading-progress{align-items:center;gap:17px;padding:19px 23px 5px;display:flex}.pulse-seal{border:1px solid #b99758;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;animation:1.8s infinite pulse;display:grid;box-shadow:0 0 22px #c8a15a2b}.pulse-seal span{color:#d4ba80;font-family:serif;font-size:19px}@keyframes pulse{50%{opacity:.5}}.reading-lines p{color:#8f8887;margin:0 0 7px;font-size:9px}.reading-lines i{background:#87724d;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.reading-lines i.live{background:#e6c77e;box-shadow:0 0 8px #e6c77e}.reading-action{width:calc(100% - 40px);margin:11px 20px 24px}.result-screen{text-align:center;padding:0 20px 26px}.result-oracle{background:#17151a;border:1px solid #b29256;border-radius:50%;width:88px;height:88px;margin:2px auto 13px;position:relative;overflow:hidden}.result-oracle .character-image{transform-origin:50% 21%;transform:scale(1.65)}.result-oracle:after{content:"";background:linear-gradient(#0000 45%,#0b0b0e);position:absolute;inset:0}.result-screen>h1{white-space:pre-line;font-size:25px}.result-screen>blockquote{color:#aaa2a1;white-space:nowrap;text-overflow:ellipsis;border-block:1px solid #ffffff12;margin:15px 0;padding:11px;font-size:10px;overflow:hidden}.free-answer{text-align:left;color:#2c2728;background:#efe9df;gap:11px;padding:16px;display:flex}.seal{color:#87342d;border:1px solid #87342d;flex:0 0 31px;place-items:center;width:31px;height:31px;font-family:serif;display:grid}.free-answer b{color:#8c817b;font-size:8px}.free-answer h2{margin:5px 0 7px;font-family:serif;font-size:15px;line-height:1.45}.free-answer p{color:#655e5a;margin:0;font-size:10px;line-height:1.68}.locked-answer{text-align:left;border:1px solid #ffffff14;height:116px;margin-top:10px;position:relative;overflow:hidden}.locked-answer>div:not(.lock-cover){filter:blur(2.5px);opacity:.5;border-bottom:1px solid #ffffff0e;grid-template-columns:88px 1fr;align-items:center;min-height:55px;padding:0 14px;display:grid}.locked-answer span{color:#9f8757;font-size:8px}.locked-answer b{color:#d9d0c6;font-size:10px}.lock-cover{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090a6e;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lock-cover i{color:#cfb476;border:1px solid #b79a61;padding:4px 9px;font-size:8px;font-style:normal}.lock-cover strong{color:#d7d0c8;margin-top:7px;font-family:serif;font-size:11px}.result-bridge{color:#b9b0a9;margin:14px 3px 3px;font-family:serif;font-size:12px;line-height:1.6}.text-button{color:#777173;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;font-size:9px;text-decoration:underline}.products-screen{padding-bottom:172px}.products-heading{text-align:center;padding:4px 20px 18px}.products-heading h1{font-size:25px}.products-heading>span{color:#777173;margin-top:8px;font-size:9px;display:block}.plan-list{gap:9px;padding:0 15px 18px;display:grid}.plan-card{color:#eee6dc;text-align:left;background:#ffffff05;border:1px solid #ffffff16;padding:15px 15px 13px;position:relative}.plan-card.selected{background:linear-gradient(110deg,#bd995f18,#ffffff05);border-color:#c3a364;box-shadow:0 7px 24px #0005}.plan-card em{color:#17120d;background:#c6a667;padding:4px 8px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:-8px;right:13px}.plan-title{justify-content:space-between;align-items:center;padding-right:29px;display:flex}.plan-title>span{flex-direction:column;display:flex}.plan-title b{font-family:serif;font-size:16px}.plan-title small{color:#817a78;margin-top:3px;font-size:8px}.plan-title>strong{color:#eadcc6;font-family:serif;font-size:19px}.plan-card ul{border-top:1px solid #ffffff0e;grid-template-columns:1fr 1fr;gap:5px 10px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.plan-card li{color:#a8a09b;font-size:8px}.plan-card li:before{content:"✓";color:#b89a62;margin-right:5px}.radio{color:#15110d;background:#c8aa6a;border:1px solid #756b5b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:17px;right:14px}.payment-dock{z-index:10;background:#0a0a0ff2;border-top:1px solid #ffffff17;padding:13px 18px 15px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 30px #0008}.payment-dock>div{justify-content:space-between;align-items:center;display:flex}.payment-dock span{color:#817a78;font-size:8px}.payment-dock b{color:#e7dccb;font-family:serif;font-size:14px}.payment-dock .primary-button{min-height:47px;margin-top:9px}.payment-dock small{text-align:center;color:#656063;margin-top:7px;font-size:8px;display:block}.primary-button.gold{box-shadow:0 10px 28px #a9854228}.half-choice{min-height:176px;padding:16px 12px;transition:background .25s;bottom:16px}.half-choice:hover{background:linear-gradient(#0000,#c8a66212)}.choice-name{font-size:18px}.select-cta{color:#f8e9c3;width:min(142px,100% - 14px);min-height:42px;text-shadow:none;letter-spacing:.06em;background:linear-gradient(110deg,#15130ee6,#8c6c34d9);border:1px solid #e5ca8a99;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:0 14px;font-size:10px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #0009,inset 0 1px #fff2}.white-choice .select-cta{color:#272018;background:linear-gradient(110deg,#eee7dad9,#b8985ed9);border-color:#f8e4b8;box-shadow:0 8px 24px #0007,inset 0 1px #fff9}.select-cta svg{stroke-width:1.8px;width:15px;height:15px;transition:transform .2s}.half-choice:hover .select-cta{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 11px 28px #000a,inset 0 1px #fff3}.half-choice:hover .select-cta svg{transform:translate(3px)}.half-choice:focus-visible{outline-offset:-4px;outline:2px solid #f3d28d}.touch-hint{color:#807979}.white-choice .choice-name{color:#fffaf0;-webkit-text-stroke:.25px #7c6847;text-shadow:0 0 13px #fff,0 2px 8px #3a2c21;letter-spacing:.1em;font-weight:700}.black-choice strong{color:#e8e9ec;text-shadow:0 2px 12px #000}.white-choice strong{color:#fff6e4;text-shadow:0 2px 10px #42372d}.black-choice .select-cta{color:#fff;background:linear-gradient(115deg,#050506f2,#26262af2);border-color:#f3f3f3cc;border-radius:5px;box-shadow:0 9px 25px #000c,inset 0 0 0 1px #ffffff18,inset 0 1px #fff4}.black-choice .select-cta:before{content:"";background:#fff;border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #fff}.white-choice .select-cta{color:#33291d;background:linear-gradient(115deg,#fffaf0f2,#d4b778ee);border-color:#fff1c9;border-radius:999px;box-shadow:0 9px 25px #0006,0 0 16px #fff5,inset 0 1px #fff}.black-choice:hover{background:linear-gradient(#0000,#ffffff0d)}.white-choice:hover{background:linear-gradient(#0000,#f7ddb51a)}.black-choice:hover .select-cta{box-shadow:0 12px 30px #000e,0 0 0 1px #fff3,inset 0 1px #fff4}.white-choice:hover .select-cta{box-shadow:0 12px 30px #0007,0 0 22px #fff7,inset 0 1px #fff}.split-line{width:1px;box-shadow:none;opacity:.65;background:linear-gradient(#0000,#acacb247 12%,#c3c3c87a 50%,#acacb247 88%,#0000)}.mini-oracle.black:before{content:"";z-index:3;pointer-events:none;opacity:.46;filter:blur(1.2px);mix-blend-mode:screen;background:linear-gradient(104deg,#0000 0 29%,#e0e4eb08 37%,#e7ebf033 45%,#c3cad60d 51%,#0000 59% 100%) 0 0/230% 100%;animation:4.6s ease-in-out infinite blackWindPass;position:absolute;inset:0}@keyframes blackOracleSway{0%{filter:brightness(.97);transform:scale(1.08)translate(-2px)rotate(-.12deg)}48%{filter:brightness();transform:scale(1.087)translate(1px,-1px)rotate(.04deg)}to{filter:brightness(1.025);transform:scale(1.095)translate(4px,-2px)rotate(.18deg)}}@keyframes blackWindPass{0%,16%{opacity:0;background-position:115% 0}34%{opacity:.42}66%{opacity:.3}84%,to{opacity:0;background-position:-105% 0}}@media (prefers-reduced-motion:reduce){.mini-oracle.black .character-image,.mini-oracle.black:before{animation:none}}.mini-oracle .character-image{transform-origin:50% 30%;width:100%;right:0;transform:scale(1.02)}.mini-oracle .character-black{background-position:50% 34%}.mini-oracle .character-white{background-position:right 34%}.mini-oracle:after{z-index:2;background:linear-gradient(0deg,#09090ef2 0,#09090ec2 22%,#09090e14 58%,#0000 78%)}.mini-copy{text-shadow:0 2px 14px #000;bottom:18px;left:20px;right:20px}.mini-copy p{color:#e6cd95;margin-bottom:6px}.mini-copy h1{max-width:340px;font-size:19px;line-height:1.42}.mini-copy span{display:none}.mini-oracle.black .character-image{will-change:auto;animation:none}.mini-oracle .character-image:before{content:"";z-index:1;pointer-events:none;will-change:transform;background-image:url(/oracle-character-sheet-clean-hero.png);background-repeat:no-repeat;background-size:300%;position:absolute;inset:0}.mini-oracle.black .character-image:before{clip-path:polygon(0 0,100% 0,100% 55%,72% 52%,63% 43%,37% 43%,28% 52%,0 57%);transform-origin:50% 18%;background-position:50% 34%;animation:3.9s ease-in-out infinite alternate blackHairFlutter}.mini-oracle.white .character-image:before{clip-path:polygon(0 0,100% 0,100% 100%,82% 100%,77% 56%,66% 48%,34% 48%,23% 56%,18% 100%,0 100%);transform-origin:50% 22%;background-position:right 34%;animation:5.2s ease-in-out infinite alternate whiteHairFlow}@keyframes blackHairFlutter{0%{transform:translate(-1.5px)rotate(-.08deg)skew(-.1deg)}45%{transform:translate(.5px,-.5px)rotate(.03deg)skew(.06deg)}to{transform:translate(2.5px,-1px)rotate(.12deg)skew(.16deg)}}@keyframes whiteHairFlow{0%{transform:translate(-2px)rotate(-.08deg)skew(-.12deg)}42%{transform:translate(.8px,-.6px)rotate(.03deg)skew(.06deg)}to{transform:translate(3px,-1px)rotate(.1deg)skew(.18deg)}}@media (prefers-reduced-motion:reduce){.mini-oracle .character-image:before{animation:none}}.screen-kicker{color:#f0e7da;margin-bottom:13px;font-size:15px}.topic-grid{gap:8px;margin-bottom:20px}.topic-grid button{color:#b9b2af;text-align:left;background:linear-gradient(125deg,#ffffff0d,#ffffff04);border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;min-height:62px;padding:8px 28px 8px 9px;font-size:10px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0b}.topic-grid button:hover{background:#b9945512;border-color:#b99a5b75;transform:translateY(-1px)}.topic-grid button:focus-visible{outline-offset:2px;outline:2px solid #e6c982}.topic-icon{color:#c7a86b;background:#0d0c10d9;border:1px solid #b6975e5c;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff12}.topic-label{letter-spacing:-.02em;font-weight:600;line-height:1.25}.topic-check{color:#0000;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:8px;right:8px}.topic-check svg{stroke-width:2.4px;width:10px;height:10px}.topic-grid button.active .topic-icon{color:#19130b;background:linear-gradient(145deg,#d6b467,#735327);border-color:#e4c77f;box-shadow:0 5px 13px #0007,inset 0 1px #fff7}.topic-grid button.active .topic-check{color:#1c150b;background:#d7b86e;border-color:#d7b86e}.app-shell.white .topic-grid button{background:linear-gradient(125deg,#ffffff13,#e8ddd208);border-color:#ffffff2b}.app-shell.white .topic-grid button.active{color:#fff3d6;background:linear-gradient(125deg,#e8d5a82c,#ffffff12);border-color:#ead394}.app-shell.white .topic-icon{color:#e7cc8e;background:#ece5d81a;border-color:#d7bd8475}.app-shell.white .topic-grid button.active .topic-icon{color:#302518;background:linear-gradient(145deg,#fff1c7,#b69558)}.privacy-line span{color:#b99e6d;white-space:nowrap;background:#ffffff08;border:1px solid #a98e5b35;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;display:flex}.privacy-line span svg{width:10px;height:10px}.privacy-line p{color:#777174}.oracle-conversation{border-bottom:1px solid #ffffff18;height:276px;position:relative;overflow:hidden}.angle-oracle{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.angle-oracle.black{background-image:url(/black-oracle-profile.png)}.angle-oracle.white{background-image:url(/white-oracle-profile.png)}.oracle-conversation .angle-oracle{position:absolute;inset:0}.oracle-conversation.black .angle-oracle{background-position:54%}.oracle-conversation.white .angle-oracle{background-position:45% 26%}.oracle-conversation:after{content:"";background:linear-gradient(#0000 28%,#09090ef2 98%),linear-gradient(90deg,#09090e08,#09090e35);position:absolute;inset:0}.dialogue-bubble{z-index:2;text-shadow:0 2px 14px #000;position:absolute;bottom:17px;left:20px;right:20px}.dialogue-bubble span{color:#dec284;letter-spacing:.14em;font-family:serif;font-size:10px}.dialogue-bubble h1{margin-top:5px;font-size:21px;line-height:1.42}.dialogue-bubble p{color:#aaa39c;margin:6px 0 0;font-size:9px}.form-title{color:#e7dfd5;margin:0 0 15px;font-family:serif;font-size:14px}.profile-form label,.field-label{color:#b9b0a9;align-items:center;gap:6px;margin:0 0 7px;font-size:10px;display:flex}.profile-form label svg,.field-label svg{color:#c7a764;stroke-width:1.7px;width:14px;height:14px}.profile-form input,.profile-form select{color:#fff7ec;-webkit-text-fill-color:#fff7ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1b1a20;border:1px solid #ffffff2b;border-radius:5px;outline:none;width:100%;height:45px;margin-bottom:14px;padding:0 12px;font-weight:600}.profile-form select option{color:#211d19;-webkit-text-fill-color:#211d19;background:#f5efe5;font-weight:600}.profile-form input:focus,.profile-form select:focus{border-color:#c8aa6a;box-shadow:0 0 0 3px #c8aa6a15}.profile-field{margin-bottom:14px}.segment-control{border:1px solid #ffffff1c;border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.segment-control button{color:#8f8989;background:#ffffff05;border:0;border-right:1px solid #ffffff1c;height:42px;font-size:10px}.segment-control button:last-child{border-right:0}.segment-control button.active{color:#18120c;background:linear-gradient(115deg,#c4a25e,#86652f);font-weight:800}.profile-privacy{color:#9b8b6c;background:#ffffff04;border:1px solid #ffffff10;align-items:center;gap:9px;padding:11px;display:flex}.profile-privacy>svg{width:18px;height:18px}.profile-privacy span{flex-direction:column;gap:3px;display:flex}.profile-privacy b{color:#bdb4aa;font-size:9px}.profile-privacy small{color:#716b6d;font-size:8px}.profile-help{text-align:center;color:#756f71;margin:7px 0 0;font-size:8px}.primary-button:disabled{cursor:not-allowed;filter:grayscale();opacity:.42;transform:none}.voucher-screen{flex-direction:column;justify-content:flex-end;align-items:center;padding:0 20px 26px;display:flex;overflow:hidden}.voucher-oracle{position:absolute;inset:0}.voucher-screen.black .voucher-oracle{background-position:57%;animation:6s ease-in-out infinite alternate voucherOracleBlack}.voucher-screen.white .voucher-oracle{background-position:46% 30%;animation:6.8s ease-in-out infinite alternate voucherOracleWhite}.voucher-shade{background:linear-gradient(#0000 31%,#08080dc4 69%,#08080dfc 96%),linear-gradient(90deg,#0003,#0000,#0002);position:absolute;inset:0}.voucher-dialogue{z-index:3;text-align:center;text-shadow:0 2px 14px #000;width:100%;margin-bottom:19px;position:relative}.voucher-dialogue p{color:#d9bd7c;letter-spacing:.13em;margin:0 0 7px;font-size:10px}.voucher-dialogue h1{font-size:20px;line-height:1.5}.fortune-ticket{z-index:3;text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:182px;padding:19px 21px;animation:.75s cubic-bezier(.2,.8,.2,1) both ticketHandoff;display:flex;position:relative}.fortune-ticket.black{background:linear-gradient(145deg,#252327,#0a0a0d 62%,#241813);border:1px solid #aa8147;box-shadow:0 20px 50px #000b,inset 0 0 0 3px #0d0d10,inset 0 0 0 4px #8e6b3b66}.fortune-ticket.white{color:#30271d;background:linear-gradient(135deg,#fffaf0,#dfd3bc);border:1px solid #dcc38d;box-shadow:0 20px 50px #0009,inset 0 0 30px #bfa46b35}.fortune-ticket:before,.fortune-ticket:after{content:"";background:linear-gradient(90deg,#0000,#c4a363,#0000);height:1px;position:absolute;left:13px;right:13px}.fortune-ticket:before{top:10px}.fortune-ticket:after{bottom:10px}.ticket-notch{background:#09090e;border-radius:50%;width:16px;height:32px;margin-top:-16px;position:absolute;top:50%}.ticket-notch.left{left:-9px}.ticket-notch.right{right:-9px}.ticket-overline{letter-spacing:.22em;opacity:.62;font-size:7px}.ticket-seal{color:#a7322e;border:1px solid #a7322e;place-items:center;width:35px;height:35px;font-family:serif;font-size:18px;display:grid;position:absolute;top:24px;right:22px;transform:rotate(4deg)}.fortune-ticket.white .ticket-seal{color:#8c6b33;border-color:#a68142}.fortune-ticket p{color:#c4a469;letter-spacing:.22em;margin:7px 0 2px;font-family:serif;font-size:11px}.fortune-ticket.white p{color:#8b6d3d}.fortune-ticket h2{letter-spacing:.06em;margin:0;font-family:serif;font-size:27px}.fortune-ticket strong{letter-spacing:.12em;border:1px solid;border-radius:999px;margin-top:8px;padding:5px 13px;font-size:9px}.fortune-ticket small{color:#827b79;margin-top:10px;font-size:8px}.fortune-ticket.white small{color:#756d62}.ticket-action{z-index:3;margin-top:12px;position:relative}.ticket-action svg{vertical-align:middle;width:15px;margin-right:5px}@keyframes ticketHandoff{0%{opacity:0;transform:translateY(45px)scale(.92)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes voucherOracleBlack{0%{transform:scale(1.01)translate(-2px)}to{transform:scale(1.025)translate(3px)}}@keyframes voucherOracleWhite{0%{transform:scale(1.01)translate(1px)}to{transform:scale(1.03)translate(-3px)}}.focus-screen,.review-screen{padding-bottom:28px}.focus-oracle,.review-oracle{border-bottom:1px solid #ffffff17;height:220px}.focus-oracle.black,.review-oracle.black{background-position:55%}.focus-oracle.white,.review-oracle.white{background-position:45% 30%}.focus-heading>p:last-child{color:#8c8585;margin:7px 0 0;font-size:9px}.focus-grid{gap:8px;padding:0 20px 5px;display:grid}.focus-grid button{color:#aaa3a1;text-align:left;background:#ffffff05;border:1px solid #ffffff19;border-radius:7px;align-items:center;gap:12px;min-height:58px;padding:9px 38px 9px 12px;display:flex;position:relative}.focus-grid button>span{color:#8d7448;font-family:serif;font-size:12px}.focus-grid button>svg{color:#0000;width:15px;position:absolute;right:13px}.focus-grid button.active{color:#f0dfbd;background:linear-gradient(110deg,#c29c571e,#ffffff06);border-color:#caaa68}.focus-grid button.active>svg{color:#d5b674}.focus-screen>.primary-button,.review-screen>.primary-button{width:calc(100% - 40px);margin-left:20px}.question-heading{padding:30px 20px 17px}.question-heading>p:last-child{color:#888183;margin:8px 0 0;font-size:9px}.question-body{padding:0 20px 28px}.question-summary{background:#ffffff05;border:1px solid #ffffff13;grid-template-columns:auto 1fr;gap:4px 10px;margin-bottom:16px;padding:12px 13px;display:grid}.question-summary span{color:#c7a96f;border:1px solid #aa8b53;grid-row:1/3;align-self:center;padding:5px 7px;font-size:8px}.question-summary small{color:#716b6c;font-size:8px}.question-body>label{color:#d8d0c6;margin-bottom:8px;font-size:10px;display:block}.review-card{background:#ffffff05;border:1px solid #ffffff16;margin:0 20px 12px}.review-card>div{border-bottom:1px solid #ffffff0e;grid-template-columns:74px 1fr;gap:8px;padding:11px 13px;display:grid}.review-card>div:last-child{border-bottom:0}.review-card span{color:#8d7a58;font-size:8px}.review-card b{color:#d5cec5;font-size:9px;font-weight:500;line-height:1.55}.review-card .review-question{display:block}.review-card .review-question span{margin-bottom:6px;display:block}.review-card .review-question b{font-family:serif;font-size:11px}.ticket-chip{background:#b28d4e0d;border:1px solid #b28d4e55;align-items:center;gap:9px;margin:0 20px;padding:11px 13px;display:flex}.ticket-chip>svg{color:#d0ad69;width:18px}.ticket-chip span{flex-direction:column;gap:2px;display:flex}.ticket-chip b{color:#d6c49f;font-size:9px}.ticket-chip small{color:#777071;font-size:8px}.offers-screen{text-align:center;padding:0 20px 32px}.birth-summary{color:#817a7b;margin:-3px 0 10px;font-size:8px}.asked-question{color:#bcb3aa;border-block:1px solid #ffffff12;margin:0 0 14px;padding:11px;font-family:serif;font-size:10px;line-height:1.55}.oracle-answer-panel{color:#2c2728;text-align:left;background:#efe9df;border:1px solid #ffffff18;overflow:hidden;box-shadow:0 14px 34px #0006}.oracle-answer-panel.black{border-top:2px solid #302a2b}.oracle-answer-panel.white{border-top:2px solid #d2b674}.oracle-speaker{color:#eee7dc;background:linear-gradient(90deg,#17151a,#262228);align-items:center;gap:11px;height:82px;padding:9px 13px;display:flex}.oracle-answer-panel.white .oracle-speaker{color:#241f19;background:linear-gradient(90deg,#e9dfce,#9c825a)}.oracle-speaker .result-oracle{border-color:#a98c56;flex:0 0 64px;width:64px;height:64px;margin:0}.oracle-speaker .result-oracle .character-image{transform-origin:50% 20%;transform:scale(1.72)}.oracle-speaker>span{flex-direction:column;gap:4px;display:flex}.oracle-speaker small{color:#aa997e;font-size:8px}.oracle-answer-panel.white .oracle-speaker small{color:#665842}.oracle-speaker b{letter-spacing:.04em;font-family:serif;font-size:15px}.oracle-speech .answer-opening{color:#8a6b38;margin:0 0 6px;font-family:serif;font-size:11px}.oracle-speech h1{color:#292322;margin:0 0 14px;font-size:18px;line-height:1.48}.oracle-speech>p:not(.answer-opening):not(.answer-hook){color:#5b5450;margin:0 0 11px;font-size:11px;line-height:1.8}.action-guidance{background:#ded2c1;border-left:3px solid #9d7138;margin:15px 0;padding:12px 13px}.action-guidance span{color:#8a683a;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.action-guidance b{color:#3e3732;font-size:10px;line-height:1.65;display:block}.answer-hook{color:#6e4b2f;border-top:1px solid #c6b8a4;margin:15px 0 0;padding-top:13px;font-family:serif;font-size:11px;font-weight:600;line-height:1.75}.reading-disclaimer{color:#686164;margin:7px 0 16px;font-size:7px}.continuation-card{text-align:left;background:linear-gradient(135deg,#ffffff08,#ffffff02);border:1px solid #ffffff18;padding:17px;position:relative;overflow:hidden}.continuation-card:after{content:"";border:1px solid #b9955540;border-radius:50%;width:120px;height:120px;position:absolute;top:-62px;right:-58px;box-shadow:0 0 35px #b9955515}.continuation-card.white{background:linear-gradient(135deg,#d9ccb319,#ffffff05)}.continuation-label{color:#b99b61;letter-spacing:.07em;align-items:center;gap:6px;font-size:8px;display:flex}.continuation-card h2{margin:9px 0 7px;font-family:serif;font-size:17px;line-height:1.5}.continuation-card>p{color:#a9a09a;margin:0;font-family:serif;font-size:10px;line-height:1.7}.locked-clues{gap:6px;margin-top:14px;display:grid}.locked-clues>div{background:#05050880;border:1px solid #ffffff10;grid-template-columns:26px 1fr 16px;align-items:center;min-height:40px;padding:0 11px;display:grid}.locked-clues span{color:#806b47;font-family:serif;font-size:9px}.locked-clues b{color:#d4ccc3;font-size:9px}.locked-clues svg{color:#75664e;width:12px}.offers-divider{color:#9a8763;align-items:center;gap:10px;height:48px;font-size:8px;display:flex}.offers-divider:before,.offers-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.offers-screen .products-heading{padding:0 0 15px}.products-heading h2{margin:0;font-family:serif;font-size:19px;font-weight:500}.offers-screen .plan-list{text-align:left;padding:0 0 13px}.offer-checkout{background:#ffffff05;border:1px solid #ffffff16;padding:14px}.offer-checkout>div{justify-content:space-between;align-items:center;display:flex}.offer-checkout span{color:#817a78;font-size:8px}.offer-checkout b{color:#e7dccb;font-family:serif;font-size:13px}.offer-checkout .primary-button{min-height:47px;margin-top:10px}.offer-checkout small{color:#656063;margin-top:7px;font-size:8px;display:block}.offers-screen>.text-button{color:#8c8585}@media (prefers-reduced-motion:reduce){.voucher-oracle,.fortune-ticket{animation:none!important}}@media (width<=480px){.app-shell{padding:0}.phone-frame{border:0;width:100%;height:100vh;min-height:690px}.split-stage{height:calc(100vh - 220px);min-height:470px}.reading-hero{height:calc(100vh - 290px);min-height:430px}}:root{--ivory:#f5efe4;--paper:#eee4d4;--deep:#08080b;--line:#b99656}.phone-frame{background:radial-gradient(circle at 15% 5%,#6c502116,#0000 28%),linear-gradient(#0a0a0d,#060609);border-color:#ad8d563d;box-shadow:0 42px 130px #000e,0 0 0 1px #c8a86418}.phone-frame:before{content:"";z-index:0;pointer-events:none;opacity:.12;background-image:radial-gradient(#e9cf9212 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080cee;border-bottom-color:#b7965538;height:64px;padding:0 20px}.brand-mark{background:linear-gradient(90deg,#0a0a0d 0 49%,#d4b66d 50%);border:1px solid #d4b66d;border-radius:50%;width:23px;height:23px;box-shadow:0 0 14px #d4b66d22}.brand b{font-size:15px}.brand small{color:#8f7b60}.step-count b{font-size:20px}.screen{height:calc(100% - 64px)}.back{color:#a69782;background:#09090cdd;border-bottom:1px solid #ffffff08;padding:14px 20px 11px}.choice-screen{background:#09090e;overflow-y:auto}.choice-intro{background:#111015;border-bottom:1px solid #ffffff0d;height:147px;padding:23px 20px 12px}.choice-intro .eyebrow{color:#d2af66;margin-bottom:6px;font-size:9px}.choice-intro h1{color:#f4efe8;font-size:28px;line-height:1.32}.choice-intro>p:last-child{color:#989195;margin-top:8px;font-size:10px}.choice-screen .split-stage{background:#09090d;height:607px;min-height:607px;display:block;position:relative;overflow:hidden}.choice-screen .character-split{background-position:0;background-size:300%;animation:none;inset:0}.choice-screen .split-stage:after{z-index:2;background:linear-gradient(0deg,#07070ced 0,#07070c99 15%,#0000 46%),linear-gradient(90deg,#0002,#0000 45%,#fff1)}.choice-screen .split-line{z-index:6;opacity:.9;background:linear-gradient(#0000,#d4bb8455 8%,#e2cc9b88 50%,#c2aa7366 92%,#0000);top:0;bottom:0;left:50%}.choice-screen .half-choice{z-index:7;text-shadow:0 2px 16px #000;background:0 0;border:0;justify-content:flex-end;width:50%;min-height:178px;padding:12px 14px 0;position:absolute;bottom:68px}.choice-screen .black-choice{border:0;left:0}.choice-screen .white-choice{right:0}.choice-screen .choice-name{color:#f4eee5;letter-spacing:.07em;-webkit-text-stroke:0;margin:0 0 8px;font-size:17px}.choice-screen .half-choice strong{color:#d1c9c1;min-height:45px;font-family:Noto Serif KR,Batang,serif;font-size:10px;font-weight:400;line-height:1.7}.choice-screen .white-choice strong{color:#ddd6cc}.choice-screen .select-cta{color:#d7bc7b;width:min(108px,100% - 22px);min-height:31px;box-shadow:none;letter-spacing:.02em;background:#0b0b0dc7;border:1px solid #cda95d;border-radius:999px;margin-top:10px;font-size:8px;font-weight:500}.choice-screen .white-choice .select-cta{color:#d8bf81;box-shadow:none;background:#0b0b0da8;border-color:#d9bd7b}.choice-screen .half-choice:hover{background:linear-gradient(#0000 35%,#d0af6812)}.choice-screen .half-choice:hover .select-cta{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 8px 22px #0008}.choice-screen .touch-hint{color:#5f5a5f;background:#07070b;height:88px;margin:0;padding-top:29px;font-size:8px}.home-info{color:#d7cec4;text-align:left;background:#08080b;border-top:1px solid #ffffff0d;padding:28px 24px 36px}.home-info h2{margin:0 0 8px;font-family:Noto Serif KR,Batang,serif;font-size:19px}.home-info p,.home-info small,.home-info address{color:#8e8782;font-size:10px;font-style:normal;line-height:1.8}.home-info>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.home-info>div b{color:#cbb078;text-align:center;border:1px solid #a47f444f;padding:9px 4px;font-size:9px}.home-info nav{flex-wrap:wrap;gap:7px 13px;margin:18px 0;display:flex}.home-info nav a{color:#b79a69;font-size:9px;text-decoration:none}.home-info address{border-top:1px solid #ffffff0b;padding-top:14px}.oracle-conversation{height:330px}.dialogue-bubble{bottom:21px}.dialogue-bubble span{font-size:11px}.dialogue-bubble h1{font-size:24px;line-height:1.5}.dialogue-bubble p{font-size:10px}.profile-form{padding:20px 23px 34px}.form-title{text-align:center;font-size:18px}.profile-form input,.profile-form select{color:#fff6e7;-webkit-text-fill-color:#fff6e7;background:#111116;border-color:#a98a563d;height:50px}.segment-control{border-color:#a98a5638}.segment-control button{height:46px}.profile-privacy{border-color:#b0915b30}.primary-button{letter-spacing:.02em;background:linear-gradient(110deg,#9a7439,#d9b96e,#a47c3d);border-radius:3px;min-height:56px;font-family:Noto Serif KR,Batang,serif;font-size:14px}.app-shell.white .primary-button{color:#2d2419;background:linear-gradient(120deg,#fffaf0,#d7bd86);border-color:#e8d3a4}.voucher-dialogue h1{font-size:23px}.fortune-ticket{border-radius:3px;min-height:230px}.fortune-ticket p{font-size:16px}.mini-oracle{height:290px}.mini-copy h1{font-size:21px}.topic-grid button{border-radius:3px;min-height:66px}.topic-icon{background:#131116;border-radius:50%}.app-shell.white .concern-screen .screen-kicker{color:#40382f}.app-shell.white .topic-icon{color:#987743;background:#f9f0df}.app-shell.white .topic-grid button.active .topic-icon{background:linear-gradient(145deg,#ead097,#a47d3c)}.focus-oracle,.review-oracle{height:270px}.focus-heading,.review-heading{padding:20px}.focus-heading h1,.review-heading h1{font-size:25px}.focus-grid{gap:10px}.focus-grid button{border-radius:3px;min-height:72px}.app-shell.white .focus-grid button.active{color:#2c241a;background:#fffaf0;border-color:#d0ab5c;box-shadow:0 0 22px #d5b56a25}.app-shell.white .focus-grid button>span{color:#a3824b}.question-heading{padding-top:42px}.question-heading h1{font-size:27px}.question-summary,.review-card,.ticket-chip{border-color:#b08e543c;border-radius:3px}.question-body textarea{background:#0d0d11;border-color:#9e7d4738;min-height:210px}.privacy-line{margin-top:12px}.review-card>div,.ticket-chip{padding:14px}.reading-hero{height:630px}.reading-copy h1{font-size:25px}.reading-progress{justify-content:center;padding-top:18px}.pulse-seal{flex-basis:72px;width:72px;height:72px}.pulse-seal span{font-size:30px}.reading-lines{display:none}.reading-action{margin-top:17px}.app-shell.white .reading-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#fff3,#0000 42%);position:absolute;inset:0}.offers-screen{padding:0 16px 38px}.answer-eyebrow{margin-top:12px}.oracle-answer-panel{background:#f5ead8;border-radius:12px;box-shadow:0 18px 45px #0009}.action-guidance{color:#ead4a8;background:#161317;border:1px solid #9d7138;border-left-width:3px}.action-guidance b{color:#ead9bd}.continuation-card{border-radius:10px;margin-top:14px}.continuation-card h2{font-size:19px}.locked-clues>div{min-height:45px}.products-heading h2{font-size:23px}.plan-list{gap:12px}.plan-card{border-radius:3px;padding:19px 17px}.plan-title b{font-size:19px}.plan-card li{font-size:9px;line-height:1.5}.plan-card.selected{box-shadow:0 0 0 1px #c3a364,0 12px 30px #0007}.app-shell.white .plan-card{color:#2f2923;background:#f7f0e4;border-color:#d5c7b2}.app-shell.white .plan-title>strong,.app-shell.white .plan-title b{color:#3b3025}.app-shell.white .plan-title small,.app-shell.white .plan-card li{color:#70665c}.app-shell.white .plan-card ul{border-top-color:#9b825834}.app-shell.white .plan-card.selected{background:#fffaf0;border-color:#c6a054;box-shadow:0 0 0 1px #dfc27f,0 12px 28px #0004}.app-shell.white .offer-checkout{background:#f5ecdd;border-color:#c9ad733b}.app-shell.white .offer-checkout span{color:#766b5d}.app-shell.white .offer-checkout b{color:#463a2d}.offers-screen .products-heading .eyebrow{font-size:14px}.offers-divider{height:58px}@media (width<=480px){.phone-frame{height:100svh;min-height:100svh}.choice-screen .split-stage{grid-template-rows:minmax(390px,1fr) 76px 244px}.choice-motto h1{font-size:21px}.choice-screen .half-choice{padding-inline:11px;bottom:58px}.choice-screen .choice-name{font-size:17px}.choice-screen .select-cta{font-size:9px}.oracle-conversation{height:310px}.mini-oracle{height:275px}}.brand small{font-size:9px}.step-count,.eyebrow{font-size:11px}.back{font-size:12px}.choice-intro .eyebrow{font-size:10px}.choice-intro>p:last-child,.choice-screen .half-choice strong{font-size:11px}.choice-screen .select-cta,.choice-screen .touch-hint{font-size:10px}.dialogue-bubble span,.mini-copy p{font-size:12px}.dialogue-bubble p,.mini-copy span{font-size:11px}.profile-form label,.field-label{font-size:13px}.profile-form input,.profile-form select{font-size:14px}.segment-control button{font-size:13px}.profile-privacy b{font-size:11px}.profile-privacy small,.profile-help{font-size:10px}.voucher-dialogue p{font-size:12px}.ticket-overline{font-size:9px}.fortune-ticket strong{font-size:11px}.fortune-ticket small{font-size:10px}.topic-label{font-size:13px}.screen-kicker{font-size:18px}.focus-heading>p:last-child,.question-heading>p:last-child{font-size:12px;line-height:1.6}.focus-grid button>span{font-size:13px}.focus-grid button>b{font-size:14px}.question-summary span{font-size:10px}.question-summary b{font-size:13px}.question-summary small{font-size:11px}.question-body>label{font-size:13px}.question-body textarea{font-size:14px}.privacy-line span,.privacy-line p{font-size:10px}.review-card span{font-size:11px}.review-card b,.review-card .review-question b{font-size:13px}.ticket-chip b{font-size:11px}.ticket-chip small{font-size:10px}.reading-copy blockquote{font-size:12px}.reading-lines p{font-size:11px}.birth-summary{font-size:10px}.asked-question{font-size:12px}.oracle-speaker small{font-size:10px}.oracle-speaker b{font-size:16px}.oracle-speech .answer-opening{font-size:13px}.oracle-speech h1{font-size:21px}.oracle-speech>p:not(.answer-opening):not(.answer-hook){font-size:13px}.action-guidance b{font-size:12px}.answer-hook{font-size:13px}.reading-disclaimer{font-size:9px}.continuation-label{font-size:10px}.continuation-card>p{font-size:12px}.locked-clues span{font-size:10px}.locked-clues b{font-size:12px}.offers-divider,.offer-checkout span,.offer-checkout small,.text-button{font-size:10px}.app-shell.white .topbar{color:#352d25;background:#f4ede1;border-bottom-color:#b79a6755}.app-shell.white .brand{color:#352d25}.app-shell.white .brand small{color:#796c5d}.app-shell.white .brand-mark{background:linear-gradient(90deg,#f7f0e4 0 49%,#8e7348 50%);border-color:#8e7348}.app-shell.white .step-count span{color:#8a7a67}.app-shell.white .back{color:#6f604f;background:#f4ede1;border-bottom-color:#bda77f3d}.app-shell.black .back{color:#c9aa70}.app-shell.white .back.floating{color:#f8efe1;text-shadow:0 2px 12px #30271f;background:0 0;border:0}.app-shell.black .back.floating{background:0 0;border:0}.voucher-screen.black{background:radial-gradient(circle at 50% 64%,#c5973427,#0000 25%),linear-gradient(#060607,#0b0908 68%,#050506)}.voucher-screen.white{background:radial-gradient(circle at 48% 62%,#fff9d566,#0000 28%),linear-gradient(#ded5c7,#8b8175 46%,#27231f 83%)}.voucher-shade{background:linear-gradient(#0000 38%,#08080ae8 75%,#08080afc 99%),radial-gradient(circle,#0000 36%,#0008 100%)}.voucher-screen.white .voucher-shade{background:linear-gradient(#0000 42%,#312d28c4 78%,#27231ff2 99%),radial-gradient(circle at 50% 42%,#0000 34%,#554d4280 100%)}.voucher-dialogue{background:#08080bc4;border:1px solid #c8a35f88;padding:16px;box-shadow:inset 0 0 0 3px #08080b,inset 0 0 0 4px #b9914e66}.voucher-screen.white .voucher-dialogue{color:#40382e;text-shadow:none;background:#f4eee1e8;border-color:#b99d6a;box-shadow:inset 0 0 0 3px #f4eee1,inset 0 0 0 4px #b99d6a66}.voucher-screen.white .voucher-dialogue p{color:#8a6b3e}.voucher-screen.white .voucher-dialogue h1{color:#3c332b}.fortune-ticket{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);min-height:244px}.fortune-ticket.black{background:radial-gradient(circle at 78% 20%,#8d64231c,#0000 32%),linear-gradient(145deg,#201b17,#070708 66%,#26130f);border-color:#c19a51;box-shadow:0 18px 48px #000d,inset 0 0 0 4px #0a0909,inset 0 0 0 6px #b98d435c}.fortune-ticket.white{background:radial-gradient(circle at 18% 15%,#fff,#0000 32%),linear-gradient(135deg,#fffaf0,#e2d6c2);border-color:#b99b68;box-shadow:0 18px 48px #0008,inset 0 0 0 4px #f8f0e3,inset 0 0 0 6px #b99b686b}.fortune-ticket h2{font-size:34px}.fortune-ticket strong{padding:7px 18px}.ticket-action{min-height:64px;border:1px solid #d1ad65!important;font-size:17px!important;box-shadow:inset 0 0 0 3px #c0944c,inset 0 0 0 4px #f1d693!important}.concern-screen{background:#08080a}.app-shell.white .concern-screen{background:radial-gradient(circle at 10% 52%,#d7c39a22,#0000 28%),#f6f0e6}.mini-oracle{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border:1px solid #a98444;height:254px;margin:0 20px}.mini-oracle:after{background:linear-gradient(90deg,#07070bb8 0,#0000 45%),linear-gradient(0deg,#08080db8 0,#0000 38%)}.app-shell.white .mini-oracle:after{background:linear-gradient(90deg,#4b41325c 0,#0000 48%),linear-gradient(0deg,#4b41323d 0,#0000 42%)}.mini-copy{text-align:center;bottom:38px;left:28px;right:42%}.mini-copy p{letter-spacing:.12em;font-size:22px}.mini-copy h1{display:none}.concern-body{padding:28px 20px 34px}.screen-kicker{white-space:pre-line;text-align:center;margin-bottom:24px;line-height:1.48;font-size:24px!important}.app-shell.white .screen-kicker{color:#4c4034}.topic-grid{gap:10px}.topic-grid button{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);color:#e7ded1;background:linear-gradient(145deg,#171513,#09090a);border:1px solid #8e6c35;flex-direction:column;justify-content:center;gap:9px;min-height:112px;padding:13px 10px 12px}.topic-icon{width:47px;height:47px;box-shadow:none;border:0;border-radius:0;flex-basis:47px;color:#d1a95f!important;background:0 0!important}.topic-icon svg{stroke-width:1.25px;width:40px;height:40px}.topic-label{font-family:Noto Serif KR,Batang,serif;font-size:14px!important}.topic-check{top:9px;right:9px}.topic-grid button.active{color:#f4ddaa;background:radial-gradient(circle at 50% 48%,#9f753d35,#0000 62%),#15120f;border-color:#efc86f;box-shadow:0 0 0 1px #a57a39,0 0 24px #d4a84b42,inset 0 0 24px #c99d4017}.app-shell.white .topic-grid button{color:#574b3f;background:#fbf7ef;border-color:#aa977b;box-shadow:inset 0 0 0 1px #fff}.app-shell.white .topic-grid button.active{color:#4b3d2e;background:#fff9eb;border-color:#c79b4b;box-shadow:0 0 0 1px #d6b46e,0 8px 20px #8b69292b}.app-shell.white .topic-icon{color:#9c8668!important}.app-shell.white .topic-grid button.active .topic-icon{background:0 0;color:#c19648!important}.focus-screen{background:#070708}.app-shell.white .focus-screen{background:#25211d}.focus-oracle{border-bottom:1px solid #9a753d;height:390px;margin-top:0}.focus-heading{z-index:3;text-shadow:0 2px 12px #000;width:42%;padding:0;position:absolute;top:150px;left:24px}.focus-heading .eyebrow{background:#09090bc9;border:1px solid #9f7a42;border-radius:999px;padding:7px 11px;font-size:11px}.focus-heading h1{color:#eee5d9;margin-top:32px;font-size:31px;line-height:1.45}.focus-heading>p:last-child{display:none}.focus-grid{grid-template-columns:1fr 1fr;gap:11px;padding:20px 20px 8px}.focus-grid button{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);text-align:center;background:linear-gradient(145deg,#171513,#09090a);border:1px solid #765a33;flex-direction:column;justify-content:center;gap:10px;min-height:176px;padding:18px 10px 15px;display:flex}.focus-grid button.active{background:radial-gradient(circle at 50% 38%,#926d3338,#0000 62%),#15120f;border-color:#e5bc66;box-shadow:0 0 0 1px #9c763c,0 0 24px #d4a84b3a}.focus-grid .focus-symbol{color:#c99e52;place-items:center;width:74px;height:74px;display:grid}.focus-grid .focus-symbol svg{stroke-width:1.15px;width:64px;height:64px}.focus-grid .focus-number{display:none}.focus-grid button>b{color:#d6c8b5;font-family:Noto Serif KR,Batang,serif;font-size:15px!important}.focus-grid .focus-check{color:#0000;width:24px;height:24px;top:14px;right:14px}.focus-grid button.active .focus-check{color:#f0c873}.app-shell.white .focus-grid button{color:#54493d;background:#f7f2e9;border-color:#a59a8b}.app-shell.white .focus-grid button.active{background:#fff9ec;border-color:#d3a654;box-shadow:0 0 0 1px #edcf8a,0 0 25px #f0c96a55}.app-shell.white .focus-grid .focus-symbol{color:#a48b67}.app-shell.white .focus-grid button>b{color:#574b3e}.app-shell.white .focus-grid button.active .focus-symbol{color:#c89b4c}.focus-screen>.primary-button{min-height:66px;margin-top:12px;font-size:18px}.focus-question-optional{background:linear-gradient(145deg,#151311,#09090a);border:1px solid #8e6c35;margin:18px 20px 4px;padding:18px;box-shadow:inset 0 0 22px #c99d4010}.optional-question-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.optional-question-heading>span{color:#e1bd70;border:1px solid #b9914d;flex:none;padding:5px 8px;font-size:12px;font-weight:800}.optional-question-heading>div{flex-direction:column;gap:3px;display:flex}.optional-question-heading b{color:#eee3d2;font-size:17px}.optional-question-heading small{color:#a49a8d!important;font-size:13px!important;font-weight:500!important}.focus-question-optional textarea{color:#eee6da;resize:vertical;background:#060607;border:1px solid #806334;width:100%;min-height:128px;padding:14px;font-size:16px;line-height:1.7;display:block}.focus-question-optional textarea::placeholder{color:#77706a;opacity:1}.focus-question-optional .privacy-line{margin-top:10px}.focus-submit{margin-bottom:22px!important}.app-shell.white .focus-question-optional{background:#fffaf1;border-color:#b79d72;box-shadow:0 10px 26px #7b5e2920}.app-shell.white .optional-question-heading>span{color:#8c672c;border-color:#b98d43}.app-shell.white .optional-question-heading b{color:#44382e}.app-shell.white .optional-question-heading small{color:#67594b!important}.app-shell.white .focus-question-optional textarea{color:#493d31;-webkit-text-fill-color:#493d31;background:#fffdf8;border-color:#bda77d}.app-shell.white .focus-question-optional textarea::placeholder{color:#8c8175;-webkit-text-fill-color:#8c8175}@media (width<=480px){.mini-oracle{height:248px}.topic-grid button{min-height:108px}.focus-grid button{min-height:168px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.approved-voucher.voucher-screen{background:#050506;height:100%;padding:0;display:block;overflow-y:auto;opacity:1!important;animation:none!important;transform:none!important}.voucher-artboard{aspect-ratio:872/1800;background:#050506;width:100%;min-height:100%;position:relative;overflow:hidden}.voucher-artboard.white{background:#050506}.voucher-slice,.voucher-ticket-stage{pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.voucher-ticket-stage{pointer-events:auto}.voucher-top{height:48.1%;top:0}.voucher-ticket-stage{z-index:2;height:30.2%;top:48%}.voucher-bottom{top:78%;bottom:0}.voucher-full-art{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.voucher-ticket-piece{transform-origin:50% 40%;will-change:transform,opacity,filter,box-shadow;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:100%;padding:0;animation:1.35s cubic-bezier(.18,.78,.22,1) .12s both voucherHandoff,1.25s ease-in-out 1.55s infinite alternate voucherReadyGlow;position:absolute;inset:0;overflow:hidden}.voucher-ticket-piece .voucher-full-art{transform:translateY(-48%)}.voucher-bottom .voucher-full-art{transform:translateY(-78%)}.voucher-handoff-glow{z-index:-1;filter:blur(15px);background:radial-gradient(#efc66b8f 0,#c395383d 40%,#0000 72%);border-radius:50%;animation:1.5s ease-out .1s both voucherGlow;position:absolute;inset:16% 13% 11%}.voucher-artboard.white .voucher-handoff-glow{background:radial-gradient(#fff3c6d9 0,#d8b56f66 42%,#0000 74%)}.voucher-back-button{z-index:8;color:#f0d69f;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09090bcc;border:1px solid #d3ae68;min-height:44px;padding:0 17px;font-size:16px;font-weight:800;animation:.35s ease-out both voucherControlIn;position:absolute;top:72px;left:14px}.voucher-artboard.white .voucher-back-button{color:#574330;background:#fffaf0e8;border-color:#9d8050}.voucher-back-button:focus-visible,.voucher-ticket-piece:focus-visible{outline-offset:-5px;outline:3px solid #fff0b8}@keyframes voucherControlIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes voucherHandoff{0%{opacity:0;filter:blur(2px)brightness(1.3);transform:translateY(-58px)scale(.48)rotate(-4deg)}46%{opacity:1;filter:blur()brightness(1.12)}78%{filter:brightness(1.08);transform:translateY(5px)scale(1.045)rotate(.5deg)}to{opacity:1;filter:none;transform:translateY(0)scale(1)rotate(0)}}.child-profile-section{color:#403429;background:#f7eedf;border:1px solid #b58a4f66;margin:24px 0;padding:20px}.app-shell.black .child-profile-section{color:#eee1cc;background:#171518;border-color:#c69a55}.child-profile-heading{align-items:flex-start;gap:12px;display:flex}.child-profile-heading>svg{color:#a87836;flex:none;width:24px;height:24px}.child-profile-heading h2{margin:0;font-size:21px;line-height:1.45}.child-profile-heading p{word-break:keep-all;margin:8px 0;font-size:16px;line-height:1.65}.child-profile-heading small{opacity:.75;font-size:15px}.child-mode-control{margin-top:16px}.children-inputs{gap:16px;margin-top:18px;display:grid}.child-input-card{border:1px solid #b58a4f66;gap:9px;margin:0;padding:17px;display:grid}.child-input-card legend{color:#9b6d31;padding:0 8px;font-size:18px;font-weight:800}.child-input-card label,.child-input-card .field-label{font-size:16px;font-weight:700}.child-input-card input[type=date],.child-input-card select{width:100%;min-height:48px;padding:10px 12px;font-size:16px}.compact-check{align-items:center;gap:8px;display:flex}.add-child,.remove-child{min-height:46px;color:inherit;background:0 0;border:1px solid #ac7d3d;font-size:16px;font-weight:800}.remove-child{border-color:#9b6f5f}.selected-child-picker{border:1px dashed #b58a4f;gap:10px;padding:16px;display:grid}.selected-child-picker label{font-size:17px}.selected-child-picker input{margin-right:8px}@media (width<=480px){.child-profile-section{margin-inline:-4px;padding:17px 14px}.child-profile-heading h2{font-size:20px}.child-profile-heading p{font-size:16px}.child-input-card{padding:15px 12px}}@keyframes voucherGlow{0%{opacity:0;transform:scale(.35)}42%{opacity:.95;transform:scale(.82)}78%{opacity:.55;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)}}@keyframes voucherReadyGlow{0%{filter:brightness();box-shadow:inset 0 0 0 1px #e9c36c88,0 0 12px #d6a84455}to{filter:brightness(1.18)saturate(1.12);box-shadow:inset 0 0 0 3px #ffe7a8,0 0 34px #f4c96e,0 0 58px #b67b25aa}}@media (prefers-reduced-motion:reduce){.voucher-ticket-piece,.voucher-handoff-glow{animation:none}.voucher-ticket-piece{box-shadow:inset 0 0 0 3px #ffe7a8,0 0 28px #e7bc62}}.focus-oracle{background-color:#08080a;background-repeat:no-repeat;background-size:auto 100%;height:330px}.focus-oracle.black{background-position:50%}.focus-oracle.white{background-position:50% 20%}.focus-heading{z-index:3;text-align:center;width:auto;text-shadow:none;background:linear-gradient(#111014,#09090b);padding:20px 22px 14px;position:relative;top:auto;left:auto}.app-shell.white .focus-heading{background:linear-gradient(#f7f1e7,#ede3d6)}.focus-heading .eyebrow{background:#09090b;border:1px solid #9f7a42;border-radius:999px;padding:7px 12px;font-size:11px;display:inline-block}.focus-heading h1{color:#eee5d9;margin:12px 0 0;font-size:29px;line-height:1.4}.app-shell.white .focus-heading h1{color:#493d32}.animated-oracle{isolation:isolate;will-change:transform,filter;animation:12s cubic-bezier(.45,.05,.55,.95) infinite alternate oracleCinematic;overflow:hidden}.mini-oracle .animated-oracle{--cinema-start:1.02;--cinema-end:1.045;transform-origin:50% 30%}.reading-hero .animated-oracle{--cinema-start:1.08;--cinema-end:1.105;transform-origin:50% 12%}.result-oracle .animated-oracle{animation:none}.animated-oracle:before,.animated-oracle:after,.mini-oracle .character-image:before{content:none!important;animation:none!important;display:none!important}@keyframes oracleCinematic{0%{transform:scale(var(--cinema-start,1.01)) translate3d(-1px,0,0);filter:brightness(var(--cinema-bright-start,1)) saturate(var(--cinema-saturation,.98))}to{transform:scale(var(--cinema-end,1.03)) translate3d(2px,-2px,0);filter:brightness(var(--cinema-bright-end,1.025)) saturate(var(--cinema-saturation,.98))}}.moving-profile{isolation:isolate;transform-origin:55% 45%;will-change:transform,filter;animation:13s cubic-bezier(.45,.05,.55,.95) infinite alternate profileCinematic;overflow:hidden}.moving-profile:before{content:none!important;animation:none!important;display:none!important}@keyframes profileCinematic{0%{filter:brightness(var(--profile-bright-start,.99)) saturate(var(--profile-saturation,1));transform:scale(1.002)translate(-1px)}to{filter:brightness(var(--profile-bright-end,1.02)) saturate(var(--profile-saturation,1));transform:scale(1.018)translate(2px,-1px)}}.oracle-ambience{z-index:3;pointer-events:none;mix-blend-mode:screen;display:block;position:absolute;inset:0;overflow:hidden}.oracle-ambience i{opacity:0;will-change:top,transform,opacity;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:-10%}.oracle-ambience.black i{background:#f2c96d;border-radius:50%;width:3px;height:3px;animation-name:goldDustFall;box-shadow:0 0 7px #efb83f,0 0 14px #c48022}.oracle-ambience.white{mix-blend-mode:normal}.oracle-ambience.white i{background:linear-gradient(135deg,#fffdf5,#f1d2c5);border-radius:80% 18% 72% 22%;width:5px;height:4px;animation-name:whitePollenFall;box-shadow:0 0 6px #fff8}.oracle-ambience.white i:nth-child(2n){background:linear-gradient(135deg,#fffaf0,#edc4b5);border-radius:85% 20% 75% 25%;width:9px;height:6px;animation-name:petalFall}.oracle-ambience.white i:nth-child(5n){background:#e8c77f;border-radius:50%;width:4px;height:4px;animation-name:whitePollenFall;box-shadow:0 0 7px #fff2b8}.oracle-ambience i:first-child{animation-duration:11.2s;animation-delay:-1.5s;left:5%}.oracle-ambience i:nth-child(2){animation-duration:14.1s;animation-delay:-5.4s;left:13%}.oracle-ambience i:nth-child(3){animation-duration:12.4s;animation-delay:-2.2s;left:21%}.oracle-ambience i:nth-child(4){animation-duration:10.8s;animation-delay:-4.7s;left:29%}.oracle-ambience i:nth-child(5){animation-duration:15.7s;animation-delay:-7.1s;left:38%}.oracle-ambience i:nth-child(6){animation-duration:11.8s;animation-delay:-3.6s;left:46%}.oracle-ambience i:nth-child(7){animation-duration:16.2s;animation-delay:-6.2s;left:55%}.oracle-ambience i:nth-child(8){animation-duration:12.4s;animation-delay:-.8s;left:63%}.oracle-ambience i:nth-child(9){animation-duration:14.5s;animation-delay:-4.1s;left:70%}.oracle-ambience i:nth-child(10){animation-duration:13.1s;animation-delay:-6.8s;left:77%}.oracle-ambience i:nth-child(11){animation-duration:11s;animation-delay:-2.7s;left:84%}.oracle-ambience i:nth-child(12){animation-duration:15.8s;animation-delay:-5.9s;left:91%}.oracle-ambience i:nth-child(13){animation-duration:17s;animation-delay:-8.3s;left:34%}.oracle-ambience i:nth-child(14){animation-duration:13.8s;animation-delay:-1.9s;left:67%}@keyframes goldDustFall{0%{opacity:0;top:-10%;transform:translate(0)scale(.45)}14%{opacity:.78}84%{opacity:.55}to{opacity:0;top:108%;transform:translate(12px)scale(1.05)}}@keyframes silverSparkFall{0%{opacity:0;top:-10%;transform:translate(0)scale(.3)rotate(0)}15%{opacity:.82}65%{opacity:.45}to{opacity:0;top:108%;transform:translate(-10px)scale(1.08)rotate(160deg)}}@keyframes petalFall{0%{opacity:0;top:-10%;transform:translate(0)rotate(0)}12%{opacity:.72}55%{transform:translate(18px)rotate(145deg)}to{opacity:0;top:108%;transform:translate(-8px)rotate(320deg)}}@keyframes whitePollenFall{0%{opacity:0;top:-10%;transform:translate(0)rotate(0)scale(.65)}16%{opacity:.76}48%{transform:translate(-10px)rotate(120deg)scale(.9)}78%{opacity:.56;transform:translate(13px)rotate(230deg)scale(1)}to{opacity:0;top:108%;transform:translate(4px)rotate(340deg)scale(.8)}}.oracle-conversation .oracle-ambience{z-index:1}.mini-oracle .oracle-ambience,.reading-hero .oracle-ambience,.voucher-artboard .oracle-ambience{z-index:3}@media (prefers-reduced-motion:reduce){.animated-oracle,.moving-profile,.oracle-ambience i{animation:none!important}.oracle-ambience i{opacity:0!important}}.app-shell.white{color:#493e34;background:radial-gradient(circle at 72% 5%,#fffdf7 0,#eee4d7 43%,#d7cbbc 100%)}.app-shell.white .night-texture{opacity:.14;background-image:radial-gradient(#a98d5d 1px,#0000 1px)}.app-shell.white .phone-frame{background:linear-gradient(#fbf7ef,#efe6da);border-color:#b99d6b66;box-shadow:0 38px 100px #6d5a4245,0 0 0 1px #fff}.app-shell.white .profile-screen,.app-shell.white .question-screen,.app-shell.white .review-screen,.app-shell.white .reading-screen,.app-shell.white .offers-screen,.app-shell.white .focus-screen{background:radial-gradient(circle at 85% 8%,#fff 0,#0000 31%),linear-gradient(#faf6ee,#eee4d6)}.app-shell.white .oracle-conversation,.app-shell.white .mini-oracle,.app-shell.white .focus-oracle,.app-shell.white .review-oracle,.app-shell.white .reading-hero{background-color:#e8dfd3}.character-white.animated-oracle{--cinema-bright-start:1.17;--cinema-bright-end:1.22;--cinema-saturation:.82}.oracle-conversation.white:after{background:linear-gradient(#0000 22%,#f4ebde33 48%,#f4ebdef0 99%),linear-gradient(90deg,#fff2,#0000,#fff3)}.app-shell.white .dialogue-bubble{color:#493d31;text-shadow:none;background:#fffaf0e8;border-color:#c5a96e;box-shadow:0 10px 28px #6f59372b}.app-shell.white .dialogue-bubble h1,.app-shell.white .dialogue-bubble p{color:#493d31}.app-shell.white .profile-form,.app-shell.white .question-body,.app-shell.white .review-heading,.app-shell.white .reading-progress{color:#4d4238}.app-shell.white .profile-form input,.app-shell.white .profile-form select,.app-shell.white .question-body textarea{color:#493d31;-webkit-text-fill-color:#493d31;background:#fffdf8;border-color:#bda77d}.app-shell.white .segment-control{background:#efe4d4;border-color:#baa47e}.app-shell.white .segment-control button{color:#6b5d4f}.app-shell.white .segment-control button.active{color:#493c2f;background:#fffaf1}.app-shell.white .profile-privacy,.app-shell.white .question-summary,.app-shell.white .review-card,.app-shell.white .ticket-chip{color:#4e4236;background:#fffaf2;border-color:#c6ad7d}.app-shell.white .profile-privacy b,.app-shell.white .question-summary b,.app-shell.white .review-card b,.app-shell.white .ticket-chip b{color:#4e4236}.app-shell.white .review-heading h1,.app-shell.white .question-heading h1,.app-shell.white .products-heading h2,.app-shell.white .continuation-card h2{color:#493d31}.app-shell.white .reading-hero .reading-shade{background:linear-gradient(#0000 36%,#efe5d5bd 71%,#f7f0e7f7 98%),radial-gradient(circle at 52% 25%,#fff4,#0000 48%)}.app-shell.white .reading-copy{color:#44382d;text-shadow:0 2px 12px #fff}.app-shell.white .reading-copy blockquote{color:#514438;background:#fffaf0d9;border-color:#bda16d}.app-shell.white .reading-progress p{color:#6f6255}.app-shell.white .asked-question{color:#5d5044;border-color:#bba57f}.app-shell.white .birth-summary{color:#796b5d}.app-shell.white .continuation-card{color:#493d31;background:linear-gradient(135deg,#fffaf0,#eee1ce);border-color:#c7ad7b}.app-shell.white .profile-screen{background:#eadfce}.app-shell.white .oracle-conversation.white{background:#f1e9de;border-bottom-color:#c2aa7e;height:410px;padding-bottom:128px}.app-shell.white .oracle-conversation.white .angle-oracle{background-position:50% 24%;inset:0 0 128px}.app-shell.white .oracle-conversation.white:after{background:linear-gradient(#0000 66%,#fffaf233),radial-gradient(circle at 50% 38%,#ffffff2e,#0000 52%);inset:0 0 128px}.app-shell.white .oracle-conversation.white .dialogue-bubble{min-height:128px;text-shadow:none;background:linear-gradient(#fffaf1,#f2e6d3);border:0;border-top:1px solid #c5aa76;margin:0;padding:15px 22px 16px;bottom:0;left:0;right:0;box-shadow:0 -7px 20px #69502d1c}.app-shell.white .oracle-conversation.white .dialogue-bubble span{color:#a57936;font-size:12px}.app-shell.white .oracle-conversation.white .dialogue-bubble h1{color:#45382d;margin-top:6px;font-size:22px;line-height:1.42}.app-shell.white .oracle-conversation.white .dialogue-bubble p{color:#715f4e;margin-top:5px;font-size:11px}.app-shell.white .profile-form{color:#4b3c30;background:linear-gradient(#eadfce,#e2d3bf);padding:24px 23px 36px}.app-shell.white .form-title{color:#4d3d30;letter-spacing:.02em;margin-bottom:20px;font-size:19px;font-weight:700}.app-shell.white .profile-form label,.app-shell.white .profile-form .field-label{color:#675342;margin-bottom:8px;font-size:13px;font-weight:700}.app-shell.white .profile-form label svg,.app-shell.white .profile-form .field-label svg{color:#ad7d32;stroke-width:2px}.app-shell.white .profile-form input,.app-shell.white .profile-form select{color:#43362c;-webkit-text-fill-color:#43362c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf9;border:1.5px solid #aa8a59;height:52px;margin-bottom:16px;padding:0 14px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #fff,0 4px 12px #5b44260f}.app-shell.white .profile-form input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:none;cursor:pointer;width:20px;height:20px}.app-shell.white .profile-form input[type=date]::-webkit-datetime-edit{color:#43362c}.app-shell.white .profile-form input:focus,.app-shell.white .profile-form select:focus{border-color:#b98535;box-shadow:0 0 0 3px #b985352e}.app-shell.white .profile-form .segment-control button{color:#695747;font-size:14px;font-weight:700}.app-shell.white .profile-form .segment-control button.active{color:#3f332a;background:#fffaf1;box-shadow:0 2px 9px #543e211f}.app-shell.white .profile-form .profile-privacy{color:#4e4034;background:#f7efe2;border-color:#bca276}.app-shell.white .profile-form .profile-privacy b{color:#493a2e;font-size:12px}.app-shell.white .profile-form .profile-privacy small{color:#766555;font-size:10px}.check-row{cursor:pointer;background:#ffffff05;border:1px solid #a98a5638;align-items:flex-start;gap:11px;margin:12px 0;padding:12px;color:#ded5ca!important;display:flex!important}.check-row input{accent-color:#c89d50;margin:1px 0 0;width:18px!important;height:18px!important;min-height:18px!important}.check-row span{gap:3px;display:grid}.check-row b{font-size:11px}.check-row small{color:#8e8580;font-size:9px;line-height:1.5}.app-shell.white .check-row{background:#fffaf1;border-color:#b39a7247;color:#51463a!important}.app-shell.white .check-row small{color:#857868}.status-message,.payment-notice{color:#d9c59f;text-align:center;background:#0c0b0e;border:1px solid #b08b4b55;margin:14px 20px 0;padding:12px;font-size:11px;line-height:1.6}.status-message.error,.payment-notice.error{color:#efb6b6;border-color:#a75555}.saju-summary{background:#0d0c0f;border:1px solid #b28d4f4a;margin:13px 0 18px;padding:15px}.saju-summary>span{color:#a98a55;letter-spacing:.12em;margin-bottom:10px;font-size:10px;display:block}.saju-summary>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.saju-summary b{color:#7d746d;text-align:center;border:1px solid #ffffff12;gap:5px;padding:9px 4px;font-size:8px;display:grid}.saju-summary strong{color:#e9d7b7;font-family:Noto Serif KR,Batang,serif;font-size:17px}.saju-summary small{color:#8e8782;margin-top:9px;font-size:9px;line-height:1.5;display:block}.app-shell.white .saju-summary{background:#fffaf1;border-color:#b28d4f66}.app-shell.white .saju-summary b{border-color:#8d74522b}.app-shell.white .saju-summary strong{color:#3f3429}.checkout-screen,.paid-screen{background:radial-gradient(circle at 50% 10%,#9f76351b,#0000 28%),#08080b;padding-bottom:35px}.checkout-heading{text-align:center;padding:35px 22px 24px}.checkout-heading h1{color:#efe5d6;margin:6px 0;font-family:Noto Serif KR,Batang,serif;font-size:28px}.checkout-heading>p:last-child{color:#8f8781;font-size:11px}.checkout-card{background:#121014;border:1px solid #b18b4c;margin:0 20px 16px;padding:18px;box-shadow:inset 0 0 0 3px #070709}.checkout-card>div{border-bottom:1px solid #ffffff10;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.checkout-card span{color:#8e8580;font-size:11px}.checkout-card b{color:#e7ded3;font-size:12px}.checkout-card strong{color:#e7c77f;font-family:Noto Serif KR,Batang,serif;font-size:20px}.checkout-screen>.primary-button{width:calc(100% - 40px);margin:0 20px}.test-payment-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 20px;display:grid}.test-payment-actions button{color:#9d9691;background:#111015;border:1px solid #ffffff19;min-height:40px;font-size:10px}.checkout-screen>.reading-disclaimer{padding:0 24px}.paid-hero{border-bottom:1px solid #a87d3d;height:330px;position:relative;overflow:hidden}.paid-hero>.character-image{background-position:50% 23%;position:absolute;inset:0}.paid-hero:after{content:"";background:linear-gradient(0deg,#08080b 0,#0000 70%);position:absolute;inset:0}.paid-hero>div:last-child{z-index:2;position:absolute;bottom:25px;left:22px;right:22px}.paid-hero h1{color:#f1e4d1;margin:6px 0;font-family:Noto Serif KR,Batang,serif;font-size:26px}.paid-hero span{color:#c8aa6b;font-size:11px}.paid-reading{color:#443a31;background:#f2e7d7;border:1px solid #b18b4c;margin:18px 20px;padding:21px}.paid-reading>p{white-space:pre-line;font-family:Noto Serif KR,Batang,serif;font-size:14px;line-height:2}.paid-reading section{color:#ead9bd;background:#181419;border-left:3px solid #a2783e;gap:8px;margin-top:18px;padding:14px;display:grid}.paid-reading section b{font-size:10px}.paid-reading section span{font-size:12px;line-height:1.7}.paid-screen>.primary-button{width:calc(100% - 40px);margin:14px 20px}.paid-screen>.reading-disclaimer{padding:0 22px}@media (width<=480px){.saju-summary>div{gap:5px}.saju-summary strong{font-size:15px}.checkout-heading{padding-top:28px}}.install-banner{z-index:100;color:#e9dfd2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111015ed;border:1px solid #bd9655;width:min(100% - 24px,440px);padding:15px 45px 14px 16px;font-family:Noto Sans KR,sans-serif;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #000c}.install-banner b{font-size:13px}.install-banner p{color:#ada39d;margin:5px 0;font-size:11px;line-height:1.6}.install-banner small{color:#746f6b;margin-top:7px;font-size:9px;display:block}.install-close{color:#999;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:10px}.install-action{color:#15110c;background:#bd914a;border:0;padding:8px 12px;font-size:10px;font-weight:800}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen),:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) :is(button,input,select,textarea,label,small,.eyebrow,.back){font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) .eyebrow{letter-spacing:.09em;font-size:12px;font-weight:700}.profile-help,.profile-privacy small,.check-row small,.question-summary small,.ticket-chip small,.birth-summary,.reading-disclaimer,.offer-checkout small,.payment-dock small,.plan-title small,.plan-card li{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:11px;line-height:1.6}.profile-form label,.field-label,.question-body>label{font-size:13px;font-weight:700}.profile-form input,.profile-form select,.question-body textarea{font-size:15px}.topic-grid button{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:14px;font-weight:700}.focus-grid button>b{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:14px}.question-summary b,.review-card b,.ticket-chip b{font-size:12px}.question-summary span,.review-card span,.continuation-label,.oracle-speaker small,.action-guidance span,.locked-clues span,.offer-checkout span,.payment-dock span{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:11px}.review-card .review-question b,.asked-question,.oracle-speech .answer-opening,.oracle-speech>p:not(.answer-opening):not(.answer-hook),.action-guidance b,.answer-hook,.continuation-card>p,.locked-clues b{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:13px}.oracle-speech>p:not(.answer-opening):not(.answer-hook){font-size:14px;line-height:1.9}.plan-title small,.plan-card li{font-size:12px}.offer-checkout small{font-size:11px}.test-payment-actions button{font-size:12px;font-weight:700}.reading-screen{padding-bottom:0;overflow-y:auto!important}.reading-next-dock{z-index:12;padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#08080bd9,#08080b 34%);border-top:1px solid #b9975855;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0009}.reading-next-dock .reading-action{width:100%;min-height:54px;margin:0;font-size:15px;font-weight:800}.app-shell.white .reading-next-dock{background:linear-gradient(#f5ede2e8,#f5ede2 34%);border-top-color:#b89a6c;box-shadow:0 -12px 28px #6a563c2e}@media (width<=480px){.reading-hero{height:calc(100vh - 330px);min-height:390px}.reading-progress{padding-bottom:14px}}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) small{color:#bdb5af!important;font-size:13px!important;font-weight:700!important;line-height:1.65!important}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) :is(.profile-help,.birth-summary,.reading-disclaimer,.reading-lines p,.focus-heading>p:last-child,.question-heading>p:last-child,.products-heading>span,.offer-checkout span,.payment-dock span,.continuation-label,.plan-card li,.plan-title small){color:#bdb5af;line-height:1.65;font-size:13px!important;font-weight:700!important}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) :is(.field-label,label,.review-card span,.question-summary span,.ticket-chip b,.oracle-speaker small,.action-guidance span,.locked-clues span){font-size:13px!important;font-weight:800!important}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) :is(.segment-control button,.primary-button,.text-button,.test-payment-actions button){font-size:15px!important;font-weight:800!important}.app-shell.white :is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) small,.app-shell.white :is(.profile-help,.birth-summary,.reading-disclaimer,.reading-lines p,.focus-heading>p:last-child,.question-heading>p:last-child,.products-heading>span,.offer-checkout span,.payment-dock span,.continuation-label,.plan-card li,.plan-title small){color:#5e5044!important}.birth-date-mobile{display:block}.desktop-date-picker{margin-bottom:16px;display:none;position:relative}.date-picker-trigger{color:#fff7ec;background:#1b1a20;border:1.5px solid #9e814f;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 15px;font-weight:800;display:flex;font-size:16px!important}.date-picker-trigger svg{color:#d2ac61;width:21px}.desktop-date-picker:hover .date-picker-trigger,.desktop-date-picker:focus-within .date-picker-trigger{border-color:#e0b85f;box-shadow:0 0 0 4px #c99c432b}.desktop-calendar{z-index:40;color:#f4eadc;background:#121116;border:1px solid #c59b50;border-radius:12px;width:min(370px,100%);padding:15px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 55px #000d}.calendar-toolbar{grid-template-columns:40px 1fr 1fr 40px;align-items:center;gap:7px;display:grid}.calendar-toolbar button{color:#f0ca7b;background:#27231f;border:1px solid #8f7448;border-radius:7px;height:40px;line-height:1;font-size:28px!important}.calendar-toolbar select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2c251e!important;-webkit-text-fill-color:#2c251e!important;background:#f7f0e7!important;border:1px solid #8f7448!important;height:40px!important;margin:0!important;padding:0 8px!important;font-size:15px!important;font-weight:800!important}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays{margin:14px 0 7px}.calendar-weekdays span{text-align:center;color:#c7ad7c;font-size:13px;font-weight:800}.calendar-days button,.calendar-days i{aspect-ratio:1;border-radius:7px}.calendar-days button{color:#f4ede5;background:#ffffff08;border:1px solid #ffffff14;font-weight:800;font-size:14px!important}.calendar-days button:hover,.calendar-days button:focus-visible{background:#b88d432e;border-color:#dfb45d}.calendar-days button.selected{color:#1d1710;background:#c99b4f;border-color:#efc978}.calendar-days button:disabled{opacity:.25;cursor:not-allowed}.desktop-calendar>p{color:#bdb3aa;text-align:center;margin:12px 0 0;font-size:12px;font-weight:700}.app-shell.white .date-picker-trigger{color:#43362c;background:#fffdf8;border-color:#a98650}.app-shell.white .date-picker-trigger svg{color:#a8752d}.app-shell.white .desktop-calendar{color:#47392e;background:#fffaf1;border-color:#b78c4d;box-shadow:0 20px 55px #6a543a4d}.app-shell.white .calendar-days button{color:#4b3c30;background:#eee1cf;border-color:#9d7b4b2e}.app-shell.white .calendar-days button.selected{color:#fff;background:#b98a43}.app-shell.white .calendar-weekdays span,.app-shell.white .desktop-calendar>p{color:#705c49}@media (width>=769px) and (pointer:fine){.birth-date-mobile{display:none}.desktop-date-picker{display:block}}.choice-screen .split-stage:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 48% 31%,#ffffff3d,#ffdda514 34%,#0000 68%);position:absolute;inset:0 50% 0 0}.choice-screen .choice-name,.choice-screen .black-choice .choice-name,.choice-screen .white-choice .choice-name{-webkit-text-stroke:.35px #fff;letter-spacing:.03em;text-shadow:0 2px 4px #000,0 0 14px #000,0 0 5px #fff7;margin-bottom:10px;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;color:#fff!important;font-size:25px!important;font-weight:900!important}.choice-screen .half-choice strong{text-shadow:0 2px 6px #000,0 0 12px #000;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;line-height:1.65;color:#fff!important;font-size:14px!important;font-weight:800!important}.choice-screen .select-cta,.choice-screen .black-choice .select-cta,.choice-screen .white-choice .select-cta{background:linear-gradient(110deg,#161417f2,#9d7434f2);border-color:#f0d18b;width:min(156px,100% - 14px);min-height:48px;padding:0 10px;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;box-shadow:0 8px 24px #000b;color:#fff!important;font-size:15px!important;font-weight:900!important}.dialogue-bubble>span,.oracle-speaker small{text-shadow:0 2px 8px #000;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;color:#fff!important;font-size:16px!important;font-weight:900!important}.app-shell.white .dialogue-bubble>span{text-shadow:none;background:#8f6c34;border-radius:5px;padding:4px 9px;color:#fff!important}.profile-form .segment-control button{text-shadow:0 1px 3px #000;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#282329!important;height:58px!important;font-size:20px!important;font-weight:900!important}.profile-form .segment-control button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,#9c6f2d,#d2a653)!important;box-shadow:inset 0 0 0 2px #f2d290!important}.app-shell.white .profile-form .segment-control{background:#4d4238!important;border-color:#8c6e46!important}.app-shell.white .profile-form .segment-control button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#5a4c40!important}.app-shell.white .profile-form .segment-control button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,#91652b,#c99c4c)!important}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) .primary-button{min-height:60px;font-size:18px!important;font-weight:900!important}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) .back{font-size:15px!important;font-weight:900!important}.topic-grid button,.topic-label{font-size:17px!important;font-weight:900!important}.focus-grid button>b{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:17px!important;font-weight:900!important}.question-body>label,.profile-form label,.field-label{font-size:15px!important;font-weight:900!important}.question-summary b,.review-card b,.ticket-chip b{font-size:14px!important;font-weight:800!important}.plan-title b{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:20px!important;font-weight:900!important}.plan-title>strong{font-size:22px!important}.plan-title small,.plan-card li{font-size:14px!important;font-weight:700!important}.plan-card em{font-size:12px!important}.offer-checkout b,.payment-dock b{font-size:17px!important}.text-button,.test-payment-actions button{font-size:16px!important;font-weight:900!important}@media (width<=480px){.choice-screen .choice-name,.choice-screen .black-choice .choice-name,.choice-screen .white-choice .choice-name{font-size:23px!important}.choice-screen .half-choice strong{font-size:13px!important}.choice-screen .select-cta,.choice-screen .black-choice .select-cta,.choice-screen .white-choice .select-cta{font-size:14px!important}.profile-form .segment-control button{font-size:19px!important}}.continuation-card{padding:22px}.continuation-label{color:#f0ca7a!important;font-size:15px!important;font-weight:900!important}.continuation-label svg{width:20px;height:20px}.continuation-card h2{font-size:22px;line-height:1.55}.continuation-card>p{font-weight:700;color:#ddd2c5!important;font-size:15px!important;line-height:1.8!important}.locked-clues{gap:9px;margin-top:18px}.locked-clues>div{background:#050508c7;border-color:#c199524f;grid-template-columns:34px 1fr 24px;gap:8px;min-height:62px;padding:9px 14px}.locked-clues span{color:#e6bd6a!important;font-size:14px!important;font-weight:900!important}.locked-clues b{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;line-height:1.45;color:#fff!important;font-size:15px!important;font-weight:900!important}.locked-clues svg{color:#d8ae5d;width:19px;height:19px}.app-shell.white .continuation-label{color:#8b5e20!important}.app-shell.white .continuation-card>p{color:#5c4b3d!important}.app-shell.white .locked-clues>div{background:#fffaf1;border-color:#ad844d}.app-shell.white .locked-clues span{color:#9b6c2d!important}.app-shell.white .locked-clues b{color:#3f3328!important}.app-shell.white .locked-clues svg{color:#9d7134}.plan-card{padding:22px 19px!important}.plan-tier-label{color:#e9c87f;background:#c59c5314;border:1px solid #c59c535c;border-radius:999px;margin-top:14px;padding:6px 10px;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:13px;font-weight:900;display:inline-flex}.plan-description{color:#e1d9cf;margin:13px 0;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:15px;font-weight:700;line-height:1.75}.plan-includes{color:#f2d797;border-top:1px solid #ffffff14;padding-top:13px;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:14px;font-weight:900;display:block}.plan-card ul{border-top:0!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:10px!important;padding-top:0!important}.plan-card li{padding-left:22px;line-height:1.55;position:relative;color:#f0e8de!important;font-size:14px!important;font-weight:800!important}.plan-card li:before{color:#e6bd68;font-size:16px;position:absolute;left:0}.app-shell.white .plan-tier-label{color:#825822;background:#b8894620;border-color:#a77735}.app-shell.white .plan-description{color:#51463b}.app-shell.white .plan-includes{color:#7c5423;border-top-color:#9f7e4a42}.app-shell.white .plan-card li{color:#493d32!important}.plan-card em{align-items:center;gap:5px;color:#18120b!important;letter-spacing:0!important;background:linear-gradient(120deg,#e1b85f,#9e7131)!important;padding:7px 11px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.plan-card em svg{stroke-width:2px;width:17px;height:17px}:is(.choice-screen,.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen){font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif}:is(.choice-screen,.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) :is(button,input,select,textarea,label,p,span,b,strong,small,li){font-synthesis:none;-webkit-font-smoothing:antialiased}.choice-screen .choice-name,.choice-screen .black-choice .choice-name,.choice-screen .white-choice .choice-name{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif;letter-spacing:.04em!important;-webkit-text-stroke:0!important;font-weight:700!important}.choice-screen .half-choice strong{letter-spacing:0!important;font-weight:500!important;line-height:1.72!important}.choice-screen .select-cta,.choice-screen .black-choice .select-cta,.choice-screen .white-choice .select-cta{letter-spacing:0!important;font-weight:700!important}.dialogue-bubble>span,.oracle-speaker small{letter-spacing:.015em!important;font-weight:700!important}.profile-form .segment-control button{letter-spacing:0!important;text-shadow:none!important;font-weight:700!important}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) :is(.primary-button,.back,.text-button,.test-payment-actions button),.topic-grid button,.topic-label,.focus-grid button>b,.question-body>label,.profile-form label,.field-label{letter-spacing:0!important;font-weight:700!important}:is(.profile-screen,.concern-screen,.focus-screen,.question-screen,.review-screen,.reading-screen,.offers-screen,.checkout-screen,.paid-screen) small,:is(.profile-help,.birth-summary,.reading-disclaimer,.reading-lines p,.focus-heading>p:last-child,.question-heading>p:last-child,.products-heading>span,.offer-checkout span,.payment-dock span,.continuation-label,.plan-card li,.plan-title small){letter-spacing:0!important;font-weight:500!important}.locked-clues b,.plan-title b,.plan-description,.plan-includes,.plan-card li,.question-summary b,.review-card b,.ticket-chip b{word-spacing:.02em;letter-spacing:0!important;font-weight:600!important}.locked-clues b{line-height:1.6!important}.plan-description{line-height:1.82!important}.plan-card li{line-height:1.68!important}.plan-tier-label{letter-spacing:0!important;font-weight:700!important}.choice-screen .touch-hint{display:none!important}.choice-screen .split-stage:before{content:none!important;display:none!important}.choice-screen .character-split{filter:brightness(1.035)contrast(1.1)saturate(1.05)}.black-choice .select-cta:before{content:none!important;display:none!important}.moving-profile.white{--profile-bright-start:1.015;--profile-bright-end:1.05;--profile-saturation:1.04}.app-shell.white .oracle-conversation.white .angle-oracle{filter:none;background-position:50% 24%}.app-shell.white .oracle-conversation.white:after{background:linear-gradient(#0000 69%,#f6ecdd21),radial-gradient(circle at 50% 42%,#ffe8c612,#0000 57%)}.voucher-artboard.white .voucher-top .voucher-full-art{filter:brightness(.98)contrast(1.045)saturate(1.1)sepia(.025)}.daily-count b{letter-spacing:.03em;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif!important;font-size:14px!important}.daily-feature-entry{text-align:center;background:radial-gradient(circle at 50% 0,#9b71372a,#0000 42%),#0b0a0e;border-top:1px solid #b9975840;padding:34px 20px 30px}.daily-feature-entry>.eyebrow{font-size:11px}.daily-feature-entry>h2{color:#f2e9dc;margin:0;font-family:Noto Serif KR,Batang,serif;font-size:24px;font-weight:500}.daily-feature-entry>p:not(.eyebrow){color:#a49c96;margin:9px 0 20px;font-size:14px;line-height:1.6}.daily-feature-grid{gap:10px;display:grid}.daily-feature-grid>button{color:#f7eee2;text-align:left;background:linear-gradient(120deg,#17151a,#0d0c10);border:1px solid #b894573e;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:13px;min-height:92px;padding:15px 16px;transition:all .2s;display:grid;box-shadow:inset 0 1px #ffffff0b}.daily-feature-grid>button:hover{background:linear-gradient(120deg,#211c1a,#111015);border-color:#d3ae65;transform:translateY(-2px)}.daily-feature-icon{color:#e5c47d;background:#c39b5320;border:1px solid #c49b535e;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.daily-feature-icon svg{stroke-width:1.7px;width:24px;height:24px}.daily-feature-grid b{font-size:18px;font-weight:700}.daily-feature-grid small{color:#9c948f;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.daily-screen{color:#f3ebdf;background:radial-gradient(circle at 50% 4%,#88602d2b,#0000 34%),#09090c;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.daily-screen .back{color:#d1b77f;font-family:inherit;font-size:15px!important;font-weight:700!important}.daily-heading{text-align:center;padding:23px 24px 26px}.daily-heading .eyebrow{font-size:13px;font-weight:700}.daily-heading h1{font-size:30px;line-height:1.42}.daily-heading>p:last-child{color:#aca39d;max-width:330px;margin:12px auto 0;font-size:14px;line-height:1.7}.chat-guide-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 30px;display:grid}.chat-guide-grid>button{color:#f5ede4;text-align:center;background:#121116;border:1px solid #98703d;border-radius:8px;min-width:0;padding:0 0 18px;overflow:hidden}.chat-guide-grid>button.white{color:#3e342b;background:#eee7dc;border-color:#c8b28b}.chat-guide-portrait{background:#0b0a0d;height:260px;display:block;position:relative;overflow:hidden}.chat-guide-portrait .character-image{background-size:300%;animation:none}.chat-guide-grid .black .character-image{filter:brightness(1.08);background-position:50% 24%}.chat-guide-grid .white .character-image{filter:brightness(1.08);background-position:right 24%}.chat-guide-grid b{margin-top:16px;font-size:18px;display:block}.chat-guide-grid p{color:#aaa19b;min-height:44px;margin:7px 10px 0;font-size:13px;line-height:1.6}.chat-guide-grid .white p{color:#675c52}.chat-guide-grid>button>span:last-child{color:#d4b773;margin:8px 10px 0;font-family:Noto Serif KR,Batang,serif;font-size:13px;line-height:1.55;display:block}.chat-guide-grid .white>span:last-child{color:#8d6835}.chat-room{min-height:100%;padding-bottom:16px}.chat-room-hero{border-block:1px solid #a47b3e55;height:250px;position:relative;overflow:hidden}.chat-room-hero .character-image{filter:brightness(1.08);background-position:50% 22%;animation:none}.chat-room-hero.white .character-image{filter:brightness(1.13);background-position:right 22%}.chat-room-hero:after{content:"";background:linear-gradient(90deg,#0000 35%,#08080ddd 70%),linear-gradient(#0000 55%,#09090be8);position:absolute;inset:0}.chat-room-hero>div:last-child{z-index:3;text-align:right;width:47%;position:absolute;bottom:25px;right:20px}.chat-room-hero p{color:#d5b66f;margin:0;font-size:12px;font-weight:700}.chat-room-hero h1{color:#fff;margin:5px 0;font-size:25px}.chat-room-hero span{color:#c7bdb4;font-size:13px}.chat-change-guide{color:#c9b489;background:#ffffff08;border:1px solid #8a704b55;border-radius:999px;margin:12px 18px 0 auto;padding:7px 10px;font-size:12px;font-weight:700;display:block}.quick-chat-prompts{scrollbar-width:none;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.quick-chat-prompts::-webkit-scrollbar{display:none}.quick-chat-prompts button{color:#d8c7a4;background:#151319;border:1px solid #a1835055;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.quick-chat-prompts button:disabled{opacity:.45}.chat-messages{flex-direction:column;gap:12px;min-height:250px;max-height:330px;padding:8px 18px 18px;display:flex;overflow-y:auto}.chat-message{align-items:flex-start;gap:8px;display:flex}.chat-message>span{color:#d9b86d;border:1px solid #b38a49;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-family:Noto Serif KR,Batang,serif;display:grid}.chat-message p{color:#eee5db;background:#17151a;border:1px solid #ffffff13;border-radius:4px 15px 15px;max-width:82%;margin:0;padding:12px 14px;font-size:14px;line-height:1.72}.chat-message.user{justify-content:flex-end}.chat-message.user p{color:#17110a;background:linear-gradient(120deg,#a77e40,#c6a05e);border-color:#c39b555e;border-radius:15px 4px 15px 15px;font-weight:600}.thinking-dots{letter-spacing:.14em;animation:1.2s ease-in-out infinite dailyDots}@keyframes dailyDots{50%{opacity:.25}}.chat-composer{background:#111015;border:1px solid #b38a4e;border-radius:10px;gap:7px;min-height:58px;margin:0 14px;padding:6px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0008}.chat-composer input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 10px;font-size:14px}.chat-composer input::placeholder{color:#817b78}.chat-composer button{color:#17110b;background:linear-gradient(130deg,#ddb96c,#99703a);border:0;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.chat-composer button:disabled{opacity:.35}.chat-composer svg{width:21px}.daily-disclaimer{color:#8d8580;text-align:center;margin:12px 20px 20px;font-size:12px;line-height:1.7}.daily-ticket-offer{text-align:left;background:linear-gradient(145deg,#211b14,#0f0e12);border:1px solid #c79b50;border-radius:10px;margin:0 14px;padding:17px 16px;box-shadow:0 -10px 24px #0008}.daily-ticket-offer>span{color:#d8b76f;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.daily-ticket-offer>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.daily-ticket-offer b{color:#fff7e9;font-size:21px}.daily-ticket-offer strong{color:#edca7d;font-size:24px}.daily-ticket-offer button{color:#1b1308;background:linear-gradient(120deg,#b5843d,#e2c176);border:1px solid #f0cd82;border-radius:7px;width:100%;min-height:50px;margin-top:14px;font-size:17px;font-weight:800}.daily-card-screen{background:radial-gradient(circle at 50% 12%,#a17a3e30,#0000 32%),#08080b;padding-bottom:26px}.daily-card-stage{perspective:1200px;grid-template-columns:1fr 1fr;gap:10px;padding:5px 18px;display:grid}.fortune-daily-card{height:345px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.72,.2,1);position:relative}.daily-card-stage.revealed .fortune-daily-card{transform:rotateY(180deg)}.daily-card-stage.revealed .avoid-card{transition-delay:.18s}.fortune-daily-card>div{backface-visibility:hidden;border:1px solid #c5a35f;border-radius:10px;padding:18px;position:absolute;inset:0;overflow:hidden}.card-back{background:radial-gradient(circle at 50% 38%,#d9b86720,#0000 34%),linear-gradient(145deg,#161319,#050507);flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 4px #08070a,inset 0 0 0 5px #8a6b3d}.card-back:before,.card-back:after{content:"";background:#af8b4b;width:52px;height:1px;position:absolute}.card-back:before{top:36px}.card-back:after{bottom:36px}.card-back span{color:#d8b66e;border:1px solid #caa65f;border-radius:50%;place-items:center;width:78px;height:78px;font-family:Noto Serif KR,Batang,serif;font-size:34px;display:grid}.card-back b{color:#e0c488;letter-spacing:.12em;margin-top:15px;font-size:17px}.card-front{color:#3d332b;text-align:center;background:linear-gradient(160deg,#fffdf8,#e7dcc8);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 0 4px #f5eee3,inset 0 0 0 5px #b79455}.avoid-card .card-front{color:#f0e8de;background:radial-gradient(circle at 50% 35%,#8f673029,#0000 38%),#131116;box-shadow:inset 0 0 0 4px #09080a,inset 0 0 0 5px #a77e3e}.card-front>span{color:#9c763e;font-size:12px;font-weight:700}.avoid-card .card-front>span{color:#d5b56f}.card-front h2{margin:13px 0 12px;font-family:Noto Serif KR,Batang,serif;font-size:23px;line-height:1.45}.card-front p{margin:0;font-size:13px;line-height:1.8}.card-front i{color:#a87d3f;border:1px solid #ae8a50;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:18px;display:grid}.card-front i svg{width:20px}.daily-reveal-button{width:calc(100% - 36px);margin:20px 18px 0}.daily-result-note{text-align:center;background:#ffffff06;border:1px solid #b48b4c55;gap:5px;margin:20px 18px 0;padding:15px;display:grid}.daily-result-note b{font-size:15px}.daily-result-note span{color:#a69d96;font-size:12px}.verdict-screen{padding-bottom:28px}.verdict-hero{border-bottom:1px solid #b38b4a66;height:330px;position:relative;overflow:hidden}.verdict-hero .character-image{filter:brightness(1.08);background-position:0 27%;animation:none}.verdict-hero:after{content:"";background:linear-gradient(0deg,#09090cf2 0,#0000 58%);position:absolute;inset:0}.verdict-hero>div:last-child{z-index:3;text-align:center;text-shadow:0 2px 13px #000;position:absolute;bottom:22px;left:22px;right:22px}.verdict-hero h1{font-size:28px}.verdict-body{padding:23px 20px}.verdict-body>label{color:#e9dcc9;margin-bottom:10px;font-size:15px;font-weight:700;display:block}.verdict-body textarea{min-height:112px;font-size:15px}.verdict-body>.primary-button{justify-content:center;align-items:center;gap:9px;display:flex;font-size:18px!important}.verdict-body>.primary-button svg{width:21px}.verdict-result{background:radial-gradient(circle at 50% 0,#b18c4c2c,#0000 34%),#111015;border:1px solid #b992515e;margin-top:20px;padding:22px 14px 14px;box-shadow:0 18px 38px #0008}.verdict-seal{text-align:center}.verdict-seal span{color:#dfbe76;border:1px solid #d0ad65;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font-family:Noto Serif KR,Batang,serif;font-size:37px;display:grid;box-shadow:0 0 25px #ba8c422f}.verdict-seal b{color:#f3dfb4;margin-top:12px;font-family:Noto Serif KR,Batang,serif;font-size:27px;display:block}.verdict-result blockquote{color:#c2b8ae;text-align:center;border-block:1px solid #ffffff13;margin:17px 0;padding:12px;font-size:13px;line-height:1.7}.verdict-opinions{gap:9px;display:grid}.verdict-opinions article{background:#08080b;border:1px solid #ffffff12;padding:15px}.verdict-opinions article.white{color:#3e332a;background:#eee6da}.verdict-opinions span{color:#d2af68;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.verdict-opinions article.white span{color:#8e6732}.verdict-opinions p{margin:0;font-size:14px;line-height:1.75}.verdict-again{color:#c4aa77;text-underline-offset:4px;background:0 0;border:0;margin:14px auto 0;padding:8px 12px;font-size:13px;text-decoration:underline;display:block}@media (width<=480px){.daily-feature-entry{padding-inline:16px}.daily-heading h1{font-size:27px}.chat-guide-grid{padding-inline:12px}.chat-guide-portrait{height:235px}.chat-guide-grid b{font-size:16px}.chat-guide-grid p,.chat-guide-grid>button>span:last-child{font-size:12px}.fortune-daily-card{height:330px}.fortune-daily-card>div{padding:15px}.card-front h2{font-size:20px}.card-front p{font-size:12px}.verdict-hero{height:300px}}@media (prefers-reduced-motion:reduce){.fortune-daily-card{transition:none}.thinking-dots{animation:none}}.choice-screen .home-info>h2{color:#fff7e8;letter-spacing:-.025em;margin-bottom:12px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:27px;font-weight:700;line-height:1.42}.choice-screen .home-info>p{color:#e2d9cf;word-break:keep-all;margin:0;font-size:16px;font-weight:600;line-height:1.75}.choice-screen .home-info>div{gap:8px;margin:20px 0}.choice-screen .home-info>div b{color:#f1cd7b;word-break:keep-all;border-color:#c69c50;justify-content:center;align-items:center;min-height:64px;padding:10px 6px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:14px;font-weight:700;line-height:1.45;display:flex}.choice-screen .home-info>small{color:#c8beb5;word-break:keep-all;display:block;font-size:14px!important;font-weight:500!important;line-height:1.75!important}@media (width<=480px){.choice-screen .home-info{padding:30px 18px 38px}.choice-screen .home-info>h2{font-size:25px}.choice-screen .home-info>p{font-size:15px}.choice-screen .home-info>div b{font-size:13px}.choice-screen .home-info>small{font-size:13px!important}}.choice-screen .choice-video-stage:before,.choice-screen .choice-video-stage:after{content:none!important;display:none!important}.choice-video{object-fit:cover;background:#09090d;width:100%;height:100%;display:block;position:absolute;inset:0}.video-half-choice{z-index:3;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.video-half-choice.black-choice{left:0}.video-half-choice.white-choice{right:0}.video-half-choice:hover{background:linear-gradient(#0000 58%,#caa96b14)}.video-half-choice:focus-visible{outline-offset:-4px;outline:3px solid #f1cf82}.oracle-conversation.video-profile{background:#08080b;border-bottom-color:#9f7c433d;height:430px;padding-bottom:148px}.video-profile .profile-video-viewport{background:#08080b;position:absolute;inset:0 0 148px;overflow:hidden}.profile-oracle-video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.video-profile.black .profile-oracle-video{object-position:50% 46%}.video-profile .profile-video-viewport:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 66%,#08080b2e),radial-gradient(circle at 50% 38%,#0000 42%,#0003);position:absolute;inset:0}.video-profile .profile-video-viewport .oracle-ambience{z-index:3}.video-profile .dialogue-bubble{box-sizing:border-box;height:148px;min-height:148px;text-shadow:none;z-index:5;background:linear-gradient(#111014,#09090d);border:0;border-top:1px solid #b28a4d;margin:0;padding:15px 22px 16px;bottom:0;left:0;right:0;box-shadow:0 -7px 20px #00000047}.video-profile .dialogue-bubble span{color:#d4ae63!important;text-shadow:none!important;font-size:12px!important}.video-profile .dialogue-bubble h1{color:#f3eadf;margin-top:6px;font-size:22px;line-height:1.42}.video-profile .dialogue-bubble p{color:#a9a09a;margin-top:5px;font-size:11px}.app-shell.white .oracle-conversation.video-profile{background:#f1e9de}.app-shell.white .video-profile .profile-video-viewport{background:#d9d0c4}.app-shell.white .video-profile .dialogue-bubble{background:linear-gradient(#fffaf1,#f2e6d3);border-top-color:#c5aa76;box-shadow:0 -7px 20px #69502d1c}.app-shell.white .video-profile .dialogue-bubble span{color:#a57936!important}.app-shell.white .video-profile .dialogue-bubble h1{color:#45382d}.app-shell.white .video-profile .dialogue-bubble p{color:#715f4e}.saju-summary .pillar-vertical{gap:5px;font-family:Noto Serif KR,Batang,serif;display:grid}.saju-summary .pillar-vertical>span{grid-template-columns:minmax(21px,1fr) minmax(15px,auto);justify-content:center;align-items:center;gap:3px;line-height:1.1;display:grid}.saju-summary .pillar-vertical em,.saju-summary .pillar-vertical i{font-style:normal}.saju-summary .pillar-vertical em{color:#e9d7b7;text-align:right;font-size:21px;font-weight:800}.saju-summary .pillar-vertical i{color:#b7a98f;text-align:left;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:12px;font-weight:700}.app-shell.white .saju-summary .pillar-vertical em{color:#3f3429}.app-shell.white .saju-summary .pillar-vertical i{color:#7a6753}@media (width<=480px){.saju-summary .pillar-vertical em{font-size:19px}.saju-summary .pillar-vertical i{font-size:11px}}.paid-reading{gap:12px;display:grid}.paid-reading .paid-intro{white-space:pre-line;margin:0;padding:4px 2px;font-family:Noto Serif KR,Batang,serif;font-size:14px;line-height:1.85}.paid-reading .paid-analysis-card{color:#ead9bd;background:#181419;border:1px solid #9d7542;border-left:4px solid #a2783e;gap:9px;margin:0;padding:16px;display:grid}.paid-reading .paid-analysis-card b{color:#e5bd72;font-family:Noto Serif KR,Batang,serif;font-size:16px}.paid-reading .paid-analysis-card span{white-space:pre-line;font-size:13px;line-height:1.85}.paid-reading.tier-deep .paid-analysis-card:nth-of-type(n+6){background:#211b1c;border-color:#bd9150}.paid-reading.tier-complete .paid-analysis-card:nth-of-type(n+10){background:linear-gradient(135deg,#2a2017,#171317);border-color:#d1ad65;box-shadow:inset 0 0 0 2px #0b090a}.reading-verdicts{grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 18px;display:grid}.reading-verdicts>div{text-align:center;background:#fff9ee;border:1px solid #9d713852;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:9px 7px;display:flex}.reading-verdicts span{color:#826a4c;font-size:10px;font-weight:700}.reading-verdicts b{color:#3d3027;font-size:12px;line-height:1.4}.reading-evidence{background:#eee4d5;border:1px solid #b79b6b66;margin:15px 0;padding:12px 13px}.reading-evidence>span{color:#80633e;font-size:10px;font-weight:800;display:block}.reading-evidence>b{color:#44372d;margin:6px 0;font-size:12px;line-height:1.6;display:block}.reading-evidence>p{color:#6b5f54!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.oracle-answer-panel.black .reading-verdicts>div{background:#f9f0e2}.oracle-answer-panel.black .reading-evidence{background:#e6dac8}@media (width<=480px){.reading-verdicts{grid-template-columns:1fr}.reading-verdicts>div{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;min-height:52px}.reading-verdicts span{font-size:11px}.reading-verdicts b{font-size:13px}}.saju-overview{background:#111014;border:1px solid #b28d4f4a;margin:0 0 18px;padding:17px 15px}.section-title{margin-bottom:12px}.section-title span{color:#a98a55;letter-spacing:.12em;font-size:11px;font-weight:800}.section-title h2{color:#efe2cc;margin:4px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:21px}.saju-overview-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.saju-overview-grid>div{background:#ffffff05;border:1px solid #ffffff12;min-height:116px;padding:12px}.saju-overview-grid span{color:#9b8258;font-size:12px;font-weight:800;display:block}.saju-overview-grid b{color:#ead6b2;margin:7px 0 6px;font-size:16px;line-height:1.4;display:block}.saju-overview-grid p{color:#b9b1aa;margin:0;font-size:12px;line-height:1.65}.app-shell.white .saju-overview{background:#fffaf1;border-color:#b28d4f66}.app-shell.white .section-title h2{color:#3f3429}.app-shell.white .saju-overview-grid>div{background:#f7eddd;border-color:#8d74522b}.app-shell.white .saju-overview-grid span{color:#806947}.app-shell.white .saju-overview-grid b{color:#3f3429}.app-shell.white .saju-overview-grid p{color:#65584d}.situation-heading{color:#5a4632;border-top:1px solid #b6966255;margin:22px 0 10px;padding-top:18px;font-family:Noto Serif KR,Batang,serif;font-size:19px}.oracle-verdict{background:#1a1618;border:1px solid #9d7138;margin:18px 0 15px;padding:14px}.oracle-verdict span{color:#c59c59;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.oracle-verdict b{color:#f0dfc3;font-size:14px;line-height:1.75;display:block}.action-guidance ul{gap:7px;margin:0;padding-left:18px;display:grid}.action-guidance li{color:#ead9bd;font-size:13px;line-height:1.65}.app-shell.white .oracle-verdict{background:#f4e8d4}.app-shell.white .oracle-verdict b{color:#493c30}.app-shell.white .action-guidance li{color:#4d4137}@media (width<=480px){.saju-overview-grid{grid-template-columns:1fr 1fr}.saju-overview-grid>div{min-height:124px;padding:11px}.saju-overview-grid b{font-size:14px}.saju-overview-grid p{font-size:11px}}.five-elements-card{background:linear-gradient(160deg,#151216,#0d0c0f);border:1px solid #b28d4f66;margin:0 0 18px;padding:17px 15px 16px;box-shadow:inset 0 0 0 1px #ffffff08}.five-elements-heading{text-align:center;margin-bottom:12px}.five-elements-heading span{color:#a98a55;letter-spacing:.11em;font-size:11px;font-weight:800}.five-elements-heading h2{color:#efe2cc;margin:5px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:23px}.five-elements-art{background:#1a1718;border:1px solid #b28d4f55;height:248px;position:relative;overflow:hidden}.five-elements-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 28px #08080b99}.five-elements-art img{object-fit:cover;width:100%;height:100%;display:block}.five-elements-distribution{grid-template-columns:repeat(5,1fr);gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.five-elements-distribution li{text-align:center;background:#ffffff05;border:1px solid #ffffff12;min-width:0;padding:9px 3px 8px}.five-elements-distribution span{color:#ddd3c7;gap:2px;font-size:13px;font-weight:900;display:grid}.five-elements-distribution small{color:#887f79;font-size:9px;font-weight:700}.five-elements-distribution b{color:#f0dfbd;margin-top:6px;font-size:20px;display:block}.five-elements-distribution .element-목{border-top-color:#66856c}.five-elements-distribution .element-화{border-top-color:#b96852}.five-elements-distribution .element-토{border-top-color:#b49455}.five-elements-distribution .element-금{border-top-color:#bfc0bd}.five-elements-distribution .element-수{border-top-color:#5e7f98}.five-elements-counts{color:#bdb2a6;text-align:center;letter-spacing:.02em;margin:10px 0 0;font-size:13px;font-weight:800}.five-elements-balance{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.five-elements-balance p{text-align:center;background:#211c19;border:1px solid #9d7a4355;margin:0;padding:11px 8px}.five-elements-balance span{color:#9f8c70;font-size:11px;font-weight:800;display:block}.five-elements-balance b{color:#e7c884;margin-top:5px;font-size:16px;display:block}.five-elements-interpretation{color:#d8cfc5;background:#ffffff07;border-left:3px solid #b38a4a;margin:12px 0 0;padding:12px 13px;font-size:13px;font-weight:700;line-height:1.75}.five-elements-note{text-align:center;margin-top:9px;display:block;color:#918781!important;font-size:11px!important}.app-shell.white .five-elements-card{background:linear-gradient(160deg,#fffaf1,#f3e7d4);border-color:#b28d4f66;box-shadow:inset 0 0 0 1px #fff}.app-shell.white .five-elements-heading h2{color:#3f3429}.app-shell.white .five-elements-art{background:#e9dcc8;border-color:#a9854c66}.app-shell.white .five-elements-art:after{box-shadow:inset 0 0 25px #7b62472b}.app-shell.white .five-elements-distribution li{background:#f8eedf;border-color:#8d74522b}.app-shell.white .five-elements-distribution span{color:#4b3d31}.app-shell.white .five-elements-distribution small{color:#847466}.app-shell.white .five-elements-distribution b{color:#5a4633}.app-shell.white .five-elements-counts{color:#665646}.app-shell.white .five-elements-balance p{background:#f5e7d1;border-color:#a5855355}.app-shell.white .five-elements-balance span{color:#806c55}.app-shell.white .five-elements-balance b{color:#7c5425}.app-shell.white .five-elements-interpretation{color:#594b3f;background:#f8eddd}.app-shell.white .five-elements-note{color:#78695b!important}@media (width<=480px){.five-elements-card{padding:15px 12px}.five-elements-art{height:225px}.five-elements-distribution{gap:4px}.five-elements-distribution li{padding-inline:2px}.five-elements-distribution span{font-size:12px}.five-elements-distribution small{font-size:8px}.five-elements-distribution b{font-size:18px}.five-elements-balance span{font-size:10px}.five-elements-balance b{font-size:15px}.five-elements-interpretation{font-size:13px}}.paid-five-elements{margin:18px 20px 0}.paid-five-elements .five-elements-card{margin-bottom:0}.oracle-answer-panel{width:100%}.oracle-speech{padding:clamp(20px,5vw,28px)}.oracle-speech .answer-opening{font-size:clamp(18px,4.8vw,20px)!important;line-height:1.75!important}.oracle-speech h1{font-size:clamp(24px,6.2vw,30px)!important;font-weight:700!important;line-height:1.45!important}.oracle-speech>p:not(.answer-opening):not(.answer-hook){word-break:keep-all;font-size:clamp(18px,4.7vw,20px)!important;font-weight:450!important;line-height:1.75!important}.situation-heading{font-size:clamp(22px,5.6vw,26px);line-height:1.5}.saju-overview,.five-elements-card{padding:clamp(18px,4.8vw,22px)}.section-title span,.five-elements-heading span{font-size:16px}.section-title h2,.five-elements-heading h2{font-size:clamp(24px,6vw,29px)}.saju-overview-grid span{font-size:16px}.saju-overview-grid b{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(18px,4.8vw,21px);line-height:1.45}.saju-overview-grid p{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;font-size:16px;line-height:1.7}.reading-verdicts span{font-size:16px}.reading-verdicts b{font-size:18px}.reading-verdicts>div{min-height:78px;padding:14px 12px}.reading-evidence{padding:17px 18px}.reading-evidence>span{font-size:16px}.reading-evidence>b{font-size:17px;line-height:1.65}.reading-evidence>p{font-size:16px!important;line-height:1.7!important}.oracle-verdict{padding:18px}.oracle-verdict span{font-size:16px}.oracle-verdict b{font-size:18px;line-height:1.75}.action-guidance{padding:18px}.action-guidance span{font-size:16px!important}.action-guidance b,.action-guidance li,.answer-hook,.continuation-card>p,.locked-clues b{font-size:18px!important;line-height:1.75!important}.reading-disclaimer{font-size:16px!important;line-height:1.7!important}.five-elements-counts,.five-elements-interpretation{font-size:17px;line-height:1.75}.five-elements-balance span{font-size:15px}.five-elements-balance b{font-size:18px}.paid-screen{overflow-x:hidden}.paid-hero>.character-black{background-position:50% 23%}.paid-hero>.character-white{background-position:right 23%}.paid-hero h1{font-size:clamp(28px,7vw,34px)}.paid-hero span{font-size:16px}.paid-reading{gap:18px;margin:18px clamp(12px,3.5vw,20px);padding:clamp(18px,4.8vw,24px)}.paid-reading .paid-intro{font-size:clamp(18px,4.8vw,20px);line-height:1.75}.paid-reading .paid-analysis-card{border-left-width:4px;gap:14px;padding:clamp(19px,5vw,24px)}.paid-reading .paid-analysis-card b{font-size:clamp(22px,5.7vw,26px);line-height:1.45}.paid-reading .paid-analysis-card span{word-break:keep-all;font-size:clamp(18px,4.7vw,20px);line-height:1.78}.paid-reading.tier-complete{gap:22px}.paid-reading.tier-complete .paid-analysis-card{padding-block:clamp(22px,5.7vw,29px)}.paid-reading.tier-complete .paid-analysis-card:nth-of-type(n){background:linear-gradient(135deg,#251d17,#171317);border-color:#caa45f;box-shadow:inset 0 0 0 1px #0b090a}.premium-timeline{color:#ead9bd;background:#171317;border:1px solid #caa45f;margin:24px clamp(12px,3.5vw,20px);padding:clamp(20px,5vw,26px)}.premium-timeline-heading span{color:#c59c59;letter-spacing:.1em;font-size:16px;font-weight:800}.premium-timeline-heading h2{color:#f0d9ad;margin:6px 0 8px;font-family:Noto Serif KR,Batang,serif;font-size:clamp(24px,6vw,29px);line-height:1.45}.premium-timeline-heading p{color:#c9bdae;margin:0 0 20px;font-size:18px;line-height:1.7}.premium-timeline-table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.65}.premium-timeline-table th,.premium-timeline-table td{vertical-align:top;text-align:left;border:1px solid #a77d4559;padding:14px 12px}.premium-timeline-table thead th{color:#edcb89;background:#2b2119}.premium-timeline-table tbody th{white-space:nowrap;color:#efcf8e;background:#211a18}.premium-timeline-table td{background:#1b1718}.premium-timeline-cards{display:none}.app-shell.white .premium-timeline{color:#4a3d32;background:#fff9ef}.app-shell.white .premium-timeline-heading h2{color:#4a3727}.app-shell.white .premium-timeline-heading p{color:#665849}.app-shell.white .premium-timeline-table thead th{color:#5f4328;background:#e8d6b9}.app-shell.white .premium-timeline-table tbody th{color:#6b4929;background:#f2e5d2}.app-shell.white .premium-timeline-table td{background:#fffaf2}.love-reading-cards{gap:16px;margin-top:18px;display:grid}.love-reading-card{background:#fffaf1;border:1px solid #b6925f;padding:22px 19px;position:relative;box-shadow:0 8px 22px #3b2a1912}.love-reading-card .love-card-index{color:#a37b42;letter-spacing:.16em;font-size:11px;font-weight:900;display:block}.love-reading-card h2{color:#322820;margin:5px 0 13px;font-family:Noto Serif KR,Batang,serif;font-size:25px;line-height:1.35}.love-reading-card>strong{color:#5a3b22;word-break:keep-all;margin-bottom:13px;font-family:Noto Serif KR,Batang,serif;font-size:19px;line-height:1.65;display:block}.love-reading-card>p{color:#61564e;word-break:keep-all;margin:0 0 10px;font-size:16px;line-height:1.82}.love-reading-card>p:last-child{margin-bottom:0}.love-card-timeline{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.love-card-timeline>div{text-align:center;background:#f3e6d2;border:1px solid #c9aa775f;padding:12px 9px}.love-card-timeline span{color:#8f6b39;font-size:11px;font-weight:800;display:block}.love-card-timeline b{color:#403126;margin:6px 0;font-size:13px;display:block}.love-card-timeline p{color:#6a5b4e;margin:0;font-size:11px;line-height:1.55}.oracle-answer-panel.black .love-reading-card{background:#f8eee0;border-color:#8b683f}.oracle-answer-panel.black .love-reading-card>strong{color:#4a2f20}.love-final-word{margin-bottom:0}@media (width<=480px){.offers-screen{padding-inline:10px}.oracle-answer-panel{border-radius:8px}.oracle-speech{padding-inline:18px}.saju-overview-grid{grid-template-columns:1fr}.saju-overview-grid>div{min-height:auto;padding:16px}.reading-verdicts>div{min-height:64px;padding:12px 14px}.paid-five-elements{margin-inline:12px}.paid-reading{box-sizing:border-box;width:calc(100% - 24px)}.paid-reading .paid-analysis-card{box-sizing:border-box;width:100%}.five-elements-card{padding-inline:13px}.five-elements-distribution span{font-size:14px}.five-elements-distribution small{font-size:12px}.five-elements-distribution b{font-size:20px}.premium-timeline{box-sizing:border-box;width:calc(100% - 24px);padding:18px 14px}.premium-timeline-table{display:none}.premium-timeline-cards{gap:12px;display:grid}.premium-timeline-cards article{background:#211a18;border:1px solid #a77d4566;padding:18px}.premium-timeline-cards b{color:#efc879;font-family:Noto Serif KR,Batang,serif;font-size:21px;line-height:1.5;display:block}.premium-timeline-cards p{color:#e6d7c6;white-space:pre-line;margin:10px 0;font-size:18px;line-height:1.75}.premium-timeline-cards span{color:#d4b77e;border-top:1px solid #a77d453d;padding-top:10px;font-size:17px;font-weight:700;line-height:1.65;display:block}.app-shell.white .premium-timeline-cards article{background:#f7ead7}.app-shell.white .premium-timeline-cards b{color:#6f4c28}.app-shell.white .premium-timeline-cards p{color:#4e4135}.app-shell.white .premium-timeline-cards span{color:#80603a}.love-reading-card{padding:20px 16px}.love-reading-card h2{font-size:24px}.love-reading-card>strong{font-size:18px}.love-reading-card>p{font-size:17px}.love-card-timeline{grid-template-columns:1fr}.love-card-timeline>div{text-align:left}.love-card-timeline b{font-size:16px}.love-card-timeline p{font-size:15px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
