/**
 * mdBook Light Color Theme (Tailwind v4 Version)
 * Maps mdBook Light tokens to Tailwind v4 variables
 */
.light, html:not(.js) {
  /* Base Colors */
  --theme-foreground: var(--color-neutral-700);     /* #404040 */
  --theme-background: var(--color-neutral-100);     /* #f5f5f5 */
  --theme-surface: var(--color-neutral-200);        /* #e5e5e5 */
  --theme-surface-hover: var(--color-neutral-200);

  /* Typography / Text Colors */
  --theme-text: var(--color-neutral-700);           /* #404040 */
  --theme-text-secondary: var(--color-zinc-600);    /* #52525c */
  --theme-text-muted: var(--color-zinc-500);        /* #71717b */

  /* Borders */
  --theme-border: var(--color-neutral-300);        /* #d4d4d4 */
  --theme-border-hover: var(--color-blue-600);      /* #155dfc */

  /* Brand / Action Colors */
  --theme-primary: var(--color-blue-500);           /* #2b7fff */
  --theme-secondary: var(--color-zinc-600);         /* #52525c */
  --theme-accent: var(--color-blue-600);            /* #155dfc */
  --theme-accent-hover: var(--color-blue-700);      /* #1447e6 */

  /* Status Colors (Admonitions) */
  --theme-success: var(--color-green-700);          /* #008236 */
  --theme-warning: var(--color-yellow-700);         /* #a65f00 */
  --theme-danger: var(--color-red-800);             /* #9f0712 */
  --theme-info: var(--color-blue-600);              /* #155dfc */

  /* Navigation & Interaction */
  --theme-link: var(--color-sky-700);               /* #0069a8 */
  --theme-link-hover: #000000;
  --theme-hover: var(--color-neutral-200);

  /* Code Syntax Highlighting */
  --theme-inline-code-fg: var(--color-zinc-900);
  --theme-inline-code-bg: var(--color-zinc-200);
  --theme-block-code-fg: #000000;
  --theme-block-code-bg: var(--color-stone-50);     /* #fafaf9 */
  --theme-block-code-border: var(--color-blue-500);

  /* Form Elements (Search / Input) */
  --theme-form-bg: var(--color-neutral-50);         /* #fafafa */
  --theme-form-fg: #000000;
  --theme-form-border: var(--color-neutral-300);    /* #d4d4d4 */
  --theme-form-border-focus: var(--color-blue-500); /* #2b7fff */
  --theme-form-placeholder: var(--color-zinc-500);  /* #71717b */

  /* Headings */
  --theme-heading-1: var(--color-blue-500);         /* #2b7fff */
  --theme-heading-2: var(--color-blue-600);         /* #155dfc */
  --theme-heading-3: var(--color-rose-700);         /* #c70036 */

  /* Badges & Shadows */
  --theme-badge-bg: rgba(43, 127, 255, 0.1);
  --theme-badge-fg: var(--color-blue-500);
  --theme-badge-border: rgba(43, 127, 255, 0.3);
  --theme-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  --theme-shadow-hover: 0 4px 12px rgba(0, 0, 0, 0.15);

  /* Shell Code Block */
  --theme-shell-code-bg: var(--color-blue-50);        /* #eff6ff */
  --theme-shell-code-border: var(--color-blue-500);    /* #2b7fff */

  /* Admonition Blockquotes */
  --blockquote-note-color: var(--color-blue-600);
  --blockquote-tip-color: var(--color-green-700);
  --blockquote-important-color: var(--color-purple-600);
  --blockquote-warning-color: var(--color-yellow-700);
  --blockquote-caution-color: var(--color-red-700);

  /* Sidebar Part Title */
  --theme-sidebar-part-title: var(--color-blue-600);
}

