/*
 * Inflected — Combined Gitea Theme
 * Contains all 6 palettes (3 palettes × light/dark)
 * :root = Inflected Dark (default, works without JS)
 * [data-inflected-theme="..."] selectors for explicit selection
 *
 * Generated from packages/theme/src/palettes.ts
 * Targeting Gitea 1.23.1 CSS variable surface
 */

gitea-theme-meta-info {
  --theme-display-name: "Honeycomb";
}

/* ════════════════════════════════════════════════════════════════════════════
   DEFAULT — Honeycomb Dark (:root level — works without JS)
   ════════════════════════════════════════════════════════════════════════════ */
:root {
  --is-dark-theme: true;
  --color-is-dark-theme: true;
  color-scheme: dark;

  /* ── Fonts ── */
  --fonts-regular: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonts-monospace: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;
  --fonts-proportional: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* ── Primary (Gold) ── */
  --color-primary: #FFD700;
  --color-primary-contrast: #1A1200;
  --color-primary-dark-1: #ffdb1a;
  --color-primary-dark-2: #ffe033;
  --color-primary-dark-3: #ffe44d;
  --color-primary-dark-4: #ffe866;
  --color-primary-dark-5: #ffee8c;
  --color-primary-dark-6: #fff4b3;
  --color-primary-dark-7: #fffadb;
  --color-primary-light-1: #e6c200;
  --color-primary-light-2: #ccac00;
  --color-primary-light-3: #b39700;
  --color-primary-light-4: #998100;
  --color-primary-light-5: #665600;
  --color-primary-light-6: #332b00;
  --color-primary-light-7: #1a1500;
  --color-primary-alpha-10: #FFD70019;
  --color-primary-alpha-20: #FFD70033;
  --color-primary-alpha-30: #FFD7004b;
  --color-primary-alpha-40: #FFD70066;
  --color-primary-alpha-50: #FFD70080;
  --color-primary-alpha-60: #FFD70099;
  --color-primary-alpha-70: #FFD700b3;
  --color-primary-alpha-80: #FFD700cc;
  --color-primary-alpha-90: #FFD700e1;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);

  /* ── Secondary ── */
  --color-secondary: #252530;
  --color-secondary-dark-1: #2c2c38;
  --color-secondary-dark-2: #333342;
  --color-secondary-dark-3: #3d3d4c;
  --color-secondary-dark-4: #484858;
  --color-secondary-dark-5: #545465;
  --color-secondary-dark-6: #616173;
  --color-secondary-dark-7: #6f6f81;
  --color-secondary-dark-8: #7e7e90;
  --color-secondary-dark-9: #8e8ea0;
  --color-secondary-dark-10: #9e9eaf;
  --color-secondary-dark-11: #afafbf;
  --color-secondary-dark-12: #c0c0cf;
  --color-secondary-dark-13: #d0d0dd;
  --color-secondary-light-1: #1e1e28;
  --color-secondary-light-2: #181820;
  --color-secondary-light-3: #111118;
  --color-secondary-light-4: #0c0c10;
  --color-secondary-alpha-10: #25253019;
  --color-secondary-alpha-20: #25253033;
  --color-secondary-alpha-30: #2525304b;
  --color-secondary-alpha-40: #25253066;
  --color-secondary-alpha-50: #25253080;
  --color-secondary-alpha-60: #25253099;
  --color-secondary-alpha-70: #252530b3;
  --color-secondary-alpha-80: #252530cc;
  --color-secondary-alpha-90: #252530e1;
  --color-secondary-button: var(--color-secondary-dark-4);
  --color-secondary-hover: var(--color-secondary-dark-3);
  --color-secondary-active: var(--color-secondary-dark-2);

  /* ── Console ── */
  --color-console-fg: #F5F0E8;
  --color-console-fg-subtle: #9B9080;
  --color-console-bg: #0F0F17;
  --color-console-border: #2E2A22;
  --color-console-hover-bg: #181820;
  --color-console-active-bg: #2E2A22;
  --color-console-menu-bg: #1A1A25;
  --color-console-menu-border: #2E2A22;

  /* ── Named Colors (keep Gitea defaults for status semantics) ── */
  --color-red: #cc4848;
  --color-orange: #cc580c;
  --color-yellow: #cc9903;
  --color-olive: #91a313;
  --color-green: #87ab63;
  --color-teal: #FFD700;
  --color-blue: #3a8ac6;
  --color-violet: #906ae1;
  --color-purple: #b259d0;
  --color-pink: #d22e8b;
  --color-brown: #a47252;
  --color-black: #0F0F17;
  --color-red-light: #d15a5a;
  --color-orange-light: #f6a066;
  --color-yellow-light: #eaaf03;
  --color-olive-light: #abc016;
  --color-green-light: #93b373;
  --color-teal-light: #ffe44d;
  --color-blue-light: #4e96cc;
  --color-violet-light: #9b79e4;
  --color-purple-light: #ba6ad5;
  --color-pink-light: #d74397;
  --color-brown-light: #b08061;
  --color-black-light: #252530;
  --color-red-dark-1: #c23636;
  --color-orange-dark-1: #f38236;
  --color-yellow-dark-1: #b88a03;
  --color-olive-dark-1: #839311;
  --color-green-dark-1: #7a9e55;
  --color-teal-dark-1: #ccac00;
  --color-blue-dark-1: #347cb3;
  --color-violet-dark-1: #7b4edb;
  --color-purple-dark-1: #a742c9;
  --color-pink-dark-1: #be297d;
  --color-brown-dark-1: #94674a;
  --color-black-dark-1: #181820;
  --color-red-dark-2: #ad3030;
  --color-orange-dark-2: #f16e17;
  --color-yellow-dark-2: #a37a02;
  --color-olive-dark-2: #74820f;
  --color-green-dark-2: #6c8c4c;
  --color-teal-dark-2: #998100;
  --color-blue-dark-2: #2e6e9f;
  --color-violet-dark-2: #6733d6;
  --color-purple-dark-2: #9834b9;
  --color-pink-dark-2: #a9246f;
  --color-brown-dark-2: #835b42;
  --color-black-dark-2: #111118;

  /* ── ANSI Colors ── */
  --color-ansi-black: #0F0F17;
  --color-ansi-red: #cc4848;
  --color-ansi-green: #87ab63;
  --color-ansi-yellow: #cc9903;
  --color-ansi-blue: #3a8ac6;
  --color-ansi-magenta: #d22e8b;
  --color-ansi-cyan: #FFD700;
  --color-ansi-white: var(--color-console-fg-subtle);
  --color-ansi-bright-black: #252530;
  --color-ansi-bright-red: #d15a5a;
  --color-ansi-bright-green: #93b373;
  --color-ansi-bright-yellow: #eaaf03;
  --color-ansi-bright-blue: #4e96cc;
  --color-ansi-bright-magenta: #d74397;
  --color-ansi-bright-cyan: #ffe44d;
  --color-ansi-bright-white: var(--color-console-fg);

  /* ── Other Named Colors ── */
  --color-grey: #2E2A22;
  --color-grey-light: #9B9080;
  --color-gold: #FFD700;
  --color-white: #ffffff;

  /* ── Diff Colors ── */
  --color-diff-added-linenum-bg: #274227;
  --color-diff-added-row-bg: #203224;
  --color-diff-added-row-border: #314a37;
  --color-diff-added-word-bg: #3c653c;
  --color-diff-moved-row-bg: #3a3820;
  --color-diff-moved-row-border: #7a7830;
  --color-diff-removed-linenum-bg: #482121;
  --color-diff-removed-row-bg: #301e1e;
  --color-diff-removed-row-border: #634343;
  --color-diff-removed-word-bg: #6f3333;
  --color-diff-inactive: #181820;

  /* ── State Colors ── */
  --color-error-border: #a04141;
  --color-error-bg: #522;
  --color-error-bg-active: #744;
  --color-error-bg-hover: #633;
  --color-error-text: #f9cbcb;
  --color-success-border: #e6c200;
  --color-success-bg: #332b00;
  --color-success-text: #FFD700;
  --color-warning-border: #bb9d00;
  --color-warning-bg: #3a3a30;
  --color-warning-text: #fbbd08;
  --color-info-border: #FFD700;
  --color-info-bg: #332b00;
  --color-info-text: #FFD700;

  /* ── Badge Colors ── */
  --color-red-badge: #db2828;
  --color-red-badge-bg: #db28281a;
  --color-red-badge-hover-bg: #db28284d;
  --color-green-badge: #FFD700;
  --color-green-badge-bg: #FFD7001a;
  --color-green-badge-hover-bg: #FFD7004d;
  --color-yellow-badge: #fbbd08;
  --color-yellow-badge-bg: #fbbd081a;
  --color-yellow-badge-hover-bg: #fbbd084d;
  --color-orange-badge: #f2711c;
  --color-orange-badge-bg: #f2711c1a;
  --color-orange-badge-hover-bg: #f2711c4d;
  --color-git: #f05133;

  /* ── Target-Based Colors ── */
  --color-body: #0F0F17;
  --color-box-header: #151520;
  --color-box-body: #1A1A25;
  --color-box-body-highlight: #1E1E2A;
  --color-text-dark: #F5F0E8;
  --color-text: #D4C9B0;
  --color-text-light: #9B9080;
  --color-text-light-1: #8a8070;
  --color-text-light-2: #776d60;
  --color-text-light-3: #645a50;
  --color-footer: var(--color-nav-bg);
  --color-timeline: #2E2A22;
  --color-input-text: var(--color-text-dark);
  --color-input-background: #151520;
  --color-input-toggle-background: #252530;
  --color-input-border: var(--color-secondary);
  --color-input-border-hover: var(--color-secondary-dark-1);
  --color-light: #FFD70028;
  --color-light-border: #FFD70028;
  --color-hover: #FFD70019;
  --color-hover-opaque: #181820;
  --color-active: #FFD70024;
  --color-menu: #151520;
  --color-card: #1A1A25;
  --color-markup-table-row: #FFD7000f;
  --color-markup-code-block: #FFD70012;
  --color-markup-code-inline: #FFD70028;
  --color-button: #151520;
  --color-code-bg: #1A1A25;
  --color-shadow: #00000058;
  --color-shadow-opaque: #000000;
  --color-secondary-bg: #2A2520;
  --color-expand-button: #252530;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: var(--color-primary-light-5);
  --color-project-column-bg: var(--color-secondary-light-2);
  --color-caret: var(--color-text);
  --color-reaction-bg: #FFD70012;
  --color-reaction-hover-bg: var(--color-primary-light-4);
  --color-reaction-active-bg: var(--color-primary-light-5);
  --color-tooltip-text: #F5F0E8;
  --color-tooltip-bg: #0a0a10f0;
  --color-nav-bg: #0a0a12;
  --color-nav-hover-bg: var(--color-secondary-light-1);
  --color-nav-text: var(--color-text);
  --color-secondary-nav-bg: #0F0F17;
  --color-label-text: var(--color-text);
  --color-label-bg: #FFD7004b;
  --color-label-hover-bg: #FFD700a0;
  --color-label-active-bg: #FFD700ff;
  --color-accent: var(--color-primary-light-1);
  --color-small-accent: var(--color-primary-light-5);
  --color-highlight-fg: #FFD700;
  --color-highlight-bg: #332b00;
  --color-overlay-backdrop: #0a0a10c0;
  accent-color: #FFD700;
}

/* ════════════════════════════════════════════════════════════════════════════
   EXPLICIT — Inflected Dark (same as :root, for explicit selection)
   ════════════════════════════════════════════════════════════════════════════ */
[data-inflected-theme="inflected-dark"] {
  --is-dark-theme: true;
  --color-is-dark-theme: true;
  color-scheme: dark;
  --fonts-regular: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonts-monospace: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;
  --fonts-proportional: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --color-primary: #14b8a6;
  --color-primary-contrast: #ffffff;
  --color-primary-dark-1: #26c0b0;
  --color-primary-dark-2: #38c9ba;
  --color-primary-dark-3: #4dd1c4;
  --color-primary-dark-4: #66d9ce;
  --color-primary-dark-5: #8ae5dc;
  --color-primary-dark-6: #b3f0ea;
  --color-primary-dark-7: #e0faf7;
  --color-primary-light-1: #0fa396;
  --color-primary-light-2: #0d9488;
  --color-primary-light-3: #0b8078;
  --color-primary-light-4: #096c65;
  --color-primary-light-5: #064a46;
  --color-primary-light-6: #032724;
  --color-primary-light-7: #011311;
  --color-primary-alpha-10: #14b8a619;
  --color-primary-alpha-20: #14b8a633;
  --color-primary-alpha-30: #14b8a64b;
  --color-primary-alpha-40: #14b8a666;
  --color-primary-alpha-50: #14b8a680;
  --color-primary-alpha-60: #14b8a699;
  --color-primary-alpha-70: #14b8a6b3;
  --color-primary-alpha-80: #14b8a6cc;
  --color-primary-alpha-90: #14b8a6e1;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);
  --color-secondary: #134e4a;
  --color-secondary-dark-1: #175854;
  --color-secondary-dark-2: #1b635e;
  --color-secondary-dark-3: #216e68;
  --color-secondary-dark-4: #297a74;
  --color-secondary-dark-5: #338b84;
  --color-secondary-dark-6: #409d96;
  --color-secondary-dark-7: #50aba4;
  --color-secondary-dark-8: #62b5af;
  --color-secondary-dark-9: #76c0ba;
  --color-secondary-dark-10: #8cccc7;
  --color-secondary-dark-11: #a4d8d4;
  --color-secondary-dark-12: #bee4e1;
  --color-secondary-dark-13: #d8f0ee;
  --color-secondary-light-1: #0f403d;
  --color-secondary-light-2: #0c3330;
  --color-secondary-light-3: #082423;
  --color-secondary-light-4: #051918;
  --color-secondary-alpha-10: #134e4a19;
  --color-secondary-alpha-20: #134e4a33;
  --color-secondary-alpha-30: #134e4a4b;
  --color-secondary-alpha-40: #134e4a66;
  --color-secondary-alpha-50: #134e4a80;
  --color-secondary-alpha-60: #134e4a99;
  --color-secondary-alpha-70: #134e4ab3;
  --color-secondary-alpha-80: #134e4acc;
  --color-secondary-alpha-90: #134e4ae1;
  --color-secondary-button: var(--color-secondary-dark-4);
  --color-secondary-hover: var(--color-secondary-dark-3);
  --color-secondary-active: var(--color-secondary-dark-2);
  --color-console-fg: #f0fdfa;
  --color-console-fg-subtle: #99f6e4;
  --color-console-bg: #042f2e;
  --color-console-border: #0f766e;
  --color-console-hover-bg: #0c3330;
  --color-console-active-bg: #0f766e;
  --color-console-menu-bg: #0f3d3c;
  --color-console-menu-border: #134e4a;
  --color-teal: #14b8a6;
  --color-teal-light: #2dd4bf;
  --color-teal-dark-1: #0d9488;
  --color-teal-dark-2: #0b8078;
  --color-black: #042f2e;
  --color-black-light: #134e4a;
  --color-black-dark-1: #0c3330;
  --color-black-dark-2: #082423;
  --color-body: #042f2e;
  --color-box-header: #0a3533;
  --color-box-body: #0f3d3c;
  --color-box-body-highlight: #134e4a;
  --color-text-dark: #f0fdfa;
  --color-text: #ccfbf1;
  --color-text-light: #99f6e4;
  --color-text-light-1: #5eead4;
  --color-text-light-2: #2dd4bf;
  --color-text-light-3: #14b8a6;
  --color-input-text: var(--color-text-dark);
  --color-input-background: #0a3533;
  --color-input-toggle-background: #134e4a;
  --color-input-border: var(--color-secondary);
  --color-input-border-hover: var(--color-secondary-dark-1);
  --color-hover: #14b8a619;
  --color-hover-opaque: #0c3330;
  --color-active: #14b8a624;
  --color-menu: #0a3533;
  --color-card: #0f3d3c;
  --color-button: #0a3533;
  --color-code-bg: #0f3d3c;
  --color-shadow: #00101058;
  --color-shadow-opaque: #001010;
  --color-secondary-bg: #115e59;
  --color-expand-button: #134e4a;
  --color-tooltip-text: #f0fdfa;
  --color-tooltip-bg: #021a19f0;
  --color-nav-bg: #031f1e;
  --color-nav-hover-bg: var(--color-secondary-light-1);
  --color-nav-text: var(--color-text);
  --color-secondary-nav-bg: #042f2e;
  --color-label-text: var(--color-text);
  --color-label-bg: #14b8a64b;
  --color-label-hover-bg: #14b8a6a0;
  --color-label-active-bg: #14b8a6ff;
  --color-accent: var(--color-primary-light-1);
  --color-small-accent: var(--color-primary-light-5);
  --color-highlight-fg: #2dd4bf;
  --color-highlight-bg: #064a46;
  --color-overlay-backdrop: #021a19c0;
  --color-success-border: #0d9488;
  --color-success-bg: #064a46;
  --color-success-text: #2dd4bf;
  --color-info-border: #0d9488;
  --color-info-bg: #064a46;
  --color-info-text: #2dd4bf;
  --color-green-badge: #14b8a6;
  --color-green-badge-bg: #14b8a61a;
  --color-green-badge-hover-bg: #14b8a64d;
  accent-color: #14b8a6;
}

/* ════════════════════════════════════════════════════════════════════════════
   Inflected Light
   ════════════════════════════════════════════════════════════════════════════ */
[data-inflected-theme="inflected-light"] {
  --is-dark-theme: false;
  --color-is-dark-theme: false;
  color-scheme: light;
  --fonts-regular: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonts-monospace: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;
  --fonts-proportional: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* ── Primary (Teal) ── */
  --color-primary: #0d9488;
  --color-primary-contrast: #ffffff;
  --color-primary-dark-1: #20a198;
  --color-primary-dark-2: #36aea6;
  --color-primary-dark-3: #4dbbb4;
  --color-primary-dark-4: #66c9c3;
  --color-primary-dark-5: #8cd8d3;
  --color-primary-dark-6: #b5e7e4;
  --color-primary-dark-7: #e0f5f3;
  --color-primary-light-1: #0b8078;
  --color-primary-light-2: #096c65;
  --color-primary-light-3: #075a54;
  --color-primary-light-4: #054843;
  --color-primary-light-5: #033631;
  --color-primary-light-6: #022220;
  --color-primary-light-7: #011110;
  --color-primary-alpha-10: #0d948819;
  --color-primary-alpha-20: #0d948833;
  --color-primary-alpha-30: #0d94884b;
  --color-primary-alpha-40: #0d948866;
  --color-primary-alpha-50: #0d948880;
  --color-primary-alpha-60: #0d948899;
  --color-primary-alpha-70: #0d9488b3;
  --color-primary-alpha-80: #0d9488cc;
  --color-primary-alpha-90: #0d9488e1;
  --color-primary-hover: var(--color-primary-dark-1);
  --color-primary-active: var(--color-primary-dark-2);

  /* ── Secondary (Neutral Teal-Tinted) ── */
  --color-secondary: #d0e8e5;
  --color-secondary-dark-1: #d6ebe8;
  --color-secondary-dark-2: #dceeec;
  --color-secondary-dark-3: #e2f1ef;
  --color-secondary-dark-4: #e8f4f2;
  --color-secondary-dark-5: #eef7f6;
  --color-secondary-dark-6: #f4faf9;
  --color-secondary-dark-7: #f7fbfb;
  --color-secondary-dark-8: #f9fcfc;
  --color-secondary-dark-9: #fafcfc;
  --color-secondary-dark-10: #fbfdfd;
  --color-secondary-dark-11: #fcfdfd;
  --color-secondary-dark-12: #fdfefe;
  --color-secondary-dark-13: #fefefe;
  --color-secondary-light-1: #bcd9d6;
  --color-secondary-light-2: #a8ccc8;
  --color-secondary-light-3: #94bfba;
  --color-secondary-light-4: #80b2ac;
  --color-secondary-alpha-10: #0d948819;
  --color-secondary-alpha-20: #0d948833;
  --color-secondary-alpha-30: #0d94884b;
  --color-secondary-alpha-40: #0d948866;
  --color-secondary-alpha-50: #0d948880;
  --color-secondary-alpha-60: #0d948899;
  --color-secondary-alpha-70: #0d9488b3;
  --color-secondary-alpha-80: #0d9488cc;
  --color-secondary-alpha-90: #0d9488e1;
  --color-secondary-button: var(--color-secondary-light-1);
  --color-secondary-hover: var(--color-secondary-light-1);
  --color-secondary-active: var(--color-secondary-light-2);

  /* ── Console Colors ── */
  --color-console-fg: #042f2e;
  --color-console-fg-subtle: #134e4a;
  --color-console-bg: #f0fdfa;
  --color-console-border: #99f6e4;
  --color-console-hover-bg: #e6faf5;
  --color-console-active-bg: #ccfbf1;
  --color-console-menu-bg: #f8fffe;
  --color-console-menu-border: #99f6e4;

  /* ── Named Colors ── */
  --color-teal: #0d9488;
  --color-teal-light: #14b8a6;
  --color-teal-dark-1: #0b8078;
  --color-teal-dark-2: #096c65;
  --color-black: #042f2e;
  --color-black-light: #134e4a;
  --color-black-dark-1: #0c3330;
  --color-black-dark-2: #082423;

  /* ── Target-Based Colors ── */
  --color-body: #fafafa;
  --color-box-header: #f0fdfa;
  --color-box-body: #ffffff;
  --color-box-body-highlight: #f0fdfa;
  --color-text-dark: #042f2e;
  --color-text: #134e4a;
  --color-text-light: #0f766e;
  --color-text-light-1: #0d9488;
  --color-text-light-2: #14b8a6;
  --color-text-light-3: #5eead4;
  --color-footer: var(--color-nav-bg);
  --color-timeline: #99f6e4;
  --color-input-text: var(--color-text-dark);
  --color-input-background: #ffffff;
  --color-input-toggle-background: #ccfbf1;
  --color-input-border: var(--color-secondary);
  --color-input-border-hover: var(--color-secondary-light-1);
  --color-light: #0d948814;
  --color-light-border: #0d948828;
  --color-hover: #0d948810;
  --color-hover-opaque: #f0fdfa;
  --color-active: #0d948818;
  --color-menu: #ffffff;
  --color-card: #ffffff;
  --color-markup-table-row: #0d94880a;
  --color-markup-code-block: #0d94880d;
  --color-markup-code-inline: #0d948814;
  --color-button: #f8fffe;
  --color-code-bg: #f0fdfa;
  --color-shadow: #0d948818;
  --color-shadow-opaque: #b0d8d2;
  --color-secondary-bg: #e6faf5;
  --color-expand-button: #ccfbf1;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: var(--color-primary-dark-6);
  --color-project-column-bg: var(--color-secondary-dark-2);
  --color-caret: var(--color-text);
  --color-reaction-bg: #0d94880d;
  --color-reaction-hover-bg: var(--color-primary-dark-5);
  --color-reaction-active-bg: var(--color-primary-dark-6);
  --color-tooltip-text: #ffffff;
  --color-tooltip-bg: #042f2ef0;
  --color-nav-bg: #f0fdfa;
  --color-nav-hover-bg: #e6faf5;
  --color-nav-text: var(--color-text);
  --color-secondary-nav-bg: #f5fffe;
  --color-label-text: var(--color-text);
  --color-label-bg: #0d94884b;
  --color-label-hover-bg: #0d9488a0;
  --color-label-active-bg: #0d9488ff;
  --color-accent: var(--color-primary-dark-1);
  --color-small-accent: var(--color-primary-dark-5);
  --color-highlight-fg: #0d9488;
  --color-highlight-bg: #ccfbf1;
  --color-overlay-backdrop: #042f2e80;

  /* ── State ── */
  --color-error-border: #f87171;
  --color-error-bg: #fef2f2;
  --color-error-bg-active: #fee2e2;
  --color-error-bg-hover: #fecaca;
  --color-error-text: #b91c1c;
  --color-success-border: #0d9488;
  --color-success-bg: #f0fdfa;
  --color-success-text: #0d9488;
  --color-warning-border: #f59e0b;
  --color-warning-bg: #fffbeb;
  --color-warning-text: #92400e;
  --color-info-border: #0d9488;
  --color-info-bg: #f0fdfa;
  --color-info-text: #0d9488;

  /* ── Badges ── */
  --color-green-badge: #0d9488;
  --color-green-badge-bg: #0d94881a;
  --color-green-badge-hover-bg: #0d94884d;

  /* ── Diff ── */
  --color-diff-added-linenum-bg: #dcfce7;
  --color-diff-added-row-bg: #f0fdf4;
  --color-diff-added-row-border: #bbf7d0;
  --color-diff-added-word-bg: #86efac;
  --color-diff-moved-row-bg: #fef9c3;
  --color-diff-moved-row-border: #fde047;
  --color-diff-removed-linenum-bg: #fee2e2;
  --color-diff-removed-row-bg: #fef2f2;
  --color-diff-removed-row-border: #fecaca;
  --color-diff-removed-word-bg: #fca5a5;
  --color-diff-inactive: #f0fdfa;

  accent-color: #0d9488;
}

/* ════════════════════════════════════════════════════════════════════════════
   Honeycomb Dark
   ════════════════════════════════════════════════════════════════════════════ */
[data-inflected-theme="honeycomb-dark"] {
  --is-dark-theme: true;
  --color-is-dark-theme: true;
  color-scheme: dark;
  --fonts-regular: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonts-monospace: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;
  --fonts-proportional: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* ── Primary (Gold) ── */
  --color-primary: #FFD700;
  --color-primary-contrast: #1A1200;
  --color-primary-dark-1: #ffdb1a;
  --color-primary-dark-2: #ffe033;
  --color-primary-dark-3: #ffe44d;
  --color-primary-dark-4: #ffe866;
  --color-primary-dark-5: #ffee8c;
  --color-primary-dark-6: #fff4b3;
  --color-primary-dark-7: #fffadb;
  --color-primary-light-1: #e6c200;
  --color-primary-light-2: #ccac00;
  --color-primary-light-3: #b39700;
  --color-primary-light-4: #998100;
  --color-primary-light-5: #665600;
  --color-primary-light-6: #332b00;
  --color-primary-light-7: #1a1500;
  --color-primary-alpha-10: #FFD70019;
  --color-primary-alpha-20: #FFD70033;
  --color-primary-alpha-30: #FFD7004b;
  --color-primary-alpha-40: #FFD70066;
  --color-primary-alpha-50: #FFD70080;
  --color-primary-alpha-60: #FFD70099;
  --color-primary-alpha-70: #FFD700b3;
  --color-primary-alpha-80: #FFD700cc;
  --color-primary-alpha-90: #FFD700e1;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);

  /* ── Secondary ── */
  --color-secondary: #252530;
  --color-secondary-dark-1: #2c2c38;
  --color-secondary-dark-2: #333342;
  --color-secondary-dark-3: #3d3d4c;
  --color-secondary-dark-4: #484858;
  --color-secondary-dark-5: #545465;
  --color-secondary-dark-6: #616173;
  --color-secondary-dark-7: #6f6f81;
  --color-secondary-dark-8: #7e7e90;
  --color-secondary-dark-9: #8e8ea0;
  --color-secondary-dark-10: #9e9eaf;
  --color-secondary-dark-11: #afafbf;
  --color-secondary-dark-12: #c0c0cf;
  --color-secondary-dark-13: #d0d0dd;
  --color-secondary-light-1: #1e1e28;
  --color-secondary-light-2: #181820;
  --color-secondary-light-3: #111118;
  --color-secondary-light-4: #0c0c10;
  --color-secondary-alpha-10: #25253019;
  --color-secondary-alpha-20: #25253033;
  --color-secondary-alpha-30: #2525304b;
  --color-secondary-alpha-40: #25253066;
  --color-secondary-alpha-50: #25253080;
  --color-secondary-alpha-60: #25253099;
  --color-secondary-alpha-70: #252530b3;
  --color-secondary-alpha-80: #252530cc;
  --color-secondary-alpha-90: #252530e1;
  --color-secondary-button: var(--color-secondary-dark-4);
  --color-secondary-hover: var(--color-secondary-dark-3);
  --color-secondary-active: var(--color-secondary-dark-2);

  /* ── Console ── */
  --color-console-fg: #F5F0E8;
  --color-console-fg-subtle: #9B9080;
  --color-console-bg: #0F0F17;
  --color-console-border: #2E2A22;
  --color-console-hover-bg: #181820;
  --color-console-active-bg: #2E2A22;
  --color-console-menu-bg: #1A1A25;
  --color-console-menu-border: #2E2A22;

  /* ── Named Colors (Honeycomb-tinted) ── */
  --color-teal: #FFD700;
  --color-teal-light: #ffe44d;
  --color-teal-dark-1: #ccac00;
  --color-teal-dark-2: #998100;
  --color-black: #0F0F17;
  --color-black-light: #252530;
  --color-black-dark-1: #181820;
  --color-black-dark-2: #111118;

  /* ── Target Colors ── */
  --color-body: #0F0F17;
  --color-box-header: #151520;
  --color-box-body: #1A1A25;
  --color-box-body-highlight: #1E1E2A;
  --color-text-dark: #F5F0E8;
  --color-text: #D4C9B0;
  --color-text-light: #9B9080;
  --color-text-light-1: #8a8070;
  --color-text-light-2: #776d60;
  --color-text-light-3: #645a50;
  --color-footer: var(--color-nav-bg);
  --color-timeline: #2E2A22;
  --color-input-text: var(--color-text-dark);
  --color-input-background: #151520;
  --color-input-toggle-background: #252530;
  --color-input-border: var(--color-secondary);
  --color-input-border-hover: var(--color-secondary-dark-1);
  --color-hover: #FFD70019;
  --color-hover-opaque: #181820;
  --color-active: #FFD70024;
  --color-menu: #151520;
  --color-card: #1A1A25;
  --color-markup-table-row: #FFD7000f;
  --color-markup-code-block: #FFD70012;
  --color-markup-code-inline: #FFD70028;
  --color-button: #151520;
  --color-code-bg: #1A1A25;
  --color-shadow: #00000058;
  --color-shadow-opaque: #000000;
  --color-secondary-bg: #2A2520;
  --color-expand-button: #252530;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: var(--color-primary-light-5);
  --color-project-column-bg: var(--color-secondary-light-2);
  --color-caret: var(--color-text);
  --color-reaction-bg: #FFD70012;
  --color-reaction-hover-bg: var(--color-primary-light-4);
  --color-reaction-active-bg: var(--color-primary-light-5);
  --color-tooltip-text: #F5F0E8;
  --color-tooltip-bg: #0a0a10f0;
  --color-nav-bg: #0a0a12;
  --color-nav-hover-bg: var(--color-secondary-light-1);
  --color-nav-text: var(--color-text);
  --color-secondary-nav-bg: #0F0F17;
  --color-label-text: var(--color-text);
  --color-label-bg: #FFD7004b;
  --color-label-hover-bg: #FFD700a0;
  --color-label-active-bg: #FFD700ff;
  --color-accent: var(--color-primary-light-1);
  --color-small-accent: var(--color-primary-light-5);
  --color-highlight-fg: #FFD700;
  --color-highlight-bg: #332b00;
  --color-overlay-backdrop: #0a0a10c0;
  --color-light: #FFD70028;
  --color-light-border: #FFD70028;

  /* ── State ── */
  --color-success-border: #e6c200;
  --color-success-bg: #332b00;
  --color-success-text: #FFD700;
  --color-info-border: #FFD700;
  --color-info-bg: #332b00;
  --color-info-text: #FFD700;
  --color-green-badge: #FFD700;
  --color-green-badge-bg: #FFD7001a;
  --color-green-badge-hover-bg: #FFD7004d;

  /* ── Diff ── */
  --color-diff-added-linenum-bg: #274227;
  --color-diff-added-row-bg: #203224;
  --color-diff-added-row-border: #314a37;
  --color-diff-added-word-bg: #3c653c;
  --color-diff-removed-linenum-bg: #482121;
  --color-diff-removed-row-bg: #301e1e;
  --color-diff-removed-row-border: #634343;
  --color-diff-removed-word-bg: #6f3333;
  --color-diff-moved-row-bg: #3a3820;
  --color-diff-moved-row-border: #7a7830;
  --color-diff-inactive: #181820;

  accent-color: #FFD700;
}

/* ════════════════════════════════════════════════════════════════════════════
   Honeycomb Light
   ════════════════════════════════════════════════════════════════════════════ */
[data-inflected-theme="honeycomb-light"] {
  --is-dark-theme: false;
  --color-is-dark-theme: false;
  color-scheme: light;
  --fonts-regular: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonts-monospace: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;
  --fonts-proportional: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* ── Primary (Gold) ── */
  --color-primary: #9A6700;
  --color-primary-contrast: #FFFFFF;
  --color-primary-dark-1: #a47315;
  --color-primary-dark-2: #ae802b;
  --color-primary-dark-3: #b98d40;
  --color-primary-dark-4: #c39a55;
  --color-primary-dark-5: #d4b37a;
  --color-primary-dark-6: #e5cca0;
  --color-primary-dark-7: #f5e5c8;
  --color-primary-light-1: #8a5d00;
  --color-primary-light-2: #7a5200;
  --color-primary-light-3: #6a4800;
  --color-primary-light-4: #5a3d00;
  --color-primary-light-5: #3e2a00;
  --color-primary-light-6: #1f1500;
  --color-primary-light-7: #100a00;
  --color-primary-alpha-10: #9A670019;
  --color-primary-alpha-20: #9A670033;
  --color-primary-alpha-30: #9A67004b;
  --color-primary-alpha-40: #9A670066;
  --color-primary-alpha-50: #9A670080;
  --color-primary-alpha-60: #9A670099;
  --color-primary-alpha-70: #9A6700b3;
  --color-primary-alpha-80: #9A6700cc;
  --color-primary-alpha-90: #9A6700e1;
  --color-primary-hover: var(--color-primary-dark-1);
  --color-primary-active: var(--color-primary-dark-2);

  /* ── Secondary ── */
  --color-secondary: #D4C4A8;
  --color-secondary-dark-1: #d9cbb2;
  --color-secondary-dark-2: #ded2bc;
  --color-secondary-dark-3: #e3d9c6;
  --color-secondary-dark-4: #e8e0d0;
  --color-secondary-dark-5: #ede7da;
  --color-secondary-dark-6: #f2eee4;
  --color-secondary-dark-7: #f5f2eb;
  --color-secondary-dark-8: #f7f5f0;
  --color-secondary-dark-9: #f9f7f3;
  --color-secondary-dark-10: #faf9f6;
  --color-secondary-dark-11: #fbfaf8;
  --color-secondary-dark-12: #fcfbfa;
  --color-secondary-dark-13: #fdfcfb;
  --color-secondary-light-1: #c4b494;
  --color-secondary-light-2: #b4a480;
  --color-secondary-light-3: #a4946c;
  --color-secondary-light-4: #94845c;
  --color-secondary-alpha-10: #9A670019;
  --color-secondary-alpha-20: #9A670033;
  --color-secondary-alpha-30: #9A67004b;
  --color-secondary-alpha-40: #9A670066;
  --color-secondary-alpha-50: #9A670080;
  --color-secondary-alpha-60: #9A670099;
  --color-secondary-alpha-70: #9A6700b3;
  --color-secondary-alpha-80: #9A6700cc;
  --color-secondary-alpha-90: #9A6700e1;
  --color-secondary-button: var(--color-secondary-light-1);
  --color-secondary-hover: var(--color-secondary-light-1);
  --color-secondary-active: var(--color-secondary-light-2);

  /* ── Console ── */
  --color-console-fg: #2D1B00;
  --color-console-fg-subtle: #6B5B45;
  --color-console-bg: #FEFCF9;
  --color-console-border: #D4C4A8;
  --color-console-hover-bg: #F5EFE3;
  --color-console-active-bg: #F0E9DC;
  --color-console-menu-bg: #FFFFFF;
  --color-console-menu-border: #D4C4A8;

  /* ── Named Colors ── */
  --color-teal: #9A6700;
  --color-teal-light: #b88a03;
  --color-teal-dark-1: #7a5200;
  --color-teal-dark-2: #5a3d00;
  --color-black: #2D1B00;
  --color-black-light: #5C4D3A;
  --color-black-dark-1: #231500;
  --color-black-dark-2: #190f00;

  /* ── Target Colors ── */
  --color-body: #FEFCF9;
  --color-box-header: #F5EFE3;
  --color-box-body: #FFFFFF;
  --color-box-body-highlight: #F5EFE3;
  --color-text-dark: #2D1B00;
  --color-text: #5C4D3A;
  --color-text-light: #6B5B45;
  --color-text-light-1: #7a6b55;
  --color-text-light-2: #8a7b65;
  --color-text-light-3: #9A8B75;
  --color-footer: var(--color-nav-bg);
  --color-timeline: #D4C4A8;
  --color-input-text: var(--color-text-dark);
  --color-input-background: #FFFFFF;
  --color-input-toggle-background: #F0E9DC;
  --color-input-border: var(--color-secondary);
  --color-input-border-hover: var(--color-secondary-light-1);
  --color-hover: #9A670010;
  --color-hover-opaque: #F5EFE3;
  --color-active: #9A670018;
  --color-menu: #FFFFFF;
  --color-card: #FFFFFF;
  --color-markup-table-row: #9A67000a;
  --color-markup-code-block: #9A67000d;
  --color-markup-code-inline: #9A670014;
  --color-button: #F5EFE3;
  --color-code-bg: #F5EFE3;
  --color-shadow: #9A670018;
  --color-shadow-opaque: #D4C4A8;
  --color-secondary-bg: #F0E9DC;
  --color-expand-button: #F0E9DC;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: var(--color-primary-dark-6);
  --color-project-column-bg: var(--color-secondary-dark-2);
  --color-caret: var(--color-text);
  --color-reaction-bg: #9A67000d;
  --color-reaction-hover-bg: var(--color-primary-dark-5);
  --color-reaction-active-bg: var(--color-primary-dark-6);
  --color-tooltip-text: #ffffff;
  --color-tooltip-bg: #2D1B00f0;
  --color-nav-bg: #F5EFE3;
  --color-nav-hover-bg: #F0E9DC;
  --color-nav-text: var(--color-text);
  --color-secondary-nav-bg: #FEFCF9;
  --color-label-text: var(--color-text);
  --color-label-bg: #9A67004b;
  --color-label-hover-bg: #9A6700a0;
  --color-label-active-bg: #9A6700ff;
  --color-accent: var(--color-primary-dark-1);
  --color-small-accent: var(--color-primary-dark-5);
  --color-highlight-fg: #9A6700;
  --color-highlight-bg: #FFF0CC;
  --color-overlay-backdrop: #2D1B0080;
  --color-light: #9A670014;
  --color-light-border: #9A670028;

  /* ── State ── */
  --color-error-border: #f87171;
  --color-error-bg: #fef2f2;
  --color-error-bg-active: #fee2e2;
  --color-error-bg-hover: #fecaca;
  --color-error-text: #b91c1c;
  --color-success-border: #9A6700;
  --color-success-bg: #FFF0CC;
  --color-success-text: #9A6700;
  --color-warning-border: #f59e0b;
  --color-warning-bg: #fffbeb;
  --color-warning-text: #92400e;
  --color-info-border: #9A6700;
  --color-info-bg: #FFF0CC;
  --color-info-text: #9A6700;
  --color-green-badge: #9A6700;
  --color-green-badge-bg: #9A67001a;
  --color-green-badge-hover-bg: #9A67004d;

  /* ── Diff ── */
  --color-diff-added-linenum-bg: #dcfce7;
  --color-diff-added-row-bg: #f0fdf4;
  --color-diff-added-row-border: #bbf7d0;
  --color-diff-added-word-bg: #86efac;
  --color-diff-moved-row-bg: #fef9c3;
  --color-diff-moved-row-border: #fde047;
  --color-diff-removed-linenum-bg: #fee2e2;
  --color-diff-removed-row-bg: #fef2f2;
  --color-diff-removed-row-border: #fecaca;
  --color-diff-removed-word-bg: #fca5a5;
  --color-diff-inactive: #F5EFE3;

  accent-color: #9A6700;
}

/* ════════════════════════════════════════════════════════════════════════════
   Indigo Dark
   ════════════════════════════════════════════════════════════════════════════ */
[data-inflected-theme="indigo-dark"] {
  --is-dark-theme: true;
  --color-is-dark-theme: true;
  color-scheme: dark;
  --fonts-regular: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonts-monospace: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;
  --fonts-proportional: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* ── Primary (Indigo) ── */
  --color-primary: #6366f1;
  --color-primary-contrast: #ffffff;
  --color-primary-dark-1: #7275f3;
  --color-primary-dark-2: #8184f5;
  --color-primary-dark-3: #9193f6;
  --color-primary-dark-4: #a0a2f8;
  --color-primary-dark-5: #bfc0fa;
  --color-primary-dark-6: #ddddfb;
  --color-primary-dark-7: #ededfd;
  --color-primary-light-1: #5558da;
  --color-primary-light-2: #4a4dc4;
  --color-primary-light-3: #4042ad;
  --color-primary-light-4: #363797;
  --color-primary-light-5: #252664;
  --color-primary-light-6: #131332;
  --color-primary-light-7: #0a0a19;
  --color-primary-alpha-10: #6366f119;
  --color-primary-alpha-20: #6366f133;
  --color-primary-alpha-30: #6366f14b;
  --color-primary-alpha-40: #6366f166;
  --color-primary-alpha-50: #6366f180;
  --color-primary-alpha-60: #6366f199;
  --color-primary-alpha-70: #6366f1b3;
  --color-primary-alpha-80: #6366f1cc;
  --color-primary-alpha-90: #6366f1e1;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);

  /* ── Secondary ── */
  --color-secondary: #1a1a25;
  --color-secondary-dark-1: #22222e;
  --color-secondary-dark-2: #2a2a38;
  --color-secondary-dark-3: #333342;
  --color-secondary-dark-4: #3d3d4e;
  --color-secondary-dark-5: #48485a;
  --color-secondary-dark-6: #555567;
  --color-secondary-dark-7: #636375;
  --color-secondary-dark-8: #727284;
  --color-secondary-dark-9: #818193;
  --color-secondary-dark-10: #9191a2;
  --color-secondary-dark-11: #a2a2b2;
  --color-secondary-dark-12: #b3b3c2;
  --color-secondary-dark-13: #c4c4d2;
  --color-secondary-light-1: #14141e;
  --color-secondary-light-2: #0f0f18;
  --color-secondary-light-3: #0b0b12;
  --color-secondary-light-4: #08080c;
  --color-secondary-alpha-10: #1a1a2519;
  --color-secondary-alpha-20: #1a1a2533;
  --color-secondary-alpha-30: #1a1a254b;
  --color-secondary-alpha-40: #1a1a2566;
  --color-secondary-alpha-50: #1a1a2580;
  --color-secondary-alpha-60: #1a1a2599;
  --color-secondary-alpha-70: #1a1a25b3;
  --color-secondary-alpha-80: #1a1a25cc;
  --color-secondary-alpha-90: #1a1a25e1;
  --color-secondary-button: var(--color-secondary-dark-4);
  --color-secondary-hover: var(--color-secondary-dark-3);
  --color-secondary-active: var(--color-secondary-dark-2);

  /* ── Console ── */
  --color-console-fg: #f0f0f5;
  --color-console-fg-subtle: #8888a0;
  --color-console-bg: #0a0a0f;
  --color-console-border: #2a2a38;
  --color-console-hover-bg: #0f0f18;
  --color-console-active-bg: #2a2a38;
  --color-console-menu-bg: #12121a;
  --color-console-menu-border: #2a2a38;

  /* ── Named Colors ── */
  --color-teal: #6366f1;
  --color-teal-light: #818cf8;
  --color-teal-dark-1: #4a4dc4;
  --color-teal-dark-2: #363797;
  --color-black: #0a0a0f;
  --color-black-light: #1a1a25;
  --color-black-dark-1: #0f0f18;
  --color-black-dark-2: #0b0b12;

  /* ── Target Colors ── */
  --color-body: #0a0a0f;
  --color-box-header: #0e0e14;
  --color-box-body: #12121a;
  --color-box-body-highlight: #1a1a25;
  --color-text-dark: #f0f0f5;
  --color-text: #c4c4d2;
  --color-text-light: #8888a0;
  --color-text-light-1: #7a7a92;
  --color-text-light-2: #6c6c84;
  --color-text-light-3: #5e5e76;
  --color-footer: var(--color-nav-bg);
  --color-timeline: #2a2a38;
  --color-input-text: var(--color-text-dark);
  --color-input-background: #0e0e14;
  --color-input-toggle-background: #1a1a25;
  --color-input-border: var(--color-secondary);
  --color-input-border-hover: var(--color-secondary-dark-1);
  --color-hover: #6366f119;
  --color-hover-opaque: #0f0f18;
  --color-active: #6366f124;
  --color-menu: #0e0e14;
  --color-card: #12121a;
  --color-markup-table-row: #6366f10f;
  --color-markup-code-block: #6366f112;
  --color-markup-code-inline: #6366f128;
  --color-button: #0e0e14;
  --color-code-bg: #12121a;
  --color-shadow: #00000058;
  --color-shadow-opaque: #000000;
  --color-secondary-bg: #1a1a25;
  --color-expand-button: #1a1a25;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: var(--color-primary-light-5);
  --color-project-column-bg: var(--color-secondary-light-2);
  --color-caret: var(--color-text);
  --color-reaction-bg: #6366f112;
  --color-reaction-hover-bg: var(--color-primary-light-4);
  --color-reaction-active-bg: var(--color-primary-light-5);
  --color-tooltip-text: #f0f0f5;
  --color-tooltip-bg: #050508f0;
  --color-nav-bg: #06060a;
  --color-nav-hover-bg: var(--color-secondary-light-1);
  --color-nav-text: var(--color-text);
  --color-secondary-nav-bg: #0a0a0f;
  --color-label-text: var(--color-text);
  --color-label-bg: #6366f14b;
  --color-label-hover-bg: #6366f1a0;
  --color-label-active-bg: #6366f1ff;
  --color-accent: var(--color-primary-light-1);
  --color-small-accent: var(--color-primary-light-5);
  --color-highlight-fg: #818cf8;
  --color-highlight-bg: #252664;
  --color-overlay-backdrop: #050508c0;
  --color-light: #6366f128;
  --color-light-border: #6366f128;

  /* ── State ── */
  --color-success-border: #5558da;
  --color-success-bg: #252664;
  --color-success-text: #818cf8;
  --color-info-border: #6366f1;
  --color-info-bg: #252664;
  --color-info-text: #818cf8;
  --color-green-badge: #6366f1;
  --color-green-badge-bg: #6366f11a;
  --color-green-badge-hover-bg: #6366f14d;

  /* ── Diff ── */
  --color-diff-added-linenum-bg: #274227;
  --color-diff-added-row-bg: #203224;
  --color-diff-added-row-border: #314a37;
  --color-diff-added-word-bg: #3c653c;
  --color-diff-removed-linenum-bg: #482121;
  --color-diff-removed-row-bg: #301e1e;
  --color-diff-removed-row-border: #634343;
  --color-diff-removed-word-bg: #6f3333;
  --color-diff-moved-row-bg: #2a2550;
  --color-diff-moved-row-border: #4a45a0;
  --color-diff-inactive: #0f0f18;

  accent-color: #6366f1;
}

/* ════════════════════════════════════════════════════════════════════════════
   Indigo Light
   ════════════════════════════════════════════════════════════════════════════ */
[data-inflected-theme="indigo-light"] {
  --is-dark-theme: false;
  --color-is-dark-theme: false;
  color-scheme: light;
  --fonts-regular: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonts-monospace: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;
  --fonts-proportional: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* ── Primary (Indigo) ── */
  --color-primary: #6366f1;
  --color-primary-contrast: #ffffff;
  --color-primary-dark-1: #7275f3;
  --color-primary-dark-2: #8184f5;
  --color-primary-dark-3: #9193f6;
  --color-primary-dark-4: #a0a2f8;
  --color-primary-dark-5: #bfc0fa;
  --color-primary-dark-6: #ddddfb;
  --color-primary-dark-7: #ededfd;
  --color-primary-light-1: #5558da;
  --color-primary-light-2: #4a4dc4;
  --color-primary-light-3: #4042ad;
  --color-primary-light-4: #363797;
  --color-primary-light-5: #252664;
  --color-primary-light-6: #131332;
  --color-primary-light-7: #0a0a19;
  --color-primary-alpha-10: #6366f119;
  --color-primary-alpha-20: #6366f133;
  --color-primary-alpha-30: #6366f14b;
  --color-primary-alpha-40: #6366f166;
  --color-primary-alpha-50: #6366f180;
  --color-primary-alpha-60: #6366f199;
  --color-primary-alpha-70: #6366f1b3;
  --color-primary-alpha-80: #6366f1cc;
  --color-primary-alpha-90: #6366f1e1;
  --color-primary-hover: var(--color-primary-dark-1);
  --color-primary-active: var(--color-primary-dark-2);

  /* ── Secondary ── */
  --color-secondary: #e2e2ea;
  --color-secondary-dark-1: #e6e6ed;
  --color-secondary-dark-2: #eaeaf0;
  --color-secondary-dark-3: #eeeeF3;
  --color-secondary-dark-4: #f2f2f6;
  --color-secondary-dark-5: #f5f5f8;
  --color-secondary-dark-6: #f8f8fa;
  --color-secondary-dark-7: #fafafb;
  --color-secondary-dark-8: #fbfbfc;
  --color-secondary-dark-9: #fcfcfd;
  --color-secondary-dark-10: #fdfdfd;
  --color-secondary-dark-11: #fefefe;
  --color-secondary-dark-12: #fefefe;
  --color-secondary-dark-13: #ffffff;
  --color-secondary-light-1: #d0d0da;
  --color-secondary-light-2: #bfbfcc;
  --color-secondary-light-3: #aeaebd;
  --color-secondary-light-4: #9d9dae;
  --color-secondary-alpha-10: #6366f119;
  --color-secondary-alpha-20: #6366f133;
  --color-secondary-alpha-30: #6366f14b;
  --color-secondary-alpha-40: #6366f166;
  --color-secondary-alpha-50: #6366f180;
  --color-secondary-alpha-60: #6366f199;
  --color-secondary-alpha-70: #6366f1b3;
  --color-secondary-alpha-80: #6366f1cc;
  --color-secondary-alpha-90: #6366f1e1;
  --color-secondary-button: var(--color-secondary-light-1);
  --color-secondary-hover: var(--color-secondary-light-1);
  --color-secondary-active: var(--color-secondary-light-2);

  /* ── Console ── */
  --color-console-fg: #0a0a0f;
  --color-console-fg-subtle: #555568;
  --color-console-bg: #fafafa;
  --color-console-border: #e2e2ea;
  --color-console-hover-bg: #f0f0f5;
  --color-console-active-bg: #e2e2ea;
  --color-console-menu-bg: #ffffff;
  --color-console-menu-border: #e2e2ea;

  /* ── Named Colors ── */
  --color-teal: #6366f1;
  --color-teal-light: #818cf8;
  --color-teal-dark-1: #4a4dc4;
  --color-teal-dark-2: #363797;
  --color-black: #0a0a0f;
  --color-black-light: #1a1a25;
  --color-black-dark-1: #0f0f18;
  --color-black-dark-2: #0b0b12;

  /* ── Target Colors ── */
  --color-body: #fafafa;
  --color-box-header: #f0f0f5;
  --color-box-body: #ffffff;
  --color-box-body-highlight: #f0f0f5;
  --color-text-dark: #0a0a0f;
  --color-text: #333342;
  --color-text-light: #555568;
  --color-text-light-1: #666678;
  --color-text-light-2: #777790;
  --color-text-light-3: #8888a0;
  --color-footer: var(--color-nav-bg);
  --color-timeline: #e2e2ea;
  --color-input-text: var(--color-text-dark);
  --color-input-background: #ffffff;
  --color-input-toggle-background: #f0f0f5;
  --color-input-border: var(--color-secondary);
  --color-input-border-hover: var(--color-secondary-light-1);
  --color-hover: #6366f110;
  --color-hover-opaque: #f0f0f5;
  --color-active: #6366f118;
  --color-menu: #ffffff;
  --color-card: #ffffff;
  --color-markup-table-row: #6366f10a;
  --color-markup-code-block: #6366f10d;
  --color-markup-code-inline: #6366f114;
  --color-button: #f0f0f5;
  --color-code-bg: #f0f0f5;
  --color-shadow: #6366f118;
  --color-shadow-opaque: #c0c0d0;
  --color-secondary-bg: #f0f0f5;
  --color-expand-button: #e2e2ea;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: var(--color-primary-dark-6);
  --color-project-column-bg: var(--color-secondary-dark-2);
  --color-caret: var(--color-text);
  --color-reaction-bg: #6366f10d;
  --color-reaction-hover-bg: var(--color-primary-dark-5);
  --color-reaction-active-bg: var(--color-primary-dark-6);
  --color-tooltip-text: #ffffff;
  --color-tooltip-bg: #0a0a0ff0;
  --color-nav-bg: #f0f0f5;
  --color-nav-hover-bg: #e2e2ea;
  --color-nav-text: var(--color-text);
  --color-secondary-nav-bg: #f5f5f8;
  --color-label-text: var(--color-text);
  --color-label-bg: #6366f14b;
  --color-label-hover-bg: #6366f1a0;
  --color-label-active-bg: #6366f1ff;
  --color-accent: var(--color-primary-dark-1);
  --color-small-accent: var(--color-primary-dark-5);
  --color-highlight-fg: #6366f1;
  --color-highlight-bg: #ededfd;
  --color-overlay-backdrop: #0a0a0f80;
  --color-light: #6366f114;
  --color-light-border: #6366f128;

  /* ── State ── */
  --color-error-border: #f87171;
  --color-error-bg: #fef2f2;
  --color-error-bg-active: #fee2e2;
  --color-error-bg-hover: #fecaca;
  --color-error-text: #b91c1c;
  --color-success-border: #6366f1;
  --color-success-bg: #ededfd;
  --color-success-text: #6366f1;
  --color-warning-border: #f59e0b;
  --color-warning-bg: #fffbeb;
  --color-warning-text: #92400e;
  --color-info-border: #6366f1;
  --color-info-bg: #ededfd;
  --color-info-text: #6366f1;
  --color-green-badge: #6366f1;
  --color-green-badge-bg: #6366f11a;
  --color-green-badge-hover-bg: #6366f14d;

  /* ── Diff ── */
  --color-diff-added-linenum-bg: #dcfce7;
  --color-diff-added-row-bg: #f0fdf4;
  --color-diff-added-row-border: #bbf7d0;
  --color-diff-added-word-bg: #86efac;
  --color-diff-moved-row-bg: #ededfd;
  --color-diff-moved-row-border: #bfc0fa;
  --color-diff-removed-linenum-bg: #fee2e2;
  --color-diff-removed-row-bg: #fef2f2;
  --color-diff-removed-row-border: #fecaca;
  --color-diff-removed-word-bg: #fca5a5;
  --color-diff-inactive: #f0f0f5;

  accent-color: #6366f1;
}

/* ════════════════════════════════════════════════════════════════════════════
   Global Overrides (apply to ALL palettes)
   ════════════════════════════════════════════════════════════════════════════ */

/* Hide default Gitea footer powered-by and version */
.powered_by { display: none !important; }
.page-footer .left-links { display: none !important; }

/* Move English/Licenses to very bottom, subtle styling */
.page-footer {
  position: fixed !important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 0.25rem 1rem !important;
  background: transparent !important;
  border: none !important;
}
.page-footer .right-links {
  text-align: center;
  opacity: 0.4;
  font-size: 0.75rem;
}
.page-footer .right-links:hover {
  opacity: 0.7;
}

/* Remove inflected-footer text */
.inflected-footer { display: none !important; }

/* Sign-in page: replace heading if it contains "Gitea" */
.user.signin .page-content > .ui.container > h2,
.user.signin h4.ui.top.attached.header {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.user.signin .page-content > .ui.container > h2::after,
.user.signin h4.ui.top.attached.header::after {
  content: "Sign In";
  font-size: 1.5rem;
  line-height: 1.4;
  display: block;
}

/* Error pages: hide "Gitea" branding text */
.page-content.status-page .center h2 {
  font-size: 0;
}
.page-content.status-page .center h2::after {
  font-size: 1.5rem;
  display: block;
}

/* Ensure logo in error pages uses brand styling */
.page-content.status-page img.logo {
  max-width: 120px;
}
