:root,
:root[data-theme="pytagua-current"] {
  color-scheme: dark;
  --theme-id: "pytagua-current";
  --theme-page: #151a17;
  --theme-surface: #20261f;
  --theme-surface-raised: #262b23;
  --theme-surface-muted: #2d342b;
  --theme-column: #161f1a;
  --theme-text: #ebe5d6;
  --theme-text-strong: #f4efe2;
  --theme-muted: #b7ad9e;
  --theme-muted-strong: #d0c8ba;
  --theme-border: #3f483c;
  --theme-border-strong: #66705f;
  --theme-accent: #c76f5a;
  --theme-accent-strong: #f0a18e;
  --theme-accent-bg: #3a2722;
  --theme-accent-border: #805144;
  --theme-link: #68b8aa;
  --theme-info: #86a6c4;
  --theme-success: #8caf8d;
  --theme-success-bg: #203424;
  --theme-success-border: #456c48;
  --theme-warning: #d1ad63;
  --theme-warning-bg: #342b1d;
  --theme-warning-border: #6d5830;
  --theme-danger: #e17970;
  --theme-danger-bg: #3d2424;
  --theme-danger-border: #74413f;
  --theme-on-accent: #ffffff;
  --theme-on-danger: #211313;
  --theme-on-success: #102014;
  --theme-focus: rgba(240, 161, 142, 0.24);
  --theme-header-bg: rgba(21, 26, 23, 0.94);
  --theme-hover-bg: rgba(255, 255, 255, 0.06);
  --theme-disabled-bg: #242b25;
  --theme-disabled-border: #475141;
  --theme-disabled-text: #d0c8ba;
  --theme-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.22);
  --theme-shadow-md: 0 1px 3px rgba(0, 0, 0, 0.28), 0 1px 2px rgba(0, 0, 0, 0.2);
  --theme-shadow-lg: 0 4px 12px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.24);
  --theme-chart-1: #8fc7d3;
  --theme-chart-2: #8dbc89;
  --theme-chart-3: #d3ac61;
  --theme-chart-4: #e17970;
  --theme-chart-5: #b99af0;
  --theme-chart-6: #df83ad;
  --theme-chart-7: #70c996;
  --theme-chart-8: #99a69b;
  --theme-chart-9: #71c2d6;
  --theme-chart-10: #c49adf;
}

:root[data-theme="pytagua-classic"] {
  color-scheme: light;
  --theme-id: "pytagua-classic";
  --theme-page: #eceee7;
  --theme-surface: #f8f7f0;
  --theme-surface-raised: #ffffff;
  --theme-surface-muted: #f1f2ea;
  --theme-column: #f3f3eb;
  --theme-text: #252b27;
  --theme-text-strong: #17130d;
  --theme-muted: #6f776d;
  --theme-muted-strong: #4f584f;
  --theme-border: #d7dbd0;
  --theme-border-strong: #aeb7a8;
  --theme-accent: #315f72;
  --theme-accent-strong: #23495a;
  --theme-accent-bg: #e6eff1;
  --theme-accent-border: #9bb6be;
  --theme-link: #315f72;
  --theme-info: #315f72;
  --theme-success: #4c7b55;
  --theme-success-bg: #e7efe4;
  --theme-success-border: #a8c6a5;
  --theme-warning: #9b6a28;
  --theme-warning-bg: #f3ead8;
  --theme-warning-border: #d7bd83;
  --theme-danger: #b44942;
  --theme-danger-bg: #f5e8e5;
  --theme-danger-border: #d9a9a3;
  --theme-on-accent: #ffffff;
  --theme-on-danger: #ffffff;
  --theme-on-success: #ffffff;
  --theme-focus: rgba(49, 95, 114, 0.18);
  --theme-header-bg: rgba(248, 247, 240, 0.98);
  --theme-hover-bg: rgba(0, 0, 0, 0.05);
  --theme-disabled-bg: #eef0e8;
  --theme-disabled-border: #ccd3c6;
  --theme-disabled-text: #677064;
  --theme-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);
  --theme-shadow-md: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
  --theme-shadow-lg: 0 4px 12px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
  --theme-chart-1: #2563eb;
  --theme-chart-2: #0f766e;
  --theme-chart-3: #ca8a04;
  --theme-chart-4: #c2410c;
  --theme-chart-5: #7c3aed;
  --theme-chart-6: #be185d;
  --theme-chart-7: #15803d;
  --theme-chart-8: #475569;
  --theme-chart-9: #0891b2;
  --theme-chart-10: #9333ea;
}

:root[data-theme="tagesschau"] {
  color-scheme: dark;
  --theme-id: "tagesschau";
  --theme-page: #061629;
  --theme-surface: #0d2746;
  --theme-surface-raised: #12365f;
  --theme-surface-muted: #183f6f;
  --theme-column: #081e37;
  --theme-text: #eef7ff;
  --theme-text-strong: #ffffff;
  --theme-muted: #b8cce4;
  --theme-muted-strong: #d7e8f8;
  --theme-border: #244b79;
  --theme-border-strong: #5f8ebd;
  --theme-accent: #63b3ff;
  --theme-accent-strong: #b7ddff;
  --theme-accent-bg: #0d335c;
  --theme-accent-border: #4d86bd;
  --theme-link: #8fd0ff;
  --theme-info: #7bbdf2;
  --theme-success: #72c59b;
  --theme-success-bg: #103829;
  --theme-success-border: #3e7a5d;
  --theme-warning: #f0c35a;
  --theme-warning-bg: #3b2d11;
  --theme-warning-border: #8f7024;
  --theme-danger: #f06767;
  --theme-danger-bg: #431d25;
  --theme-danger-border: #96515b;
  --theme-on-accent: #061629;
  --theme-on-danger: #ffffff;
  --theme-on-success: #061629;
  --theme-focus: rgba(99, 179, 255, 0.28);
  --theme-header-bg: rgba(6, 22, 41, 0.96);
  --theme-hover-bg: rgba(255, 255, 255, 0.08);
  --theme-disabled-bg: #143255;
  --theme-disabled-border: #315b8a;
  --theme-disabled-text: #d7e8f8;
  --theme-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.28);
  --theme-shadow-md: 0 1px 3px rgba(0, 0, 0, 0.34), 0 1px 2px rgba(0, 0, 0, 0.24);
  --theme-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.24);
  --theme-chart-1: #63b3ff;
  --theme-chart-2: #72c59b;
  --theme-chart-3: #f0c35a;
  --theme-chart-4: #f06767;
  --theme-chart-5: #9fb9ff;
  --theme-chart-6: #e59acf;
  --theme-chart-7: #55d6c2;
  --theme-chart-8: #b8cce4;
  --theme-chart-9: #43a2d6;
  --theme-chart-10: #c4a2ff;
}
