@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9abe3d53283d35f1-s.p.3i-m22b4jynti.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/30afb5697bad2800-s.1h9eubhpkfzvo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/890d5c8c3271b311-s.p.0_bxzqld7tqed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9abe3d53283d35f1-s.p.3i-m22b4jynti.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/30afb5697bad2800-s.1h9eubhpkfzvo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/890d5c8c3271b311-s.p.0_bxzqld7tqed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9abe3d53283d35f1-s.p.3i-m22b4jynti.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/30afb5697bad2800-s.1h9eubhpkfzvo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/890d5c8c3271b311-s.p.0_bxzqld7tqed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai Fallback;src:local(Times New Roman);ascent-override:89.86%;descent-override:45.1%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_thai_5f70b651-module__6Iecfa__className{font-family:Noto Serif Thai,Noto Serif Thai Fallback;font-style:normal}.noto_serif_thai_5f70b651-module__6Iecfa__variable{--font-new-display:"Noto Serif Thai", "Noto Serif Thai Fallback"}
@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09002b40273b9d8f-s.1ydvnsvcwkktc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2ce526728043d90d-s.p.0ne1c294py2se.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8ab1509717e9e87c-s.1uwzan95u5kl7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7b79b72fa390d7f-s.p.3gb2sz-px6tro.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b681d59d845cd30f-s.2y8_wsr08s8iu.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86ab07388496d784-s.p.0wsxo2ubrsuix.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a136bd85a058d4d-s.2-_luvf2vbvm0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef6c596754631961-s.p.3g5kmsvbyalu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_thai_looped_553aac94-module__Vc4tAW__className{font-family:IBM Plex Sans Thai Looped,IBM Plex Sans Thai Looped Fallback;font-style:normal}.ibm_plex_sans_thai_looped_553aac94-module__Vc4tAW__variable{--font-new-body:"IBM Plex Sans Thai Looped", "IBM Plex Sans Thai Looped Fallback"}
.sky-toggle-module__yphctW__sky{background:var(--c-switch-track);border:1px solid var(--c-line-strong);cursor:pointer;height:36px;transition:background-color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;flex:none;width:68px;padding:0;position:relative}.sky-toggle-module__yphctW__sky[data-state=moonlit]{background:var(--c-switch-track-lit);border-color:var(--c-line-gold)}.sky-toggle-module__yphctW__sky:hover{border-color:var(--c-gold)}.sky-toggle-module__yphctW__sky:active{border-color:var(--c-gold-bright)}.sky-toggle-module__yphctW__skyKnob{background:var(--c-switch-knob);box-shadow:inset 0 0 0 1px var(--c-line-gold);height:26px;transition:transform .3s var(--ease);border-radius:999px;place-items:center;width:40px;display:grid;position:absolute;top:4px;left:4px}.sky-toggle-module__yphctW__sky[data-state=moonlit] .sky-toggle-module__yphctW__skyKnob{transform:translate(18px)}.sky-toggle-module__yphctW__skyIcon{transition:transform .3s var(--ease);grid-area:1/1;display:flex}.sky-toggle-module__yphctW__sky[data-state=waxing] .sky-toggle-module__yphctW__skyIcon[data-side=moonlit],.sky-toggle-module__yphctW__sky[data-state=moonlit] .sky-toggle-module__yphctW__skyIcon[data-side=waxing]{transform:scale(0)rotate(-60deg)}.sky-toggle-module__yphctW__skyIcon svg{width:16px;height:16px}.sky-toggle-module__yphctW__moonLit{fill:var(--c-gold-bright)}.sky-toggle-module__yphctW__moonDark{fill:var(--c-moon-dark);stroke:var(--c-gold-bright);stroke-width:1.25px}@media (max-width:400px){.sky-toggle-module__yphctW__sky{width:58px;height:32px}.sky-toggle-module__yphctW__skyKnob{width:34px;height:22px}.sky-toggle-module__yphctW__sky[data-state=moonlit] .sky-toggle-module__yphctW__skyKnob{transform:translate(14px)}.sky-toggle-module__yphctW__skyIcon svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.sky-toggle-module__yphctW__sky,.sky-toggle-module__yphctW__skyKnob,.sky-toggle-module__yphctW__skyIcon{transition:none}}
:root{--c-sky-flat:#060a13}@supports (color:lab(0% 0 0)){:root{--c-sky-flat:lab(2.69555% .00525266 -4.43563)}}body:has([data-sky=waxing]){background:var(--c-sky-flat)}body:has([data-sky=waxing]) .app-cosmos{opacity:0}body:has([data-sky=waxing]):before{opacity:0}body:has([data-sky=waxing]):after{opacity:0}body:has([data-sky-ready]) .app-cosmos{transition:opacity .5s cubic-bezier(.2,.7,.2,1)}body:has([data-sky-ready]):before{transition:opacity .5s cubic-bezier(.2,.7,.2,1)}body:has([data-sky-ready]):after{transition:opacity .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){body:has([data-sky-ready]) .app-cosmos{transition:none}body:has([data-sky-ready]):before{transition:none}body:has([data-sky-ready]):after{transition:none}}
.gold-shell-module__NRRGDW__bar{z-index:2;position:relative}.gold-shell-module__NRRGDW__barInner{max-width:var(--container);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.gold-shell-module__NRRGDW__brand{color:inherit;text-decoration:none;display:inline-flex}.gold-shell-module__NRRGDW__barEnd{align-items:center;gap:20px;display:flex}.gold-shell-module__NRRGDW__barLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;display:flex}.gold-shell-module__NRRGDW__barLinks a{color:var(--c-ink-2);transition:color .16s var(--ease);font-size:.9375rem;text-decoration:none}.gold-shell-module__NRRGDW__barLinks a:hover,.gold-shell-module__NRRGDW__barLinks a:active{color:var(--c-gold-bright)}.gold-shell-module__NRRGDW__footer{border-top:1px solid var(--c-line);z-index:1;position:relative}.gold-shell-module__NRRGDW__footerInner{max-width:var(--container);padding:24px var(--gutter) 32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;display:flex}.gold-shell-module__NRRGDW__footerLinks{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.gold-shell-module__NRRGDW__footerLinks a{color:var(--c-ink-3);font-size:.875rem;text-decoration:none}.gold-shell-module__NRRGDW__footerLinks a:hover{color:var(--c-ink)}.gold-shell-module__NRRGDW__phrase{white-space:nowrap}@media (max-width:400px){.gold-shell-module__NRRGDW__barInner,.gold-shell-module__NRRGDW__barEnd{gap:12px}.gold-shell-module__NRRGDW__brand .brand-wordmark__tagline{display:none}}.gold-shell-module__NRRGDW__bar a:focus-visible,.gold-shell-module__NRRGDW__footer a:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:2px;border-radius:4px}
.tarot-shared-module__UAcB0q__cardImage{aspect-ratio:3/5;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:.6rem;width:100%;height:auto;display:block}.tarot-shared-module__UAcB0q__cardImageReversed{transform:rotate(180deg)}.tarot-shared-module__UAcB0q__overlay{z-index:200;color:var(--color-text);background:radial-gradient(120% 90% at 50% 0,#1a1d38 0%,#0b0c12 60%,#05060a 100%);animation:.5s both tarot-shared-module__UAcB0q__fadeIn;position:fixed;inset:0;overflow-y:auto}.tarot-shared-module__UAcB0q__overlay:focus{outline:none}.tarot-shared-module__UAcB0q__overlayInner{width:100%;max-width:720px;padding:clamp(1.25rem, 4vw, 2.5rem) var(--space-2) var(--space-4);flex-direction:column;min-height:100%;margin:0 auto;display:flex;position:relative}.tarot-shared-module__UAcB0q__overlayClose{z-index:4;border:1px solid color-mix(in srgb, var(--brand-gold) 20%, var(--color-border));width:2.75rem;height:2.75rem;color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;align-self:flex-end;place-items:center;margin-bottom:-2.75rem;padding:0;font-size:1.35rem;line-height:1;display:inline-grid;position:sticky;top:.75rem}.tarot-shared-module__UAcB0q__overlayClose:hover:not(:disabled){color:var(--color-text);border-color:color-mix(in srgb, var(--brand-gold) 45%, var(--color-border))}.tarot-shared-module__UAcB0q__overlayClose:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.tarot-shared-module__UAcB0q__overlayClose:disabled{opacity:.35;cursor:wait}.tarot-shared-module__UAcB0q__stage{gap:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;margin:auto 0;display:grid}.tarot-shared-module__UAcB0q__stage h2{margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.2}.tarot-shared-module__UAcB0q__stage h3{margin:0 0 var(--space-1)}.tarot-shared-module__UAcB0q__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.tarot-shared-module__UAcB0q__dailySelectionActions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);max-width:28rem;display:grid}.tarot-shared-module__UAcB0q__dailySelectionActions>button{width:100%;min-width:0;min-height:3rem}.tarot-shared-module__UAcB0q__actions .tarot-shared-module__UAcB0q__goldRevealAction{border:1px solid var(--brand-gold);background:var(--brand-gold);color:#15130e;box-shadow:0 0 1.1rem color-mix(in srgb, var(--brand-gold) 30%, transparent)}.tarot-shared-module__UAcB0q__actions .tarot-shared-module__UAcB0q__goldRevealAction:hover:not(:disabled){border-color:var(--brand-gold-soft);background:var(--brand-gold-soft);color:#15130e}.tarot-shared-module__UAcB0q__actions .tarot-shared-module__UAcB0q__goldRevealAction:focus-visible{outline:3px solid var(--brand-gold-soft);outline-offset:3px}.tarot-shared-module__UAcB0q__actionsSticky{width:100%;padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:linear-gradient(#0b0c1200,#0b0c12eb 35%);position:sticky;bottom:0}.tarot-shared-module__UAcB0q__errorBanner{padding:var(--space-1) var(--space-2);border:1px solid var(--color-error);background:#f7768e1a;border-radius:.5rem;margin:0}.tarot-shared-module__UAcB0q__baseMeaning{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);width:100%;max-width:44rem;padding:var(--space-2)}.tarot-shared-module__UAcB0q__baseMeaning h3{margin:0 0 var(--space-2);font-weight:700}.tarot-shared-module__UAcB0q__baseMeaningSection{min-width:0}.tarot-shared-module__UAcB0q__baseMeaningSection+.tarot-shared-module__UAcB0q__baseMeaningSection{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)}.tarot-shared-module__UAcB0q__baseMeaningSection h4,.tarot-shared-module__UAcB0q__readingSection h4{color:var(--color-muted);margin:0 0 .4rem;font-size:.9rem;font-weight:700;line-height:1.35}.tarot-shared-module__UAcB0q__baseMeaningSection p{overflow-wrap:anywhere;margin:0}.tarot-shared-module__UAcB0q__baseKeywords{color:var(--color-warn);font-weight:600}.tarot-shared-module__UAcB0q__deckStack{aspect-ratio:3/5;width:min(42vw,11rem);margin:var(--space-2) 0;position:relative}.tarot-shared-module__UAcB0q__deckCard{animation:1.3s ease-in-out infinite alternate tarot-shared-module__UAcB0q__shuffle;animation-delay:calc(var(--i) * .12s);transform-origin:50% 90%;filter:drop-shadow(0 .6rem 1rem #00000073);position:absolute;inset:0}.tarot-shared-module__UAcB0q__ferris{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;width:100%;position:relative;overflow:hidden}.tarot-shared-module__UAcB0q__ferris:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:var(--radius)}.tarot-shared-module__UAcB0q__ferrisDragging{cursor:grabbing}.tarot-shared-module__UAcB0q__ferrisHub{left:50%;top:calc(100% - var(--wheel-card-h) / 2 - 1.5rem - var(--wheel-radius));width:0;height:0;position:absolute}.tarot-shared-module__UAcB0q__ferrisRing{left:50%;top:calc(100% - var(--wheel-card-h) / 2 - 1.5rem - var(--wheel-radius));width:calc(2 * var(--wheel-radius) + var(--wheel-card-h));height:calc(2 * var(--wheel-radius) + var(--wheel-card-h));pointer-events:none;border:1px solid #7aa2f738;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.tarot-shared-module__UAcB0q__ferrisCard{left:calc(-1 * var(--wheel-card-w) / 2);top:calc(-1 * var(--wheel-card-h) / 2);width:var(--wheel-card-w);height:var(--wheel-card-h);cursor:pointer;transform-origin:50%;filter:drop-shadow(0 .35rem .7rem #00000080);touch-action:pan-y;background:0 0;border:none;border-radius:.5rem;padding:0;transition:transform .24s cubic-bezier(.2,.7,.2,1),filter .16s;position:absolute}.tarot-shared-module__UAcB0q__ferrisDragging .tarot-shared-module__UAcB0q__ferrisCard{transition:filter .16s}.tarot-shared-module__UAcB0q__ferrisCard:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.tarot-shared-module__UAcB0q__ferrisCardCentered{filter:drop-shadow(0 0 .9rem #7aa2f799)}.tarot-shared-module__UAcB0q__ferrisCardSelected{filter:drop-shadow(0 0 1.1rem #e0af68cc)}.tarot-shared-module__UAcB0q__wheelMarker{border-left:.5rem solid #0000;border-right:.5rem solid #0000;border-bottom:.6rem solid var(--color-warn);pointer-events:none;width:0;height:0;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.tarot-shared-module__UAcB0q__fan{margin:var(--space-1) 0;padding:var(--space-2);box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:.25rem;width:100%;min-width:0;max-width:100%;list-style:none;display:flex}.tarot-shared-module__UAcB0q__fanItem{flex:none;width:3.1rem}.tarot-shared-module__UAcB0q__fanItem:nth-child(13n){margin-right:2.4rem}.tarot-shared-module__UAcB0q__fanCard{cursor:pointer;filter:drop-shadow(0 .4rem .8rem #00000073);background:0 0;border:none;border-radius:.6rem;width:5.2rem;padding:0;transition:transform .16s,filter .16s;display:block}.tarot-shared-module__UAcB0q__fanCard:hover,.tarot-shared-module__UAcB0q__fanCard:focus-visible{transform:translateY(-.6rem)}.tarot-shared-module__UAcB0q__fanCard:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.tarot-shared-module__UAcB0q__fanCardCandidate{filter:drop-shadow(0 0 1.1rem #7aa2f7b3);transform:translateY(-.75rem)}.tarot-shared-module__UAcB0q__fanCardSelected{filter:drop-shadow(0 0 1.2rem #e0af68bf);transform:translateY(-1.1rem)scale(1.06)}.tarot-shared-module__UAcB0q__flip{aspect-ratio:3/5;width:min(60vw,14rem);margin:var(--space-2) 0;perspective:1200px;position:relative}.tarot-shared-module__UAcB0q__flipBack,.tarot-shared-module__UAcB0q__flipFront{backface-visibility:hidden;filter:drop-shadow(0 .8rem 1.4rem rgb(0 0 0/5 0%));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tarot-shared-module__UAcB0q__flipFront{transform:rotateY(180deg)}.tarot-shared-module__UAcB0q__flipping .tarot-shared-module__UAcB0q__flipBack{animation:1.2s ease-in-out infinite tarot-shared-module__UAcB0q__pulse}.tarot-shared-module__UAcB0q__flipped .tarot-shared-module__UAcB0q__flipBack{transform:rotateY(180deg)}.tarot-shared-module__UAcB0q__flipped .tarot-shared-module__UAcB0q__flipFront{transform:rotateY(0)}.tarot-shared-module__UAcB0q__orientation{color:var(--color-warn);margin:0;font-weight:700}.tarot-shared-module__UAcB0q__revealMeta{color:var(--color-muted);margin:-.2rem 0 0;font-size:.84rem;line-height:1.4}.tarot-shared-module__UAcB0q__revealSummary{border:1px solid color-mix(in srgb, var(--brand-gold) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 88%, transparent);text-align:left;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.3rem .65rem;width:100%;max-width:40rem;padding:1rem 1.05rem;display:grid}.tarot-shared-module__UAcB0q__revealSummary .ai-interpretation-label{opacity:.65;border-radius:.5rem;grid-row:1/span 2;width:1.65rem;height:1.65rem;margin:.05rem 0 0}.tarot-shared-module__UAcB0q__revealSummary .ai-interpretation-icon{width:.75rem;height:.75rem}.tarot-shared-module__UAcB0q__revealSummary h3{margin:0;font-size:1.08rem;line-height:1.45}.tarot-shared-module__UAcB0q__revealSummary>p{color:color-mix(in srgb, var(--color-text) 72%, var(--color-muted));grid-column:2;margin:0;line-height:1.6}.tarot-shared-module__UAcB0q__revealSummaryLoading{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);text-align:left;border-radius:.9rem;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:40rem;min-height:7rem;padding:1rem;display:flex}.tarot-shared-module__UAcB0q__revealSummaryLoading h3,.tarot-shared-module__UAcB0q__revealSummaryLoading p{margin:0}.tarot-shared-module__UAcB0q__revealDetails{border-top:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);text-align:left;width:100%;max-width:40rem}.tarot-shared-module__UAcB0q__revealDetails summary{min-height:44px;color:var(--brand-gold-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .15rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.tarot-shared-module__UAcB0q__revealDetails summary::-webkit-details-marker{display:none}.tarot-shared-module__UAcB0q__revealDetails summary:after{content:"+";color:var(--color-muted);font-size:1.1rem;font-weight:500}.tarot-shared-module__UAcB0q__revealDetails[open] summary:after{content:"−"}.tarot-shared-module__UAcB0q__revealDetails summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px;border-radius:.35rem}.tarot-shared-module__UAcB0q__revealDetailsBody{padding:.15rem .15rem 1rem}.tarot-shared-module__UAcB0q__revealReadingMore{border-top:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);margin-top:1rem;padding-top:1rem}.tarot-shared-module__UAcB0q__reading{border-radius:var(--radius);padding:var(--space-3);text-align:left;background:#171a21cc;border:1px solid #7aa2f74d;width:100%;max-width:44rem}.tarot-shared-module__UAcB0q__readingHeadline{margin:0 0 var(--space-2)}.tarot-shared-module__UAcB0q__readingSection{min-width:0}.tarot-shared-module__UAcB0q__readingSection+.tarot-shared-module__UAcB0q__readingSection{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #7aa2f733}.tarot-shared-module__UAcB0q__readingSection p{overflow-wrap:anywhere;margin:0}.tarot-shared-module__UAcB0q__readingLoading{align-content:center;place-items:center;gap:var(--space-2);text-align:center;min-height:9rem;display:grid}.tarot-shared-module__UAcB0q__readingLoading h3{margin:0 0 var(--space-1)}.tarot-shared-module__UAcB0q__readingLoading p{margin:0}.tarot-shared-module__UAcB0q__readingSpinner{border:3px solid color-mix(in srgb, var(--color-warn) 22%, transparent);border-top-color:var(--color-warn);width:2rem;height:2rem;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-warn) 28%, transparent));border-radius:50%;animation:.76s linear infinite tarot-shared-module__UAcB0q__readingSpinner}.tarot-shared-module__UAcB0q__guidance{color:var(--color-accent);font-weight:600}.tarot-shared-module__UAcB0q__disclaimer{color:var(--color-muted);max-width:40rem;margin:0;font-size:.8rem}.tarot-shared-module__UAcB0q__todayCard{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid #e0af683d;grid-template-columns:minmax(5.5rem,6.5rem) minmax(0,1fr);align-items:center;width:100%;margin:0;display:grid}.tarot-shared-module__UAcB0q__todayCard h2{margin:0 0 var(--space-1);font-size:1.35rem;line-height:1.25}.tarot-shared-module__UAcB0q__todayCard p{margin:0 0 var(--space-1);overflow-wrap:anywhere;max-width:64ch}.tarot-shared-module__UAcB0q__todayCardArt{cursor:pointer;background:0 0;border:none;border-radius:.6rem;grid-row:1/span 2;padding:0}.tarot-shared-module__UAcB0q__todayCardArt:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.tarot-shared-module__UAcB0q__todayCardBody{min-width:0}.tarot-shared-module__UAcB0q__todayCardBrief{border-color:color-mix(in srgb, var(--brand-gold) 15%, var(--color-border));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--brand-gold) 6%, transparent), transparent 30%), color-mix(in srgb, var(--color-surface) 98%, var(--color-bg));border-radius:1.05rem;grid-template-columns:5.4rem minmax(0,1fr);align-items:start;gap:.75rem 1.15rem;padding:1rem 1.1rem}.tarot-shared-module__UAcB0q__todayCardBrief .tarot-shared-module__UAcB0q__todayCardArt{align-self:start;width:5.4rem}.tarot-shared-module__UAcB0q__todayCardBrief h2{letter-spacing:-.015em;margin-bottom:.15rem;font-size:1.28rem}.tarot-shared-module__UAcB0q__todayCardMeta{color:var(--color-muted);font-size:.8rem;line-height:1.4;margin:0 0 .45rem!important}.tarot-shared-module__UAcB0q__todayCardInterpretation{margin-top:.7rem;padding:.1rem 0 .05rem 1rem;position:relative}.tarot-shared-module__UAcB0q__todayCardInterpretationBrief{border-top:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;margin-top:.55rem;padding:.75rem 0 0;display:grid}.tarot-shared-module__UAcB0q__todayCardInterpretationBrief .tarot-shared-module__UAcB0q__todayCardInterpretationHeadline,.tarot-shared-module__UAcB0q__todayCardInterpretationBrief>p:last-child{grid-column:2}.tarot-shared-module__UAcB0q__todayCardInterpretationBrief .tarot-shared-module__UAcB0q__todayCardInterpretationHeadline{font-size:1rem;line-height:1.45;margin:0!important}.tarot-shared-module__UAcB0q__todayCardInterpretationBrief>p:last-child{color:color-mix(in srgb, var(--color-text) 68%, var(--color-muted));line-height:1.55;margin:.15rem 0 0!important}.tarot-shared-module__UAcB0q__todayCardAiMark{grid-row:1/span 2;padding-top:.05rem}.tarot-shared-module__UAcB0q__todayCardAiMark .ai-interpretation-label{opacity:.6;border-radius:.5rem;width:1.55rem;height:1.55rem;margin:0}.tarot-shared-module__UAcB0q__todayCardAiMark .ai-interpretation-icon{width:.72rem;height:.72rem}.tarot-shared-module__UAcB0q__todayCardInterpretationHeadline{color:var(--color-text);font-weight:700}.tarot-shared-module__UAcB0q__todayCardInterpretation p:last-child{margin-bottom:0}.tarot-shared-module__UAcB0q__todayCardActions{grid-column:2;justify-content:flex-start}.tarot-shared-module__UAcB0q__todayCardActionsBrief{gap:.8rem;margin-top:.1rem}.tarot-shared-module__UAcB0q__todayCardDetailAction{border:1px solid color-mix(in srgb, var(--brand-gold) 24%, var(--color-border));min-height:2.35rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:800}.tarot-shared-module__UAcB0q__todayCardDetailAction:hover{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--color-border));background:color-mix(in srgb, var(--brand-gold) 5%, transparent)}.tarot-shared-module__UAcB0q__todayCardDetailAction:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.tarot-shared-module__UAcB0q__collectionAction{white-space:nowrap}.tarot-shared-module__UAcB0q__collectionActionBrief{color:var(--color-muted);background:0 0;border:0;align-self:center;padding:.35rem .2rem;font-size:.82rem;text-decoration:none}.tarot-shared-module__UAcB0q__collectionActionBrief:hover{color:var(--brand-gold-soft);text-underline-offset:.2em;background:0 0;text-decoration:underline}@media (max-width:620px){.tarot-shared-module__UAcB0q__todayCard{gap:var(--space-2);padding:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr)}.tarot-shared-module__UAcB0q__todayCardBrief{border:1.5px solid color-mix(in srgb, var(--brand-gold) 78%, transparent);background:radial-gradient(circle at 18% 40%, color-mix(in srgb, var(--brand-gold) 10%, transparent), transparent 45%), color-mix(in srgb, var(--color-surface) 96%, var(--color-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-gold) 12%, transparent), 0 0 26px color-mix(in srgb, var(--brand-gold) 20%, transparent);border-radius:1.25rem;grid-template-columns:6.6rem minmax(0,1fr);align-items:center;gap:.8rem 1.1rem;padding:1rem}.tarot-shared-module__UAcB0q__todayCardBrief .tarot-shared-module__UAcB0q__todayCardArt{width:6.6rem;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--brand-gold) 30%, transparent))}.tarot-shared-module__UAcB0q__todayCardBrief h2{color:var(--brand-gold-soft);font-size:1.22rem}.tarot-shared-module__UAcB0q__todayCardInterpretationBrief{grid-column:1/-1;margin-top:.35rem}.tarot-shared-module__UAcB0q__todayCardArt{grid-row:auto}.tarot-shared-module__UAcB0q__todayCardActions{flex-wrap:nowrap;grid-column:1/-1;justify-content:space-between;width:100%}.tarot-shared-module__UAcB0q__todayCardActions .tarot-shared-module__UAcB0q__collectionAction:not(.tarot-shared-module__UAcB0q__collectionActionBrief){border:1px solid var(--color-border);color:var(--color-text);padding:var(--space-1) var(--space-3);background:0 0;border-radius:.5rem;font-weight:700;text-decoration:none;display:inline-block}}@keyframes tarot-shared-module__UAcB0q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tarot-shared-module__UAcB0q__shuffle{0%{transform:translate(calc(var(--i) * -.35rem), calc(var(--i) * .25rem)) rotate(calc(var(--i) * -3deg))}to{transform:translate(calc(var(--i) * .45rem), calc(var(--i) * -.2rem)) rotate(calc(var(--i) * 4deg))}}@keyframes tarot-shared-module__UAcB0q__pulse{0%,to{transform:rotateY(0)scale(1)}50%{transform:rotateY(12deg)scale(1.03)}}@keyframes tarot-shared-module__UAcB0q__readingSpinner{to{transform:rotate(360deg)}}@media (max-width:520px){.tarot-shared-module__UAcB0q__overlayInner{padding-top:1rem}.tarot-shared-module__UAcB0q__overlayClose{top:.5rem}.tarot-shared-module__UAcB0q__revealSummary{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.9rem}.tarot-shared-module__UAcB0q__revealSummary .ai-interpretation-label{grid-row:auto;width:1.55rem;height:1.55rem}.tarot-shared-module__UAcB0q__revealSummary>p{grid-column:1}}@media (prefers-reduced-motion:reduce){.tarot-shared-module__UAcB0q__overlay,.tarot-shared-module__UAcB0q__deckCard,.tarot-shared-module__UAcB0q__flipping .tarot-shared-module__UAcB0q__flipBack{animation:none}.tarot-shared-module__UAcB0q__readingSpinner{animation-duration:1.5s}.tarot-shared-module__UAcB0q__flipBack,.tarot-shared-module__UAcB0q__flipFront,.tarot-shared-module__UAcB0q__fanCard{transition:none}}@media print{.tarot-shared-module__UAcB0q__overlay{display:none!important}}.tarot-shared-module__UAcB0q__readingSections{gap:var(--space-2);min-width:0;display:grid}.tarot-shared-module__UAcB0q__readingBody{white-space:pre-wrap;overflow-wrap:anywhere}.tarot-shared-module__UAcB0q__askSpreadGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;width:100%;display:grid}.tarot-shared-module__UAcB0q__askSpreadCard{gap:var(--space-2);grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:start;display:grid}.tarot-shared-module__UAcB0q__askSpreadFlip{width:100%;max-width:7rem;margin:0}.tarot-shared-module__UAcB0q__askSpreadDetails{min-width:0}.tarot-shared-module__UAcB0q__askSpreadDetails h3{margin:0 0 .35rem}.tarot-shared-module__UAcB0q__askSpreadDetails .tarot-shared-module__UAcB0q__orientation{margin-bottom:var(--space-1);font-size:.9rem}@media (max-width:420px){.tarot-shared-module__UAcB0q__askSpreadCard{gap:var(--space-1);grid-template-columns:minmax(4.75rem,5.5rem) minmax(0,1fr)}}.tarot-shared-module__UAcB0q__cardTile{justify-items:center;gap:.6rem;min-width:0;display:grid}.tarot-shared-module__UAcB0q__cardTileHeading{color:var(--brand-gold-soft);margin:0;font-size:1rem;font-weight:700}.tarot-shared-module__UAcB0q__cardTileFrame{filter:drop-shadow(0 .8rem 1.4rem #00000073);background:0 0;border:0;border-radius:.6rem;width:clamp(12rem,56vw,15.5rem);padding:0;display:block;position:relative}.tarot-shared-module__UAcB0q__cardTileFace{cursor:pointer;transition:transform .2s}.tarot-shared-module__UAcB0q__cardTileFace:hover{transform:translateY(-3px)}.tarot-shared-module__UAcB0q__cardTileFace:focus-visible,.tarot-shared-module__UAcB0q__cardTileAction:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}.tarot-shared-module__UAcB0q__cardTileAction{border:1px solid var(--brand-gold);border-radius:var(--radius-pill);background:var(--brand-gold);color:#111318;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;padding:.55rem 1rem;font-size:.95rem;font-weight:700;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1rem #00000073}.tarot-shared-module__UAcB0q__cardTileFace .tarot-shared-module__UAcB0q__cardTileAction{min-height:0;padding:.4rem 1rem;font-size:.9rem;top:100%;bottom:auto;transform:translate(-50%,-50%)}.tarot-shared-module__UAcB0q__cardTileFace+.tarot-shared-module__UAcB0q__cardTileCaption{margin-top:1.1rem}.tarot-shared-module__UAcB0q__cardTileAction:disabled{cursor:wait;opacity:.75}.tarot-shared-module__UAcB0q__cardTileCaption{color:var(--color-muted);margin:0;font-size:.9rem}.tarot-shared-module__UAcB0q__cardTileCaption strong{color:var(--color-text)}.tarot-shared-module__UAcB0q__overlaySheet .tarot-shared-module__UAcB0q__overlayInner{max-width:640px}.tarot-shared-module__UAcB0q__sheetStage{margin:0;padding-top:clamp(8rem,30vh,14rem);position:relative}.tarot-shared-module__UAcB0q__sheetStage>:not(.tarot-shared-module__UAcB0q__sheetArt){z-index:1;position:relative}.tarot-shared-module__UAcB0q__sheetArt{z-index:0;opacity:.32;pointer-events:none;width:min(72vw,20rem);animation:.7s both tarot-shared-module__UAcB0q__sheetArtSettle;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 35%,#0000 92%);mask-image:linear-gradient(#000 35%,#0000 92%)}.tarot-shared-module__UAcB0q__sheetStage>:not(.tarot-shared-module__UAcB0q__sheetArt){animation:.5s .25s both tarot-shared-module__UAcB0q__sheetTextRise}@keyframes tarot-shared-module__UAcB0q__sheetArtSettle{0%{opacity:1}to{opacity:.32}}@keyframes tarot-shared-module__UAcB0q__sheetTextRise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tarot-shared-module__UAcB0q__cardTileFace{transition:none}.tarot-shared-module__UAcB0q__sheetArt,.tarot-shared-module__UAcB0q__sheetStage>:not(.tarot-shared-module__UAcB0q__sheetArt){animation:none}.tarot-shared-module__UAcB0q__cardTileFace:hover{transform:none}}
.ask-catalog-tarot-module__EQ0jga__overlay{z-index:1100;overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:#040917e8;border:0;justify-content:center;align-items:flex-start;margin:0;padding:clamp(10px,3vw,28px);display:flex;position:fixed;inset:0;overflow-y:auto}.ask-catalog-tarot-module__EQ0jga__overlay:not([open]){display:none}.ask-catalog-tarot-module__EQ0jga__dialog{background:var(--color-bg,#0d1727);width:min(1200px,100%);min-height:min(92vh,850px);color:var(--color-text,#f3eede);border:1px solid #cca66257;border-radius:20px;padding:clamp(14px,3vw,28px);box-shadow:0 20px 80px #00000080}.ask-catalog-tarot-module__EQ0jga__heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.ask-catalog-tarot-module__EQ0jga__heading h2{margin:6px 0;font-size:clamp(1.25rem,3vw,1.75rem)}.ask-catalog-tarot-module__EQ0jga__eyebrow{color:var(--brand-gold,#cbaa75);letter-spacing:.08em;font-size:.76rem}.ask-catalog-tarot-module__EQ0jga__muted{color:var(--color-muted,#c4c1b7);font-size:.9rem;line-height:1.6}.ask-catalog-tarot-module__EQ0jga__close{border:1px solid var(--color-border,#5b5860);color:inherit;cursor:pointer;background:0 0;border-radius:30px;flex-shrink:0;padding:9px 12px}.ask-catalog-tarot-module__EQ0jga__close:hover,.ask-catalog-tarot-module__EQ0jga__choice:hover,.ask-catalog-tarot-module__EQ0jga__primary:hover{border-color:var(--brand-gold,#cbaa75)}.ask-catalog-tarot-module__EQ0jga__close:focus-visible,.ask-catalog-tarot-module__EQ0jga__choice:focus-visible,.ask-catalog-tarot-module__EQ0jga__primary:focus-visible,.ask-catalog-tarot-module__EQ0jga__slotButton:focus-visible,.ask-catalog-tarot-module__EQ0jga__secondary:focus-visible,.ask-catalog-tarot-module__EQ0jga__positionAction:focus-visible{outline:3px solid var(--brand-gold,#cbaa75);outline-offset:3px}.ask-catalog-tarot-module__EQ0jga__recommendation{background:#cca6620f;border:1px solid #cca6628c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ask-catalog-tarot-module__EQ0jga__recommendation strong{margin:3px 0;font-size:1.05rem;display:block}.ask-catalog-tarot-module__EQ0jga__recommendation small{color:var(--color-muted,#b7b4a9)}.ask-catalog-tarot-module__EQ0jga__main{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ask-catalog-tarot-module__EQ0jga__chooser{margin:14px 0 18px}.ask-catalog-tarot-module__EQ0jga__chooserTitle{margin:12px 0;font-size:1rem}.ask-catalog-tarot-module__EQ0jga__branch,.ask-catalog-tarot-module__EQ0jga__group{border:1px solid var(--color-border,#454753);border-radius:10px;margin:7px 0;overflow:hidden}.ask-catalog-tarot-module__EQ0jga__branch>summary,.ask-catalog-tarot-module__EQ0jga__group>summary{cursor:pointer;background:#ffffff06;padding:10px 14px;font-weight:650;list-style-position:inside}.ask-catalog-tarot-module__EQ0jga__group{margin:7px 8px}.ask-catalog-tarot-module__EQ0jga__group>summary{font-weight:520}.ask-catalog-tarot-module__EQ0jga__topicList{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:10px;display:grid}.ask-catalog-tarot-module__EQ0jga__choice{cursor:pointer;text-align:left;width:100%;color:inherit;border:1px solid var(--color-border,#454753);background:#ffffff06;border-radius:10px;padding:12px}.ask-catalog-tarot-module__EQ0jga__choice[aria-pressed=true]{border-color:var(--brand-gold,#cbaa75);background:#cca6621f}.ask-catalog-tarot-module__EQ0jga__choice strong{margin-bottom:4px;font-size:.92rem;display:block}.ask-catalog-tarot-module__EQ0jga__choice small{color:var(--color-muted,#b7b4a9)}.ask-catalog-tarot-module__EQ0jga__actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 2px;display:flex}.ask-catalog-tarot-module__EQ0jga__primary,.ask-catalog-tarot-module__EQ0jga__secondary{cursor:pointer;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:600}.ask-catalog-tarot-module__EQ0jga__primary{background:var(--brand-gold,#cbaa75);color:#142034;border:1px solid #e6c891}.ask-catalog-tarot-module__EQ0jga__secondary{color:inherit;border:1px solid var(--color-border,#777);background:0 0}.ask-catalog-tarot-module__EQ0jga__primary:disabled,.ask-catalog-tarot-module__EQ0jga__secondary:disabled{opacity:.5;cursor:not-allowed}.ask-catalog-tarot-module__EQ0jga__reviewHint{color:var(--color-muted,#b7b4a9);font-size:.9rem}.ask-catalog-tarot-module__EQ0jga__error{color:#ffd0cd;border:1px solid #b95151;border-radius:9px;padding:9px 12px}.ask-catalog-tarot-module__EQ0jga__drawLayout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ask-catalog-tarot-module__EQ0jga__chooserPane{min-width:0}.ask-catalog-tarot-module__EQ0jga__boardRegion{min-width:0;scroll-margin-top:12px}.ask-catalog-tarot-module__EQ0jga__boardHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ask-catalog-tarot-module__EQ0jga__boardHeading h3{margin:0;font-size:1.05rem}.ask-catalog-tarot-module__EQ0jga__boardHeading span{color:var(--color-muted,#c4c1b7)}.ask-catalog-tarot-module__EQ0jga__board{border:1px solid var(--color-border,#494b55);background:#ffffff06;border-radius:12px;align-items:stretch;gap:12px;margin:0;padding:16px;list-style:none;display:grid;position:relative}.ask-catalog-tarot-module__EQ0jga__diagram{padding:22px 16px;display:block}.ask-catalog-tarot-module__EQ0jga__diagram .ask-catalog-tarot-module__EQ0jga__boardSlot{width:18%}.ask-catalog-tarot-module__EQ0jga__boardSlot{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;display:flex}.ask-catalog-tarot-module__EQ0jga__slotStatic,.ask-catalog-tarot-module__EQ0jga__slotButton{width:100%;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;display:flex}.ask-catalog-tarot-module__EQ0jga__slotButton{cursor:pointer;border-radius:9px}.ask-catalog-tarot-module__EQ0jga__slotButton:hover .ask-catalog-tarot-module__EQ0jga__slotArt{border-color:var(--brand-gold,#cbaa75)}.ask-catalog-tarot-module__EQ0jga__slotArt{aspect-ratio:3/5;border:1px solid #cca6624d;border-radius:5px;justify-content:stretch;align-items:stretch;width:clamp(34px,5.8vw,70px);display:flex;overflow:hidden}.ask-catalog-tarot-module__EQ0jga__slotArt>*{width:100%;height:100%}.ask-catalog-tarot-module__EQ0jga__board[data-layout=crossed-three]{aspect-ratio:4/5;max-width:320px;margin-inline:auto}.ask-catalog-tarot-module__EQ0jga__board[data-layout=crossed-three] .ask-catalog-tarot-module__EQ0jga__boardSlot{width:30%}.ask-catalog-tarot-module__EQ0jga__board[data-crossing=true] .ask-catalog-tarot-module__EQ0jga__boardSlot:first-child{z-index:1;position:relative}.ask-catalog-tarot-module__EQ0jga__board[data-crossing=true] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(2){z-index:2;position:relative}.ask-catalog-tarot-module__EQ0jga__diagram[data-crossing=true] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(-n+2){position:absolute}.ask-catalog-tarot-module__EQ0jga__board[data-crossing=true] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(-n+2){pointer-events:none}.ask-catalog-tarot-module__EQ0jga__board[data-crossing=true] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(-n+2) .ask-catalog-tarot-module__EQ0jga__slotArt{pointer-events:auto}.ask-catalog-tarot-module__EQ0jga__board[data-layout=crossed-three] .ask-catalog-tarot-module__EQ0jga__boardSlot:first-child .ask-catalog-tarot-module__EQ0jga__slotArt,.ask-catalog-tarot-module__EQ0jga__board[data-layout=celtic-classic] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(2) .ask-catalog-tarot-module__EQ0jga__slotArt,.ask-catalog-tarot-module__EQ0jga__board[data-layout=classic][data-count="10"] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(2) .ask-catalog-tarot-module__EQ0jga__slotArt{transform:rotate(-90deg)}.ask-catalog-tarot-module__EQ0jga__board[data-crossing=true] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(-n+2) .ask-catalog-tarot-module__EQ0jga__slotLabel,.ask-catalog-tarot-module__EQ0jga__board[data-crossing=true] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(-n+2) .ask-catalog-tarot-module__EQ0jga__slotHint,.ask-catalog-tarot-module__EQ0jga__board[data-crossing=true] .ask-catalog-tarot-module__EQ0jga__boardSlot:nth-child(-n+2) .ask-catalog-tarot-module__EQ0jga__cardName{display:none}.ask-catalog-tarot-module__EQ0jga__emptyCard{width:100%;color:var(--color-muted,#a4a8b0);background:#ffffff0b;border:1px dashed #fff3;justify-content:center;align-items:center;display:flex}.ask-catalog-tarot-module__EQ0jga__slotNumber{display:none}.ask-catalog-tarot-module__EQ0jga__slotLabel{overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.ask-catalog-tarot-module__EQ0jga__slotHint{color:var(--brand-gold,#cbaa75);font-size:.65rem}.ask-catalog-tarot-module__EQ0jga__cardName{color:var(--color-muted,#a9adb2);font-size:.68rem}.ask-catalog-tarot-module__EQ0jga__positionKey{color:var(--color-muted,#c4c1b7);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;margin:10px 0 0;padding:10px;font-size:.79rem;list-style:none;display:grid}.ask-catalog-tarot-module__EQ0jga__positionKey b{color:var(--brand-gold,#cbaa75)}.ask-catalog-tarot-module__EQ0jga__positionAction{text-align:left;width:100%;min-height:44px;color:inherit;border:1px solid var(--color-border,#494b55);cursor:pointer;background:0 0;border-radius:6px;padding:6px}.ask-catalog-tarot-module__EQ0jga__counter{color:var(--brand-gold,#cbaa75);margin:0 0 10px;font-weight:700}.ask-catalog-tarot-module__EQ0jga__chatSection{border-top:1px solid var(--color-border,#454753);margin-top:20px;padding-top:15px}.ask-catalog-tarot-module__EQ0jga__chatSection h3{margin:8px 0;font-size:1.1rem}.ask-catalog-tarot-module__EQ0jga__chatFrame{border:1px solid var(--color-border,#56535a);border-radius:12px;height:min(520px,65vh);min-height:320px;overflow:hidden}@media (min-width:900px){.ask-catalog-tarot-module__EQ0jga__dialog{margin:auto 0}}@media (max-width:899px){.ask-catalog-tarot-module__EQ0jga__drawLayout{display:block}.ask-catalog-tarot-module__EQ0jga__boardRegion{margin-bottom:18px}.ask-catalog-tarot-module__EQ0jga__dialog{min-height:100%;padding:12px}.ask-catalog-tarot-module__EQ0jga__overlay{padding:0}.ask-catalog-tarot-module__EQ0jga__board{gap:6px;padding:8px}.ask-catalog-tarot-module__EQ0jga__slotArt{width:clamp(28px,8vw,52px)}.ask-catalog-tarot-module__EQ0jga__slotLabel{font-size:.64rem}.ask-catalog-tarot-module__EQ0jga__diagram .ask-catalog-tarot-module__EQ0jga__slotArt{width:clamp(28px,9vw,44px)}}@media (prefers-reduced-motion:reduce){.ask-catalog-tarot-module__EQ0jga__overlay,.ask-catalog-tarot-module__EQ0jga__overlay *{scroll-behavior:auto!important}}
.tarot-card-reading-module__9c7OnG__content{color:var(--color-text,#f3eede);padding:14px;font-size:.9rem;line-height:1.55}.tarot-card-reading-module__9c7OnG__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tarot-card-reading-module__9c7OnG__header h3,.tarot-card-reading-module__9c7OnG__cardInfo h4,.tarot-card-reading-module__9c7OnG__meaning h4{margin:0}.tarot-card-reading-module__9c7OnG__overline{color:var(--brand-gold,#cbaa75);margin:0 0 4px;font-size:.78rem}.tarot-card-reading-module__9c7OnG__title{font-size:1.05rem;line-height:1.4}.tarot-card-reading-module__9c7OnG__close,.tarot-card-reading-module__9c7OnG__navigation button{cursor:pointer;color:inherit;background:0 0;border:1px solid #cca6628c;border-radius:30px;min-height:44px;padding:8px 14px}.tarot-card-reading-module__9c7OnG__close:focus-visible,.tarot-card-reading-module__9c7OnG__navigation button:focus-visible{outline:3px solid var(--brand-gold,#cbaa75);outline-offset:2px}.tarot-card-reading-module__9c7OnG__navigation button:disabled{opacity:.4;cursor:not-allowed}.tarot-card-reading-module__9c7OnG__position{color:var(--color-muted,#c4c1b7);margin:12px 0}.tarot-card-reading-module__9c7OnG__cardRow{align-items:center;gap:16px;margin:12px 0;display:flex}.tarot-card-reading-module__9c7OnG__art{border-radius:7px;flex-shrink:0;width:min(31%,116px);height:auto}.tarot-card-reading-module__9c7OnG__cardInfo{overflow-wrap:anywhere;min-width:0}.tarot-card-reading-module__9c7OnG__cardInfo h4{font-size:1.05rem}.tarot-card-reading-module__9c7OnG__cardInfo p{margin:6px 0}.tarot-card-reading-module__9c7OnG__orientation{color:var(--brand-gold,#cbaa75)}.tarot-card-reading-module__9c7OnG__meaning{margin-top:14px}.tarot-card-reading-module__9c7OnG__meaning h4{color:var(--brand-gold,#cbaa75);font-size:.9rem}.tarot-card-reading-module__9c7OnG__meaning p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.tarot-card-reading-module__9c7OnG__note{color:var(--color-muted,#b7b4a9);font-size:.83rem}.tarot-card-reading-module__9c7OnG__navigation{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.tarot-card-reading-module__9c7OnG__sheet{background:var(--color-bg,#0d1727);width:min(570px,100vw - 24px);max-width:none;max-height:min(90dvh,800px);color:var(--color-text,#f3eede);overscroll-behavior:contain;border:1px solid #cca66280;border-radius:16px;padding:0;overflow-y:auto;box-shadow:0 18px 60px #0009}.tarot-card-reading-module__9c7OnG__sheet::backdrop{background:#040917b8}.tarot-card-reading-module__9c7OnG__sheetBody{min-height:0}@media (max-width:899px){.tarot-card-reading-module__9c7OnG__sheet{width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;margin:auto 0 0}.tarot-card-reading-module__9c7OnG__content{padding:20px 16px 16px}}@media (prefers-reduced-motion:reduce){.tarot-card-reading-module__9c7OnG__sheet{scroll-behavior:auto}}
.credit-module__jUQXvq__root{color:var(--c-ink)}.credit-module__jUQXvq__root :where(h1,h2,p,dl,dd,ul){margin:0}.credit-module__jUQXvq__title,.credit-module__jUQXvq__sectionTitle{text-wrap:balance}.credit-module__jUQXvq__back:focus-visible,.credit-module__jUQXvq__refresh:focus-visible,.credit-module__jUQXvq__askLink:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:2px}.credit-module__jUQXvq__stage{gap:clamp(32px,5vw,48px);min-width:0;padding-top:clamp(8px,2vw,24px);display:grid}.credit-module__jUQXvq__heading{justify-items:start;gap:8px;display:grid}.credit-module__jUQXvq__back{border-radius:var(--radius-small);color:var(--c-ink-2);transition:color .16s var(--ease);font-size:.9375rem;text-decoration:none}.credit-module__jUQXvq__back:hover{color:var(--c-gold-bright)}.credit-module__jUQXvq__title{font-family:var(--f-display);letter-spacing:normal;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;line-height:1.2}.credit-module__jUQXvq__lead{color:var(--c-ink-2);max-width:56ch;font-size:1.0625rem}.credit-module__jUQXvq__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.credit-module__jUQXvq__sectionTitle{font-family:var(--f-display);letter-spacing:normal;font-size:1.375rem;font-weight:500}.credit-module__jUQXvq__wallet{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--c-surface);border:1px solid var(--c-line-gold);border-radius:var(--radius);gap:24px;padding:clamp(20px,3vw,32px);display:grid}.credit-module__jUQXvq__walletHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.credit-module__jUQXvq__refresh{border:1px solid var(--c-line-strong);border-radius:var(--radius-small);color:var(--c-ink-2);cursor:pointer;font:inherit;min-height:40px;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;padding:0 16px;font-size:.875rem}.credit-module__jUQXvq__refresh:hover{border-color:var(--c-line-gold);color:var(--c-gold-bright)}.credit-module__jUQXvq__refresh:active,.credit-module__jUQXvq__askLink:active{transform:translateY(1px)}.credit-module__jUQXvq__refresh:disabled{color:var(--c-ink-3);cursor:progress;border-style:dashed}.credit-module__jUQXvq__sum{grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:end;gap:8px 16px;display:grid}.credit-module__jUQXvq__term{gap:4px;display:grid}.credit-module__jUQXvq__term strong{color:var(--c-ink-2);font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1}.credit-module__jUQXvq__term span{color:var(--c-ink-3);font-size:.8125rem}.credit-module__jUQXvq__operator{color:var(--c-ink-3);font-family:var(--f-display);align-self:start;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.credit-module__jUQXvq__available{border-left:1px solid var(--c-line-gold);justify-self:start;padding-left:16px}.credit-module__jUQXvq__available strong{color:var(--c-gold-bright);font-size:clamp(3rem,7vw,4.5rem)}.credit-module__jUQXvq__available span{color:var(--c-gold);font-size:.9375rem}.credit-module__jUQXvq__help{border-top:1px solid var(--c-line);color:var(--c-ink-3);padding-top:16px;font-size:.875rem}.credit-module__jUQXvq__error{border-left:2px solid var(--c-error);color:var(--c-error);padding-left:12px}.credit-module__jUQXvq__usage{gap:20px;padding-top:4px;display:grid}.credit-module__jUQXvq__rates{display:grid}.credit-module__jUQXvq__rates>div{border-top:1px solid var(--c-line);gap:4px;padding:16px 0;display:grid}.credit-module__jUQXvq__rates>div:last-child{border-bottom:1px solid var(--c-line)}.credit-module__jUQXvq__rates dt{color:var(--c-ink);font-weight:500}.credit-module__jUQXvq__rates dd{color:var(--c-ink-2);font-size:.9375rem}.credit-module__jUQXvq__rates dd strong{color:var(--c-gold-bright);font-variant-numeric:tabular-nums;font-size:1.125rem}.credit-module__jUQXvq__rates .credit-module__jUQXvq__reach,.credit-module__jUQXvq__smallNote{color:var(--c-ink-3);font-size:.8125rem}.credit-module__jUQXvq__askLink{background:var(--c-gold);border-radius:var(--radius-small);color:var(--c-on-gold);min-height:48px;transition:background-color .16s var(--ease);justify-content:center;justify-self:start;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.credit-module__jUQXvq__askLink:hover{background:var(--c-gold-bright)}.credit-module__jUQXvq__packages{grid-column:1/-1;gap:20px;display:grid}.credit-module__jUQXvq__packsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.credit-module__jUQXvq__packsHead p{color:var(--c-ink-3);font-size:.875rem}.credit-module__jUQXvq__packList{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.credit-module__jUQXvq__pack{background:var(--c-surface);border:1px dashed var(--c-line-strong);border-radius:var(--radius);gap:8px;padding:20px;display:grid}.credit-module__jUQXvq__packLabel{color:var(--c-gold);font-size:.8125rem}.credit-module__jUQXvq__packAmount{align-items:baseline;gap:8px;display:flex}.credit-module__jUQXvq__packAmount strong{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:500;line-height:1.1}.credit-module__jUQXvq__packAmount span{color:var(--c-ink-2)}.credit-module__jUQXvq__notPriced{color:var(--c-ink-3);font-size:.875rem}.credit-module__jUQXvq__pack button{border:1px dashed var(--c-line-strong);border-radius:var(--radius-small);color:var(--c-ink-3);cursor:not-allowed;font:inherit;background:0 0;min-height:40px;margin-top:8px;font-size:.875rem}.credit-module__jUQXvq__launchNotice{border-left:2px solid var(--c-line-gold);color:var(--c-ink-3);padding-left:12px;font-size:.875rem}.credit-module__jUQXvq__launchNotice strong{color:var(--c-ink-2);font-weight:500}@media (max-width:900px){.credit-module__jUQXvq__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.credit-module__jUQXvq__sum{grid-template-columns:auto auto minmax(0,1fr)}.credit-module__jUQXvq__sum>.credit-module__jUQXvq__operator:nth-of-type(2){display:none}.credit-module__jUQXvq__available{border-left:0;border-top:1px solid var(--c-line-gold);grid-column:1/-1;justify-self:stretch;padding:12px 0 0}.credit-module__jUQXvq__packList{grid-template-columns:minmax(0,1fr)}}.credit-module__jUQXvq__tracker{grid-column:1/-1;gap:20px;display:grid}.credit-module__jUQXvq__cycleCard{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:16px;display:grid}.credit-module__jUQXvq__cycleCard>div,.credit-module__jUQXvq__trackerGrid>div{border-top:1px solid var(--c-line-gold);gap:4px;padding-top:12px;display:grid}.credit-module__jUQXvq__cycleCard span,.credit-module__jUQXvq__trackerGrid span{color:var(--c-ink-3);font-size:.8125rem}.credit-module__jUQXvq__cycleCard strong{color:var(--c-gold-bright);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500}.credit-module__jUQXvq__cycleCard small{color:var(--c-ink-3);font-size:.8125rem}.credit-module__jUQXvq__rangeTabs{flex-wrap:wrap;gap:8px;display:flex}.credit-module__jUQXvq__rangeTab,.credit-module__jUQXvq__rangeTabActive{border:1px solid var(--c-line-strong);border-radius:var(--radius-small);color:var(--c-ink-2);cursor:pointer;font:inherit;background:0 0;min-height:40px;padding:0 16px;font-size:.875rem}.credit-module__jUQXvq__rangeTabActive{border-color:var(--c-gold);color:var(--c-gold-bright)}.credit-module__jUQXvq__trackerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.credit-module__jUQXvq__trackerGrid strong{color:var(--c-ink);font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}@media (max-width:900px){.credit-module__jUQXvq__trackerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.credit-module__jUQXvq__cycleCard{grid-template-columns:minmax(0,1fr)}}
.today-details-module__pp-Esa__page{grid-template-columns:[full-start] minmax(var(--gutter,16px), 1fr) [content-start] minmax(0, var(--container,1080px)) [content-end] minmax(var(--gutter,16px), 1fr) [full-end];align-content:start;gap:24px 0;min-width:0;padding:0 0 48px;display:grid}.today-details-module__pp-Esa__page>*{grid-column:content;min-width:0}.today-details-module__pp-Esa__page[data-theme]{color:var(--c-ink);font-family:var(--f-body);z-index:1;min-height:100svh;line-height:1.65;position:relative}.today-details-module__pp-Esa__page[data-theme]>:first-child,.today-details-module__pp-Esa__page[data-theme]>:last-child{grid-column:full}.today-details-module__pp-Esa__page[data-theme]:has([role=dialog][aria-modal=true]){z-index:210}.today-details-module__pp-Esa__tarot:has([role=dialog][aria-modal=true]){z-index:50}.today-details-module__pp-Esa__page [id]{scroll-margin-top:136px}.today-details-module__pp-Esa__page h1,.today-details-module__pp-Esa__page h2,.today-details-module__pp-Esa__page p{overflow-wrap:anywhere}.today-details-module__pp-Esa__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;padding-top:12px;display:flex}.today-details-module__pp-Esa__heading h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;line-height:1.2}.today-details-module__pp-Esa__dateBlock{text-align:right;gap:2px;display:grid}.today-details-module__pp-Esa__dateBlock p{color:var(--c-gold-bright);font-family:var(--f-display);margin:0;font-size:1.125rem}.today-details-module__pp-Esa__dateBlock span{color:var(--c-ink-3);font-size:.875rem}.today-details-module__pp-Esa__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);min-width:0;padding:20px}.today-details-module__pp-Esa__cardTitle,.today-details-module__pp-Esa__sectionHead h2{font-family:var(--f-display);margin:0;font-size:1.25rem;font-weight:500;line-height:1.45}.today-details-module__pp-Esa__sectionHead{gap:4px;margin-bottom:16px;display:grid}.today-details-module__pp-Esa__sectionHead p,.today-details-module__pp-Esa__muted{color:var(--c-ink-3);margin:8px 0 0;font-size:.9375rem;line-height:1.7}.today-details-module__pp-Esa__sectionHead p{margin:0}.today-details-module__pp-Esa__button{background:var(--c-gold);border-radius:var(--radius-small);color:var(--c-on-gold);cursor:pointer;font:inherit;min-height:44px;transition:background-color .16s var(--ease);border:0;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.today-details-module__pp-Esa__button:hover{background:var(--c-gold-bright)}.today-details-module__pp-Esa__button:active{transform:translateY(1px)}.today-details-module__pp-Esa__button:disabled{background:var(--c-gold-muted);cursor:wait;transform:none}.today-details-module__pp-Esa__button:focus-visible,.today-details-module__pp-Esa__viewToggle:focus-visible,.today-details-module__pp-Esa__textLink:focus-visible,.today-details-module__pp-Esa__disclosure summary:focus-visible,.today-details-module__pp-Esa__systemRow summary:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:2px}.today-details-module__pp-Esa__textLink{color:var(--c-gold-bright);min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--c-line-gold);text-decoration-color:var(--c-line-gold);text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}.today-details-module__pp-Esa__textLink:hover{color:var(--c-ink)}.today-details-module__pp-Esa__textLink:active{color:var(--c-gold)}.today-details-module__pp-Esa__errorText{color:var(--c-error);margin:8px 0 0}.today-details-module__pp-Esa__issue{border-color:var(--c-tone-caution);justify-items:start;gap:4px;display:grid}.today-details-module__pp-Esa__issue p{color:var(--c-ink-2);margin:0 0 8px}.today-details-module__pp-Esa__statusStrip{background:var(--c-surface);border:1px solid var(--c-line);border-radius:999px;align-items:center;gap:12px;padding:12px 20px;display:flex}.today-details-module__pp-Esa__statusStrip strong{font-weight:500;display:block}.today-details-module__pp-Esa__statusStrip p{color:var(--c-ink-3);margin:0;font-size:.875rem}.today-details-module__pp-Esa__statusStrip>div{flex:1;min-width:0}.today-details-module__pp-Esa__statusDot{animation:today-details-module__pp-Esa__tn-pulse 1.4s var(--ease) infinite;background:var(--c-gold-bright);box-shadow:0 0 0 4px var(--c-focus-halo);border-radius:50%;flex:none;width:8px;height:8px}.today-details-module__pp-Esa__autoLabel{color:var(--c-ink-3);white-space:nowrap;font-size:.8125rem}@keyframes today-details-module__pp-Esa__tn-pulse{50%{box-shadow:0 0 0 8px var(--c-gold-fade)}}.today-details-module__pp-Esa__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tarot""hero""lucky""readings""ask";gap:24px;min-width:0;display:grid}.today-details-module__pp-Esa__tarot{grid-area:tarot;min-width:0}.today-details-module__pp-Esa__heroArea{grid-area:hero;min-width:0}.today-details-module__pp-Esa__luckyArea{grid-area:lucky;align-self:start}.today-details-module__pp-Esa__askArea{grid-area:ask;align-self:start}.today-details-module__pp-Esa__timingArea,.today-details-module__pp-Esa__systemsArea{min-width:0}.today-details-module__pp-Esa__readingColumn{flex-direction:column;grid-area:readings;gap:32px;min-width:0;display:flex}@media (min-width:960px){.today-details-module__pp-Esa__layout{grid-template:"tarot hero""lucky readings""ask readings"1fr/300px minmax(0,1fr);gap:24px 32px}.today-details-module__pp-Esa__tarot{align-self:start;justify-items:center;padding-top:8px;display:grid;position:sticky;top:24px}}.today-details-module__pp-Esa__hero{background:radial-gradient(120% 90% at 100% 0%, var(--c-gold-glow), transparent 60%), var(--c-surface);border:1px solid var(--c-line-gold);border-radius:var(--radius);min-height:100%;padding:24px;position:relative;overflow:hidden}.today-details-module__pp-Esa__heroCopy{max-width:44em;position:relative}.today-details-module__pp-Esa__heroEyebrow{color:var(--c-gold);font-family:var(--f-body);letter-spacing:.02em;margin:0;font-size:.9375rem;font-weight:500}.today-details-module__pp-Esa__heroNotice h2{font-family:var(--f-display);margin:8px 0 0;font-size:1.375rem;font-weight:500}.today-details-module__pp-Esa__heroNotice p{color:var(--c-ink-2);margin:8px 0 0}.today-details-module__pp-Esa__summaryText{font-size:1.0625rem;line-height:1.85}.today-details-module__pp-Esa__summaryText p{white-space:pre-line;margin:12px 0 0}.today-details-module__pp-Esa__summaryText .reading-heading{color:var(--c-ink-3);font-family:var(--f-body);margin:12px 0 0;font-size:.875rem;font-weight:500}.today-details-module__pp-Esa__hero .today-details-module__pp-Esa__summaryText>p:first-of-type{color:var(--c-ink);font-family:var(--f-display);font-size:1.1875rem;line-height:1.8}.today-details-module__pp-Esa__summaryText .reading-label{color:var(--c-gold);font-family:var(--f-body);margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}.today-details-module__pp-Esa__summaryText ul{gap:16px;margin:20px 0 0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.today-details-module__pp-Esa__summaryText ul:before{background:linear-gradient(to bottom, var(--c-line-gold), var(--c-gold-fade));content:"";width:1px;position:absolute;top:12px;bottom:12px;left:5px}.today-details-module__pp-Esa__summaryText li{position:relative}.today-details-module__pp-Esa__summaryText li:before{background:var(--c-node);border:1px solid var(--c-line-gold);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:.65em;left:-28px}.today-details-module__pp-Esa__summaryText li:has(>.reading-when):before{background:var(--c-gold);border-color:var(--c-gold);box-shadow:0 0 0 4px var(--c-gold-fade)}.today-details-module__pp-Esa__summaryText .reading-when{color:var(--c-gold-bright);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:.875rem;font-weight:600;display:block}.today-details-module__pp-Esa__summaryText>p:last-child:has(>.reading-label){background:var(--c-gold-fade);border:1px solid var(--c-line-gold);border-radius:var(--radius-small);margin-top:24px;padding:16px 20px}.today-details-module__pp-Esa__summaryText strong{color:var(--c-gold-bright);font-weight:600}.today-details-module__pp-Esa__aiNote{color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:.8125rem;display:flex}.today-details-module__pp-Esa__orbit{color:var(--c-gold);opacity:.55;width:150px;height:150px;display:none;position:absolute;top:28px;right:28px}@media (min-width:960px){.today-details-module__pp-Esa__hero{padding:32px 36px}}@media (min-width:1200px){.today-details-module__pp-Esa__orbit{width:120px;height:120px;display:block}.today-details-module__pp-Esa__heroCopy{max-width:calc(44em + 148px);padding-right:148px}}.today-details-module__pp-Esa__skeleton{background:linear-gradient(90deg, var(--c-line), var(--c-line-strong), var(--c-line));background-size:200% 100%;border-radius:999px;height:14px;margin-top:16px;animation:1.6s linear infinite today-details-module__pp-Esa__tn-shimmer;display:block}.today-details-module__pp-Esa__skeletonShort{width:60%}@keyframes today-details-module__pp-Esa__tn-shimmer{to{background-position:-200% 0}}.today-details-module__pp-Esa__factLabel{color:var(--c-ink-3);margin:16px 0 8px;font-size:.8125rem;font-weight:500}.today-details-module__pp-Esa__cardTitle+.today-details-module__pp-Esa__factLabel{margin-top:12px}.today-details-module__pp-Esa__numberList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-details-module__pp-Esa__numberList li{background:var(--c-field);border:1px solid var(--c-line-gold);border-radius:var(--radius-small);justify-items:center;min-width:48px;padding:4px 8px;display:grid}.today-details-module__pp-Esa__numberList strong{color:var(--c-gold-bright);font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.3}.today-details-module__pp-Esa__numberList small{color:var(--c-ink-3);font-size:.75rem}.today-details-module__pp-Esa__numberCaution li{border-color:var(--c-tone-caution)}.today-details-module__pp-Esa__numberCaution strong{color:var(--c-tone-caution)}.today-details-module__pp-Esa__divider{border:0;border-top:1px solid var(--c-line);margin:16px 0 0}.today-details-module__pp-Esa__colorList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.today-details-module__pp-Esa__colorList li{align-items:flex-start;gap:12px;display:flex}.today-details-module__pp-Esa__colorList strong{font-weight:500}.today-details-module__pp-Esa__colorList p{color:var(--c-ink-3);margin:4px 0 0;font-size:.875rem;line-height:1.6}.today-details-module__pp-Esa__swatch{box-shadow:0 0 0 1px var(--c-line-strong), 0 0 0 4px var(--c-gold-fade);border-radius:50%;flex:none;width:32px;height:32px}.today-details-module__pp-Esa__colorRole,.today-details-module__pp-Esa__colorWindow{color:var(--c-ink-3);margin-left:8px;font-size:.8125rem}.today-details-module__pp-Esa__timingHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.today-details-module__pp-Esa__viewToggle{border:1px solid var(--c-line-strong);color:var(--c-ink-3);cursor:pointer;font:inherit;min-height:36px;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:999px;padding:0 16px;font-size:.8125rem}.today-details-module__pp-Esa__viewToggle:hover,.today-details-module__pp-Esa__viewToggle[aria-pressed=true]{background:var(--c-gold-fade);border-color:var(--c-line-gold);color:var(--c-gold-bright)}.today-details-module__pp-Esa__viewToggle:active{color:var(--c-gold)}.today-details-module__pp-Esa__timingArea [hidden]{display:none}.today-details-module__pp-Esa__advancedTiming{min-width:0}.today-details-module__pp-Esa__dayBar{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:20px}.today-details-module__pp-Esa__dayTicks{color:var(--c-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.today-details-module__pp-Esa__dayTrack{background:var(--c-line);border-radius:999px;height:14px;margin-top:8px;display:flex;position:relative;overflow:visible}.today-details-module__pp-Esa__daySegment{background:var(--tone,var(--c-tone-mixed));opacity:.85;min-width:2px;height:100%}.today-details-module__pp-Esa__daySegment:first-child{border-radius:999px 0 0 999px}.today-details-module__pp-Esa__daySegment:last-of-type{border-radius:0 999px 999px 0}.today-details-module__pp-Esa__nowMarker{background:var(--c-gold-bright);box-shadow:0 0 0 2px var(--c-node), 0 0 12px var(--c-gold);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-6px;bottom:-6px}.today-details-module__pp-Esa__legend{color:var(--c-ink-3);flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:.8125rem;display:flex}.today-details-module__pp-Esa__legend span{align-items:center;gap:8px;display:inline-flex}.today-details-module__pp-Esa__legend i{background:var(--tone);border-radius:50%;width:10px;height:10px}.today-details-module__pp-Esa__toneGood{--tone:var(--c-tone-good)}.today-details-module__pp-Esa__toneNeutral{--tone:var(--c-tone-mixed)}.today-details-module__pp-Esa__toneCaution{--tone:var(--c-tone-caution)}.today-details-module__pp-Esa__timingList{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.today-details-module__pp-Esa__timingListCompact{gap:8px;margin:0;padding:0 12px 16px}.today-details-module__pp-Esa__timingListCompact .today-details-module__pp-Esa__timingCard{padding:12px 16px}.today-details-module__pp-Esa__timingListCompact .today-details-module__pp-Esa__timingCard p{margin-top:4px;font-size:.9375rem;line-height:1.65}.today-details-module__pp-Esa__timingCard{background:var(--c-surface);border:1px solid var(--c-line);border-left:4px solid var(--tone,var(--c-tone-mixed));border-radius:var(--radius-small);padding:16px}.today-details-module__pp-Esa__timingCard p{margin:8px 0 0;line-height:1.75}.today-details-module__pp-Esa__timingCard strong{color:var(--c-gold-bright);font-weight:600}.today-details-module__pp-Esa__timingCurrent{background:linear-gradient(90deg, var(--c-gold-fade), transparent 70%), var(--c-surface-2);border-color:var(--c-line-gold);box-shadow:0 0 0 1px var(--c-line-gold)}.today-details-module__pp-Esa__timingTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-details-module__pp-Esa__timingTop time{font-variant-numeric:tabular-nums;font-weight:600}.today-details-module__pp-Esa__tierLabel{border:1px solid var(--tone,var(--c-tone-mixed));color:var(--tone,var(--c-tone-mixed));border-radius:999px;padding:0 12px;font-size:.8125rem;font-weight:500}.today-details-module__pp-Esa__nowBadge{background:var(--c-gold);color:var(--c-on-gold);border-radius:999px;margin-left:auto;padding:0 12px;font-size:.75rem;font-weight:600}.today-details-module__pp-Esa__disclosure{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-small);margin-top:16px}.today-details-module__pp-Esa__disclosure summary{color:var(--c-gold-bright);cursor:pointer;align-items:center;min-height:44px;padding:8px 16px;font-weight:500;display:flex}.today-details-module__pp-Esa__disclosure summary:hover{color:var(--c-ink)}.today-details-module__pp-Esa__systemList{gap:8px;display:grid}.today-details-module__pp-Esa__systemRow{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-small);min-width:0;transition:border-color .16s var(--ease);margin:0;overflow:hidden}.today-details-module__pp-Esa__systemRow[open]{border-color:var(--c-line-gold)}.today-details-module__pp-Esa__systemRow summary{cursor:pointer;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:12px;min-height:48px;padding:12px 16px;list-style:none;display:grid}.today-details-module__pp-Esa__systemRow summary::-webkit-details-marker{display:none}.today-details-module__pp-Esa__systemRow summary:hover{background:var(--c-gold-fade)}.today-details-module__pp-Esa__systemName{white-space:nowrap;font-weight:500}.today-details-module__pp-Esa__systemName:before{color:var(--c-gold);content:"+";width:16px;display:inline-block}.today-details-module__pp-Esa__systemRow[open] .today-details-module__pp-Esa__systemName:before{content:"−"}.today-details-module__pp-Esa__systemPreview{color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.today-details-module__pp-Esa__systemRow[open] .today-details-module__pp-Esa__systemPreview{display:none}.today-details-module__pp-Esa__systemBody{white-space:pre-line;max-width:68ch;margin:0;padding:4px 16px 20px 32px;line-height:1.85}@media (max-width:560px){.today-details-module__pp-Esa__page{row-gap:20px}.today-details-module__pp-Esa__systemRow summary{grid-template-columns:minmax(0,1fr);gap:2px}.today-details-module__pp-Esa__systemPreview,.today-details-module__pp-Esa__systemBody{padding-left:16px}.today-details-module__pp-Esa__dateBlock{text-align:left}.today-details-module__pp-Esa__hero{padding:20px}.today-details-module__pp-Esa__card{padding:16px}.today-details-module__pp-Esa__statusStrip{border-radius:var(--radius)}}@media (prefers-reduced-motion:reduce){.today-details-module__pp-Esa__statusDot,.today-details-module__pp-Esa__skeleton{animation:none}}@media print{.today-details-module__pp-Esa__timingArea>[hidden]:not(.today-details-module__pp-Esa__advancedTiming){display:block}}
.character-module__xF0aDa__avatar{image-rendering:pixelated;border-radius:.9rem;flex:none;display:block}.character-module__xF0aDa__bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.character-module__xF0aDa__bars li{grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr) 2.2rem;align-items:center;gap:.75rem;display:grid}.character-module__xF0aDa__barName{font-size:.95rem;font-weight:700;line-height:1.2;display:grid}.character-module__xF0aDa__barNameTh{color:var(--color-muted);font-size:.75rem;font-weight:500}.character-module__xF0aDa__barTrack{background:#ffffff14;border-radius:999px;height:.8rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.character-module__xF0aDa__barFill{border-radius:inherit;height:100%;display:block}.character-module__xF0aDa__barValue{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.character-module__xF0aDa__bandStrong,.character-module__xF0aDa__bandSoft,.character-module__xF0aDa__bandGrow{white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.66rem;font-weight:700;line-height:1.5;display:inline-block}.character-module__xF0aDa__bandStrong{color:var(--color-warn);background:#e0af682e}.character-module__xF0aDa__bandSoft{color:var(--color-muted);background:#a3a9b829}.character-module__xF0aDa__bandGrow{color:var(--color-muted);border:1px solid #a3a9b859}.character-module__xF0aDa__barTop .character-module__xF0aDa__barName{color:var(--color-warn)}@media (max-width:420px){.character-module__xF0aDa__bars li{grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr) 2rem;gap:.5rem}}
.onboarding-module__AZJjrG__root{color:var(--c-ink);font-family:var(--f-body);z-index:1;background:0 0;flex-direction:column;min-height:100svh;font-size:1rem;line-height:1.65;display:flex;position:relative}.onboarding-module__AZJjrG__root :where(h1){text-wrap:balance;margin:0}.onboarding-module__AZJjrG__root :where(p){margin:0}.onboarding-module__AZJjrG__logout button{border-radius:var(--radius-small);color:var(--c-ink-2);cursor:pointer;font:inherit;transition:color .16s var(--ease);background:0 0;border:0;padding:8px 0;font-size:.9375rem;font-weight:400}.onboarding-module__AZJjrG__logout button:hover,.onboarding-module__AZJjrG__logout button:active{color:var(--c-gold-bright)}.onboarding-module__AZJjrG__stage{align-items:start;column-gap:var(--col-gap);max-width:var(--container);padding:clamp(24px, 5vw, 64px) var(--gutter) clamp(48px, 8vw, 96px);flex:1;grid-template-columns:minmax(0,4fr) minmax(0,7fr);row-gap:32px;width:100%;margin:0 auto;display:grid}.onboarding-module__AZJjrG__intro{gap:32px;display:grid;position:sticky;top:32px}.onboarding-module__AZJjrG__title{font-family:var(--f-display);text-wrap:balance;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:500;line-height:1.3}.onboarding-module__AZJjrG__lead{color:var(--c-ink-2);margin-top:-16px;font-size:1.0625rem}.onboarding-module__AZJjrG__path{gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.onboarding-module__AZJjrG__path:before{background:linear-gradient(to bottom, var(--c-gold), var(--c-line-gold) 50%, var(--c-gold-fade));content:"";width:1px;position:absolute;top:12px;bottom:12px;left:12px}.onboarding-module__AZJjrG__pathStep{align-items:center;gap:16px;min-height:25px;display:flex;position:relative}.onboarding-module__AZJjrG__pathNode{background:var(--c-node);border:1px solid var(--c-line-gold);color:var(--c-gold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.8125rem;display:flex}.onboarding-module__AZJjrG__pathTitle{color:var(--c-ink-3)}.onboarding-module__AZJjrG__pathStep[data-state=done] .onboarding-module__AZJjrG__pathNode{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-on-gold)}.onboarding-module__AZJjrG__pathStep[data-state=done] .onboarding-module__AZJjrG__pathTitle{color:var(--c-ink-2)}.onboarding-module__AZJjrG__pathStep[data-state=current] .onboarding-module__AZJjrG__pathNode{border-color:var(--c-gold-bright);box-shadow:0 0 0 4px var(--c-focus-halo);color:var(--c-gold-bright)}.onboarding-module__AZJjrG__pathStep[data-state=current] .onboarding-module__AZJjrG__pathTitle{color:var(--c-ink);font-weight:500}.onboarding-module__AZJjrG__privacy{border-top:1px solid var(--c-line);color:var(--c-ink-3);align-items:flex-start;gap:12px;padding-top:24px;font-size:.875rem;display:flex}.onboarding-module__AZJjrG__privacy svg{fill:none;height:20px;stroke:var(--c-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:20px;margin-top:2px}.onboarding-module__AZJjrG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-module__AZJjrG__formColumn{min-width:0}.onboarding-module__AZJjrG__form{gap:20px;display:grid}.onboarding-module__AZJjrG__section{animation:onboarding-module__AZJjrG__rise .52s var(--ease) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);gap:16px;min-width:0;margin:0;padding:clamp(20px,3vw,32px);display:grid}.onboarding-module__AZJjrG__section:nth-of-type(2){animation-delay:60ms}.onboarding-module__AZJjrG__section:nth-of-type(3){animation-delay:.12s}.onboarding-module__AZJjrG__section:nth-of-type(4){animation-delay:.18s}.onboarding-module__AZJjrG__sectionHead{float:left;align-items:baseline;gap:12px;width:100%;margin-bottom:4px;padding:0;display:flex}.onboarding-module__AZJjrG__sectionTitle{font-family:var(--f-display);font-size:1.25rem;font-weight:500}.onboarding-module__AZJjrG__required,.onboarding-module__AZJjrG__optional,.onboarding-module__AZJjrG__unlocks{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.75rem;line-height:1}.onboarding-module__AZJjrG__required{border:1px solid var(--c-line-gold);color:var(--c-gold)}.onboarding-module__AZJjrG__optional{border:1px solid var(--c-line-strong);color:var(--c-ink-3)}.onboarding-module__AZJjrG__unlocks{background:var(--c-gold-fade);border:1px solid var(--c-line-gold);color:var(--c-gold-bright)}.onboarding-module__AZJjrG__sectionLead{color:var(--c-ink-2);font-size:.9375rem}.onboarding-module__AZJjrG__field{gap:8px;min-width:0;display:grid}.onboarding-module__AZJjrG__fieldLabel{color:var(--c-ink);margin:0;font-size:.9375rem;font-weight:500}.onboarding-module__AZJjrG__form .field-group-label{color:var(--c-ink);margin:0;font-size:.9375rem;font-weight:500}.onboarding-module__AZJjrG__subLabel{color:var(--c-ink-2);margin:0 0 8px;font-size:.875rem;font-weight:400;display:block}.onboarding-module__AZJjrG__form .birth-date-fields label{color:var(--c-ink-2);margin:0 0 8px;font-size:.875rem;font-weight:400;display:block}.onboarding-module__AZJjrG__form .location-combobox label{color:var(--c-ink-2);margin:0 0 8px;font-size:.875rem;font-weight:400;display:block}.onboarding-module__AZJjrG__form :is(input[type=text],input[type=tel],input[type=time],select){background:var(--c-field);border:1px solid var(--c-line-strong);border-radius:var(--radius-small);box-sizing:border-box;color:var(--c-ink);font:inherit;max-width:100%;height:48px;transition:border-color .16s var(--ease);width:100%;margin:0;padding:0 16px;font-size:1rem}.onboarding-module__AZJjrG__form select{cursor:pointer}.onboarding-module__AZJjrG__form :is(input,select)::placeholder{color:var(--c-ink-3)}.onboarding-module__AZJjrG__form :is(input[type=text],input[type=tel],input[type=time],select):hover{border-color:var(--c-line-gold)}.onboarding-module__AZJjrG__form :is(input[type=text],input[type=tel],input[type=time],select):focus{border-color:var(--c-gold);outline:2px solid var(--c-focus-halo);outline-offset:2px}.onboarding-module__AZJjrG__form option{background:var(--c-node);color:var(--c-ink)}.onboarding-module__AZJjrG__form .birth-date-fields{grid-template-columns:minmax(112px,5fr) minmax(0,9fr) minmax(0,8fr);gap:12px;margin:0;display:grid}.onboarding-module__AZJjrG__form .birth-date-fields>div{min-width:0}.onboarding-module__AZJjrG__form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.onboarding-module__AZJjrG__form .location-input-wrap{position:relative}.onboarding-module__AZJjrG__form .field-help{color:var(--c-ink-3);min-height:0;margin:8px 0 0;font-size:.8125rem;line-height:1.5}.onboarding-module__AZJjrG__form .location-suggestions{background:var(--c-node);border:1px solid var(--c-line-gold);border-radius:var(--radius-small);box-shadow:none;z-index:80;max-height:256px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.onboarding-module__AZJjrG__form .location-suggestion{color:var(--c-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;font-size:.9375rem;font-weight:400;display:flex}:is(.onboarding-module__AZJjrG__form .location-suggestion:hover,.onboarding-module__AZJjrG__form .location-suggestion[aria-selected=true]){background:var(--c-surface-2);color:var(--c-gold-bright)}.onboarding-module__AZJjrG__form .location-suggestion:active{color:var(--c-gold)}.onboarding-module__AZJjrG__form .location-suggestion small{color:var(--c-ink-3);font-size:.75rem}.onboarding-module__AZJjrG__accuracy{gap:8px;display:grid}.onboarding-module__AZJjrG__segments{background:var(--c-field);border:1px solid var(--c-line);border-radius:var(--radius-small);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.onboarding-module__AZJjrG__segment{color:var(--c-ink-3);cursor:pointer;text-align:center;min-height:40px;transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px 8px;font-size:.9375rem;font-weight:400;display:flex;position:relative}.onboarding-module__AZJjrG__segment input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.onboarding-module__AZJjrG__segment:hover{color:var(--c-ink)}.onboarding-module__AZJjrG__segment:active{color:var(--c-gold-bright)}.onboarding-module__AZJjrG__segment:has(input:checked){background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line-gold);color:var(--c-ink)}.onboarding-module__AZJjrG__segment:has(input:focus-visible){outline:2px solid var(--c-gold-bright);outline-offset:2px}.onboarding-module__AZJjrG__form .onboarding-module__AZJjrG__timeInput{max-width:200px}.onboarding-module__AZJjrG__note{border-left:2px solid var(--c-line-gold);color:var(--c-ink-2);padding-left:12px;font-size:.875rem}.onboarding-module__AZJjrG__extra{border-top:1px solid var(--c-line);gap:8px;padding-top:16px;display:grid}.onboarding-module__AZJjrG__extraHead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.onboarding-module__AZJjrG__extraHead label{margin:0}.onboarding-module__AZJjrG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.onboarding-module__AZJjrG__help{color:var(--c-ink-3);font-size:.8125rem}.onboarding-module__AZJjrG__submitBar{justify-items:start;gap:12px;padding-top:8px;display:grid}.onboarding-module__AZJjrG__error{color:var(--c-error);font-size:.9375rem}.onboarding-module__AZJjrG__submit{background:var(--c-gold);border-radius:var(--radius-small);color:var(--c-on-gold);cursor:pointer;font:inherit;min-width:240px;height:52px;transition:background-color .16s var(--ease);border:0;padding:0 32px;font-size:1rem;font-weight:600}.onboarding-module__AZJjrG__submit:hover{background:var(--c-gold-bright)}.onboarding-module__AZJjrG__submit:active{transform:translateY(1px)}.onboarding-module__AZJjrG__submit:disabled{background:var(--c-gold-muted);color:var(--c-on-gold);cursor:progress;transform:none}@keyframes onboarding-module__AZJjrG__rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.onboarding-module__AZJjrG__section{animation:none}}@media (max-width:900px){.onboarding-module__AZJjrG__stage{grid-template-columns:minmax(0,1fr)}.onboarding-module__AZJjrG__intro{gap:24px;position:static}.onboarding-module__AZJjrG__lead{margin-top:-12px}.onboarding-module__AZJjrG__path{justify-content:space-between;gap:8px;display:flex}.onboarding-module__AZJjrG__path:before{width:auto;height:1px;inset:12px 12px auto}.onboarding-module__AZJjrG__pathStep{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px}.onboarding-module__AZJjrG__pathStep:first-child{text-align:left;align-items:flex-start}.onboarding-module__AZJjrG__pathStep:last-child{text-align:right;align-items:flex-end}.onboarding-module__AZJjrG__pathTitle{font-size:.8125rem;line-height:1.4}}@media (max-width:560px){.onboarding-module__AZJjrG__pair{grid-template-columns:minmax(0,1fr)}.onboarding-module__AZJjrG__form .form-grid{grid-template-columns:minmax(0,1fr)}.onboarding-module__AZJjrG__form .birth-date-fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.onboarding-module__AZJjrG__form .birth-date-fields>div:last-of-type{grid-column:1/-1}.onboarding-module__AZJjrG__segment{font-size:.875rem}.onboarding-module__AZJjrG__submitBar{justify-items:stretch}.onboarding-module__AZJjrG__submit{width:100%;min-width:0}}
.election-module__8k74aW__layout{gap:1rem;display:grid}.election-module__8k74aW__layoutIdle{grid-template-columns:minmax(0,44rem);justify-content:start}.election-module__8k74aW__layoutActive{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start}.election-module__8k74aW__formCard,.election-module__8k74aW__resultPanel{min-width:0}.election-module__8k74aW__formCard{border-radius:1.1rem}.election-module__8k74aW__formCardCompact{align-self:start}.election-module__8k74aW__cardHeading,.election-module__8k74aW__resultHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.election-module__8k74aW__cardHeading h2,.election-module__8k74aW__resultHeading h2{margin-bottom:.35rem}.election-module__8k74aW__resultHeading h2:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.election-module__8k74aW__resultHeading>span{border:1px solid color-mix(in srgb, var(--brand-gold) 55%, var(--color-border));color:var(--brand-gold);letter-spacing:.04em;border-radius:999px;flex:none;padding:.3rem .52rem;font-size:.72rem;font-weight:850}.election-module__8k74aW__form{gap:.9rem;margin-top:1rem;display:grid}.election-module__8k74aW__form label{gap:.38rem;display:grid}.election-module__8k74aW__form label>span,.election-module__8k74aW__modeFieldset legend{color:var(--color-muted);font-size:.8rem;font-weight:800}.election-module__8k74aW__form input,.election-module__8k74aW__form select{appearance:none;background:color-mix(in srgb, var(--color-bg) 88%, var(--color-surface));border:1px solid var(--color-border);color:var(--color-text);font:inherit;border-radius:.78rem;width:100%;min-height:2.9rem;padding:.68rem .8rem}.election-module__8k74aW__form input:focus,.election-module__8k74aW__form select:focus{border-color:var(--brand-gold);outline:2px solid color-mix(in srgb, var(--brand-gold) 18%, transparent);outline-offset:1px}.election-module__8k74aW__dateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.election-module__8k74aW__modeFieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.election-module__8k74aW__modeFieldset legend{grid-column:1/-1;margin-bottom:.1rem}.election-module__8k74aW__modeFieldset button{background:color-mix(in srgb, var(--color-bg) 82%, transparent);border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;text-align:left;border-radius:.78rem;gap:.14rem;min-height:3.4rem;padding:.65rem .72rem;display:grid}.election-module__8k74aW__modeFieldset button small{color:var(--color-muted);font-size:.74rem;font-weight:500;line-height:1.35}.election-module__8k74aW__modeFieldset .election-module__8k74aW__modeActive{background:color-mix(in srgb, var(--brand-gold) 9%, var(--color-surface));border-color:var(--brand-gold);color:var(--color-text)}.election-module__8k74aW__modeFieldset button:focus-visible,.election-module__8k74aW__searchButton:focus-visible,.election-module__8k74aW__actions button:focus-visible,.election-module__8k74aW__savedActions button:focus-visible,.election-module__8k74aW__formNote summary:focus-visible,.election-module__8k74aW__readingGuide summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.election-module__8k74aW__searchButton{background:linear-gradient(110deg, color-mix(in srgb, var(--color-accent) 85%, #fff), var(--brand-gold));color:#10131d;cursor:pointer;font:inherit;border:0;border-radius:.82rem;min-height:3rem;padding:.75rem 1rem;font-weight:850}.election-module__8k74aW__searchButton:hover:not(:disabled){filter:brightness(1.04)}.election-module__8k74aW__searchButton:disabled{cursor:progress;opacity:.7}.election-module__8k74aW__formNote{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.35rem}.election-module__8k74aW__formNote summary{color:var(--color-muted);cursor:pointer;align-items:center;width:fit-content;min-height:2.75rem;font-size:.78rem;font-weight:760;display:flex}.election-module__8k74aW__formNote[open] summary{color:var(--brand-gold-soft)}.election-module__8k74aW__formNote p{color:var(--color-muted);margin:.25rem 0 .35rem;font-size:.78rem;line-height:1.6}.election-module__8k74aW__resultPanel{gap:.9rem;scroll-margin-top:5.5rem;display:grid}.election-module__8k74aW__loadingState,.election-module__8k74aW__emptyState{background:color-mix(in srgb, var(--color-surface) 94%, transparent);border:1px solid var(--color-border);border-radius:1rem;align-content:center;gap:.75rem;min-height:15rem;padding:1.2rem;display:grid}.election-module__8k74aW__emptyState{text-align:center;justify-items:center}.election-module__8k74aW__loadingState h3,.election-module__8k74aW__emptyState h3{margin:0}.election-module__8k74aW__loadingState p,.election-module__8k74aW__emptyState p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.6}.election-module__8k74aW__loadingIcon{background:color-mix(in srgb, var(--brand-gold) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold) 32%, var(--color-border));border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.election-module__8k74aW__loadingIcon svg{fill:none;height:1.35rem;stroke:var(--brand-gold-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem}.election-module__8k74aW__progressTrack{background:color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:999px;height:.28rem;position:relative;overflow:hidden}.election-module__8k74aW__progressTrack span{background:linear-gradient(90deg, transparent, var(--brand-gold), transparent);width:45%;height:100%;animation:1.6s ease-in-out infinite election-module__8k74aW__election-progress;position:absolute;left:-40%}.election-module__8k74aW__progressSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.election-module__8k74aW__progressSteps span{color:var(--color-muted);font-size:.74rem;line-height:1.35}@keyframes election-module__8k74aW__election-progress{0%{left:-45%}to{left:100%}}.election-module__8k74aW__contextStrip{background:color-mix(in srgb, var(--color-surface) 92%, var(--brand-gold));border:1px solid var(--color-border);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;padding:.7rem .85rem;display:flex}.election-module__8k74aW__contextStrip span{color:var(--color-muted);font-size:.78rem}.election-module__8k74aW__candidates{gap:.78rem;display:grid}.election-module__8k74aW__candidate{grid-template-columns:2.35rem minmax(0,1fr);gap:.75rem;margin:0;padding:1rem;display:grid}.election-module__8k74aW__topCandidate{border-color:color-mix(in srgb, var(--brand-gold) 70%, var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 16%, transparent)}.election-module__8k74aW__rank{background:color-mix(in srgb, var(--brand-gold) 12%, var(--color-bg));border:1px solid color-mix(in srgb, var(--brand-gold) 42%, var(--color-border));border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.82rem;font-weight:850;display:flex}.election-module__8k74aW__candidateBody{min-width:0}.election-module__8k74aW__candidateTopline{justify-content:space-between;align-items:flex-start;display:flex}.election-module__8k74aW__candidate h3{margin:.18rem 0 .08rem;font-size:1rem}.election-module__8k74aW__recommended{background:color-mix(in srgb, var(--brand-gold) 16%, var(--color-surface));border:1px solid var(--brand-gold);color:var(--brand-gold);border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:850;display:inline-block}.election-module__8k74aW__time{color:var(--brand-gold);font-variant-numeric:tabular-nums;margin:0;font-size:1.08rem;font-weight:850}.election-module__8k74aW__scienceCount{color:var(--color-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.election-module__8k74aW__tags{flex-wrap:wrap;gap:.38rem;margin-top:.65rem;display:flex}.election-module__8k74aW__tags span{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));color:var(--color-muted);border-radius:999px;padding:.25rem .48rem;font-size:.72rem;line-height:1.25}.election-module__8k74aW__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.election-module__8k74aW__actions button{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:.72rem;min-height:2.75rem;padding:.55rem .65rem;font-size:.78rem;font-weight:760}.election-module__8k74aW__actions .election-module__8k74aW__primaryAction{background:var(--brand-gold);border-color:var(--brand-gold);color:#10131d}.election-module__8k74aW__actions button:disabled,.election-module__8k74aW__savedActions button:disabled{cursor:default;opacity:.68}.election-module__8k74aW__reasons{color:var(--color-muted);gap:.4rem;margin:.8rem 0 0;padding-left:1.15rem;font-size:.78rem;line-height:1.55;display:grid}.election-module__8k74aW__disclaimer{background:color-mix(in srgb, var(--color-warn) 6%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-warn) 28%, var(--color-border));border-radius:.8rem;align-items:flex-start;gap:.25rem;padding:.75rem .85rem;display:grid}.election-module__8k74aW__disclaimer strong{color:var(--color-warn);font-size:.78rem}.election-module__8k74aW__disclaimer span{color:var(--color-muted);font-size:.76rem;line-height:1.55}.election-module__8k74aW__readingGuide{border:1px solid var(--color-border);border-radius:.8rem;overflow:hidden}.election-module__8k74aW__readingGuide summary{color:var(--color-muted);cursor:pointer;align-items:center;min-height:2.75rem;padding:.65rem .8rem;font-size:.78rem;font-weight:800;display:flex}.election-module__8k74aW__readingGuide[open] summary{border-bottom:1px solid var(--color-border);color:var(--brand-gold-soft)}.election-module__8k74aW__readingGuide p{color:var(--color-muted);margin:0;padding:.8rem;font-size:.76rem;line-height:1.65}.election-module__8k74aW__savedPanel{margin-top:1rem}.election-module__8k74aW__savedList{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.election-module__8k74aW__savedList li{border:1px solid var(--color-border);border-radius:.82rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.8rem .85rem;display:flex}.election-module__8k74aW__savedList li>div:first-child{gap:.2rem;min-width:0;display:grid}.election-module__8k74aW__savedList span{font-size:.78rem}.election-module__8k74aW__savedActions{flex-wrap:wrap;gap:.5rem;display:flex}.election-module__8k74aW__savedActions button{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:.7rem;min-height:2.75rem;padding:.55rem .75rem;font-size:.76rem;font-weight:760}.election-module__8k74aW__savedActions .election-module__8k74aW__deleteAction,.election-module__8k74aW__savedActions .election-module__8k74aW__deleteConfirm{border-color:color-mix(in srgb, var(--color-error) 42%, var(--color-border));color:color-mix(in srgb, var(--color-error) 78%, var(--color-text))}.election-module__8k74aW__savedActions .election-module__8k74aW__deleteConfirm{background:color-mix(in srgb, var(--color-error) 10%, transparent)}@media (max-width:860px){.election-module__8k74aW__layoutIdle,.election-module__8k74aW__layoutActive{grid-template-columns:1fr}.election-module__8k74aW__resultPanel{scroll-margin-top:4.8rem}.election-module__8k74aW__loadingState,.election-module__8k74aW__emptyState{min-height:12rem}}@media (max-width:560px){.election-module__8k74aW__formCard{padding-inline:.85rem}.election-module__8k74aW__dateGrid{gap:.55rem}.election-module__8k74aW__modeFieldset{gap:.45rem}.election-module__8k74aW__candidate{grid-template-columns:2rem minmax(0,1fr);padding:.82rem}.election-module__8k74aW__rank{width:1.8rem;height:1.8rem}.election-module__8k74aW__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.election-module__8k74aW__actions .election-module__8k74aW__primaryAction{grid-column:1/-1}.election-module__8k74aW__progressSteps{grid-template-columns:1fr}.election-module__8k74aW__savedList li{align-items:stretch;display:grid}.election-module__8k74aW__savedActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:430px){.election-module__8k74aW__dateGrid{grid-template-columns:1fr}.election-module__8k74aW__modeFieldset button{min-height:3.6rem}}@media (prefers-reduced-motion:reduce){.election-module__8k74aW__progressTrack span{opacity:.55;width:100%;animation:none;left:0}}
.outlook-view-module__-kzVnW__periodNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--c-surface);border:1px solid var(--c-line-strong);box-shadow:inset 0 1px 0 var(--c-line-gold);isolation:isolate;top:var(--period-nav-top,72px);z-index:30;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky}.outlook-view-module__-kzVnW__band[id],section.outlook-view-module__-kzVnW__election[id]{scroll-margin-top:calc(var(--period-nav-top,72px) + 72px)}.outlook-view-module__-kzVnW__periodNav a{color:var(--c-ink-2);text-align:center;min-height:44px;transition:color .16s var(--ease), background-color .16s var(--ease);white-space:nowrap;z-index:1;border-radius:999px;justify-content:center;align-items:center;padding:8px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.outlook-view-module__-kzVnW__periodNav a:not(.outlook-view-module__-kzVnW__periodActive):hover{background:var(--c-gold-glow);color:var(--c-ink)}.outlook-view-module__-kzVnW__periodNav .outlook-view-module__-kzVnW__periodActive{color:var(--c-on-gold);font-weight:600}.outlook-view-module__-kzVnW__periodNav:not(.outlook-view-module__-kzVnW__periodNavReady) .outlook-view-module__-kzVnW__periodActive{background:var(--c-gold)}.outlook-view-module__-kzVnW__periodIndicator{background:linear-gradient(180deg, var(--c-gold-bright), var(--c-gold));pointer-events:none;transform-origin:0;z-index:0;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;transform:scale(0)}.outlook-view-module__-kzVnW__periodIndicatorReady{transform:none}.outlook-view-module__-kzVnW__periodIndicatorAnimated{transition:translate .38s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.outlook-view-module__-kzVnW__periodIndicatorAnimated{transition:none}}.outlook-view-module__-kzVnW__periodNav a:focus-visible,.outlook-view-module__-kzVnW__weekStrip button:focus-visible,.outlook-view-module__-kzVnW__calendarGrid button:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:2px}.outlook-view-module__-kzVnW__layout{gap:0;min-width:0;display:grid}.outlook-view-module__-kzVnW__band{border-top:1px solid var(--c-line);gap:16px var(--col-gap);grid-template-columns:minmax(0,15rem) minmax(0,1fr);min-width:0;padding:clamp(28px,4vw,48px) 0;display:grid}.outlook-view-module__-kzVnW__bandHead{align-content:start;justify-items:start;gap:12px;display:grid}.outlook-view-module__-kzVnW__bandHead h2{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:500;line-height:1.35}.outlook-view-module__-kzVnW__bandHead>p{color:var(--c-ink-3);margin:0;font-size:.875rem;line-height:1.7}.outlook-view-module__-kzVnW__bandBody{min-width:0}.outlook-view-module__-kzVnW__muted{color:var(--c-ink-3);margin:0;line-height:1.8}.outlook-view-module__-kzVnW__overview{border-top:0;padding-top:clamp(24px,4vw,40px)}.outlook-view-module__-kzVnW__orbit{color:var(--c-gold);opacity:.7;width:min(100%,160px);height:auto}.outlook-view-module__-kzVnW__periodName{color:var(--c-gold-bright);font-family:var(--f-display);letter-spacing:normal;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:500;line-height:1.3}.outlook-view-module__-kzVnW__aiNote{color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.outlook-view-module__-kzVnW__overviewText{max-width:68ch}.outlook-view-module__-kzVnW__overviewText>div>p:first-of-type{color:var(--c-ink);font-family:var(--f-display);margin-top:0;font-size:clamp(1.1875rem,2vw,1.375rem);line-height:1.8}.outlook-view-module__-kzVnW__overviewNotice .outlook-view-module__-kzVnW__bandBody{align-self:center}.outlook-view-module__-kzVnW__noticeTitle{color:var(--c-ink);font-family:var(--f-display);margin:0 0 8px;font-size:1.5rem;font-weight:500}.outlook-view-module__-kzVnW__legend{color:var(--c-ink-3);gap:4px;font-size:.8125rem;display:grid}.outlook-view-module__-kzVnW__legend span{align-items:center;gap:8px;display:inline-flex}.outlook-view-module__-kzVnW__legend i{background:var(--tone);border-radius:50%;width:10px;height:10px}.outlook-view-module__-kzVnW__weekStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;position:relative}.outlook-view-module__-kzVnW__weekStrip:before{background:linear-gradient(90deg, transparent, var(--c-line-gold), transparent);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.outlook-view-module__-kzVnW__weekStrip button{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-ink-2);cursor:pointer;font:inherit;min-height:104px;transition:border-color .16s var(--ease), background-color .16s var(--ease), transform .16s var(--ease);align-content:center;justify-items:center;gap:4px;padding:12px 4px;display:grid;position:relative}.outlook-view-module__-kzVnW__weekStrip button:hover{border-color:var(--c-line-gold)}.outlook-view-module__-kzVnW__weekStrip button strong{color:var(--c-ink);font-family:var(--f-display);font-size:1.75rem;font-weight:500;line-height:1.1}.outlook-view-module__-kzVnW__weekday{color:var(--c-ink-3);font-size:.75rem}.outlook-view-module__-kzVnW__weekStrip button[aria-current=date] .outlook-view-module__-kzVnW__weekday{color:var(--c-gold);font-weight:600}.outlook-view-module__-kzVnW__weekStrip button[aria-pressed=true]{background:radial-gradient(circle at 50% 0%, var(--c-gold-glow), transparent 70%), var(--c-surface-2);border-color:var(--c-gold);transform:translateY(-4px)}.outlook-view-module__-kzVnW__dots{justify-content:center;gap:4px;min-height:8px;display:flex}.outlook-view-module__-kzVnW__dots i{background:var(--tone);border-radius:50%;width:8px;height:8px}.outlook-view-module__-kzVnW__systemGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:12px;display:grid}.outlook-view-module__-kzVnW__systemCard{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);min-width:0}.outlook-view-module__-kzVnW__systemCard[open]{border-color:var(--c-line-gold);grid-column:1/-1}.outlook-view-module__-kzVnW__systemCard summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:20px;list-style:none;display:grid}.outlook-view-module__-kzVnW__systemCard summary::-webkit-details-marker{display:none}.outlook-view-module__-kzVnW__systemName{color:var(--c-gold-bright);font-family:var(--f-display);font-size:1.125rem}.outlook-view-module__-kzVnW__systemPreview{color:var(--c-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1;font-size:.9375rem;line-height:1.7;display:-webkit-box;overflow:hidden}.outlook-view-module__-kzVnW__systemCard[open] .outlook-view-module__-kzVnW__systemPreview{display:none}.outlook-view-module__-kzVnW__systemMore{border:1px solid var(--c-line-gold);height:28px;transition:transform .16s var(--ease);border-radius:50%;grid-area:1/2;width:28px;position:relative}.outlook-view-module__-kzVnW__systemMore:before,.outlook-view-module__-kzVnW__systemMore:after{background:var(--c-gold);content:"";width:10px;height:1px;position:absolute;top:13px;left:8px}.outlook-view-module__-kzVnW__systemMore:after{transform:rotate(90deg)}.outlook-view-module__-kzVnW__systemCard[open] .outlook-view-module__-kzVnW__systemMore{transform:rotate(45deg)}.outlook-view-module__-kzVnW__systemCard summary:hover .outlook-view-module__-kzVnW__systemMore{border-color:var(--c-gold-bright)}.outlook-view-module__-kzVnW__systemBody{border-top:1px solid var(--c-line);max-width:68ch;margin:0 20px;padding:4px 0 24px}.outlook-view-module__-kzVnW__monthSwitch{background:var(--c-field);border:1px solid var(--c-line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.outlook-view-module__-kzVnW__monthSwitch button{color:var(--c-ink-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:.875rem}.outlook-view-module__-kzVnW__monthSwitch button[aria-pressed=true]{background:var(--c-gold);color:var(--c-on-gold);font-weight:600}.outlook-view-module__-kzVnW__plannerBody{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.outlook-view-module__-kzVnW__calendarPane{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);padding:clamp(16px,2.5vw,28px)}.outlook-view-module__-kzVnW__monthName{color:var(--c-gold-bright);font-family:var(--f-display);margin:0 0 12px;font-size:1.375rem}.outlook-view-module__-kzVnW__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.outlook-view-module__-kzVnW__calendarWeekday{color:var(--c-ink-3);text-align:center;padding:4px 0;font-size:.75rem}.outlook-view-module__-kzVnW__calendarGrid button{aspect-ratio:1;border-radius:var(--radius-small);color:var(--c-ink-2);cursor:pointer;font:inherit;min-height:44px;transition:border-color .16s var(--ease), background-color .16s var(--ease);background:0 0;border:1px solid #0000;align-content:center;justify-items:center;gap:4px;padding:4px;display:grid}.outlook-view-module__-kzVnW__calendarGrid button>span:first-child{font-variant-numeric:tabular-nums}.outlook-view-module__-kzVnW__calendarGrid button:hover{border-color:var(--c-line-strong)}.outlook-view-module__-kzVnW__calendarGrid button[aria-current=date]{border-color:var(--c-line-gold)}.outlook-view-module__-kzVnW__calendarGrid button[aria-current=date]>span:first-child{color:var(--c-gold-bright);font-weight:600}.outlook-view-module__-kzVnW__calendarGrid button[aria-pressed=true]{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-on-gold)}.outlook-view-module__-kzVnW__calendarGrid button[aria-pressed=true]>span:first-child{color:var(--c-on-gold);font-weight:600}.outlook-view-module__-kzVnW__dayDetail{background:radial-gradient(80% 60% at 100% 0%, var(--c-gold-glow), transparent 60%), var(--c-surface);border:1px solid var(--c-line-gold);border-radius:var(--radius);min-height:100%;padding:clamp(20px,3vw,32px)}.outlook-view-module__-kzVnW__dayDetailKicker{color:var(--c-gold);margin:0;font-size:.8125rem}.outlook-view-module__-kzVnW__dayDetail h3{color:var(--c-ink);font-family:var(--f-display);margin:4px 0 16px;font-size:1.375rem;font-weight:500}.outlook-view-module__-kzVnW__signalList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.outlook-view-module__-kzVnW__signalList li{border-left:2px solid var(--tone);padding-left:12px}.outlook-view-module__-kzVnW__signalTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.outlook-view-module__-kzVnW__signalTop strong{color:var(--c-ink);font-weight:600}.outlook-view-module__-kzVnW__signalLevel{color:var(--tone);font-size:.75rem}.outlook-view-module__-kzVnW__signalList p{color:var(--c-ink-2);margin:4px 0 0;font-size:.9375rem;line-height:1.75}.outlook-view-module__-kzVnW__askBand .outlook-view-module__-kzVnW__bandBody{justify-items:start;max-width:60ch;display:grid}.outlook-view-module__-kzVnW__askLink{background:var(--c-gold);color:var(--c-on-gold);min-height:48px;transition:background-color .16s var(--ease);border-radius:999px;align-items:center;margin-top:16px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.outlook-view-module__-kzVnW__askLink:hover{background:var(--c-gold-bright)}.outlook-view-module__-kzVnW__askLink:active{transform:translateY(1px)}.outlook-view-module__-kzVnW__election{--brand-gold:var(--c-gold);--brand-gold-soft:var(--c-gold-bright);--color-accent:var(--c-gold-bright);--color-bg:var(--c-node);--color-border:var(--c-line-strong);--color-error:var(--c-error);--color-muted:var(--c-ink-3);--color-surface:var(--c-surface-2);--color-text:var(--c-ink);--color-warn:var(--c-tone-caution)}.outlook-view-module__-kzVnW__election .card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);color:var(--c-ink)}.outlook-view-module__-kzVnW__election .landing-eyebrow{color:var(--c-gold);letter-spacing:normal;font-size:.875rem;font-weight:500}.outlook-view-module__-kzVnW__election h2,.outlook-view-module__-kzVnW__election h3{font-family:var(--f-display);text-wrap:balance;font-weight:500}.outlook-view-module__-kzVnW__periodNav a:focus-visible,.outlook-view-module__-kzVnW__weekStrip button:focus-visible,.outlook-view-module__-kzVnW__calendarGrid button:focus-visible,.outlook-view-module__-kzVnW__monthSwitch button:focus-visible,.outlook-view-module__-kzVnW__systemCard summary:focus-visible,.outlook-view-module__-kzVnW__askLink:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:2px}.outlook-view-module__-kzVnW__periodNav a:active,.outlook-view-module__-kzVnW__calendarGrid button:active,.outlook-view-module__-kzVnW__monthSwitch button:active{background:var(--c-gold-glow)}.outlook-view-module__-kzVnW__weekStrip button:active{transform:translateY(-2px)}@media (max-width:1000px){.outlook-view-module__-kzVnW__band{grid-template-columns:minmax(0,1fr)}.outlook-view-module__-kzVnW__bandHead{flex-wrap:wrap;align-items:center;display:flex}.outlook-view-module__-kzVnW__bandHead>p{flex-basis:100%}.outlook-view-module__-kzVnW__orbit{width:72px}.outlook-view-module__-kzVnW__legend{flex-wrap:wrap;gap:4px 16px;display:flex}.outlook-view-module__-kzVnW__plannerBody{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.outlook-view-module__-kzVnW__periodNav a{padding-inline:4px;font-size:.9375rem}.outlook-view-module__-kzVnW__weekStrip{gap:4px}.outlook-view-module__-kzVnW__weekStrip button{min-height:80px;padding-inline:0}.outlook-view-module__-kzVnW__weekStrip button strong{font-size:1.25rem}.outlook-view-module__-kzVnW__systemCard summary{padding:16px}.outlook-view-module__-kzVnW__systemBody{margin:0 16px}}@media (prefers-reduced-motion:reduce){.outlook-view-module__-kzVnW__weekStrip button,.outlook-view-module__-kzVnW__systemMore,.outlook-view-module__-kzVnW__calendarGrid button,.outlook-view-module__-kzVnW__askLink{transition:none}}
.beta-module__mB7Ceq__grid{gap:20px;display:grid}.beta-module__mB7Ceq__redeemForm{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.beta-module__mB7Ceq__redeemForm input{background:var(--c-field);border:1px solid var(--c-line-strong);border-radius:var(--radius-small);box-sizing:border-box;color:var(--c-ink);font:inherit;text-transform:none;min-width:0;height:52px;transition:border-color .16s var(--ease);padding:0 16px;font-size:1rem}.beta-module__mB7Ceq__redeemForm input::placeholder{color:var(--c-ink-3)}.beta-module__mB7Ceq__redeemForm input:hover{border-color:var(--c-line-gold)}.beta-module__mB7Ceq__redeemForm input:focus{border-color:var(--c-gold);outline:2px solid var(--c-focus-halo);outline-offset:2px}.beta-module__mB7Ceq__redeemForm input:disabled{color:var(--c-ink-3);border-style:dashed}.beta-module__mB7Ceq__redeemForm button{padding-inline:24px}.beta-module__mB7Ceq__redeemForm button:active{transform:translateY(1px)}.beta-module__mB7Ceq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.beta-module__mB7Ceq__redeemForm{grid-template-columns:minmax(0,1fr)}}
.gold-app-bar-module__n_nfXW__bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--c-bar);border-bottom:1px solid var(--c-line);z-index:40;align-self:start;position:sticky;top:0}.gold-app-bar-module__n_nfXW__inner{max-width:var(--container);padding:16px var(--gutter) 12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand tabs end";align-items:center;gap:12px 24px;margin:0 auto;display:grid}.gold-app-bar-module__n_nfXW__brand{color:inherit;grid-area:brand;text-decoration:none;display:inline-flex}.gold-app-bar-module__n_nfXW__brand:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:4px;border-radius:6px}.gold-app-bar-module__n_nfXW__tabs{grid-area:tabs;justify-content:center;min-width:0;display:flex}.gold-app-bar-module__n_nfXW__tabs .primary-app-nav{background:var(--c-surface);border-color:var(--c-line-strong)}.gold-app-bar-module__n_nfXW__end{grid-area:end;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gold-app-bar-module__n_nfXW__end .profile-header-link{background:var(--c-surface);border-color:var(--c-line-strong);color:var(--c-ink-2);width:40px;height:40px;margin:0;display:inline-flex}:is(.gold-app-bar-module__n_nfXW__end .profile-header-link:hover,.gold-app-bar-module__n_nfXW__end .profile-header-link:active){border-color:var(--c-line-gold);color:var(--c-gold-bright)}.gold-app-bar-module__n_nfXW__end .profile-header-link svg{width:22px;height:22px}@media (max-width:900px){.gold-app-bar-module__n_nfXW__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand end""tabs tabs";row-gap:8px;padding-top:12px;padding-bottom:8px}.gold-app-bar-module__n_nfXW__tabs{justify-content:flex-start}}@media (max-width:400px){.gold-app-bar-module__n_nfXW__brand .brand-wordmark__tagline{display:none}.gold-app-bar-module__n_nfXW__end{gap:8px}}
.preparing-module__MTK6CG__root{color:var(--c-ink);font-family:var(--f-body);z-index:1;background:0 0;flex-direction:column;min-height:100svh;font-size:1rem;line-height:1.65;display:flex;position:relative}.preparing-module__MTK6CG__page{padding:clamp(16px, 4vw, 48px) var(--gutter) clamp(48px, 8vw, 96px);flex:1;place-items:center;display:grid}.preparing-module__MTK6CG__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);text-align:center;justify-items:center;width:100%;max-width:560px;padding:clamp(28px,5vw,48px);display:grid}.preparing-module__MTK6CG__card :where(h1){text-wrap:balance;margin:0}.preparing-module__MTK6CG__card :where(p){margin:0}.preparing-module__MTK6CG__orbit{width:96px;height:96px;margin-bottom:24px;position:relative}.preparing-module__MTK6CG__ring{border:1px solid var(--c-line-gold);border-radius:50%;position:absolute;inset:0}.preparing-module__MTK6CG__planet{animation:6s linear infinite preparing-module__MTK6CG__circle;position:absolute;inset:0}.preparing-module__MTK6CG__planet:before{background:var(--c-gold-bright);box-shadow:0 0 12px var(--c-focus-halo);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px)}.preparing-module__MTK6CG__core{background:var(--c-gold);box-shadow:0 0 0 8px var(--c-gold-fade), 0 0 32px var(--c-focus-halo);border-radius:50%;width:28px;height:28px;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}.preparing-module__MTK6CG__title{font-family:var(--f-display);text-wrap:balance;font-size:clamp(1.625rem,4vw,2.125rem);font-weight:500;line-height:1.35}.preparing-module__MTK6CG__lead{color:var(--c-ink-2);text-wrap:balance;max-width:30em;margin-top:12px}.preparing-module__MTK6CG__steps{text-align:left;gap:16px;width:100%;margin:32px 0 28px;padding:0;list-style:none;display:grid;position:relative}.preparing-module__MTK6CG__steps:before{background:linear-gradient(to bottom, var(--c-line-gold), var(--c-gold-fade));content:"";width:1px;position:absolute;top:12px;bottom:12px;left:12px}.preparing-module__MTK6CG__step{align-items:center;gap:16px;min-height:25px;display:flex;position:relative}.preparing-module__MTK6CG__node{background:var(--c-node);border:1px solid var(--c-line-strong);color:var(--c-on-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.75rem;font-weight:600;display:flex}.preparing-module__MTK6CG__label{color:var(--c-ink-3)}.preparing-module__MTK6CG__step[data-state=done] .preparing-module__MTK6CG__node{background:var(--c-gold);border-color:var(--c-gold)}.preparing-module__MTK6CG__step[data-state=done] .preparing-module__MTK6CG__label{color:var(--c-ink-2)}.preparing-module__MTK6CG__step[data-state=current] .preparing-module__MTK6CG__node{animation:preparing-module__MTK6CG__breathe 1.8s var(--ease) infinite;border-color:var(--c-gold-bright)}.preparing-module__MTK6CG__step[data-state=current] .preparing-module__MTK6CG__node:after{background:var(--c-gold-bright);content:"";border-radius:50%;width:7px;height:7px}.preparing-module__MTK6CG__step[data-state=current] .preparing-module__MTK6CG__label{color:var(--c-ink);font-weight:500}.preparing-module__MTK6CG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preparing-module__MTK6CG__progress{background:var(--c-line);border-radius:999px;width:100%;height:4px;overflow:hidden}.preparing-module__MTK6CG__progress span{background:linear-gradient(90deg, var(--c-gold-muted), var(--c-gold-bright));border-radius:inherit;transform-origin:0;height:100%;transition:transform .6s var(--ease);width:100%;display:block}.preparing-module__MTK6CG__note{color:var(--c-ink-3);margin-top:16px;font-size:.875rem}.preparing-module__MTK6CG__action{background:var(--c-gold);border-radius:var(--radius-small);color:var(--c-on-gold);height:48px;transition:background-color .16s var(--ease);justify-content:center;align-items:center;margin-top:20px;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.preparing-module__MTK6CG__action:hover{background:var(--c-gold-bright)}.preparing-module__MTK6CG__action:active{transform:translateY(1px)}@keyframes preparing-module__MTK6CG__circle{to{transform:rotate(360deg)}}@keyframes preparing-module__MTK6CG__breathe{0%,to{box-shadow:0 0 0 0 var(--c-focus-halo)}50%{box-shadow:0 0 0 6px var(--c-focus-halo)}}@media (prefers-reduced-motion:reduce){.preparing-module__MTK6CG__planet,.preparing-module__MTK6CG__step[data-state=current] .preparing-module__MTK6CG__node{animation:none}.preparing-module__MTK6CG__step[data-state=current] .preparing-module__MTK6CG__node{box-shadow:0 0 0 4px var(--c-focus-halo)}.preparing-module__MTK6CG__progress span{transition:none}}
