/**
 * STAR — tokens de identidad (modo claro).
 * App: fondo claro + azul con resaltes. La tarjeta usa --star-night* (negro).
 * --star-gold* se mantienen como alias del acento de marca (ahora azul).
 */
:root {
  --star-blue: #2563eb;
  --star-blue-deep: #1d4ed8;
  --star-blue-bright: #38bdf8;
  --star-blue-soft: #eff6ff;
  --star-gold: var(--star-blue);
  --star-gold-deep: var(--star-blue-deep);
  --star-gold-bright: var(--star-blue-bright);
  --star-ink: #0f172a;
  --star-muted: #64748b;
  --star-night: #0b1220;
  --star-night-2: #111827;
  --star-surface: #ffffff;
  --star-line: #d7e3f4;

  --bg-app: #f4f7fb;
  --bg-app-2: #ffffff;
  --surface: #ffffff;
  --surface-solid: #ffffff;
  --surface-soft: #ffffff;
  --surface-hover: #eef4ff;
  --border: #d7e3f4;
  --border-strong: #bfd0e8;

  --text-main: #0f172a;
  --text-soft: #334155;
  --text-muted: #64748b;
  --text-faint: #94a3b8;

  --primary: var(--star-blue);
  --primary-dark: var(--star-blue-deep);
  --accent: var(--star-blue-bright);
  --danger: #dc2626;

  --quick-icon-bg: #eef4ff;
  --quick-icon-bg-hover: #dbeafe;
  --quick-icon-bg-active: #bfdbfe;
  --quick-icon-color: var(--star-blue-deep);
  --quick-icon-ring: var(--star-blue);

  --brand: var(--star-blue);
  --brand-strong: var(--star-blue-deep);
  --brand-soft: #eef4ff;

  --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.05);
  --shadow-md: 0 4px 14px rgba(37, 99, 235, 0.08);
  --shadow-lg: 0 10px 28px rgba(37, 99, 235, 0.12);

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-pill: 999px;

  --transition-fast: 0.18s ease;
  --transition-base: 0.25s ease;

  --header-height: 48px;
  --bottom-nav-height: 64px;

  --sidebar-left-width: 290px;
  --sidebar-right-width: 320px;

  --star-tier-starter: #64748b;
  --star-tier-bronze: #b08d57;
  --star-tier-silver: #94a3b8;
  --star-tier-gold: #f59e0b;
  --star-tier-platinum: #7dd3fc;
  --star-tier-diamond: #38bdf8;
  --star-tier-legendary: #818cf8;
}
