:root{--font-sans: "Inter", -apple-system, "SF Pro Text", system-ui, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--yellow-100: #FDF1CF;--yellow-300: #F8D271;--yellow-500: #F3BE33;--yellow-600: #D9A41E;--yellow-800: #7A5E1A;--gold-300: #E3BB81;--gold-800: #4F4030;--black: #000000;--ink-950: #070707;--ink-900: #111111;--ink-850: #1A1A1A;--ink-800: #222222;--ink-700: #2A2A2A;--gray-600: #333333;--gray-500: #666666;--gray-400: #999999;--gray-200: #D4D4D4;--gray-100: #F2F2F2;--white: #FFFFFF;--accent: var(--yellow-500);--accent-pressed: var(--yellow-600);--accent-soft: rgba(243, 190, 51, .14);--accent-highlight: var(--gold-300);--danger: #FF1A1A;--bg-app: var(--ink-950);--bg-screen: var(--black);--surface-card: var(--ink-850);--surface-raised: var(--ink-800);--surface-chip: var(--ink-700);--surface-input: var(--ink-850);--text-primary: var(--white);--text-secondary: var(--gray-400);--text-muted: var(--gray-500);--text-accent: var(--yellow-500);--text-on-accent: var(--black);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--border-outline: var(--gray-500);--border-accent: var(--yellow-500);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-raised: 0 8px 24px rgba(0, 0, 0, .45);--shadow-accent-glow: 0 8px 24px rgba(243, 190, 51, .28)}*{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}
