@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}body{margin:0;background:#0a0a0a;color:#f8f8f8;font-family:Inter,Arial,sans-serif;overflow-x:hidden}*{box-sizing:border-box}button,a,input,select,textarea{font:inherit}.font-orbitron{font-family:Orbitron,Arial,sans-serif}.bg-glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);contain:layout style}.accent{color:#2563eb}.accent-bg{background:#2563eb}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-fade-in{animation:fadeIn 1s ease forwards;opacity:0}.animate-float{animation:float 6s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.shimmer-text{background:linear-gradient(90deg,#f8f8f8,#60a5fa,#f8f8f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::selection{background:#2563eb;color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
