:root {
  color-scheme: dark;

  --bg-0: #000000;
  --bg-1: #050505;
  --bg-2: #1c1c1e;
  --surface: #1c1c1e;
  --surface-strong: #2c2c2e;
  --surface-selected: #636366;
  --border: rgba(84, 84, 88, 0.5);
  --border-strong: rgba(84, 84, 88, 0.65);

  --text-0: #ffffff;
  --text-1: rgba(235, 235, 245, 0.78);
  --text-2: rgba(235, 235, 245, 0.6);
  --text-3: rgba(235, 235, 245, 0.3);

  --accent: #ff8a3d;
  --accent-strong: #ffa768;
  --accent-dim: rgba(255, 138, 61, 0.16);
  --accent-border: rgba(255, 138, 61, 0.4);
  --accent-ink: #1a0f06;

  --spotify: #1db954;
  --spotify-dim: rgba(29, 185, 84, 0.14);
  --spotify-border: rgba(29, 185, 84, 0.32);

  --danger: #ff453a;
  --success: #30d158;
  --warn: #ff9f0a;

  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --radius-pill: 999px;

  --shadow-1: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 10px 30px rgba(0, 0, 0, 0.4);
  --shadow-2: 0 20px 50px rgba(0, 0, 0, 0.55);
  --shadow-accent: 0 12px 30px rgba(255, 138, 61, 0.22);

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;

  --font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Inter, Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;

  --nav-h: 68px;
  --safe-b: env(safe-area-inset-bottom, 0px);
  --safe-t: env(safe-area-inset-top, 0px);

  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}
