/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.min-h-screen{min-height:100vh}.w-full{width:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-transparent{background-color:#0000}.text-center{text-align:center}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}:root{--neon-cyan:#00fff9;--neon-magenta:#f0f;--neon-purple:#9d00ff;--terminal-green:#0f0;--bg-dark:#0a0a0f;--bg-card:#12121a}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;font-family:JetBrains Mono,monospace;overflow-x:hidden}body{background-color:var(--bg-dark);color:#fff;min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-magenta)}::selection{background:var(--neon-magenta);color:#000}.glitch{animation:glitch-skew 1s linear infinite alternate-reverse;position:relative}.glitch:after,.glitch:before{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{text-shadow:-2px 0 var(--neon-magenta);clip:rect(44px,450px,56px,0);animation:glitch-anim 5s linear infinite alternate-reverse;left:2px}.glitch:after{text-shadow:-2px 0 var(--neon-cyan);clip:rect(44px,450px,56px,0);animation:glitch-anim2 3s linear infinite alternate-reverse;left:-2px}@keyframes glitch-anim{0%{clip:rect(31px,9999px,94px,0);transform:skew(.5deg)}5%{clip:rect(70px,9999px,71px,0);transform:skew(.4deg)}10%{clip:rect(29px,9999px,24px,0);transform:skew(.6deg)}15%{clip:rect(38px,9999px,68px,0);transform:skew(.8deg)}20%{clip:rect(63px,9999px,93px,0);transform:skew(.2deg)}25%{clip:rect(17px,9999px,59px,0);transform:skew(.1deg)}30%{clip:rect(5px,9999px,12px,0);transform:skew(.9deg)}35%{clip:rect(61px,9999px,85px,0);transform:skew(.3deg)}40%{clip:rect(26px,9999px,40px,0);transform:skew(.7deg)}45%{clip:rect(75px,9999px,52px,0);transform:skew(.5deg)}50%{clip:rect(36px,9999px,14px,0);transform:skew(.2deg)}55%{clip:rect(22px,9999px,100px,0);transform:skew(.6deg)}60%{clip:rect(67px,9999px,73px,0);transform:skew(.4deg)}65%{clip:rect(10px,9999px,83px,0);transform:skew(.8deg)}70%{clip:rect(43px,9999px,27px,0);transform:skew(.1deg)}75%{clip:rect(91px,9999px,48px,0);transform:skew(.5deg)}80%{clip:rect(58px,9999px,66px,0);transform:skew(.3deg)}85%{clip:rect(14px,9999px,90px,0);transform:skew(.7deg)}90%{clip:rect(81px,9999px,35px,0);transform:skew(.2deg)}95%{clip:rect(47px,9999px,77px,0);transform:skew(.9deg)}to{clip:rect(33px,9999px,62px,0);transform:skew(.4deg)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,99px,0);transform:skew(.8deg)}5%{clip:rect(18px,9999px,45px,0);transform:skew(.2deg)}10%{clip:rect(88px,9999px,32px,0);transform:skew(.6deg)}15%{clip:rect(51px,9999px,78px,0);transform:skew(.4deg)}20%{clip:rect(7px,9999px,56px,0);transform:skew(.9deg)}25%{clip:rect(92px,9999px,19px,0);transform:skew(.1deg)}30%{clip:rect(24px,9999px,87px,0);transform:skew(.7deg)}35%{clip:rect(69px,9999px,43px,0);transform:skew(.3deg)}40%{clip:rect(11px,9999px,96px,0);transform:skew(.5deg)}45%{clip:rect(82px,9999px,28px,0);transform:skew(.8deg)}50%{clip:rect(39px,9999px,74px,0);transform:skew(.2deg)}55%{clip:rect(96px,9999px,15px,0);transform:skew(.6deg)}60%{clip:rect(54px,9999px,61px,0);transform:skew(.4deg)}65%{clip:rect(3px,9999px,89px,0);transform:skew(.9deg)}70%{clip:rect(77px,9999px,36px,0);transform:skew(.1deg)}75%{clip:rect(20px,9999px,53px,0);transform:skew(.7deg)}80%{clip:rect(86px,9999px,22px,0);transform:skew(.3deg)}85%{clip:rect(45px,9999px,80px,0);transform:skew(.5deg)}90%{clip:rect(12px,9999px,67px,0);transform:skew(.8deg)}95%{clip:rect(73px,9999px,41px,0);transform:skew(.2deg)}to{clip:rect(58px,9999px,94px,0);transform:skew(.6deg)}}@keyframes glitch-skew{0%{transform:skew(0deg)}10%{transform:skew(1deg)}20%{transform:skew(-.5deg)}30%{transform:skew(.5deg)}40%{transform:skew(-1deg)}50%{transform:skew(0deg)}60%{transform:skew(.5deg)}70%{transform:skew(-.5deg)}80%{transform:skew(1deg)}90%{transform:skew(-1deg)}to{transform:skew(0deg)}}.scanlines{position:relative;overflow:hidden}.scanlines:before{z-index:10;background:repeating-linear-gradient(#0000,#0000 2px,#0000001a 2px 4px);top:0}.scanlines:after,.scanlines:before{content:"";pointer-events:none;width:100%;height:100%;position:absolute;left:0}.scanlines:after{z-index:11;background:linear-gradient(#0000,#00fff908 50%,#0000);animation:scanline-move 6s linear infinite;top:-100%}@keyframes scanline-move{0%{top:-100%}to{top:100%}}.neon-text-cyan{color:var(--neon-cyan);text-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan)}.neon-text-magenta{color:var(--neon-magenta);text-shadow:0 0 5px var(--neon-magenta),0 0 10px var(--neon-magenta),0 0 20px var(--neon-magenta),0 0 40px var(--neon-magenta)}.neon-text-purple{color:var(--neon-purple);text-shadow:0 0 5px var(--neon-purple),0 0 10px var(--neon-purple),0 0 20px var(--neon-purple),0 0 40px var(--neon-purple)}.neon-border-cyan{border:2px solid var(--neon-cyan);box-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan),inset 0 0 5px #00fff91a}.neon-border-magenta{border:2px solid var(--neon-magenta);box-shadow:0 0 5px var(--neon-magenta),0 0 10px var(--neon-magenta),inset 0 0 5px #ff00ff1a}.neon-border-purple{border:2px solid var(--neon-purple);box-shadow:0 0 5px var(--neon-purple),0 0 10px var(--neon-purple),inset 0 0 5px #9d00ff1a}.typing-effect{border-right:3px solid var(--neon-cyan);white-space:nowrap;animation:typing 3.5s steps(40),blink-caret .75s step-end infinite;overflow:hidden}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--neon-cyan)}}.neon-button{border:2px solid var(--neon-cyan);color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;padding:12px 32px;font-family:JetBrains Mono,monospace;font-size:1rem;transition:all .3s;position:relative;overflow:hidden}.neon-button:before{content:"";background:linear-gradient(90deg,#0000,#00fff933,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.neon-button:hover{background:var(--neon-cyan);color:var(--bg-dark);box-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan)}.neon-button:hover:before{left:100%}.cyber-card{background:var(--bg-card);border:1px solid #00fff933;transition:all .3s;position:relative}.cyber-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00fff91a,#0000 50%,#ff00ff1a);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.cyber-card:hover{border-color:var(--neon-cyan);transform:translateY(-2px);box-shadow:0 0 10px #00fff94d,inset 0 0 20px #00fff90d}.cyber-card:hover:before{opacity:1}.cyber-corner{position:relative}.cyber-corner:after,.cyber-corner:before{content:"";border-color:var(--neon-cyan);border-style:solid;width:20px;height:20px;position:absolute}.cyber-corner:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.cyber-corner:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.terminal-window{border:1px solid var(--neon-cyan);background:#000c;border-radius:4px;overflow:hidden}.terminal-header{background:linear-gradient(to right,var(--bg-card),#00fff91a);align-items:center;gap:6px;padding:8px 12px;display:flex}.terminal-dot{border-radius:50%;width:12px;height:12px}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27ca3f}.terminal-body{padding:16px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6}.terminal-prompt{color:var(--terminal-green)}.terminal-prompt:before{content:"> ";color:var(--neon-cyan)}.matrix-container{z-index:-1;opacity:.1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.matrix-column{color:var(--terminal-green);text-shadow:0 0 10px var(--terminal-green);writing-mode:vertical-rl;font-family:JetBrains Mono,monospace;font-size:14px;animation:matrix-fall linear infinite;position:absolute;top:-100%}@keyframes matrix-fall{0%{opacity:1;transform:translateY(-100%)}to{opacity:.3;transform:translateY(calc(100vh + 100%))}}.flicker{animation:flicker-animation .15s infinite}@keyframes flicker-animation{0%,to{opacity:1}41%{opacity:1}42%{opacity:.8}43%{opacity:1}45%{opacity:.3}46%{opacity:1}}.text-gradient-cyber{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-magenta),var(--neon-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-grid-pattern{background-image:linear-gradient(#00fff908 1px,#0000 0),linear-gradient(90deg,#00fff908 1px,#0000 0);background-size:50px 50px}.neon-button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}