@tailwind base;@tailwind components;@tailwind utilities;:root{--void-bg: #030304;--neon-cyan: #ff9500;--neon-blue: #3b82f6;--neon-purple: #a855f7;--neon-green: #10b981;--glass-border: rgba(255, 255, 255, .05)}body{background-color:var(--void-bg);color:#e4e4e7;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;selection-background-color:var(--neon-cyan);selection-color:#000}::selection{background:var(--neon-cyan);color:#000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0a0c}::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}.glass-panel{background:#0d0d1099;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.concrete-texture{background-image:url(https://www.transparenttextures.com/patterns/concrete-wall.png);background-blend-mode:overlay}.scanline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000001a 50%,#0000001a);background-size:100% 4px;z-index:10;opacity:.15}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 12s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 4s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #ff95001a}50%{box-shadow:0 0 25px #ff95004d}}.animate-glow-pulse{animation:pulse-glow 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes dust-float{0%{transform:translateY(0) translate(0);opacity:0}50%{opacity:1}to{transform:translateY(-20px) translate(10px);opacity:0}}.dust-particle{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:.3;animation:dust-float 10s infinite linear}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #111114 inset!important;-webkit-text-fill-color:white!important;transition:background-color 5000s ease-in-out 0s}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.perspective-1000{perspective:1000px}
