:root{--color-bg: #1a1412;--color-bg-soft: rgba(255, 255, 255, .03);--color-surface: #231e1a;--color-card-bg: rgba(255, 255, 255, .05);--color-text: #f5e6d3;--color-text-muted: rgba(245, 230, 211, .55);--color-text-on-cta: #1a1412;--color-gold: #d4af37;--color-gold-muted: rgba(212, 175, 55, .55);--color-gold-subtle: rgba(212, 175, 55, .12);--color-success: #4ade80;--color-error: #f87171;--color-border: rgba(255, 255, 255, .08);--color-input-bg: rgba(255, 255, 255, .04);--color-input-border: rgba(255, 255, 255, .1);--color-glass-bg: rgba(35, 30, 26, .7);--color-glass-border: rgba(255, 255, 255, .08);--gradient-cta: linear-gradient(135deg, #d4af37, #c5a028);--gradient-body: radial-gradient(ellipse at 50% 0%, rgba(212, 175, 55, .08) 0%, transparent 60%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-normal: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}body{background:var(--color-bg);color:var(--color-text);min-height:100dvh;overflow-x:hidden}a{color:var(--color-gold);text-decoration:none}.hidden{display:none!important}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-gold{color:var(--color-gold)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.w-full{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.mt-4{margin-top:var(--space-4)}.p-4{padding:var(--space-4)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}
