*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #ffffff;--secondary: #000000;--background: #0a0a0a;--accent: #00FF88;--accent-secondary: #ff0055;--text: #ffffff;--text-secondary: #aaaaaa;--surface: #1a1a1a;--surface-hover: #252525;--danger: #ff4444;--border-width: 3px}html,body{height:100%}body{font-family:Space Grotesk,Roboto,sans-serif;background-color:var(--background);color:var(--text);min-height:100vh;overflow-x:hidden}button{font-family:Space Grotesk,sans-serif;cursor:pointer;border:var(--border-width) solid var(--primary);outline:none;transition:all .1s ease;background:var(--surface);color:var(--text);box-shadow:4px 4px 0 var(--primary)}button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--primary)}button:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--primary)}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.btn-primary{background:var(--primary);color:var(--secondary);padding:12px 24px;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px}.btn-secondary{background:var(--surface);color:var(--text);padding:12px 24px;font-weight:700;font-size:16px;border:var(--border-width) solid var(--primary)}.btn-gold{background:gold;color:#000;padding:16px 32px;font-weight:900;font-size:18px;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:2px}.card{background:var(--surface);border:var(--border-width) solid var(--primary);padding:24px;box-shadow:8px 8px 0 var(--primary)}.text-gold{color:var(--secondary)}.text-accent{color:var(--accent)}.font-display{font-family:Orbitron,sans-serif}@keyframes spin{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffd7004d}50%{box-shadow:0 0 40px #ffd70099}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes coinDrop{0%{transform:translateY(-50px);opacity:0}50%{opacity:1}to{transform:translateY(0);opacity:1}}
