.login-module__SALSaW__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}.login-module__SALSaW__stage{align-items:start;column-gap:var(--col-gap);max-width:var(--container);padding:clamp(24px, 6vw, 80px) var(--gutter) clamp(48px, 8vw, 96px);flex:1;grid-template:"intro panel""path panel"1fr/minmax(0,6fr) minmax(0,5fr);row-gap:48px;width:100%;margin:0 auto;display:grid}.login-module__SALSaW__intro{grid-area:intro}.login-module__SALSaW__title{color:var(--c-ink);font-family:var(--f-display);letter-spacing:0;margin:0;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:500;line-height:1.3}.login-module__SALSaW__lead{color:var(--c-ink-2);max-width:30em;margin:20px 0 0;font-size:1.125rem}.login-module__SALSaW__panel{animation:login-module__SALSaW__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);grid-area:panel;padding:clamp(24px,3.4vw,40px)}.login-module__SALSaW__form{display:grid}.login-module__SALSaW__modes{background:var(--c-field);border:1px solid var(--c-line);border-radius:var(--radius-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.login-module__SALSaW__modes button{color:var(--c-ink-3);cursor:pointer;font:inherit;min-height:40px;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:6px;font-size:.9375rem}.login-module__SALSaW__modes button:hover{color:var(--c-ink)}.login-module__SALSaW__modes button[aria-pressed=true]{background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line-gold);color:var(--c-ink)}.login-module__SALSaW__fields{gap:20px;margin-top:24px;display:grid}.login-module__SALSaW__field label{color:var(--c-ink-2);margin-bottom:8px;font-size:.9375rem;display:block}.login-module__SALSaW__inputWrap{align-items:center;display:flex;position:relative}.login-module__SALSaW__inputWrap input{background:var(--c-field);border:1px solid var(--c-line-strong);border-radius:var(--radius-small);color:var(--c-ink);font:inherit;height:52px;transition:border-color .16s var(--ease);width:100%;padding:0 48px 0 44px;font-size:1rem}.login-module__SALSaW__inputWrap input::placeholder{color:var(--c-ink-3);opacity:.8}.login-module__SALSaW__inputWrap input:focus{border-color:var(--c-gold);outline:2px solid var(--c-focus-halo);outline-offset:2px}.login-module__SALSaW__inputIcon{color:var(--c-ink-3);pointer-events:none;display:flex;position:absolute;left:14px}.login-module__SALSaW__inputIcon svg,.login-module__SALSaW__reveal svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.login-module__SALSaW__reveal{color:var(--c-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;right:6px}.login-module__SALSaW__reveal:hover{color:var(--c-ink)}.login-module__SALSaW__submit{background:var(--c-gold);border-radius:var(--radius-small);color:var(--c-on-gold);cursor:pointer;font:inherit;height:52px;transition:background-color .16s var(--ease);border:0;margin-top:4px;font-size:1rem;font-weight:600}.login-module__SALSaW__submit:hover{background:var(--c-gold-bright)}.login-module__SALSaW__submit:active{transform:translateY(1px)}.login-module__SALSaW__submit:disabled{background:var(--c-gold-muted);color:var(--c-on-gold);cursor:progress;transform:none}.login-module__SALSaW__modes button:active,.login-module__SALSaW__reveal:active{color:var(--c-gold-bright)}.login-module__SALSaW__error{color:var(--c-error);margin:16px 0 0;font-size:.9375rem}.login-module__SALSaW__helper{color:var(--c-ink-3);margin:16px 0 0;font-size:.875rem}.login-module__SALSaW__divider{color:var(--c-ink-3);align-items:center;gap:16px;margin:24px 0;font-size:.875rem;display:flex}.login-module__SALSaW__divider:before,.login-module__SALSaW__divider:after{background:var(--c-line);content:"";flex:1;height:1px}.login-module__SALSaW__providers .auth-provider-list{gap:12px;display:grid}.login-module__SALSaW__providers .auth-provider-button{border:1px solid var(--c-line-strong);border-radius:var(--radius-small);color:var(--c-ink);height:52px;transition:border-color .16s var(--ease), background-color .16s var(--ease);background:0 0;justify-content:center;align-items:center;gap:12px;font-size:.9375rem;text-decoration:none;display:flex}.login-module__SALSaW__providers .auth-provider-button:hover{background:var(--c-surface-2);border-color:var(--c-line-gold)}.login-module__SALSaW__providers .auth-provider-icon{width:20px;height:20px}.login-module__SALSaW__path{grid-area:path;max-width:30em}.login-module__SALSaW__pathTitle{color:var(--c-ink);font-family:var(--f-display);margin:0 0 24px;font-size:1.25rem;font-weight:500}.login-module__SALSaW__steps{counter-reset:step;gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.login-module__SALSaW__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}.login-module__SALSaW__step{counter-increment:step;gap:4px;padding-left:48px;display:grid;position:relative}.login-module__SALSaW__step:before{background:var(--c-node);border:1px solid var(--c-line-gold);color:var(--c-gold);content:counter(step);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.8125rem;display:flex;position:absolute;top:2px;left:0}.login-module__SALSaW__step strong{color:var(--c-ink);font-weight:500}.login-module__SALSaW__step span{color:var(--c-ink-3);font-size:.9375rem}.login-module__SALSaW__tryFree{color:var(--c-ink-2);margin:32px 0 0}.login-module__SALSaW__tryFree a{color:var(--c-gold-bright);-webkit-text-decoration-color:var(--c-line-gold);text-decoration-color:var(--c-line-gold);text-underline-offset:4px}.login-module__SALSaW__otpIntro{gap:8px;display:grid}.login-module__SALSaW__otpIntro p{color:var(--c-ink-2);text-wrap:pretty;margin:0;font-size:.9375rem}.login-module__SALSaW__otpTitle{color:var(--c-ink);font-family:var(--f-display);margin:0;font-size:1.25rem;font-weight:500}.login-module__SALSaW__otpEmail{color:var(--c-gold-bright);overflow-wrap:anywhere;font-weight:500}.login-module__SALSaW__otpBox{height:60px;position:relative}.login-module__SALSaW__otpCells{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:100%;display:grid}.login-module__SALSaW__otpCell{background:var(--c-field);border:1px solid var(--c-line-strong);border-radius:var(--radius-small);color:var(--c-ink);font-family:var(--f-display);font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.login-module__SALSaW__otpCell[data-filled=true]{border-color:var(--c-line-gold)}.login-module__SALSaW__otpBox:focus-within .login-module__SALSaW__otpCell[data-active=true]{border-color:var(--c-gold);box-shadow:0 0 0 3px var(--c-focus-halo)}.login-module__SALSaW__otpBox .login-module__SALSaW__otpInput{border-radius:var(--radius-small);caret-color:#0000;color:#0000;letter-spacing:0;z-index:1;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:1rem;position:absolute;inset:0}.login-module__SALSaW__otpBox .login-module__SALSaW__otpInput::selection{background:0 0}.login-module__SALSaW__otpBox .login-module__SALSaW__otpInput:focus-visible{outline:none}.login-module__SALSaW__otpHelp{color:var(--c-ink-3);text-wrap:pretty;margin:8px 0 0;font-size:.8125rem}.login-module__SALSaW__otpActions{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.login-module__SALSaW__otpActions button{color:var(--c-gold-bright);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--c-line-gold);text-decoration-color:var(--c-line-gold);text-underline-offset:4px;background:0 0;border:0;border-radius:6px;padding:8px 0;font-size:.875rem}.login-module__SALSaW__otpActions button:hover{color:var(--c-ink)}.login-module__SALSaW__otpActions button:active{color:var(--c-gold)}.login-module__SALSaW__otpActions button:disabled{color:var(--c-ink-3);cursor:default;text-decoration:none}.login-module__SALSaW__notice{color:var(--c-gold-bright);margin:16px 0 0;font-size:.9375rem}@keyframes login-module__SALSaW__rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.login-module__SALSaW__panel{animation:none}}@media (max-width:860px){.login-module__SALSaW__stage{grid-template:"intro""panel""path"/minmax(0,1fr);row-gap:32px}.login-module__SALSaW__title{font-size:clamp(2rem,8.4vw,2.75rem)}.login-module__SALSaW__lead{margin-top:12px;font-size:1rem}}
@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_eaccce53-module__z9SBAq__className{font-family:Noto Serif Thai,Noto Serif Thai Fallback;font-style:normal}.noto_serif_thai_eaccce53-module__z9SBAq__variable{--font-gold-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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cbb54531d74fd499-s.1yvgv7qcnpky0.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:600;font-display:swap;src:url(../media/6c8bb8836b3337fa-s.p.136ty0580-8sz.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:600;font-display:swap;src:url(../media/eb7142f65a4378c5-s.1ykt_teofbbt0.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:600;font-display:swap;src:url(../media/31766de0018db2b2-s.p.05zh75sqz040_.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_f6c202d6-module__eQJbcG__className{font-family:IBM Plex Sans Thai Looped,IBM Plex Sans Thai Looped Fallback;font-style:normal}.ibm_plex_sans_thai_looped_f6c202d6-module__eQJbcG__variable{--font-gold-body:"IBM Plex Sans Thai Looped", "IBM Plex Sans Thai Looped Fallback"}
.background-layout-module__8FJaiW__page{gap:clamp(32px,5vw,56px);min-width:0;padding-top:clamp(8px,2vw,24px);display:grid}.background-layout-module__8FJaiW__kicker{color:var(--c-gold);letter-spacing:normal;margin:0;font-size:.8125rem;font-weight:500;line-height:1.6}.background-layout-module__8FJaiW__lead{color:var(--c-ink-2);text-wrap:pretty;max-width:40ch;margin:0;font-size:1.0625rem;line-height:1.8}.background-layout-module__8FJaiW__scopePill{border:1px solid var(--c-line-gold);color:var(--c-gold);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.75rem;line-height:1.6;display:inline-flex}.background-layout-module__8FJaiW__mapPage{min-height:calc(100svh - 220px);padding-inline:var(--gutter);align-content:center;justify-items:center;margin-inline:0;overflow:visible}.background-layout-module__8FJaiW__mapPage .background-layout-module__8FJaiW__orbitStage{width:min(100% - 28px,720px,max(280px,100svh - 300px))}.background-layout-module__8FJaiW__skyIntro{justify-items:start;gap:16px;display:grid}.background-layout-module__8FJaiW__skyIntro h1,.background-layout-module__8FJaiW__scienceIntro h1{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:500;line-height:1.15}.background-layout-module__8FJaiW__birthFacts{flex-wrap:wrap;gap:12px;margin:12px 0 8px;display:flex}.background-layout-module__8FJaiW__birthFacts>div{background:var(--c-gold-fade);border:1px solid var(--c-line-gold);border-radius:var(--radius-small);padding:8px 16px}.background-layout-module__8FJaiW__birthFacts dt{color:var(--c-ink-3);font-size:.75rem;line-height:1.6}.background-layout-module__8FJaiW__birthFacts dd{color:var(--c-ink);font-family:var(--f-display);margin:0;font-size:1.0625rem;line-height:1.5}.background-layout-module__8FJaiW__orbit{justify-items:center;gap:20px;width:100%;min-width:0;max-width:900px;display:grid}.background-layout-module__8FJaiW__orbitStage{aspect-ratio:1;--focus-scale:5.6;width:min(100%,720px,max(280px,100svh - 300px));margin-block:24px 56px;animation:1.6s cubic-bezier(.4,0,.1,1) both background-layout-module__8FJaiW__orbit-arrive;position:relative}.background-layout-module__8FJaiW__orbitSkipArrival .background-layout-module__8FJaiW__orbitStage,.background-layout-module__8FJaiW__orbitSkipArrival .background-layout-module__8FJaiW__orbitSky,.background-layout-module__8FJaiW__orbitSkipArrival .background-layout-module__8FJaiW__orbitHint{opacity:1;animation:none;transform:none}@keyframes background-layout-module__8FJaiW__orbit-arrive{0%{opacity:0;transform:scale(.04)}35%{opacity:1}to{opacity:1;transform:none}}.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitStage{transform-origin:var(--dive-x,50%) var(--dive-y,50%);pointer-events:none;animation:1.2s cubic-bezier(.47,0,.82,.62) forwards background-layout-module__8FJaiW__orbit-dive}.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitHint{opacity:0;transition:opacity .2s var(--ease);animation:none}@keyframes background-layout-module__8FJaiW__orbit-dive{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}78%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(calc(50% - var(--dive-x,50%)), calc(50% - var(--dive-y,50%))) scale(var(--focus-scale))}}.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitSky,.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitStage:before,.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitCore:not(.background-layout-module__8FJaiW__orbitCorePending),.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__scienceLink:not(.background-layout-module__8FJaiW__scienceLinkPending){pointer-events:none;animation:.42s ease-out forwards background-layout-module__8FJaiW__orbit-scenery-fade}.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__scienceLinkPending .background-layout-module__8FJaiW__scienceText,.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitCorePending strong,.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitCorePending small{animation:.24s ease-out forwards background-layout-module__8FJaiW__orbit-scenery-fade}.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__scienceLinkPending .background-layout-module__8FJaiW__scienceGlyph,.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitCorePending{border-color:var(--c-gold-bright);box-shadow:0 0 26px var(--c-gold-glow);animation:none}@keyframes background-layout-module__8FJaiW__orbit-scenery-fade{to{opacity:0}}@keyframes background-layout-module__8FJaiW__orbit-turn{0%{transform:rotate(-120deg)}to{transform:none}}@keyframes background-layout-module__8FJaiW__node-beckon{0%{box-shadow:0 0 0 0 var(--c-gold-bright)}to{box-shadow:0 0 0 14px #0000}}@keyframes background-layout-module__8FJaiW__hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.background-layout-module__8FJaiW__orbitStage:before{background:radial-gradient(circle, var(--c-gold-glow), transparent 62%);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:6%}.background-layout-module__8FJaiW__orbitSky{width:100%;height:100%;animation:1.6s cubic-bezier(.4,0,.1,1) both background-layout-module__8FJaiW__orbit-turn;position:absolute;inset:0;overflow:visible}.background-layout-module__8FJaiW__orbitRing{fill:none;stroke:var(--c-line-gold);stroke-width:.25px}.background-layout-module__8FJaiW__orbitRingInner{fill:var(--c-gold-fade);stroke:var(--c-line-strong);stroke-dasharray:.6 1.4;stroke-width:.2px}.background-layout-module__8FJaiW__orbitSpoke{stroke:var(--c-line);stroke-width:.2px}.background-layout-module__8FJaiW__orbitCore{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, var(--c-gold-glow), transparent 70%), var(--c-node);border:1px solid var(--c-line-gold);text-align:center;animation:background-layout-module__8FJaiW__node-beckon .9s var(--ease) 1.6s 3;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:50%;align-content:center;justify-items:center;width:30%;text-decoration:none;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.background-layout-module__8FJaiW__orbitCore:hover{border-color:var(--c-gold-bright);box-shadow:0 0 0 8px var(--c-gold-glow)}.background-layout-module__8FJaiW__orbitCore:active{scale:.97}.background-layout-module__8FJaiW__orbitCorePending{animation:background-layout-module__8FJaiW__state-pulse 1.2s var(--ease) infinite}.background-layout-module__8FJaiW__orbitCoreIcon{color:var(--c-gold);width:26px;height:26px}.background-layout-module__8FJaiW__orbitCore strong{color:var(--c-ink);font-family:var(--f-display);font-size:1.5rem;font-weight:500;line-height:1.3}.background-layout-module__8FJaiW__orbitCore small{color:var(--c-gold);font-size:.8125rem}.background-layout-module__8FJaiW__orbitList{margin:0;padding:0;list-style:none}.background-layout-module__8FJaiW__scienceLink,.background-layout-module__8FJaiW__stripOverview{color:var(--c-ink-2);transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);text-decoration:none}.background-layout-module__8FJaiW__scienceGlyph{background:var(--c-node);border:1px solid var(--c-line-gold);color:var(--c-gold);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.background-layout-module__8FJaiW__scienceLinkContext .background-layout-module__8FJaiW__scienceGlyph{border-style:dashed}.background-layout-module__8FJaiW__scienceText{line-height:1.4;display:grid}.background-layout-module__8FJaiW__scienceText strong{color:var(--c-ink);font-weight:500}.background-layout-module__8FJaiW__scienceText small{color:var(--c-ink-3);font-size:.6875rem}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceLink{border-radius:var(--radius);left:var(--node-x);text-align:center;top:var(--node-y);flex-direction:column;align-items:center;gap:8px;width:116px;padding:4px;display:flex;position:absolute;translate:-50% -32px}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceGlyph{animation:background-layout-module__8FJaiW__node-beckon .9s var(--ease) calc(1.6s + var(--node-delay,0s)) 2;width:56px;height:56px}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceGlyph svg{width:26px;height:26px}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceText strong{font-size:.9375rem}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceLink:hover .background-layout-module__8FJaiW__scienceGlyph{background:var(--c-surface-2);border-color:var(--c-gold-bright);box-shadow:0 0 0 6px var(--c-gold-glow)}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceLink:active .background-layout-module__8FJaiW__scienceGlyph{transform:scale(.96)}.background-layout-module__8FJaiW__orbitHint{animation:background-layout-module__8FJaiW__hint-in .5s var(--ease) 1.6s both;color:var(--c-gold);text-align:center;text-wrap:balance;margin:0;font-size:.9375rem;line-height:1.6}.background-layout-module__8FJaiW__synthesis{scroll-margin-top:100px}.background-layout-module__8FJaiW__reading{background:radial-gradient(90% 60% at 0% 0%, var(--c-gold-glow), transparent 60%), var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);gap:var(--col-gap);grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);padding:clamp(24px,4.5vw,64px);display:grid}.background-layout-module__8FJaiW__readingAside{align-self:start;gap:12px;display:grid;position:sticky;top:112px}.background-layout-module__8FJaiW__readingAside h2{color:var(--c-gold-bright);font-family:var(--f-display);letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:500;line-height:1.35}.background-layout-module__8FJaiW__readingAside h2:after{background:var(--c-gold);content:"";width:48px;height:2px;margin-top:20px;display:block}.background-layout-module__8FJaiW__readingIntro{color:var(--c-ink-3);margin:0;font-size:.9375rem;line-height:1.75}.background-layout-module__8FJaiW__readingMeta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.background-layout-module__8FJaiW__aiTag{color:var(--c-ink-3);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.background-layout-module__8FJaiW__aiTag .ai-interpretation-icon{fill:var(--c-gold);width:14px;height:14px}.background-layout-module__8FJaiW__readingBody{color:var(--c-ink-2);max-width:66ch;font-size:1.0625rem;line-height:1.95}.background-layout-module__8FJaiW__readingBody p{text-wrap:pretty;margin:0 0 1.2em}.background-layout-module__8FJaiW__readingBody strong{color:var(--c-gold-bright);font-weight:600}.background-layout-module__8FJaiW__readingBody>:last-child{margin-bottom:0}.background-layout-module__8FJaiW__lede{color:var(--c-ink);font-family:var(--f-display);font-size:clamp(1.1875rem,2vw,1.375rem);line-height:1.8}.background-layout-module__8FJaiW__threads{counter-reset:thread;gap:12px;margin:0 0 1.4em;padding:0;list-style:none;display:grid}.background-layout-module__8FJaiW__threads li{background:var(--c-gold-fade);border:1px solid var(--c-line);border-radius:var(--radius-small);counter-increment:thread;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.background-layout-module__8FJaiW__threads li:before{color:var(--c-gold);content:counter(thread, decimal-leading-zero);font-family:var(--f-display);font-size:.9375rem}.background-layout-module__8FJaiW__statePanel{background:var(--c-surface);border:1px dashed var(--c-line-gold);border-radius:var(--radius);align-items:flex-start;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.background-layout-module__8FJaiW__statePanel h2{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;margin:8px 0;font-size:1.375rem;font-weight:500}.background-layout-module__8FJaiW__statePanel p:last-child{color:var(--c-ink-3);margin:0}.background-layout-module__8FJaiW__statePulse{animation:background-layout-module__8FJaiW__state-pulse 1.8s var(--ease) infinite;background:var(--c-gold);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:8px}@keyframes background-layout-module__8FJaiW__state-pulse{50%{box-shadow:0 0 0 8px var(--c-gold-glow)}}.background-layout-module__8FJaiW__footnote{border-top:1px solid var(--c-line);color:var(--c-ink-3);max-width:70ch;margin:0;padding-top:16px;font-size:.875rem;line-height:1.8}.background-layout-module__8FJaiW__strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceLink,.background-layout-module__8FJaiW__stripOverview{background:var(--c-surface);border:1px solid var(--c-line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:4px 16px 4px 4px;font-size:.875rem;display:inline-flex}.background-layout-module__8FJaiW__stripMap{background:var(--c-surface);border:1px solid var(--c-line-gold);color:var(--c-ink);min-height:44px;transition:background-color .16s var(--ease), border-color .16s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.background-layout-module__8FJaiW__stripMap:hover{background:var(--c-gold-fade);border-color:var(--c-gold-bright)}.background-layout-module__8FJaiW__stripMap:active{transform:scale(.98)}.background-layout-module__8FJaiW__stripMapIcon{background:var(--c-node);border:1px solid var(--c-line-gold);color:var(--c-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.background-layout-module__8FJaiW__stripMapIcon svg{width:20px;height:20px}.background-layout-module__8FJaiW__stripMapArrow{color:var(--c-gold);margin-left:4px;font-size:1rem}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceGlyph{width:32px;height:32px}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceGlyph svg{width:17px;height:17px}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceText small{display:none}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceLinkContext{border-style:dashed}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceLink:hover,.background-layout-module__8FJaiW__stripOverview:hover{border-color:var(--c-line-gold)}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceLink:active,.background-layout-module__8FJaiW__stripOverview:active{transform:scale(.98)}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceLinkActive{background:var(--c-gold);border-color:var(--c-gold);border-style:solid}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceLinkActive .background-layout-module__8FJaiW__scienceText strong{color:var(--c-on-gold);font-weight:600}.background-layout-module__8FJaiW__strip .background-layout-module__8FJaiW__scienceLinkActive .background-layout-module__8FJaiW__scienceGlyph{background:var(--c-on-gold);border-color:var(--c-on-gold);color:var(--c-gold-bright)}.background-layout-module__8FJaiW__scienceLinkPending .background-layout-module__8FJaiW__scienceGlyph{animation:background-layout-module__8FJaiW__state-pulse 1.2s var(--ease) infinite}.background-layout-module__8FJaiW__stripDivider{background:var(--c-line-strong);width:1px;height:24px}.background-layout-module__8FJaiW__scienceHero{align-items:start;gap:var(--col-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.background-layout-module__8FJaiW__scienceIntro{justify-items:start;gap:16px;padding-top:16px;display:grid;position:sticky;top:112px}.background-layout-module__8FJaiW__scienceIntro h1{font-size:clamp(2.25rem,5vw,3.5rem)}.background-layout-module__8FJaiW__heroGlyph{background:radial-gradient(circle at 50% 35%, var(--c-gold-glow), transparent 70%), var(--c-node);border:1px solid var(--c-line-gold);color:var(--c-gold);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.background-layout-module__8FJaiW__heroGlyph svg{width:34px;height:34px}.background-layout-module__8FJaiW__chartPlate{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);box-shadow:inset 0 1px 0 var(--c-line-gold);min-width:0;margin:0;padding:clamp(20px,3vw,32px)}.background-layout-module__8FJaiW__chartCaption{border-bottom:1px solid var(--c-line);gap:4px;margin-bottom:20px;padding-bottom:16px;display:grid}.background-layout-module__8FJaiW__chartCaption h2{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;margin:0;font-size:1.375rem;font-weight:500;line-height:1.4}.background-layout-module__8FJaiW__chartCaption p:last-child{color:var(--c-ink-3);margin:0;font-size:.875rem;line-height:1.7}.background-layout-module__8FJaiW__chartBody{min-width:0}.background-layout-module__8FJaiW__scienceExperience{gap:20px;scroll-margin-top:100px;display:grid}.background-layout-module__8FJaiW__tabs{background:var(--c-field);border:1px solid var(--c-line);border-radius:999px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.background-layout-module__8FJaiW__tab{color:var(--c-ink-2);cursor:pointer;font:inherit;min-height:44px;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 24px;font-size:.9375rem}.background-layout-module__8FJaiW__tab:hover{color:var(--c-ink)}.background-layout-module__8FJaiW__tab:active{transform:scale(.98)}.background-layout-module__8FJaiW__tab[aria-selected=true]{background:var(--c-gold);color:var(--c-on-gold);font-weight:600}.background-layout-module__8FJaiW__panelNext{justify-content:flex-end;margin-top:20px;display:flex}.background-layout-module__8FJaiW__nextButton,.background-layout-module__8FJaiW__backButton{border:1px solid var(--c-line-gold);color:var(--c-gold-bright);cursor:pointer;font:inherit;min-height:44px;transition:background-color .16s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:.9375rem;display:inline-flex}.background-layout-module__8FJaiW__nextButton:hover,.background-layout-module__8FJaiW__backButton:hover{background:var(--c-gold-glow)}.background-layout-module__8FJaiW__nextButton:active,.background-layout-module__8FJaiW__backButton:active{transform:translateY(1px)}.background-layout-module__8FJaiW__details{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(20px,3.5vw,40px)}.background-layout-module__8FJaiW__detailsHeading{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;margin-bottom:8px;padding-bottom:16px;display:grid}.background-layout-module__8FJaiW__detailsHeading .background-layout-module__8FJaiW__scopePill{grid-area:1/2/span 2}.background-layout-module__8FJaiW__detailsHeading h2{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;margin:0;font-size:1.5rem;font-weight:500}.background-layout-module__8FJaiW__orbitCore:focus-visible,.background-layout-module__8FJaiW__stripMap:focus-visible,.background-layout-module__8FJaiW__scienceLink:focus-visible,.background-layout-module__8FJaiW__stripOverview:focus-visible,.background-layout-module__8FJaiW__tab:focus-visible,.background-layout-module__8FJaiW__nextButton:focus-visible,.background-layout-module__8FJaiW__backButton:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:3px}@media (max-width:1000px){.background-layout-module__8FJaiW__scienceHero,.background-layout-module__8FJaiW__reading{grid-template-columns:minmax(0,1fr)}.background-layout-module__8FJaiW__readingAside,.background-layout-module__8FJaiW__scienceIntro{position:static}}@media (max-width:900px){.background-layout-module__8FJaiW__synthesis,.background-layout-module__8FJaiW__scienceExperience{scroll-margin-top:152px}}@media (max-width:640px){.background-layout-module__8FJaiW__orbitStage{--focus-scale:4.2;margin-block:16px 36px}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceLink{gap:4px;width:84px;translate:-50% -26px}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceGlyph{width:44px;height:44px}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceGlyph svg{width:22px;height:22px}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceText strong{font-size:.8125rem}.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceText small{display:none}.background-layout-module__8FJaiW__orbitCoreIcon{width:20px;height:20px}.background-layout-module__8FJaiW__orbitCore strong{font-size:1.25rem}.background-layout-module__8FJaiW__orbitCore small{font-size:.6875rem}.background-layout-module__8FJaiW__strip{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.background-layout-module__8FJaiW__strip>*{scroll-snap-align:center;flex-shrink:0}.background-layout-module__8FJaiW__tabs{justify-self:stretch;display:flex}.background-layout-module__8FJaiW__tab{flex:1;padding:0 12px}.background-layout-module__8FJaiW__panelNext{justify-content:stretch}.background-layout-module__8FJaiW__nextButton,.background-layout-module__8FJaiW__backButton{justify-content:center;width:100%}.background-layout-module__8FJaiW__statePanel{gap:16px}.background-layout-module__8FJaiW__threads li{gap:12px;padding:12px}}@media (prefers-reduced-motion:reduce){.background-layout-module__8FJaiW__statePulse,.background-layout-module__8FJaiW__scienceLinkPending .background-layout-module__8FJaiW__scienceGlyph,.background-layout-module__8FJaiW__orbitStage,.background-layout-module__8FJaiW__orbitSky,.background-layout-module__8FJaiW__orbitHint,.background-layout-module__8FJaiW__orbitCore,.background-layout-module__8FJaiW__orbitDiving .background-layout-module__8FJaiW__orbitStage,.background-layout-module__8FJaiW__orbit .background-layout-module__8FJaiW__scienceGlyph{animation:none}.background-layout-module__8FJaiW__orbitCore,.background-layout-module__8FJaiW__stripMap,.background-layout-module__8FJaiW__scienceLink,.background-layout-module__8FJaiW__stripOverview,.background-layout-module__8FJaiW__scienceGlyph,.background-layout-module__8FJaiW__tab,.background-layout-module__8FJaiW__nextButton,.background-layout-module__8FJaiW__backButton{transition:none}}
.personal-color-palettes-module__xJ2jxq__section{gap:20px;min-width:0;display:grid}.personal-color-palettes-module__xJ2jxq__heading{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.personal-color-palettes-module__xJ2jxq__heading h2{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.personal-color-palettes-module__xJ2jxq__heading p{color:var(--c-ink-3);margin:0;font-size:.875rem;line-height:1.6}.personal-color-palettes-module__xJ2jxq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:16px;min-width:0;display:grid}.personal-color-palettes-module__xJ2jxq__card{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:clamp(20px,2.5vw,28px)}.personal-color-palettes-module__xJ2jxq__card h3{color:var(--c-gold-bright);font-family:var(--f-display);letter-spacing:normal;margin:0 0 16px;font-size:1.125rem;font-weight:500;line-height:1.5}.personal-color-palettes-module__xJ2jxq__group+.personal-color-palettes-module__xJ2jxq__group{border-top:1px solid var(--c-line);margin-top:16px;padding-top:16px}.personal-color-palettes-module__xJ2jxq__group h4{color:var(--c-ink-3);margin:0 0 12px;font-size:.8125rem;font-weight:500;line-height:1.6}.personal-color-palettes-module__xJ2jxq__colors{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.personal-color-palettes-module__xJ2jxq__color{background:var(--c-field);border:1px solid var(--c-line);color:var(--c-ink);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:4px 16px 4px 4px;font-size:.875rem;line-height:1.5;display:flex}.personal-color-palettes-module__xJ2jxq__swatches{flex-shrink:0;display:inline-flex}.personal-color-palettes-module__xJ2jxq__swatches span{border:2px solid var(--c-node);box-shadow:0 0 0 1px var(--c-line-strong);border-radius:50%;width:28px;height:28px;display:block}.personal-color-palettes-module__xJ2jxq__swatches span+span{margin-left:-12px}.personal-color-palettes-module__xJ2jxq__badge,.personal-color-palettes-module__xJ2jxq__qualification{font-size:.75rem;line-height:1.6}.personal-color-palettes-module__xJ2jxq__badge{color:var(--c-ink-3)}.personal-color-palettes-module__xJ2jxq__qualification{color:var(--c-gold-bright)}.personal-color-palettes-module__xJ2jxq__notes{border-top:1px solid var(--c-line);color:var(--c-ink-3);margin-top:20px;padding-top:8px;font-size:.875rem;line-height:1.8}.personal-color-palettes-module__xJ2jxq__notes summary{color:var(--c-ink-2);cursor:pointer;min-height:44px;padding:12px 0}.personal-color-palettes-module__xJ2jxq__notes summary:hover{color:var(--c-ink)}.personal-color-palettes-module__xJ2jxq__notes summary:active{color:var(--c-gold-bright)}.personal-color-palettes-module__xJ2jxq__notes summary:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:3px;border-radius:4px}.personal-color-palettes-module__xJ2jxq__notes ul{margin:4px 0 0;padding-left:20px}.personal-color-palettes-module__xJ2jxq__notes li+li{margin-top:12px}
.page-module__HxRFvW__factsPanel{gap:1.2rem;display:grid}.page-module__HxRFvW__factGroup{border-top:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);gap:.8rem;padding-top:1.15rem;display:grid}.page-module__HxRFvW__factGroup:first-child{border-top:0;padding-top:0}.page-module__HxRFvW__factGroupHeading h3{margin:0;font-size:1rem}.page-module__HxRFvW__factGroupHeading p{color:var(--color-muted);margin:.28rem 0 0;font-size:.76rem;line-height:1.55}.page-module__HxRFvW__scienceFactList{gap:0;margin:0;display:grid}.page-module__HxRFvW__scienceFactRow{border-bottom:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);grid-template-columns:minmax(8.5rem,.72fr) minmax(0,1.4fr);align-items:baseline;gap:.8rem;padding:.7rem 0;display:grid}.page-module__HxRFvW__scienceFactRow:last-child{border-bottom:0}.page-module__HxRFvW__scienceFactRow dt{color:var(--color-muted);font-size:.77rem}.page-module__HxRFvW__scienceFactRow dd{gap:.14rem;min-width:0;margin:0;display:grid}.page-module__HxRFvW__scienceFactRow dd strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:740}.page-module__HxRFvW__scienceFactRow dd span{color:var(--color-muted);font-size:.7rem;line-height:1.5}.page-module__HxRFvW__factsNote{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);color:var(--color-muted);margin:0;padding-top:.9rem;font-size:.72rem;line-height:1.55}.page-module__HxRFvW__factsEmpty{background:color-mix(in srgb, var(--color-bg) 58%, transparent);border:1px dashed color-mix(in srgb, var(--color-border) 90%, var(--brand-gold));border-radius:var(--radius-md);padding:1rem}.page-module__HxRFvW__factsEmpty strong{font-size:.88rem;display:block}.page-module__HxRFvW__factsEmpty p{color:var(--color-muted);margin:.28rem 0 0;font-size:.77rem;line-height:1.55}@media (max-width:620px){.page-module__HxRFvW__scienceFactRow{grid-template-columns:1fr;gap:.2rem;padding:.78rem 0}}.page-module__HxRFvW__westernVisual{grid-template-columns:minmax(17rem,1fr) minmax(13rem,.62fr);align-items:center;gap:clamp(1rem,4vw,2rem);display:grid}.page-module__HxRFvW__zodiacWheel{width:min(100%,34rem);max-width:34rem;margin-inline:auto;overflow:visible}.page-module__HxRFvW__zodiacOuter,.page-module__HxRFvW__zodiacInner,.page-module__HxRFvW__zodiacCore{fill:color-mix(in srgb, var(--brand-gold) 4%, var(--color-bg));stroke:color-mix(in srgb, var(--brand-gold) 45%, var(--color-border));stroke-width:1.15px}.page-module__HxRFvW__zodiacInner{fill:color-mix(in srgb, var(--color-bg) 94%, var(--brand-midnight))}.page-module__HxRFvW__zodiacCore{fill:color-mix(in srgb, var(--brand-gold) 8%, var(--color-bg))}.page-module__HxRFvW__zodiacLine{stroke:color-mix(in srgb, var(--brand-gold) 16%, var(--color-border));stroke-width:.9px}.page-module__HxRFvW__zodiacGlyph{fill:var(--brand-gold-soft);font-size:18px;font-weight:700}.page-module__HxRFvW__zodiacLabel{fill:var(--color-muted);font-size:10px;font-weight:600}.page-module__HxRFvW__zodiacCoreTitle{fill:var(--color-text);font-size:12px;font-weight:800}.page-module__HxRFvW__zodiacCoreSub{fill:var(--color-muted);font-size:8px}.page-module__HxRFvW__zodiacMarker{fill:color-mix(in srgb, var(--brand-gold) 74%, var(--brand-midnight));stroke:var(--color-bg);stroke-width:2px}.page-module__HxRFvW__zodiacMarkerText,.page-module__HxRFvW__zodiacAsc{fill:var(--color-text);font-size:14px;font-weight:800}.page-module__HxRFvW__zodiacAsc{font-size:8px}.page-module__HxRFvW__visualLegend{gap:.6rem;display:grid}.page-module__HxRFvW__visualLegend>div{background:color-mix(in srgb, var(--color-bg) 78%, transparent);border:1px solid var(--color-border);border-radius:.85rem;grid-template-columns:2.2rem 1fr;align-items:center;gap:.7rem;padding:.78rem;display:grid}.page-module__HxRFvW__visualLegend p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.55}.page-module__HxRFvW__visualLegend strong{color:var(--color-text)}.page-module__HxRFvW__legendSymbol{color:var(--brand-gold);text-align:center;font-size:1.25rem;font-weight:900}.page-module__HxRFvW__ringVisual{padding-bottom:.2rem;overflow-x:auto}.page-module__HxRFvW__ringGrid,.page-module__HxRFvW__ziWeiRingGrid{grid-template-rows:repeat(4,minmax(6.3rem,auto));grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.45rem;min-width:35rem;margin-inline:auto;display:grid;position:relative}.page-module__HxRFvW__ringCell,.page-module__HxRFvW__ziWeiRingCell{background:color-mix(in srgb, var(--color-bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 88%, var(--brand-gold));border-radius:.72rem;flex-direction:column;gap:.25rem;min-width:0;padding:.65rem;display:flex}.page-module__HxRFvW__ringCell small,.page-module__HxRFvW__ziWeiRingCell small{color:var(--brand-gold-soft);font-size:.66rem;font-weight:760;line-height:1.35}.page-module__HxRFvW__ringCell strong,.page-module__HxRFvW__ziWeiRingCell strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.page-module__HxRFvW__ringCell span,.page-module__HxRFvW__ziWeiRingCell span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.62rem;line-height:1.4}.page-module__HxRFvW__ringCenter,.page-module__HxRFvW__ziWeiCenter{background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--brand-gold) 8%, transparent), transparent 65%), color-mix(in srgb, var(--color-surface) 92%, var(--brand-midnight));border:1px solid color-mix(in srgb, var(--brand-gold) 30%, var(--color-border));text-align:center;border-radius:.9rem;flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;min-width:0;padding:1rem;display:flex}.page-module__HxRFvW__ringCenter span,.page-module__HxRFvW__ziWeiCenter span{color:var(--color-muted);font-size:.7rem}.page-module__HxRFvW__ringCenter strong,.page-module__HxRFvW__ziWeiCenter strong{color:var(--color-text);margin-top:.25rem;font-size:1.15rem}.page-module__HxRFvW__ringCenter p{color:var(--color-muted);margin:.35rem 0 0;font-size:.7rem}.page-module__HxRFvW__ziWeiCenter{gap:.85rem}.page-module__HxRFvW__ziWeiCenter>div{gap:.2rem;display:grid}.page-module__HxRFvW__sajuVisual{gap:1.25rem;display:grid}.page-module__HxRFvW__pillarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.page-module__HxRFvW__pillarCard{background:color-mix(in srgb, var(--color-bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold) 28%, var(--color-border));text-align:center;border-radius:.9rem;gap:.35rem;min-width:0;padding:1rem .75rem;display:grid}.page-module__HxRFvW__pillarCard small{color:var(--color-muted);font-size:.68rem}.page-module__HxRFvW__pillarCard strong{color:var(--brand-gold-soft);font-family:ui-serif,Noto Serif CJK SC,serif;font-size:clamp(1.6rem,3vw,2.25rem)}.page-module__HxRFvW__pillarCard span{color:var(--color-text);font-size:.72rem;line-height:1.45}.page-module__HxRFvW__elementBars{gap:.65rem;display:grid}.page-module__HxRFvW__elementBarRow{grid-template-columns:4rem minmax(0,1fr) 3.4rem;align-items:center;gap:.7rem;display:grid}.page-module__HxRFvW__elementBarRow>span,.page-module__HxRFvW__elementBarRow>strong{font-size:.75rem}.page-module__HxRFvW__elementBarRow>strong{text-align:right}.page-module__HxRFvW__elementBarTrack,.page-module__HxRFvW__phoneDomainTrack{background:color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:999px;height:.45rem;overflow:hidden}.page-module__HxRFvW__elementBarTrack i,.page-module__HxRFvW__phoneDomainTrack i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-gold) 72%, var(--brand-blue)), var(--brand-gold));border-radius:inherit;height:100%;display:block}.page-module__HxRFvW__tarotVisual{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.85rem;max-width:46rem;margin-inline:auto;display:grid}.page-module__HxRFvW__tarotVisualCard{background:color-mix(in srgb, var(--color-bg) 78%, transparent);border:1px solid var(--color-border);text-align:center;border-radius:.95rem;gap:.4rem;padding:.8rem;display:grid}.page-module__HxRFvW__tarotArtFrame{aspect-ratio:2/3.35;border-radius:.72rem;width:100%;max-width:12rem;margin:0 auto .25rem;overflow:hidden}.page-module__HxRFvW__tarotArtFrame img{object-fit:cover;width:100%;height:100%;display:block}.page-module__HxRFvW__tarotVisualCard small{color:var(--brand-gold-soft);font-size:.7rem;font-weight:760}.page-module__HxRFvW__tarotVisualCard strong{font-size:.82rem;line-height:1.4}.page-module__HxRFvW__tarotVisualCard p{color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.5}.page-module__HxRFvW__numberVisual{justify-items:center;gap:.85rem;padding:.4rem 0;display:grid}.page-module__HxRFvW__numberPair{justify-content:center;align-items:center;gap:clamp(.8rem,3vw,1.4rem);display:flex;position:relative}.page-module__HxRFvW__numberOrb{aspect-ratio:1;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--brand-gold) 13%, transparent), transparent 60%), color-mix(in srgb, var(--color-bg) 82%, var(--brand-midnight));border:1px solid color-mix(in srgb, var(--brand-gold) 45%, var(--color-border));text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:8rem;padding:1rem;display:flex}.page-module__HxRFvW__numberOrb small{color:var(--color-muted);font-size:.68rem}.page-module__HxRFvW__numberOrb strong{color:var(--brand-gold-soft);margin-top:.3rem;font-size:2.5rem;line-height:1}.page-module__HxRFvW__numberConnector{color:var(--color-muted);font-size:1rem}.page-module__HxRFvW__numberAgreement{color:var(--color-muted);margin:0;font-size:.76rem}.page-module__HxRFvW__nameVisual,.page-module__HxRFvW__genericVisual{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.page-module__HxRFvW__nameMethodCard,.page-module__HxRFvW__genericVisual article{background:color-mix(in srgb, var(--color-bg) 78%, transparent);border:1px solid var(--color-border);border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.page-module__HxRFvW__nameMethodCard small,.page-module__HxRFvW__genericVisual small{color:var(--brand-gold-soft);font-size:.7rem;font-weight:760}.page-module__HxRFvW__nameMethodCard strong{font-size:1.65rem}.page-module__HxRFvW__nameMethodCard p,.page-module__HxRFvW__genericVisual span{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.5}.page-module__HxRFvW__phoneVisual{grid-template-columns:minmax(10rem,.62fr) minmax(16rem,1.38fr);align-items:center;gap:clamp(1.25rem,4vw,2.25rem);display:grid}.page-module__HxRFvW__phoneScoreArea{text-align:center;justify-items:center;gap:.6rem;display:grid}.page-module__HxRFvW__phoneScoreRing{aspect-ratio:1;background:conic-gradient(var(--brand-gold) calc(var(--score) * 1%), color-mix(in srgb, var(--color-border) 55%, transparent) 0);border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:11rem;padding:.55rem;display:flex}.page-module__HxRFvW__phoneScoreRing>div{aspect-ratio:1;background:var(--color-bg);border-radius:999px;justify-content:center;align-items:baseline;width:100%;display:flex}.page-module__HxRFvW__phoneScoreRing strong{color:var(--brand-gold-soft);align-self:center;font-size:2.3rem}.page-module__HxRFvW__phoneScoreRing span{color:var(--color-muted);align-self:center;margin-left:.2rem;font-size:.68rem}.page-module__HxRFvW__phoneScoreArea p{color:var(--color-muted);margin:0;font-size:.75rem}.page-module__HxRFvW__phoneDomainBars{gap:.7rem;display:grid}.page-module__HxRFvW__phoneDomainRow{gap:.32rem;display:grid}.page-module__HxRFvW__phoneDomainRow>div:first-child{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.page-module__HxRFvW__phoneDomainRow strong{color:var(--brand-gold-soft)}@media (max-width:820px){.page-module__HxRFvW__westernVisual,.page-module__HxRFvW__phoneVisual{grid-template-columns:1fr}.page-module__HxRFvW__visualLegend{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__HxRFvW__visualLegend>div{text-align:center;grid-template-columns:1fr}}@media (max-width:620px){.page-module__HxRFvW__pillarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__HxRFvW__visualLegend{grid-template-columns:1fr}.page-module__HxRFvW__ringGrid,.page-module__HxRFvW__ziWeiRingGrid{min-width:31rem}.page-module__HxRFvW__numberOrb{min-width:6.8rem}.page-module__HxRFvW__numberOrb strong{font-size:2rem}}.page-module__HxRFvW__root{--brand-blue:var(--c-gold-muted);--brand-gold:var(--c-gold);--brand-gold-soft:var(--c-gold-bright);--brand-midnight:var(--c-node);--brand-surface:var(--c-surface-2);--color-bg:var(--c-node);--color-border:var(--c-line-strong);--color-muted:var(--c-ink-3);--color-surface:var(--c-surface);--color-text:var(--c-ink)}.page-module__HxRFvW__root h2,.page-module__HxRFvW__root h3{font-family:var(--f-display);letter-spacing:normal;text-wrap:balance;font-weight:500}.page-module__HxRFvW__root .page-module__HxRFvW__westernVisual,.page-module__HxRFvW__root .page-module__HxRFvW__phoneVisual{grid-template-columns:minmax(0,1fr)}.page-module__HxRFvW__root .page-module__HxRFvW__zodiacWheel{width:min(100%,32rem)}@media (min-width:621px){.page-module__HxRFvW__root .page-module__HxRFvW__visualLegend{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__HxRFvW__root .page-module__HxRFvW__visualLegend>div{text-align:center;grid-template-columns:1fr}}.page-module__HxRFvW__root{overflow-x:clip}.page-module__HxRFvW__root>footer{z-index:3;background:#070e1b;position:relative}
.ask-chat-module__-ubcxG__thread{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex}.ask-chat-module__-ubcxG__messages{padding:var(--space-1) .25rem;flex-direction:column;gap:.6rem;min-height:12rem;max-height:60vh;display:flex;overflow-y:auto}.ask-chat-module__-ubcxG__threadCompact .ask-chat-module__-ubcxG__messages{min-height:8rem;max-height:min(22rem,55vh)}.ask-chat-module__-ubcxG__empty,.ask-chat-module__-ubcxG__hint{color:var(--color-muted);margin:0;font-size:.875rem}.ask-chat-module__-ubcxG__message{border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;padding:.6rem .85rem;font-size:.9375rem;line-height:1.55}.ask-chat-module__-ubcxG__fromUser{background:var(--ask-user-bg,#7aa2f72e);border:1px solid var(--ask-user-line,#7aa2f759);align-self:flex-end}.ask-chat-module__-ubcxG__fromHoro{background:var(--color-surface);border:1px solid var(--color-border);align-self:flex-start}.ask-chat-module__-ubcxG__aiMessage .llm-interpretation-block{margin-top:0;padding-left:.7rem}.ask-chat-module__-ubcxG__aiMessage .ai-interpretation-label{margin-bottom:.35rem}.ask-chat-module__-ubcxG__notice{background:#d9b56d1a;border-color:#d9b56d8c}.ask-chat-module__-ubcxG__pending{color:var(--color-muted);font-style:italic}.ask-chat-module__-ubcxG__failed{color:var(--color-warn)}.ask-chat-module__-ubcxG__error{color:var(--color-error);margin:0;font-size:.875rem}.ask-chat-module__-ubcxG__composerPresets{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.ask-chat-module__-ubcxG__composerPresetLabel{color:var(--color-muted);margin-right:.1rem;font-size:.8125rem}.ask-chat-module__-ubcxG__composerPreset{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--brand-gold) 60%, var(--color-border));color:var(--brand-gold-soft);font:inherit;cursor:pointer;background:#d9b56d0f;padding:.35rem .65rem;font-size:.8125rem}.ask-chat-module__-ubcxG__composerPreset:hover:not(:disabled),.ask-chat-module__-ubcxG__composerPreset:focus-visible{border-color:var(--brand-gold);background:#d9b56d1f}.ask-chat-module__-ubcxG__composerPreset:disabled{opacity:.5;cursor:not-allowed}.ask-chat-module__-ubcxG__composer{gap:var(--space-1);align-items:flex-end;display:flex}.ask-chat-module__-ubcxG__input{resize:none;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--brand-midnight);min-width:0;color:var(--color-text);font:inherit;flex:1;padding:.55rem .7rem;font-size:1rem}.ask-chat-module__-ubcxG__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ask-chat-module__-ubcxG__thread .ask-chat-module__-ubcxG__composer .ask-chat-module__-ubcxG__send{border:1px solid var(--brand-gold);background:var(--brand-gold);width:2.9rem;height:2.9rem;color:var(--brand-midnight);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;box-shadow:0 0 16px #d9b56d38}.ask-chat-module__-ubcxG__send svg{fill:currentColor;width:1.2rem;height:1.2rem;margin-right:.1rem}.ask-chat-module__-ubcxG__send:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ask-chat-module__-ubcxG__send:disabled{opacity:.5;cursor:not-allowed}.ask-chat-module__-ubcxG__sendBusy:disabled{opacity:.8;animation:1.1s ease-in-out infinite ask-chat-module__-ubcxG__sendPulse}@keyframes ask-chat-module__-ubcxG__sendPulse{50%{box-shadow:0 0 0 6px #d9b56d2e}}@media (prefers-reduced-motion:reduce){.ask-chat-module__-ubcxG__sendBusy:disabled{animation:none}}.ask-chat-module__-ubcxG__horoRow{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.ask-chat-module__-ubcxG__horoAvatar{border:1.5px solid color-mix(in srgb, var(--brand-gold) 75%, transparent);background:var(--ask-avatar-bg,radial-gradient(circle at 35% 30%, #2a3156, #141833 70%));width:2.6rem;height:2.6rem;color:var(--brand-gold-soft);border-radius:50%;place-items:center;display:grid}.ask-chat-module__-ubcxG__horoAvatar svg{fill:currentColor;width:1.3rem;height:1.3rem}.ask-chat-module__-ubcxG__horoColumn{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.ask-chat-module__-ubcxG__horoName{color:var(--brand-gold);padding-top:.15rem;font-size:.85rem;font-weight:800;line-height:1.2}.ask-chat-module__-ubcxG__horoColumn .ask-chat-module__-ubcxG__message{max-width:100%}.ask-chat-module__-ubcxG__tarotStrip{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.75rem;max-width:100%;margin:.15rem 0 .35rem;padding:0 0 .35rem;list-style:none;display:flex;overflow-x:auto}.ask-chat-module__-ubcxG__tarotStripItem{text-align:center;flex:1 1 0;justify-items:center;gap:.2rem;min-width:5.4rem;max-width:7.5rem;display:grid}.ask-chat-module__-ubcxG__tarotStripButton{color:inherit;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:5px;display:flex}.ask-chat-module__-ubcxG__tarotStripButton:hover{border-color:var(--brand-gold,#cbaa75)}.ask-chat-module__-ubcxG__tarotStripButton:focus-visible{outline:3px solid var(--brand-gold,#cbaa75);outline-offset:2px}.ask-chat-module__-ubcxG__tarotStripArt{filter:drop-shadow(0 0 10px #d9b56d38);width:100%;margin-bottom:.3rem}.ask-chat-module__-ubcxG__tarotStripSlot{color:var(--brand-gold);font-size:.78rem;line-height:1.3}.ask-chat-module__-ubcxG__tarotStripName{color:var(--color-text);font-size:.9rem;line-height:1.3}.ask-chat-module__-ubcxG__credits{color:var(--color-muted);margin:0;font-size:.8125rem}.ask-chat-module__-ubcxG__creditConfirmation{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brand-gold) 70%, var(--color-border));background:#d9b56d14;gap:.6rem;padding:.9rem 1rem;display:grid}.ask-chat-module__-ubcxG__creditConfirmation strong{color:var(--brand-gold-soft)}.ask-chat-module__-ubcxG__creditConfirmation p{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.ask-chat-module__-ubcxG__creditConfirmationActions{flex-wrap:wrap;gap:.55rem;display:flex}.ask-chat-module__-ubcxG__confirmCredit,.ask-chat-module__-ubcxG__cancelCredit{border-radius:var(--radius-pill);font:inherit;cursor:pointer;padding:.5rem .85rem}.ask-chat-module__-ubcxG__confirmCredit{border:1px solid var(--brand-gold);background:var(--brand-gold);color:var(--brand-midnight);font-weight:600}.ask-chat-module__-ubcxG__cancelCredit{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.ask-chat-module__-ubcxG__confirmCredit:disabled,.ask-chat-module__-ubcxG__cancelCredit:disabled{opacity:.5;cursor:not-allowed}.ask-chat-module__-ubcxG__bubbleButton{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--brand-gold);background:var(--brand-surface);width:3.5rem;height:3.5rem;color:var(--brand-gold-soft);box-shadow:0 6px 24px #00000073, 0 0 0 4px var(--brand-glow);cursor:pointer;border-radius:50%;font-size:1.5rem;position:fixed}.ask-chat-module__-ubcxG__bubbleButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ask-chat-module__-ubcxG__bubbleNudge{animation:2.4s ease-in-out infinite ask-chat-module__-ubcxG__bubbleNudgeBlink}@keyframes ask-chat-module__-ubcxG__bubbleNudgeBlink{0%,to{border-color:var(--brand-gold);color:var(--brand-gold-soft);box-shadow:0 6px 24px #00000073, 0 0 0 4px var(--brand-glow), 0 0 18px 2px #d9b56d73}50%{border-color:var(--brand-blue);color:var(--brand-moon);box-shadow:0 6px 24px #00000073,0 0 0 4px #7aa2f738,0 0 22px 4px #7aa2f78c}}@media (prefers-reduced-motion:reduce){.ask-chat-module__-ubcxG__bubbleNudge{border-color:var(--brand-blue);animation:none;box-shadow:0 6px 24px #00000073,0 0 0 4px #7aa2f747}}.ask-chat-module__-ubcxG__panel{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.25rem);z-index:60;gap:var(--space-1);width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 7rem);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--brand-gold) 72%, var(--color-border));background:var(--brand-surface);flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 40px #0000008c,0 0 0 1px #d9b56d1f}.ask-chat-module__-ubcxG__panelHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-1);display:flex}.ask-chat-module__-ubcxG__panelTitle{color:var(--brand-gold-soft);margin:0;font-size:1rem}.ask-chat-module__-ubcxG__iconButton{color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1}.ask-chat-module__-ubcxG__panelLink{color:var(--color-accent);font-size:.8125rem}.ask-chat-module__-ubcxG__fortuneTellerSuggestion{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);margin:.5rem 0 0;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.ask-chat-module__-ubcxG__fortuneTellerSuggestion .ask-chat-module__-ubcxG__panelLink{min-height:2.75rem;font-size:inherit;text-underline-offset:.15em;align-items:center;text-decoration:underline;display:flex}.ask-chat-module__-ubcxG__fortuneTellerSuggestion .ask-chat-module__-ubcxG__panelLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ask-chat-module__-ubcxG__iconButtonActive{color:var(--brand-gold-soft)}.ask-chat-module__-ubcxG__iconSvg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:1.05rem;height:1.05rem}.ask-chat-module__-ubcxG__panelHistory{align-content:start;gap:.35rem;min-height:8rem;max-height:min(22rem,55vh);display:grid;overflow-y:auto}.ask-chat-module__-ubcxG__panelThread{flex-direction:column;flex:1;min-height:0;display:flex}.ask-chat-module__-ubcxG__panelThread[hidden]{display:none}.ask-chat-module__-ubcxG__page{max-width:60rem;padding:var(--space-3) 1rem var(--space-4);gap:var(--space-2);margin:0 auto;display:grid}.ask-chat-module__-ubcxG__pageLayout{gap:var(--space-2);grid-template-columns:15rem 1fr;align-items:start;display:grid}@media (max-width:720px){.ask-chat-module__-ubcxG__pageLayout{grid-template-columns:minmax(0,1fr)}}.ask-chat-module__-ubcxG__sessionList{padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);gap:.4rem;display:grid}.ask-chat-module__-ubcxG__sessionItem{text-align:left;border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.5rem .65rem;font-size:.875rem}.ask-chat-module__-ubcxG__sessionItemActive{border-color:var(--brand-gold);background:#d9b56d14}.ask-chat-module__-ubcxG__newSession{border-radius:var(--radius-pill);border:1px solid var(--brand-gold);color:var(--brand-gold-soft);font:inherit;cursor:pointer;background:0 0;padding:.55rem .85rem}.ask-chat-module__-ubcxG__chatCard{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:24rem;display:flex}@media (max-width:720px){.ask-chat-module__-ubcxG__page{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.6rem 0 0}.ask-chat-module__-ubcxG__pageHeader{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-chat-module__-ubcxG__pageLayout{gap:.6rem}.ask-chat-module__-ubcxG__sessionList{scrollbar-width:none;background:0 0;border:0;gap:.4rem;padding:0 0 .1rem;display:flex;overflow-x:auto}.ask-chat-module__-ubcxG__sessionList::-webkit-scrollbar{display:none}.ask-chat-module__-ubcxG__sessionList .ask-chat-module__-ubcxG__empty{display:none}.ask-chat-module__-ubcxG__sessionList .ask-chat-module__-ubcxG__newSession,.ask-chat-module__-ubcxG__sessionList .ask-chat-module__-ubcxG__sessionItem{white-space:nowrap;flex:none;padding:.4rem .8rem;font-size:.8rem}.ask-chat-module__-ubcxG__sessionList .ask-chat-module__-ubcxG__sessionItem{border-color:var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted)}.ask-chat-module__-ubcxG__sessionList .ask-chat-module__-ubcxG__sessionItemActive{color:var(--color-text)}.ask-chat-module__-ubcxG__chatCard{height:calc(100dvh - var(--ask-chat-top,19rem) - .5rem);min-height:24rem;padding:0 0 max(.6rem, env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0}.ask-chat-module__-ubcxG__chatCard>.ask-chat-module__-ubcxG__thread{gap:.6rem}.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__messages{flex:1;gap:1.1rem;min-height:0;max-height:none;padding:.4rem 0}.ask-chat-module__-ubcxG__message{font-size:1rem;line-height:1.65}.ask-chat-module__-ubcxG__fromHoro{border-color:color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:1.1rem;padding:.85rem 1.1rem}.ask-chat-module__-ubcxG__fromUser{border-radius:1.1rem}.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composerPresets{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composerPresets::-webkit-scrollbar{display:none}.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composerPresetLabel,.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composerPreset{white-space:nowrap;flex:none}.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composer{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 94%, transparent);align-items:center;gap:.4rem;padding:.3rem .3rem .3rem 1.1rem}.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composer:focus-within{border-color:color-mix(in srgb, var(--brand-gold) 70%, var(--color-border))}.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composer .ask-chat-module__-ubcxG__input{background:0 0;border:0;height:2.6rem;max-height:7rem;padding:.5rem 0;line-height:1.6}.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composer .ask-chat-module__-ubcxG__input:focus,.ask-chat-module__-ubcxG__chatCard .ask-chat-module__-ubcxG__composer .ask-chat-module__-ubcxG__input:focus-visible{box-shadow:none;background:0 0;outline:none}}.ask-chat-module__-ubcxG__creditBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ask-chat-module__-ubcxG__creditBar .ask-chat-module__-ubcxG__credits{margin:0}.ask-chat-module__-ubcxG__creditBuyLink{border:1px solid color-mix(in srgb, var(--brand-gold) 65%, var(--color-border));border-radius:var(--radius-pill);min-height:2.3rem;color:var(--brand-gold-soft);background:#d9b56d14;flex:none;align-items:center;padding:.35rem .75rem;font-size:.81rem;font-weight:700;text-decoration:none;display:inline-flex}.ask-chat-module__-ubcxG__creditBuyLink:hover,.ask-chat-module__-ubcxG__creditBuyLink:focus-visible{background:#d9b56d2b}.ask-chat-module__-ubcxG__outgoing{opacity:.88}.ask-chat-module__-ubcxG__outgoingStatus{opacity:.78;margin-top:.35rem;font-size:.75rem;animation:1.6s ease-in-out infinite ask-chat-module__-ubcxG__askOutgoingPulse;display:block}@keyframes ask-chat-module__-ubcxG__askOutgoingPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ask-chat-module__-ubcxG__outgoingStatus{animation:none}}
.ask-page-module__4AbIJq__root{--ask-avatar-bg:radial-gradient(circle at 35% 30%, var(--c-surface-2), var(--c-node) 70%);--ask-user-bg:var(--c-gold-glow);--ask-user-line:var(--c-line-gold);--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-muted:var(--c-ink-3);--color-surface:var(--c-surface);--color-text:var(--c-ink)}.ask-page-module__4AbIJq__heading{gap:8px;padding-top:12px;display:grid}.ask-page-module__4AbIJq__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}.ask-page-module__4AbIJq__lead{color:var(--c-ink-2);max-width:44rem;margin:0}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__layout{grid-template-columns:240px minmax(0,1fr)}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__sessions{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);align-self:start;gap:4px;padding:12px}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__sessionsTitle{color:var(--c-ink-3);margin:4px 4px 8px;font-size:.8125rem}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__newSession{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-on-gold);min-height:44px;transition:background-color .16s var(--ease);margin-bottom:8px;font-weight:600}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__newSession:hover{background:var(--c-gold-bright)}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__newSession:active{background:var(--c-gold-muted)}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__sessionItem{color:var(--c-ink-2);min-height:40px;transition:background-color .16s var(--ease), color .16s var(--ease)}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__sessionItem:hover{background:var(--c-gold-glow);color:var(--c-ink)}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__sessionItem:active{background:var(--c-surface-2)}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__newSession:focus-visible,.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__sessionItem:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:2px}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__chat{background:radial-gradient(120% 60% at 100% 0%, var(--c-gold-glow), transparent 60%), var(--c-surface);border-color:var(--c-line-gold);border-radius:var(--radius);padding:20px}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__creditBar{border-bottom:1px solid var(--c-line);padding-bottom:12px}@media (max-width:720px){.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__layout{grid-template-columns:minmax(0,1fr)}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__sessions{box-shadow:none;background:0 0;border:0;padding:0}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__sessionsTitle{display:none}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__newSession{min-height:0;margin-bottom:0}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__chat{padding:0 0 max(8px, env(safe-area-inset-bottom));background:0 0;border:0}.ask-page-module__4AbIJq__root .ask-page-module__4AbIJq__creditBar{border-bottom:0;padding-bottom:0}}
.soulmate-module__gjPw9G__signal{margin:1.25rem 0 .65rem;font-size:1.05rem;font-weight:700}.soulmate-module__gjPw9G__guidance{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.soulmate-module__gjPw9G__guidance span{color:var(--color-muted);letter-spacing:.04em;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.soulmate-module__gjPw9G__guidance p{margin:0}.soulmate-module__gjPw9G__textAction{color:var(--color-text);margin-top:1rem;font-weight:700;text-decoration:none;display:inline-flex}.soulmate-module__gjPw9G__textAction:hover{text-decoration:underline}.soulmate-module__gjPw9G__section{margin-top:2rem}.soulmate-module__gjPw9G__notice{border:1px solid color-mix(in srgb, var(--brand-gold) 55%, var(--color-border));background:color-mix(in srgb, var(--brand-gold) 8%, var(--color-surface));border-radius:.6rem;margin:1rem 0 0;padding:.6rem .8rem}.soulmate-module__gjPw9G__actionRow{margin-top:1rem}.soulmate-module__gjPw9G__primaryButton{border:1px solid color-mix(in srgb, var(--brand-gold) 55%, var(--color-border));background:color-mix(in srgb, var(--brand-gold) 14%, var(--color-surface));color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.1rem;font-weight:700}.soulmate-module__gjPw9G__primaryButton:disabled{opacity:.6;cursor:progress}.soulmate-module__gjPw9G__primaryButton:focus-visible,.soulmate-module__gjPw9G__field select:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.soulmate-module__gjPw9G__systemList,.soulmate-module__gjPw9G__questionList{margin:0;padding:0;list-style:none}.soulmate-module__gjPw9G__systemList{gap:.5rem;margin-top:1rem;display:grid}.soulmate-module__gjPw9G__systemList li{gap:.15rem;display:grid}.soulmate-module__gjPw9G__systemList span{color:var(--color-muted);font-size:.9rem}.soulmate-module__gjPw9G__questionList li+li{margin-top:.4rem}.soulmate-module__gjPw9G__subheading{margin:1.5rem 0 .75rem}.soulmate-module__gjPw9G__scienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.soulmate-module__gjPw9G__scienceCard{border:1px solid var(--color-border);border-radius:.75rem;min-width:0;padding:1rem}.soulmate-module__gjPw9G__scienceCard p:last-child{margin-bottom:0}.soulmate-module__gjPw9G__mbtiForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 .5rem;display:grid}.soulmate-module__gjPw9G__field{gap:.35rem;display:grid}.soulmate-module__gjPw9G__field label{font-weight:700}.soulmate-module__gjPw9G__field select{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.5rem;color:var(--color-text);font:inherit;border-radius:.5rem;padding:.4rem .6rem}.soulmate-module__gjPw9G__fieldHint{color:var(--color-muted);margin:0;font-size:.85rem}.soulmate-module__gjPw9G__birthFields{border:0;min-width:0;margin:1rem 0;padding:0}.soulmate-module__gjPw9G__birthFields legend{font-weight:700}.soulmate-module__gjPw9G__field input{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:2.5rem;color:var(--color-text);font:inherit;border-radius:.5rem;padding:.4rem .6rem}.soulmate-module__gjPw9G__field input:focus-visible,.soulmate-module__gjPw9G__aspectDetails summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.soulmate-module__gjPw9G__consentField{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.soulmate-module__gjPw9G__consentField input{flex-shrink:0;margin-top:.3rem}.soulmate-module__gjPw9G__consentField label{flex:1}.soulmate-module__gjPw9G__compareActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.soulmate-module__gjPw9G__aspectDetails{border:1px solid var(--color-border);border-radius:.6rem;margin-top:1rem;padding:.75rem}.soulmate-module__gjPw9G__aspectDetails summary{cursor:pointer;font-weight:700}@media (max-width:760px){.soulmate-module__gjPw9G__scienceGrid,.soulmate-module__gjPw9G__mbtiForm{grid-template-columns:1fr}}.soulmate-module__gjPw9G__memberForm{margin-top:1rem}.soulmate-module__gjPw9G__field textarea{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;resize:vertical;border-radius:.5rem;padding:.6rem}.soulmate-module__gjPw9G__field textarea:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.soulmate-module__gjPw9G__connectionList{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.soulmate-module__gjPw9G__connectionControls{margin-top:.75rem}.soulmate-module__gjPw9G__connectionId{overflow-wrap:anywhere;color:var(--color-muted);font-size:.85rem}.soulmate-module__gjPw9G__chat{border:1px solid var(--color-border);border-radius:.75rem;margin-top:1rem;padding:1rem}.soulmate-module__gjPw9G__messageList{flex-direction:column;gap:.75rem;max-height:32rem;padding:.75rem 0;list-style:none;display:flex;overflow-y:auto}.soulmate-module__gjPw9G__messageList li{border:1px solid var(--color-border);border-radius:.6rem;min-width:0;max-width:90%;padding:.75rem}.soulmate-module__gjPw9G__messageList p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0}.soulmate-module__gjPw9G__messageList time{color:var(--color-muted);font-size:.75rem}.soulmate-module__gjPw9G__selfMessage{background:color-mix(in srgb, var(--brand-gold) 10%, var(--color-surface));align-self:flex-end}.soulmate-module__gjPw9G__otherMessage{background:var(--color-surface);align-self:flex-start}.soulmate-module__gjPw9G__timingGroup{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.soulmate-module__gjPw9G__starterList{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.soulmate-module__gjPw9G__starterButton{border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;padding:.6rem .9rem}.soulmate-module__gjPw9G__starterButton:hover{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--color-border))}.soulmate-module__gjPw9G__starterButton:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.soulmate-module__gjPw9G__safetyNotice{border:1px solid color-mix(in srgb, var(--color-warn) 55%, var(--color-border));background:color-mix(in srgb, var(--color-warn) 8%, var(--color-surface));border-radius:.6rem;margin:1rem 0;padding:.75rem .9rem}.soulmate-module__gjPw9G__safetyNotice p{margin:.35rem 0 0}.soulmate-module__gjPw9G__root{--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-tone-caution);--color-muted:var(--c-ink-3);--color-success:var(--c-tone-good);--color-surface:var(--c-surface);--color-text:var(--c-ink);--color-warn:var(--c-tone-caution)}.soulmate-module__gjPw9G__root .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);margin:0;padding:24px}.soulmate-module__gjPw9G__root .landing-eyebrow{color:var(--c-gold);letter-spacing:normal;margin:0 0 4px;font-size:.8125rem;font-weight:500}.soulmate-module__gjPw9G__root .today-page-header{max-width:none;padding:12px 0 0}.soulmate-module__gjPw9G__root .today-page-header h1{font-family:var(--f-display);margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;line-height:1.2}.soulmate-module__gjPw9G__root .today-page-date{color:var(--c-ink-2);margin:8px 0 0}.soulmate-module__gjPw9G__root h2,.soulmate-module__gjPw9G__root h3,.soulmate-module__gjPw9G__root h4{font-family:var(--f-display);font-weight:500}.soulmate-module__gjPw9G__root .muted{color:var(--c-ink-3)}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__primaryButton{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-on-gold)}.soulmate-module__gjPw9G__joinRow{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:16px 0 8px;padding:0;display:grid}.soulmate-module__gjPw9G__joinRow .soulmate-module__gjPw9G__field{margin:0}@media (max-width:560px){.soulmate-module__gjPw9G__joinRow{grid-template-columns:minmax(0,1fr)}}.soulmate-module__gjPw9G__locationField{grid-column:1/-1;min-width:0}.soulmate-module__gjPw9G__lockedChat{min-height:320px;margin-top:16px;position:relative;overflow:hidden}.soulmate-module__gjPw9G__lockedChatMock{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;gap:12px;display:grid}.soulmate-module__gjPw9G__lockedChatHead{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.soulmate-module__gjPw9G__lockedChatHead div{display:grid}.soulmate-module__gjPw9G__lockedChatHead span:last-child{color:var(--color-muted);font-size:.8125rem}.soulmate-module__gjPw9G__lockedAvatar{background:radial-gradient(circle at 35% 30%, var(--brand-gold-soft), var(--brand-gold) 70%);border-radius:50%;width:40px;height:40px}.soulmate-module__gjPw9G__lockedBubble{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;justify-self:start;max-width:75%;margin:0;padding:8px 16px}.soulmate-module__gjPw9G__lockedBubbleSelf{background:color-mix(in srgb, var(--brand-gold) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-gold) 45%, var(--color-border));justify-self:end}.soulmate-module__gjPw9G__lockedComposer{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;margin-top:8px;padding:12px 20px}.soulmate-module__gjPw9G__lockedOverlay{background:radial-gradient(70% 60% at 50% 50%, color-mix(in srgb, var(--color-bg,#0b1426) 82%, transparent), transparent 100%);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.soulmate-module__gjPw9G__lockedOverlay h3{margin:0}.soulmate-module__gjPw9G__lockedOverlay p{color:var(--color-muted);max-width:28rem;margin:0}.soulmate-module__gjPw9G__lockIcon{fill:none;height:48px;stroke:var(--brand-gold-soft);stroke-linecap:round;stroke-width:1.6px;width:48px}.soulmate-module__gjPw9G__lockIcon circle{fill:var(--brand-gold-soft);stroke:none}.soulmate-module__gjPw9G__ghostButton,.soulmate-module__gjPw9G__cautionButton{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;min-height:44px;padding:8px 20px;font-weight:600;transition:border-color .16s,background-color .16s}.soulmate-module__gjPw9G__ghostButton:hover{background:color-mix(in srgb, var(--brand-gold) 10%, transparent);border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--color-border))}.soulmate-module__gjPw9G__cautionButton{border-color:color-mix(in srgb, var(--color-error) 55%, var(--color-border));color:color-mix(in srgb, var(--color-error) 80%, var(--color-text))}.soulmate-module__gjPw9G__cautionButton:hover{background:color-mix(in srgb, var(--color-error) 12%, transparent)}.soulmate-module__gjPw9G__ghostButton:active,.soulmate-module__gjPw9G__cautionButton:active{transform:translateY(1px)}.soulmate-module__gjPw9G__ghostButton:disabled,.soulmate-module__gjPw9G__cautionButton:disabled{cursor:not-allowed;opacity:.5}.soulmate-module__gjPw9G__ghostButton:focus-visible,.soulmate-module__gjPw9G__cautionButton:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__connectionList .soulmate-module__gjPw9G__scienceCard{background:var(--c-field);border-color:var(--c-line)}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection{align-items:start;gap:16px var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:0;display:grid}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>*{grid-column:1/-1}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>.soulmate-module__gjPw9G__memberIntro{color:var(--c-ink-3);grid-column:1;margin:0;line-height:1.8}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>.soulmate-module__gjPw9G__memberForm{grid-column:1;margin:0}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>.soulmate-module__gjPw9G__lockedChat{grid-area:2/2/span 3;min-height:100%;margin:0}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>p:empty{display:none}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterButton{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-ink);font-family:var(--f-display);min-height:132px;transition:border-color .16s var(--ease), background-color .16s var(--ease);align-content:space-between;gap:12px;padding:20px;font-size:1rem;line-height:1.7;display:grid}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterButton:before{color:var(--c-gold);content:"“";font-size:2rem;line-height:.6}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterButton:hover{background:var(--c-surface-2);border-color:var(--c-line-gold)}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterButton:active{transform:translateY(1px)}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterButton:focus-visible,.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberFooter a:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:3px}@media (max-width:1000px){.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection{grid-template-columns:minmax(0,1fr)}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>.soulmate-module__gjPw9G__memberIntro,.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>.soulmate-module__gjPw9G__memberForm,.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>.soulmate-module__gjPw9G__lockedChat{grid-area:auto/1}}@media (max-width:640px){.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterList{grid-template-columns:minmax(0,1fr)}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterButton{min-height:0}}@media (prefers-reduced-motion:reduce){.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__starterButton{transition:none}}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberSection>.soulmate-module__gjPw9G__memberFooter{color:var(--c-ink-3);margin:0;font-size:.875rem}.soulmate-module__gjPw9G__root .soulmate-module__gjPw9G__memberFooter a{color:var(--c-gold-bright);text-underline-offset:.2em}
.soulmate-layout-module__tMNCAq__page{gap:clamp(40px,6vw,80px);min-width:0;padding-top:clamp(8px,2vw,24px);display:grid}.soulmate-layout-module__tMNCAq__anchor{scroll-margin-top:100px}.soulmate-layout-module__tMNCAq__kicker{color:var(--c-gold);letter-spacing:normal;margin:0;font-size:.8125rem;font-weight:500;line-height:1.6}.soulmate-layout-module__tMNCAq__lead{color:var(--c-ink-2);text-wrap:pretty;max-width:36ch;margin:0;font-size:1.0625rem;line-height:1.8}.soulmate-layout-module__tMNCAq__muted{color:var(--c-ink-3);margin:0;line-height:1.8}.soulmate-layout-module__tMNCAq__pill{border:1px solid var(--c-line-gold);color:var(--c-gold);white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 12px;font-size:.75rem;line-height:1.6;display:inline-flex}.soulmate-layout-module__tMNCAq__textLink{color:var(--c-gold-bright);text-underline-offset:.2em;font-size:.9375rem;text-decoration:none}.soulmate-layout-module__tMNCAq__textLink:hover{text-decoration:underline}.soulmate-layout-module__tMNCAq__textLink:active{color:var(--c-gold)}.soulmate-layout-module__tMNCAq__chapterHeading{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:4px 16px;display:grid}.soulmate-layout-module__tMNCAq__chapterNumber{color:var(--c-gold);font-family:var(--f-display);opacity:.55;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.soulmate-layout-module__tMNCAq__chapterTitle h2,.soulmate-layout-module__tMNCAq__chapterTitle h3{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:500;line-height:1.3}.soulmate-layout-module__tMNCAq__chapterAside{justify-self:end}.soulmate-layout-module__tMNCAq__chapter{gap:24px;display:grid}.soulmate-layout-module__tMNCAq__hero{align-items:start;gap:var(--col-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.soulmate-layout-module__tMNCAq__heroIntro{justify-items:start;gap:16px;padding-top:24px;display:grid;position:sticky;top:112px}.soulmate-layout-module__tMNCAq__heroIntro h1{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;margin:0;font-size:clamp(2.75rem,7vw,4.75rem);font-weight:500;line-height:1.1}.soulmate-layout-module__tMNCAq__heroEmblem{background:radial-gradient(circle at 50% 35%, var(--c-gold-glow), transparent 70%), var(--c-node);border:1px solid var(--c-line-gold);color:var(--c-gold);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.soulmate-layout-module__tMNCAq__heroEmblem svg{width:36px;height:36px}.soulmate-layout-module__tMNCAq__chapters{width:100%;margin-top:16px}.soulmate-layout-module__tMNCAq__chapters ol{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.soulmate-layout-module__tMNCAq__chapters li{border-bottom:1px solid var(--c-line)}.soulmate-layout-module__tMNCAq__chapters a{color:var(--c-ink-2);min-height:48px;transition:color .16s var(--ease), transform .16s var(--ease);align-items:center;gap:16px;text-decoration:none;display:flex}.soulmate-layout-module__tMNCAq__chapters a:hover{color:var(--c-gold-bright);transform:translate(4px)}.soulmate-layout-module__tMNCAq__chapters a:active{color:var(--c-gold)}.soulmate-layout-module__tMNCAq__chapterIndex{color:var(--c-gold);font-family:var(--f-display);width:24px;font-size:.875rem}.soulmate-layout-module__tMNCAq__timingCard{background:radial-gradient(90% 70% at 100% 0%, var(--c-gold-glow), transparent 60%), var(--c-surface);border:1px solid var(--c-line-gold);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--c-line-gold);gap:24px;padding:clamp(20px,3.5vw,40px);display:grid}.soulmate-layout-module__tMNCAq__groupHeading{color:var(--c-ink-2);font-family:var(--f-body);margin:0 0 12px;font-size:.875rem;font-weight:500;line-height:1.6}.soulmate-layout-module__tMNCAq__monthView{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.soulmate-layout-module__tMNCAq__calendar{margin:0}.soulmate-layout-module__tMNCAq__calendar figcaption{color:var(--c-gold-bright);font-family:var(--f-display);margin-bottom:8px;font-size:1.125rem}.soulmate-layout-module__tMNCAq__calendarGrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.soulmate-layout-module__tMNCAq__weekday{color:var(--c-ink-3);font-size:.6875rem;line-height:2}.soulmate-layout-module__tMNCAq__day{aspect-ratio:1;color:var(--c-ink-3);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.soulmate-layout-module__tMNCAq__dayGood{background:var(--c-gold);color:var(--c-on-gold);font-weight:600}.soulmate-layout-module__tMNCAq__dayCaution{box-shadow:inset 0 0 0 1.5px var(--c-tone-caution);color:var(--c-tone-caution);font-weight:600}.soulmate-layout-module__tMNCAq__dayList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.soulmate-layout-module__tMNCAq__dayList li{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.soulmate-layout-module__tMNCAq__dayList strong{color:var(--c-ink);font-weight:500}.soulmate-layout-module__tMNCAq__levelGood,.soulmate-layout-module__tMNCAq__levelCaution{align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.soulmate-layout-module__tMNCAq__levelGood{color:var(--c-gold-bright)}.soulmate-layout-module__tMNCAq__levelCaution{color:var(--c-tone-caution)}.soulmate-layout-module__tMNCAq__levelGood:before,.soulmate-layout-module__tMNCAq__levelCaution:before{content:"";border-radius:50%;width:10px;height:10px}.soulmate-layout-module__tMNCAq__levelGood:before{background:var(--c-gold)}.soulmate-layout-module__tMNCAq__levelCaution:before{box-shadow:inset 0 0 0 1.5px var(--c-tone-caution)}.soulmate-layout-module__tMNCAq__monthTiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.soulmate-layout-module__tMNCAq__monthTiles li{background:var(--c-gold-fade);border:1px solid var(--c-line);border-radius:var(--radius-small);padding:12px 16px}.soulmate-layout-module__tMNCAq__monthTiles strong{color:var(--c-ink);font-family:var(--f-display);font-size:1.0625rem;font-weight:500}.soulmate-layout-module__tMNCAq__monthTiles p{color:var(--c-ink-3);margin:4px 0 0;font-size:.8125rem;line-height:1.6}.soulmate-layout-module__tMNCAq__yearLine{border-left:1px solid var(--c-line-gold);gap:12px;margin:0 0 0 8px;padding:0 0 0 20px;list-style:none;display:grid}.soulmate-layout-module__tMNCAq__yearLine li{position:relative}.soulmate-layout-module__tMNCAq__yearLine li:before{background:var(--c-node);border:1px solid var(--c-gold);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-27px}.soulmate-layout-module__tMNCAq__yearLine p{color:var(--c-ink-2);margin:0;line-height:1.75}.soulmate-layout-module__tMNCAq__reading{gap:32px;display:grid}.soulmate-layout-module__tMNCAq__readingLead{gap:12px;max-width:68ch;display:grid}.soulmate-layout-module__tMNCAq__aiTag{color:var(--c-ink-3);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.soulmate-layout-module__tMNCAq__aiTag .ai-interpretation-icon{fill:var(--c-gold);width:14px;height:14px}.soulmate-layout-module__tMNCAq__readingTitle{color:var(--c-gold-bright);font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.35}.soulmate-layout-module__tMNCAq__lede{color:var(--c-ink);font-family:var(--f-display);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,2vw,1.3125rem);line-height:1.85}.soulmate-layout-module__tMNCAq__contrast{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:16px;display:grid}.soulmate-layout-module__tMNCAq__contrastPanel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:24px}.soulmate-layout-module__tMNCAq__contrastShared{border-top:2px solid var(--c-gold)}.soulmate-layout-module__tMNCAq__contrastDiffer{border-top:2px dashed var(--c-ink-3)}.soulmate-layout-module__tMNCAq__contrastPanel ul{gap:12px;margin:0;padding-left:20px;display:grid}.soulmate-layout-module__tMNCAq__contrastPanel li{color:var(--c-ink-2);line-height:1.8}.soulmate-layout-module__tMNCAq__contrastShared li::marker{color:var(--c-gold)}.soulmate-layout-module__tMNCAq__partner{background:radial-gradient(70% 90% at 0% 50%, var(--c-gold-glow), transparent 70%), var(--c-surface);border:1px solid var(--c-line-gold);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:24px;padding:clamp(20px,3.5vw,40px);display:grid}.soulmate-layout-module__tMNCAq__partnerEmblem{border:1px solid var(--c-line-gold);color:var(--c-gold);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.soulmate-layout-module__tMNCAq__partnerEmblem svg{width:44px;height:44px}.soulmate-layout-module__tMNCAq__partner h3{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;margin:0 0 12px;font-size:1.5rem;font-weight:500}.soulmate-layout-module__tMNCAq__partner ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.soulmate-layout-module__tMNCAq__partner li{border-top:1px solid var(--c-line);gap:4px;padding-top:12px;display:grid}.soulmate-layout-module__tMNCAq__partner li p{color:var(--c-ink);margin:0;line-height:1.8}.soulmate-layout-module__tMNCAq__systemTag{color:var(--c-gold);font-size:.75rem}.soulmate-layout-module__tMNCAq__subheading{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;margin:8px 0 -16px;font-size:1.25rem;font-weight:500}.soulmate-layout-module__tMNCAq__scienceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:16px;display:grid}.soulmate-layout-module__tMNCAq__scienceCard{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:12px;padding:24px;display:grid}.soulmate-layout-module__tMNCAq__scienceCard h4{color:var(--c-gold-bright);font-family:var(--f-display);margin:0;font-size:1.125rem;font-weight:500}.soulmate-layout-module__tMNCAq__scienceCard>p{color:var(--c-ink-2);margin:0;line-height:1.8}.soulmate-layout-module__tMNCAq__insight{border-top:1px solid var(--c-line);padding-top:12px}.soulmate-layout-module__tMNCAq__insight span{color:var(--c-ink-3);font-size:.75rem}.soulmate-layout-module__tMNCAq__insight p{color:var(--c-ink-2);margin:4px 0 0;line-height:1.8}.soulmate-layout-module__tMNCAq__split{align-items:start;gap:var(--col-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.soulmate-layout-module__tMNCAq__splitIntro{gap:16px;display:grid}.soulmate-layout-module__tMNCAq__twoCharts{color:var(--c-gold);opacity:.8;width:160px;height:auto;margin:8px 0}.soulmate-layout-module__tMNCAq__formCard{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:8px;padding:clamp(20px,3.5vw,36px);display:grid}.soulmate-layout-module__tMNCAq__privacy{border-top:1px solid var(--c-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding-top:32px;display:grid}.soulmate-layout-module__tMNCAq__privacyIcon{border:1px solid var(--c-line-gold);color:var(--c-gold);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.soulmate-layout-module__tMNCAq__privacyIcon svg{width:22px;height:22px}.soulmate-layout-module__tMNCAq__privacy h2{color:var(--c-ink);font-family:var(--f-display);letter-spacing:normal;margin:4px 0 8px;font-size:1.25rem;font-weight:500}.soulmate-layout-module__tMNCAq__privacy p:last-child{color:var(--c-ink-3);max-width:70ch;margin:0;line-height:1.8}.soulmate-layout-module__tMNCAq__chapters a:focus-visible,.soulmate-layout-module__tMNCAq__textLink:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:3px;border-radius:4px}@media (max-width:1000px){.soulmate-layout-module__tMNCAq__hero,.soulmate-layout-module__tMNCAq__split{grid-template-columns:minmax(0,1fr)}.soulmate-layout-module__tMNCAq__heroIntro{position:static}}@media (max-width:900px){.soulmate-layout-module__tMNCAq__anchor{scroll-margin-top:152px}}@media (max-width:640px){.soulmate-layout-module__tMNCAq__monthView{grid-template-columns:minmax(0,1fr)}.soulmate-layout-module__tMNCAq__chapterHeading{grid-template-columns:auto minmax(0,1fr)}.soulmate-layout-module__tMNCAq__chapterAside{grid-column:1/-1;justify-self:start}.soulmate-layout-module__tMNCAq__partner{grid-template-columns:minmax(0,1fr)}.soulmate-layout-module__tMNCAq__partnerEmblem{width:56px;height:56px}.soulmate-layout-module__tMNCAq__partnerEmblem svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.soulmate-layout-module__tMNCAq__chapters a{transition:none}}
.collection-module__PCOeWq__lead{color:var(--c-ink-2);max-width:40rem;margin:8px 0 0}.collection-module__PCOeWq__progressCard{background:radial-gradient(120% 90% at 0% 0%, var(--c-gold-glow), transparent 60%), var(--c-surface);border-color:var(--c-line-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:24px;display:grid}.collection-module__PCOeWq__progressMain{gap:8px;min-width:0;display:grid}.collection-module__PCOeWq__progressCount{font-family:var(--f-display);margin:0;line-height:1}.collection-module__PCOeWq__progressCount strong{color:var(--c-gold-bright);font-size:clamp(2.75rem,6vw,4rem);font-weight:500}.collection-module__PCOeWq__progressCount span{color:var(--c-ink-3);font-size:clamp(1.25rem,3vw,1.75rem)}.collection-module__PCOeWq__progressLabel{color:var(--c-ink-2);margin:0}.collection-module__PCOeWq__meter{background:var(--c-field);border:1px solid var(--c-line);border-radius:999px;width:100%;height:8px;margin-top:8px;overflow:hidden}.collection-module__PCOeWq__meterFill{background:linear-gradient(90deg, var(--c-gold-muted), var(--c-gold-bright));border-radius:999px;height:100%}.collection-module__PCOeWq__stats{flex-wrap:wrap;gap:8px 32px;margin:8px 0 0;display:flex}.collection-module__PCOeWq__stats div{gap:0;display:grid}.collection-module__PCOeWq__stats dt{color:var(--c-ink-3);font-size:.8125rem}.collection-module__PCOeWq__stats dd{color:var(--c-ink);font-family:var(--f-display);margin:0;font-size:1.125rem}.collection-module__PCOeWq__legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.collection-module__PCOeWq__legend li{color:var(--c-ink-2);align-items:center;gap:12px;font-size:.875rem;display:flex}.collection-module__PCOeWq__legendCard{background:var(--c-gold-muted);border:1px solid var(--c-line-gold);border-radius:4px;flex:none;width:20px;height:32px;position:relative;overflow:hidden}.collection-module__PCOeWq__legendCard:after{background:var(--c-node);content:"";position:absolute;left:0;right:0}.collection-module__PCOeWq__legendTop:after{border-top:1px solid var(--c-gold-bright);top:50%;bottom:0}.collection-module__PCOeWq__legendBottom:after{border-bottom:1px solid var(--c-gold-bright);top:0;bottom:50%}.collection-module__PCOeWq__legendFull{background:var(--c-gold);box-shadow:0 0 8px var(--c-gold-glow)}.collection-module__PCOeWq__legendFull:after{display:none}.collection-module__PCOeWq__deck{min-width:0}.collection-module__PCOeWq__deckHead{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:20px;padding-bottom:12px;display:flex}.collection-module__PCOeWq__deckHead h2{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:1.375rem;font-weight:500}.collection-module__PCOeWq__deckHead p{color:var(--c-ink-3);margin:0}.collection-module__PCOeWq__deckHead strong{color:var(--c-gold-bright);font-family:var(--f-display);font-size:1.25rem;font-weight:500}.collection-module__PCOeWq__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.collection-module__PCOeWq__slot{min-width:0}.collection-module__PCOeWq__slotLink{border-radius:var(--radius-small);color:inherit;text-decoration:none;display:block}.collection-module__PCOeWq__slotLink:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:4px}.collection-module__PCOeWq__slotLink .collection-module__PCOeWq__lit,.collection-module__PCOeWq__slotLink>img{transition:transform .2s var(--ease), box-shadow .2s var(--ease)}.collection-module__PCOeWq__slotLink:hover .collection-module__PCOeWq__lit,.collection-module__PCOeWq__slotLink:hover>img{box-shadow:0 8px 24px var(--c-gold-glow);transform:translateY(-4px)}.collection-module__PCOeWq__slotLink:active .collection-module__PCOeWq__lit,.collection-module__PCOeWq__slotLink:active>img{transform:translateY(-1px)}.collection-module__PCOeWq__slotArt{aspect-ratio:3/5;border-radius:var(--radius-small);object-fit:cover;width:100%;display:block}.collection-module__PCOeWq__slotSilhouette{border:1px solid var(--c-line);opacity:.7}.collection-module__PCOeWq__slotAdminPreview{opacity:.55;outline:1px dashed var(--c-gold-muted)}.collection-module__PCOeWq__lit{border:1px solid var(--c-line-gold);border-radius:var(--radius-small);width:100%;display:block;position:relative;overflow:hidden}.collection-module__PCOeWq__lit:after{background:color-mix(in srgb, var(--c-node) 88%, transparent);content:"";pointer-events:none;position:absolute;left:0;right:0}.collection-module__PCOeWq__litTop:after{border-top:1px solid var(--c-gold);top:50%;bottom:0}.collection-module__PCOeWq__litBottom:after{border-bottom:1px solid var(--c-gold);top:0;bottom:50%}.collection-module__PCOeWq__litFull:after{display:none}.collection-module__PCOeWq__litFull{border-color:var(--c-gold);box-shadow:0 0 0 1px var(--c-gold), 0 0 16px var(--c-gold-glow)}.collection-module__PCOeWq__slotName{color:var(--c-ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:.875rem;line-height:1.35}.collection-module__PCOeWq__slotNameHidden{color:var(--c-ink-3)}.collection-module__PCOeWq__slotMeta{color:var(--c-ink-3);margin:4px 0 0;font-size:.75rem;line-height:1.5}.collection-module__PCOeWq__slotMeta span{display:block}.collection-module__PCOeWq__trophySection{min-width:0}.collection-module__PCOeWq__trophies{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.collection-module__PCOeWq__trophy{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.collection-module__PCOeWq__trophy h3{font-family:var(--f-display);margin:0 0 4px;font-size:1.0625rem;font-weight:500}.collection-module__PCOeWq__trophy p{color:var(--c-ink-2);margin:0;font-size:.875rem}.collection-module__PCOeWq__trophy .collection-module__PCOeWq__trophyState{color:var(--c-ink-3);margin-top:4px;font-size:.8125rem}.collection-module__PCOeWq__trophyUnlocked{background:radial-gradient(100% 120% at 0% 0%, var(--c-gold-glow), transparent 60%), var(--c-surface);border-color:var(--c-line-gold)}.collection-module__PCOeWq__trophyUnlocked .collection-module__PCOeWq__trophyState{color:var(--c-gold)}.collection-module__PCOeWq__trophyLocked h3,.collection-module__PCOeWq__trophyLocked p{color:var(--c-ink-3)}.collection-module__PCOeWq__medal{width:40px;height:40px}.collection-module__PCOeWq__medal circle{fill:none;stroke:var(--c-line-strong);stroke-width:1.5px}.collection-module__PCOeWq__medal .collection-module__PCOeWq__medalInner{stroke-dasharray:2 3}.collection-module__PCOeWq__trophyUnlocked .collection-module__PCOeWq__medal circle{fill:var(--c-gold-glow);stroke:var(--c-gold)}.collection-module__PCOeWq__trophyUnlocked .collection-module__PCOeWq__medal .collection-module__PCOeWq__medalInner{fill:none;stroke:var(--c-gold-muted);stroke-dasharray:none}.collection-module__PCOeWq__medalStar{fill:var(--c-gold-bright)}.collection-module__PCOeWq__detailHeading{align-items:flex-end}.collection-module__PCOeWq__crumb{color:var(--c-gold);margin-bottom:8px;font-size:.875rem;text-decoration:none;display:inline-block}.collection-module__PCOeWq__crumb:hover{color:var(--c-gold-bright)}.collection-module__PCOeWq__crumb:active{color:var(--c-gold-muted)}.collection-module__PCOeWq__crumb:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:4px;border-radius:4px}.collection-module__PCOeWq__detail{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start;gap:32px;padding:24px;display:grid}.collection-module__PCOeWq__detailArt{gap:8px;margin:0;display:grid}.collection-module__PCOeWq__detailArt figcaption{color:var(--c-gold);text-align:center;font-size:.875rem}.collection-module__PCOeWq__meaning{gap:16px;min-width:0;display:grid}.collection-module__PCOeWq__symbolism{color:var(--c-ink-2);font-family:var(--f-display);margin:0;font-size:1.0625rem;line-height:1.75}.collection-module__PCOeWq__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collection-module__PCOeWq__side{background:var(--c-field);border:1px solid var(--c-line);border-radius:var(--radius-small);gap:8px;padding:16px;display:grid}.collection-module__PCOeWq__side h3{color:var(--c-gold-bright);font-family:var(--f-display);margin:0;font-size:1.0625rem;font-weight:500}.collection-module__PCOeWq__sideReversed h3:after{color:var(--c-gold-muted);content:" ↻"}.collection-module__PCOeWq__side p{color:var(--c-ink);margin:0;line-height:1.75}.collection-module__PCOeWq__keywords{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.collection-module__PCOeWq__keywords li{border:1px solid var(--c-line-gold);color:var(--c-ink-2);border-radius:999px;padding:0 8px;font-size:.8125rem}.collection-module__PCOeWq__history{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.collection-module__PCOeWq__historyRow{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.collection-module__PCOeWq__historyDate{color:var(--c-ink);font-variant-numeric:tabular-nums;min-width:112px}.collection-module__PCOeWq__orientation{border:1px solid var(--c-line-gold);color:var(--c-gold-bright);border-radius:999px;padding:0 8px;font-size:.8125rem}.collection-module__PCOeWq__orientationReversed{border-color:var(--c-line-strong);color:var(--c-ink-2)}.collection-module__PCOeWq__historyTopic{color:var(--c-ink-3);font-size:.875rem}.collection-module__PCOeWq__detailActions{justify-content:flex-end;display:flex}.collection-module__PCOeWq__collectionBackButton{background:var(--c-surface);border:1px solid var(--c-line-gold);color:var(--c-gold-bright);min-height:44px;transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-weight:500;text-decoration:none;display:inline-flex}.collection-module__PCOeWq__collectionBackButton:hover{background:var(--c-gold-glow);border-color:var(--c-gold)}.collection-module__PCOeWq__collectionBackButton:active{background:var(--c-surface-2)}.collection-module__PCOeWq__collectionBackButton:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:4px}.collection-module__PCOeWq__backArrow{transition:transform .16s var(--ease);line-height:1}.collection-module__PCOeWq__collectionBackButton:hover .collection-module__PCOeWq__backArrow{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.collection-module__PCOeWq__slotLink .collection-module__PCOeWq__lit,.collection-module__PCOeWq__slotLink>img,.collection-module__PCOeWq__collectionBackButton,.collection-module__PCOeWq__backArrow{transition:none}.collection-module__PCOeWq__slotLink:hover .collection-module__PCOeWq__lit,.collection-module__PCOeWq__slotLink:hover>img,.collection-module__PCOeWq__collectionBackButton:hover .collection-module__PCOeWq__backArrow{transform:none}}@media (max-width:760px){.collection-module__PCOeWq__progressCard,.collection-module__PCOeWq__detail{grid-template-columns:minmax(0,1fr)}.collection-module__PCOeWq__detailArt{justify-self:center;width:min(220px,60vw)}.collection-module__PCOeWq__sides{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.collection-module__PCOeWq__grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:16px 12px}.collection-module__PCOeWq__progressCard,.collection-module__PCOeWq__detail{padding:20px}}
.background-flight-map-module__yyoYKa__frame{color:var(--c-ink);font-family:var(--f-body);isolation:isolate;pointer-events:none;background:radial-gradient(circle,#d9b56d17,#0000 44%),#070e1b;place-items:center;line-height:1.65;display:grid;position:absolute;inset:0;overflow:hidden}.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__orbit{width:min(calc(100vw - var(--gutter) - var(--gutter) - var(--gutter) - var(--gutter) - 28px), 720px, max(280px, calc(100svh - 300px)));aspect-ratio:1;transform-origin:50%;will-change:transform, filter, opacity;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__sky,.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__orbit .background-flight-map-module__yyoYKa__core,.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__orbit .background-flight-map-module__yyoYKa__glyph{animation:none}.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__glyph,.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__orbit a,.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__orbit span,.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__orbit :where(svg){pointer-events:none}.background-flight-map-module__yyoYKa__forwardFocus{aspect-ratio:1;will-change:transform, opacity;width:clamp(96px,15vmin,164px);animation:1.2s cubic-bezier(.46,0,.84,.66) both background-flight-map-module__yyoYKa__forwardFlight;position:absolute;top:50%;left:50%}.background-flight-map-module__yyoYKa__forwardCircle{color:#e9ca86;background:radial-gradient(circle at 50% 35%,#d9b56d1f,#0000 70%),#0b1529;border:2px solid #d9b56d;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 0 30px #d9b56d40}.background-flight-map-module__yyoYKa__forwardCircle svg{width:42%;height:42%}.background-flight-map-module__yyoYKa__previousCircle{animation:.17s ease-out forwards background-flight-map-module__yyoYKa__previousCircleFade}.background-flight-map-module__yyoYKa__nextCircle{animation:.21s ease-in forwards background-flight-map-module__yyoYKa__nextCircleAppear}@keyframes background-flight-map-module__yyoYKa__previousCircleFade{0%{opacity:1}to{opacity:0}}@keyframes background-flight-map-module__yyoYKa__nextCircleAppear{0%,25%{opacity:0}to{opacity:1}}@keyframes background-flight-map-module__yyoYKa__forwardFlight{0%{transform:translate(calc(-50% + var(--entry-x,0vmin)), calc(-50% + var(--entry-y,0vmin))) scale(.82);opacity:.8}38%{opacity:1;transform:translate(-50%,-50%)scale(1)}46%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.12;transform:translate(-50%,-50%)scale(12)}}.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__out{animation:1.05s cubic-bezier(.22,.65,.2,1) both background-flight-map-module__yyoYKa__outFlight}@keyframes background-flight-map-module__yyoYKa__outFlight{0%{opacity:.18;filter:blur(7px);transform:translate(var(--from-shift-x), var(--from-shift-y)) scale(var(--flight-scale))}60%{opacity:1;filter:blur()}90%,to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.background-flight-map-module__yyoYKa__frame .background-flight-map-module__yyoYKa__out,.background-flight-map-module__yyoYKa__forwardFocus,.background-flight-map-module__yyoYKa__previousCircle,.background-flight-map-module__yyoYKa__nextCircle{opacity:1;filter:none;animation:none;transform:none}.background-flight-map-module__yyoYKa__previousCircle{opacity:0}.background-flight-map-module__yyoYKa__nextCircle{opacity:1}.background-flight-map-module__yyoYKa__forwardFocus{transform:translate(-50%,-50%)}}
.announcement-banner-module__qqvFGa__wrap{max-width:1080px;padding:0 var(--space-3);gap:.55rem;width:100%;margin:0 auto .75rem;display:grid}.announcement-banner-module__qqvFGa__banner{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem 1rem;display:grid}.announcement-banner-module__qqvFGa__banner[data-severity=warning]{background:color-mix(in srgb, var(--color-warn) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warn) 42%, var(--color-border))}.announcement-banner-module__qqvFGa__banner[data-severity=maintenance]{background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-error) 38%, var(--color-border))}.announcement-banner-module__qqvFGa__icon{color:var(--color-accent);border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;margin-top:.08rem;font-size:.72rem;font-weight:900;display:inline-flex}.announcement-banner-module__qqvFGa__banner[data-severity=warning] .announcement-banner-module__qqvFGa__icon{color:var(--color-warn)}.announcement-banner-module__qqvFGa__banner[data-severity=maintenance] .announcement-banner-module__qqvFGa__icon{color:var(--color-error)}.announcement-banner-module__qqvFGa__content{min-width:0}.announcement-banner-module__qqvFGa__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .65rem;display:flex}.announcement-banner-module__qqvFGa__heading strong{line-height:1.35}.announcement-banner-module__qqvFGa__heading span{color:var(--color-muted);font-size:.7rem}.announcement-banner-module__qqvFGa__content p{color:color-mix(in srgb, var(--color-text) 88%, var(--color-muted));overflow-wrap:anywhere;white-space:pre-wrap;margin:.2rem 0 0;font-size:.86rem;line-height:1.55}.announcement-banner-module__qqvFGa__dismissForm{margin:-.25rem -.35rem 0 0}.announcement-banner-module__qqvFGa__dismissButton{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.announcement-banner-module__qqvFGa__dismissButton:hover,.announcement-banner-module__qqvFGa__dismissButton:focus-visible{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}
