@tailwind base;@tailwind components;@tailwind utilities;:root{--bg: #050505;--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .08);--accent: #f59e0b;--accent-hot: #ef4444;--text: #ffffff;--text-muted: #a1a1aa;--radius: 14px;--radius-sm: 8px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}#root{min-height:100vh}::-webkit-scrollbar{width:0;height:0}.scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.scroll-x::-webkit-scrollbar{display:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.pulse{animation:pulse-glow 2s ease-in-out infinite}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900}*{-webkit-tap-highlight-color:transparent}button{-webkit-user-select:none;user-select:none}@media (max-height: 660px),(max-width: 360px){.hero-countdown{display:none!important}}@media (min-width: 768px){.hero-countdown div{min-width:52px!important}}
