@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{font-family:Inter,sans-serif;@apply bg-neutral-950 text-neutral-200 overflow-x-hidden;}}@layer components{.glass-panel{@apply bg-neutral-900/80 backdrop-blur-xl border border-white/5;}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-black;}::-webkit-scrollbar-thumb{@apply bg-neutral-800 rounded-full;}::-webkit-scrollbar-thumb:hover{@apply bg-neutral-700;}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-in{animation:modal-in .2s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .6s ease-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out .2s both}@keyframes scan-ring{0%{stroke-dashoffset:251}to{stroke-dashoffset:0}}.animate-scan-ring{animation:scan-ring 6s linear forwards}@keyframes scan-line{0%{top:0;opacity:.6}50%{opacity:1}to{top:100%;opacity:.6}}.animate-scan-line{animation:scan-line 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #22d3ee00}50%{box-shadow:0 0 24px 4px #22d3ee26}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes gauge-fill{0%{stroke-dashoffset:251}}.animate-gauge-fill{animation:gauge-fill 1.2s ease-out forwards}@keyframes waveform-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.audio-bar{animation:waveform-bar .6s ease-in-out infinite}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-stagger-in{animation:stagger-in .4s ease-out both}
