@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&display=swap");body{font-family:Rajdhani,sans-serif;background-color:#030712;color:#e2e8f0}.font-cyber{font-family:Orbitron,sans-serif}.font-mono-tech{font-family:Share Tech Mono,monospace}.bg-tech-grid{background-size:40px 40px;background-image:linear-gradient(90deg,rgba(6,182,212,.05) 1px,transparent 0),linear-gradient(180deg,rgba(6,182,212,.05) 1px,transparent 0)}.glass-panel{background:rgba(15,23,42,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(6,182,212,.2);box-shadow:0 0 20px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.05)}.glass-panel-danger{background:rgba(40,10,10,.8);border:1px solid rgba(239,68,68,.3);box-shadow:0 0 30px rgba(239,68,68,.2)}.text-glow-cyan{text-shadow:0 0 10px rgba(6,182,212,.5),0 0 20px rgba(6,182,212,.3)}.text-glow-red{text-shadow:0 0 10px rgba(239,68,68,.5),0 0 20px rgba(239,68,68,.3)}.text-glow-fuchsia{text-shadow:0 0 10px rgba(217,70,239,.5),0 0 20px rgba(217,70,239,.3)}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f172a}.custom-scrollbar::-webkit-scrollbar-thumb{background:#1e293b;border:1px solid #06b6d4}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#06b6d4}@keyframes drop-bounce{0%{transform:translateY(-300px) scale(.9);opacity:0}50%{transform:translateY(0) scale(1.05);opacity:1}65%{transform:translateY(-10px) scale(.95)}80%{transform:translateY(5px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes crumble-out{0%{transform:translateY(0) rotate(0);opacity:1;filter:brightness(1)}20%{transform:translateY(0) rotate(-5deg);filter:brightness(1.5) sepia(1) saturate(5) hue-rotate(-50deg)}40%{transform:translateY(10px) rotate(5deg);opacity:.8}to{transform:translateY(200px) rotate(20deg);opacity:0}}.animate-drop{animation:drop-bounce .6s cubic-bezier(.34,1.56,.64,1) backwards}.animate-crumble{animation:crumble-out .8s ease-in forwards;z-index:50!important}