@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=VT323&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--red:red;--red-dark:#900;--red-glow:rgba(255,0,0,.3);--white:#fff;--grey:#333;--grey-light:#666;--font-mono:"Share Tech Mono","Courier New",monospace}body,html{background:var(--black);color:var(--white);font-family:var(--font-mono);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--red)}.btn-primary{background:var(--red);color:var(--white);border:2px solid var(--red);padding:12px 32px;font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .1s}.btn-primary:hover{background:var(--black);color:var(--red);box-shadow:0 0 20px var(--red-glow)}.btn-secondary{background:transparent;color:var(--white);border:1px solid var(--grey);padding:10px 24px;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .1s}.btn-secondary:hover{border-color:var(--white)}input[type=email],input[type=password],input[type=text],textarea{background:#0a0a0a;border:1px solid var(--grey);color:var(--white);font-family:var(--font-mono);font-size:1rem;padding:12px 16px;width:100%;outline:none;transition:border-color .1s}input:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 8px var(--red-glow)}.page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.error-msg{color:var(--red);font-size:.8rem;margin-top:8px;letter-spacing:.05em}@keyframes glitch{0%,to{text-shadow:none}20%{text-shadow:2px 0 var(--red),-2px 0 rgba(0,255,255,.5)}40%{text-shadow:-2px 0 var(--red),2px 0 rgba(0,255,255,.5)}60%{text-shadow:0 0 0}}.glitch{animation:glitch 3s infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 var(--red-glow)}50%{box-shadow:0 0 30px 10px var(--red-glow)}}.pulse-red{animation:pulse-red 1s infinite}@keyframes countdown-flash{0%,to{color:var(--red)}50%{color:var(--white)}}@keyframes scanline{0%{background-position:0 0}to{background-position:0 100%}}