@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:InterVar;font-weight:100 900;font-display:swap;src:local("Inter")}:root{color-scheme:dark;--bg: #0a0d1a;--fg: #e8f4ff;--muted: #a8b8d8;--primary: #8b5cf6;--accent: #06d6a0;--secondary: #f72585;--gold: #ffd700;--magic: #00d4ff}*{box-sizing:border-box}html,body,#app{height:100%;scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:linear-gradient(135deg,#0a0d1a,#1a1f2e,#0a0d1a);background-attachment:fixed;color:var(--fg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--accent),var(--primary));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--primary),var(--accent))}
