/* theme5: generated by tools/build.py from catalog/*.json. Do not edit by hand.
   39 themes. Set <html data-theme="<id>"> (or put data-theme on any element to
   scope a theme to it, e.g. a preview card). Every theme defines the same --t5-* tokens. */

@font-face{font-family:"Archivo";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/archivo-400.woff2") format("woff2");}
@font-face{font-family:"Archivo";font-weight:900;font-style:normal;font-display:swap;src:url("fonts/archivo-900.woff2") format("woff2");}
@font-face{font-family:"Barlow";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/barlow-400.woff2") format("woff2");}
@font-face{font-family:"Barlow";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/barlow-600.woff2") format("woff2");}
@font-face{font-family:"Chivo";font-weight:300;font-style:normal;font-display:swap;src:url("fonts/chivo-300.woff2") format("woff2");}
@font-face{font-family:"Chivo";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/chivo-700.woff2") format("woff2");}
@font-face{font-family:"IBM Plex Mono";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/ibm-plex-mono-400.woff2") format("woff2");}
@font-face{font-family:"IBM Plex Mono";font-weight:500;font-style:normal;font-display:swap;src:url("fonts/ibm-plex-mono-500.woff2") format("woff2");}
@font-face{font-family:"IBM Plex Mono";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/ibm-plex-mono-600.woff2") format("woff2");}
@font-face{font-family:"Instrument Sans";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/instrument-sans-400.woff2") format("woff2");}
@font-face{font-family:"Instrument Sans";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/instrument-sans-600.woff2") format("woff2");}
@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/inter-400.woff2") format("woff2");}
@font-face{font-family:"Inter";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/inter-600.woff2") format("woff2");}
@font-face{font-family:"JetBrains Mono";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/jetbrains-mono-400.woff2") format("woff2");}
@font-face{font-family:"JetBrains Mono";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/jetbrains-mono-600.woff2") format("woff2");}
@font-face{font-family:"Montserrat";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/montserrat-400.woff2") format("woff2");}
@font-face{font-family:"Montserrat";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/montserrat-700.woff2") format("woff2");}
@font-face{font-family:"Press Start 2P";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/press-start-2p-400.woff2") format("woff2");}
@font-face{font-family:"Sora";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/sora-400.woff2") format("woff2");}
@font-face{font-family:"Sora";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/sora-600.woff2") format("woff2");}
@font-face{font-family:"Sora";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/sora-700.woff2") format("woff2");}
@font-face{font-family:"Space Grotesk";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/space-grotesk-400.woff2") format("woff2");}
@font-face{font-family:"Space Grotesk";font-weight:500;font-style:normal;font-display:swap;src:url("fonts/space-grotesk-500.woff2") format("woff2");}
@font-face{font-family:"Space Grotesk";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/space-grotesk-700.woff2") format("woff2");}
@font-face{font-family:"Space Mono";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/space-mono-400.woff2") format("woff2");}
@font-face{font-family:"Space Mono";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/space-mono-700.woff2") format("woff2");}

[data-theme="monokai"] {
  color-scheme: dark;
  --t5-bg: #272822;
  --t5-surface: #34342E;
  --t5-surface2: #3E3D32;
  --t5-surface3: #46463B;
  --t5-overlay: rgba(20,20,17,.72);
  --t5-border: #504F44;
  --t5-border-strong: #75715E;
  --t5-text: #F8F8F2;
  --t5-text-muted: #9F9C8D;
  --t5-text-faint: #8B8773;
  --t5-accent: #F92672;
  --t5-accent-hover: #FA4989;
  --t5-accent-text: #1A1B17;
  --t5-accent-soft: rgba(249,38,114,.16);
  --t5-accent2: #A6E22E;
  --t5-ok: #A6E22E;
  --t5-warn: #FD971F;
  --t5-danger: #F83535;
  --t5-info: #66D9EF;
  --t5-focus: #66D9EF;
  --t5-selection: #49483E;
  --t5-link: #66D9EF;
  --t5-chart-1: #F92672;
  --t5-chart-2: #A6E22E;
  --t5-chart-3: #66D9EF;
  --t5-chart-4: #FD971F;
  --t5-chart-5: #AE81FF;
  --t5-chart-6: #E6DB74;
  --t5-gradient: linear-gradient(90deg,#F92672,#FD971F,#E6DB74);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.01em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.06em;
  --t5-label-size: 11px;
  --t5-radius-sm: 2px;
  --t5-radius: 3px;
  --t5-radius-lg: 6px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 22px rgba(20,20,17,.55);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 140ms;
  --t5-easing: cubic-bezier(.25,.8,.25,1);
  --t5-texture: none;
  --t5-accent-fill: #F92672;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #FA4989;
  --t5-btn-hover-fg: #1A1B17;
  --t5-radius-pill: 2px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="github-dark"] {
  color-scheme: dark;
  --t5-bg: #0D1117;
  --t5-surface: #161B22;
  --t5-surface2: #21262D;
  --t5-surface3: #292F38;
  --t5-overlay: rgba(1,4,9,.8);
  --t5-border: #30363D;
  --t5-border-strong: #484F58;
  --t5-text: #E6EDF3;
  --t5-text-muted: #8B949E;
  --t5-text-faint: #6E7681;
  --t5-accent: #58A6FF;
  --t5-accent-hover: #79C0FF;
  --t5-accent-text: #0D1117;
  --t5-accent-soft: rgba(88,166,255,.16);
  --t5-accent2: #3FB950;
  --t5-ok: #56D364;
  --t5-warn: #D29922;
  --t5-danger: #F85149;
  --t5-info: #58A6FF;
  --t5-focus: #1F6FEB;
  --t5-selection: rgba(56,139,253,.4);
  --t5-link: #58A6FF;
  --t5-chart-1: #58A6FF;
  --t5-chart-2: #3FB950;
  --t5-chart-3: #D29922;
  --t5-chart-4: #F85149;
  --t5-chart-5: #A371F7;
  --t5-chart-6: #DB61A2;
  --t5-gradient: linear-gradient(90deg,#1F6FEB,#58A6FF,#3FB950);
  --t5-font-ui: system-ui,-apple-system,sans-serif;
  --t5-font-display: system-ui,-apple-system,sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: none;
  --t5-label-tracking: 0em;
  --t5-label-size: 12px;
  --t5-radius-sm: 3px;
  --t5-radius: 6px;
  --t5-radius-lg: 12px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 24px rgba(1,4,9,.85);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 120ms;
  --t5-easing: cubic-bezier(.33,1,.68,1);
  --t5-texture: none;
  --t5-accent-fill: #58A6FF;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #79C0FF;
  --t5-btn-hover-fg: #0D1117;
  --t5-radius-pill: 3px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="catppuccin-mocha"] {
  color-scheme: dark;
  --t5-bg: #1E1E2E;
  --t5-surface: #28293A;
  --t5-surface2: #313244;
  --t5-surface3: #3B3D52;
  --t5-overlay: rgba(17,17,27,.7);
  --t5-border: #45475A;
  --t5-border-strong: #585B70;
  --t5-text: #CDD6F4;
  --t5-text-muted: #8B90A7;
  --t5-text-faint: #777B91;
  --t5-accent: #CBA6F7;
  --t5-accent-hover: #B591E0;
  --t5-accent-text: #1E1E2E;
  --t5-accent-soft: rgba(203,166,247,.16);
  --t5-accent2: #FAB387;
  --t5-ok: #A6E3A1;
  --t5-warn: #F9E2AF;
  --t5-danger: #F38BA8;
  --t5-info: #89DCEB;
  --t5-focus: #B4BEFE;
  --t5-selection: rgba(147,153,178,.3);
  --t5-link: #89B4FA;
  --t5-chart-1: #CBA6F7;
  --t5-chart-2: #FAB387;
  --t5-chart-3: #A6E3A1;
  --t5-chart-4: #89B4FA;
  --t5-chart-5: #F38BA8;
  --t5-chart-6: #F9E2AF;
  --t5-gradient: linear-gradient(90deg,#CBA6F7,#F5C2E7,#FAB387);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "Inter",system-ui,sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.01em;
  --t5-label-transform: lowercase;
  --t5-label-tracking: 0.02em;
  --t5-label-size: 12px;
  --t5-radius-sm: 6px;
  --t5-radius: 10px;
  --t5-radius-lg: 16px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 10px 30px rgba(17,17,27,.55);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.3,.7,.4,1);
  --t5-texture: none;
  --t5-accent-fill: #CBA6F7;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #B591E0;
  --t5-btn-hover-fg: #1E1E2E;
  --t5-radius-pill: 6px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="dracula"] {
  color-scheme: dark;
  --t5-bg: #282A36;
  --t5-surface: #343746;
  --t5-surface2: #424450;
  --t5-surface3: #4A4D61;
  --t5-overlay: rgba(25,26,33,.75);
  --t5-border: #525670;
  --t5-border-strong: #6272A4;
  --t5-text: #F8F8F2;
  --t5-text-muted: #93A0C8;
  --t5-text-faint: #7F8EC2;
  --t5-accent: #BD93F9;
  --t5-accent-hover: #AE7BF8;
  --t5-accent-text: #21222C;
  --t5-accent-soft: rgba(189,147,249,.16);
  --t5-accent2: #FF79C6;
  --t5-ok: #50FA7B;
  --t5-warn: #FFB86C;
  --t5-danger: #FF5555;
  --t5-info: #8BE9FD;
  --t5-focus: #FF79C6;
  --t5-selection: #44475A;
  --t5-link: #8BE9FD;
  --t5-chart-1: #BD93F9;
  --t5-chart-2: #FF79C6;
  --t5-chart-3: #8BE9FD;
  --t5-chart-4: #50FA7B;
  --t5-chart-5: #FFB86C;
  --t5-chart-6: #F1FA8C;
  --t5-gradient: linear-gradient(90deg,#BD93F9,#FF79C6);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.1em;
  --t5-label-size: 11px;
  --t5-radius-sm: 4px;
  --t5-radius: 6px;
  --t5-radius-lg: 10px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 10px 28px rgba(25,26,33,.6);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 180ms;
  --t5-easing: cubic-bezier(.2,.8,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #BD93F9;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #AE7BF8;
  --t5-btn-hover-fg: #21222C;
  --t5-radius-pill: 4px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="nord"] {
  color-scheme: dark;
  --t5-bg: #2E3440;
  --t5-surface: #3B4252;
  --t5-surface2: #434C5E;
  --t5-surface3: #4C566A;
  --t5-overlay: rgba(36,41,51,.72);
  --t5-border: #58637C;
  --t5-border-strong: #6B7894;
  --t5-text: #ECEFF4;
  --t5-text-muted: #A3AEC3;
  --t5-text-faint: #8C99B2;
  --t5-accent: #88C0D0;
  --t5-accent-hover: #72AABA;
  --t5-accent-text: #2E3440;
  --t5-accent-soft: rgba(136,192,208,.16);
  --t5-accent2: #81A1C1;
  --t5-ok: #A3BE8C;
  --t5-warn: #EBCB8B;
  --t5-danger: #D07078;
  --t5-info: #81A1C1;
  --t5-focus: #8FBCBB;
  --t5-selection: rgba(136,192,208,.22);
  --t5-link: #88C0D0;
  --t5-chart-1: #88C0D0;
  --t5-chart-2: #6C8FBA;
  --t5-chart-3: #A3BE8C;
  --t5-chart-4: #EBCB8B;
  --t5-chart-5: #D08770;
  --t5-chart-6: #B48EAD;
  --t5-gradient: linear-gradient(90deg,#8FBCBB,#88C0D0,#81A1C1,#5E81AC);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "Inter",system-ui,sans-serif;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 400;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0.02em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.12em;
  --t5-label-size: 11px;
  --t5-radius-sm: 3px;
  --t5-radius: 5px;
  --t5-radius-lg: 8px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 6px 20px rgba(36,41,51,.45);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 180ms;
  --t5-easing: cubic-bezier(.4,0,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #88C0D0;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #72AABA;
  --t5-btn-hover-fg: #2E3440;
  --t5-radius-pill: 3px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="tokyo-night"] {
  color-scheme: dark;
  --t5-bg: #1A1B26;
  --t5-surface: #232431;
  --t5-surface2: #292E42;
  --t5-surface3: #2F3549;
  --t5-overlay: rgba(22,22,30,.75);
  --t5-border: #3B4261;
  --t5-border-strong: #545C7E;
  --t5-text: #A9B1D6;
  --t5-text-muted: #8189B3;
  --t5-text-faint: #6B75A2;
  --t5-accent: #7AA2F7;
  --t5-accent-hover: #5D8EF5;
  --t5-accent-text: #16161E;
  --t5-accent-soft: rgba(122,162,247,.16);
  --t5-accent2: #BB9AF7;
  --t5-ok: #73DACA;
  --t5-warn: #E0AF68;
  --t5-danger: #F7768E;
  --t5-info: #7DCFFF;
  --t5-focus: #BB9AF7;
  --t5-selection: #283457;
  --t5-link: #7DCFFF;
  --t5-chart-1: #7AA2F7;
  --t5-chart-2: #9D7CD8;
  --t5-chart-3: #B4F9F8;
  --t5-chart-4: #1ABC9C;
  --t5-chart-5: #FF9E64;
  --t5-chart-6: #F7768E;
  --t5-gradient: linear-gradient(90deg,#7DCFFF,#7AA2F7,#BB9AF7);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.04em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 4px;
  --t5-radius: 8px;
  --t5-radius-lg: 12px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 12px 32px rgba(10,10,16,.6);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 160ms;
  --t5-easing: cubic-bezier(.2,.7,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #7AA2F7;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #5D8EF5;
  --t5-btn-hover-fg: #16161E;
  --t5-radius-pill: 4px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="gruvbox-dark"] {
  color-scheme: dark;
  --t5-bg: #282828;
  --t5-surface: #32302F;
  --t5-surface2: #3C3836;
  --t5-surface3: #45403D;
  --t5-overlay: rgba(29,32,33,.75);
  --t5-border: #504945;
  --t5-border-strong: #665C54;
  --t5-text: #EBDBB2;
  --t5-text-muted: #A39587;
  --t5-text-faint: #8D8075;
  --t5-accent: #FE8019;
  --t5-accent-hover: #ED6B01;
  --t5-accent-text: #1D2021;
  --t5-accent-soft: rgba(254,128,25,.16);
  --t5-accent2: #8EC07C;
  --t5-ok: #B8BB26;
  --t5-warn: #FABD2F;
  --t5-danger: #FB4934;
  --t5-info: #83A598;
  --t5-focus: #FABD2F;
  --t5-selection: rgba(104,157,106,.3);
  --t5-link: #83A598;
  --t5-chart-1: #FE8019;
  --t5-chart-2: #83A598;
  --t5-chart-3: #B8BB26;
  --t5-chart-4: #FABD2F;
  --t5-chart-5: #D3869B;
  --t5-chart-6: #8EC07C;
  --t5-gradient: linear-gradient(90deg,#FB4934,#FE8019,#FABD2F);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 0px;
  --t5-radius: 2px;
  --t5-radius-lg: 4px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 6px 18px rgba(29,32,33,.6);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 120ms;
  --t5-easing: cubic-bezier(.4,0,.6,1);
  --t5-texture: none;
  --t5-accent-fill: #FE8019;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #ED6B01;
  --t5-btn-hover-fg: #1D2021;
  --t5-radius-pill: 0px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="kanagawa"] {
  color-scheme: dark;
  --t5-bg: #1F1F28;
  --t5-surface: #2A2A37;
  --t5-surface2: #363646;
  --t5-surface3: #3F3F52;
  --t5-overlay: rgba(22,22,29,.75);
  --t5-border: #54546D;
  --t5-border-strong: #727169;
  --t5-text: #DCD7BA;
  --t5-text-muted: #939289;
  --t5-text-faint: #828179;
  --t5-accent: #7E9CD8;
  --t5-accent-hover: #93ACDE;
  --t5-accent-text: #16161D;
  --t5-accent-soft: rgba(126,156,216,.16);
  --t5-accent2: #E6C384;
  --t5-ok: #98BB6C;
  --t5-warn: #FF9E3B;
  --t5-danger: #E82424;
  --t5-info: #658594;
  --t5-focus: #957FB8;
  --t5-selection: #2D4F67;
  --t5-link: #7FB4CA;
  --t5-chart-1: #7E9CD8;
  --t5-chart-2: #E6C384;
  --t5-chart-3: #98BB6C;
  --t5-chart-4: #D27E99;
  --t5-chart-5: #957FB8;
  --t5-chart-6: #FFA066;
  --t5-gradient: linear-gradient(90deg,#2D4F67,#7E9CD8,#DCD7BA);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "Inter",system-ui,sans-serif;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.12em;
  --t5-label-size: 11px;
  --t5-radius-sm: 2px;
  --t5-radius: 4px;
  --t5-radius-lg: 8px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 10px 30px rgba(22,22,29,.6);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 240ms;
  --t5-easing: cubic-bezier(.45,0,.25,1);
  --t5-texture: none;
  --t5-accent-fill: #7E9CD8;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #93ACDE;
  --t5-btn-hover-fg: #16161D;
  --t5-radius-pill: 2px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="everforest-dark"] {
  color-scheme: dark;
  --t5-bg: #2D353B;
  --t5-surface: #343F44;
  --t5-surface2: #3D484D;
  --t5-surface3: #475258;
  --t5-overlay: rgba(35,42,46,.75);
  --t5-border: #4F585E;
  --t5-border-strong: #7A8478;
  --t5-text: #D3C6AA;
  --t5-text-muted: #9FABA3;
  --t5-text-faint: #8B9589;
  --t5-accent: #A7C080;
  --t5-accent-hover: #91AA6C;
  --t5-accent-text: #232A2E;
  --t5-accent-soft: rgba(167,192,128,.16);
  --t5-accent2: #E69875;
  --t5-ok: #A7C080;
  --t5-warn: #E3C26C;
  --t5-danger: #F07A7C;
  --t5-info: #7FBBB3;
  --t5-focus: #83C092;
  --t5-selection: #543A48;
  --t5-link: #7FBBB3;
  --t5-chart-1: #A7C080;
  --t5-chart-2: #5E9C95;
  --t5-chart-3: #E3C26C;
  --t5-chart-4: #E67E80;
  --t5-chart-5: #D699B6;
  --t5-chart-6: #C2703F;
  --t5-gradient: linear-gradient(90deg,#A7C080,#83C092,#7FBBB3);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "Barlow",system-ui,sans-serif;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.01em;
  --t5-label-transform: lowercase;
  --t5-label-tracking: 0.03em;
  --t5-label-size: 12px;
  --t5-radius-sm: 6px;
  --t5-radius: 8px;
  --t5-radius-lg: 14px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 24px rgba(35,42,46,.5);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 220ms;
  --t5-easing: cubic-bezier(.25,.1,.25,1);
  --t5-texture: none;
  --t5-accent-fill: #A7C080;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #91AA6C;
  --t5-btn-hover-fg: #232A2E;
  --t5-radius-pill: 6px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="material-dark"] {
  color-scheme: dark;
  --t5-bg: #263238;
  --t5-surface: #2E3C43;
  --t5-surface2: #37474F;
  --t5-surface3: #3E5059;
  --t5-overlay: rgba(30,39,44,.75);
  --t5-border: #455A64;
  --t5-border-strong: #546E7A;
  --t5-text: #EEFFFF;
  --t5-text-muted: #8DA8B4;
  --t5-text-faint: #7994A0;
  --t5-accent: #80CBC4;
  --t5-accent-hover: #6AB5AE;
  --t5-accent-text: #1E272C;
  --t5-accent-soft: rgba(128,203,196,.16);
  --t5-accent2: #C792EA;
  --t5-ok: #C3E88D;
  --t5-warn: #FFCB6B;
  --t5-danger: #FF5370;
  --t5-info: #82AAFF;
  --t5-focus: #FFCC00;
  --t5-selection: rgba(128,203,196,.25);
  --t5-link: #80CBC4;
  --t5-chart-1: #80CBC4;
  --t5-chart-2: #C792EA;
  --t5-chart-3: #FFCB6B;
  --t5-chart-4: #82AAFF;
  --t5-chart-5: #F78C6C;
  --t5-chart-6: #C3E88D;
  --t5-gradient: linear-gradient(90deg,#80CBC4,#82AAFF,#C792EA);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "Inter",system-ui,sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 400;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.04em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.1em;
  --t5-label-size: 11px;
  --t5-radius-sm: 2px;
  --t5-radius: 4px;
  --t5-radius-lg: 8px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.4,0,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #80CBC4;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #6AB5AE;
  --t5-btn-hover-fg: #1E272C;
  --t5-radius-pill: 2px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="solarized-dark"], [data-theme="solarized-cream"] {
  color-scheme: dark;
  --t5-bg: #1A1610;
  --t5-surface: #28231D;
  --t5-surface2: #312B23;
  --t5-surface3: #3A3329;
  --t5-overlay: rgba(10,8,5,.75);
  --t5-border: #453C30;
  --t5-border-strong: #5E5242;
  --t5-text: #FDF6E3;
  --t5-text-muted: #778E97;
  --t5-text-faint: #62787F;
  --t5-accent: #B58900;
  --t5-accent-hover: #C19C29;
  --t5-accent-text: #1A1610;
  --t5-accent-soft: rgba(181,137,0,.16);
  --t5-accent2: #268BD2;
  --t5-ok: #859900;
  --t5-warn: #F0A94B;
  --t5-danger: #DC322F;
  --t5-info: #2AA198;
  --t5-focus: #2AA198;
  --t5-selection: #073642;
  --t5-link: #268BD2;
  --t5-chart-1: #B58900;
  --t5-chart-2: #268BD2;
  --t5-chart-3: #D33682;
  --t5-chart-4: #2AA198;
  --t5-chart-5: #859900;
  --t5-chart-6: #CB4B16;
  --t5-gradient: linear-gradient(90deg,#B58900,#D33682,#268BD2);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 500;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 2px;
  --t5-radius: 3px;
  --t5-radius-lg: 6px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 22px rgba(10,8,5,.6);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 160ms;
  --t5-easing: cubic-bezier(.4,0,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #B58900;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #C19C29;
  --t5-btn-hover-fg: #1A1610;
  --t5-radius-pill: 2px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="solarized-light"] {
  color-scheme: light;
  --t5-bg: #FDF6E3;
  --t5-surface: #EEE8D5;
  --t5-surface2: #E6DFCA;
  --t5-surface3: #DDD5BE;
  --t5-overlay: rgba(0,43,54,.35);
  --t5-border: #BDB49A;
  --t5-border-strong: #93A1A1;
  --t5-text: #002B36;
  --t5-text-muted: #596B73;
  --t5-text-faint: #728284;
  --t5-accent: #268BD2;
  --t5-accent-hover: #4A9ED9;
  --t5-accent-text: #002129;
  --t5-accent-soft: rgba(38,139,210,.16);
  --t5-accent2: #B58900;
  --t5-ok: #5F7000;
  --t5-warn: #A67C00;
  --t5-danger: #962019;
  --t5-info: #22857D;
  --t5-focus: #268BD2;
  --t5-selection: rgba(38,139,210,.2);
  --t5-link: #2075B1;
  --t5-chart-1: #268BD2;
  --t5-chart-2: #B58900;
  --t5-chart-3: #D33682;
  --t5-chart-4: #14958C;
  --t5-chart-5: #859900;
  --t5-chart-6: #CB4B16;
  --t5-gradient: linear-gradient(90deg,#268BD2,#D33682,#B58900);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 500;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 2px;
  --t5-radius: 3px;
  --t5-radius-lg: 6px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 6px 18px rgba(88,110,117,.18);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 160ms;
  --t5-easing: cubic-bezier(.4,0,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #268BD2;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #4A9ED9;
  --t5-btn-hover-fg: #002129;
  --t5-radius-pill: 2px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="dm-live-2012"] {
  color-scheme: dark;
  --t5-bg: #000000;
  --t5-surface: #111111;
  --t5-surface2: #1a1a1a;
  --t5-surface3: #242424;
  --t5-overlay: rgba(0,0,0,.8);
  --t5-border: #145200;
  --t5-border-strong: #249000;
  --t5-text: #ffffff;
  --t5-text-muted: #a3a3a3;
  --t5-text-faint: #707070;
  --t5-accent: #61e900;
  --t5-accent-hover: #6bff10;
  --t5-accent-text: #000000;
  --t5-accent-soft: rgba(97,233,0,.16);
  --t5-accent2: #33cc00;
  --t5-ok: #33cc00;
  --t5-warn: #ffc21a;
  --t5-danger: #ff3d3d;
  --t5-info: #33b8ff;
  --t5-focus: #61e900;
  --t5-selection: rgba(97,233,0,.32);
  --t5-link: #6bff10;
  --t5-chart-1: #61e900;
  --t5-chart-2: #ffffff;
  --t5-chart-3: #22d3ee;
  --t5-chart-4: #ffd21f;
  --t5-chart-5: #ff4fa3;
  --t5-chart-6: #ff8a1f;
  --t5-gradient: linear-gradient(180deg,#6bff10,#61e900 45%,#249000);
  --t5-font-ui: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-display: "Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-mono: "Space Mono",ui-monospace,monospace;
  --t5-font-label: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 900;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.01em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 2px;
  --t5-label-size: 11px;
  --t5-radius-sm: 0px;
  --t5-radius: 0px;
  --t5-radius-lg: 0px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 10px 30px rgba(0,0,0,.85);
  --t5-glow: 0 0 24px rgba(51,204,0,.7);
  --t5-duration: 120ms;
  --t5-easing: steps(2,end);
  --t5-texture: radial-gradient(ellipse 70% 50% at 50% 35%,rgba(51,204,0,.09),transparent 70%);
  --t5-accent-fill: #61e900;
  --t5-heading-shadow: 0 0 18px rgba(97,233,0,.16);
  --t5-btn-hover-bg: #6bff10;
  --t5-btn-hover-fg: #000000;
  --t5-radius-pill: 0px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="dm-main-2012"] {
  color-scheme: dark;
  --t5-bg: #383838;
  --t5-surface: #202020;
  --t5-surface2: #292929;
  --t5-surface3: #333333;
  --t5-overlay: rgba(8,8,8,.72);
  --t5-border: #080808;
  --t5-border-strong: #999999;
  --t5-text: #cccccc;
  --t5-text-muted: #a6a6a6;
  --t5-text-faint: #868686;
  --t5-accent: #0095a8;
  --t5-accent-hover: #14adc1;
  --t5-accent-text: #080808;
  --t5-accent-soft: rgba(0,149,168,.22);
  --t5-accent2: #d93c20;
  --t5-ok: #5cbf6a;
  --t5-warn: #bbbb00;
  --t5-danger: #ff4040;
  --t5-info: #4cc3e6;
  --t5-focus: #3cc9db;
  --t5-selection: rgba(0,149,168,.45);
  --t5-link: #3cc9db;
  --t5-chart-1: #0095a8;
  --t5-chart-2: #d93c20;
  --t5-chart-3: #bbbb00;
  --t5-chart-4: #ececec;
  --t5-chart-5: #5cbf6a;
  --t5-chart-6: #9f86e0;
  --t5-gradient: linear-gradient(180deg,#0095a8,#00616f);
  --t5-font-ui: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-display: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-mono: ui-monospace,Menlo,Consolas,monospace;
  --t5-font-label: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.05em;
  --t5-label-size: 10px;
  --t5-radius-sm: 0px;
  --t5-radius: 0px;
  --t5-radius-lg: 0px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 2px 4px rgba(0,0,0,.35);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 200ms;
  --t5-easing: ease-out;
  --t5-texture: linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 24px);
  --t5-accent-fill: #0095a8;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #14adc1;
  --t5-btn-hover-fg: #080808;
  --t5-radius-pill: 0px;
  --t5-label-weight: 400;
  --t5-gap: 1px;
  --t5-seam: #080808;
}
[data-theme="dm-portal"], [data-theme="dm-main-2013"], [data-theme="dm-main-2014"], [data-theme="dm-live-2013"] {
  color-scheme: dark;
  --t5-bg: #090d0c;
  --t5-surface: #101714;
  --t5-surface2: #181b1a;
  --t5-surface3: #202523;
  --t5-overlay: rgba(0,0,0,.8);
  --t5-border: #2e3331;
  --t5-border-strong: #515453;
  --t5-text: #ffffff;
  --t5-text-muted: #999999;
  --t5-text-faint: #666666;
  --t5-accent: #b9e753;
  --t5-accent-hover: #cfef87;
  --t5-accent-text: #090d0c;
  --t5-accent-soft: rgba(185,231,83,.14);
  --t5-accent2: #698331;
  --t5-ok: #7daf3b;
  --t5-warn: #f15b00;
  --t5-danger: #f0405a;
  --t5-info: #0092ef;
  --t5-focus: #b9e753;
  --t5-selection: rgba(185,231,83,.3);
  --t5-link: #b9e753;
  --t5-chart-1: #b9e753;
  --t5-chart-2: #0092ef;
  --t5-chart-3: #f15b00;
  --t5-chart-4: #cccccc;
  --t5-chart-5: #698331;
  --t5-chart-6: #f0405a;
  --t5-gradient: linear-gradient(90deg,#698331,#90b343 50%,#b9e753);
  --t5-font-ui: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-display: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-mono: ui-monospace,Menlo,Consolas,monospace;
  --t5-font-label: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 4px;
  --t5-radius: 0px;
  --t5-radius-lg: 0px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 12px #000;
  --t5-glow: 0 0 5px #b9e753;
  --t5-duration: 200ms;
  --t5-easing: ease;
  --t5-texture: none;
  --t5-accent-fill: #b9e753;
  --t5-heading-shadow: 0 0 18px rgba(185,231,83,.14);
  --t5-btn-hover-bg: #cfef87;
  --t5-btn-hover-fg: #090d0c;
  --t5-radius-pill: 4px;
  --t5-label-weight: 400;
  --t5-gap: 1px;
  --t5-seam: #2e3331;
}
[data-theme="dm-maestro"], [data-theme="dm-live-2017"] {
  color-scheme: dark;
  --t5-bg: #111111;
  --t5-surface: #222222;
  --t5-surface2: #2a2a2a;
  --t5-surface3: #333333;
  --t5-overlay: rgba(0,0,0,.5);
  --t5-border: #333333;
  --t5-border-strong: #4d4d4d;
  --t5-text: #ffffff;
  --t5-text-muted: #a3a3a3;
  --t5-text-faint: #747474;
  --t5-accent: #e11d21;
  --t5-accent-hover: #c4171b;
  --t5-accent-text: #ffffff;
  --t5-accent-soft: rgba(225,29,33,.18);
  --t5-accent2: #34a8c0;
  --t5-ok: #3ec97a;
  --t5-warn: #f5a524;
  --t5-danger: #ff5a5f;
  --t5-info: #4aa3f0;
  --t5-focus: #e11d21;
  --t5-selection: rgba(225,29,33,.4);
  --t5-link: #34a8c0;
  --t5-chart-1: #e11d21;
  --t5-chart-2: #34a8c0;
  --t5-chart-3: #ffffff;
  --t5-chart-4: #f5a524;
  --t5-chart-5: #8e6cd9;
  --t5-chart-6: #3ec97a;
  --t5-gradient: linear-gradient(90deg,#e11d21,#9e1417);
  --t5-font-ui: "Montserrat",system-ui,sans-serif;
  --t5-font-display: "Montserrat",system-ui,sans-serif;
  --t5-font-mono: ui-monospace,Menlo,Consolas,monospace;
  --t5-font-label: "Inter",system-ui,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.03em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 4px;
  --t5-radius: 0px;
  --t5-radius-lg: 6px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 5px 15px rgba(0,0,0,.5);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 500ms;
  --t5-easing: cubic-bezier(.215,.61,.355,1);
  --t5-texture: none;
  --t5-accent-fill: #e11d21;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #c4171b;
  --t5-btn-hover-fg: #ffffff;
  --t5-radius-pill: 4px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="dm5-duotone"], [data-theme="dm-main-2021"] {
  color-scheme: dark;
  --t5-bg: #000000;
  --t5-surface: #101312;
  --t5-surface2: #171A19;
  --t5-surface3: #1F2321;
  --t5-overlay: rgba(0, 0, 0, 0.50);
  --t5-border: rgba(255, 255, 255, 0.12);
  --t5-border-strong: rgba(255, 255, 255, 0.32);
  --t5-text: #FFFFFF;
  --t5-text-muted: rgba(255, 255, 255, 0.55);
  --t5-text-faint: rgba(255, 255, 255, 0.46);
  --t5-accent: #B9E753;
  --t5-accent-hover: #CFEF87;
  --t5-accent-text: #000000;
  --t5-accent-soft: rgba(185, 231, 83, 0.14);
  --t5-accent2: #01ECFF;
  --t5-ok: #B9E753;
  --t5-warn: #FF8A1F;
  --t5-danger: #FF0245;
  --t5-info: #01ECFF;
  --t5-focus: #01ECFF;
  --t5-selection: rgba(1, 236, 255, 0.28);
  --t5-link: #01ECFF;
  --t5-chart-1: #B9E753;
  --t5-chart-2: #01ECFF;
  --t5-chart-3: #5DE9A9;
  --t5-chart-4: #FF8A1F;
  --t5-chart-5: #FF0245;
  --t5-chart-6: #FFFFFF;
  --t5-gradient: linear-gradient(90deg, #B9E753, #01ECFF);
  --t5-font-ui: Chivo, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --t5-font-display: Chivo, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --t5-font-mono: "Space Mono", ui-monospace, monospace;
  --t5-font-label: "Press Start 2P",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 300;
  --t5-heading-transform: none;
  --t5-heading-tracking: 1px;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 1px;
  --t5-label-size: 10px;
  --t5-radius-sm: 0px;
  --t5-radius: 0px;
  --t5-radius-lg: 0px;
  --t5-radius-pill: 45px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 0 transparent;
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 180ms;
  --t5-easing: ease;
  --t5-texture: repeating-linear-gradient(0deg, transparent 0 2px, rgba(255,255,255,0.012) 2px 4px);
  --t5-accent-fill: linear-gradient(90deg, #B9E753, #01ECFF);
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #CFEF87;
  --t5-btn-hover-fg: #000000;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="dm-current"], [data-theme="dm-main-current"] {
  color-scheme: dark;
  --t5-bg: #000000;
  --t5-surface: #121212;
  --t5-surface2: #1d1d1d;
  --t5-surface3: #262626;
  --t5-overlay: rgba(0,0,0,.8);
  --t5-border: rgba(255,255,255,0.2);
  --t5-border-strong: #01ecff;
  --t5-text: #ffffff;
  --t5-text-muted: rgba(255,255,255,0.5);
  --t5-text-faint: rgba(255,255,255,0.4);
  --t5-accent: #01ecff;
  --t5-accent-hover: #5bf3ff;
  --t5-accent-text: #000000;
  --t5-accent-soft: rgba(1,236,255,.14);
  --t5-accent2: #ff0245;
  --t5-ok: #2bd94a;
  --t5-warn: #ff8c1a;
  --t5-danger: #ff0245;
  --t5-info: #01ecff;
  --t5-focus: #01ecff;
  --t5-selection: rgba(1,236,255,.3);
  --t5-link: #ffffff;
  --t5-chart-1: #ffffff;
  --t5-chart-2: #01ecff;
  --t5-chart-3: #ff0245;
  --t5-chart-4: #ff8c1a;
  --t5-chart-5: #a43de2;
  --t5-chart-6: #8de02a;
  --t5-gradient: linear-gradient(180deg,#41d8e1,#055f64);
  --t5-font-ui: "Space Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;
  --t5-font-display: "Chivo","Helvetica Neue",Helvetica,Arial,sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "Chivo","Helvetica Neue",Helvetica,Arial,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 300;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 2.2px;
  --t5-label-size: 11px;
  --t5-label-weight: 700;
  --t5-radius-sm: 0px;
  --t5-radius: 0px;
  --t5-radius-lg: 0px;
  --t5-radius-pill: 45px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 0 transparent;
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 300ms;
  --t5-easing: cubic-bezier(.645,.045,.355,1);
  --t5-texture: none;
  --t5-accent-fill: #01ecff;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #5bf3ff;
  --t5-btn-hover-fg: #000000;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="dm-oscpilot"], [data-theme="dm-oscpilot-current"] {
  color-scheme: dark;
  --t5-bg: #000000;
  --t5-surface: #1a1a1a;
  --t5-surface2: #222222;
  --t5-surface3: #2b2b2b;
  --t5-overlay: rgba(0,0,0,.8);
  --t5-border: #333333;
  --t5-border-strong: #ffa600;
  --t5-text: #ffffff;
  --t5-text-muted: #b2b2b2;
  --t5-text-faint: #999999;
  --t5-accent: #ffa600;
  --t5-accent-hover: #da920b;
  --t5-accent-text: #000000;
  --t5-accent-soft: rgba(255,166,0,.15);
  --t5-accent2: #999999;
  --t5-ok: #3ec46d;
  --t5-warn: #ffe14d;
  --t5-danger: #ff0000;
  --t5-info: #4aa8ff;
  --t5-focus: #ffa600;
  --t5-selection: rgba(255,166,0,.35);
  --t5-link: #ffa600;
  --t5-chart-1: #ffa600;
  --t5-chart-2: #f0eff2;
  --t5-chart-3: #4aa8ff;
  --t5-chart-4: #ff4d4d;
  --t5-chart-5: #3ec46d;
  --t5-chart-6: #b07cff;
  --t5-gradient: linear-gradient(90deg,#da920b,#ffa600);
  --t5-font-ui: "Instrument Sans",system-ui,sans-serif;
  --t5-font-display: "Instrument Sans",system-ui,sans-serif;
  --t5-font-mono: ui-monospace,Menlo,Consolas,monospace;
  --t5-font-label: "Instrument Sans",system-ui,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.1em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.1em;
  --t5-label-size: 12px;
  --t5-radius-sm: 5px;
  --t5-radius: 5px;
  --t5-radius-lg: 10px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 2px 7px rgba(0,0,0,.15);
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.25,.46,.45,.94);
  --t5-texture: none;
  --t5-accent-fill: #ffa600;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #da920b;
  --t5-btn-hover-fg: #000000;
  --t5-radius-pill: 5px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="dm-autopilot"], [data-theme="dm-autopilot-current"], [data-theme="dm-syndicate-desktop"] {
  color-scheme: dark;
  --t5-bg: #171717;
  --t5-surface: #1f2021;
  --t5-surface2: #111111;
  --t5-surface3: #252627;
  --t5-overlay: rgba(0,0,0,.72);
  --t5-border: rgb(0 0 0 / .7);
  --t5-border-strong: rgb(255 255 255 / .25);
  --t5-text: #d8d8d8;
  --t5-text-muted: #bdbdbd;
  --t5-text-faint: #7e7e7e;
  --t5-accent: #ff8a00;
  --t5-accent-hover: #ffa033;
  --t5-accent-text: #171717;
  --t5-accent-soft: rgba(255,138,0,.12);
  --t5-accent2: #20e0c4;
  --t5-ok: #28c76f;
  --t5-warn: #f0c72e;
  --t5-danger: #ff4a4a;
  --t5-info: #419ee9;
  --t5-focus: rgb(255 127 0 / 0.7);
  --t5-selection: rgb(255 127 0 / .3);
  --t5-link: #ffa24a;
  --t5-chart-1: #ff8a00;
  --t5-chart-2: #20e0c4;
  --t5-chart-3: #775db8;
  --t5-chart-4: #d166a9;
  --t5-chart-5: #e2d568;
  --t5-chart-6: #61b0c6;
  --t5-gradient: linear-gradient(180deg,#ffa033,#ff8a00 45%,#e57200);
  --t5-font-ui: "Inter",system-ui,sans-serif;
  --t5-font-display: "Inter",system-ui,sans-serif;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "Inter",system-ui,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.035em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.2em;
  --t5-label-size: 11px;
  --t5-radius-sm: 3px;
  --t5-radius: 3px;
  --t5-radius-lg: 8px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 18px 40px -28px rgba(0,0,0,.9);
  --t5-glow: 0 0 18px -6px rgba(255,138,0,.55);
  --t5-duration: 100ms;
  --t5-easing: cubic-bezier(.16,1,.3,1);
  --t5-texture: repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 64px);
  --t5-accent-fill: #ff8a00;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #ffa033;
  --t5-btn-hover-fg: #171717;
  --t5-radius-pill: 3px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="cash"], [data-theme="amber"] {
  color-scheme: dark;
  --t5-bg: #0B0B0C;
  --t5-surface: #141417;
  --t5-surface2: #1C1D21;
  --t5-surface3: #25262B;
  --t5-overlay: rgba(11,11,12,.72);
  --t5-border: rgba(255,255,255,.14);
  --t5-border-strong: rgba(255,255,255,.22);
  --t5-text: #F5F4F2;
  --t5-text-muted: #8A877F;
  --t5-text-faint: #62605A;
  --t5-accent: #F5B942;
  --t5-accent-hover: #DCA32B;
  --t5-accent-text: #1A1206;
  --t5-accent-soft: rgba(245,185,66,.14);
  --t5-accent2: #6FCF7F;
  --t5-ok: #6FCF7F;
  --t5-warn: #FBBF24;
  --t5-danger: #F2685A;
  --t5-info: #7AA7E8;
  --t5-focus: #F5B942;
  --t5-selection: rgba(245,185,66,.28);
  --t5-link: #F2C078;
  --t5-chart-1: #F5B942;
  --t5-chart-2: #6FCF7F;
  --t5-chart-3: #5B8DEF;
  --t5-chart-4: #F2685A;
  --t5-chart-5: #E3B8FF;
  --t5-chart-6: #D6D3CD;
  --t5-gradient: linear-gradient(135deg,#F2C078 0%,#F5B942 50%,#E9A24A 100%);
  --t5-font-ui: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-display: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-mono: ui-monospace,Menlo,"SF Mono",Consolas,monospace;
  --t5-font-label: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 800;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.02em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.05em;
  --t5-label-size: 13px;
  --t5-label-weight: 600;
  --t5-radius-sm: 10px;
  --t5-radius: 14px;
  --t5-radius-lg: 20px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 30px rgba(0,0,0,.5);
  --t5-glow: 0 0 0 2px rgba(245,185,66,.14);
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.22,1,.36,1);
  --t5-texture: none;
  --t5-accent-fill: #F5B942;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #DCA32B;
  --t5-btn-hover-fg: #1A1206;
  --t5-radius-pill: 10px;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="oled-ledger"] {
  color-scheme: dark;
  --t5-bg: #000000;
  --t5-surface: #0E1116;
  --t5-surface2: #171B22;
  --t5-surface3: #20252E;
  --t5-overlay: rgba(0,0,0,.72);
  --t5-border: rgba(255,255,255,.14);
  --t5-border-strong: rgba(255,255,255,.22);
  --t5-text: #F4F4F5;
  --t5-text-muted: #8A8A93;
  --t5-text-faint: #83838C;
  --t5-accent: #A3E635;
  --t5-accent-hover: #8CCF15;
  --t5-accent-text: #000000;
  --t5-accent-soft: rgba(163,230,53,.12);
  --t5-accent2: #3B82F6;
  --t5-ok: #A3E635;
  --t5-warn: #FBBF24;
  --t5-danger: #F87171;
  --t5-info: #60A5FA;
  --t5-focus: #A3E635;
  --t5-selection: rgba(163,230,53,.28);
  --t5-link: #60A5FA;
  --t5-chart-1: #A3E635;
  --t5-chart-2: #3B82F6;
  --t5-chart-3: #EAB308;
  --t5-chart-4: #F87171;
  --t5-chart-5: #B06CFF;
  --t5-chart-6: #F4F4F5;
  --t5-gradient: linear-gradient(90deg,rgba(163,230,53,.32),rgba(163,230,53,.74),#A3E635);
  --t5-font-ui: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-display: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-mono: ui-monospace,Menlo,"SF Mono",Consolas,monospace;
  --t5-font-label: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 800;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.02em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.12em;
  --t5-label-size: 11px;
  --t5-label-weight: 700;
  --t5-radius-sm: 10px;
  --t5-radius: 12px;
  --t5-radius-lg: 20px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 30px rgba(0,0,0,.6);
  --t5-glow: inset 0 0 0 1px #A3E635;
  --t5-duration: 180ms;
  --t5-easing: cubic-bezier(.2,0,0,1);
  --t5-texture: none;
  --t5-accent-fill: #A3E635;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #8CCF15;
  --t5-btn-hover-fg: #000000;
  --t5-radius-pill: 10px;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="midops-dark"], [data-theme="dark"] {
  color-scheme: dark;
  --t5-bg: #04070A;
  --t5-surface: #0C1013;
  --t5-surface2: #12171B;
  --t5-surface3: #192025;
  --t5-overlay: rgba(4,7,10,.72);
  --t5-border: #272E33;
  --t5-border-strong: #343D43;
  --t5-text: #EEF2F3;
  --t5-text-muted: #B1BAC0;
  --t5-text-faint: #8B959C;
  --t5-accent: #04E6F9;
  --t5-accent-hover: #51F0FC;
  --t5-accent-text: #04070A;
  --t5-accent-soft: rgba(4,230,249,.12);
  --t5-accent2: #C66BFF;
  --t5-ok: #3FBF6E;
  --t5-warn: #F0A73C;
  --t5-danger: #FF5A47;
  --t5-info: #6EA8FE;
  --t5-focus: #04E6F9;
  --t5-selection: rgba(4,230,249,.24);
  --t5-link: #04E6F9;
  --t5-chart-1: #04E6F9;
  --t5-chart-2: #F0A73C;
  --t5-chart-3: #3FBF6E;
  --t5-chart-4: #FF5A47;
  --t5-chart-5: #6EA8FE;
  --t5-chart-6: #C66BFF;
  --t5-gradient: linear-gradient(90deg,#04E6F9,#00B9CA);
  --t5-font-ui: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-display: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-mono: ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;
  --t5-font-label: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.12em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.07em;
  --t5-label-size: 11px;
  --t5-label-weight: 600;
  --t5-radius-sm: 2px;
  --t5-radius: 4px;
  --t5-radius-lg: 6px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 0 1px #343D43;
  --t5-glow: inset 0 0 0 1px rgba(4,230,249,.18);
  --t5-duration: 120ms;
  --t5-easing: cubic-bezier(.4,0,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #04E6F9;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #51F0FC;
  --t5-btn-hover-fg: #04070A;
  --t5-radius-pill: 2px;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="midops-light"], [data-theme="light"] {
  color-scheme: light;
  --t5-bg: #F5F7F8;
  --t5-surface: #FFFFFF;
  --t5-surface2: #F0F3F4;
  --t5-surface3: #E7ECEE;
  --t5-overlay: rgba(15,20,23,.4);
  --t5-border: #D6DDE1;
  --t5-border-strong: #C2CBD0;
  --t5-text: #0F1417;
  --t5-text-muted: #414B51;
  --t5-text-faint: #5A646A;
  --t5-accent: #006874;
  --t5-accent-hover: #00808F;
  --t5-accent-text: #FFFFFF;
  --t5-accent-soft: rgba(0,104,116,.10);
  --t5-accent2: #7A3FB0;
  --t5-ok: #0F7038;
  --t5-warn: #7A4B06;
  --t5-danger: #B3271A;
  --t5-info: #2459A8;
  --t5-focus: #006874;
  --t5-selection: rgba(0,104,116,.18);
  --t5-link: #006874;
  --t5-chart-1: #006874;
  --t5-chart-2: #C26A00;
  --t5-chart-3: #0F7038;
  --t5-chart-4: #B3271A;
  --t5-chart-5: #2459A8;
  --t5-chart-6: #7A3FB0;
  --t5-gradient: linear-gradient(90deg,#006874,#00808F);
  --t5-font-ui: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-display: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-mono: ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;
  --t5-font-label: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.12em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.07em;
  --t5-label-size: 11px;
  --t5-label-weight: 600;
  --t5-radius-sm: 2px;
  --t5-radius: 4px;
  --t5-radius-lg: 6px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 0 1px #C2CBD0;
  --t5-glow: inset 0 0 0 1px rgba(0,104,116,.16);
  --t5-duration: 120ms;
  --t5-easing: cubic-bezier(.4,0,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #006874;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #00808F;
  --t5-btn-hover-fg: #FFFFFF;
  --t5-radius-pill: 2px;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="rave"], [data-theme="rave-duo"] {
  color-scheme: dark;
  --t5-bg: #030405;
  --t5-surface: #07090A;
  --t5-surface2: #0E1114;
  --t5-surface3: #16191B;
  --t5-overlay: rgba(3,4,5,.8);
  --t5-border: #202428;
  --t5-border-strong: #484E54;
  --t5-text: #F2F5F7;
  --t5-text-muted: #A1A8AE;
  --t5-text-faint: #8A9198;
  --t5-accent: #04E6F9;
  --t5-accent-hover: #42F3FF;
  --t5-accent-text: #001114;
  --t5-accent-soft: rgba(4,230,249,.10);
  --t5-accent2: #9CFD04;
  --t5-ok: #9CFD04;
  --t5-warn: #FF7A16;
  --t5-danger: #FB0F88;
  --t5-info: #04E6F9;
  --t5-focus: #04E6F9;
  --t5-selection: #2E6A75;
  --t5-link: #42F3FF;
  --t5-chart-1: #04E6F9;
  --t5-chart-2: #9CFD04;
  --t5-chart-3: #FB0F88;
  --t5-chart-4: #FF7A16;
  --t5-chart-5: #FFC928;
  --t5-chart-6: #ECEDEF;
  --t5-gradient: linear-gradient(90deg,#9CFD04,#04E6F9);
  --t5-font-ui: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-display: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,Menlo,monospace;
  --t5-font-label: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.12em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.07em;
  --t5-label-size: 11px;
  --t5-label-weight: 600;
  --t5-radius-sm: 2px;
  --t5-radius: 4px;
  --t5-radius-lg: 6px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 0 1px #202428, 0 12px 32px rgba(0,0,0,.7);
  --t5-glow: 0 0 14px rgba(4,230,249,.13);
  --t5-duration: 180ms;
  --t5-easing: cubic-bezier(.2,.8,.2,1);
  --t5-texture: radial-gradient(circle at 50% 8%,rgba(4,230,249,.03),transparent 38%);
  --t5-accent-fill: #04E6F9;
  --t5-heading-shadow: 0 0 18px rgba(4,230,249,.10);
  --t5-btn-hover-bg: #42F3FF;
  --t5-btn-hover-fg: #001114;
  --t5-radius-pill: 2px;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="crimson"] {
  color-scheme: dark;
  --t5-bg: #080808;
  --t5-surface: #111111;
  --t5-surface2: #181818;
  --t5-surface3: #202020;
  --t5-overlay: rgba(0,0,0,.75);
  --t5-border: #2A2A2A;
  --t5-border-strong: #444444;
  --t5-text: #F0F0F0;
  --t5-text-muted: #909090;
  --t5-text-faint: #666666;
  --t5-accent: #C41E1E;
  --t5-accent-hover: #E02424;
  --t5-accent-text: #FFFFFF;
  --t5-accent-soft: rgba(196,30,30,.10);
  --t5-accent2: #FFD35C;
  --t5-ok: #35D08A;
  --t5-warn: #F2A900;
  --t5-danger: #E34D4D;
  --t5-info: #5B8DEF;
  --t5-focus: #F0F0F0;
  --t5-selection: rgba(196,30,30,.35);
  --t5-link: #E34D4D;
  --t5-chart-1: #E02424;
  --t5-chart-2: #F0F0F0;
  --t5-chart-3: #FFD35C;
  --t5-chart-4: #5B8DEF;
  --t5-chart-5: #35D08A;
  --t5-chart-6: #909090;
  --t5-gradient: linear-gradient(135deg,#C41E1E,#8F0A1F);
  --t5-font-ui: "Inter",system-ui,-apple-system,sans-serif;
  --t5-font-display: "Barlow",system-ui,sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,"Courier New",monospace;
  --t5-font-label: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.02em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.18em;
  --t5-label-size: 11px;
  --t5-label-weight: 600;
  --t5-radius-sm: 2px;
  --t5-radius: 3px;
  --t5-radius-lg: 4px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 12px 32px rgba(0,0,0,.6);
  --t5-glow: 0 0 16px rgba(192,16,16,.35);
  --t5-duration: 160ms;
  --t5-easing: cubic-bezier(.4,0,.2,1);
  --t5-texture: repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.035) 2px 3px);
  --t5-accent-fill: #C41E1E;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #E02424;
  --t5-btn-hover-fg: #FFFFFF;
  --t5-radius-pill: 2px;
  --t5-gap: 1px;
  --t5-seam: #2A2A2A;
}
[data-theme="parchment"] {
  color-scheme: light;
  --t5-bg: #F4EDE0;
  --t5-surface: #FDFAF3;
  --t5-surface2: #F9F4E9;
  --t5-surface3: #EBE1CF;
  --t5-overlay: rgba(58,53,48,.32);
  --t5-border: rgba(80,60,40,.30);
  --t5-border-strong: rgba(80,60,40,.45);
  --t5-text: #3A3530;
  --t5-text-muted: #746859;
  --t5-text-faint: #93846D;
  --t5-accent: #4C79A3;
  --t5-accent-hover: #426A8E;
  --t5-accent-text: #FFFFFF;
  --t5-accent-soft: rgba(76,121,163,.14);
  --t5-accent2: #C98072;
  --t5-ok: #679068;
  --t5-warn: #A06F1D;
  --t5-danger: #A2452C;
  --t5-info: #4D6C8B;
  --t5-focus: #4C79A3;
  --t5-selection: rgba(122,184,222,.35);
  --t5-link: #3F6E97;
  --t5-chart-1: #4F93C0;
  --t5-chart-2: #C98072;
  --t5-chart-3: #6FA478;
  --t5-chart-4: #A06F1D;
  --t5-chart-5: #9B88BE;
  --t5-chart-6: #877A6B;
  --t5-gradient: linear-gradient(135deg,#7AB8DE 0%,#9EC99E 50%,#E8A895 100%);
  --t5-font-ui: "Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-display: "Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.01em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.02em;
  --t5-label-size: 11.5px;
  --t5-radius-sm: 8px;
  --t5-radius: 10px;
  --t5-radius-lg: 14px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 1px 2px rgba(80,60,40,.04),0 4px 14px rgba(80,60,40,.05);
  --t5-glow: 0 0 0 3px #DCEEFB;
  --t5-duration: 240ms;
  --t5-easing: cubic-bezier(.5,.1,.2,1.2);
  --t5-texture: none;
  --t5-accent-fill: #4C79A3;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #426A8E;
  --t5-btn-hover-fg: #FFFFFF;
  --t5-radius-pill: 8px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="strawberry-milk"] {
  color-scheme: light;
  --t5-bg: #FFF5F7;
  --t5-surface: #FCE8EF;
  --t5-surface2: #F8DCE7;
  --t5-surface3: #FFFFFF;
  --t5-overlay: rgba(62,42,56,.36);
  --t5-border: #DDA9BF;
  --t5-border-strong: rgba(112,52,82,.40);
  --t5-text: #3E2A38;
  --t5-text-muted: #6F5566;
  --t5-text-faint: #8C7382;
  --t5-accent: #B03A72;
  --t5-accent-hover: #9A2F62;
  --t5-accent-text: #FFFFFF;
  --t5-accent-soft: rgba(176,58,114,.12);
  --t5-accent2: #7E4FBE;
  --t5-ok: #3D8740;
  --t5-warn: #9A6A00;
  --t5-danger: #9E1F18;
  --t5-info: #1F5F99;
  --t5-focus: #7E4FBE;
  --t5-selection: rgba(176,58,114,.22);
  --t5-link: #B03A72;
  --t5-chart-1: #B03A72;
  --t5-chart-2: #7E4FBE;
  --t5-chart-3: #1F5F99;
  --t5-chart-4: #2E6B31;
  --t5-chart-5: #B57A00;
  --t5-chart-6: #CC688E;
  --t5-gradient: linear-gradient(135deg,#F7A8C4,#B03A72);
  --t5-font-ui: "Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --t5-font-display: "Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --t5-font-label: "Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 500;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.01em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.06em;
  --t5-label-size: 11px;
  --t5-radius-sm: 10px;
  --t5-radius: 14px;
  --t5-radius-lg: 20px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 30px rgba(112,52,82,.22);
  --t5-glow: 0 0 0 3px rgba(126,79,190,.28);
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.3,.7,.4,1);
  --t5-texture: none;
  --t5-accent-fill: #B03A72;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #9A2F62;
  --t5-btn-hover-fg: #FFFFFF;
  --t5-radius-pill: 10px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="strawberry-milk-dark"], [data-theme="strawberrymilk"] {
  color-scheme: dark;
  --t5-bg: #1E141B;
  --t5-surface: #2A1D27;
  --t5-surface2: #352530;
  --t5-surface3: #412E3B;
  --t5-overlay: rgba(10,6,9,.7);
  --t5-border: #4A3645;
  --t5-border-strong: #664D5F;
  --t5-text: #F2DCE7;
  --t5-text-muted: #B49AA8;
  --t5-text-faint: #8A7280;
  --t5-accent: #F7A8C4;
  --t5-accent-hover: #FABDD3;
  --t5-accent-text: #2A1020;
  --t5-accent-soft: rgba(247,168,196,.16);
  --t5-accent2: #C7A6F0;
  --t5-ok: #8BD68F;
  --t5-warn: #F0B45C;
  --t5-danger: #FF8A9A;
  --t5-info: #7CC8F5;
  --t5-focus: #C7A6F0;
  --t5-selection: rgba(247,168,196,.28);
  --t5-link: #F7A8C4;
  --t5-chart-1: #F7A8C4;
  --t5-chart-2: #C7A6F0;
  --t5-chart-3: #7CC8F5;
  --t5-chart-4: #8BD68F;
  --t5-chart-5: #F0B45C;
  --t5-chart-6: #FF8F6B;
  --t5-gradient: linear-gradient(135deg,#F7A8C4,#C7A6F0);
  --t5-font-ui: "Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --t5-font-display: "Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --t5-font-label: "Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 500;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.01em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.06em;
  --t5-label-size: 11px;
  --t5-radius-sm: 10px;
  --t5-radius: 14px;
  --t5-radius-lg: 20px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 30px rgba(0,0,0,.55);
  --t5-glow: 0 0 0 3px rgba(199,166,240,.30);
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.3,.7,.4,1);
  --t5-texture: none;
  --t5-accent-fill: #F7A8C4;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #FABDD3;
  --t5-btn-hover-fg: #2A1020;
  --t5-radius-pill: 10px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="voidl1ne"] {
  color-scheme: dark;
  --t5-bg: #09090B;
  --t5-surface: #101014;
  --t5-surface2: #16161C;
  --t5-surface3: #1D1D25;
  --t5-overlay: rgba(4,4,6,.72);
  --t5-border: #232330;
  --t5-border-strong: #4B4566;
  --t5-text: #E8E8EE;
  --t5-text-muted: #8B8B98;
  --t5-text-faint: #646472;
  --t5-accent: #7558F0;
  --t5-accent-hover: #5C44D9;
  --t5-accent-text: #FFFFFF;
  --t5-accent-soft: rgba(117,88,240,0.16);
  --t5-accent2: #9F8AFC;
  --t5-ok: #3FE88F;
  --t5-warn: #F0B952;
  --t5-danger: #F0525F;
  --t5-info: #58A6F0;
  --t5-focus: #7558F0;
  --t5-selection: rgba(117,88,240,0.35);
  --t5-link: #957EF4;
  --t5-chart-1: #957EF4;
  --t5-chart-2: #3FE8D0;
  --t5-chart-3: #F0B952;
  --t5-chart-4: #F0525F;
  --t5-chart-5: #58A6F0;
  --t5-chart-6: #E27BC8;
  --t5-gradient: linear-gradient(90deg,#7558F0,#9F8AFC);
  --t5-font-ui: "Space Grotesk",system-ui,sans-serif;
  --t5-font-display: "Space Grotesk",system-ui,sans-serif;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 500;
  --t5-heading-transform: lowercase;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 4px;
  --t5-radius: 6px;
  --t5-radius-lg: 8px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 0 transparent;
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 160ms;
  --t5-easing: cubic-bezier(.2,.7,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #7558F0;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #5C44D9;
  --t5-btn-hover-fg: #FFFFFF;
  --t5-radius-pill: 4px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="c0n5ole"], [data-theme="ansi-dark"] {
  color-scheme: dark;
  --t5-bg: #0B0D0E;
  --t5-surface: #121517;
  --t5-surface2: #181C1F;
  --t5-surface3: #1F2529;
  --t5-overlay: rgba(5,7,8,.75);
  --t5-border: #2A3237;
  --t5-border-strong: #3D4A52;
  --t5-text: #D7E0E4;
  --t5-text-muted: #7C8A91;
  --t5-text-faint: #5E6B71;
  --t5-accent: #46FF7E;
  --t5-accent-hover: #7DFFA4;
  --t5-accent-text: #08140C;
  --t5-accent-soft: rgba(70,255,126,0.14);
  --t5-accent2: #43E8FF;
  --t5-ok: #46FF7E;
  --t5-warn: #FFA94D;
  --t5-danger: #FF4B4B;
  --t5-info: #6699FF;
  --t5-focus: #46FF7E;
  --t5-selection: rgba(67,232,255,0.26);
  --t5-link: #46FF7E;
  --t5-chart-1: #46FF7E;
  --t5-chart-2: #43E8FF;
  --t5-chart-3: #E8D27C;
  --t5-chart-4: #FF4B4B;
  --t5-chart-5: #6699FF;
  --t5-chart-6: #FF4D9A;
  --t5-gradient: linear-gradient(90deg,#46FF7E,#43E8FF);
  --t5-font-ui: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-display: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.05em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 2px;
  --t5-radius: 2px;
  --t5-radius-lg: 3px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 0 transparent;
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 90ms;
  --t5-easing: linear;
  --t5-texture: none;
  --t5-accent-fill: #46FF7E;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #7DFFA4;
  --t5-btn-hover-fg: #08140C;
  --t5-radius-pill: 2px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="5trobe"] {
  color-scheme: dark;
  --t5-bg: #000000;
  --t5-surface: #0A0A0A;
  --t5-surface2: #141414;
  --t5-surface3: #1F1F1F;
  --t5-overlay: rgba(0,0,0,.86);
  --t5-border: #FFFFFF;
  --t5-border-strong: #FFFFFF;
  --t5-text: #FFFFFF;
  --t5-text-muted: #7E7E7E;
  --t5-text-faint: #646464;
  --t5-accent: #FFFFFF;
  --t5-accent-hover: #D9D9D9;
  --t5-accent-text: #000000;
  --t5-accent-soft: rgba(255,255,255,0.14);
  --t5-accent2: #BFBFBF;
  --t5-ok: #FFFFFF;
  --t5-warn: #FBBF24;
  --t5-danger: #FF5A5F;
  --t5-info: #A3A3A3;
  --t5-focus: #FFFFFF;
  --t5-selection: rgba(255,255,255,0.32);
  --t5-link: #FFFFFF;
  --t5-chart-1: #FFFFFF;
  --t5-chart-2: #FF5A5F;
  --t5-chart-3: #B8B8B8;
  --t5-chart-4: #FBBF24;
  --t5-chart-5: #777777;
  --t5-chart-6: #5E5E5E;
  --t5-gradient: linear-gradient(90deg,#FFFFFF 0 50%,#000000 50% 100%);
  --t5-font-ui: "Archivo","Space Mono",system-ui,sans-serif;
  --t5-font-display: "Archivo",system-ui,sans-serif;
  --t5-font-mono: "Space Mono",ui-monospace,monospace;
  --t5-font-label: "Space Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 900;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: -0.02em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.1em;
  --t5-label-size: 11px;
  --t5-radius-sm: 0px;
  --t5-radius: 0px;
  --t5-radius-lg: 0px;
  --t5-border-width: 2px;
  --t5-border-style: solid;
  --t5-shadow: 0 0 0 transparent;
  --t5-glow: 0 0 0 transparent;
  --t5-duration: 60ms;
  --t5-easing: steps(1,start);
  --t5-texture: none;
  --t5-accent-fill: #FFFFFF;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #000000;
  --t5-btn-hover-fg: #FFFFFF;
  --t5-radius-pill: 0px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="gh05t"] {
  color-scheme: dark;
  --t5-bg: #060708;
  --t5-surface: #0C0E10;
  --t5-surface2: #12151A;
  --t5-surface3: #191D23;
  --t5-overlay: rgba(2,4,4,.78);
  --t5-border: #2A3330;
  --t5-border-strong: #3E4D48;
  --t5-text: #C9D4D2;
  --t5-text-muted: #707D7B;
  --t5-text-faint: #5B6663;
  --t5-accent: #4DFFA6;
  --t5-accent-hover: #85FFC2;
  --t5-accent-text: #04160D;
  --t5-accent-soft: rgba(77,255,166,0.12);
  --t5-accent2: #FF3B57;
  --t5-ok: #4DFFA6;
  --t5-warn: #E3D26A;
  --t5-danger: #FF3B57;
  --t5-info: #2BE4FF;
  --t5-focus: #4DFFA6;
  --t5-selection: rgba(77,255,166,0.22);
  --t5-link: #4DFFA6;
  --t5-chart-1: #4DFFA6;
  --t5-chart-2: #2BE4FF;
  --t5-chart-3: #FF3B57;
  --t5-chart-4: #E3D26A;
  --t5-chart-5: #A98BFF;
  --t5-chart-6: #7E8F8A;
  --t5-gradient: linear-gradient(90deg,#4DFFA6,#2BE4FF);
  --t5-font-ui: "Space Mono",ui-monospace,monospace;
  --t5-font-display: "Space Mono",ui-monospace,monospace;
  --t5-font-mono: "Space Mono",ui-monospace,monospace;
  --t5-font-label: "Space Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: lowercase;
  --t5-heading-tracking: 0.02em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.16em;
  --t5-label-size: 11px;
  --t5-heading-shadow: -1.5px 0 #FF3B57, 1.5px 0 #2BE4FF;
  --t5-radius-sm: 2px;
  --t5-radius: 2px;
  --t5-radius-lg: 2px;
  --t5-border-width: 1px;
  --t5-border-style: dashed;
  --t5-shadow: 0 0 0 transparent;
  --t5-glow: 0 0 8px #4DFFA6;
  --t5-duration: 180ms;
  --t5-easing: cubic-bezier(.3,0,.2,1);
  --t5-texture: repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.035) 2px 3px);
  --t5-accent-fill: #4DFFA6;
  --t5-btn-hover-bg: #85FFC2;
  --t5-btn-hover-fg: #04160D;
  --t5-radius-pill: 2px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="analog"] {
  color-scheme: dark;
  --t5-bg: #131009;
  --t5-surface: #1B160E;
  --t5-surface2: #241D13;
  --t5-surface3: #2E2519;
  --t5-overlay: rgba(10,8,4,.72);
  --t5-border: #3A3020;
  --t5-border-strong: #56472F;
  --t5-text: #F0E6D2;
  --t5-text-muted: #9C8F76;
  --t5-text-faint: #746854;
  --t5-accent: #FFAE3D;
  --t5-accent-hover: #FFC24F;
  --t5-accent-text: #131009;
  --t5-accent-soft: rgba(255,174,61,0.14);
  --t5-accent2: #7FB8B5;
  --t5-ok: #A8CF5E;
  --t5-warn: #F5D547;
  --t5-danger: #E85C41;
  --t5-info: #7FB8B5;
  --t5-focus: #FFAE3D;
  --t5-selection: rgba(255,174,61,0.28);
  --t5-link: #FFAE3D;
  --t5-chart-1: #FFAE3D;
  --t5-chart-2: #7FB8B5;
  --t5-chart-3: #E85C41;
  --t5-chart-4: #A8CF5E;
  --t5-chart-5: #F2E2B8;
  --t5-chart-6: #B98AB0;
  --t5-gradient: linear-gradient(90deg,#A8CF5E,#F5D547 65%,#E85C41);
  --t5-font-ui: "Barlow",system-ui,sans-serif;
  --t5-font-display: "Barlow",system-ui,sans-serif;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 600;
  --t5-heading-transform: none;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.1em;
  --t5-label-size: 11px;
  --t5-radius-sm: 6px;
  --t5-radius: 10px;
  --t5-radius-lg: 14px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 2px 10px rgba(0,0,0,.5);
  --t5-glow: 0 0 12px rgba(255,174,61,.35);
  --t5-duration: 240ms;
  --t5-easing: cubic-bezier(.25,.8,.25,1);
  --t5-texture: none;
  --t5-accent-fill: #FFAE3D;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #FFC24F;
  --t5-btn-hover-fg: #131009;
  --t5-radius-pill: 6px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="pri5m"] {
  color-scheme: dark;
  --t5-bg: #0A0A10;
  --t5-surface: #12121A;
  --t5-surface2: #181826;
  --t5-surface3: #20202F;
  --t5-overlay: rgba(6,6,12,.72);
  --t5-border: #23232F;
  --t5-border-strong: #4C4C66;
  --t5-text: #EAEAF2;
  --t5-text-muted: #8C8CA0;
  --t5-text-faint: #64647D;
  --t5-accent: #8F58CF;
  --t5-accent-hover: #8244C9;
  --t5-accent-text: #FFFFFF;
  --t5-accent-soft: rgba(143,88,207,.16);
  --t5-accent2: #4FC8FF;
  --t5-ok: #63FF8E;
  --t5-warn: #FFB447;
  --t5-danger: #FF5CA8;
  --t5-info: #4FC8FF;
  --t5-focus: #8F58CF;
  --t5-selection: rgba(143,88,207,.32);
  --t5-link: #C79AFF;
  --t5-chart-1: #8F58CF;
  --t5-chart-2: #4FC8FF;
  --t5-chart-3: #63FF8E;
  --t5-chart-4: #FFB447;
  --t5-chart-5: #FF5CA8;
  --t5-chart-6: #D9C8FF;
  --t5-gradient: linear-gradient(90deg,#FF5CA8,#FFB447,#63FF8E,#4FC8FF,#B06CFF);
  --t5-font-ui: "Space Grotesk",system-ui,sans-serif;
  --t5-font-display: "Space Grotesk",system-ui,sans-serif;
  --t5-font-mono: "Space Mono",ui-monospace,monospace;
  --t5-font-label: "Space Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 500;
  --t5-heading-transform: lowercase;
  --t5-heading-tracking: 0em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 11px;
  --t5-radius-sm: 8px;
  --t5-radius: 12px;
  --t5-radius-lg: 18px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 8px 24px rgba(0,0,0,.4);
  --t5-glow: 0 0 14px rgba(176,108,255,.28);
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.2,.8,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #8F58CF;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #8244C9;
  --t5-btn-hover-fg: #FFFFFF;
  --t5-radius-pill: 8px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="pla5tic"] {
  color-scheme: dark;
  --t5-bg: #0E0E12;
  --t5-surface: #1A1A20;
  --t5-surface2: #121216;
  --t5-surface3: #25252D;
  --t5-overlay: rgba(8,8,10,.7);
  --t5-border: #34343E;
  --t5-border-strong: #484855;
  --t5-text: #F0F0F4;
  --t5-text-muted: #85858F;
  --t5-text-faint: #61616C;
  --t5-accent: #A6FF3B;
  --t5-accent-hover: #BEFF6E;
  --t5-accent-text: #0E0E12;
  --t5-accent-soft: rgba(166,255,59,0.14);
  --t5-accent2: #FF9D4D;
  --t5-ok: #A6FF3B;
  --t5-warn: #FFC93C;
  --t5-danger: #FF5C5C;
  --t5-info: #5CB8FF;
  --t5-focus: #A6FF3B;
  --t5-selection: rgba(166,255,59,0.26);
  --t5-link: #A6FF3B;
  --t5-chart-1: #A6FF3B;
  --t5-chart-2: #FF9D4D;
  --t5-chart-3: #5CB8FF;
  --t5-chart-4: #FF7AC8;
  --t5-chart-5: #A08CFF;
  --t5-chart-6: #3FE0D0;
  --t5-gradient: linear-gradient(180deg,#C6FF7E,#A6FF3B 55%,#8FE62C);
  --t5-font-ui: "Sora",system-ui,sans-serif;
  --t5-font-display: "Sora",system-ui,sans-serif;
  --t5-font-mono: "JetBrains Mono",ui-monospace,monospace;
  --t5-font-label: "Sora",system-ui,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: none;
  --t5-heading-tracking: -0.01em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.06em;
  --t5-label-size: 11px;
  --t5-radius-sm: 999px;
  --t5-radius: 14px;
  --t5-radius-lg: 20px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 8px 24px rgba(0,0,0,.6);
  --t5-glow: inset 0 1px 0 rgba(255,255,255,.15), 0 4px 12px rgba(0,0,0,.4);
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.34,1.56,.64,1);
  --t5-texture: none;
  --t5-accent-fill: #A6FF3B;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #BEFF6E;
  --t5-btn-hover-fg: #0E0E12;
  --t5-radius-pill: 999px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="beam5"] {
  color-scheme: dark;
  --t5-bg: #0A0F0C;
  --t5-surface: #111814;
  --t5-surface2: #16201A;
  --t5-surface3: #1E2A23;
  --t5-overlay: rgba(4,8,6,.7);
  --t5-border: #22302A;
  --t5-border-strong: #35493E;
  --t5-text: #ECF5EF;
  --t5-text-muted: #82988C;
  --t5-text-faint: #5F7268;
  --t5-accent: #22DD6E;
  --t5-accent-hover: #25EF77;
  --t5-accent-text: #052012;
  --t5-accent-soft: rgba(34,221,110,0.14);
  --t5-accent2: #A3F7C9;
  --t5-ok: #22DD6E;
  --t5-warn: #F5C04A;
  --t5-danger: #FF5A5F;
  --t5-info: #5AB8FF;
  --t5-focus: #22DD6E;
  --t5-selection: rgba(34,221,110,0.28);
  --t5-link: #22DD6E;
  --t5-chart-1: #22DD6E;
  --t5-chart-2: #5AB8FF;
  --t5-chart-3: #F5C04A;
  --t5-chart-4: #FF5A5F;
  --t5-chart-5: #3FD4D0;
  --t5-chart-6: #B48CFF;
  --t5-gradient: linear-gradient(90deg,#22DD6E,#A3F7C9);
  --t5-font-ui: "Space Grotesk",system-ui,sans-serif;
  --t5-font-display: "Space Grotesk",system-ui,sans-serif;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "Space Grotesk",system-ui,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: lowercase;
  --t5-heading-tracking: -0.02em;
  --t5-label-transform: none;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 12px;
  --t5-radius-sm: 10px;
  --t5-radius: 16px;
  --t5-radius-lg: 22px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 6px 24px rgba(0,0,0,.45);
  --t5-glow: 0 0 16px rgba(34,221,110,.4);
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.2,.8,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #22DD6E;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #25EF77;
  --t5-btn-hover-fg: #052012;
  --t5-radius-pill: 10px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="n30n"] {
  color-scheme: dark;
  --t5-bg: #030305;
  --t5-surface: #0D0D14;
  --t5-surface2: #14141E;
  --t5-surface3: #1C1C28;
  --t5-overlay: rgba(3,3,5,.8);
  --t5-border: #23232F;
  --t5-border-strong: #4A4A66;
  --t5-text: #F2F3F8;
  --t5-text-muted: #7C819A;
  --t5-text-faint: #5E6379;
  --t5-accent: #FF2CA1;
  --t5-accent-hover: #FF5CB7;
  --t5-accent-text: #0A0410;
  --t5-accent-soft: rgba(255,44,161,0.18);
  --t5-accent2: #21B8FF;
  --t5-ok: #7CFF1A;
  --t5-warn: #FF7A18;
  --t5-danger: #FF3355;
  --t5-info: #21B8FF;
  --t5-focus: #FF2CA1;
  --t5-selection: rgba(255,44,161,0.3);
  --t5-link: #FF2CA1;
  --t5-chart-1: #FF2CA1;
  --t5-chart-2: #21B8FF;
  --t5-chart-3: #7CFF1A;
  --t5-chart-4: #FF7A18;
  --t5-chart-5: #9B5CFF;
  --t5-chart-6: #22E6C0;
  --t5-gradient: linear-gradient(90deg,#FF2CA1,#F04CFF,#9B5CFF,#4C74FF,#21B8FF,#22E6C0,#7CFF1A,#FF7A18);
  --t5-font-ui: "Space Grotesk",system-ui,sans-serif;
  --t5-font-display: "Space Grotesk",system-ui,sans-serif;
  --t5-font-mono: "Space Mono",ui-monospace,monospace;
  --t5-font-label: "Space Mono",ui-monospace,monospace;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: uppercase;
  --t5-heading-tracking: 0.12em;
  --t5-label-transform: uppercase;
  --t5-label-tracking: 0.1em;
  --t5-label-size: 11px;
  --t5-heading-shadow: 0 0 12px rgba(255,44,161,.35);
  --t5-radius-sm: 6px;
  --t5-radius: 8px;
  --t5-radius-lg: 12px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: inset 0 0 0 1px rgba(255,255,255,.02), 0 8px 30px rgba(0,0,0,.7);
  --t5-glow: 0 0 16px rgba(255,44,161,.5);
  --t5-duration: 160ms;
  --t5-easing: cubic-bezier(.2,.9,.3,1);
  --t5-texture: none;
  --t5-accent-fill: #FF2CA1;
  --t5-btn-hover-bg: #FF5CB7;
  --t5-btn-hover-fg: #0A0410;
  --t5-radius-pill: 6px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}
[data-theme="beam5-classic"] {
  color-scheme: light;
  --t5-bg: #FFFFFF;
  --t5-surface: #EFF6F1;
  --t5-surface2: #E6F0E9;
  --t5-surface3: #DCE8E0;
  --t5-overlay: rgba(11,26,18,.4);
  --t5-border: #C8D9CE;
  --t5-border-strong: #8FAA99;
  --t5-text: #0B1A12;
  --t5-text-muted: #5C7367;
  --t5-text-faint: #768C81;
  --t5-accent: #1AAA55;
  --t5-accent-hover: #22DD6E;
  --t5-accent-text: #052012;
  --t5-accent-soft: rgba(34,221,110,0.16);
  --t5-accent2: #0B7F3D;
  --t5-ok: #127A3F;
  --t5-warn: #9A6200;
  --t5-danger: #E5484D;
  --t5-info: #2F6FD0;
  --t5-focus: #0E9E4C;
  --t5-selection: rgba(34,221,110,0.3);
  --t5-link: #0B7F3D;
  --t5-chart-1: #14904A;
  --t5-chart-2: #2F7FD8;
  --t5-chart-3: #E5484D;
  --t5-chart-4: #C4820E;
  --t5-chart-5: #6A3FBF;
  --t5-chart-6: #109E9A;
  --t5-gradient: linear-gradient(90deg,#22DD6E,#0E9E4C);
  --t5-font-ui: "Space Grotesk",system-ui,sans-serif;
  --t5-font-display: "Space Grotesk",system-ui,sans-serif;
  --t5-font-mono: "IBM Plex Mono",ui-monospace,monospace;
  --t5-font-label: "Space Grotesk",system-ui,sans-serif;
  --t5-font-pixel: "Press Start 2P",ui-monospace,monospace;
  --t5-heading-weight: 700;
  --t5-heading-transform: lowercase;
  --t5-heading-tracking: -0.02em;
  --t5-label-transform: none;
  --t5-label-tracking: 0.08em;
  --t5-label-size: 12px;
  --t5-radius-sm: 10px;
  --t5-radius: 16px;
  --t5-radius-lg: 22px;
  --t5-border-width: 1px;
  --t5-border-style: solid;
  --t5-shadow: 0 6px 20px rgba(11,26,18,.06);
  --t5-glow: 0 4px 14px rgba(34,221,110,.28);
  --t5-duration: 200ms;
  --t5-easing: cubic-bezier(.2,.8,.2,1);
  --t5-texture: none;
  --t5-accent-fill: #1AAA55;
  --t5-heading-shadow: none;
  --t5-btn-hover-bg: #22DD6E;
  --t5-btn-hover-fg: #052012;
  --t5-radius-pill: 10px;
  --t5-label-weight: 400;
  --t5-gap: 12px;
  --t5-seam: transparent;
}

[data-theme] { color: var(--t5-text); }
[data-theme]::selection, [data-theme] ::selection { background: var(--t5-selection); }
