@tailwind base;@tailwind components;@tailwind utilities;:root{--hud-white: #FFFFFF}body{margin:0;padding:0;background-color:#050505;color:#fff;overflow-x:hidden;overflow-y:auto;font-family:Cinzel,Georgia,Times New Roman,serif;text-shadow:.5px .5px 0px black,-.5px -.5px 0px black,.5px -.5px 0px black,-.5px .5px 0px black}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#000}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes pulse-slow{0%,to{opacity:.3}50%{opacity:.8}}.animate-pulse-slow{animation:pulse-slow 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 12s linear infinite}@keyframes slide-across{0%{transform:translate(-100%)}to{transform:translate(400%)}}.animate-slide-across{animation:slide-across 8s linear infinite}.animate-slide-across-slow{animation:slide-across 45s linear infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out}@keyframes meshFloat{0%,to{transform:translate(0) rotate(0);opacity:.2}25%{transform:translate(10px,-10px) rotate(1deg);opacity:.15}50%{transform:translate(-5px,5px) rotate(-.5deg);opacity:.25}75%{transform:translate(-10px,-5px) rotate(.5deg);opacity:.18}}@keyframes textGlow{0%,to{text-shadow:0 0 5px rgba(255,255,255,.3),0 0 10px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.1)}50%{text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.3),0 0 30px rgba(255,255,255,.2),0 0 40px rgba(255,255,255,.1)}}@keyframes scanningBar{0%{transform:translateY(-100%);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(200vh);opacity:0}}@keyframes scanningBarReverse{0%{transform:translateY(200vh);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100%);opacity:0}}@keyframes flashlightPulse{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.3;transform:scale(1.5)}}@keyframes flashlightBeam{0%,to{clip-path:circle(50px at 50% 50%)}50%{clip-path:circle(150px at 50% 50%)}}.animate-scanning-bar{animation:scanningBar 6s ease-in-out infinite}.animate-scanning-bar-reverse{animation:scanningBarReverse 8s ease-in-out infinite 2s}.animate-flashlight-pulse{animation:flashlightPulse 4s ease-in-out infinite}.animate-flashlight-beam{animation:flashlightBeam 3s ease-in-out infinite}.scanning-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:1}.scanning-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.8),transparent);box-shadow:0 0 20px #ffd70080,0 0 40px #ffd7004d}.flashlight-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,215,0,.05) 30%,transparent 70%);mix-blend-mode:overlay}
