@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Inter:wght@300;400;600&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--color-bg: #05050a;--color-surface: #0a0a12;--color-surface-glass: rgba(10, 10, 18, .7);--color-primary: #06b6d4;--color-primary-glow: rgba(6, 182, 212, .5);--color-secondary: #8b5cf6;--color-accent: #ec4899;--color-text: #f3f4f6;--color-text-dim: #9ca3af;--font-display: "Orbitron", sans-serif;--font-body: "Inter", sans-serif}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-panel{background:var(--color-surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000005e}.glass-button{background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.glass-button:hover{background:#ffffff1a;border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow);transform:translateY(-1px)}.glass-button:active{transform:translateY(0)}.text-neon-cyan{color:var(--color-primary);text-shadow:0 0 10px var(--color-primary-glow)}.text-neon-violet{color:var(--color-secondary);text-shadow:0 0 10px rgba(139,92,246,.5)}input[type=range]{-webkit-appearance:none;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;margin-top:-6px;box-shadow:0 0 10px var(--color-primary);transition:transform .1s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#ffffff1a;border-radius:2px}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px var(--color-primary-glow)}50%{box-shadow:0 0 20px var(--color-primary-glow)}}.animate-pulse-glow{animation:pulse-glow 2s infinite}.font-orbitron{font-family:var(--font-display)}
