@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}@tailwind base;@tailwind components;@tailwind utilities;:root{--font-inter:"Inter Variable", system-ui, sans-serif;--font-jetbrains:"JetBrains Mono Variable", monospace}@layer base{: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;--pastel-blue:191 219 254;--pastel-purple:233 213 255;--pastel-green:187 247 208;--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;--grain-opacity:.01;--aura-blend:multiply;--radius:.75rem;--liquid-ease:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{border-color:var(--border)}h1{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.05em;font-weight:900;line-height:.85}body{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;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));-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%)}}@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}[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:#ffffff61;border-color:#0000000f;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000008,inset 0 1px #fff9}[data-theme=light] .glass:hover{background:#ffffff8c;border-color:#00789133}[data-theme=light] .code-block{background:#ffffff47;border-color:#0000000f}@layer utilities{.text-balance{text-wrap:balance}.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))}.monolith-title{background:linear-gradient(#fff 0%,#555 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .monolith-title:after{background:linear-gradient(#111113 0%,#1111138c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:rgb(var(--basalt-surface) / .45);-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) / .65);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);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f}[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)}.card-default{background:#ffffff05;border:1px solid #ffffff0d}[data-theme=light] .card-default{-webkit-backdrop-filter:blur(12px);background:#ffffff47;border-color:#ffffff59}[data-theme=light] .card-default:hover,[data-theme=light] .glass:hover{background:#ffffff73;border-color:#00789126;box-shadow:0 4px 16px #0000000f,0 12px 40px #0000000a}.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}.parallax-overlay{background:rgba(var(--basalt-deep), .8);-webkit-backdrop-filter:blur(12px)}[data-theme=light] .parallax-overlay{background:rgba(var(--basalt-deep), .8)}.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}[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}.bedrock{background:rgba(var(--basalt-deep), .85);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff0a}[data-theme=light] .bedrock{-webkit-backdrop-filter:blur(16px);background:#ffffff4d;border-color:#ffffff61;box-shadow:0 1px 8px #00000008}.grid-bg{position:relative}.outline-text{-webkit-text-stroke:1px #ffffff4d;color:#0000}[data-theme=light] .outline-text{-webkit-text-stroke:1px #0003}}.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}.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:.7rem;font-weight:500}.nav-cta:hover{background:var(--circuit-dim);border-color:rgb(var(--circuit-glow) / .5)}.status-dot{background:rgb(var(--circuit-glow));border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite pulse-dot-dual;display:inline-block}.topic-label{font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.15rem;color:rgb(var(--accent-red));align-items:center;gap:.75rem;font-size:.65rem;font-weight:600;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}.section-subtitle{font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-muted);max-width:560px;font-size:1.1rem;font-weight:300;line-height:1.7}.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}.badge{font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.15rem;border-radius:9999px;padding:.25rem .625rem;font-size:.65rem;font-weight:600}.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}.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))}.btn-red{color:rgb(var(--accent-red));font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05rem;border:1px solid rgb(var(--accent-red) / .3);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-red:hover{background:var(--accent-red-dim);border-color:rgb(var(--accent-red) / .6)}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],.btn-green{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}.metric-value{font-family:var(--font-inter), "Inter", system-ui, sans-serif;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}[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}[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}[data-theme=light] .group:hover>.absolute.top-0{filter:brightness(1.2)}[data-theme=light] .group.relative:hover{box-shadow:0 4px 16px #0000001a,0 12px 40px #0000000f}.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)}::selection{background:var(--accent-red-dim);color:rgb(var(--text))}.merge-bg{pointer-events:none;z-index:-3;position:fixed;inset:0;overflow:hidden}.merge-bg svg{width:100%;height:100%}.merge-bg .ball{fill:#ffffff12;animation:merge-orbit var(--merge-duration,20s) ease-in-out infinite}.merge-bg .ball-1{--merge-duration:18s}.merge-bg .ball-2{--merge-duration:25s;animation-delay:-8s}.merge-bg .ball-3{--merge-duration:22s;animation-delay:-14s}.merge-bg .accent-ball-1{fill:rgb(var(--circuit-glow) / .05);animation:30s ease-in-out infinite merge-orbit}.merge-bg .accent-ball-2{fill:rgb(var(--accent-red) / .04);animation:28s ease-in-out infinite reverse merge-orbit}[data-theme=light] .merge-bg{opacity:.4}[data-theme=light] .merge-bg .ball{fill:#0000000a}[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}[data-theme=light] .circuit-bg{opacity: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}}.animate-logo-pulse{animation:3s ease-in-out infinite logoPulse}@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 tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes merge-orbit{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-30px)scale(1.1)}50%{transform:translate(-30px,40px)scale(.9)}75%{transform:translate(20px,-20px)scale(1.05)}}@keyframes orbit-spin{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 orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wire-flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@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 pulse-dot-dual{0%,to{background:rgb(var(--circuit-glow));box-shadow:0 0 6px rgb(var(--circuit-glow) / .6)}25%{background:rgb(var(--circuit-glow) / .3);box-shadow:none}50%{background:rgb(var(--accent-red));box-shadow:0 0 6px var(--accent-red-glow)}75%{background:rgb(var(--accent-red) / .3);box-shadow:none}}@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 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 counter-orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@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 signal-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes thread-pulse{0%,to{opacity:0}40%{opacity:1}60%{opacity:1}}@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 voice-wave{0%{height:4px}to{height:12px}}@keyframes circuit-flow{to{stroke-dashoffset:0}}@keyframes junction-pulse{0%,to{opacity:.3;r:1.5}50%{opacity:1;r:2.5}}@keyframes streak-pulse{0%,to{filter:drop-shadow(0 0 4px #f43f6c99)drop-shadow(0 0 8px #f43f6c4d);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #f43f6ce6)drop-shadow(0 0 16px #f43f6c80);transform:scale(1.08)}}@keyframes streak-pulse-circuit{0%,to{filter:drop-shadow(0 0 4px #00f3ff99)drop-shadow(0 0 8px #00f3ff4d);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #00f3ffe6)drop-shadow(0 0 16px #00f3ff80);transform:scale(1.1)}}.animate-fade-up{animation:fade-up .6s var(--liquid-ease) forwards}.animate-aura{animation:20s ease-in-out infinite aura-drift}.animate-aura-drift{animation:20s ease-in-out infinite alternate aura-drift}.animate-spin{animation:1s linear infinite orbit-spin}.streak-flame{animation:2s ease-in-out infinite streak-pulse}.streak-flame.circuit{animation:2s ease-in-out infinite streak-pulse-circuit}.circuit-bg{pointer-events:none;z-index:-1;opacity:.06;position:fixed;inset:0}.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}@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}}
