@tailwind base;@tailwind components;@tailwind utilities;:root{--yt-red: #FF0000;--bg-dark: #070707;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08)}body{background-color:var(--bg-dark);color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.glass-premium{background:linear-gradient(135deg,#ffffff0d,#ffffff03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.font-heading{font-family:Anton,Inter,sans-serif;letter-spacing:-.05em;font-style:italic}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ff00004d}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0);animation:shimmer 2.5s infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{display:flex;width:max-content;animation:scroll 40s linear infinite}.animate-scroll:hover{animation-play-state:paused}
