*,*:before,*:after{box-sizing:border-box}:root{--color-gold: #E2C158;--color-gold-highlight: #FFE7A8;--color-gold-deep: #9A7320;--color-gold-soft: #F2DEA2;--color-bg: #0A0A0A;--color-surface: #1A1A1A;--color-surface-alt: #1A1A1A;--color-border: #3A2F18;--color-text: #FFFFFF;--color-text-muted: #BDBDBD;--color-on-gold: #0A0A0A;--color-positive: #4ADE80;--color-negative: #F87171;--gradient-gold: linear-gradient(135deg, #D4A832 0%, #EDCC72 25%, #F5DFA0 50%, #EDCC72 75%, #A07820 100% );--gradient-positive: linear-gradient(180deg, #1A5C30, #4ADE80, #1A5C30);--gradient-negative: linear-gradient(180deg, #5C1A1A, #F87171, #5C1A1A);--font-sans: "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--text-display: 28px;--text-h1: 24px;--text-h2: 18px;--text-title: 16px;--text-body: 14px;--text-label: 12px;--weight-extrabold: 800;--weight-bold: 700;--weight-semibold: 600;--weight-medium: 500;--tracking-tight: -.5px;--tracking-normal: 0px;--tracking-wide: .2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--space-10: 96px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 12px;--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .4);--shadow-float: 0 8px 24px rgba(0, 0, 0, .3);--color-skeleton-base: rgba(255, 255, 255, .06);--color-skeleton-shine: rgba(255, 255, 255, .14)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg: #F9F7F1;--color-surface: #FFFFFF;--color-surface-alt: #F0EBE0;--color-border: #E6D9B8;--color-text: #1A1A1A;--color-text-muted: #2C2C2C;--color-on-gold: #0A0A0A;--color-skeleton-base: rgba(0, 0, 0, .06);--color-skeleton-shine: rgba(0, 0, 0, .12)}}:root[data-theme=light]{--color-bg: #F9F7F1;--color-surface: #FFFFFF;--color-surface-alt: #F0EBE0;--color-border: #E6D9B8;--color-text: #1A1A1A;--color-text-muted: #2C2C2C;--color-on-gold: #0A0A0A;--color-skeleton-base: rgba(0, 0, 0, .06);--color-skeleton-shine: rgba(0, 0, 0, .12)}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent}*::-webkit-scrollbar{width:3px;height:3px}*::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:3px}
