@import url('https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap');:root{--neon-green:#39ff14;--neon-red:#ff003c;--matte-black:#050505;--dark-gray:#111}body{font-family:'Space Mono',monospace;background-color:var(--matte-black);color:var(--neon-green);overflow:hidden;margin:0;padding:0;user-select:none}.neon-text{text-shadow:0 0 5px var(--neon-green),0 0 10px rgba(57,255,20,0.5)}.neon-text-red{color:var(--neon-red);text-shadow:0 0 5px var(--neon-red),0 0 10px rgba(255,0,60,0.5)}.neon-border{box-shadow:0 0 5px var(--neon-green),inset 0 0 5px var(--neon-green);border:1px solid var(--neon-green)}.scanlines{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.25));background-size:100% 4px;pointer-events:none;z-index:9999}.flicker{animation:flicker 4s infinite}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,100%{opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4}}.pulse-btn{animation:pulse-border 2s infinite;transition:all .3s ease}.pulse-btn:hover{background-color:rgba(57,255,20,0.1);transform:scale(1.02);text-shadow:0 0 15px var(--neon-green)}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(57,255,20,0.7)}70%{box-shadow:0 0 0 15px rgba(57,255,20,0)}100%{box-shadow:0 0 0 0 rgba(57,255,20,0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--matte-black);border-left:1px solid #222}::-webkit-scrollbar-thumb{background:#222}::-webkit-scrollbar-thumb:hover{background:var(--neon-green)}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:16px;background:var(--neon-green);cursor:ew-resize;margin-top:-10px;box-shadow:0 0 10px var(--neon-green);clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#333;border-radius:2px}input[type=range]:focus{outline:none}.padlock-unlocked{color:var(--neon-red);text-shadow:0 0 8px var(--neon-red)}.padlock-locked{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green);transition:all 1s ease-in-out}.stamp{opacity:0;transform:scale(3) rotate(-15deg);transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275)}.stamp.stamped{opacity:1;transform:scale(1) rotate(-5deg)}#matrix-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:.3}#security-overlay{backdrop-filter:blur(4px)}.glitch-effect{position:relative}.glitch-effect::before,.glitch-effect::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--matte-black)}.glitch-effect::before{left:2px;text-shadow:-2px 0 var(--neon-red);clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.glitch-effect::after{left:-2px;text-shadow:-2px 0 blue;clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(4px,9999px,86px,0)}20%{clip:rect(61px,9999px,12px,0)}40%{clip:rect(21px,9999px,4px,0)}60%{clip:rect(98px,9999px,55px,0)}80%{clip:rect(12px,9999px,81px,0)}100%{clip:rect(43px,9999px,22px,0)}}@keyframes glitch-anim-2{0%{clip:rect(29px,9999px,81px,0)}20%{clip:rect(10px,9999px,95px,0)}40%{clip:rect(85px,9999px,15px,0)}60%{clip:rect(45px,9999px,58px,0)}80%{clip:rect(67px,9999px,32px,0)}100%{clip:rect(98px,9999px,6px,0)}}