@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-display:"Space Grotesk","Space Grotesk Fallback"}@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,700;1,300&display=swap");:root{--color-bg:#050510;--color-bg-elevated:#0a0a1a;--color-bg-overlay:rgba(5,5,16,.92);--color-cyan:#0fc;--color-cyan-dim:#00ffcc44;--color-cyan-ghost:#00ffcc11;--color-pink:#ff6b9d;--color-purple:#a78bfa;--color-amber:#fbbf24;--color-green:#34d399;--color-blue:#60a5fa;--color-project:#0fc;--color-writing:#ff6b9d;--color-research:#a78bfa;--color-tool:#fbbf24;--color-design:#34d399;--font-display:"Space Grotesk",sans-serif;--font-mono:"JetBrains Mono",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--border-subtle:1px solid rgba(0,255,204,.08);--border-dim:1px solid rgba(0,255,204,.18);--border-accent:1px solid rgba(0,255,204,.45);--glow-cyan-sm:0 0 8px rgba(0,255,204,.35);--glow-cyan-md:0 0 20px rgba(0,255,204,.25);--glow-cyan-lg:0 0 50px rgba(0,255,204,.15);--glow-pink-sm:0 0 8px rgba(255,107,157,.35);--radius-sm:3px;--radius-md:6px;--radius-lg:12px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration-base:220ms;--duration-slow:400ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-display);background-color:var(--color-bg);color:#fff;overflow:hidden;width:100vw;height:100vh;line-height:1.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-cyan-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan)}::selection{background:rgba(0,255,204,.2);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#fff}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:clamp(1.125rem,2vw,1.5rem)}p{font-family:var(--font-display);font-weight:300;color:hsla(0,0%,100%,.6);line-height:1.7}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.875em}a{color:var(--color-cyan);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-expo),text-shadow var(--duration-fast) var(--ease-out-expo)}a:hover{color:#fff;text-shadow:var(--glow-cyan-sm)}canvas{display:block;outline:none}.hud-text{font-size:10px;letter-spacing:.18em;color:hsla(0,0%,100%,.25)}.hud-label,.hud-text{font-family:var(--font-mono);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud-label{font-size:9px;letter-spacing:.28em;color:rgba(0,255,204,.5)}.hud-value{font-size:11px;color:#fff;letter-spacing:.05em}.hud-value,.tag{font-family:var(--font-mono);font-weight:500}.tag{display:inline-flex;align-items:center;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,255,204,.6);background:rgba(0,255,204,.06);border:1px solid rgba(0,255,204,.2);border-radius:var(--radius-sm);padding:2px 7px;transition:all var(--duration-fast) var(--ease-out-expo)}.tag:hover{background:rgba(0,255,204,.12);border-color:rgba(0,255,204,.4);color:var(--color-cyan)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-cyan-dim),transparent);border:none;margin:var(--space-6) 0}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}@keyframes glow-pulse{0%,to{box-shadow:var(--glow-cyan-sm)}50%{box-shadow:var(--glow-cyan-lg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes tooltip-in{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scan{0%{transform:translateY(-100%);opacity:.5}to{transform:translateY(100vh);opacity:0}}@keyframes progress-fill{0%{width:0}to{width:100%}}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.85}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}@keyframes grid-pulse{0%,to{opacity:.4}50%{opacity:.9}}@keyframes orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 60px rgba(0,255,204,.2),inset 0 0 40px rgba(0,255,204,.08)}50%{transform:scale(1.06);box-shadow:0 0 100px rgba(0,255,204,.4),inset 0 0 60px rgba(0,255,204,.15)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-fade-up{animation:fade-up .5s var(--ease-out-expo) both}.animate-fade-in{animation:fade-in .4s var(--ease-out-expo) both}.animate-slide-left{animation:slide-in-left .4s var(--ease-out-expo) both}.animate-slide-right{animation:slide-in-right .4s var(--ease-out-expo) both}.animate-pulse{animation:pulse 3s ease-in-out infinite}.animate-glow{animation:glow-pulse 3s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 12s linear infinite}.animate-flicker{animation:flicker 8s linear infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.glass-panel{background:rgba(10,10,26,.75);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04)}.scan-line{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,204,.15),rgba(0,255,204,.4),rgba(0,255,204,.15),transparent);animation:scan 8s linear infinite;pointer-events:none;z-index:100}.grid-overlay{background-image:linear-gradient(rgba(0,255,204,.025) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,204,.025) 1px,transparent 0);background-size:60px 60px;z-index:0;animation:grid-pulse 6s ease-in-out infinite}.grid-overlay,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{background:radial-gradient(ellipse 80% 80% at 50% 50%,transparent 40%,rgba(5,5,16,.6) 100%);z-index:1}.corner-bl,.corner-br,.corner-tl,.corner-tr{position:fixed;width:22px;height:22px;pointer-events:none;z-index:50}.corner-tl{left:14px;border-left:1px solid rgba(0,255,204,.3)}.corner-tl,.corner-tr{top:14px;border-top:1px solid rgba(0,255,204,.3)}.corner-tr{right:14px;border-right:1px solid rgba(0,255,204,.3)}.corner-bl{left:14px;border-left:1px solid rgba(0,255,204,.3)}.corner-bl,.corner-br{bottom:14px;border-bottom:1px solid rgba(0,255,204,.3)}.corner-br{right:14px;border-right:1px solid rgba(0,255,204,.3)}.text-shimmer{background:linear-gradient(120deg,var(--color-cyan) 0,#fff 40%,var(--color-cyan) 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}@keyframes glitch-clip-1{0%{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0);transform:translate(-3px)}20%{-webkit-clip-path:inset(70% 0 5% 0);clip-path:inset(70% 0 5% 0);transform:translate(3px)}40%{-webkit-clip-path:inset(40% 0 40% 0);clip-path:inset(40% 0 40% 0);transform:translate(0)}60%{-webkit-clip-path:inset(10% 0 75% 0);clip-path:inset(10% 0 75% 0);transform:translate(-2px)}80%{-webkit-clip-path:inset(55% 0 20% 0);clip-path:inset(55% 0 20% 0);transform:translate(2px)}to{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0);transform:translate(-3px)}}@keyframes glitch-clip-2{0%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translate(3px)}25%{-webkit-clip-path:inset(15% 0 65% 0);clip-path:inset(15% 0 65% 0);transform:translate(-2px)}50%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translate(2px)}75%{-webkit-clip-path:inset(35% 0 45% 0);clip-path:inset(35% 0 45% 0);transform:translate(-3px)}to{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translate(3px)}}.glitch{position:relative}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none}.glitch:before{color:var(--color-pink);opacity:.7;animation:glitch-clip-1 4s steps(1) infinite}.glitch:after{color:var(--color-cyan);opacity:.7;animation:glitch-clip-2 4s steps(1) .15s infinite}@media (max-width:768px){:root{--space-8:20px;--space-10:28px;--space-12:36px}.hud-text{font-size:8px}.hud-label{font-size:7px}.hud-value{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}