:root{--green:#9aca3c;--green-bright:#b6e455;--green-deep:#5f8524;--bg:#080a0b;--bg-lift:#0e1113;--card:#ffffff0b;--card-hi:#ffffff16;--line:#ffffff1a;--line-hi:#9aca3c8c;--text:#f4f7f0;--muted:#97a29b;--dim:#626c67;--right:#9aca3c;--wrong:#ff6b5b;--ease-spring:cubic-bezier(.34, 1.46, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--t-xs:.13s;--t-sm:.24s;--t-md:.4s;--t-lg:.64s;--t-xl:.95s;--stagger:65ms;--fast:var(--t-xs) var(--ease-out);--med:var(--t-sm) var(--ease-out);--slow:var(--t-lg) var(--ease-out);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:clamp(13px,.95vh + .42vw,30px)}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root:before,#root:after{content:"";pointer-events:none;z-index:0;will-change:transform;position:fixed;inset:-25%}#root:before{animation:drift-a 34s var(--ease-in-out) infinite;background:radial-gradient(38% 30% at 50% 12%,#9aca3c33,#0000 70%),radial-gradient(30% 26% at 12% 88%,#9aca3c1a,#0000 72%)}#root:after{animation:drift-b 47s var(--ease-in-out) infinite;background:radial-gradient(28% 26% at 88% 82%,#78beff17,#0000 72%),radial-gradient(24% 22% at 78% 8%,#9aca3c17,#0000 72%)}@keyframes drift-a{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4%,3%)scale(1.09)}66%{transform:translate(-3%,5%)scale(1.04)}}@keyframes drift-b{0%,to{transform:translate(0,0)scale(1.05)}40%{transform:translate(-5%,-4%)scale(1)}75%{transform:translate(3%,-2%)scale(1.1)}}.screen{z-index:1;width:100%;height:100%;padding:max(2.2rem, env(safe-area-inset-top)) max(3rem, env(safe-area-inset-right)) max(2.2rem, env(safe-area-inset-bottom)) max(3rem, env(safe-area-inset-left));animation:screen-in var(--t-md) var(--ease-out) both;flex-direction:column;display:flex;position:relative}@keyframes screen-in{0%{opacity:0;transform:translateY(1.1rem)scale(.988)}to{opacity:1;transform:none}}.screen__body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.topbar{flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar__logo{width:auto;height:2.1rem;display:block}.topbar__meta{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:.82rem;font-weight:600}.btn{appearance:none;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);letter-spacing:.01em;min-height:4.4rem;transition:transform var(--fast), background var(--fast), border-color var(--fast), opacity var(--fast);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;padding:1rem 2rem;font-weight:650;display:inline-flex}.btn.is-pressed{background:var(--card-hi);transform:scale(.972)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--card-hi);border-color:var(--line-hi)}}.btn:focus-visible{outline:3px solid var(--green);outline-offset:3px}.btn[disabled]{opacity:.45;pointer-events:none}.btn--ghost{background:0 0}.btn--accent{background:var(--green);border-color:var(--green);color:#0b1403;font-weight:750}.btn--accent.is-pressed{background:var(--green-bright)}@media (hover:hover) and (pointer:fine){.btn--accent:hover{background:var(--green-bright);border-color:var(--green-bright)}}.btn--lg{border-radius:1.25rem;min-height:6.2rem;padding:1rem 2.6rem;font-size:1.5rem}.home__head{text-align:center;margin-bottom:2.2rem}.home__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--green);margin-bottom:.9rem;font-size:.9rem;font-weight:700}.home__title{letter-spacing:-.028em;margin:0 0 .7rem;font-size:clamp(2.2rem,5.4vh,4.4rem);font-weight:800;line-height:1.02}.home__sub{color:var(--muted);margin:0;font-size:1.15rem}.cards{grid-template-columns:repeat(3,1fr);gap:1.6rem;width:100%;max-width:92rem;display:grid}.card{text-align:left;background:linear-gradient(165deg, var(--card-hi), var(--card));border:1px solid var(--line);cursor:pointer;min-height:21rem;transition:transform var(--med), border-color var(--med), box-shadow var(--med);touch-action:manipulation;appearance:none;font:inherit;color:inherit;border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:.85rem;padding:2.1rem;display:flex;position:relative;overflow:hidden}.card.is-pressed{transform:scale(.975)}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--line-hi);box-shadow:0 1.2rem 3rem #00000073,0 0 0 1px #9aca3c2e}}.card:focus-visible{outline:3px solid var(--green);outline-offset:4px}.card--hero{background:radial-gradient(120% 80% at 50% 0%, #9aca3c29, transparent 62%), linear-gradient(165deg, var(--card-hi), var(--card));border-color:#9aca3c6b}.card__badge{letter-spacing:.2em;text-transform:uppercase;color:#0b1403;background:var(--green);border-radius:.5rem;padding:.42rem .72rem;font-size:.66rem;font-weight:750;position:absolute;top:1.5rem;right:1.5rem}.card__glyph{margin-bottom:.2rem;font-size:2.9rem;line-height:1}.card__name{letter-spacing:-.022em;margin:0;font-size:1.85rem;font-weight:780;line-height:1.1}.card__desc{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.45}.card__foot{letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:.6rem;margin-top:auto;padding-top:1.2rem;font-size:.86rem;font-weight:700;display:flex}.card__best{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.8rem;font-weight:650}.pips{align-items:center;gap:.5rem;display:flex}.pip{width:2.6rem;height:.34rem;transition:background var(--med);background:#ffffff29;border-radius:999px}.pip--right{background:var(--right)}.pip--wrong{background:var(--wrong)}.pip--now{background:#ffffff80}.prompt{text-align:center;width:100%;max-width:62rem;margin-bottom:2.4rem}.prompt__label{letter-spacing:.26em;text-transform:uppercase;color:var(--green);margin-bottom:1.4rem;font-size:.86rem;font-weight:700}.prompt__quote{letter-spacing:-.014em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.9vh,2.9rem);font-weight:620;line-height:1.32}.prompt__term{letter-spacing:-.026em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.9rem,5vh,3.6rem);font-weight:800}.prompt__desc{color:var(--muted);margin:0;font-size:1.25rem;line-height:1.45}.choices{grid-template-columns:1fr 1fr;gap:1.4rem;width:100%;max-width:52rem;display:grid}.choices .btn{border-radius:1.25rem;min-height:7rem;font-size:1.6rem}.reveal{text-align:center;max-width:58rem;animation:pop var(--t-md) var(--ease-spring) both}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(.6rem)}to{opacity:1;transform:none}}.reveal__verdict{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.4rem,6.4vh,4.6rem);font-weight:850;line-height:1.05}.reveal__verdict--right{color:var(--right)}.reveal__verdict--wrong{color:var(--wrong)}.reveal__answer{color:var(--muted);letter-spacing:.02em;margin:0 0 1.5rem;font-size:1.2rem}.reveal__answer strong{color:var(--text);font-weight:750}.reveal__why{color:var(--text);background:var(--card);border:1px solid var(--line);text-wrap:balance;border-radius:1rem;max-width:44rem;margin:0 auto 2.4rem;padding:1.4rem 1.8rem;font-size:1.35rem;line-height:1.5}.score{text-align:center;animation:pop var(--slow) both}.score__value{letter-spacing:-.045em;color:var(--green);margin:0;font-size:clamp(4.5rem,15vh,11rem);font-weight:850;line-height:.92}.score__total{color:var(--dim);letter-spacing:-.02em;font-size:.42em}.score__title{letter-spacing:-.024em;text-wrap:balance;margin:.8rem 0 .6rem;font-size:clamp(1.8rem,4.6vh,3.2rem);font-weight:800}.score__note{color:var(--muted);margin:0 0 2.4rem;font-size:1.2rem}.actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.fortune-q{text-align:center;width:100%;max-width:62rem}.fortune-q__cat{letter-spacing:.26em;text-transform:uppercase;color:var(--green);margin-bottom:1.2rem;font-size:.86rem;font-weight:700}.fortune-q__text{letter-spacing:-.028em;text-wrap:balance;margin:0 0 2.6rem;font-size:clamp(2rem,5.4vh,3.8rem);font-weight:780;line-height:1.12}.fortune-q__options{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.fortune-q__options--three{grid-template-columns:repeat(3,1fr)}.fortune-q__options .btn{min-height:6.4rem;font-size:1.35rem}.consult{text-align:center}.consult__orb{background:radial-gradient(circle at 34% 30%, var(--green-bright), var(--green-deep) 62%, transparent 72%);border-radius:50%;width:9rem;height:9rem;margin:0 auto 2.2rem;animation:1.9s ease-in-out infinite orb;box-shadow:0 0 5rem #9aca3c6b}@keyframes orb{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}.consult__line{color:var(--muted);letter-spacing:.02em;margin:0;font-size:1.6rem}.fortune{text-align:center;background:radial-gradient(130% 90% at 50% 0%, #9aca3c21, transparent 64%), linear-gradient(170deg, var(--card-hi), var(--card));width:100%;max-width:64rem;animation:pop var(--slow) both;border:1px solid #9aca3c57;border-radius:1.6rem;padding:2.6rem 3rem}.fortune__head{letter-spacing:-.03em;color:var(--green);text-wrap:balance;margin:0 0 1.3rem;font-size:clamp(1.9rem,5.2vh,3.5rem);font-weight:830;line-height:1.08}.fortune__prophecy{text-wrap:pretty;margin:0 0 1.8rem;font-size:clamp(1.2rem,2.9vh,1.85rem);line-height:1.5}.fortune__grid{text-align:left;grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.fortune__cell{border:1px solid var(--line);background:#00000047;border-radius:.9rem;padding:1.15rem 1.35rem}.fortune__cell-label{letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:.5rem;font-size:.72rem;font-weight:750}.fortune__cell-value{font-size:1.12rem;font-weight:600;line-height:1.4}.fortune__disclaimer{color:var(--dim);letter-spacing:.06em;margin-top:1.5rem;font-size:.82rem}.qr{text-align:left;background:var(--card);border:1px solid var(--line);animation:rise-in-sm var(--t-md) var(--ease-out) both;border-radius:1rem;align-items:center;gap:1.4rem;margin-top:1.8rem;padding:1.1rem 1.5rem;animation-delay:.9s;display:inline-flex}.qr__img{background:#fff;border-radius:.6rem;flex:none;width:7rem;height:7rem;padding:.4rem}.qr__placeholder{background:#9aca3c12;border:2px dashed #9aca3c73;place-items:center;padding:0;display:grid}.qr__placeholder-text{letter-spacing:.1em;text-transform:uppercase;color:var(--green);text-align:center;font-size:.92rem;font-weight:750;line-height:1.2}.qr__copy{min-width:0}.qr__title{margin:0 0 .3rem;font-size:1.2rem;font-weight:720}.qr__sub{color:var(--muted);margin:0;font-size:.98rem}.idle{z-index:5;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);animation:idle-in var(--fast) both;background:#080a0be6;border-radius:999px;padding:.7rem 1.4rem;font-size:.92rem;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%)}@keyframes idle-in{0%{opacity:0;transform:translate(-50%)translateY(.4rem)}to{opacity:1;transform:translate(-50%)}}.exit-tap{appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:none;margin:-.4rem;padding:.4rem}.stack{flex-direction:column;align-items:center;gap:0;display:flex}.mt-lg{margin-top:2.6rem}@media (orientation:portrait) and (height<=1400px){.rotate-nudge{z-index:50;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;padding:3rem;display:flex;position:fixed;inset:0}.rotate-nudge__icon{font-size:4rem}.rotate-nudge__text{color:var(--muted);font-size:1.5rem}}@media not all and (orientation:portrait){.rotate-nudge{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.6rem)scale(.97)}to{opacity:1;transform:none}}@keyframes rise-in-sm{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes spring-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(3.5rem)}to{opacity:1;transform:none}}@keyframes shake{0%,to{transform:translate(0,0)}15%{transform:translate(-.7rem)}30%{transform:translate(.6rem)}45%{transform:translate(-.4rem)}60%{transform:translate(.3rem)}80%{transform:translate(-.15rem)}}@keyframes sweep{0%{transform:translate(-140%)skew(-14deg)}to{transform:translate(260%)skew(-14deg)}}@keyframes float-soft{0%,to{transform:translate(0,0)}50%{transform:translateY(-.55rem)}}@keyframes breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes spin-slow{to{transform:rotate(360deg)}}.stagger-in{animation:rise-in var(--t-lg) var(--ease-spring) both;animation-delay:calc(var(--i,0) * var(--stagger))}.home__kicker{animation:rise-in-sm var(--t-md) var(--ease-out) both}.home__title{animation:rise-in var(--t-lg) var(--ease-spring) both;animation-delay:60ms}.home__sub{animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-name:rise-in-sm,nudge;animation-delay:.18s;animation-duration:var(--t-md), 3.4s;animation-iteration-count:1,infinite}@keyframes nudge{0%,72%,to{opacity:.62}84%{opacity:1}}.cards{perspective:1400px}.card{animation:rise-in var(--t-xl) var(--ease-spring) both, float-soft 7s ease-in-out infinite;animation-delay:calc(.2s + var(--i,0) * .11s), calc(1s + var(--i,0) * 1.3s);will-change:transform}.card:nth-child(2){animation-duration:var(--t-xl), 8.4s}.card:nth-child(3){animation-duration:var(--t-xl), 6.2s}.card:after{content:"";pointer-events:none;width:62%;height:220%;animation:sweep 9s var(--ease-in-out) infinite;animation-delay:calc(3.2s + var(--i,0) * 2.1s);will-change:transform;background:linear-gradient(90deg,#0000,#ffffff07,#9aca3c0b,#0000);position:absolute;top:-60%;left:0}.card--hero:before{content:"";pointer-events:none;animation:hero-glow 4.6s var(--ease-in-out) infinite;will-change:opacity;background:radial-gradient(120% 78% at 50% 0,#9aca3c33,#0000 70%);position:absolute;inset:0}@keyframes hero-glow{0%,to{opacity:.55}50%{opacity:1}}.card__badge{animation:spring-in var(--t-lg) var(--ease-spring) both;animation-delay:.9s}.card__glyph{will-change:transform;animation:4.2s ease-in-out infinite glyph-idle;animation-delay:calc(var(--i,0) * .7s);display:inline-block}@keyframes glyph-idle{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translateY(-.28rem)rotate(-7deg)}60%{transform:translateY(.1rem)rotate(6deg)}}.card--hero .card__glyph{animation-name:glyph-orb;animation-duration:3.1s}@keyframes glyph-orb{0%,to{transform:scale(1)translate(0,0)}50%{transform:scale(1.14)translateY(-.3rem)}}.card:active{transition:transform var(--t-xs) var(--ease-out)}.prompt__label{animation:rise-in-sm var(--t-md) var(--ease-out) both}.prompt__quote,.prompt__term{animation:rise-in var(--t-lg) var(--ease-spring) both;animation-delay:70ms}.prompt__desc{animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-delay:.2s}.choices .btn{animation:rise-in var(--t-lg) var(--ease-spring) both;animation-delay:calc(.26s + var(--i,0) * 90ms)}.btn.is-chosen{animation:chosen var(--t-md) var(--ease-spring) both;border-color:var(--green);background:#9aca3c29}@keyframes chosen{0%{transform:scale(.97)}45%{transform:scale(1.05)}to{transform:scale(1.02)}}.btn.is-notchosen{opacity:.34;transform:scale(.96)}.choices .btn{transition:opacity var(--t-sm) var(--ease-out), transform var(--t-sm) var(--ease-out)}.reveal__verdict{animation:verdict-in var(--t-lg) var(--ease-spring) both;will-change:transform}@keyframes verdict-in{0%{opacity:0;transform:scale(.55)rotate(-3deg)}55%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}.reveal__verdict--wrong{animation:verdict-in var(--t-lg) var(--ease-spring) both, shake .62s var(--ease-out) .18s both}.reveal__answer{animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-delay:.22s}.reveal__why{animation:rise-in var(--t-lg) var(--ease-spring) both;animation-delay:.33s}.reveal .actions{animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-delay:.48s}.pip{transition:background var(--t-sm) var(--ease-out), transform var(--t-md) var(--ease-spring)}.pip--right,.pip--wrong{animation:pip-fill var(--t-md) var(--ease-spring) both}.pip--now{animation:1.9s ease-in-out infinite breathe}@keyframes pip-fill{0%{transform:scaleX(.2)scaleY(2.2)}to{transform:scaleX(1)scaleY(1)}}.score__value{animation:score-in var(--t-xl) var(--ease-spring) both;will-change:transform}@keyframes score-in{0%{opacity:0;transform:scale(.4)translateY(1.5rem)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.score__title{animation:rise-in var(--t-lg) var(--ease-spring) both;animation-delay:.42s}.score__note{animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-delay:.56s}.score .actions{animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-delay:.7s}.score .qr{animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-delay:.84s}.score--perfect .score__value{text-shadow:0 0 4rem #9aca3c73;position:relative}.score--perfect .score__value:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;will-change:opacity;background:radial-gradient(circle,#9aca3c4d,#0000 65%);border-radius:50%;width:130%;animation:2.4s ease-in-out .9s infinite perfect-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes perfect-glow{0%,to{opacity:.4}50%{opacity:1}}.count-tick{animation:count-tick .14s var(--ease-out)}@keyframes count-tick{0%{transform:scale(1)}45%{transform:scale(1.13)}to{transform:scale(1)}}.fortune-q__cat{animation:rise-in-sm var(--t-md) var(--ease-out) both}.fortune-q__text{animation:rise-in var(--t-lg) var(--ease-spring) both;animation-delay:70ms}.fortune-q__options .btn{animation:slide-in-right var(--t-lg) var(--ease-spring) both;animation-delay:calc(.2s + var(--i,0) * 80ms)}.consult{place-items:center;display:grid;position:relative}.consult__stage{place-items:center;width:15rem;height:15rem;margin-bottom:2rem;display:grid;position:relative}.consult__orb{z-index:2;background:radial-gradient(circle at 34% 28%, #e8ffc0, var(--green-bright) 30%, var(--green) 55%, var(--green-deep) 78%);width:7.6rem;height:7.6rem;animation:orb-breathe 2.4s var(--ease-in-out) infinite;will-change:transform;border-radius:50%;margin:0;position:relative;box-shadow:0 0 3rem #9aca3c8c,inset -.6rem -.9rem 2rem #0006}@keyframes orb-breathe{0%,to{transform:scale(1)translate(0,0)}50%{transform:scale(1.08)translateY(-.4rem)}}.consult__ring{animation:ring-out 2.6s var(--ease-out) infinite;will-change:transform, opacity;border:2px solid #9aca3c80;border-radius:50%;position:absolute;inset:0}.consult__ring:nth-of-type(2){animation-delay:.85s}.consult__ring:nth-of-type(3){animation-delay:1.7s}@keyframes ring-out{0%{opacity:0;transform:scale(.42)}22%{opacity:.85}to{opacity:0;transform:scale(1.25)}}.consult__orbit{will-change:transform;animation:3.6s linear infinite spin-slow;position:absolute;inset:1.4rem}.consult__orbit--reverse{animation-duration:5.4s;animation-direction:reverse;inset:.2rem}.consult__spark{background:var(--green-bright);width:.62rem;height:.62rem;box-shadow:0 0 1.1rem var(--green-bright);border-radius:50%;margin-left:-.31rem;position:absolute;top:-.3rem;left:50%}.consult__orbit--reverse .consult__spark{background:#fff;width:.42rem;height:.42rem;margin-left:-.21rem;box-shadow:0 0 .9rem #ffffffe6}.consult__line{animation:rise-in-sm var(--t-md) var(--ease-out) both, breathe 2.2s ease-in-out .4s infinite}.fortune{animation:fortune-in var(--t-xl) var(--ease-spring) both;will-change:transform;position:relative;overflow:hidden}@keyframes fortune-in{0%{opacity:0;transform:scale(.82)translateY(2rem)}55%{opacity:1}to{opacity:1;transform:scale(1)translate(0,0)}}.fortune:after{content:"";pointer-events:none;width:38%;height:200%;animation:sweep 1.5s var(--ease-out) .45s both;background:linear-gradient(90deg,#0000,#ffffff17,#b6e45524,#0000);position:absolute;top:-50%;left:0}.fortune__head{z-index:1;animation:none;position:relative}.fortune__word{animation:word-in var(--t-lg) var(--ease-spring) both;animation-delay:calc(.34s + var(--i,0) * 85ms);display:inline-block}@keyframes word-in{0%{opacity:0;transform:translateY(.9rem)scale(.86)}to{opacity:1;transform:none}}.fortune__prophecy{z-index:1;animation:rise-in var(--t-lg) var(--ease-out) both;animation-delay:.78s;position:relative}.fortune__cell{z-index:1;animation:spring-in var(--t-lg) var(--ease-spring) both;animation-delay:calc(1s + var(--i,0) * .13s);position:relative}.fortune__disclaimer{z-index:1;animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-delay:1.35s;position:relative}.fortune-result .actions{animation:rise-in-sm var(--t-md) var(--ease-out) both;animation-delay:1.5s}.idle{animation:idle-in var(--t-sm) var(--ease-spring) both, idle-pulse 1s ease-in-out infinite}@keyframes idle-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#root:before,#root:after,.card:after,.fortune:after,.consult__ring,.consult__orbit{animation:none!important}}.topbar__end{align-items:center;gap:1.2rem;display:flex}.lang-btn{letter-spacing:.06em;min-width:48px;min-height:max(3.1rem,48px);color:var(--green);background:#9aca3c17;border-color:#9aca3c66;border-radius:999px;padding:0 1.3rem;font-size:.95rem;font-weight:750}@media (hover:hover) and (pointer:fine){.lang-btn:hover{border-color:var(--green);background:#9aca3c2e}}.sound-btn{letter-spacing:0;min-width:max(3.1rem,48px);padding:0 .9rem;font-size:1.15rem}.volume{align-items:center;gap:.7rem;display:flex}.volume__slider{appearance:none;cursor:pointer;touch-action:none;background:0 0;outline:none;width:max(6.5rem,96px);height:max(2.4rem,48px)}.volume__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--green) 0%, var(--green) var(--fill,70%), #ffffff2e var(--fill,70%), #ffffff2e 100%);border-radius:999px;height:.36rem}.volume__slider::-moz-range-track{background:linear-gradient(to right, var(--green) 0%, var(--green) var(--fill,70%), #ffffff2e var(--fill,70%), #ffffff2e 100%);border-radius:999px;height:.36rem}.volume__slider::-webkit-slider-thumb{appearance:none;background:var(--green);border:2px solid #0d0f0c;border-radius:50%;width:1.15rem;height:1.15rem;margin-top:-.4rem;box-shadow:0 0 0 1px #9aca3c8c}.volume__slider::-moz-range-thumb{background:var(--green);border:2px solid #0d0f0c;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px #9aca3c8c}@media (width<=700px){.volume__slider{display:none}}:lang(th){word-break:normal;overflow-wrap:normal;line-break:auto;font-family:Noto Sans Thai,IBM Plex Sans Thai,Sarabun,Leelawadee UI,Thonburi,Krungthep,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:lang(th) .home__title,:lang(th) .prompt__term,:lang(th) .fortune-q__text,:lang(th) .fortune__head,:lang(th) .score__title,:lang(th) .reveal__verdict,:lang(th) .card__name{letter-spacing:0;line-height:1.4}:lang(th) .score__value{letter-spacing:-.045em}:lang(th) .prompt__quote,:lang(th) .prompt__desc,:lang(th) .card__desc,:lang(th) .reveal__why,:lang(th) .reveal__answer,:lang(th) .fortune__prophecy,:lang(th) .fortune__cell-value,:lang(th) .score__note,:lang(th) .home__sub,:lang(th) .qr__sub{letter-spacing:0;line-height:1.72}:lang(th) .home__kicker,:lang(th) .prompt__label,:lang(th) .fortune-q__cat,:lang(th) .fortune__cell-label,:lang(th) .card__foot,:lang(th) .card__best,:lang(th) .topbar__meta,:lang(th) .idle,:lang(th) .qr__placeholder-text{text-transform:none;letter-spacing:.02em;line-height:1.5}:lang(th) .btn{letter-spacing:0;text-align:center;line-height:1.5}:lang(th) .choices .btn{font-size:1.4rem}:lang(th) .fortune-q__options .btn{padding:1rem 1.2rem;font-size:1.2rem}:lang(th) .prompt__term,.lang-btn{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Thai,sans-serif}:lang(th) .prompt__term{letter-spacing:-.02em;line-height:1.25}@media (height<=880px){.fortune{padding:1.9rem 2.4rem}.fortune__prophecy{margin-bottom:1.3rem}.fortune__grid{gap:.85rem}.fortune__cell{padding:.9rem 1.15rem}.fortune__disclaimer{margin-top:1.1rem}.mt-lg{margin-top:1.5rem}.qr{margin-top:1.1rem;padding:.9rem 1.3rem}.qr__img{width:5.9rem;height:5.9rem}.score__note{margin-bottom:1.8rem}}
