:root {
  --bg-base: #0b0d10;
  --bg-app: #111418;
  --bg-surface: #181c22;
  --bg-surface-2: #1f242b;
  --bg-elevated: #232932;
  --bg-overlay: rgba(11, 13, 16, 0.72);
  --bg-nav: rgba(17, 20, 24, 0.78);

  --text-primary: #f3f5f7;
  --text-secondary: #a8b0ba;
  --text-tertiary: #6e7782;
  --text-disabled: #4a525c;
  --text-on-accent: #0b0d10;

  --line-soft: rgba(255, 255, 255, 0.06);
  --line-strong: rgba(255, 255, 255, 0.12);

  --accent-primary: #a78bfa;
  --accent-primary-2: #8b5cf6;
  --accent-secondary: #7aa9ff;
  --accent-warn: #ffd166;
  --accent-success: #5ad29a;
  --accent-danger: #ff6b7a;
  --accent-like: #ff5c8a;

  --r-xs: 6px;
  --r-sm: 10px;
  --r-md: 14px;
  --r-lg: 20px;
  --r-xl: 28px;
  --r-pill: 999px;

  --sp-xs: 4px;
  --sp-s: 8px;
  --sp-m: 12px;
  --sp-l: 16px;
  --sp-xl: 24px;
  --sp-2xl: 32px;

  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.40);
  --shadow-lg: 0 24px 60px rgba(0, 0, 0, 0.48);
  --ring-focus: 0 0 0 2px rgba(124, 242, 192, 0.45);

  --blur-nav: 18px;
  --blur-card: 8px;

  --font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Inter, ui-sans-serif, system-ui, sans-serif;
  --font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;

  --fs-11: 11px;
  --fs-12: 12px;
  --fs-13: 13px;
  --fs-15: 15px;
  --fs-17: 17px;
  --fs-20: 20px;
  --fs-24: 24px;
  --fs-32: 32px;

  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-heavy: 800;

  --shell-w: 430px;
  --nav-h: 72px;
}
