@font-face{font-family:grotesk;src:url(../media/SpaceGrotesk_var-s.p.0n~b9.ybysdqt.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.grotesk_280843ef-module__nym5HW__className{font-family:grotesk,grotesk Fallback}.grotesk_280843ef-module__nym5HW__variable{--font-sans:"grotesk", "grotesk Fallback"}
@font-face{font-family:fraunces;src:url(../media/Fraunces_var-s.p.0yuwam1hs_z5l.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic_var-s.p.00nxak23a6vsq.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_58b341d6-module__tIjJiG__className{font-family:fraunces,fraunces Fallback}.fraunces_58b341d6-module__tIjJiG__variable{--font-serif:"fraunces", "fraunces Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_var-s.p.02n_cg3-t85b..woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_1798f96b-module__hiuF_W__className{font-family:jetBrainsMono,jetBrainsMono Fallback}.jetbrainsmono_1798f96b-module__hiuF_W__variable{--font-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
:root,[data-theme=dark]{--bg:#07050f;--bg-deep:#040208;--bg-lift:#0d0a1e;--surface:#1b16368c;--surface-solid:#15112e;--surface-hi:#2a225099;--hairline:#beb4eb21;--hairline-hi:#beb4eb42;--ink:#f2effa;--ink-bright:#fff;--muted:#a89fc8;--faint:#8d84b0;--dim:#4a4368;--gold:#ffc76a;--gold-bright:#ffd68d;--gold-soft:#ffc76a1f;--gold-line:#ffc76a57;--gold-glow:#ffc76a73;--on-gold:#1a1206;--rail-bg:#0d0a1ea8;--positive:#6fd79a;--caution:#e8b05a;--alarm:#ec6f58;--info:#6fa8e6;--grid:#f5f2ec08;--a-violet:#8b7cff;--a-magenta:#ff7ac3;--a-teal:#5fe3c0;--a-pop:#ff7ac3;--a-grad:linear-gradient(110deg, #ffc76a 0%, #ff7ac3 48%, #8b7cff 100%);--a-grad-ink:var(--a-grad);--a-grad-soft:linear-gradient(110deg, #ffc76a29, #ff7ac329, #8b7cff29);--a-chrome-bg:#0d0a1ea8;--a-chrome-bg-strong:#0d0a1ec7;--a-chip-bg:#0d0a1e8c;--a-input-bg:#07050f80;--a-track:#beb4eb24;--a-ghost-hover:#beb4eb12;--a-card-shadow:0 18px 44px #04020c80;--a-veil:#04020aeb;--a-duo-a:#ffc76aa6;--a-duo-a-glow:#ffc76a24;--a-duo-b:#8b7cffb3;--a-duo-b-glow:#8b7cff29;--planet-su:#f5b642;--planet-mo:#9fd0f2;--planet-ma:#ec6048;--planet-me:#5fd7a6;--planet-ju:#e8a24e;--planet-ve:#f2a6c6;--planet-sa:#9180e6;--planet-ra:#b79aea;--planet-ke:#cfa0c8;--planet-as:#ffc76a;--planet-su-glow:#f5b6428c;--planet-mo-glow:#9fd0f28c;--planet-ma-glow:#ec60488c;--planet-me-glow:#5fd7a68c;--planet-ju-glow:#e8a24e8c;--planet-ve-glow:#f2a6c68c;--planet-sa-glow:#9180e68c;--planet-ra-glow:#b79aea80;--planet-ke-glow:#cfa0c880;--planet-as-glow:#ffc76a99;--text:var(--ink);--text-strong:var(--ink-bright);--text-muted:var(--muted);--text-faint:var(--faint);--text-dim:var(--dim);--bg-elevated:var(--bg-lift);--bg-card:var(--surface-solid);--bg-subtle:var(--bg-deep);--border:var(--hairline);--border-strong:var(--hairline-hi);--border-accent:var(--gold-line);--gold-strong:var(--gold-bright);--indigo:#1b243f;--indigo-soft:#2e3e6638;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=paper]{--bg:#f6f3fb;--bg-deep:#ece7f6;--bg-lift:#fdfbff;--surface:#fffdffb8;--surface-solid:#fffdff;--surface-hi:#ffffffe6;--hairline:#28195a21;--hairline-hi:#28195a47;--ink:#241b38;--ink-bright:#150f26;--muted:#59507a;--faint:#69608c;--dim:#b3abcc;--gold:#8a5e12;--gold-bright:#7a5210;--gold-soft:#8a5e121a;--gold-line:#8a5e1252;--gold-glow:#8a5e1247;--on-gold:#1a1206;--rail-bg:#fffdffb8;--positive:#3f6b4c;--caution:#8c5e2c;--alarm:#8c4338;--info:#3f587a;--grid:#1a18140b;--a-violet:#5f49c8;--a-magenta:#b22a72;--a-teal:#1f8f74;--a-pop:#b22a72;--a-grad-ink:linear-gradient(110deg, #9a6a14 0%, #bc2e78 48%, #5f49c8 100%);--a-chrome-bg:#fffdffb8;--a-chrome-bg-strong:#fffdffdb;--a-chip-bg:#fffdff99;--a-input-bg:#ffffffa8;--a-track:#28195a21;--a-ghost-hover:#28195a0f;--a-card-shadow:0 18px 44px #503c8c2e;--a-veil:#faf8fef0;--a-duo-a:#9a6a14bf;--a-duo-a-glow:#9a6a141f;--a-duo-b:#5f49c8bf;--a-duo-b-glow:#5f49c824;--planet-su:#c2861a;--planet-mo:#3e72a8;--planet-ma:#be3a28;--planet-me:#1f8f62;--planet-ju:#a8661b;--planet-ve:#b5527a;--planet-sa:#5e48b0;--planet-ra:#7c56ae;--planet-ke:#8e5286;--planet-as:#8a5e12;--planet-su-glow:#c2861a4d;--planet-mo-glow:#3e72a84d;--planet-ma-glow:#be3a284d;--planet-me-glow:#1f8f624d;--planet-ju-glow:#a8661b4d;--planet-ve-glow:#b5527a4d;--planet-sa-glow:#5e48b04d;--planet-ra-glow:#7c56ae47;--planet-ke-glow:#8e528647;--planet-as-glow:#8a6a2e52;--indigo:#26304b;--indigo-soft:#26304b1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--out:cubic-bezier(.22, 1, .36, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .01, .04 2%, .15 4.5%, .55 10%, .83 14%, 1.03 18.5%, 1.1 22%, 1.12 25%, 1.09 28%, 1.04 35%, 1 42%, .985 50%, .998 65%, 1)}}@keyframes orrSpin{to{transform:rotate(360deg)}}@keyframes orrReveal{0%{filter:drop-shadow(0 0 #e6bc7400);transform:scale(.82)}to{transform:scale(1)}}@keyframes orrAperture{0%{transform:scale(.55)rotate(-8deg)}to{transform:scale(1)rotate(0)}}@keyframes orrGlowP{0%,to{opacity:.45}50%{opacity:.95}}@keyframes orrMarquee{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes orrDrift{to{transform:rotate(-360deg)}}@keyframes orrPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}@keyframes orrFade{0%{opacity:.001}to{opacity:1}}@keyframes orrRise{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes orrScreen{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:.001ms!important}}html[data-calm] *,html[data-calm] :before,html[data-calm] :after{transition:none!important;animation:none!important}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}html{min-height:100%}body{min-height:100vh;font-family:var(--font-sans), "Space Grotesk", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:clip}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--hairline-hi);background-clip:padding-box;border:2px solid #0000}::selection{background:var(--gold-soft);color:var(--ink-bright)}input,textarea,button{font:inherit;color:inherit}textarea{font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}a{color:inherit;text-decoration:none}
.aurSky{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%, var(--bg-lift) 0%, var(--bg) 58%);position:fixed;inset:0;overflow:hidden}html[data-cosmos] .aurSky{display:none}.aurBlobW{position:absolute;inset:0}.aurBlobWA{transform:translate3d(calc(var(--px,0) * 22px), calc(var(--py,0) * 16px), 0)}.aurBlobWB{transform:translate3d(calc(var(--px,0) * -16px), calc(var(--py,0) * 12px), 0)}.aurBlobWC{transform:translate3d(calc(var(--px,0) * 12px), calc(var(--py,0) * -14px), 0)}.aurBlob{mix-blend-mode:screen;will-change:transform;border-radius:50%;width:72vmax;height:72vmax;position:absolute}.aurBlobA{background:radial-gradient(circle,#8b7cff57 0%,#8b7cff00 62%);animation:46s ease-in-out infinite alternate aurDriftA;top:-34vmax;left:-18vmax}.aurBlobB{background:radial-gradient(circle,#ff7ac340 0%,#ff7ac300 60%);animation:58s ease-in-out infinite alternate aurDriftB;top:-22vmax;right:-26vmax}.aurBlobC{background:radial-gradient(circle,#ffc76a29 0%,#5fe3c012 40%,#5fe3c000 64%);animation:64s ease-in-out infinite alternate aurDriftC;bottom:-40vmax;left:8vmax}@keyframes aurDriftA{0%{transform:translate(0,0)scale(1)}50%{transform:translate(9vmax,7vmax)scale(1.12)rotate(8deg)}to{transform:translate(-5vmax,12vmax)scale(.96)}}@keyframes aurDriftB{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-10vmax,9vmax)scale(1.08)}to{transform:translate(-3vmax,-6vmax)scale(1.16)rotate(-10deg)}}@keyframes aurDriftC{0%{transform:translate(0,0)scale(1)}to{transform:translate(10vmax,-9vmax)scale(1.18)}}html[data-theme=paper] .aurBlob{mix-blend-mode:multiply}html[data-theme=paper] .aurBlobA{background:radial-gradient(circle,#8b7cff29 0%,#8b7cff00 62%)}html[data-theme=paper] .aurBlobB{background:radial-gradient(circle,#ff7ac324 0%,#ff7ac300 60%)}html[data-theme=paper] .aurBlobC{background:radial-gradient(circle,#ffc76a1f 0%,#5fe3c00d 40%,#5fe3c000 64%)}.aurStars{width:100%;height:100%;position:absolute;inset:0}html[data-theme=paper] .aurStars{display:none}.aurGrain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.aurVignette{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0302088c 100%);position:absolute;inset:0}html[data-theme=paper] .aurGrain{opacity:.035}html[data-theme=paper] .aurVignette{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#5a46961a 100%)}.aurGlow{background:radial-gradient(60% 42% at 50% 30%, var(--glow-color,transparent) 0%, transparent 70%);opacity:.5;transition:opacity .6s var(--out);position:absolute;inset:0}html[data-fx=reduced] .aurBlob{mix-blend-mode:normal;opacity:.5;animation:none}html[data-fx=reduced] .aurGrain{display:none}.aurEyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.aurDisplay{font-family:var(--font-serif), Georgia, serif;font-variation-settings:"opsz" 60, "SOFT" 40, "WONK" 1;letter-spacing:-.015em;color:var(--ink-bright);text-wrap:balance;font-weight:560;line-height:1.04}.aurLede{color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.6}.aurGradInk{background:var(--a-grad-ink);color:#0000;background-position:30%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes aurShimmer{0%{background-position:0%}to{background-position:100%}}.aurBtn{appearance:none;cursor:pointer;min-height:52px;font-family:var(--font-sans);transition:transform .24s var(--spring), box-shadow .24s var(--out), background .2s var(--out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.aurBtn:active{transform:scale(.96)}.aurBtn[disabled]{opacity:.55;cursor:default}.aurBtnHero{color:var(--on-gold);background:var(--a-grad);background-size:180% 100%;position:relative;box-shadow:inset 0 1px #ffffff59,0 8px 28px #ff7ac338,0 4px 16px #8b7cff40}.aurBtnHero:hover{background-position:80%;transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px #ffffff59,0 14px 40px #ff7ac352,0 6px 22px #8b7cff57}.aurBtnGhost{color:var(--ink);border:1px solid var(--hairline-hi);background:0 0}.aurBtnGhost:hover{background:var(--a-ghost-hover);border-color:var(--hairline-hi);transform:translateY(-2px)}.aurCard{border:1px solid var(--hairline);background:linear-gradient(180deg, #beb4eb0d, #beb4eb00 38%), var(--surface);transition:transform .32s var(--spring), border-color .24s var(--out), box-shadow .32s var(--out);border-radius:22px;padding:20px;position:relative}@media (hover:hover){.aurCard:hover{border-color:var(--hairline-hi);box-shadow:var(--a-card-shadow);transform:translateY(-4px)rotate(-.3deg)}}.aurChip{border:1px solid var(--hairline);background:var(--a-chip-bg);min-height:34px;color:var(--muted);transition:transform .24s var(--spring), border-color .2s var(--out), color .2s var(--out);border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover){.aurChip:hover{color:var(--ink);border-color:var(--hairline-hi);transform:translateY(-2px)scale(1.04)}}.aurChip:active{transform:scale(.94)}button.aurChip,a.aurChip{cursor:pointer;position:relative}button.aurChip:after,a.aurChip:after{content:"";border-radius:999px;position:absolute;inset:-6px}a .aurCard:active,a.aurCard:active,button.aurCard:active{transform:scale(.978)}.aurIn{animation:aurRiseIn .7s var(--out) backwards;animation-delay:var(--d,0s)}@keyframes aurRiseIn{0%{opacity:.001;transform:translateY(22px)scale(.985)}}.aurInBloom{animation:aurBloomIn 1.1s var(--spring) backwards;animation-delay:var(--d,0s)}@keyframes aurBloomIn{0%{opacity:.001;transform:translateY(36px)scale(.6)rotate(-8deg)}}.aurWordMask{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.aurWord{animation:aurWordIn .85s var(--spring) both;animation-delay:var(--d,0s);display:inline-block;transform:translateY(110%)rotate(2deg)}@keyframes aurWordIn{to{transform:translateY(0)rotate(0)}}html[data-calm] .aurWord{transform:none}@keyframes aurBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes aurFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aurSpin{to{transform:rotate(360deg)}}@keyframes aurPulseSoft{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes aurOrb{0%,to{border-radius:46% 54% 52% 48%/52% 46% 54% 48%;transform:rotate(0)scale(1)}33%{border-radius:54% 46% 48% 52%/46% 54% 48% 52%;transform:rotate(4deg)scale(1.05)}66%{border-radius:50% 50% 54% 46%/54% 48% 52% 46%;transform:rotate(-3deg)scale(.97)}}.aurKundli{--surface-solid:#14102c6b;--gold-line:#ffc76a8c;--hairline:#c8bef029;--hairline-hi:#c8bef047;--bg-deep:#0d0a1e99}.aurKundli svg{filter:drop-shadow(0 0 34px #8b7cff29)}html[data-theme=paper] .aurKundli{--surface-solid:#fffdff99;--gold-line:#8a5e128c;--hairline:#28195a29;--hairline-hi:#28195a4d;--bg-deep:#f3effad9}html[data-theme=paper] .aurKundli svg{filter:drop-shadow(0 0 30px #5f49c81f)}.aurDock{bottom:max(14px, env(safe-area-inset-bottom));z-index:50;border:1px solid var(--hairline);background:var(--a-chrome-bg);-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--a-card-shadow);animation:aurDockIn .7s var(--spring) .2s backwards;border-radius:999px;align-items:center;gap:4px;padding:7px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes aurDockIn{0%{transform:translate(-50%)translateY(120%)}to{transform:translate(-50%)translateY(0)}}html[data-fx=reduced] .aurDock{-webkit-backdrop-filter:none;background:var(--surface-solid)}.aurDockItem{min-width:60px;min-height:50px;color:var(--faint);font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:transform .26s var(--spring), color .2s var(--out), background .2s var(--out);background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 10px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.aurDockItem svg{width:21px;height:21px}@media (hover:hover){.aurDockItem:hover{color:var(--ink);transform:translateY(-4px)scale(1.06)}}.aurDockItem[aria-current=page]{color:var(--ink-bright);background:linear-gradient(180deg, #ffc76a29, #ff7ac31a), var(--surface-hi)}.aurDockItem:active{transform:scale(.9)}.aurDockOrb{width:58px;height:58px;color:var(--on-gold);background:var(--a-grad);transition:transform .28s var(--spring), box-shadow .24s var(--out);background-size:180% 180%;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-20px 6px 0;animation:8s ease-in-out infinite alternate aurShimmer;display:flex;position:relative;box-shadow:inset 0 1px #fff6,0 10px 30px #ff7ac359,0 4px 18px #8b7cff4d}.aurDockOrb svg{width:25px;height:25px}@media (hover:hover){.aurDockOrb:hover{transform:translateY(-5px)scale(1.07);box-shadow:inset 0 1px #fff6,0 16px 40px #ff7ac373,0 6px 24px #8b7cff66}}.aurDockOrb:active{transform:scale(.9)}.aurDockOrb[aria-current=page]{outline-offset:3px;outline:2px solid #ffc76ab3}.aurPlaneIn{animation:aurArrive .56s var(--spring) backwards}@keyframes aurArrive{0%{opacity:.001;transform:translateY(16px)scale(.992)}}.aurPlaneOut{animation:aurDepart .18s var(--out) both}@keyframes aurDepart{to{opacity:.2;transform:translateY(-10px)scale(.996)}}.aurTicker{flex-direction:column;gap:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.aurTickerRow{gap:10px;width:max-content;animation:44s linear infinite aurTick;display:flex}.aurTickerRowRev{animation:52s linear infinite aurTickRev}@keyframes aurTick{to{transform:translate(-50%)}}@keyframes aurTickRev{0%{transform:translate(-50%)}to{transform:none}}@media (hover:hover){.aurTicker:hover .aurTickerRow{animation-play-state:paused}}html[data-aurveil] .aurDock{opacity:0;pointer-events:none;transition:opacity .3s var(--out)}.aurVeil{z-index:80;text-align:center;background:var(--a-veil);-webkit-backdrop-filter:blur(12px);animation:aurFadeIn .5s var(--out) backwards;flex-direction:column;justify-content:center;align-items:center;gap:44px;padding:24px;display:flex;position:fixed;inset:0}@keyframes aurFadeIn{0%{opacity:.001}}.aurBreathOrb{background:var(--a-grad);background-size:200% 200%;border-radius:50%;width:116px;height:116px;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.55,1);animation:10s ease-in-out infinite alternate aurShimmer;box-shadow:0 0 60px #ff7ac366,0 0 140px #8b7cff4d}.aurBreathWord{font-family:var(--font-serif), Georgia, serif;color:var(--ink-bright);min-height:34px;font-size:24px;font-weight:520}.aurBreathSub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);max-width:40ch;font-size:11px;line-height:1.9}.aurVeilClose{top:max(18px, env(safe-area-inset-top));appearance:none;cursor:pointer;border:1px solid var(--hairline-hi);background:var(--a-chrome-bg);width:44px;height:44px;color:var(--muted);transition:transform .24s var(--spring), color .2s var(--out);border-radius:50%;font-size:17px;line-height:1;position:absolute;right:18px}.aurVeilClose:hover{color:var(--ink-bright);transform:scale(1.08)}.aurWrap{width:100%;max-width:1080px;margin:0 auto;padding:0 clamp(18px,4.5vw,36px)}
