/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--neon-lime:#0f0;--neon-cyan:#0ff;--neon-magenta:#f0f;--neon-yellow:#ff0;--neon-pink:#ff0080;--neon-purple:#9d00ff;--neon-orange:#f60;--arcade-navy:#0a0e27;--arcade-navy-light:#1a1f3a;--arcade-navy-lighter:#2a2f4a;--primary:#0f0;--primary-foreground:#0a0e27;--sidebar-primary:#0ff;--sidebar-primary-foreground:#0a0e27;--chart-1:#0f0;--chart-2:#0ff;--chart-3:#f0f;--chart-4:#ff0;--chart-5:#f60;--radius:0;--background:#0a0e27;--foreground:#0f0;--card:#1a1f3a;--card-foreground:#0f0;--popover:#1a1f3a;--popover-foreground:#0f0;--secondary:#0ff;--secondary-foreground:#0a0e27;--muted:#2a2f4a;--muted-foreground:#0ff;--accent:#f0f;--accent-foreground:#0a0e27;--destructive:#ff0080;--destructive-foreground:#0a0e27;--border:#0ff;--input:#1a1f3a;--ring:#0f0;--sidebar:#0a0e27;--sidebar-foreground:#0f0;--sidebar-accent:#f0f;--sidebar-accent-foreground:#0a0e27;--sidebar-border:#0ff;--sidebar-ring:#0f0}.dark{--primary:#0f0;--primary-foreground:#0a0e27;--sidebar-primary:#0ff;--sidebar-primary-foreground:#0a0e27;--background:#0a0e27;--foreground:#0f0;--card:#1a1f3a;--card-foreground:#0f0;--popover:#1a1f3a;--popover-foreground:#0f0;--secondary:#0ff;--secondary-foreground:#0a0e27;--muted:#2a2f4a;--muted-foreground:#0ff;--accent:#f0f;--accent-foreground:#0a0e27;--destructive:#ff0080;--destructive-foreground:#0a0e27;--border:#0ff;--input:#1a1f3a;--ring:#0f0;--sidebar:#0a0e27;--sidebar-foreground:#0f0;--sidebar-accent:#f0f;--sidebar-accent-foreground:#0a0e27;--sidebar-border:#0ff;--sidebar-ring:#0f0}@layer base{*{border-color:var(--border)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background);color:var(--foreground);letter-spacing:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 0 10px #00ff0080,0 0 20px #00ff004d;font-family:Inter,sans-serif;font-weight:700}h1{margin-bottom:1.5rem;font-size:1.8rem}h2{margin-bottom:1rem;font-size:1.4rem}h3{margin-bottom:.75rem;font-size:1.1rem}p{margin-bottom:1rem;font-size:.6rem}button{letter-spacing:0;text-transform:uppercase;font-family:Inter,sans-serif;transition:all .1s ease-out;box-shadow:0 0 10px #00ff004d}button:hover{transform:translate(-2px,-2px);box-shadow:0 0 20px #0f09,0 0 30px #00ff004d}button:active{transform:translate(0);box-shadow:0 0 5px #00ff004d}input,textarea,select{letter-spacing:.05em;background-color:var(--input);border:2px solid var(--border);color:var(--foreground);font-family:"Press Start 2P",cursive;font-size:.6rem;box-shadow:inset 0 0 10px #00ff001a}input:focus,textarea:focus,select:focus{border-color:var(--ring);outline:none;box-shadow:inset 0 0 10px #0f03,0 0 15px #0f06}input::placeholder{color:var(--muted-foreground);opacity:.7}}@layer components{.container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0;display:flex}.arcade-card{background-color:var(--card);color:var(--card-foreground);border:2px solid var(--accent);padding:1rem;box-shadow:0 0 15px #ff00ff4d,inset 0 0 10px #ff00ff1a}.arcade-card:hover{box-shadow:0 0 25px #f0f9,inset 0 0 15px #f0f3}.neon-glow{text-shadow:0 0 10px #00ff0080,0 0 20px #00ff004d,0 0 30px #0f03}.neon-glow-cyan{text-shadow:0 0 10px #00ffff80,0 0 20px #00ffff4d,0 0 30px #0ff3}.neon-glow-magenta{text-shadow:0 0 10px #ff00ff80,0 0 20px #ff00ff4d,0 0 30px #f0f3}.neon-glow-yellow{text-shadow:0 0 10px #ffff0080,0 0 20px #ffff004d,0 0 30px #ff03}.pixel-divider{background:repeating-linear-gradient(90deg,#0f0 0 4px,#0000 4px 8px);height:4px;margin-top:1.5rem;margin-bottom:1.5rem;box-shadow:0 0 10px #00ff0080}.arcade-btn{background-color:var(--primary);color:var(--primary-foreground);border:2px solid var(--primary);letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1.5rem;font-family:"Press Start 2P",cursive;font-size:.6rem;transition:all .1s ease-out;box-shadow:0 0 15px #0f06,inset 0 0 10px #00ff001a}.arcade-btn:hover{transform:translate(-2px,-2px);box-shadow:0 0 25px #00ff00b3,inset 0 0 15px #0f03}.arcade-btn:active{transform:translate(0);box-shadow:0 0 10px #00ff004d,inset 0 0 5px #00ff001a}.arcade-btn-secondary{background-color:var(--secondary);color:var(--secondary-foreground);border:2px solid var(--secondary);letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1.5rem;font-family:"Press Start 2P",cursive;font-size:.6rem;transition:all .1s ease-out;box-shadow:0 0 15px #0ff6,inset 0 0 10px #00ffff1a}.arcade-btn-secondary:hover{transform:translate(-2px,-2px);box-shadow:0 0 25px #00ffffb3,inset 0 0 15px #0ff3}.pixel-shape{pointer-events:none;opacity:.1;z-index:-1;position:fixed}.pixel-shape-1{background:linear-gradient(45deg,#0f0,#0ff);width:100px;height:100px;animation:6s ease-in-out infinite float;top:10%;left:5%}.pixel-shape-2{background:linear-gradient(45deg,#f0f,#ff0);width:80px;height:80px;animation:8s ease-in-out infinite reverse float;top:60%;right:10%}.pixel-shape-3{background:linear-gradient(45deg,#ff0,#f60);width:60px;height:60px;animation:7s ease-in-out infinite float;bottom:15%;left:20%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}.scanlines{pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,#00ff0008 0 1px,#0000 1px 2px);width:100%;height:100%;position:fixed;top:0;left:0}}@layer utilities{.text-xs{font-size:.5rem}.text-sm{font-size:.6rem}.text-base{font-size:.75rem}.text-lg{font-size:.9rem}.text-xl{font-size:1.1rem}.text-2xl{font-size:1.4rem}.text-3xl{font-size:1.8rem}.text-4xl{font-size:2.2rem}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}}
