@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply m-0 p-0 bg-black text-white overflow-x-hidden;font-family:Inter,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}}@layer components{.font-syncopate{font-family:Syncopate,sans-serif}.glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08)}}@layer utilities{@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes neon-streak{0%{transform:translate(-100%) skew(-45deg);opacity:0}20%,80%{opacity:.6}to{transform:translate(250%) skew(-45deg);opacity:0}}.neon-streak{position:absolute;height:1px;width:100%;background:linear-gradient(90deg,transparent,currentColor,transparent);animation:neon-streak 4s infinite linear;filter:drop-shadow(0 0 10px currentColor)}.perspective-stage{perspective:1500px;transform-style:preserve-3d}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes splash-logo-in{0%{opacity:0;transform:translateY(18px) scale(.92);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes splash-progress-run{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes splash-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.splash-container{background:#000}.splash-logo{animation:splash-logo-in .7s cubic-bezier(.21,1,.32,1) both;filter:drop-shadow(0 0 20px rgba(255,255,255,.24))}.splash-logo-size{width:clamp(10rem,58vw,21rem);max-width:88vw;height:auto;object-fit:contain}.splash-progress{width:48%;background:linear-gradient(90deg,#facc1533,#facc15,#ffffff59);animation:splash-progress-run 1.9s ease-in-out infinite}.splash-fade-out{animation:splash-fade-out .52s ease forwards}}
