/* StartHub design tokens — the single reskin surface.
   The UI team's final design lands here: swap values, keep names. */

:root {
  /* Palette — dark fintech: void black, glass-navy surfaces, electric blue */
  --bg: #05070c;
  --bg-glow: radial-gradient(1100px 560px at 50% -10%, rgba(79, 140, 255, 0.16), transparent 60%),
    radial-gradient(800px 500px at 100% 0%, rgba(124, 92, 255, 0.10), transparent 55%);
  --paper: #05070c;
  --card: #10151f;
  --surface: #10151f;
  --surface-2: #161c2b;
  --ink: #f2f5f9;
  --ink-muted: #98a2b3;
  --ink-faint: #626d7d;
  --copper: #4f8cff;
  --copper-strong: #2f6fe0;
  --copper-soft: rgba(79, 140, 255, 0.15);
  --accent: #4f8cff;
  --accent-strong: #2f6fe0;
  --accent-soft: rgba(79, 140, 255, 0.15);
  --grid: #1b2333;
  --line: rgba(255, 255, 255, 0.08);
  --danger: #ff5a5f;
  --ok: #37c2a3;
  --delta-up: #ff5a5f;
  --delta-down: #4f8cff;

  /* Type */
  --font-sans: "IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.1875rem;
  --text-xl: 1.5rem;
  --text-2xl: 2rem;
  --text-3xl: 2.75rem;

  /* Space (4px base) */
  --sp-1: 0.25rem;
  --sp-2: 0.5rem;
  --sp-3: 0.75rem;
  --sp-4: 1rem;
  --sp-5: 1.5rem;
  --sp-6: 2rem;
  --sp-7: 3rem;
  --sp-8: 4.5rem;

  /* Shape & depth */
  --radius-sm: 6px;
  --radius: 12px;
  --radius-lg: 18px;
  --border: 1px solid var(--line);
  --shadow-card: 0 1px 0 rgba(0, 0, 0, 0.2), 0 12px 28px -16px rgba(0, 0, 0, 0.7);
  --shadow-pop: 0 20px 60px -16px rgba(0, 0, 0, 0.8);
  --glow-blue: 0 0 60px -10px rgba(79, 140, 255, 0.45);
  --glow-blue-sm: 0 0 24px -6px rgba(79, 140, 255, 0.55);

  /* Motion */
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --dur: 160ms;

  /* Layout */
  --container: 1200px;
  --header-h: 64px;
}
