@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Rajdhani:wght@600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#030308;--bg2:#080812;--bg3:#0e0e1e;--card:#ffffff08;--border:#ffffff12;--gold:#f59e0b;--red:#ef4444;--green:#10b981;--blue:#3b82f6;--purple:#8b5cf6;--cyan:#06b6d4;--grad:linear-gradient(135deg,#f59e0b,#ef4444);--text:#f1f5f9;--dim:#64748b}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}button{cursor:pointer;font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px #f59e0b4d}50%{box-shadow:0 0 40px #f59e0b99}}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}canvas{touch-action:none;-webkit-touch-callout:none}button:active{opacity:.85;transition:transform 50ms;transform:scale(.92)}@media (max-width:600px){button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}
