:root {
  --lv-color-brand-midnight-navy: var(--lv-surface-brand-bg, #0b1f33);
  --lv-color-brand-limo-blue: var(--lv-action-primary-bg, #146ef5);
  --lv-color-brand-electric-blue: var(--lv-action-interactive, #38a3ff);
  --lv-color-brand-platinum: var(--lv-border-premium, #c8d1dc);
  --lv-color-surface-page: var(--lv-surface-page-bg, #f7f9fc);
  --lv-color-surface-card: var(--lv-surface-card-bg, #ffffff);
  --lv-color-text-primary: var(--lv-text-primary, #182433);
  --lv-color-text-secondary: var(--lv-text-secondary, #64748b);
  --lv-color-text-inverse: var(--lv-text-inverse, #ffffff);
  --lv-color-text-link-on-light: var(--lv-link-on_light, #0b57d0);
  --lv-color-focus: var(--lv-focus-ring, #38a3ff);
  --lv-color-border-neutral: var(--lv-border-neutral, #d7dee8);
  --lv-color-status-verified: var(--lv-status-verified-icon, #10b981);
  --lv-color-status-verified-text: var(--lv-status-verified-text, #047857);
  --lv-color-rating-star: var(--lv-rating-stars, #f59e0b);
  --lv-color-rating-text: var(--lv-rating-text, #b45309);
  --lv-color-status-warning-text: var(--lv-status-warning-text, #8a4b00);
  --lv-color-status-danger-text: var(--lv-status-danger-text, #b42318);
  --lv-font-family-sans: var(--lv-type-family-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
  --lv-font-size-body: var(--lv-type-size-body, 1rem);
  --lv-font-line-height-body: var(--lv-type-line-body, 1.55);
  --lv-font-weight-regular: var(--lv-type-weight-regular, 400);
  --lv-font-weight-bold: var(--lv-type-weight-strong, 700);
  --lv-layout-gutter: var(--lv-space-page-gutter, clamp(1rem, 3vw, 3rem));
  --lv-layout-readable: var(--lv-layout-measure-readable, 65ch);
  --lv-layout-wide: var(--lv-layout-content-wide, 90rem);
  --lv-radius-md: var(--lv-radius-control, 0.625rem);
  --lv-radius-lg: var(--lv-radius-card, 0.875rem);
  --lv-radius-pill: 999px;
  --lv-shadow-md: var(--lv-shadow-raised, 0 12px 32px rgba(11, 31, 51, 0.08));
  --lv-motion-fast: var(--lv-motion-duration-fast, 150ms);
  --lv-motion-standard: var(--lv-motion-duration-standard, 200ms);
}
