@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/848b99572ad207f3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/046b90749014f852-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:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c97d4358b5ad6f1f-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:Fira Code Fallback;src:local("Arial");ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ae1979{font-family:Fira Code,Fira Code Fallback;font-style:normal}.__variable_ae1979{--font-fira-code:"Fira Code","Fira Code Fallback"}:root{--cyber-black:#0a0a0a;--cyber-dark:#121212;--cyber-darker:#0d0d0d;--cyber-green:#00aa28;--cyber-green-bright:#00cc35;--cyber-green-dim:#004d1a;--cyber-green-dark:#003d15;--cyber-blue:#0088aa;--cyber-blue-bright:#00aacc;--cyber-blue-dark:#003d66;--cyber-purple:#8828aa;--cyber-purple-bright:#9933bb;--cyber-purple-dark:#5a0077;--cyber-pink:#cc0066;--cyber-red:#cc0028;--cyber-white:#e0e0e0;--cyber-white-soft:#cccccc;--cyber-gray:#333333;--cyber-gray-light:#555555;--cyber-gray-dark:#222222;--background-light:#f5f5f5;--foreground-light:#0d0d0d;--primary-light:#005a1a;--surface-light:#ffffff;--border-light:rgba(0,90,26,0.6);--terminal-bg-light:#ffffff;--terminal-border-light:var(--cyber-green-dark);--terminal-header-light:var(--cyber-green-dark);--text-muted-light:#666666;--text-secondary-light:#444444;--background-dark:var(--cyber-black);--foreground-dark:var(--cyber-white-soft);--surface-dark:var(--cyber-dark);--border-dark:rgba(0,204,51,0.25);--shadow-dark:0 2px 20px rgba(0,204,51,0.08);--terminal-bg-dark:var(--cyber-dark);--terminal-border-dark:var(--cyber-green);--terminal-header-dark:var(--cyber-green);--text-muted-dark:var(--cyber-gray);--text-secondary-dark:var(--cyber-gray-light);--gradient-glow:linear-gradient(90deg,var(--cyber-green),var(--cyber-pink));--neon-green:0 0 1px var(--cyber-green),0 0 2px var(--cyber-green);--neon-green-soft:0 0 1px var(--cyber-green);--neon-blue:0 0 1px var(--cyber-blue),0 0 2px var(--cyber-blue);--neon-blue-soft:0 0 1px var(--cyber-blue);--neon-purple:0 0 1px var(--cyber-purple),0 0 2px var(--cyber-purple);--font-mono:"Fira Code","JetBrains Mono","SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;--sun-color:#FF8C00}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;scroll-behavior:smooth}body,html{font-family:var(--font-mono)}body{color:var(--foreground-light);background:var(--background-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .3s ease;position:relative;flex:1 1}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,var(--cyber-green) 0,transparent 1%),radial-gradient(circle at 75% 75%,var(--cyber-blue) 0,transparent 1%),radial-gradient(circle at 50% 50%,var(--cyber-purple) 0,transparent 1%);background-size:50px 50px,80px 80px,100px 100px;opacity:.01;z-index:-1;animation:digitalNoise 20s linear infinite}@keyframes digitalNoise{0%,to{transform:translate(0)}25%{transform:translate(-5px,5px)}50%{transform:translate(5px,-5px)}75%{transform:translate(-3px,-3px)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor:after{content:"▉";color:var(--cyber-green);animation:blink 1s infinite}body:not(.dark-mode) .cursor:after{color:var(--cyber-green-dark)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}body:not(.dark-mode){color:var(--foreground-light);background:var(--background-light);background-image:radial-gradient(circle at 20% 50%,rgba(0,119,34,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,136,204,.03) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(136,0,187,.03) 0,transparent 50%);text-shadow:none;--terminal-bg-dark:var(--terminal-bg-light);--terminal-border-dark:var(--terminal-border-light);--terminal-header-dark:var(--terminal-header-light);--text-muted-dark:var(--text-muted-light);--text-secondary-dark:var(--text-secondary-light)}body:not(.dark-mode):before{opacity:.015;background:radial-gradient(circle at 25% 25%,var(--cyber-green-dark) 0,transparent 1%),radial-gradient(circle at 75% 75%,var(--cyber-blue-dark) 0,transparent 1%),radial-gradient(circle at 50% 50%,var(--cyber-purple-dark) 0,transparent 1%)}body:not(.dark-mode) .glitch{color:var(--cyber-green-dark);text-shadow:.5px .5px 1px rgba(0,119,34,.2)}body:not(.dark-mode) .glitch:before{color:var(--cyber-blue-dark)}body:not(.dark-mode) .glitch:after{color:var(--cyber-purple-dark)}body:not(.dark-mode) .neon-green{color:var(--cyber-green-dark);text-shadow:0 0 2px rgba(0,119,34,.3)}body:not(.dark-mode) .neon-blue{color:var(--cyber-blue-dark);text-shadow:0 0 2px rgba(0,136,204,.3)}body:not(.dark-mode) .neon-purple{color:var(--cyber-purple-dark);text-shadow:0 0 2px rgba(136,0,187,.3)}body.dark-mode{color:var(--foreground-dark);background:var(--background-dark);text-shadow:0 0 .5px rgba(0,204,51,.3);--terminal-bg-dark:var(--surface-dark);--terminal-border-dark:var(--cyber-green);--terminal-header-dark:var(--cyber-green);--text-muted-dark:var(--cyber-gray);--text-secondary-dark:var(--cyber-gray-light)}body.dark-mode:before{opacity:.015}.glitch{position:relative;color:var(--cyber-green);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 2s infinite;color:var(--cyber-pink);z-index:-1;opacity:.3}.glitch:after{animation:glitch-2 3s infinite;color:var(--cyber-blue);z-index:-2;opacity:.2}@keyframes glitch-1{0%,14%,15%,49%,50%,99%,to{transform:translate(0)}15%,49%{transform:translate(-1px,1px)}}@keyframes glitch-2{0%,20%,21%,62%,63%,99%,to{transform:translate(0)}21%,62%{transform:translate(1px,-1px)}}.neon-green{color:var(--cyber-green);text-shadow:var(--neon-green-soft)}.neon-blue{color:var(--cyber-blue);text-shadow:var(--neon-blue-soft)}.neon-purple{color:var(--cyber-purple);text-shadow:var(--neon-purple)}.neon-green:hover{text-shadow:var(--neon-green)}.neon-blue:hover{text-shadow:var(--neon-blue)}.neon-purple:hover{text-shadow:var(--neon-purple)}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@media (max-width:1024px){.cyber-button{padding:.625rem 1.25rem;font-size:.95rem}}@media (max-width:768px){.cyber-button{padding:.5rem 1rem;font-size:.9rem;letter-spacing:.5px}.terminal{padding:.75rem}.terminal:before{font-size:.9rem}}@media (max-width:480px){.cyber-button{padding:.5rem .875rem;font-size:.85rem;letter-spacing:.25px}.terminal{padding:.5rem;border-radius:4px}.terminal:before{font-size:.8rem}}.menuButton span,.nav,a,button{transition:all .3s ease}@media (hover:none) and (pointer:coarse){.cyber-button:hover{transform:none}.cyber-button:active{transform:scale(.98)}.nav li a:hover{background:transparent}.nav li a:active{background:rgba(0,255,65,.1)}}@media (max-width:768px){.cyber-button,button{min-height:44px;min-width:44px}a{min-width:44px}.nav li a{min-height:48px;padding:.75rem 0}.desktop-only{display:none!important}}input,select,textarea{background:var(--surface-light);border:1px solid var(--border-light);color:var(--foreground-light);font-family:var(--font-mono);padding:.75rem;border-radius:4px;transition:all .3s ease}input:focus,select:focus,textarea:focus{border-color:var(--primary-light);box-shadow:0 0 10px rgba(0,90,26,.3);outline:none}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:var(--surface-dark);border:1px solid var(--border-dark);color:var(--foreground-dark)}body.dark-mode input:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{border-color:var(--cyber-green);box-shadow:0 0 8px rgba(0,204,51,.3)}.terminal{background:var(--cyber-black);color:var(--cyber-green);font-family:var(--font-mono);border:1px solid var(--cyber-green);border-radius:4px;padding:1rem;position:relative}body:not(.dark-mode) .terminal{background:var(--surface-light);color:var(--cyber-green-dark);border-color:var(--cyber-green-dim)}.terminal:before{content:"> ";color:var(--cyber-green-bright);font-weight:700}body:not(.dark-mode) .terminal:before{color:var(--cyber-green-dim)}.cyber-button{background:transparent;color:var(--cyber-green);border:2px solid var(--cyber-green);padding:.75rem 1.5rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}body:not(.dark-mode) .cyber-button{color:var(--cyber-green-dark);border-color:var(--cyber-green-dark)}.cyber-button:hover{background:var(--cyber-green);color:var(--cyber-black);box-shadow:var(--neon-green-soft)}body:not(.dark-mode) .cyber-button:hover{background:var(--cyber-green-dark);color:var(--cyber-white);box-shadow:0 0 15px rgba(0,77,26,.4)}.cyber-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cyber-button:hover:before{left:100%}