/* Generated by web/site (themes-css.ts) from web/shared: do not edit. The themes page's forms, fonts and themes. */
/*
 * Fonts for the form themes (web/shared/src/themes.ts), self-hosted: the build bundles each file into the app that
 * serves the form, so a themed form still loads nothing from anyone else. SIL Open Font License (web/shared/fonts).
 * Only the subsets the EU languages need (Latin, Latin Extended, Greek, Cyrillic); a browser downloads a file only
 * when a form shows characters from it. Generated from Fontsource packages, see web/shared/fonts/README.txt.
 */
@font-face { font-family: 'A2 Manrope'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/fonts/themes/manrope-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Manrope'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/fonts/themes/manrope-greek-wght-normal.woff2') format('woff2'); unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; }
@font-face { font-family: 'A2 Manrope'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/fonts/themes/manrope-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Manrope'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/fonts/themes/manrope-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Inter'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/inter-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Inter'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/inter-greek-wght-normal.woff2') format('woff2'); unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; }
@font-face { font-family: 'A2 Inter'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/inter-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Inter'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/inter-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Inter Tight'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/inter-tight-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Inter Tight'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/inter-tight-greek-wght-normal.woff2') format('woff2'); unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; }
@font-face { font-family: 'A2 Inter Tight'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/inter-tight-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Inter Tight'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/inter-tight-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Space Grotesk'; font-style: normal; font-display: swap; font-weight: 300 700; src: url('/fonts/themes/space-grotesk-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Space Grotesk'; font-style: normal; font-display: swap; font-weight: 300 700; src: url('/fonts/themes/space-grotesk-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Rubik'; font-style: normal; font-display: swap; font-weight: 300 900; src: url('/fonts/themes/rubik-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Rubik'; font-style: normal; font-display: swap; font-weight: 300 900; src: url('/fonts/themes/rubik-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Rubik'; font-style: normal; font-display: swap; font-weight: 300 900; src: url('/fonts/themes/rubik-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Bricolage'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/fonts/themes/bricolage-grotesque-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Bricolage'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/fonts/themes/bricolage-grotesque-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Fraunces'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/fraunces-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Fraunces'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/fraunces-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Source Serif'; font-style: normal; font-display: swap; font-weight: 200 900; src: url('/fonts/themes/source-serif-4-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Source Serif'; font-style: normal; font-display: swap; font-weight: 200 900; src: url('/fonts/themes/source-serif-4-greek-wght-normal.woff2') format('woff2'); unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; }
@font-face { font-family: 'A2 Source Serif'; font-style: normal; font-display: swap; font-weight: 200 900; src: url('/fonts/themes/source-serif-4-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Source Serif'; font-style: normal; font-display: swap; font-weight: 200 900; src: url('/fonts/themes/source-serif-4-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Nunito'; font-style: normal; font-display: swap; font-weight: 200 1000; src: url('/fonts/themes/nunito-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Nunito'; font-style: normal; font-display: swap; font-weight: 200 1000; src: url('/fonts/themes/nunito-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Nunito'; font-style: normal; font-display: swap; font-weight: 200 1000; src: url('/fonts/themes/nunito-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Outfit'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/outfit-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Outfit'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/outfit-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Jost'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/jost-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Jost'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/jost-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Jost'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('/fonts/themes/jost-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 JetBrains Mono'; font-style: normal; font-display: swap; font-weight: 100 800; src: url('/fonts/themes/jetbrains-mono-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 JetBrains Mono'; font-style: normal; font-display: swap; font-weight: 100 800; src: url('/fonts/themes/jetbrains-mono-greek-wght-normal.woff2') format('woff2'); unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; }
@font-face { font-family: 'A2 JetBrains Mono'; font-style: normal; font-display: swap; font-weight: 100 800; src: url('/fonts/themes/jetbrains-mono-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 JetBrains Mono'; font-style: normal; font-display: swap; font-weight: 100 800; src: url('/fonts/themes/jetbrains-mono-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 VT323'; font-style: normal; font-display: swap; font-weight: 400; src: url('/fonts/themes/vt323-latin-ext-400-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 VT323'; font-style: normal; font-display: swap; font-weight: 400; src: url('/fonts/themes/vt323-latin-400-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Unbounded'; font-style: normal; font-display: swap; font-weight: 200 900; src: url('/fonts/themes/unbounded-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Unbounded'; font-style: normal; font-display: swap; font-weight: 200 900; src: url('/fonts/themes/unbounded-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Unbounded'; font-style: normal; font-display: swap; font-weight: 200 900; src: url('/fonts/themes/unbounded-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'A2 Caveat'; font-style: normal; font-display: swap; font-weight: 400 700; src: url('/fonts/themes/caveat-cyrillic-wght-normal.woff2') format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'A2 Caveat'; font-style: normal; font-display: swap; font-weight: 400 700; src: url('/fonts/themes/caveat-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'A2 Caveat'; font-style: normal; font-display: swap; font-weight: 400 700; src: url('/fonts/themes/caveat-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }

/*
 * Agent002 form styles — shared by the public page and the builder preview.
 * Everything is scoped under .a2-form and themable via --a2-* variables (themes.ts sets them all). Fonts are system
 * stacks or our own self-hosted files (theme-fonts.css).
 */
/* Defaults (the "Agent002" theme). A theme overrides these on an ancestor (see themes.ts), so they live on :root,
   not on .a2-form: a value set on the form itself would hide the theme's. */
:root {
  --a2-fg: #16151a;
  --a2-muted: #6b6873;
  --a2-line: #d9d6cf;
  --a2-field-bg: #ffffff;
  --a2-accent: #1f4fd8;
  --a2-accent-fg: #ffffff;
  --a2-bad: #c0392b;
  --a2-radius: 10px;
  --a2-font: ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --a2-page: #f4f3ef;
  --a2-surface: #ffffff;
  /* Style: the classic look. A theme's style (themes.ts) changes these. */
  --a2-link: var(--a2-accent);
  --a2-focus: var(--a2-accent);
  --a2-page-bg: var(--a2-page);
  --a2-card-bg: var(--a2-surface);
  --a2-card-solid: var(--a2-surface);
  --a2-card-border: none;
  --a2-card-shadow: none;
  --a2-card-blur: none;
  --a2-card-radius: calc(var(--a2-radius) * 1.6);
  --a2-field-bw: 1px;
  --a2-field-radius: calc(var(--a2-radius) * 0.8);
  --a2-field-shadow: none;
  --a2-field-px: 12px;
  --a2-choice-bw: 1px;
  --a2-choice-shadow: none;
  --a2-choice-on: var(--a2-field-bg);
  --a2-button-bg: var(--a2-accent);
  --a2-button-radius: calc(var(--a2-radius) * 0.8);
  --a2-button-border: 0;
  --a2-button-shadow: none;
  --a2-button-shadow-on: none;
  --a2-button-press: 0px;
  --a2-button-case: none;
  --a2-button-tracking: normal;
  --a2-button-align: flex-start;
  --a2-button-prefix: "";
  --a2-heading-font: var(--a2-font);
  --a2-heading-weight: 700;
  --a2-title-size: 1.6rem;
  --a2-heading-tracking: normal;
  --a2-heading-case: none;
  --a2-heading-style: normal;
  --a2-label-font: var(--a2-font);
  --a2-label-weight: 600;
  --a2-label-size: 1em;
  --a2-label-case: none;
  --a2-label-tracking: normal;
}

@media (prefers-color-scheme: dark) {
  :root {
    --a2-fg: #ecebf0;
    --a2-muted: #a19eaa;
    --a2-line: #3a3842;
    --a2-field-bg: #121116;
    --a2-accent: #7c9cff;
    --a2-accent-fg: #0d0c12;
    --a2-bad: #ff7a6b;
    --a2-page: #0f0e13;
    --a2-surface: #1a1920;
  }
}

/* The card the form sits on, and the page behind it (public page and editor previews). */
.a2-card {
  background: var(--a2-card-bg);
  border: var(--a2-card-border);
  box-shadow: var(--a2-card-shadow);
  border-radius: var(--a2-card-radius);
  -webkit-backdrop-filter: var(--a2-card-blur);
  backdrop-filter: var(--a2-card-blur);
}
.a2-backdrop { background: var(--a2-page-bg); }
/* See-through cards turn solid for people who ask for less transparency, and where blur isn't supported. */
@media (prefers-reduced-transparency: reduce) { .a2-card { background: var(--a2-card-solid); -webkit-backdrop-filter: none; backdrop-filter: none; } }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { .a2-card { background: var(--a2-card-solid); } }
@media (forced-colors: active) { .a2-card { background: Canvas; } .a2-backdrop { background: Canvas; } }

.a2-form {
  color: var(--a2-fg);
  font-family: var(--a2-font);
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.a2-logo { display: block; max-width: 200px; max-height: 72px; width: auto; height: auto; object-fit: contain; margin: 0 0 -6px; }

.a2-form *, .a2-form *::before, .a2-form *::after { box-sizing: border-box; }
.a2-form [hidden] { display: none !important; }

.a2-title { font-size: var(--a2-title-size); line-height: 1.15; margin: 0; }
.a2-title, .a2-heading, .a2-form .a2-page-title, .a2-followup h2 {
  font-family: var(--a2-heading-font); font-weight: var(--a2-heading-weight); letter-spacing: var(--a2-heading-tracking);
  text-transform: var(--a2-heading-case); font-style: var(--a2-heading-style);
}
.a2-description { margin: -10px 0 0; color: var(--a2-muted); white-space: pre-line; }
.a2-heading { font-size: 1.15rem; margin: 10px 0 -8px; }
.a2-paragraph { margin: 0; color: var(--a2-muted); white-space: pre-line; }
.a2-divider { margin: 4px 0; border: 0; border-top: 1px solid var(--a2-line); }
.a2-parts { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px 14px; margin-top: 4px; }
.a2-part { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.a2-sublabel { font-size: 0.85rem; color: var(--a2-muted); }
.a2-parts-address .a2-part-street, .a2-parts-address .a2-part-country { grid-column: 1 / -1; }
@container (max-width: 519px) { .a2-parts { grid-template-columns: minmax(0, 1fr); } }
/* Matrix: statements down, the same choices across. Narrow: each statement with its choices under it. */
.a2-matrix-grid { display: grid; margin-top: 6px; }
.a2-matrix-head, .a2-matrix-row { display: grid; grid-template-columns: minmax(7em, 1.6fr) repeat(var(--a2-matrix-cols, 5), minmax(0, 1fr)); align-items: center; gap: 6px; }
.a2-matrix-head { padding-bottom: 6px; font-size: 0.8rem; line-height: 1.25; color: var(--a2-muted); text-align: center; }
.a2-matrix-row { padding: 8px 0; border-top: 1px solid var(--a2-line); }
.a2-matrix-statement { font-size: 0.95rem; }
.a2-matrix-cell { display: flex; justify-content: center; align-items: center; gap: 10px; padding: 6px 0; cursor: pointer; }
.a2-matrix-cell input { width: 18px; height: 18px; margin: 0; flex: none; accent-color: var(--a2-accent); }
.a2-matrix-option { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
@container (max-width: 519px) {
  .a2-matrix-head { display: none; }
  .a2-matrix-row { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .a2-matrix-statement { font-weight: 600; margin-bottom: 2px; }
  .a2-matrix-cell { justify-content: flex-start; padding: 4px 0; }
  .a2-matrix-option { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}

/* Ranking: tap in order; each option shows its place. */
.a2-rank { display: flex; flex-direction: column; gap: 8px; margin-top: 6px; }
.a2-rank-item { display: flex; align-items: center; gap: 12px; width: 100%; padding: 10px 12px; border: var(--a2-choice-bw) solid var(--a2-line); border-radius: var(--a2-field-radius); box-shadow: var(--a2-choice-shadow); background: var(--a2-field-bg); color: var(--a2-fg); font: inherit; text-align: left; cursor: pointer; }
.a2-rank-item[aria-pressed='true'] { border-color: var(--a2-accent); }
.a2-rank-item:focus-visible { outline: 2px solid var(--a2-focus); outline-offset: 1px; }
.a2-rank-num { display: grid; place-items: center; flex: none; width: 26px; height: 26px; border: 1px dashed var(--a2-line); border-radius: 999px; font-size: 0.85rem; font-weight: 600; }
.a2-rank-item[aria-pressed='true'] .a2-rank-num { border: 0; background: var(--a2-accent); color: var(--a2-accent-fg); }
.a2-rank-reset { justify-self: start; margin-top: 8px; padding: 0; border: 0; background: none; color: var(--a2-link); font: inherit; font-size: 0.9rem; cursor: pointer; text-decoration: underline; }
.a2-rank-reset[hidden] { display: none; }
.a2-file-zone { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; padding: 14px; border: 1px dashed var(--a2-line); border-radius: calc(var(--a2-radius) * 0.8); background: var(--a2-field-bg); }
.a2-file-zone.a2-file-over { border-color: var(--a2-accent); border-style: solid; }
.a2-file-zone:focus-within { outline: 2px solid var(--a2-focus); outline-offset: 1px; }
.a2-file-button { display: inline-block; padding: 8px 14px; border: 1px solid var(--a2-link); border-radius: calc(var(--a2-radius) * 0.7); color: var(--a2-link); font-weight: 600; cursor: pointer; }
.a2-file-button:hover { background: color-mix(in srgb, var(--a2-accent) 8%, transparent); }
.a2-file-drop { color: var(--a2-muted); font-size: 0.9rem; }
.a2-file-hint { flex-basis: 100%; margin: 0; font-size: 0.8rem; color: var(--a2-muted); }
.a2-file-list { display: grid; gap: 6px; margin: 8px 0 0; padding: 0; list-style: none; }
.a2-file-list:empty { display: none; }
.a2-file-item { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid var(--a2-line); border-radius: calc(var(--a2-radius) * 0.6); background: var(--a2-field-bg); }
.a2-file-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.a2-file-size { font-size: 0.8rem; color: var(--a2-muted); }
.a2-file-progress { width: 90px; height: 6px; accent-color: var(--a2-accent); }
.a2-file-remove { width: 28px; height: 28px; padding: 0; border: 0; border-radius: 50%; background: none; color: var(--a2-muted); font-size: 1.2rem; line-height: 1; cursor: pointer; }
.a2-file-remove:hover, .a2-file-remove:focus-visible { background: color-mix(in srgb, var(--a2-fg) 8%, transparent); color: var(--a2-fg); }

.a2-image { margin: 0; }
.a2-image img { display: block; max-width: 100%; height: auto; margin: 0 auto; border-radius: calc(var(--a2-radius) * 0.6); }

.a2-field { display: flex; flex-direction: column; gap: 6px; }
.a2-group { border: 0; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.a2-label {
  padding: 0; font-family: var(--a2-label-font); font-weight: var(--a2-label-weight); font-size: var(--a2-label-size);
  text-transform: var(--a2-label-case); letter-spacing: var(--a2-label-tracking);
}
.a2-required { color: var(--a2-bad); }
.a2-help { margin: -2px 0 2px; font-size: 0.875rem; color: var(--a2-muted); }

.a2-field input:not([type='radio']):not([type='checkbox']),
.a2-field textarea,
.a2-field select {
  font: inherit;
  color: inherit;
  width: 100%;
  background: var(--a2-field-bg);
  border: 0 solid var(--a2-line);
  border-width: var(--a2-field-bw);
  border-radius: var(--a2-field-radius);
  box-shadow: var(--a2-field-shadow);
  padding: 10px var(--a2-field-px);
  min-height: 44px;
}
.a2-field textarea { resize: vertical; min-height: 110px; }
.a2-field input:focus-visible, .a2-field textarea:focus-visible, .a2-field select:focus-visible {
  outline: 2px solid var(--a2-focus);
  outline-offset: -1px;
  border-color: transparent;
}

.a2-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 12px;
  border: var(--a2-choice-bw) solid var(--a2-line);
  border-radius: var(--a2-field-radius);
  background: var(--a2-field-bg);
  box-shadow: var(--a2-choice-shadow);
  cursor: pointer;
}
.a2-option:has(input:checked) { border-color: var(--a2-accent); background: var(--a2-choice-on); }
.a2-option:has(input:focus-visible) { outline: 2px solid var(--a2-focus); outline-offset: 1px; }
.a2-option input { margin: 3px 0 0; accent-color: var(--a2-accent); width: 18px; height: 18px; flex: none; }
.a2-yes-no .a2-group { flex-direction: row; flex-wrap: wrap; }
.a2-yes-no .a2-group > legend { width: 100%; margin-bottom: 6px; }
.a2-yes-no .a2-option { flex: 1 1 120px; }
.a2-yes-no .a2-group > :is(.a2-help, .a2-error) { flex-basis: 100%; }
.a2-consent-label { border: 0; background: none; padding: 0; box-shadow: none; }

.a2-invalid input:not([type='radio']):not([type='checkbox']),
.a2-invalid textarea, .a2-invalid select, .a2-invalid .a2-option, .a2-invalid .a2-rank-item { border-color: var(--a2-bad); }
.a2-error { margin: 0; font-size: 0.875rem; color: var(--a2-bad); }

.a2-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }

.a2-submit {
  align-self: var(--a2-button-align);
  font: inherit;
  font-weight: 600;
  background: var(--a2-button-bg);
  color: var(--a2-accent-fg);
  border: var(--a2-button-border);
  border-radius: var(--a2-button-radius);
  box-shadow: var(--a2-button-shadow);
  text-transform: var(--a2-button-case);
  letter-spacing: var(--a2-button-tracking);
  padding: 12px 28px;
  min-height: 46px;
  cursor: pointer;
}
.a2-submit::before { content: var(--a2-button-prefix); }
.a2-submit:active:not(:disabled) { transform: translate(var(--a2-button-press), var(--a2-button-press)); box-shadow: var(--a2-button-shadow-on); }
.a2-submit:disabled { opacity: 0.6; cursor: default; }
.a2-submit:focus-visible { outline: 2px solid var(--a2-focus); outline-offset: 2px; }
.a2-status { margin: -8px 0 0; font-size: 0.9rem; color: var(--a2-muted); overflow-wrap: anywhere; }
.a2-status:empty { display: none; }

.a2-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 16px;
  padding-top: 14px;
  border-top: 1px solid var(--a2-line);
  font-size: 0.8rem;
  color: var(--a2-muted);
}
.a2-privacy, .a2-report { color: inherit; }
.a2-report { margin-right: auto; }
.a2-badge { font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 0.72rem; letter-spacing: 0.02em; }
.a2-powered { margin: -6px 0 0; font-size: 0.8rem; color: var(--a2-muted); line-height: 1.6; }
.a2-powered a { color: inherit; }
.a2-powered .a2-wm { font-size: 0.95em; text-decoration: none; color: var(--a2-fg); }

/* ---- Pages ---- */
/* A page is a two-column grid: everything spans both columns, except half-width elements, which pair up in order.
   Narrower than 520px (phones, small embeds), everything stacks again. */
.a2-form .a2-page { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px 20px; align-items: start; container-type: inline-size; }
.a2-form .a2-page > * { grid-column: 1 / -1; min-width: 0; }
.a2-form .a2-page > .a2-half { grid-column: auto; }
@container (max-width: 519px) { .a2-form .a2-page > .a2-half { grid-column: 1 / -1; } }
.a2-form .a2-page[hidden] { display: none; }
.a2-form .a2-page-title { margin: 4px 0 0; font-size: 1.15rem; }
.a2-form .a2-nav { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.a2-form .a2-nav .a2-submit { margin-left: auto; }
.a2-form .a2-back { font: inherit; padding: 11px 18px; border-radius: var(--a2-button-radius); border: var(--a2-choice-bw) solid var(--a2-line); background: var(--a2-field-bg); box-shadow: var(--a2-choice-shadow); color: var(--a2-fg); text-transform: var(--a2-button-case); letter-spacing: var(--a2-button-tracking); cursor: pointer; }
.a2-form .a2-back[hidden] { display: none; }
.a2-form .a2-back:focus-visible { outline: 2px solid var(--a2-focus); outline-offset: 2px; }
.a2-form .a2-progress { color: var(--a2-muted); font-size: 0.9rem; }
.a2-form .a2-copy[hidden] { display: none; }

/* ---- Stars and scales ---- */
.a2-form .a2-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.a2-form .a2-stars { display: flex; gap: 4px; flex-wrap: wrap; }
.a2-form .a2-star { position: relative; cursor: pointer; line-height: 1; }
.a2-form .a2-star input, .a2-form .a2-scale-step input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.a2-form .a2-star-glyph { font-size: 2rem; color: var(--a2-line); transition: color 0.1s; display: block; padding: 2px; border-radius: 6px; }
.a2-form .a2-star.a2-on .a2-star-glyph { color: #e8a500; }
.a2-form .a2-stars:hover .a2-star-glyph { color: #e8a500; }
.a2-form .a2-stars .a2-star:hover ~ .a2-star .a2-star-glyph { color: var(--a2-line); }
.a2-form .a2-star:has(input:focus-visible) .a2-star-glyph,
.a2-form .a2-scale-step:has(input:focus-visible) .a2-scale-num { outline: 2px solid var(--a2-focus); outline-offset: 2px; }
.a2-form .a2-scale-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(38px, 1fr)); gap: 6px; }
.a2-form .a2-scale-step { cursor: pointer; }
.a2-form .a2-scale-num { display: grid; place-items: center; height: 42px; border: var(--a2-choice-bw) solid var(--a2-line); border-radius: var(--a2-field-radius); background: var(--a2-field-bg); box-shadow: var(--a2-choice-shadow); font-variant-numeric: tabular-nums; }
.a2-form .a2-scale-step:hover .a2-scale-num { border-color: var(--a2-accent); }
.a2-form .a2-scale-step:has(input:checked) .a2-scale-num { background: var(--a2-accent); border-color: var(--a2-accent); color: var(--a2-accent-fg); font-weight: 600; }
.a2-form .a2-scale-ends { display: flex; justify-content: space-between; gap: 12px; color: var(--a2-muted); font-size: 0.85rem; }

/* ---- Thank-you page ---- */
.a2-thanks { gap: 18px; }
.a2-thanks-mark {
  width: 46px; height: 46px; padding: 11px; border-radius: 50%;
  background: color-mix(in srgb, var(--a2-accent) 14%, transparent);
  fill: none; stroke: var(--a2-link); stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round;
}
.a2-thanks .a2-title { margin-top: -2px; }
.a2-thanks-text { margin: -10px 0 0; font-size: 1.05rem; color: var(--a2-muted); white-space: pre-line; }
.a2-thanks-icon { width: 18px; height: 18px; flex: none; margin-top: 1px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.a2-thanks-copy {
  display: flex; gap: 10px; margin: 0; padding: 12px 14px; border-radius: var(--a2-radius);
  background: color-mix(in srgb, var(--a2-accent) 8%, var(--a2-surface)); overflow-wrap: anywhere;
}
.a2-thanks-copy .a2-thanks-icon { color: var(--a2-link); }
.a2-thanks-block h2 { margin: 0 0 4px; font-size: 1rem; }
.a2-thanks-block p { margin: 0; white-space: pre-line; overflow-wrap: anywhere; }
.a2-thanks-block a { color: var(--a2-link); }
.a2-thanks-test { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin: 0; font-size: 0.85rem; color: var(--a2-muted); }
.a2-thanks-footer { margin-top: 6px; }
.a2-thanks-privacy { display: flex; gap: 10px; margin: 0; font-size: 0.82rem; line-height: 1.5; color: var(--a2-muted); }
.a2-thanks-privacy .a2-thanks-icon { color: var(--a2-link); }

/* Replies on responses: the private link on the thank-you page, and the conversation page it opens. */
.a2-followup { display: flex; flex-direction: column; gap: 10px; padding: 18px; border: 1px solid var(--a2-line); border-radius: var(--a2-radius); background: color-mix(in srgb, var(--a2-accent) 5%, var(--a2-surface)); }
.a2-followup h2 { margin: 0; font-size: 1.05rem; }
.a2-followup > .a2-help { margin: 0; }
.a2-reply-row { display: flex; gap: 8px; align-items: stretch; }
.a2-reply-row input { flex: 1; min-width: 0; }
.a2-reply-row .a2-back { flex: none; }
.a2-form .a2-reply-link { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.85rem; }
.a2-reply-ref { margin: 0; font-size: 0.9rem; color: var(--a2-muted); }
.a2-reply-email { display: flex; flex-direction: column; gap: 6px; margin-top: 6px; }
.a2-reply-state { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }
.a2-reply-state .a2-status { margin: 0; }
.a2-reply-state .a2-status.a2-error { color: var(--a2-bad); }
.a2-form .a2-link { font: inherit; font-size: 0.9rem; padding: 0; border: 0; background: none; color: var(--a2-link); text-decoration: underline; cursor: pointer; }
.a2-form .a2-link[hidden] { display: none; }
.a2-conv-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; margin: -10px 0 0; font-size: 0.9rem; color: var(--a2-muted); }
.a2-conv-status { padding: 2px 10px; border-radius: 999px; font-size: 0.8rem; font-weight: 600; border: 1px solid var(--a2-line); color: var(--a2-fg); }
.a2-conv-is-answered { border-color: var(--a2-link); color: var(--a2-link); }
.a2-conv-is-closed { color: var(--a2-muted); }
.a2-thread { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.a2-thread:empty { display: none; }
.a2-msg { max-width: 88%; padding: 12px 14px; border-radius: var(--a2-radius); border: 1px solid var(--a2-line); background: var(--a2-field-bg); }
.a2-msg-you { align-self: flex-end; background: color-mix(in srgb, var(--a2-accent) 9%, var(--a2-surface)); border-color: color-mix(in srgb, var(--a2-accent) 30%, var(--a2-line)); }
.a2-msg-head { display: flex; gap: 10px; align-items: baseline; margin: 0 0 4px; font-size: 0.82rem; color: var(--a2-muted); }
.a2-msg-head strong { color: var(--a2-fg); }
.a2-msg-text { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.a2-msg-text a { color: var(--a2-link); }
.a2-conv-reply { display: flex; flex-direction: column; gap: 12px; }
.a2-conv-reply[hidden] { display: none; }
p.a2-conv-closed { margin: 0; padding: 12px 14px; border-radius: var(--a2-radius); background: color-mix(in srgb, var(--a2-fg) 5%, transparent); color: var(--a2-fg); }
.a2-conv-email h2 { margin-bottom: 6px; }
.a2-conv-email .a2-reply-email { margin-top: 0; }
.a2-conv-answers summary { cursor: pointer; font-weight: 600; }
.a2-conv-answers dl { margin: 10px 0 0; display: grid; gap: 4px; }
.a2-conv-answers dt { font-size: 0.85rem; color: var(--a2-muted); margin-top: 8px; }
.a2-conv-answers dd { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.a2-form h1[tabindex='-1']:focus { outline: none; }

/* ---- Every theme as a class (.t-<id>), and the live form on the themes page ---- */
.t-default,.themes:has(#pick-default:checked) .stage{--a2-fg:#16151a;--a2-muted:#6b6873;--a2-line:#d9d6cf;--a2-field-bg:#ffffff;--a2-accent:#1f4fd8;--a2-accent-fg:#ffffff;--a2-bad:#c0392b;--a2-page:#f4f3ef;--a2-surface:#ffffff;--a2-link:#1f4fd8;--a2-focus:#1f4fd8;--a2-page-bg:#f4f3ef;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-choice-on:#ffffff;--a2-button-bg:#1f4fd8;color-scheme:light}
.themes:has(#mode-dark:checked) .t-default,.themes:has(#mode-dark:checked):has(#pick-default:checked) .stage{--a2-fg:#ecebf0;--a2-muted:#a19eaa;--a2-line:#3a3842;--a2-field-bg:#121116;--a2-accent:#7c9cff;--a2-accent-fg:#0d0c12;--a2-bad:#ff7a6b;--a2-page:#0f0e13;--a2-surface:#1a1920;--a2-link:#7c9cff;--a2-focus:#7c9cff;--a2-page-bg:#0f0e13;--a2-card-bg:#1a1920;--a2-card-solid:#1a1920;--a2-choice-on:#121116;--a2-button-bg:#7c9cff;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-default,.themes:has(#mode-auto:checked):has(#pick-default:checked) .stage{--a2-fg:#ecebf0;--a2-muted:#a19eaa;--a2-line:#3a3842;--a2-field-bg:#121116;--a2-accent:#7c9cff;--a2-accent-fg:#0d0c12;--a2-bad:#ff7a6b;--a2-page:#0f0e13;--a2-surface:#1a1920;--a2-link:#7c9cff;--a2-focus:#7c9cff;--a2-page-bg:#0f0e13;--a2-card-bg:#1a1920;--a2-card-solid:#1a1920;--a2-choice-on:#121116;--a2-button-bg:#7c9cff;color-scheme:dark}}
.themes:has(#pick-default:checked) .stage-info[data-theme="default"]{display:flex}
.t-paper,.themes:has(#pick-paper:checked) .stage{--a2-fg:#2b2118;--a2-muted:#7a6a58;--a2-line:#d8ccb6;--a2-field-bg:#fffdf8;--a2-accent:#9b2c1f;--a2-accent-fg:#ffffff;--a2-bad:#b3261e;--a2-radius:4px;--a2-font:'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif;--a2-page:#ece5d6;--a2-surface:#fbf8f1;--a2-link:#9b2c1f;--a2-focus:#9b2c1f;--a2-page-bg:#ece5d6;--a2-card-bg:#fbf8f1;--a2-card-solid:#fbf8f1;--a2-card-radius:6px;--a2-field-radius:3px;--a2-choice-on:#fffdf8;--a2-button-bg:#9b2c1f;--a2-button-radius:3px;--a2-heading-font:'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif;--a2-label-font:'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-paper,.themes:has(#mode-dark:checked):has(#pick-paper:checked) .stage{--a2-fg:#efe6d6;--a2-muted:#a8998a;--a2-line:#3d342a;--a2-field-bg:#1a1611;--a2-accent:#e07a5f;--a2-accent-fg:#1b1712;--a2-bad:#ff8a75;--a2-page:#16120d;--a2-surface:#221d17;--a2-link:#e07a5f;--a2-focus:#e07a5f;--a2-page-bg:#16120d;--a2-card-bg:#221d17;--a2-card-solid:#221d17;--a2-choice-on:#1a1611;--a2-button-bg:#e07a5f;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-paper,.themes:has(#mode-auto:checked):has(#pick-paper:checked) .stage{--a2-fg:#efe6d6;--a2-muted:#a8998a;--a2-line:#3d342a;--a2-field-bg:#1a1611;--a2-accent:#e07a5f;--a2-accent-fg:#1b1712;--a2-bad:#ff8a75;--a2-page:#16120d;--a2-surface:#221d17;--a2-link:#e07a5f;--a2-focus:#e07a5f;--a2-page-bg:#16120d;--a2-card-bg:#221d17;--a2-card-solid:#221d17;--a2-choice-on:#1a1611;--a2-button-bg:#e07a5f;color-scheme:dark}}
.themes:has(#pick-paper:checked) .stage-info[data-theme="paper"]{display:flex}
.t-mono,.themes:has(#pick-mono:checked) .stage{--a2-fg:#111111;--a2-muted:#5f5f5f;--a2-line:#111111;--a2-field-bg:#ffffff;--a2-accent:#111111;--a2-accent-fg:#ffffff;--a2-bad:#b00020;--a2-radius:0px;--a2-font:'American Typewriter', 'Courier Prime', 'Courier New', Courier, ui-monospace, monospace;--a2-page:#e9e8e4;--a2-surface:#ffffff;--a2-link:#111111;--a2-focus:#111111;--a2-page-bg:#e9e8e4;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-card-radius:0px;--a2-field-radius:0px;--a2-choice-on:#ffffff;--a2-button-bg:#111111;--a2-button-radius:0px;--a2-heading-font:'American Typewriter', 'Courier Prime', 'Courier New', Courier, ui-monospace, monospace;--a2-label-font:'American Typewriter', 'Courier Prime', 'Courier New', Courier, ui-monospace, monospace;color-scheme:light}
.themes:has(#mode-dark:checked) .t-mono,.themes:has(#mode-dark:checked):has(#pick-mono:checked) .stage{--a2-fg:#f2f2f2;--a2-muted:#9a9a9a;--a2-line:#e6e6e6;--a2-field-bg:#0a0a0a;--a2-accent:#f2f2f2;--a2-accent-fg:#0a0a0a;--a2-bad:#ff6b6b;--a2-page:#050505;--a2-surface:#121212;--a2-link:#f2f2f2;--a2-focus:#f2f2f2;--a2-page-bg:#050505;--a2-card-bg:#121212;--a2-card-solid:#121212;--a2-choice-on:#0a0a0a;--a2-button-bg:#f2f2f2;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-mono,.themes:has(#mode-auto:checked):has(#pick-mono:checked) .stage{--a2-fg:#f2f2f2;--a2-muted:#9a9a9a;--a2-line:#e6e6e6;--a2-field-bg:#0a0a0a;--a2-accent:#f2f2f2;--a2-accent-fg:#0a0a0a;--a2-bad:#ff6b6b;--a2-page:#050505;--a2-surface:#121212;--a2-link:#f2f2f2;--a2-focus:#f2f2f2;--a2-page-bg:#050505;--a2-card-bg:#121212;--a2-card-solid:#121212;--a2-choice-on:#0a0a0a;--a2-button-bg:#f2f2f2;color-scheme:dark}}
.themes:has(#pick-mono:checked) .stage-info[data-theme="mono"]{display:flex}
.t-bold,.themes:has(#pick-bold:checked) .stage{--a2-fg:#1a1a2e;--a2-muted:#5c5c74;--a2-line:#e3d3c8;--a2-field-bg:#fffaf6;--a2-accent:#cc4b22;--a2-accent-fg:#ffffff;--a2-bad:#b42318;--a2-radius:16px;--a2-font:Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;--a2-page:#ffd9c2;--a2-surface:#ffffff;--a2-link:#b83a17;--a2-focus:#b83a17;--a2-page-bg:#ffd9c2;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-card-radius:26px;--a2-field-radius:13px;--a2-choice-on:#fffaf6;--a2-button-bg:#cc4b22;--a2-button-radius:13px;--a2-heading-font:Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;--a2-label-font:Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-bold,.themes:has(#mode-dark:checked):has(#pick-bold:checked) .stage{--a2-fg:#ffffff;--a2-muted:#b4b4cc;--a2-line:#3d3d5c;--a2-field-bg:#1a1a2e;--a2-accent:#ff7a50;--a2-accent-fg:#151527;--a2-bad:#ff8a7a;--a2-page:#151527;--a2-surface:#22223b;--a2-link:#ff7a50;--a2-focus:#ff7a50;--a2-page-bg:#151527;--a2-card-bg:#22223b;--a2-card-solid:#22223b;--a2-choice-on:#1a1a2e;--a2-button-bg:#ff7a50;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-bold,.themes:has(#mode-auto:checked):has(#pick-bold:checked) .stage{--a2-fg:#ffffff;--a2-muted:#b4b4cc;--a2-line:#3d3d5c;--a2-field-bg:#1a1a2e;--a2-accent:#ff7a50;--a2-accent-fg:#151527;--a2-bad:#ff8a7a;--a2-page:#151527;--a2-surface:#22223b;--a2-link:#ff7a50;--a2-focus:#ff7a50;--a2-page-bg:#151527;--a2-card-bg:#22223b;--a2-card-solid:#22223b;--a2-choice-on:#1a1a2e;--a2-button-bg:#ff7a50;color-scheme:dark}}
.themes:has(#pick-bold:checked) .stage-info[data-theme="bold"]{display:flex}
.t-forest,.themes:has(#pick-forest:checked) .stage{--a2-fg:#1d2b22;--a2-muted:#5d6f62;--a2-line:#c9d8cc;--a2-field-bg:#ffffff;--a2-accent:#2f6b4f;--a2-accent-fg:#ffffff;--a2-bad:#b42318;--a2-radius:8px;--a2-font:Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif;--a2-page:#e3ece4;--a2-surface:#fbfdfb;--a2-link:#2f6b4f;--a2-focus:#2f6b4f;--a2-page-bg:#e3ece4;--a2-card-bg:#fbfdfb;--a2-card-solid:#fbfdfb;--a2-card-radius:13px;--a2-field-radius:6px;--a2-choice-on:#ffffff;--a2-button-bg:#2f6b4f;--a2-button-radius:6px;--a2-heading-font:Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif;--a2-label-font:Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-forest,.themes:has(#mode-dark:checked):has(#pick-forest:checked) .stage{--a2-fg:#e3efe7;--a2-muted:#98ae9f;--a2-line:#2c3e32;--a2-field-bg:#0f1a13;--a2-accent:#6fbf94;--a2-accent-fg:#0c1510;--a2-bad:#ff8a7a;--a2-page:#0c1510;--a2-surface:#15221a;--a2-link:#6fbf94;--a2-focus:#6fbf94;--a2-page-bg:#0c1510;--a2-card-bg:#15221a;--a2-card-solid:#15221a;--a2-choice-on:#0f1a13;--a2-button-bg:#6fbf94;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-forest,.themes:has(#mode-auto:checked):has(#pick-forest:checked) .stage{--a2-fg:#e3efe7;--a2-muted:#98ae9f;--a2-line:#2c3e32;--a2-field-bg:#0f1a13;--a2-accent:#6fbf94;--a2-accent-fg:#0c1510;--a2-bad:#ff8a7a;--a2-page:#0c1510;--a2-surface:#15221a;--a2-link:#6fbf94;--a2-focus:#6fbf94;--a2-page-bg:#0c1510;--a2-card-bg:#15221a;--a2-card-solid:#15221a;--a2-choice-on:#0f1a13;--a2-button-bg:#6fbf94;color-scheme:dark}}
.themes:has(#pick-forest:checked) .stage-info[data-theme="forest"]{display:flex}
.t-ocean,.themes:has(#pick-ocean:checked) .stage{--a2-fg:#0f2a33;--a2-muted:#55707a;--a2-line:#c5dce3;--a2-field-bg:#ffffff;--a2-accent:#0e7c86;--a2-accent-fg:#ffffff;--a2-bad:#b42318;--a2-radius:12px;--a2-page:#dcedf2;--a2-surface:#ffffff;--a2-link:#0e7c86;--a2-focus:#0e7c86;--a2-page-bg:#dcedf2;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-card-radius:19px;--a2-field-radius:10px;--a2-choice-on:#ffffff;--a2-button-bg:#0e7c86;--a2-button-radius:10px;color-scheme:light}
.themes:has(#mode-dark:checked) .t-ocean,.themes:has(#mode-dark:checked):has(#pick-ocean:checked) .stage{--a2-fg:#dff1f5;--a2-muted:#8fb0ba;--a2-line:#24414b;--a2-field-bg:#08191f;--a2-accent:#4cc3cc;--a2-accent-fg:#061419;--a2-bad:#ff8a7a;--a2-page:#061419;--a2-surface:#0e222a;--a2-link:#4cc3cc;--a2-focus:#4cc3cc;--a2-page-bg:#061419;--a2-card-bg:#0e222a;--a2-card-solid:#0e222a;--a2-choice-on:#08191f;--a2-button-bg:#4cc3cc;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-ocean,.themes:has(#mode-auto:checked):has(#pick-ocean:checked) .stage{--a2-fg:#dff1f5;--a2-muted:#8fb0ba;--a2-line:#24414b;--a2-field-bg:#08191f;--a2-accent:#4cc3cc;--a2-accent-fg:#061419;--a2-bad:#ff8a7a;--a2-page:#061419;--a2-surface:#0e222a;--a2-link:#4cc3cc;--a2-focus:#4cc3cc;--a2-page-bg:#061419;--a2-card-bg:#0e222a;--a2-card-solid:#0e222a;--a2-choice-on:#08191f;--a2-button-bg:#4cc3cc;color-scheme:dark}}
.themes:has(#pick-ocean:checked) .stage-info[data-theme="ocean"]{display:flex}
.t-plum,.themes:has(#pick-plum:checked) .stage{--a2-fg:#2a1733;--a2-muted:#715f7a;--a2-line:#ddcfe5;--a2-field-bg:#fefcff;--a2-accent:#7b2d8e;--a2-accent-fg:#ffffff;--a2-bad:#b42318;--a2-radius:20px;--a2-font:ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT', 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif;--a2-page:#ece2f2;--a2-surface:#ffffff;--a2-link:#7b2d8e;--a2-focus:#7b2d8e;--a2-page-bg:#ece2f2;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-card-radius:32px;--a2-field-radius:16px;--a2-choice-on:#fefcff;--a2-button-bg:#7b2d8e;--a2-button-radius:16px;--a2-heading-font:ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT', 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif;--a2-label-font:ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT', 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-plum,.themes:has(#mode-dark:checked):has(#pick-plum:checked) .stage{--a2-fg:#f1e6f6;--a2-muted:#b19bbc;--a2-line:#3f2b49;--a2-field-bg:#170d1c;--a2-accent:#c58ee0;--a2-accent-fg:#140b19;--a2-bad:#ff8a7a;--a2-page:#140b19;--a2-surface:#211428;--a2-link:#c58ee0;--a2-focus:#c58ee0;--a2-page-bg:#140b19;--a2-card-bg:#211428;--a2-card-solid:#211428;--a2-choice-on:#170d1c;--a2-button-bg:#c58ee0;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-plum,.themes:has(#mode-auto:checked):has(#pick-plum:checked) .stage{--a2-fg:#f1e6f6;--a2-muted:#b19bbc;--a2-line:#3f2b49;--a2-field-bg:#170d1c;--a2-accent:#c58ee0;--a2-accent-fg:#140b19;--a2-bad:#ff8a7a;--a2-page:#140b19;--a2-surface:#211428;--a2-link:#c58ee0;--a2-focus:#c58ee0;--a2-page-bg:#140b19;--a2-card-bg:#211428;--a2-card-solid:#211428;--a2-choice-on:#170d1c;--a2-button-bg:#c58ee0;color-scheme:dark}}
.themes:has(#pick-plum:checked) .stage-info[data-theme="plum"]{display:flex}
.t-night,.themes:has(#pick-night:checked) .stage{--a2-fg:#e6e8ff;--a2-muted:#9ca1c4;--a2-line:#2c3150;--a2-field-bg:#0f1220;--a2-accent:#8be9fd;--a2-accent-fg:#0b0d18;--a2-bad:#ff8a8a;--a2-font:Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;--a2-page:#0b0d18;--a2-surface:#151829;--a2-link:#8be9fd;--a2-focus:#8be9fd;--a2-page-bg:#0b0d18;--a2-card-bg:#151829;--a2-card-solid:#151829;--a2-choice-on:#0f1220;--a2-button-bg:#8be9fd;--a2-heading-font:Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;--a2-label-font:Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;color-scheme:dark}
.themes:has(#pick-night:checked) .stage-info[data-theme="night"]{display:flex}
.t-frosted,.themes:has(#pick-frosted:checked) .stage{--a2-fg:#141629;--a2-muted:#474b66;--a2-line:#c3c7e0;--a2-field-bg:color-mix(in srgb, #ffffff 62%, transparent);--a2-accent:#4338ca;--a2-accent-fg:#ffffff;--a2-bad:#b91c1c;--a2-radius:18px;--a2-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#eef0fb;--a2-surface:#ffffff;--a2-link:#4338ca;--a2-focus:#4338ca;--a2-page-bg:radial-gradient(at 12% 18%, #a5b4fc 0, transparent 52%), radial-gradient(at 88% 8%, #f0abfc 0, transparent 48%), radial-gradient(at 72% 92%, #7dd3fc 0, transparent 55%), radial-gradient(at 8% 88%, #f0abfc 0, transparent 40%), #eef0fb;--a2-card-bg:color-mix(in srgb, #ffffff 58%, transparent);--a2-card-solid:#ffffff;--a2-card-border:1px solid rgb(255 255 255 / 0.65);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #141629 40%, transparent);--a2-card-blur:blur(22px) saturate(160%);--a2-card-radius:29px;--a2-field-radius:14px;--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.5);--a2-choice-on:#ffffff;--a2-button-bg:#4338ca;--a2-button-radius:999px;--a2-heading-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-heading-tracking:-0.02em;--a2-label-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-frosted,.themes:has(#mode-dark:checked):has(#pick-frosted:checked) .stage{--a2-fg:#eef0ff;--a2-muted:#b8bce0;--a2-line:#3a3f6b;--a2-field-bg:color-mix(in srgb, #14172e 55%, transparent);--a2-accent:#a5b4fc;--a2-accent-fg:#0b0d1f;--a2-bad:#fca5a5;--a2-page:#0b0d1f;--a2-surface:#1b1e3a;--a2-link:#a5b4fc;--a2-focus:#a5b4fc;--a2-page-bg:radial-gradient(at 12% 18%, #4338ca 0, transparent 52%), radial-gradient(at 88% 8%, #a21caf 0, transparent 48%), radial-gradient(at 72% 92%, #0369a1 0, transparent 55%), radial-gradient(at 8% 88%, #a21caf 0, transparent 40%), #0b0d1f;--a2-card-bg:color-mix(in srgb, #1b1e3a 58%, transparent);--a2-card-solid:#1b1e3a;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #eef0ff 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#14172e;--a2-button-bg:#a5b4fc;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-frosted,.themes:has(#mode-auto:checked):has(#pick-frosted:checked) .stage{--a2-fg:#eef0ff;--a2-muted:#b8bce0;--a2-line:#3a3f6b;--a2-field-bg:color-mix(in srgb, #14172e 55%, transparent);--a2-accent:#a5b4fc;--a2-accent-fg:#0b0d1f;--a2-bad:#fca5a5;--a2-page:#0b0d1f;--a2-surface:#1b1e3a;--a2-link:#a5b4fc;--a2-focus:#a5b4fc;--a2-page-bg:radial-gradient(at 12% 18%, #4338ca 0, transparent 52%), radial-gradient(at 88% 8%, #a21caf 0, transparent 48%), radial-gradient(at 72% 92%, #0369a1 0, transparent 55%), radial-gradient(at 8% 88%, #a21caf 0, transparent 40%), #0b0d1f;--a2-card-bg:color-mix(in srgb, #1b1e3a 58%, transparent);--a2-card-solid:#1b1e3a;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #eef0ff 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#14172e;--a2-button-bg:#a5b4fc;color-scheme:dark}}
.themes:has(#pick-frosted:checked) .stage-info[data-theme="frosted"]{display:flex}
.t-sunset-glass,.themes:has(#pick-sunset-glass:checked) .stage{--a2-fg:#2a1414;--a2-muted:#683c3c;--a2-line:#f1c9c0;--a2-field-bg:color-mix(in srgb, #ffffff 62%, transparent);--a2-accent:#be123c;--a2-accent-fg:#ffffff;--a2-bad:#a8161a;--a2-radius:18px;--a2-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#fff1eb;--a2-surface:#ffffff;--a2-link:#be123c;--a2-focus:#be123c;--a2-page-bg:radial-gradient(at 12% 18%, #fdba74 0, transparent 52%), radial-gradient(at 88% 8%, #f9a8d4 0, transparent 48%), radial-gradient(at 72% 92%, #fde68a 0, transparent 55%), radial-gradient(at 8% 88%, #f9a8d4 0, transparent 40%), #fff1eb;--a2-card-bg:color-mix(in srgb, #ffffff 58%, transparent);--a2-card-solid:#ffffff;--a2-card-border:1px solid rgb(255 255 255 / 0.65);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #2a1414 40%, transparent);--a2-card-blur:blur(22px) saturate(160%);--a2-card-radius:29px;--a2-field-radius:14px;--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.5);--a2-choice-on:#ffffff;--a2-button-bg:#be123c;--a2-button-radius:999px;--a2-heading-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-heading-tracking:-0.02em;--a2-label-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-sunset-glass,.themes:has(#mode-dark:checked):has(#pick-sunset-glass:checked) .stage{--a2-fg:#fff1f2;--a2-muted:#f0bdc7;--a2-line:#5a2a36;--a2-field-bg:color-mix(in srgb, #200d13 55%, transparent);--a2-accent:#fda4af;--a2-accent-fg:#1a0b10;--a2-bad:#fca5a5;--a2-page:#1a0b10;--a2-surface:#2a1219;--a2-link:#fda4af;--a2-focus:#fda4af;--a2-page-bg:radial-gradient(at 12% 18%, #9f1239 0, transparent 52%), radial-gradient(at 88% 8%, #c2410c 0, transparent 48%), radial-gradient(at 72% 92%, #7e22ce 0, transparent 55%), radial-gradient(at 8% 88%, #c2410c 0, transparent 40%), #1a0b10;--a2-card-bg:color-mix(in srgb, #2a1219 58%, transparent);--a2-card-solid:#2a1219;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #fff1f2 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#200d13;--a2-button-bg:#fda4af;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-sunset-glass,.themes:has(#mode-auto:checked):has(#pick-sunset-glass:checked) .stage{--a2-fg:#fff1f2;--a2-muted:#f0bdc7;--a2-line:#5a2a36;--a2-field-bg:color-mix(in srgb, #200d13 55%, transparent);--a2-accent:#fda4af;--a2-accent-fg:#1a0b10;--a2-bad:#fca5a5;--a2-page:#1a0b10;--a2-surface:#2a1219;--a2-link:#fda4af;--a2-focus:#fda4af;--a2-page-bg:radial-gradient(at 12% 18%, #9f1239 0, transparent 52%), radial-gradient(at 88% 8%, #c2410c 0, transparent 48%), radial-gradient(at 72% 92%, #7e22ce 0, transparent 55%), radial-gradient(at 8% 88%, #c2410c 0, transparent 40%), #1a0b10;--a2-card-bg:color-mix(in srgb, #2a1219 58%, transparent);--a2-card-solid:#2a1219;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #fff1f2 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#200d13;--a2-button-bg:#fda4af;color-scheme:dark}}
.themes:has(#pick-sunset-glass:checked) .stage-info[data-theme="sunset-glass"]{display:flex}
.t-lagoon,.themes:has(#pick-lagoon:checked) .stage{--a2-fg:#0b2722;--a2-muted:#2f5952;--a2-line:#b9e3dc;--a2-field-bg:color-mix(in srgb, #ffffff 62%, transparent);--a2-accent:#0d6b64;--a2-accent-fg:#ffffff;--a2-bad:#b91c1c;--a2-radius:18px;--a2-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#e9fbf7;--a2-surface:#ffffff;--a2-link:#0d6b64;--a2-focus:#0d6b64;--a2-page-bg:radial-gradient(at 12% 18%, #5eead4 0, transparent 52%), radial-gradient(at 88% 8%, #93c5fd 0, transparent 48%), radial-gradient(at 72% 92%, #bef264 0, transparent 55%), radial-gradient(at 8% 88%, #93c5fd 0, transparent 40%), #e9fbf7;--a2-card-bg:color-mix(in srgb, #ffffff 58%, transparent);--a2-card-solid:#ffffff;--a2-card-border:1px solid rgb(255 255 255 / 0.65);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #0b2722 40%, transparent);--a2-card-blur:blur(22px) saturate(160%);--a2-card-radius:29px;--a2-field-radius:14px;--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.5);--a2-choice-on:#ffffff;--a2-button-bg:#0d6b64;--a2-button-radius:999px;--a2-heading-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-heading-tracking:-0.02em;--a2-label-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-lagoon,.themes:has(#mode-dark:checked):has(#pick-lagoon:checked) .stage{--a2-fg:#e6fffb;--a2-muted:#a3dad1;--a2-line:#1f4a4f;--a2-field-bg:color-mix(in srgb, #081c20 55%, transparent);--a2-accent:#5eead4;--a2-accent-fg:#04161a;--a2-bad:#fca5a5;--a2-page:#04161a;--a2-surface:#0c2529;--a2-link:#5eead4;--a2-focus:#5eead4;--a2-page-bg:radial-gradient(at 12% 18%, #0f766e 0, transparent 52%), radial-gradient(at 88% 8%, #1d4ed8 0, transparent 48%), radial-gradient(at 72% 92%, #4d7c0f 0, transparent 55%), radial-gradient(at 8% 88%, #1d4ed8 0, transparent 40%), #04161a;--a2-card-bg:color-mix(in srgb, #0c2529 58%, transparent);--a2-card-solid:#0c2529;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #e6fffb 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#081c20;--a2-button-bg:#5eead4;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-lagoon,.themes:has(#mode-auto:checked):has(#pick-lagoon:checked) .stage{--a2-fg:#e6fffb;--a2-muted:#a3dad1;--a2-line:#1f4a4f;--a2-field-bg:color-mix(in srgb, #081c20 55%, transparent);--a2-accent:#5eead4;--a2-accent-fg:#04161a;--a2-bad:#fca5a5;--a2-page:#04161a;--a2-surface:#0c2529;--a2-link:#5eead4;--a2-focus:#5eead4;--a2-page-bg:radial-gradient(at 12% 18%, #0f766e 0, transparent 52%), radial-gradient(at 88% 8%, #1d4ed8 0, transparent 48%), radial-gradient(at 72% 92%, #4d7c0f 0, transparent 55%), radial-gradient(at 8% 88%, #1d4ed8 0, transparent 40%), #04161a;--a2-card-bg:color-mix(in srgb, #0c2529 58%, transparent);--a2-card-solid:#0c2529;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #e6fffb 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#081c20;--a2-button-bg:#5eead4;color-scheme:dark}}
.themes:has(#pick-lagoon:checked) .stage-info[data-theme="lagoon"]{display:flex}
.t-midnight-glass,.themes:has(#pick-midnight-glass:checked) .stage{--a2-fg:#f5f3ff;--a2-muted:#c8c4ec;--a2-line:#34345c;--a2-field-bg:color-mix(in srgb, #0f0f24 55%, transparent);--a2-accent:#c4b5fd;--a2-accent-fg:#0b0b1e;--a2-bad:#fda4af;--a2-radius:18px;--a2-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#07071a;--a2-surface:#15152e;--a2-link:#c4b5fd;--a2-focus:#c4b5fd;--a2-page-bg:radial-gradient(at 12% 18%, #7c3aed 0, transparent 52%), radial-gradient(at 88% 8%, #db2777 0, transparent 48%), radial-gradient(at 72% 92%, #2563eb 0, transparent 55%), radial-gradient(at 8% 88%, #db2777 0, transparent 40%), #07071a;--a2-card-bg:color-mix(in srgb, #15152e 58%, transparent);--a2-card-solid:#15152e;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #f5f3ff 80%, transparent);--a2-card-blur:blur(22px) saturate(160%);--a2-card-radius:29px;--a2-field-radius:14px;--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#0f0f24;--a2-button-bg:#c4b5fd;--a2-button-radius:999px;--a2-heading-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-heading-tracking:-0.02em;--a2-label-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:dark}
.themes:has(#pick-midnight-glass:checked) .stage-info[data-theme="midnight-glass"]{display:flex}
.t-soft-pop,.themes:has(#pick-soft-pop:checked) .stage{--a2-fg:#1c1917;--a2-muted:#57534e;--a2-line:#1c1917;--a2-field-bg:#ffffff;--a2-accent:#f472b6;--a2-accent-fg:#1c1917;--a2-bad:#b91c1c;--a2-radius:14px;--a2-font:'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#fde68a;--a2-surface:#fffdf5;--a2-link:#9d174d;--a2-focus:#1c1917;--a2-page-bg:radial-gradient(#f2c94c 2px, transparent 2.5px) 0 0 / 22px 22px, #fde68a;--a2-card-bg:#fffdf5;--a2-card-solid:#fffdf5;--a2-card-border:2px solid #1c1917;--a2-card-shadow:8px 8px 0 #1c1917;--a2-card-radius:22px;--a2-field-bw:2px;--a2-field-radius:11px;--a2-field-shadow:3px 3px 0 #1c1917;--a2-choice-bw:2px;--a2-choice-shadow:3px 3px 0 #1c1917;--a2-choice-on:color-mix(in srgb, #f472b6 30%, #ffffff);--a2-button-bg:#f472b6;--a2-button-radius:11px;--a2-button-border:2px solid #1c1917;--a2-button-shadow:4px 4px 0 #1c1917;--a2-button-press:4px;--a2-heading-font:'A2 Bricolage', 'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-title-size:1.9rem;--a2-heading-tracking:-0.02em;--a2-label-font:'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-soft-pop,.themes:has(#mode-dark:checked):has(#pick-soft-pop:checked) .stage{--a2-fg:#fafaf9;--a2-muted:#d6d3d1;--a2-line:#fafaf9;--a2-field-bg:#1c1917;--a2-accent:#f9a8d4;--a2-bad:#fca5a5;--a2-page:#1c1917;--a2-surface:#292524;--a2-link:#f9a8d4;--a2-focus:#f9a8d4;--a2-page-bg:radial-gradient(#3a3532 2px, transparent 2.5px) 0 0 / 22px 22px, #1c1917;--a2-card-bg:#292524;--a2-card-solid:#292524;--a2-card-border:2px solid #fafaf9;--a2-card-shadow:8px 8px 0 #fafaf9;--a2-field-shadow:3px 3px 0 #fafaf9;--a2-choice-shadow:3px 3px 0 #fafaf9;--a2-choice-on:color-mix(in srgb, #f9a8d4 30%, #1c1917);--a2-button-bg:#f9a8d4;--a2-button-border:2px solid #fafaf9;--a2-button-shadow:4px 4px 0 #fafaf9;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-soft-pop,.themes:has(#mode-auto:checked):has(#pick-soft-pop:checked) .stage{--a2-fg:#fafaf9;--a2-muted:#d6d3d1;--a2-line:#fafaf9;--a2-field-bg:#1c1917;--a2-accent:#f9a8d4;--a2-bad:#fca5a5;--a2-page:#1c1917;--a2-surface:#292524;--a2-link:#f9a8d4;--a2-focus:#f9a8d4;--a2-page-bg:radial-gradient(#3a3532 2px, transparent 2.5px) 0 0 / 22px 22px, #1c1917;--a2-card-bg:#292524;--a2-card-solid:#292524;--a2-card-border:2px solid #fafaf9;--a2-card-shadow:8px 8px 0 #fafaf9;--a2-field-shadow:3px 3px 0 #fafaf9;--a2-choice-shadow:3px 3px 0 #fafaf9;--a2-choice-on:color-mix(in srgb, #f9a8d4 30%, #1c1917);--a2-button-bg:#f9a8d4;--a2-button-border:2px solid #fafaf9;--a2-button-shadow:4px 4px 0 #fafaf9;color-scheme:dark}}
.themes:has(#pick-soft-pop:checked) .stage-info[data-theme="soft-pop"]{display:flex}
.t-mint-pop,.themes:has(#pick-mint-pop:checked) .stage{--a2-fg:#052e1f;--a2-muted:#2f5a4a;--a2-line:#052e1f;--a2-field-bg:#ffffff;--a2-accent:#fb923c;--a2-accent-fg:#052e1f;--a2-bad:#b91c1c;--a2-radius:14px;--a2-font:'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#a7f3d0;--a2-surface:#fbfffd;--a2-link:#9a3412;--a2-focus:#052e1f;--a2-page-bg:radial-gradient(#7ee0b6 2px, transparent 2.5px) 0 0 / 22px 22px, #a7f3d0;--a2-card-bg:#fbfffd;--a2-card-solid:#fbfffd;--a2-card-border:2px solid #052e1f;--a2-card-shadow:8px 8px 0 #052e1f;--a2-card-radius:22px;--a2-field-bw:2px;--a2-field-radius:11px;--a2-field-shadow:3px 3px 0 #052e1f;--a2-choice-bw:2px;--a2-choice-shadow:3px 3px 0 #052e1f;--a2-choice-on:color-mix(in srgb, #fb923c 30%, #ffffff);--a2-button-bg:#fb923c;--a2-button-radius:11px;--a2-button-border:2px solid #052e1f;--a2-button-shadow:4px 4px 0 #052e1f;--a2-button-press:4px;--a2-heading-font:'A2 Bricolage', 'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-title-size:1.9rem;--a2-heading-tracking:-0.02em;--a2-label-font:'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-mint-pop,.themes:has(#mode-dark:checked):has(#pick-mint-pop:checked) .stage{--a2-fg:#ecfdf5;--a2-muted:#a7d9c3;--a2-line:#ecfdf5;--a2-field-bg:#062a1c;--a2-accent:#fdba74;--a2-bad:#fca5a5;--a2-page:#052e1f;--a2-surface:#0b3d2b;--a2-link:#fdba74;--a2-focus:#fdba74;--a2-page-bg:radial-gradient(#0f4a34 2px, transparent 2.5px) 0 0 / 22px 22px, #052e1f;--a2-card-bg:#0b3d2b;--a2-card-solid:#0b3d2b;--a2-card-border:2px solid #ecfdf5;--a2-card-shadow:8px 8px 0 #ecfdf5;--a2-field-shadow:3px 3px 0 #ecfdf5;--a2-choice-shadow:3px 3px 0 #ecfdf5;--a2-choice-on:color-mix(in srgb, #fdba74 30%, #062a1c);--a2-button-bg:#fdba74;--a2-button-border:2px solid #ecfdf5;--a2-button-shadow:4px 4px 0 #ecfdf5;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-mint-pop,.themes:has(#mode-auto:checked):has(#pick-mint-pop:checked) .stage{--a2-fg:#ecfdf5;--a2-muted:#a7d9c3;--a2-line:#ecfdf5;--a2-field-bg:#062a1c;--a2-accent:#fdba74;--a2-bad:#fca5a5;--a2-page:#052e1f;--a2-surface:#0b3d2b;--a2-link:#fdba74;--a2-focus:#fdba74;--a2-page-bg:radial-gradient(#0f4a34 2px, transparent 2.5px) 0 0 / 22px 22px, #052e1f;--a2-card-bg:#0b3d2b;--a2-card-solid:#0b3d2b;--a2-card-border:2px solid #ecfdf5;--a2-card-shadow:8px 8px 0 #ecfdf5;--a2-field-shadow:3px 3px 0 #ecfdf5;--a2-choice-shadow:3px 3px 0 #ecfdf5;--a2-choice-on:color-mix(in srgb, #fdba74 30%, #062a1c);--a2-button-bg:#fdba74;--a2-button-border:2px solid #ecfdf5;--a2-button-shadow:4px 4px 0 #ecfdf5;color-scheme:dark}}
.themes:has(#pick-mint-pop:checked) .stage-info[data-theme="mint-pop"]{display:flex}
.t-lilac-pop,.themes:has(#pick-lilac-pop:checked) .stage{--a2-fg:#1e1033;--a2-muted:#4c3d63;--a2-line:#1e1033;--a2-field-bg:#ffffff;--a2-accent:#facc15;--a2-accent-fg:#1e1033;--a2-bad:#b91c1c;--a2-radius:14px;--a2-font:'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#ddd6fe;--a2-surface:#fffcff;--a2-link:#5b21b6;--a2-focus:#1e1033;--a2-page-bg:radial-gradient(#c4b8fb 2px, transparent 2.5px) 0 0 / 22px 22px, #ddd6fe;--a2-card-bg:#fffcff;--a2-card-solid:#fffcff;--a2-card-border:2px solid #1e1033;--a2-card-shadow:8px 8px 0 #1e1033;--a2-card-radius:22px;--a2-field-bw:2px;--a2-field-radius:11px;--a2-field-shadow:3px 3px 0 #1e1033;--a2-choice-bw:2px;--a2-choice-shadow:3px 3px 0 #1e1033;--a2-choice-on:color-mix(in srgb, #facc15 30%, #ffffff);--a2-button-bg:#facc15;--a2-button-radius:11px;--a2-button-border:2px solid #1e1033;--a2-button-shadow:4px 4px 0 #1e1033;--a2-button-press:4px;--a2-heading-font:'A2 Bricolage', 'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-title-size:1.9rem;--a2-heading-tracking:-0.02em;--a2-label-font:'A2 Rubik', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-lilac-pop,.themes:has(#mode-dark:checked):has(#pick-lilac-pop:checked) .stage{--a2-fg:#f5f0ff;--a2-muted:#cbbfe2;--a2-line:#f5f0ff;--a2-field-bg:#1a0d2e;--a2-accent:#fde047;--a2-bad:#fca5a5;--a2-page:#1e1033;--a2-surface:#2a1847;--a2-link:#fde047;--a2-focus:#fde047;--a2-page-bg:radial-gradient(#332052 2px, transparent 2.5px) 0 0 / 22px 22px, #1e1033;--a2-card-bg:#2a1847;--a2-card-solid:#2a1847;--a2-card-border:2px solid #f5f0ff;--a2-card-shadow:8px 8px 0 #f5f0ff;--a2-field-shadow:3px 3px 0 #f5f0ff;--a2-choice-shadow:3px 3px 0 #f5f0ff;--a2-choice-on:color-mix(in srgb, #fde047 30%, #1a0d2e);--a2-button-bg:#fde047;--a2-button-border:2px solid #f5f0ff;--a2-button-shadow:4px 4px 0 #f5f0ff;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-lilac-pop,.themes:has(#mode-auto:checked):has(#pick-lilac-pop:checked) .stage{--a2-fg:#f5f0ff;--a2-muted:#cbbfe2;--a2-line:#f5f0ff;--a2-field-bg:#1a0d2e;--a2-accent:#fde047;--a2-bad:#fca5a5;--a2-page:#1e1033;--a2-surface:#2a1847;--a2-link:#fde047;--a2-focus:#fde047;--a2-page-bg:radial-gradient(#332052 2px, transparent 2.5px) 0 0 / 22px 22px, #1e1033;--a2-card-bg:#2a1847;--a2-card-solid:#2a1847;--a2-card-border:2px solid #f5f0ff;--a2-card-shadow:8px 8px 0 #f5f0ff;--a2-field-shadow:3px 3px 0 #f5f0ff;--a2-choice-shadow:3px 3px 0 #f5f0ff;--a2-choice-on:color-mix(in srgb, #fde047 30%, #1a0d2e);--a2-button-bg:#fde047;--a2-button-border:2px solid #f5f0ff;--a2-button-shadow:4px 4px 0 #f5f0ff;color-scheme:dark}}
.themes:has(#pick-lilac-pop:checked) .stage-info[data-theme="lilac-pop"]{display:flex}
.t-brutal,.themes:has(#pick-brutal:checked) .stage{--a2-fg:#000000;--a2-muted:#3d3d3d;--a2-line:#000000;--a2-field-bg:#ffffff;--a2-accent:#ffe600;--a2-accent-fg:#000000;--a2-bad:#c00000;--a2-radius:0px;--a2-font:'A2 Space Grotesk', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#f4f4f0;--a2-surface:#ffffff;--a2-link:#000000;--a2-focus:#000000;--a2-page-bg:linear-gradient(#dcdcd4 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #dcdcd4 1px, transparent 1px) 0 0 / 28px 28px, #f4f4f0;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-card-border:3px solid #000000;--a2-card-shadow:10px 10px 0 #000000;--a2-card-radius:0px;--a2-field-bw:3px;--a2-field-radius:0px;--a2-field-shadow:4px 4px 0 #000000;--a2-choice-bw:3px;--a2-choice-shadow:4px 4px 0 #000000;--a2-choice-on:color-mix(in srgb, #ffe600 30%, #ffffff);--a2-button-bg:#ffe600;--a2-button-radius:0px;--a2-button-border:3px solid #000000;--a2-button-shadow:5px 5px 0 #000000;--a2-button-press:5px;--a2-button-case:uppercase;--a2-button-tracking:0.06em;--a2-heading-font:'A2 Space Grotesk', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-title-size:2rem;--a2-heading-tracking:-0.01em;--a2-heading-case:uppercase;--a2-label-font:'A2 Space Grotesk', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-label-weight:700;--a2-label-size:0.78rem;--a2-label-case:uppercase;--a2-label-tracking:0.08em;color-scheme:light}
.themes:has(#mode-dark:checked) .t-brutal,.themes:has(#mode-dark:checked):has(#pick-brutal:checked) .stage{--a2-fg:#ffffff;--a2-muted:#c8c8c8;--a2-line:#ffffff;--a2-field-bg:#000000;--a2-bad:#ff6b6b;--a2-page:#000000;--a2-surface:#0d0d0d;--a2-link:#ffe600;--a2-focus:#ffe600;--a2-page-bg:linear-gradient(#1f1f1f 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #1f1f1f 1px, transparent 1px) 0 0 / 28px 28px, #000000;--a2-card-bg:#0d0d0d;--a2-card-solid:#0d0d0d;--a2-card-border:3px solid #ffffff;--a2-card-shadow:10px 10px 0 #ffffff;--a2-field-shadow:4px 4px 0 #ffffff;--a2-choice-shadow:4px 4px 0 #ffffff;--a2-choice-on:color-mix(in srgb, #ffe600 30%, #000000);--a2-button-border:3px solid #ffffff;--a2-button-shadow:5px 5px 0 #ffffff;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-brutal,.themes:has(#mode-auto:checked):has(#pick-brutal:checked) .stage{--a2-fg:#ffffff;--a2-muted:#c8c8c8;--a2-line:#ffffff;--a2-field-bg:#000000;--a2-bad:#ff6b6b;--a2-page:#000000;--a2-surface:#0d0d0d;--a2-link:#ffe600;--a2-focus:#ffe600;--a2-page-bg:linear-gradient(#1f1f1f 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #1f1f1f 1px, transparent 1px) 0 0 / 28px 28px, #000000;--a2-card-bg:#0d0d0d;--a2-card-solid:#0d0d0d;--a2-card-border:3px solid #ffffff;--a2-card-shadow:10px 10px 0 #ffffff;--a2-field-shadow:4px 4px 0 #ffffff;--a2-choice-shadow:4px 4px 0 #ffffff;--a2-choice-on:color-mix(in srgb, #ffe600 30%, #000000);--a2-button-border:3px solid #ffffff;--a2-button-shadow:5px 5px 0 #ffffff;color-scheme:dark}}
.themes:has(#pick-brutal:checked) .stage-info[data-theme="brutal"]{display:flex}
.t-swiss,.themes:has(#pick-swiss:checked) .stage{--a2-fg:#111111;--a2-muted:#555555;--a2-line:#111111;--a2-field-bg:transparent;--a2-accent:#e30613;--a2-accent-fg:#ffffff;--a2-bad:#b00010;--a2-radius:0px;--a2-font:'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#ffffff;--a2-surface:#ffffff;--a2-link:#c10510;--a2-focus:#e30613;--a2-page-bg:#ffffff;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-card-shadow:inset 0 10px 0 #111111;--a2-card-radius:0px;--a2-field-bw:0 0 1.5px;--a2-field-radius:0;--a2-field-px:2px;--a2-choice-on:#ffffff;--a2-button-bg:#e30613;--a2-button-radius:0px;--a2-button-case:uppercase;--a2-button-tracking:0.08em;--a2-button-align:stretch;--a2-heading-font:'A2 Inter Tight', 'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-title-size:2.4rem;--a2-heading-tracking:-0.035em;--a2-label-font:'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-label-weight:700;--a2-label-size:0.78rem;--a2-label-case:uppercase;--a2-label-tracking:0.08em;color-scheme:light}
.themes:has(#mode-dark:checked) .t-swiss,.themes:has(#mode-dark:checked):has(#pick-swiss:checked) .stage{--a2-fg:#f5f5f5;--a2-muted:#a8a8a8;--a2-line:#f5f5f5;--a2-accent:#ff3b3b;--a2-accent-fg:#0a0a0a;--a2-bad:#ff8a8a;--a2-page:#0a0a0a;--a2-surface:#0a0a0a;--a2-link:#ff3b3b;--a2-focus:#ff3b3b;--a2-page-bg:#0a0a0a;--a2-card-bg:#0a0a0a;--a2-card-solid:#0a0a0a;--a2-card-shadow:inset 0 10px 0 #f5f5f5;--a2-choice-on:#0a0a0a;--a2-button-bg:#ff3b3b;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-swiss,.themes:has(#mode-auto:checked):has(#pick-swiss:checked) .stage{--a2-fg:#f5f5f5;--a2-muted:#a8a8a8;--a2-line:#f5f5f5;--a2-accent:#ff3b3b;--a2-accent-fg:#0a0a0a;--a2-bad:#ff8a8a;--a2-page:#0a0a0a;--a2-surface:#0a0a0a;--a2-link:#ff3b3b;--a2-focus:#ff3b3b;--a2-page-bg:#0a0a0a;--a2-card-bg:#0a0a0a;--a2-card-solid:#0a0a0a;--a2-card-shadow:inset 0 10px 0 #f5f5f5;--a2-choice-on:#0a0a0a;--a2-button-bg:#ff3b3b;color-scheme:dark}}
.themes:has(#pick-swiss:checked) .stage-info[data-theme="swiss"]{display:flex}
.t-grid,.themes:has(#pick-grid:checked) .stage{--a2-fg:#111111;--a2-muted:#555555;--a2-line:#111111;--a2-field-bg:#ffffff;--a2-accent:#111111;--a2-accent-fg:#ffffff;--a2-bad:#c00000;--a2-radius:0px;--a2-font:'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#f2f2f2;--a2-surface:#ffffff;--a2-link:#111111;--a2-focus:#111111;--a2-page-bg:linear-gradient(#dedede 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #dedede 1px, transparent 1px) 0 0 / 28px 28px, #f2f2f2;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-card-border:1px solid #111111;--a2-card-radius:0px;--a2-field-radius:0px;--a2-choice-on:#ffffff;--a2-button-bg:#111111;--a2-button-radius:0px;--a2-button-case:uppercase;--a2-button-tracking:0.08em;--a2-button-align:stretch;--a2-heading-font:'A2 Inter Tight', 'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-title-size:2rem;--a2-heading-tracking:-0.03em;--a2-label-font:'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-label-weight:700;--a2-label-size:0.78rem;--a2-label-case:uppercase;--a2-label-tracking:0.08em;color-scheme:light}
.themes:has(#mode-dark:checked) .t-grid,.themes:has(#mode-dark:checked):has(#pick-grid:checked) .stage{--a2-fg:#f2f2f2;--a2-muted:#aaaaaa;--a2-line:#f2f2f2;--a2-field-bg:#111111;--a2-accent:#f2f2f2;--a2-accent-fg:#111111;--a2-bad:#ff7b7b;--a2-page:#111111;--a2-surface:#161616;--a2-link:#f2f2f2;--a2-focus:#f2f2f2;--a2-page-bg:linear-gradient(#242424 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #242424 1px, transparent 1px) 0 0 / 28px 28px, #111111;--a2-card-bg:#161616;--a2-card-solid:#161616;--a2-card-border:1px solid #f2f2f2;--a2-choice-on:#111111;--a2-button-bg:#f2f2f2;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-grid,.themes:has(#mode-auto:checked):has(#pick-grid:checked) .stage{--a2-fg:#f2f2f2;--a2-muted:#aaaaaa;--a2-line:#f2f2f2;--a2-field-bg:#111111;--a2-accent:#f2f2f2;--a2-accent-fg:#111111;--a2-bad:#ff7b7b;--a2-page:#111111;--a2-surface:#161616;--a2-link:#f2f2f2;--a2-focus:#f2f2f2;--a2-page-bg:linear-gradient(#242424 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #242424 1px, transparent 1px) 0 0 / 28px 28px, #111111;--a2-card-bg:#161616;--a2-card-solid:#161616;--a2-card-border:1px solid #f2f2f2;--a2-choice-on:#111111;--a2-button-bg:#f2f2f2;color-scheme:dark}}
.themes:has(#pick-grid:checked) .stage-info[data-theme="grid"]{display:flex}
.t-klein,.themes:has(#pick-klein:checked) .stage{--a2-fg:#0b1020;--a2-muted:#4a5068;--a2-line:#0b1020;--a2-field-bg:transparent;--a2-accent:#1d3fd8;--a2-accent-fg:#ffffff;--a2-bad:#b00020;--a2-radius:0px;--a2-font:'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#1d3fd8;--a2-surface:#ffffff;--a2-link:#1d3fd8;--a2-focus:#1d3fd8;--a2-page-bg:#1d3fd8;--a2-card-bg:#ffffff;--a2-card-solid:#ffffff;--a2-card-radius:0px;--a2-field-bw:0 0 1.5px;--a2-field-radius:0;--a2-field-px:2px;--a2-choice-on:#ffffff;--a2-button-bg:#1d3fd8;--a2-button-radius:0px;--a2-button-case:uppercase;--a2-button-tracking:0.08em;--a2-button-align:stretch;--a2-heading-font:'A2 Inter Tight', 'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-title-size:2.3rem;--a2-heading-tracking:-0.035em;--a2-label-font:'A2 Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-label-weight:700;--a2-label-size:0.78rem;--a2-label-case:uppercase;--a2-label-tracking:0.08em;color-scheme:light}
.themes:has(#mode-dark:checked) .t-klein,.themes:has(#mode-dark:checked):has(#pick-klein:checked) .stage{--a2-fg:#eef2ff;--a2-muted:#aab3d6;--a2-line:#eef2ff;--a2-accent:#8fa8ff;--a2-accent-fg:#0b1020;--a2-bad:#ff8a8a;--a2-page:#0b1438;--a2-surface:#0f1730;--a2-link:#8fa8ff;--a2-focus:#8fa8ff;--a2-page-bg:#0b1438;--a2-card-bg:#0f1730;--a2-card-solid:#0f1730;--a2-choice-on:#0f1730;--a2-button-bg:#8fa8ff;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-klein,.themes:has(#mode-auto:checked):has(#pick-klein:checked) .stage{--a2-fg:#eef2ff;--a2-muted:#aab3d6;--a2-line:#eef2ff;--a2-accent:#8fa8ff;--a2-accent-fg:#0b1020;--a2-bad:#ff8a8a;--a2-page:#0b1438;--a2-surface:#0f1730;--a2-link:#8fa8ff;--a2-focus:#8fa8ff;--a2-page-bg:#0b1438;--a2-card-bg:#0f1730;--a2-card-solid:#0f1730;--a2-choice-on:#0f1730;--a2-button-bg:#8fa8ff;color-scheme:dark}}
.themes:has(#pick-klein:checked) .stage-info[data-theme="klein"]{display:flex}
.t-editorial,.themes:has(#pick-editorial:checked) .stage{--a2-fg:#1f1a14;--a2-muted:#5f564b;--a2-line:#d6ccbc;--a2-field-bg:transparent;--a2-accent:#a4161a;--a2-accent-fg:#ffffff;--a2-bad:#a4161a;--a2-radius:2px;--a2-font:'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--a2-page:#f6f1e7;--a2-surface:#fffdf8;--a2-link:#a4161a;--a2-focus:#a4161a;--a2-page-bg:#f6f1e7;--a2-card-bg:#fffdf8;--a2-card-solid:#fffdf8;--a2-card-border:1px solid #d6ccbc;--a2-card-radius:3px;--a2-field-bw:0 0 1.5px;--a2-field-radius:0;--a2-field-px:2px;--a2-choice-on:#fffdf8;--a2-button-bg:#a4161a;--a2-button-radius:2px;--a2-heading-font:'A2 Fraunces', 'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--a2-heading-weight:600;--a2-title-size:2.2rem;--a2-heading-tracking:-0.02em;--a2-label-font:'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--a2-label-weight:700;--a2-label-size:0.78rem;--a2-label-case:uppercase;--a2-label-tracking:0.08em;color-scheme:light}
.themes:has(#mode-dark:checked) .t-editorial,.themes:has(#mode-dark:checked):has(#pick-editorial:checked) .stage{--a2-fg:#f3ece0;--a2-muted:#bcb1a0;--a2-line:#3b342b;--a2-accent:#ff8f87;--a2-accent-fg:#14110d;--a2-bad:#ffa8a0;--a2-page:#14110d;--a2-surface:#1c1814;--a2-link:#ff8f87;--a2-focus:#ff8f87;--a2-page-bg:#14110d;--a2-card-bg:#1c1814;--a2-card-solid:#1c1814;--a2-card-border:1px solid #3b342b;--a2-choice-on:#17130f;--a2-button-bg:#ff8f87;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-editorial,.themes:has(#mode-auto:checked):has(#pick-editorial:checked) .stage{--a2-fg:#f3ece0;--a2-muted:#bcb1a0;--a2-line:#3b342b;--a2-accent:#ff8f87;--a2-accent-fg:#14110d;--a2-bad:#ffa8a0;--a2-page:#14110d;--a2-surface:#1c1814;--a2-link:#ff8f87;--a2-focus:#ff8f87;--a2-page-bg:#14110d;--a2-card-bg:#1c1814;--a2-card-solid:#1c1814;--a2-card-border:1px solid #3b342b;--a2-choice-on:#17130f;--a2-button-bg:#ff8f87;color-scheme:dark}}
.themes:has(#pick-editorial:checked) .stage-info[data-theme="editorial"]{display:flex}
.t-magazine,.themes:has(#pick-magazine:checked) .stage{--a2-fg:#0e0e0e;--a2-muted:#555555;--a2-line:#0e0e0e;--a2-field-bg:transparent;--a2-accent:#0e0e0e;--a2-accent-fg:#ffffff;--a2-bad:#b00020;--a2-radius:0px;--a2-font:'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--a2-page:#ffffff;--a2-surface:#ffffff;--a2-link:#0e0e0e;--a2-focus:#0e0e0e;--a2-page-bg:#ffffff;--a2-card-bg:transparent;--a2-card-solid:#ffffff;--a2-card-radius:0px;--a2-field-bw:0 0 1.5px;--a2-field-radius:0;--a2-field-px:2px;--a2-choice-on:#ffffff;--a2-button-bg:#0e0e0e;--a2-button-radius:0px;--a2-button-case:uppercase;--a2-button-tracking:0.08em;--a2-button-align:stretch;--a2-heading-font:'A2 Fraunces', 'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--a2-heading-weight:800;--a2-title-size:2.8rem;--a2-heading-tracking:-0.03em;--a2-heading-style:italic;--a2-label-font:'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--a2-label-weight:700;--a2-label-size:0.78rem;--a2-label-case:uppercase;--a2-label-tracking:0.08em;color-scheme:light}
.themes:has(#mode-dark:checked) .t-magazine,.themes:has(#mode-dark:checked):has(#pick-magazine:checked) .stage{--a2-fg:#f4f4f4;--a2-muted:#aaaaaa;--a2-line:#f4f4f4;--a2-accent:#f4f4f4;--a2-accent-fg:#0e0e0e;--a2-bad:#ff8a8a;--a2-page:#0e0e0e;--a2-surface:#0e0e0e;--a2-link:#f4f4f4;--a2-focus:#f4f4f4;--a2-page-bg:#0e0e0e;--a2-card-solid:#0e0e0e;--a2-choice-on:#0e0e0e;--a2-button-bg:#f4f4f4;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-magazine,.themes:has(#mode-auto:checked):has(#pick-magazine:checked) .stage{--a2-fg:#f4f4f4;--a2-muted:#aaaaaa;--a2-line:#f4f4f4;--a2-accent:#f4f4f4;--a2-accent-fg:#0e0e0e;--a2-bad:#ff8a8a;--a2-page:#0e0e0e;--a2-surface:#0e0e0e;--a2-link:#f4f4f4;--a2-focus:#f4f4f4;--a2-page-bg:#0e0e0e;--a2-card-solid:#0e0e0e;--a2-choice-on:#0e0e0e;--a2-button-bg:#f4f4f4;color-scheme:dark}}
.themes:has(#pick-magazine:checked) .stage-info[data-theme="magazine"]{display:flex}
.t-newsprint,.themes:has(#pick-newsprint:checked) .stage{--a2-fg:#1a1a1a;--a2-muted:#4f4c45;--a2-line:#8f8a7e;--a2-field-bg:#f8f6f0;--a2-accent:#1a1a1a;--a2-accent-fg:#f3f0e8;--a2-bad:#a3001b;--a2-radius:0px;--a2-font:'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--a2-page:#e8e4da;--a2-surface:#f3f0e8;--a2-link:#1a1a1a;--a2-focus:#1a1a1a;--a2-page-bg:#e8e4da;--a2-card-bg:#f3f0e8;--a2-card-solid:#f3f0e8;--a2-card-shadow:inset 0 10px 0 #1a1a1a;--a2-card-radius:0px;--a2-field-radius:0px;--a2-choice-on:#f8f6f0;--a2-button-bg:#1a1a1a;--a2-button-radius:0px;--a2-heading-font:'A2 Fraunces', 'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--a2-heading-weight:900;--a2-title-size:2.3rem;--a2-heading-tracking:-0.025em;--a2-label-font:'A2 Source Serif', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-newsprint,.themes:has(#mode-dark:checked):has(#pick-newsprint:checked) .stage{--a2-fg:#ece8de;--a2-muted:#b5afa1;--a2-line:#5a574f;--a2-field-bg:#1d1c19;--a2-accent:#ece8de;--a2-accent-fg:#1a1916;--a2-bad:#ff8a80;--a2-page:#1a1916;--a2-surface:#22211d;--a2-link:#ece8de;--a2-focus:#ece8de;--a2-page-bg:#1a1916;--a2-card-bg:#22211d;--a2-card-solid:#22211d;--a2-card-shadow:inset 0 10px 0 #ece8de;--a2-choice-on:#1d1c19;--a2-button-bg:#ece8de;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-newsprint,.themes:has(#mode-auto:checked):has(#pick-newsprint:checked) .stage{--a2-fg:#ece8de;--a2-muted:#b5afa1;--a2-line:#5a574f;--a2-field-bg:#1d1c19;--a2-accent:#ece8de;--a2-accent-fg:#1a1916;--a2-bad:#ff8a80;--a2-page:#1a1916;--a2-surface:#22211d;--a2-link:#ece8de;--a2-focus:#ece8de;--a2-page-bg:#1a1916;--a2-card-bg:#22211d;--a2-card-solid:#22211d;--a2-card-shadow:inset 0 10px 0 #ece8de;--a2-choice-on:#1d1c19;--a2-button-bg:#ece8de;color-scheme:dark}}
.themes:has(#pick-newsprint:checked) .stage-info[data-theme="newsprint"]{display:flex}
.t-clay,.themes:has(#pick-clay:checked) .stage{--a2-fg:#2b2140;--a2-muted:#584d6d;--a2-line:#d6cdea;--a2-field-bg:#ebe5f7;--a2-accent:#6d4aff;--a2-accent-fg:#ffffff;--a2-bad:#b42318;--a2-radius:26px;--a2-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#e9e3f7;--a2-surface:#f4f0fc;--a2-link:#6d4aff;--a2-focus:#6d4aff;--a2-page-bg:#e9e3f7;--a2-card-bg:#f4f0fc;--a2-card-solid:#f4f0fc;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #2b2140 30%, transparent), inset 0 -10px 20px color-mix(in srgb, #2b2140 6%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.7);--a2-card-radius:34px;--a2-field-radius:16px;--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #2b2140 10%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.7);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #2b2140 25%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.6);--a2-choice-on:color-mix(in srgb, #6d4aff 14%, #ebe5f7);--a2-button-bg:#6d4aff;--a2-button-radius:999px;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #6d4aff 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);--a2-heading-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-title-size:1.75rem;--a2-label-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-button-shadow-on:inset 0 3px 8px rgb(0 0 0 / 0.22);color-scheme:light}
.themes:has(#mode-dark:checked) .t-clay,.themes:has(#mode-dark:checked):has(#pick-clay:checked) .stage{--a2-fg:#f1ecfb;--a2-muted:#c0b6d6;--a2-line:#3d3452;--a2-field-bg:#201b2e;--a2-accent:#b9a5ff;--a2-accent-fg:#1d1828;--a2-bad:#ff9b8f;--a2-page:#1d1828;--a2-surface:#262036;--a2-link:#b9a5ff;--a2-focus:#b9a5ff;--a2-page-bg:#1d1828;--a2-card-bg:#262036;--a2-card-solid:#262036;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #f1ecfb 70%, transparent), inset 0 -10px 20px color-mix(in srgb, #f1ecfb 18%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.05);--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #f1ecfb 30%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.04);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #f1ecfb 60%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.05);--a2-choice-on:color-mix(in srgb, #b9a5ff 14%, #201b2e);--a2-button-bg:#b9a5ff;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #b9a5ff 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-clay,.themes:has(#mode-auto:checked):has(#pick-clay:checked) .stage{--a2-fg:#f1ecfb;--a2-muted:#c0b6d6;--a2-line:#3d3452;--a2-field-bg:#201b2e;--a2-accent:#b9a5ff;--a2-accent-fg:#1d1828;--a2-bad:#ff9b8f;--a2-page:#1d1828;--a2-surface:#262036;--a2-link:#b9a5ff;--a2-focus:#b9a5ff;--a2-page-bg:#1d1828;--a2-card-bg:#262036;--a2-card-solid:#262036;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #f1ecfb 70%, transparent), inset 0 -10px 20px color-mix(in srgb, #f1ecfb 18%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.05);--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #f1ecfb 30%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.04);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #f1ecfb 60%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.05);--a2-choice-on:color-mix(in srgb, #b9a5ff 14%, #201b2e);--a2-button-bg:#b9a5ff;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #b9a5ff 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);color-scheme:dark}}
.themes:has(#pick-clay:checked) .stage-info[data-theme="clay"]{display:flex}
.t-peach-clay,.themes:has(#pick-peach-clay:checked) .stage{--a2-fg:#3a2219;--a2-muted:#6b493c;--a2-line:#f0cdbd;--a2-field-bg:#fbe6dc;--a2-accent:#c2410c;--a2-accent-fg:#ffffff;--a2-bad:#a8161a;--a2-radius:26px;--a2-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#fde4d8;--a2-surface:#fff1ea;--a2-link:#c2410c;--a2-focus:#c2410c;--a2-page-bg:#fde4d8;--a2-card-bg:#fff1ea;--a2-card-solid:#fff1ea;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #3a2219 30%, transparent), inset 0 -10px 20px color-mix(in srgb, #3a2219 6%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.7);--a2-card-radius:34px;--a2-field-radius:16px;--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #3a2219 10%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.7);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #3a2219 25%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.6);--a2-choice-on:color-mix(in srgb, #c2410c 14%, #fbe6dc);--a2-button-bg:#c2410c;--a2-button-radius:999px;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #c2410c 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);--a2-heading-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-title-size:1.75rem;--a2-label-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-button-shadow-on:inset 0 3px 8px rgb(0 0 0 / 0.22);color-scheme:light}
.themes:has(#mode-dark:checked) .t-peach-clay,.themes:has(#mode-dark:checked):has(#pick-peach-clay:checked) .stage{--a2-fg:#fdeee6;--a2-muted:#d9baab;--a2-line:#4d3125;--a2-field-bg:#2a1912;--a2-accent:#fdba8c;--a2-accent-fg:#24160f;--a2-bad:#ff9b8f;--a2-page:#24160f;--a2-surface:#301e16;--a2-link:#fdba8c;--a2-focus:#fdba8c;--a2-page-bg:#24160f;--a2-card-bg:#301e16;--a2-card-solid:#301e16;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #fdeee6 70%, transparent), inset 0 -10px 20px color-mix(in srgb, #fdeee6 18%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.05);--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #fdeee6 30%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.04);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #fdeee6 60%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.05);--a2-choice-on:color-mix(in srgb, #fdba8c 14%, #2a1912);--a2-button-bg:#fdba8c;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #fdba8c 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-peach-clay,.themes:has(#mode-auto:checked):has(#pick-peach-clay:checked) .stage{--a2-fg:#fdeee6;--a2-muted:#d9baab;--a2-line:#4d3125;--a2-field-bg:#2a1912;--a2-accent:#fdba8c;--a2-accent-fg:#24160f;--a2-bad:#ff9b8f;--a2-page:#24160f;--a2-surface:#301e16;--a2-link:#fdba8c;--a2-focus:#fdba8c;--a2-page-bg:#24160f;--a2-card-bg:#301e16;--a2-card-solid:#301e16;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #fdeee6 70%, transparent), inset 0 -10px 20px color-mix(in srgb, #fdeee6 18%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.05);--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #fdeee6 30%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.04);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #fdeee6 60%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.05);--a2-choice-on:color-mix(in srgb, #fdba8c 14%, #2a1912);--a2-button-bg:#fdba8c;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #fdba8c 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);color-scheme:dark}}
.themes:has(#pick-peach-clay:checked) .stage-info[data-theme="peach-clay"]{display:flex}
.t-mint-clay,.themes:has(#pick-mint-clay:checked) .stage{--a2-fg:#15362a;--a2-muted:#41665a;--a2-line:#c3e4d4;--a2-field-bg:#e0f4ea;--a2-accent:#11795a;--a2-accent-fg:#ffffff;--a2-bad:#b42318;--a2-radius:26px;--a2-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#d9f2e6;--a2-surface:#ecfaf3;--a2-link:#11795a;--a2-focus:#11795a;--a2-page-bg:#d9f2e6;--a2-card-bg:#ecfaf3;--a2-card-solid:#ecfaf3;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #15362a 30%, transparent), inset 0 -10px 20px color-mix(in srgb, #15362a 6%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.7);--a2-card-radius:34px;--a2-field-radius:16px;--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #15362a 10%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.7);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #15362a 25%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.6);--a2-choice-on:color-mix(in srgb, #11795a 14%, #e0f4ea);--a2-button-bg:#11795a;--a2-button-radius:999px;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #11795a 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);--a2-heading-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:800;--a2-title-size:1.75rem;--a2-label-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-button-shadow-on:inset 0 3px 8px rgb(0 0 0 / 0.22);color-scheme:light}
.themes:has(#mode-dark:checked) .t-mint-clay,.themes:has(#mode-dark:checked):has(#pick-mint-clay:checked) .stage{--a2-fg:#e5f7ee;--a2-muted:#a8cebc;--a2-line:#284539;--a2-field-bg:#12251d;--a2-accent:#6ee7b7;--a2-accent-fg:#0f2019;--a2-bad:#ff9b8f;--a2-page:#0f2019;--a2-surface:#162b22;--a2-link:#6ee7b7;--a2-focus:#6ee7b7;--a2-page-bg:#0f2019;--a2-card-bg:#162b22;--a2-card-solid:#162b22;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #e5f7ee 70%, transparent), inset 0 -10px 20px color-mix(in srgb, #e5f7ee 18%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.05);--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #e5f7ee 30%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.04);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #e5f7ee 60%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.05);--a2-choice-on:color-mix(in srgb, #6ee7b7 14%, #12251d);--a2-button-bg:#6ee7b7;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #6ee7b7 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-mint-clay,.themes:has(#mode-auto:checked):has(#pick-mint-clay:checked) .stage{--a2-fg:#e5f7ee;--a2-muted:#a8cebc;--a2-line:#284539;--a2-field-bg:#12251d;--a2-accent:#6ee7b7;--a2-accent-fg:#0f2019;--a2-bad:#ff9b8f;--a2-page:#0f2019;--a2-surface:#162b22;--a2-link:#6ee7b7;--a2-focus:#6ee7b7;--a2-page-bg:#0f2019;--a2-card-bg:#162b22;--a2-card-solid:#162b22;--a2-card-shadow:0 26px 50px -22px color-mix(in srgb, #e5f7ee 70%, transparent), inset 0 -10px 20px color-mix(in srgb, #e5f7ee 18%, transparent), inset 0 10px 20px rgb(255 255 255 / 0.05);--a2-field-shadow:inset 0 3px 7px color-mix(in srgb, #e5f7ee 30%, transparent), inset 0 -2px 3px rgb(255 255 255 / 0.04);--a2-choice-shadow:0 6px 14px -8px color-mix(in srgb, #e5f7ee 60%, transparent), inset 0 2px 3px rgb(255 255 255 / 0.05);--a2-choice-on:color-mix(in srgb, #6ee7b7 14%, #12251d);--a2-button-bg:#6ee7b7;--a2-button-shadow:0 12px 22px -10px color-mix(in srgb, #6ee7b7 75%, transparent), inset 0 -4px 8px rgb(0 0 0 / 0.16), inset 0 4px 8px rgb(255 255 255 / 0.3);color-scheme:dark}}
.themes:has(#pick-mint-clay:checked) .stage-info[data-theme="mint-clay"]{display:flex}
.t-aurora,.themes:has(#pick-aurora:checked) .stage{--a2-fg:#ecfeff;--a2-muted:#a9c8d3;--a2-line:#23364d;--a2-field-bg:color-mix(in srgb, #0a1220 55%, transparent);--a2-accent:#34d399;--a2-accent-fg:#04130d;--a2-bad:#fda4af;--a2-radius:18px;--a2-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#050b14;--a2-surface:#0d1626;--a2-link:#34d399;--a2-focus:#34d399;--a2-page-bg:radial-gradient(ellipse 90% 55% at 15% -5%, #10b981 0, transparent 62%), radial-gradient(ellipse 70% 60% at 95% 20%, #6366f1 0, transparent 60%), radial-gradient(ellipse 80% 50% at 50% 110%, #22d3ee 0, transparent 65%), #050b14;--a2-card-bg:color-mix(in srgb, #0d1626 74%, transparent);--a2-card-solid:#0d1626;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #ecfeff 80%, transparent);--a2-card-blur:blur(22px) saturate(160%);--a2-card-radius:29px;--a2-field-radius:14px;--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#0a1220;--a2-button-bg:#34d399;--a2-button-radius:999px;--a2-heading-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:600;--a2-title-size:1.85rem;--a2-heading-tracking:-0.01em;--a2-label-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:dark}
.themes:has(#pick-aurora:checked) .stage-info[data-theme="aurora"]{display:flex}
.t-dawn,.themes:has(#pick-dawn:checked) .stage{--a2-fg:#1f1d2b;--a2-muted:#535164;--a2-line:#e4dff0;--a2-field-bg:color-mix(in srgb, #ffffff 62%, transparent);--a2-accent:#6d28d9;--a2-accent-fg:#ffffff;--a2-bad:#be123c;--a2-radius:18px;--a2-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#fff7f0;--a2-surface:#ffffff;--a2-link:#6d28d9;--a2-focus:#6d28d9;--a2-page-bg:radial-gradient(ellipse 90% 55% at 15% -5%, #fecdd3 0, transparent 62%), radial-gradient(ellipse 70% 60% at 95% 20%, #c4b5fd 0, transparent 60%), radial-gradient(ellipse 80% 50% at 50% 110%, #a5f3fc 0, transparent 65%), #fff7f0;--a2-card-bg:color-mix(in srgb, #ffffff 74%, transparent);--a2-card-solid:#ffffff;--a2-card-border:1px solid rgb(255 255 255 / 0.65);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #1f1d2b 40%, transparent);--a2-card-blur:blur(22px) saturate(160%);--a2-card-radius:29px;--a2-field-radius:14px;--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.5);--a2-choice-on:#ffffff;--a2-button-bg:#6d28d9;--a2-button-radius:999px;--a2-heading-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:600;--a2-title-size:1.85rem;--a2-heading-tracking:-0.01em;--a2-label-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-dawn,.themes:has(#mode-dark:checked):has(#pick-dawn:checked) .stage{--a2-fg:#f5f3ff;--a2-muted:#c6c1de;--a2-line:#39345a;--a2-field-bg:color-mix(in srgb, #16132a 55%, transparent);--a2-accent:#c4b5fd;--a2-accent-fg:#120f1f;--a2-bad:#fda4af;--a2-page:#120f1f;--a2-surface:#1c1830;--a2-link:#c4b5fd;--a2-focus:#c4b5fd;--a2-page-bg:radial-gradient(ellipse 90% 55% at 15% -5%, #9d174d 0, transparent 62%), radial-gradient(ellipse 70% 60% at 95% 20%, #5b21b6 0, transparent 60%), radial-gradient(ellipse 80% 50% at 50% 110%, #0e7490 0, transparent 65%), #120f1f;--a2-card-bg:color-mix(in srgb, #1c1830 74%, transparent);--a2-card-solid:#1c1830;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #f5f3ff 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#16132a;--a2-button-bg:#c4b5fd;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-dawn,.themes:has(#mode-auto:checked):has(#pick-dawn:checked) .stage{--a2-fg:#f5f3ff;--a2-muted:#c6c1de;--a2-line:#39345a;--a2-field-bg:color-mix(in srgb, #16132a 55%, transparent);--a2-accent:#c4b5fd;--a2-accent-fg:#120f1f;--a2-bad:#fda4af;--a2-page:#120f1f;--a2-surface:#1c1830;--a2-link:#c4b5fd;--a2-focus:#c4b5fd;--a2-page-bg:radial-gradient(ellipse 90% 55% at 15% -5%, #9d174d 0, transparent 62%), radial-gradient(ellipse 70% 60% at 95% 20%, #5b21b6 0, transparent 60%), radial-gradient(ellipse 80% 50% at 50% 110%, #0e7490 0, transparent 65%), #120f1f;--a2-card-bg:color-mix(in srgb, #1c1830 74%, transparent);--a2-card-solid:#1c1830;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #f5f3ff 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#16132a;--a2-button-bg:#c4b5fd;color-scheme:dark}}
.themes:has(#pick-dawn:checked) .stage-info[data-theme="dawn"]{display:flex}
.t-borealis,.themes:has(#pick-borealis:checked) .stage{--a2-fg:#0b2b27;--a2-muted:#3b605a;--a2-line:#c6ebe3;--a2-field-bg:color-mix(in srgb, #ffffff 62%, transparent);--a2-accent:#0f766e;--a2-accent-fg:#ffffff;--a2-bad:#b91c1c;--a2-radius:18px;--a2-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#ecfdf9;--a2-surface:#ffffff;--a2-link:#0f766e;--a2-focus:#0f766e;--a2-page-bg:radial-gradient(ellipse 90% 55% at 15% -5%, #99f6e4 0, transparent 62%), radial-gradient(ellipse 70% 60% at 95% 20%, #d9f99d 0, transparent 60%), radial-gradient(ellipse 80% 50% at 50% 110%, #bae6fd 0, transparent 65%), #ecfdf9;--a2-card-bg:color-mix(in srgb, #ffffff 74%, transparent);--a2-card-solid:#ffffff;--a2-card-border:1px solid rgb(255 255 255 / 0.65);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #0b2b27 40%, transparent);--a2-card-blur:blur(22px) saturate(160%);--a2-card-radius:29px;--a2-field-radius:14px;--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.5);--a2-choice-on:#ffffff;--a2-button-bg:#0f766e;--a2-button-radius:999px;--a2-heading-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-weight:600;--a2-title-size:1.85rem;--a2-heading-tracking:-0.01em;--a2-label-font:'A2 Outfit', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-borealis,.themes:has(#mode-dark:checked):has(#pick-borealis:checked) .stage{--a2-fg:#effefa;--a2-muted:#a9d8cf;--a2-line:#164040;--a2-field-bg:color-mix(in srgb, #041f1f 55%, transparent);--a2-accent:#a3e635;--a2-accent-fg:#0a1a02;--a2-bad:#fda4af;--a2-page:#021a1a;--a2-surface:#062626;--a2-link:#a3e635;--a2-focus:#a3e635;--a2-page-bg:radial-gradient(ellipse 90% 55% at 15% -5%, #14b8a6 0, transparent 62%), radial-gradient(ellipse 70% 60% at 95% 20%, #84cc16 0, transparent 60%), radial-gradient(ellipse 80% 50% at 50% 110%, #0ea5e9 0, transparent 65%), #021a1a;--a2-card-bg:color-mix(in srgb, #062626 74%, transparent);--a2-card-solid:#062626;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #effefa 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#041f1f;--a2-button-bg:#a3e635;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-borealis,.themes:has(#mode-auto:checked):has(#pick-borealis:checked) .stage{--a2-fg:#effefa;--a2-muted:#a9d8cf;--a2-line:#164040;--a2-field-bg:color-mix(in srgb, #041f1f 55%, transparent);--a2-accent:#a3e635;--a2-accent-fg:#0a1a02;--a2-bad:#fda4af;--a2-page:#021a1a;--a2-surface:#062626;--a2-link:#a3e635;--a2-focus:#a3e635;--a2-page-bg:radial-gradient(ellipse 90% 55% at 15% -5%, #14b8a6 0, transparent 62%), radial-gradient(ellipse 70% 60% at 95% 20%, #84cc16 0, transparent 60%), radial-gradient(ellipse 80% 50% at 50% 110%, #0ea5e9 0, transparent 65%), #021a1a;--a2-card-bg:color-mix(in srgb, #062626 74%, transparent);--a2-card-solid:#062626;--a2-card-border:1px solid rgb(255 255 255 / 0.12);--a2-card-shadow:0 24px 60px -28px color-mix(in srgb, #effefa 80%, transparent);--a2-field-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06);--a2-choice-on:#041f1f;--a2-button-bg:#a3e635;color-scheme:dark}}
.themes:has(#pick-borealis:checked) .stage-info[data-theme="borealis"]{display:flex}
.t-bauhaus,.themes:has(#pick-bauhaus:checked) .stage{--a2-fg:#161616;--a2-muted:#474440;--a2-line:#161616;--a2-field-bg:#fffdf7;--a2-accent:#1d4e9e;--a2-accent-fg:#ffffff;--a2-bad:#b3261e;--a2-radius:0px;--a2-font:'A2 Jost', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#f1ead8;--a2-surface:#fbf7ec;--a2-link:#1d4e9e;--a2-focus:#1d4e9e;--a2-page-bg:radial-gradient(circle at 88% 14%, #f6bd16 0 110px, transparent 111px), radial-gradient(circle at 0% 100%, #d62828 0 170px, transparent 171px), linear-gradient(#1d4e9e, #1d4e9e) 94% 86% / 120px 120px no-repeat, linear-gradient(#1d4e9e, #1d4e9e) 6% 10% / 44px 180px no-repeat, #f1ead8;--a2-card-bg:#fbf7ec;--a2-card-solid:#fbf7ec;--a2-card-border:3px solid #161616;--a2-card-radius:0px;--a2-field-bw:3px;--a2-field-radius:0px;--a2-choice-bw:3px;--a2-choice-on:color-mix(in srgb, #1d4e9e 30%, #fffdf7);--a2-button-bg:#1d4e9e;--a2-button-radius:0px;--a2-button-border:3px solid #161616;--a2-button-case:uppercase;--a2-button-tracking:0.08em;--a2-button-align:stretch;--a2-heading-font:'A2 Jost', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-title-size:1.9rem;--a2-heading-tracking:0.02em;--a2-heading-case:uppercase;--a2-label-font:'A2 Jost', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-label-weight:700;--a2-label-size:0.78rem;--a2-label-case:uppercase;--a2-label-tracking:0.08em;color-scheme:light}
.themes:has(#mode-dark:checked) .t-bauhaus,.themes:has(#mode-dark:checked):has(#pick-bauhaus:checked) .stage{--a2-fg:#f1ead8;--a2-muted:#c8c2b1;--a2-line:#f1ead8;--a2-field-bg:#181818;--a2-accent:#f6bd16;--a2-accent-fg:#161616;--a2-bad:#ff8a80;--a2-page:#161616;--a2-surface:#1f1f1f;--a2-link:#f6bd16;--a2-focus:#f6bd16;--a2-page-bg:radial-gradient(circle at 88% 14%, #d9a40f 0 110px, transparent 111px), radial-gradient(circle at 0% 100%, #b8211f 0 170px, transparent 171px), linear-gradient(#2f62c0, #2f62c0) 94% 86% / 120px 120px no-repeat, linear-gradient(#2f62c0, #2f62c0) 6% 10% / 44px 180px no-repeat, #161616;--a2-card-bg:#1f1f1f;--a2-card-solid:#1f1f1f;--a2-card-border:3px solid #f1ead8;--a2-choice-on:color-mix(in srgb, #f6bd16 30%, #181818);--a2-button-bg:#f6bd16;--a2-button-border:3px solid #f1ead8;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-bauhaus,.themes:has(#mode-auto:checked):has(#pick-bauhaus:checked) .stage{--a2-fg:#f1ead8;--a2-muted:#c8c2b1;--a2-line:#f1ead8;--a2-field-bg:#181818;--a2-accent:#f6bd16;--a2-accent-fg:#161616;--a2-bad:#ff8a80;--a2-page:#161616;--a2-surface:#1f1f1f;--a2-link:#f6bd16;--a2-focus:#f6bd16;--a2-page-bg:radial-gradient(circle at 88% 14%, #d9a40f 0 110px, transparent 111px), radial-gradient(circle at 0% 100%, #b8211f 0 170px, transparent 171px), linear-gradient(#2f62c0, #2f62c0) 94% 86% / 120px 120px no-repeat, linear-gradient(#2f62c0, #2f62c0) 6% 10% / 44px 180px no-repeat, #161616;--a2-card-bg:#1f1f1f;--a2-card-solid:#1f1f1f;--a2-card-border:3px solid #f1ead8;--a2-choice-on:color-mix(in srgb, #f6bd16 30%, #181818);--a2-button-bg:#f6bd16;--a2-button-border:3px solid #f1ead8;color-scheme:dark}}
.themes:has(#pick-bauhaus:checked) .stage-info[data-theme="bauhaus"]{display:flex}
.t-dessau,.themes:has(#pick-dessau:checked) .stage{--a2-fg:#161616;--a2-muted:#474440;--a2-line:#161616;--a2-field-bg:#fbf7ec;--a2-accent:#c62020;--a2-accent-fg:#ffffff;--a2-bad:#a3001b;--a2-radius:0px;--a2-font:'A2 Jost', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#1d4e9e;--a2-surface:#f1ead8;--a2-link:#c62020;--a2-focus:#c62020;--a2-page-bg:radial-gradient(circle at 88% 14%, #d62828 0 110px, transparent 111px), radial-gradient(circle at 0% 100%, #f6bd16 0 170px, transparent 171px), linear-gradient(#f1ead8, #f1ead8) 94% 86% / 120px 120px no-repeat, linear-gradient(#f1ead8, #f1ead8) 6% 10% / 44px 180px no-repeat, #1d4e9e;--a2-card-bg:#f1ead8;--a2-card-solid:#f1ead8;--a2-card-border:3px solid #161616;--a2-card-radius:0px;--a2-field-bw:3px;--a2-field-radius:0px;--a2-choice-bw:3px;--a2-choice-on:color-mix(in srgb, #c62020 30%, #fbf7ec);--a2-button-bg:#c62020;--a2-button-radius:0px;--a2-button-border:3px solid #161616;--a2-button-case:uppercase;--a2-button-tracking:0.08em;--a2-button-align:stretch;--a2-heading-font:'A2 Jost', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-title-size:1.9rem;--a2-heading-tracking:0.02em;--a2-heading-case:uppercase;--a2-label-font:'A2 Jost', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-label-weight:700;--a2-label-size:0.78rem;--a2-label-case:uppercase;--a2-label-tracking:0.08em;color-scheme:light}
.themes:has(#mode-dark:checked) .t-dessau,.themes:has(#mode-dark:checked):has(#pick-dessau:checked) .stage{--a2-fg:#f1ead8;--a2-muted:#c8c2b1;--a2-line:#f1ead8;--a2-field-bg:#121212;--a2-accent:#f6bd16;--a2-accent-fg:#161616;--a2-bad:#ff8a80;--a2-page:#0e2550;--a2-surface:#161616;--a2-link:#f6bd16;--a2-focus:#f6bd16;--a2-page-bg:radial-gradient(circle at 88% 14%, #b8211f 0 110px, transparent 111px), radial-gradient(circle at 0% 100%, #d9a40f 0 170px, transparent 171px), linear-gradient(#2f62c0, #2f62c0) 94% 86% / 120px 120px no-repeat, linear-gradient(#2f62c0, #2f62c0) 6% 10% / 44px 180px no-repeat, #0e2550;--a2-card-bg:#161616;--a2-card-solid:#161616;--a2-card-border:3px solid #f1ead8;--a2-choice-on:color-mix(in srgb, #f6bd16 30%, #121212);--a2-button-bg:#f6bd16;--a2-button-border:3px solid #f1ead8;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-dessau,.themes:has(#mode-auto:checked):has(#pick-dessau:checked) .stage{--a2-fg:#f1ead8;--a2-muted:#c8c2b1;--a2-line:#f1ead8;--a2-field-bg:#121212;--a2-accent:#f6bd16;--a2-accent-fg:#161616;--a2-bad:#ff8a80;--a2-page:#0e2550;--a2-surface:#161616;--a2-link:#f6bd16;--a2-focus:#f6bd16;--a2-page-bg:radial-gradient(circle at 88% 14%, #b8211f 0 110px, transparent 111px), radial-gradient(circle at 0% 100%, #d9a40f 0 170px, transparent 171px), linear-gradient(#2f62c0, #2f62c0) 94% 86% / 120px 120px no-repeat, linear-gradient(#2f62c0, #2f62c0) 6% 10% / 44px 180px no-repeat, #0e2550;--a2-card-bg:#161616;--a2-card-solid:#161616;--a2-card-border:3px solid #f1ead8;--a2-choice-on:color-mix(in srgb, #f6bd16 30%, #121212);--a2-button-bg:#f6bd16;--a2-button-border:3px solid #f1ead8;color-scheme:dark}}
.themes:has(#pick-dessau:checked) .stage-info[data-theme="dessau"]{display:flex}
.t-terminal,.themes:has(#pick-terminal:checked) .stage{--a2-fg:#8cff9a;--a2-muted:#62c46d;--a2-line:#1f5a26;--a2-field-bg:#020a02;--a2-accent:#39ff6a;--a2-accent-fg:#021002;--a2-bad:#ff6b6b;--a2-radius:0px;--a2-font:'A2 JetBrains Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;--a2-page:#020702;--a2-surface:#041004;--a2-link:#39ff6a;--a2-focus:#39ff6a;--a2-page-bg:repeating-linear-gradient(0deg, rgb(255 255 255 / 0.035) 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 40%, #0b2a0e 0, #020702 70%), #020702;--a2-card-bg:#041004;--a2-card-solid:#041004;--a2-card-border:1px solid color-mix(in srgb, #39ff6a 55%, transparent);--a2-card-shadow:0 0 0 4px color-mix(in srgb, #39ff6a 8%, transparent), 0 0 60px -10px color-mix(in srgb, #39ff6a 40%, transparent);--a2-card-radius:0px;--a2-field-radius:0px;--a2-choice-on:#020a02;--a2-button-bg:#39ff6a;--a2-button-radius:0px;--a2-button-shadow:0 0 24px -4px color-mix(in srgb, #39ff6a 60%, transparent);--a2-button-case:uppercase;--a2-button-tracking:0.06em;--a2-button-prefix:"> ";--a2-heading-font:'A2 VT323', 'A2 JetBrains Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;--a2-heading-weight:400;--a2-title-size:2.6rem;--a2-label-font:'A2 JetBrains Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;--a2-label-size:0.9rem;--a2-button-shadow-on:0 0 24px -4px color-mix(in srgb, #39ff6a 60%, transparent);color-scheme:dark}
.themes:has(#pick-terminal:checked) .stage-info[data-theme="terminal"]{display:flex}
.t-amber,.themes:has(#pick-amber:checked) .stage{--a2-fg:#ffcc66;--a2-muted:#cc9c41;--a2-line:#5a3d0a;--a2-field-bg:#0c0700;--a2-accent:#ffb000;--a2-accent-fg:#120b00;--a2-bad:#ff7a6b;--a2-radius:0px;--a2-font:'A2 JetBrains Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;--a2-page:#0a0600;--a2-surface:#120b00;--a2-link:#ffb000;--a2-focus:#ffb000;--a2-page-bg:repeating-linear-gradient(0deg, rgb(255 255 255 / 0.035) 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 40%, #2a1700 0, #0a0600 70%), #0a0600;--a2-card-bg:#120b00;--a2-card-solid:#120b00;--a2-card-border:1px solid color-mix(in srgb, #ffb000 55%, transparent);--a2-card-shadow:0 0 0 4px color-mix(in srgb, #ffb000 8%, transparent), 0 0 60px -10px color-mix(in srgb, #ffb000 40%, transparent);--a2-card-radius:0px;--a2-field-radius:0px;--a2-choice-on:#0c0700;--a2-button-bg:#ffb000;--a2-button-radius:0px;--a2-button-shadow:0 0 24px -4px color-mix(in srgb, #ffb000 60%, transparent);--a2-button-case:uppercase;--a2-button-tracking:0.06em;--a2-button-prefix:"> ";--a2-heading-font:'A2 VT323', 'A2 JetBrains Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;--a2-heading-weight:400;--a2-title-size:2.6rem;--a2-label-font:'A2 JetBrains Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;--a2-label-size:0.9rem;--a2-button-shadow-on:0 0 24px -4px color-mix(in srgb, #ffb000 60%, transparent);color-scheme:dark}
.themes:has(#pick-amber:checked) .stage-info[data-theme="amber"]{display:flex}
.t-chrome,.themes:has(#pick-chrome:checked) .stage{--a2-fg:#12141c;--a2-muted:#4a5063;--a2-line:#b9c1d0;--a2-field-bg:#ffffff;--a2-accent:#1a4fe6;--a2-accent-fg:#ffffff;--a2-bad:#c21f4a;--a2-radius:22px;--a2-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#dfe4ec;--a2-surface:#f7f9fc;--a2-link:#1a4fe6;--a2-focus:#1a4fe6;--a2-page-bg:radial-gradient(ellipse 60% 40% at 20% 10%, #b4f0ff 0, transparent 60%), radial-gradient(ellipse 50% 45% at 85% 30%, #ffc2f2 0, transparent 60%), radial-gradient(ellipse 60% 40% at 50% 100%, #d6c8ff 0, transparent 60%), linear-gradient(135deg, #dfe4ec 0%, #c2c7cf 35%, #dfe4ec 55%, #cbcfd7 80%, #dfe4ec 100%);--a2-card-bg:linear-gradient(180deg, #f7f9fc 0%, #eff8fc 100%);--a2-card-solid:#f7f9fc;--a2-card-border:1px solid rgb(255 255 255 / 0.9);--a2-card-shadow:inset 0 1px 0 rgb(255 255 255 / 0.9), 0 30px 60px -30px color-mix(in srgb, #12141c 45%, transparent);--a2-card-radius:35px;--a2-field-radius:18px;--a2-choice-on:#ffffff;--a2-button-bg:linear-gradient(180deg, #3a68ea 0%, #1a4fe6 52%, #1642c1 100%);--a2-button-radius:999px;--a2-button-shadow:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 8px 20px -8px color-mix(in srgb, #1a4fe6 70%, transparent);--a2-heading-font:'A2 Unbounded', 'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-tracking:-0.01em;--a2-label-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-button-shadow-on:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 8px 20px -8px color-mix(in srgb, #1a4fe6 70%, transparent);color-scheme:light}
.themes:has(#mode-dark:checked) .t-chrome,.themes:has(#mode-dark:checked):has(#pick-chrome:checked) .stage{--a2-fg:#f2f5ff;--a2-muted:#b3bad0;--a2-line:#343a4d;--a2-field-bg:#10131b;--a2-accent:#7fb0ff;--a2-accent-fg:#0c0e14;--a2-bad:#ff8fab;--a2-page:#0c0e14;--a2-surface:#171a24;--a2-link:#7fb0ff;--a2-focus:#7fb0ff;--a2-page-bg:radial-gradient(ellipse 60% 40% at 20% 10%, #00b3ff 0, transparent 60%), radial-gradient(ellipse 50% 45% at 85% 30%, #ff3df2 0, transparent 60%), radial-gradient(ellipse 60% 40% at 50% 100%, #7b5cff 0, transparent 60%), linear-gradient(135deg, #0c0e14 0%, #2c2e35 35%, #0c0e14 55%, #23252b 80%, #0c0e14 100%);--a2-card-bg:linear-gradient(180deg, #171a24 0%, #142c3e 100%);--a2-card-solid:#171a24;--a2-card-border:1px solid rgb(255 255 255 / 0.14);--a2-card-shadow:inset 0 1px 0 rgb(255 255 255 / 0.12), 0 30px 60px -30px color-mix(in srgb, #f2f5ff 80%, transparent);--a2-choice-on:#10131b;--a2-button-bg:linear-gradient(180deg, #91bbff 0%, #7fb0ff 52%, #6b94d6 100%);--a2-button-shadow:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 8px 20px -8px color-mix(in srgb, #7fb0ff 70%, transparent);--a2-button-shadow-on:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 8px 20px -8px color-mix(in srgb, #7fb0ff 70%, transparent);color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-chrome,.themes:has(#mode-auto:checked):has(#pick-chrome:checked) .stage{--a2-fg:#f2f5ff;--a2-muted:#b3bad0;--a2-line:#343a4d;--a2-field-bg:#10131b;--a2-accent:#7fb0ff;--a2-accent-fg:#0c0e14;--a2-bad:#ff8fab;--a2-page:#0c0e14;--a2-surface:#171a24;--a2-link:#7fb0ff;--a2-focus:#7fb0ff;--a2-page-bg:radial-gradient(ellipse 60% 40% at 20% 10%, #00b3ff 0, transparent 60%), radial-gradient(ellipse 50% 45% at 85% 30%, #ff3df2 0, transparent 60%), radial-gradient(ellipse 60% 40% at 50% 100%, #7b5cff 0, transparent 60%), linear-gradient(135deg, #0c0e14 0%, #2c2e35 35%, #0c0e14 55%, #23252b 80%, #0c0e14 100%);--a2-card-bg:linear-gradient(180deg, #171a24 0%, #142c3e 100%);--a2-card-solid:#171a24;--a2-card-border:1px solid rgb(255 255 255 / 0.14);--a2-card-shadow:inset 0 1px 0 rgb(255 255 255 / 0.12), 0 30px 60px -30px color-mix(in srgb, #f2f5ff 80%, transparent);--a2-choice-on:#10131b;--a2-button-bg:linear-gradient(180deg, #91bbff 0%, #7fb0ff 52%, #6b94d6 100%);--a2-button-shadow:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 8px 20px -8px color-mix(in srgb, #7fb0ff 70%, transparent);--a2-button-shadow-on:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 8px 20px -8px color-mix(in srgb, #7fb0ff 70%, transparent);color-scheme:dark}}
.themes:has(#pick-chrome:checked) .stage-info[data-theme="chrome"]{display:flex}
.t-cyber,.themes:has(#pick-cyber:checked) .stage{--a2-fg:#fff0fd;--a2-muted:#dcaed6;--a2-line:#4d1f5c;--a2-field-bg:#16031f;--a2-accent:#ff4fd8;--a2-accent-fg:#12001a;--a2-bad:#ff8a8a;--a2-radius:22px;--a2-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#12001a;--a2-surface:#1d0629;--a2-link:#ff4fd8;--a2-focus:#ff4fd8;--a2-page-bg:radial-gradient(ellipse 90% 55% at 15% -5%, #ff2bd6 0, transparent 62%), radial-gradient(ellipse 70% 60% at 95% 20%, #00e5ff 0, transparent 60%), radial-gradient(ellipse 80% 50% at 50% 110%, #7a00ff 0, transparent 65%), #12001a;--a2-card-bg:#1d0629;--a2-card-solid:#1d0629;--a2-card-border:1px solid color-mix(in srgb, #ff4fd8 55%, transparent);--a2-card-shadow:0 0 0 4px color-mix(in srgb, #ff4fd8 8%, transparent), 0 0 60px -10px color-mix(in srgb, #ff4fd8 40%, transparent);--a2-card-radius:35px;--a2-field-radius:18px;--a2-choice-on:#16031f;--a2-button-bg:linear-gradient(180deg, #ff68dd 0%, #ff4fd8 52%, #d642b5 100%);--a2-button-radius:999px;--a2-button-shadow:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 8px 20px -8px color-mix(in srgb, #ff4fd8 70%, transparent);--a2-heading-font:'A2 Unbounded', 'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-heading-tracking:-0.01em;--a2-label-font:'A2 Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-button-shadow-on:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 8px 20px -8px color-mix(in srgb, #ff4fd8 70%, transparent);color-scheme:dark}
.themes:has(#pick-cyber:checked) .stage-info[data-theme="cyber"]{display:flex}
.t-notebook,.themes:has(#pick-notebook:checked) .stage{--a2-fg:#1f2a44;--a2-muted:#4b5670;--a2-line:#b9c8e3;--a2-field-bg:transparent;--a2-accent:#2747a8;--a2-accent-fg:#ffffff;--a2-bad:#c0392b;--a2-radius:4px;--a2-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--a2-page:#d8c3a0;--a2-surface:#fffef8;--a2-link:#2747a8;--a2-focus:#2747a8;--a2-page-bg:#d8c3a0;--a2-card-bg:linear-gradient(90deg, transparent 8px, #f2a5a5 8px 10px, transparent 10px), repeating-linear-gradient(transparent 0 29px, #c9d6ee 29px 30px), #fffef8;--a2-card-solid:#fffef8;--a2-card-shadow:0 1px 2px color-mix(in srgb, #1f2a44 6%, transparent), 0 18px 40px -18px color-mix(in srgb, #1f2a44 28%, transparent);--a2-card-radius:6px;--a2-field-bw:0 0 1.5px;--a2-field-radius:0;--a2-field-px:2px;--a2-choice-on:#fffef8;--a2-button-bg:#2747a8;--a2-button-radius:3px;--a2-heading-font:'A2 Caveat', 'Segoe Print', 'Bradley Hand', cursive;--a2-title-size:2.6rem;--a2-label-font:'A2 Nunito', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color-scheme:light}
.themes:has(#mode-dark:checked) .t-notebook,.themes:has(#mode-dark:checked):has(#pick-notebook:checked) .stage{--a2-fg:#e9ecf5;--a2-muted:#b4bacb;--a2-line:#3a4258;--a2-accent:#9fb4ff;--a2-accent-fg:#10131e;--a2-bad:#ff8a80;--a2-page:#1a1814;--a2-surface:#23211c;--a2-link:#9fb4ff;--a2-focus:#9fb4ff;--a2-page-bg:#1a1814;--a2-card-bg:linear-gradient(90deg, transparent 8px, #6b3434 8px 10px, transparent 10px), repeating-linear-gradient(transparent 0 29px, #30374a 29px 30px), #23211c;--a2-card-solid:#23211c;--a2-card-shadow:0 1px 2px color-mix(in srgb, #e9ecf5 6%, transparent), 0 18px 40px -18px color-mix(in srgb, #e9ecf5 60%, transparent);--a2-choice-on:#201e19;--a2-button-bg:#9fb4ff;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-notebook,.themes:has(#mode-auto:checked):has(#pick-notebook:checked) .stage{--a2-fg:#e9ecf5;--a2-muted:#b4bacb;--a2-line:#3a4258;--a2-accent:#9fb4ff;--a2-accent-fg:#10131e;--a2-bad:#ff8a80;--a2-page:#1a1814;--a2-surface:#23211c;--a2-link:#9fb4ff;--a2-focus:#9fb4ff;--a2-page-bg:#1a1814;--a2-card-bg:linear-gradient(90deg, transparent 8px, #6b3434 8px 10px, transparent 10px), repeating-linear-gradient(transparent 0 29px, #30374a 29px 30px), #23211c;--a2-card-solid:#23211c;--a2-card-shadow:0 1px 2px color-mix(in srgb, #e9ecf5 6%, transparent), 0 18px 40px -18px color-mix(in srgb, #e9ecf5 60%, transparent);--a2-choice-on:#201e19;--a2-button-bg:#9fb4ff;color-scheme:dark}}
.themes:has(#pick-notebook:checked) .stage-info[data-theme="notebook"]{display:flex}
.t-graph,.themes:has(#pick-graph:checked) .stage{--a2-fg:#10243a;--a2-muted:#46596b;--a2-line:#a9c4d8;--a2-field-bg:#ffffff;--a2-accent:#0a5f8a;--a2-accent-fg:#ffffff;--a2-bad:#b42318;--a2-radius:2px;--a2-font:'A2 JetBrains Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;--a2-page:#e7eef3;--a2-surface:#ffffff;--a2-link:#0a5f8a;--a2-focus:#0a5f8a;--a2-page-bg:#e7eef3;--a2-card-bg:linear-gradient(#dce9f4 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #dce9f4 1px, transparent 1px) 0 0 / 20px 20px, #ffffff;--a2-card-solid:#ffffff;--a2-card-shadow:0 1px 2px color-mix(in srgb, #10243a 6%, transparent), 0 18px 40px -18px color-mix(in srgb, #10243a 28%, transparent);--a2-card-radius:3px;--a2-field-radius:2px;--a2-choice-on:#ffffff;--a2-button-bg:#0a5f8a;--a2-button-radius:2px;--a2-heading-font:'A2 Caveat', 'Segoe Print', 'Bradley Hand', cursive;--a2-title-size:2.5rem;--a2-label-font:'A2 JetBrains Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;--a2-label-size:0.9rem;color-scheme:light}
.themes:has(#mode-dark:checked) .t-graph,.themes:has(#mode-dark:checked):has(#pick-graph:checked) .stage{--a2-fg:#e3eef6;--a2-muted:#a6b9c8;--a2-line:#2b3d4d;--a2-field-bg:#0f1820;--a2-accent:#7cc4ea;--a2-accent-fg:#0d151c;--a2-bad:#ff8a80;--a2-page:#0d151c;--a2-surface:#121c25;--a2-link:#7cc4ea;--a2-focus:#7cc4ea;--a2-page-bg:#0d151c;--a2-card-bg:linear-gradient(#1b2a37 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #1b2a37 1px, transparent 1px) 0 0 / 20px 20px, #121c25;--a2-card-solid:#121c25;--a2-card-shadow:0 1px 2px color-mix(in srgb, #e3eef6 6%, transparent), 0 18px 40px -18px color-mix(in srgb, #e3eef6 60%, transparent);--a2-choice-on:#0f1820;--a2-button-bg:#7cc4ea;color-scheme:dark}
@media (prefers-color-scheme:dark){.themes:has(#mode-auto:checked) .t-graph,.themes:has(#mode-auto:checked):has(#pick-graph:checked) .stage{--a2-fg:#e3eef6;--a2-muted:#a6b9c8;--a2-line:#2b3d4d;--a2-field-bg:#0f1820;--a2-accent:#7cc4ea;--a2-accent-fg:#0d151c;--a2-bad:#ff8a80;--a2-page:#0d151c;--a2-surface:#121c25;--a2-link:#7cc4ea;--a2-focus:#7cc4ea;--a2-page-bg:#0d151c;--a2-card-bg:linear-gradient(#1b2a37 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #1b2a37 1px, transparent 1px) 0 0 / 20px 20px, #121c25;--a2-card-solid:#121c25;--a2-card-shadow:0 1px 2px color-mix(in srgb, #e3eef6 6%, transparent), 0 18px 40px -18px color-mix(in srgb, #e3eef6 60%, transparent);--a2-choice-on:#0f1820;--a2-button-bg:#7cc4ea;color-scheme:dark}}
.themes:has(#pick-graph:checked) .stage-info[data-theme="graph"]{display:flex}
