@source "./**/*.{ts,tsx}";:root{--font-inter:"Inter Variable", system-ui, sans-serif;--font-jetbrains:"JetBrains Mono Variable", monospace;--ecosystem-nav-h:64px}@media (width>=768px){:root{--ecosystem-nav-h:80px}}.below-nav{padding-top:var(--ecosystem-nav-h)}:root,[data-theme=dark]{--basalt-deep:8 8 9;--basalt-surface:26 26 28;--basalt-bright:42 42 46;--circuit-glow:0 243 255;--circuit-dim:#00f3ff26;--accent-red:244 63 108;--accent-red-dim:#f43f6c26;--accent-red-glow:#f43f6c66;--accent-teal:0 212 184;--accent-teal-dim:#00d4b826;--pastel-lavender:147 154 255;--pastel-gold:248 217 116;--pastel-mint:105 212 166;--pastel-sky:85 184 255;--text:224 224 222;--text-muted:#e0e0de80;--border:#ffffff0d;--grain-opacity:.015;--aura-blend:screen;--radius:.75rem;--liquid-ease:cubic-bezier(.23, 1, .32, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--basalt-deep:228 228 224;--basalt-surface:218 218 213;--basalt-bright:205 205 198;--circuit-glow:0 120 145;--circuit-dim:#00789126;--accent-red:190 42 82;--accent-red-dim:#be2a521a;--accent-red-glow:#be2a524d;--accent-teal:0 140 120;--accent-teal-dim:#008c781f;--pastel-lavender:100 106 200;--pastel-gold:190 155 40;--pastel-mint:40 160 110;--pastel-sky:30 130 200;--text:17 17 19;--text-muted:#11111399;--border:#00000014;--radius:.75rem;--grain-opacity:.01;--aura-blend:multiply;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@theme inline{--color-basalt-deep: rgb(var(--basalt-deep)); --color-basalt-surface: rgb(var(--basalt-surface)); --color-basalt-bright: rgb(var(--basalt-bright)); --color-circuit: rgb(var(--circuit-glow)); --color-circuit-dim: var(--circuit-dim); --color-accent-red: rgb(var(--accent-red)); --color-accent-red-dim: var(--accent-red-dim); --color-accent-teal: rgb(var(--accent-teal)); --color-text-primary: rgb(var(--text)); --color-text: rgb(var(--text)); --color-text-muted: var(--text-muted); --color-border: var(--border); --color-surface: rgb(var(--basalt-surface)); --font-sans: var(--font-inter), "Inter", system-ui, -apple-system, sans-serif; --font-mono: var(--font-jetbrains), "JetBrains Mono", "Fira Code", monospace;}@layer components{.heading-hero{font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.05em;font-weight:900;line-height:.85}.heading-section{font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.025em;font-weight:900;line-height:1.05}.heading-sub{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:normal;font-weight:600;line-height:1.2}.heading-card{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:normal;font-weight:600;line-height:1.3}.label-overline{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.15rem;font-size:.65rem;font-weight:500}.label-nav{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.label-system{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:normal;font-weight:400}}.cta-text{font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.03em;font-weight:700}html{overflow-x:hidden}body{background:rgb(var(--basalt-deep));background-image:radial-gradient(ellipse at 50% 40%, rgb(var(--basalt-bright)) 0%, rgb(var(--basalt-deep)) 70%);color:rgb(var(--text));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}body:before{content:"";opacity:var(--grain-opacity);pointer-events:none;z-index:-2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:100;background:linear-gradient(135deg,#0000 40%,#ffffff04 50%,#0000 60%);position:fixed;inset:0}[data-theme=light] body:after{background:linear-gradient(135deg,#0000 40%,#ffffff0a 50%,#0000 60%)}.glass{background:rgb(var(--basalt-surface) / .7);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f}.glass:hover{background:rgb(var(--basalt-surface) / .82);border-color:rgb(var(--circuit-glow) / .15);transition:all .3s var(--liquid-ease)}.glass-nav{background:rgb(var(--basalt-surface) / .75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}[data-theme=light] .glass-nav{background:#ffffffa6;border-color:#0000000f;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000008,inset 0 1px #fffc}.dropdown-panel{background:rgb(var(--basalt-surface) / .96);-webkit-backdrop-filter:blur(20px)}[data-theme=light] .dropdown-panel{background:rgb(var(--basalt-surface) / .98)}.spotlight-card{border-radius:var(--radius);transition:all .3s var(--liquid-ease);background:#ffffff05;border:1px solid #ffffff0d;padding:2rem;position:relative;overflow:hidden}.spotlight-card:before{content:"";opacity:0;background:radial-gradient(600px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), rgb(var(--circuit-glow) / .06), transparent 40%);pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.spotlight-card:hover{border-color:rgb(var(--circuit-glow) / .15);transform:translateY(-6px);box-shadow:0 8px 32px #0000004d}.card-default{background:#ffffff05;border:1px solid #ffffff0d}.parallax-overlay{background:rgba(var(--basalt-deep), .8);-webkit-backdrop-filter:blur(12px)}.parallax-sections>section,.parallax-sections>div>section{-webkit-backdrop-filter:blur(20px);background:rgba(var(--basalt-deep), .78)}.parallax-sections>section:nth-of-type(2n),.parallax-sections>div>section:nth-of-type(2n){background:rgba(var(--basalt-deep), .85)}.parallax-sections>section.parallax-transparent,.parallax-sections>div>section.parallax-transparent{-webkit-backdrop-filter:none!important;background:0 0!important}.bedrock{background:rgba(var(--basalt-deep), .85);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff0a}.grid-bg{position:relative}.outline-text{-webkit-text-stroke:1px #ffffff4d;color:#0000}[data-theme=light] .monolith-title,[data-theme=light] .metric-value{background:linear-gradient(#111113 0%,#1111138c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .spotlight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff61;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .spotlight-card:hover{background:#ffffff8c;border-color:#00789133;box-shadow:0 4px 16px #00000014,0 12px 40px #0000000d}[data-theme=light] .glass{background:#ffffffb8;border-color:#0000000f;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000008,inset 0 1px #fff9}[data-theme=light] .glass:hover{background:#ffffffd9;border-color:#00789133}[data-theme=light] .code-block{background:#ffffff47;border-color:#0000000f}[data-theme=light] .card-default{-webkit-backdrop-filter:blur(12px);background:#ffffff47;border-color:#ffffff59}[data-theme=light] .card-default:hover{background:#ffffff73;border-color:#00789126;box-shadow:0 4px 16px #0000000f,0 12px 40px #0000000a}[data-theme=light] .parallax-overlay{background:rgba(var(--basalt-deep), .8)}[data-theme=light] .parallax-sections>section,[data-theme=light] .parallax-sections>div>section{-webkit-backdrop-filter:blur(24px);background:#ffffffc7}[data-theme=light] .parallax-sections>section:nth-of-type(2n),[data-theme=light] .parallax-sections>div>section:nth-of-type(2n){-webkit-backdrop-filter:blur(24px);background:#ffffffd9}[data-theme=light] .parallax-sections>section.parallax-transparent,[data-theme=light] .parallax-sections>div>section.parallax-transparent{-webkit-backdrop-filter:none!important;background:0 0!important}[data-theme=light] .bedrock{-webkit-backdrop-filter:blur(16px);background:#ffffff4d;border-color:#ffffff61;box-shadow:0 1px 8px #00000008}[data-theme=light] .outline-text{-webkit-text-stroke:1px #0003}[data-theme=light] .monolith-container .bg-base{-webkit-backdrop-filter:blur(16px);background:#ffffff40}[data-theme=light] .monolith-container .hover\:bg-surface:hover{background:#fff6;box-shadow:inset 0 0 60px #0078910a}[data-theme=light] .monolith-container .bg-border{background:#00000014}.nav-link{font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-radius:var(--radius);transition:all .2s var(--liquid-ease);padding:.375rem .75rem;font-size:.7rem;font-weight:500;text-decoration:none}.nav-link:hover{color:rgb(var(--text));background:rgb(var(--basalt-bright) / .3)}.nav-link-active{color:rgb(var(--circuit-glow));background:var(--circuit-dim)}.nav-icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);transition:all .2s var(--liquid-ease);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav-icon-btn:hover{color:rgb(var(--text));background:rgb(var(--basalt-bright) / .3)}.nav-cta{font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--circuit-glow));border:1px solid rgb(var(--circuit-glow) / .25);border-radius:var(--radius);cursor:pointer;transition:all .5s var(--liquid-ease);background:0 0;padding:.375rem 1rem;font-size:.75rem;font-weight:500}.nav-cta:hover{background:var(--circuit-dim);border-color:rgb(var(--circuit-glow) / .5)}.monolith-title{background:linear-gradient(#fff 0%,#555 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-subtitle{font-family:var(--font-sans);color:var(--text-muted);max-width:560px;font-size:1.1rem;font-weight:300;line-height:1.7}.topic-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15rem;color:rgb(var(--accent-red));align-items:center;gap:.75rem;font-size:.65rem;font-weight:500;display:flex}.topic-label:before{content:"";background:rgb(var(--accent-red));width:24px;height:2px;box-shadow:0 0 8px var(--accent-red-glow)}.topic-label:after{content:"";background:linear-gradient(90deg, rgb(var(--accent-red) / .3), transparent);flex:1;height:1px}.metric-value{font-family:var(--font-mono);background:linear-gradient(#fff 0%,#666 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900}.glow-circuit{box-shadow:0 0 40px var(--circuit-dim)}.glow-red{box-shadow:0 0 40px var(--accent-red-dim)}.text-glow{text-shadow:0 0 10px rgb(var(--circuit-glow))}.text-glow-red{text-shadow:0 0 10px rgb(var(--accent-red))}[data-theme=light] .glow-circuit{box-shadow:0 0 30px var(--circuit-dim), 0 0 60px #0078910f}[data-theme=light] .glow-red{box-shadow:0 0 30px var(--accent-red-dim), 0 0 60px #be2a520f}[data-theme=light] .text-glow{text-shadow:0 0 8px #00789140}[data-theme=light] .text-glow-red{text-shadow:0 0 8px #be2a5233}.bedrock-btn{background:rgb(var(--text));color:rgb(var(--basalt-deep));font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05rem;border-radius:var(--radius);transition:all .5s var(--liquid-ease);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.bedrock-btn:hover{box-shadow:-4px 4px 0 rgb(var(--circuit-glow));transform:translate(4px,-4px)}.bedrock-btn:active{box-shadow:-4px 4px 0 rgb(var(--accent-red))}[data-theme=light] .bedrock-btn{background:rgb(var(--text));color:rgb(var(--basalt-deep))}.btn-outline{color:rgb(var(--circuit-glow));font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05rem;border:1px solid rgb(var(--circuit-glow) / .3);border-radius:var(--radius);transition:all .5s var(--liquid-ease);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.btn-outline:hover{background:var(--circuit-dim);border-color:rgb(var(--circuit-glow) / .6)}.btn-outline:active{background:var(--accent-red-dim);border-color:rgb(var(--accent-red) / .6);color:rgb(var(--accent-red))}button[class*=bg-green],button[class*=bg-emerald],a[class*=bg-green],a[class*=bg-emerald],[role=button][class*=bg-green],[role=button][class*=bg-emerald]{color:rgb(var(--basalt-deep))!important}.code-block{background:rgb(var(--basalt-deep));border:1px solid rgb(var(--circuit-glow) / .12);border-radius:var(--radius);font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:rgb(var(--text));padding:1.25rem;font-size:.8rem;line-height:1.6;position:relative;overflow-x:auto}.code-block pre{white-space:pre;margin:0}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15rem;border-radius:9999px;padding:.25rem .625rem;font-size:.65rem;font-weight:500}.badge-circuit{background:var(--circuit-dim);color:rgb(var(--circuit-glow))}.badge-red{background:var(--accent-red-dim);color:rgb(var(--accent-red))}.badge-beginner{color:rgb(var(--circuit-glow));background:#00f3ff1a}.badge-intermediate{color:rgb(var(--accent-red));background:#f43f6c1a}.badge-advanced{color:#b478ff;background:#b478ff1a}.badge-muted{background:rgb(var(--basalt-bright) / .5);color:var(--text-muted)}.badge-pro{background:var(--circuit-dim);color:rgb(var(--circuit-glow));border:1px solid rgb(var(--circuit-glow) / .3)}.badge-team{background:linear-gradient(90deg, var(--circuit-dim), var(--accent-red-dim));color:rgb(var(--circuit-glow));border:1px solid rgb(var(--circuit-glow) / .2)}.status-dot{background:rgb(var(--circuit-glow));border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite logoPulse;display:inline-block}.kinetic-bar{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:relative;overflow:hidden}.kinetic-bar:after{content:"";background:rgb(var(--circuit-glow));filter:blur(4px);width:120px;height:100%;animation:sweep 4s var(--liquid-ease) infinite;position:absolute;top:0;left:0}.kinetic-bar.red:after{background:rgb(var(--accent-red))}[data-theme=light] .kinetic-bar:after{filter:blur(6px);opacity:.7}::selection{background:rgb(var(--circuit-glow) / .2);color:rgb(var(--text))}.click-flash{background:rgb(var(--accent-red));opacity:0;pointer-events:none;z-index:200;transition:opacity 80ms;position:fixed;inset:0}.data-tape{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;padding:.625rem 0;position:relative;overflow:hidden}.data-tape-inner{width:max-content;font-family:var(--font-jetbrains), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.15rem;color:var(--text-muted);gap:3rem;font-size:.6rem;font-weight:400;animation:35s linear infinite tape-scroll;display:flex}.data-tape-inner span{white-space:nowrap}.data-tape-inner .tape-value{color:rgb(var(--circuit-glow))}.fade-in-section{opacity:0;transition:opacity .6s var(--liquid-ease), transform .6s var(--liquid-ease);transform:translateY(24px)}.fade-in-section.visible{opacity:1;transform:translateY(0)}@keyframes logoPulse{0%,to{background:rgb(var(--accent-red));box-shadow:0 0 10px rgb(var(--accent-red))}25%{background:rgb(var(--accent-red));box-shadow:0 0 4px rgb(var(--accent-red));opacity:.5}50%{background:rgb(var(--circuit-glow));box-shadow:0 0 10px rgb(var(--circuit-glow))}75%{background:rgb(var(--circuit-glow));box-shadow:0 0 4px rgb(var(--circuit-glow));opacity:.5}}@keyframes sweep{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 120px))}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aura-drift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-20px,15px)scale(.95)}75%{transform:translate(15px,25px)scale(1.02)}}@keyframes blob-drift{0%{transform:translate(-10%,-10%)scale(1)}33%{transform:translate(15%,25%)scale(1.15)rotate(30deg)}66%{transform:translate(-5%,10%)scale(.95)rotate(-15deg)}to{transform:translate(10%,-5%)scale(1.1)rotate(45deg)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes twinkle{0%,to{opacity:var(--base-opacity,.3)}50%{opacity:calc(var(--base-opacity,.3) * 2.5)}}@keyframes thread-pulse{0%,to{opacity:0}40%{opacity:1}60%{opacity:1}}@keyframes signal-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes blink-star{0%,to{opacity:1;transform:scale(1)}30%{opacity:.3;transform:scale(.7)}60%{opacity:1;transform:scale(1.15)}80%{opacity:.6;transform:scale(.9)}}@keyframes beacon-star{0%,to{opacity:1;transform:scale(1)}15%{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.4)}55%{opacity:.7;transform:scale(.85)}75%{opacity:1;transform:scale(1.2)}}@keyframes halo-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes atmosphere-pulse{0%,to{box-shadow:0 0 20px rgb(var(--circuit-glow) / .06), 0 0 50px rgb(var(--circuit-glow) / .03), inset 0 0 20px rgb(var(--circuit-glow) / .04);border-color:rgb(var(--circuit-glow) / .08)}50%{box-shadow:0 0 40px rgb(var(--circuit-glow) / .15), 0 0 80px rgb(var(--circuit-glow) / .06), inset 0 0 30px rgb(var(--circuit-glow) / .08);border-color:rgb(var(--circuit-glow) / .2)}}@keyframes glow-ring-pulse{0%,to{border-color:rgb(var(--circuit-glow) / .15);box-shadow:0 0 8px rgb(var(--circuit-glow) / .05)}50%{border-color:rgb(var(--circuit-glow) / .45);box-shadow:0 0 25px rgb(var(--circuit-glow) / .15), 0 0 50px rgb(var(--circuit-glow) / .05)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heartbeat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes feed-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-dot{0%,to{box-shadow:0 0 4px rgb(var(--circuit-glow))}50%{box-shadow:0 0 12px rgb(var(--circuit-glow)), 0 0 24px var(--circuit-dim)}}@keyframes metaball-orbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius,100px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius,100px)) rotate(-360deg)}}@keyframes merge-orbit-a{0%{transform:rotate(0deg) translateX(var(--radius,150px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--radius,150px)) rotate(-360deg)}}@keyframes merge-orbit-b{0%{transform:rotate(120deg) translateX(var(--radius,120px)) rotate(-120deg)}to{transform:rotate(480deg) translateX(var(--radius,120px)) rotate(-480deg)}}@keyframes merge-drift{0%{transform:translate(0)scale(1)}25%{transform:translate(15vw,-10vh)scale(1.1)}50%{transform:translate(-10vw,15vh)scale(.9)}75%{transform:translate(5vw,5vh)scale(1.15)}to{transform:translate(-5vw,-5vh)scale(1)}}@keyframes voice-wave{0%{height:4px}to{height:12px}}@keyframes orb-pulse{0%,to{box-shadow:0 0 30px var(--circuit-dim);transform:scale(1)}50%{box-shadow:0 0 60px rgb(var(--circuit-glow));transform:scale(1.1)}}.animate-fade-up{animation:fade-up .6s var(--liquid-ease) forwards}.animate-logo-pulse{animation:3s ease-in-out infinite logoPulse}.animate-orbit{animation:20s linear infinite orbit}.animate-counter-orbit{animation:20s linear infinite counter-orbit}.animate-aura-drift{animation:8s ease-in-out infinite aura-drift}.animate-aura{animation:20s ease-in-out infinite aura-drift}.animate-heartbeat{animation:2s ease-in-out infinite heartbeat}.animate-feed-pulse{animation:2s ease-in-out infinite feed-pulse}.animate-pulse-dot{animation:2s ease-in-out infinite pulse-dot}.animate-orb-pulse{animation:4s ease-in-out infinite orb-pulse}.animate-blob-drift{animation:25s ease-in-out infinite blob-drift}.animate-twinkle{animation:3s ease-in-out infinite twinkle}.animate-thread-pulse{animation:4s ease-in-out infinite thread-pulse}.animate-signal-ring{animation:2s ease-out infinite signal-ring}.animate-blink-star{animation:3s ease-in-out infinite blink-star}.animate-beacon-star{animation:4s ease-in-out infinite beacon-star}.animate-halo-pulse{animation:4s ease-in-out infinite halo-pulse}.animate-atmosphere-pulse{animation:4s ease-in-out infinite atmosphere-pulse}.animate-glow-ring-pulse{animation:4s ease-in-out infinite glow-ring-pulse}.animate-sweep{animation:sweep 4s var(--liquid-ease) infinite}.animate-tape-scroll{animation:20s linear infinite tape-scroll}.animate-marquee{animation:20s linear infinite marquee}.streak-flame{animation:2s ease-in-out infinite streak-pulse}.streak-flame.circuit{animation:2s ease-in-out infinite streak-pulse-circuit}[data-theme=light] .dark-only,:root .light-only{display:none!important}[data-theme=light] .light-only{display:block!important}[data-theme=light] .orbital-star-field{opacity:.15!important}[data-theme=light] .orbital-nebula{opacity:.3!important}[data-theme=light] .orbital-flare{display:none!important}.orbital-nebula,.orbital-star-field,.orbital-flare{contain:layout style paint}.orbital-nebula>div{will-change:transform}.circuit-bg{pointer-events:none;z-index:-1;opacity:.06;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.circuit-bg svg{width:100%;height:100%}.circuit-bg .circuit-path{stroke:rgb(var(--circuit-glow));stroke-width:.8px;fill:none;stroke-dasharray:200;stroke-dashoffset:200px;animation:12s linear infinite circuit-flow}.circuit-bg .circuit-path-red{stroke:rgb(var(--accent-red));stroke-width:.5px;fill:none;stroke-dasharray:150;stroke-dashoffset:150px;animation:18s linear infinite circuit-flow}.circuit-bg .junction-dot{fill:rgb(var(--circuit-glow));animation:3s ease-in-out infinite junction-pulse}[data-theme=light] .circuit-bg{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:rgb(var(--basalt-deep));width:100%;min-height:100dvh;color:rgb(var(--text));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}html.canvas-mode,html.canvas-mode body,html.canvas-mode #root{overscroll-behavior:none;touch-action:none;height:100dvh;overflow:hidden}canvas{-webkit-user-select:none;user-select:none;outline:none}*{-webkit-tap-highlight-color:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}
