:root{--color-bg: #10181b;--color-surface: #1c2a2b;--gradient-jade: linear-gradient(to bottom, #2b4c46 0%, #162a28 100%);--gradient-clay: linear-gradient(to bottom, #5e3a36 0%, #361f1d 100%);--gradient-gold: linear-gradient(to bottom, #594622 0%, #302410 100%);--color-primary: #50c878;--color-secondary: #ffdb7d;--color-text: #f5f7f6;--color-text-muted: #b0c4c0;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--card-border: 1px solid rgba(255, 219, 125, .2);--shadow-card: 0 20px 50px rgba(0, 0, 0, .6)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body{font-family:var(--font-family);background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E"),linear-gradient(to bottom,#10181b,#080c0d);color:var(--color-text);overflow:hidden;height:100vh;width:100vw}button{cursor:pointer;border:none;font-family:inherit;outline:none}button:active{opacity:.8;transform:scale(.98)}
