/* OverLoad design tokens. Every colour, font, size, radius and shadow lives here. */
:root {
  /* surfaces */
  --bg: #0d0b16;
  --bg-sidebar: #110e1f;
  --surface: #16132a;
  --surface-head: #1b1733;
  --surface-hover: #1d1934;
  --surface-active: #2a2545;
  --fresh: #2c2240;
  --line: #2a2545;
  --line-soft: #221e3a;
  --line-strong: #3a3460;
  --ink-edge: #000;
  --scrim: rgba(5, 4, 12, .72);
  --dots: #1d1934;

  /* text */
  --text: #f1eefe;
  --text-2: #c9c3e6;
  --text-3: #b4add3;
  --text-4: #958eb6;
  --text-on-accent: #14102a;
  --white: #fff;

  /* brand + status */
  --orange: #ff6a13;
  --orange-2: #ff7a1f;
  --yellow: #ffc21a;
  --purple: #8b7cff;
  --purple-2: #b9a8ff;
  --green: #5be38a;
  --red: #ff3d2e;
  --red-2: #ff7a6e;
  --blue: #5ec8ff;
  --pink: #ff8ad8;
  --bar: #4a4373;
  --offline: #5b5675;
  --tint-green: #0f3a22;
  --tint-red: #4a1010;
  --tint-yellow: #4a3500;
  --tint-purple: #2b1f5c;
  --glow: rgba(255, 106, 19, .18);
  --pulse-a: rgba(91, 227, 138, .25);
  --pulse-b: rgba(91, 227, 138, 0);

  /* discord preview */
  --discord: #5865f2;
  --discord-hover: #6b77ff;
  --discord-bg: #313338;
  --discord-line: #1e1f22;
  --discord-head: #f2f3f5;
  --discord-text: #dbdee1;
  --discord-muted: #949ba4;
  --discord-mention-bg: rgba(88, 101, 242, .3);
  --discord-mention: #c9cdfb;

  /* type */
  --font-display: 'Bungee', 'Arial Black', Impact, sans-serif;
  --font-body: 'Barlow Semi Condensed', 'Arial Narrow', 'Segoe UI', system-ui, sans-serif;
  --font-mono: ui-monospace, Menlo, monospace;
  --font-system: system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fs-2xs: 10px;
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-md: 14px;
  --fs-base: 15px;
  --fs-lg: 16px;
  --fs-xl: 17px;
  --fs-2xl: 20px;
  --fs-3xl: 26px;
  --fs-4xl: 32px;
  --fs-stat: 36px;
  --fs-h1: 44px;

  /* spacing */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;

  /* shape */
  --radius: 0;
  --radius-round: 50%;
  --border: 2px solid var(--ink-edge);
  --border-thick: 3px solid var(--ink-edge);
  --shadow-sm: 2px 2px 0 var(--ink-edge);
  --shadow: 3px 3px 0 var(--ink-edge);
  --shadow-md: 4px 4px 0 var(--ink-edge);
  --shadow-lg: 6px 6px 0 var(--ink-edge);

  /* motion + layout */
  --ease: cubic-bezier(.2, .8, .2, 1);
  --sidebar-w: 260px;
  --content-w: 1220px;
}
