/* Opt-in palettes only. The original theme has no data-site-theme attribute. */
html[data-site-theme="porcelain-blue"]{color-scheme:light;--paper:#f2f5f8;--card:#f6f8fa;--ink:#18364d;--muted:#365064;--line:#cbd3d9;--text-accent:#557b9a;--theme-surface:#f6f8fa;--theme-surface-hi:#fcfdfd;--theme-surface-lo:#e6ecf1;--theme-nav-hi:#fefefe;--theme-nav-lo:#dae3ea;--theme-active-hi:#ced9e2;--theme-active-lo:#b3c4d2;--theme-active-border:#8ca6bb;--theme-cta:#18364d;--theme-cta-hover:#2f4a5f;--theme-cta-ink:#ffffff;--theme-shadow:#ced0d3;--theme-highlight:#ffffff;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="terracotta-linen"]{color-scheme:light;--paper:#f5eee6;--card:#f8f3ee;--ink:#50382c;--muted:#5c463a;--line:#d7cdc5;--text-accent:#a26145;--theme-surface:#f8f3ee;--theme-surface-hi:#fdfbfa;--theme-surface-lo:#efe3da;--theme-nav-hi:#fefdfc;--theme-nav-lo:#e9d9ce;--theme-active-hi:#e2cec1;--theme-active-lo:#d4b6a6;--theme-active-border:#bf927d;--theme-cta:#50382c;--theme-cta-hover:#624c41;--theme-cta-ink:#ffffff;--theme-shadow:#d0cac4;--theme-highlight:#fffefe;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="olive-atelier"]{color-scheme:light;--paper:#f0f2e8;--card:#f4f6ef;--ink:#2c402d;--muted:#415341;--line:#cdd2c6;--text-accent:#6a8057;--theme-surface:#f4f6ef;--theme-surface-hi:#fcfcfa;--theme-surface-lo:#e6e9dd;--theme-nav-hi:#fefefd;--theme-nav-lo:#dce1d2;--theme-active-hi:#d1d8c7;--theme-active-lo:#bac4ae;--theme-active-border:#99a88a;--theme-cta:#2c402d;--theme-cta-hover:#415342;--theme-cta-ink:#ffffff;--theme-shadow:#cccec5;--theme-highlight:#fffffe;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="aubergine-linen"]{color-scheme:light;--paper:#f3eef4;--card:#f7f3f7;--ink:#472c50;--muted:#5c4464;--line:#d4cbd6;--text-accent:#8b6698;--theme-surface:#f7f3f7;--theme-surface-hi:#fcfbfd;--theme-surface-lo:#ebe4ed;--theme-nav-hi:#fefdfe;--theme-nav-lo:#e3dae6;--theme-active-hi:#dbcfdf;--theme-active-lo:#c9b8cf;--theme-active-border:#af96b8;--theme-cta:#472c50;--theme-cta-hover:#594162;--theme-cta-ink:#ffffff;--theme-shadow:#cfcacf;--theme-highlight:#fffeff;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="aegean-teal"]{color-scheme:light;--paper:#edf5f3;--card:#f2f8f7;--ink:#15474b;--muted:#275559;--line:#c6d6d5;--text-accent:#437f83;--theme-surface:#f2f8f7;--theme-surface-hi:#fbfdfc;--theme-surface-lo:#e0eceb;--theme-nav-hi:#fdfefe;--theme-nav-lo:#d4e3e2;--theme-active-hi:#c6dad9;--theme-active-lo:#a9c6c6;--theme-active-border:#7ea8aa;--theme-cta:#15474b;--theme-cta-hover:#2c595d;--theme-cta-ink:#ffffff;--theme-shadow:#c9d0cf;--theme-highlight:#feffff;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="rosewood-paper"]{color-scheme:light;--paper:#f7eeee;--card:#f9f3f3;--ink:#5b303e;--muted:#6a424e;--line:#dbccce;--text-accent:#a16479;--theme-surface:#f9f3f3;--theme-surface-hi:#fdfbfb;--theme-surface-lo:#f1e4e5;--theme-nav-hi:#fefdfd;--theme-nav-lo:#ead9dc;--theme-active-hi:#e3ced3;--theme-active-lo:#d5b7bf;--theme-active-border:#bf94a2;--theme-cta:#5b303e;--theme-cta-hover:#6b4551;--theme-cta-ink:#ffffff;--theme-shadow:#d2caca;--theme-highlight:#fffefe;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="slate-copper"]{color-scheme:light;--paper:#f0f1f3;--card:#f4f5f7;--ink:#303c48;--muted:#404c56;--line:#cdd0d4;--text-accent:#936347;--theme-surface:#f4f5f7;--theme-surface-hi:#fcfcfc;--theme-surface-lo:#e9e6e6;--theme-nav-hi:#fefefe;--theme-nav-lo:#e2dcd9;--theme-active-hi:#dbd0cb;--theme-active-lo:#cbb8ae;--theme-active-border:#b49583;--theme-cta:#303c48;--theme-cta-hover:#45505a;--theme-cta-ink:#ffffff;--theme-shadow:#cccdcf;--theme-highlight:#ffffff;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="midnight-gallery"]{color-scheme:dark;--paper:#151f30;--card:#1b2535;--ink:#e5edf8;--muted:#b5beca;--line:#3a4454;--text-accent:#98b8dd;--theme-surface:#1b2535;--theme-surface-hi:#222b3b;--theme-surface-lo:#131c2b;--theme-nav-hi:#283141;--theme-nav-lo:#202c3f;--theme-active-hi:#2e3c51;--theme-active-lo:#3b4b62;--theme-active-border:#5a708c;--theme-cta:#98b8dd;--theme-cta-hover:#a2bfe0;--theme-cta-ink:#151f30;--theme-shadow:#0b1019;--theme-highlight:#283141;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="obsidian-gold"]{color-scheme:dark;--paper:#202021;--card:#262627;--ink:#f4eddb;--muted:#c3beb0;--line:#464542;--text-accent:#d0af72;--theme-surface:#262627;--theme-surface-hi:#2c2c2d;--theme-surface-lo:#1c1c1d;--theme-nav-hi:#323233;--theme-nav-lo:#2f2c28;--theme-active-hi:#413b30;--theme-active-lo:#534938;--theme-active-border:#7d6c4c;--theme-cta:#d0af72;--theme-cta-hover:#d5b780;--theme-cta-ink:#202021;--theme-shadow:#111111;--theme-highlight:#323233;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="forest-nocturne"]{color-scheme:dark;--paper:#192922;--card:#1f2e28;--ink:#e1eee7;--muted:#b9c6bf;--line:#3d4c45;--text-accent:#9ac4ae;--theme-surface:#1f2e28;--theme-surface-hi:#26352e;--theme-surface-lo:#16241e;--theme-nav-hi:#2b3a34;--theme-nav-lo:#24362e;--theme-active-hi:#32463d;--theme-active-lo:#3e564b;--theme-active-border:#5d7b6c;--theme-cta:#9ac4ae;--theme-cta-hover:#a4cab6;--theme-cta-ink:#192922;--theme-shadow:#0d1512;--theme-highlight:#2b3a34;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
/* These rules never match the preserved original theme. No typography or geometry changes. */
html[data-site-theme] ::selection{background:var(--theme-active-lo);color:var(--ink)}
html[data-site-theme] .reading-progress{background:var(--text-accent)}
html[data-site-theme] .site-header{--identity-navy:var(--ink);background:var(--paper);border-color:var(--line)}
html[data-site-theme] .site-header.scrolled{box-shadow:0 7px 25px var(--theme-shadow)}
html[data-site-theme] .engraved,html[data-site-theme] .round-control,html[data-site-theme] .round-link{background:linear-gradient(145deg,var(--theme-surface-hi),var(--theme-surface-lo));color:var(--ink);border-color:var(--line);box-shadow:4px 5px 12px var(--theme-shadow),-3px -3px 10px var(--theme-highlight);text-shadow:none}
html[data-site-theme] .engraved:hover,html[data-site-theme] .round-control:hover,html[data-site-theme] .round-link:hover{background:linear-gradient(145deg,var(--theme-nav-hi),var(--theme-nav-lo));box-shadow:5px 7px 16px var(--theme-shadow),-3px -3px 10px var(--theme-highlight)}
html[data-site-theme] .engraved:active,html[data-site-theme] .engraved.is-active,html[data-site-theme] .round-control:active{background:var(--theme-active-lo);box-shadow:var(--inset)}
html[data-site-theme] .engraved.engraved-dark{background:var(--theme-cta);color:var(--theme-cta-ink);border-color:var(--theme-cta);box-shadow:4px 5px 12px var(--theme-shadow);text-shadow:none}
html[data-site-theme] .engraved.engraved-dark:hover{background:var(--theme-cta-hover);color:var(--theme-cta-ink);box-shadow:5px 7px 16px var(--theme-shadow)}
html[data-site-theme] .engraved.engraved-dark:active{box-shadow:var(--inset)}
html[data-site-theme] .site-header .desktop-nav>.nav-item,html[data-site-theme] .site-header .portfolio-nav,html[data-site-theme] .site-header .mobile-toggle{background:linear-gradient(145deg,var(--theme-nav-hi),var(--theme-nav-lo));border-color:var(--line);border-top-color:var(--theme-highlight);border-left-color:var(--theme-highlight);box-shadow:3px 4px 9px var(--theme-shadow),-2px -2px 6px var(--theme-highlight);color:var(--ink)}
html[data-site-theme] .site-header .desktop-nav>.nav-item:hover,html[data-site-theme] .site-header .portfolio-nav:hover,html[data-site-theme] .site-header .mobile-toggle:hover{background:linear-gradient(145deg,var(--theme-surface-hi),var(--theme-active-hi));box-shadow:4px 6px 12px var(--theme-shadow),-2px -2px 6px var(--theme-highlight)}
html[data-site-theme] .site-header .desktop-nav>.nav-item.is-active,html[data-site-theme] .site-header .portfolio-nav.is-active{background:linear-gradient(145deg,var(--theme-active-hi),var(--theme-active-lo));border-color:var(--theme-active-border);border-top-color:var(--theme-active-hi);border-left-color:var(--theme-active-hi);color:var(--ink);box-shadow:3px 4px 9px var(--theme-shadow),-2px -2px 6px var(--theme-highlight)}
html[data-site-theme] .site-header .portfolio-nav .nav-item{background:none;box-shadow:none;color:var(--ink)}
html[data-site-theme] .site-header .portfolio-toggle{border-left-color:var(--line);color:var(--ink)}
html[data-site-theme] .site-header .portfolio-toggle:disabled{color:var(--muted)}
html[data-site-theme] .portfolio-menu,html[data-site-theme] .mobile-navigation{background:var(--theme-surface);border-color:var(--line);color:var(--ink);box-shadow:0 20px 40px var(--theme-shadow)}
html[data-site-theme] .portfolio-menu aside{background:var(--theme-surface-lo);box-shadow:var(--inset)}
html[data-site-theme] .site-header .desktop-nav>.nav-item:focus-visible,html[data-site-theme] .site-header .portfolio-toggle:focus-visible,html[data-site-theme] a:focus-visible,html[data-site-theme] button:focus-visible,html[data-site-theme] input:focus-visible,html[data-site-theme] select:focus-visible,html[data-site-theme] textarea:focus-visible{outline-color:var(--text-accent)}
html[data-site-theme] .hero-frame,html[data-site-theme] .artist-feature,html[data-site-theme] .closing-section,html[data-site-theme] .contact-panel,html[data-site-theme] .contact-form-panel{background:linear-gradient(140deg,var(--theme-surface-lo),var(--theme-surface-hi));border-color:var(--line);box-shadow:var(--shadow)}
html[data-site-theme] .artist-feature-image,html[data-site-theme] .artist-portrait{background:var(--theme-surface-lo);box-shadow:var(--inset)}
html[data-site-theme] .collection-card-image,html[data-site-theme] .work-card-image,html[data-site-theme] .gallery-stage{background:linear-gradient(145deg,var(--theme-surface-hi),var(--theme-surface-lo));border-color:var(--line);box-shadow:var(--shadow)}
html[data-site-theme] .work-card-image:hover{box-shadow:7px 12px 24px var(--theme-shadow),-4px -4px 14px var(--theme-highlight)}
html[data-site-theme] .work-open,html[data-site-theme] .publication-enlarge{background:var(--theme-surface);border-color:var(--line);color:var(--ink);box-shadow:var(--inset)}
html[data-site-theme] .work-card-image:hover .work-open,html[data-site-theme] .story-image:hover .work-open{box-shadow:var(--inset)}
html[data-site-theme] .story-image{background:var(--theme-surface-lo);border-color:var(--line);box-shadow:var(--shadow)}
html[data-site-theme] .story-format{background:var(--theme-surface);border-color:var(--line);color:var(--ink)}
html[data-site-theme] .search-box,html[data-site-theme] .portfolio-search .search-box,html[data-site-theme] .news-tools select,html[data-site-theme] .article-tags a{background:var(--theme-surface-lo);border-color:var(--line);color:var(--ink);box-shadow:var(--inset)}
html[data-site-theme] .portfolio-search .search-box button{background:var(--theme-surface-hi);color:var(--ink);box-shadow:2px 3px 6px var(--theme-shadow),-1px -1px 4px var(--theme-highlight)}
html[data-site-theme] .portfolio-search input::placeholder,html[data-site-theme] input::placeholder,html[data-site-theme] textarea::placeholder{color:var(--muted)}
html[data-site-theme] .collection-choice{background:linear-gradient(145deg,var(--theme-nav-hi),var(--theme-nav-lo));border-color:var(--line);border-top-color:var(--theme-highlight);border-left-color:var(--theme-highlight);box-shadow:3px 4px 10px var(--theme-shadow),-2px -2px 6px var(--theme-highlight);color:var(--ink)}
html[data-site-theme] .collection-choice:hover{background:linear-gradient(145deg,var(--theme-surface-hi),var(--theme-active-hi));box-shadow:4px 7px 14px var(--theme-shadow),-2px -2px 6px var(--theme-highlight)}
html[data-site-theme] .collection-choice.is-active{background:linear-gradient(145deg,var(--theme-active-hi),var(--theme-active-lo));border-color:var(--theme-active-border);color:var(--ink);box-shadow:3px 4px 10px var(--theme-shadow),-2px -2px 6px var(--theme-highlight)}
html[data-site-theme] .collection-choices.is-overview .collection-choice-arrow{background:var(--theme-surface);border-color:var(--line);box-shadow:2px 3px 6px var(--theme-shadow)}
html[data-site-theme] .collection-statement,html[data-site-theme] .publication-panel{background:linear-gradient(145deg,var(--theme-surface-hi),var(--theme-surface-lo));border-color:var(--line);box-shadow:var(--inset)}
html[data-site-theme] .view-switch button,html[data-site-theme] .gallery-thumbs button{background:var(--theme-surface);border-color:var(--line);box-shadow:var(--inset)}
html[data-site-theme] .gallery-thumbs button.is-active{border-color:var(--theme-active-border)}
html[data-site-theme] .engraved-video,html[data-site-theme] .story-text-only{background:linear-gradient(145deg,var(--theme-surface-lo),var(--theme-surface-hi));border-color:var(--line);box-shadow:var(--inset)}
html[data-site-theme] .story-media-video .engraved-video{box-shadow:var(--shadow)}
html[data-site-theme] .publication-shelf,html[data-site-theme] .practice-shelf{background:var(--theme-surface-lo);box-shadow:var(--inset)}
html[data-site-theme] .publication-tile:hover .publication-shelf{background:var(--theme-active-hi)}
html[data-site-theme] .publication-heading{border-color:var(--line)}
html[data-site-theme] .presented-stage{background:linear-gradient(125deg,var(--theme-surface-lo),var(--theme-surface-hi),var(--theme-nav-lo));border-color:var(--line);box-shadow:var(--shadow)}
html[data-site-theme] .presented-stage:before{border-color:var(--line)}
html[data-site-theme] .presented-stage:after{background:radial-gradient(ellipse at 10% 0%,var(--theme-highlight),transparent 60%)}
html[data-site-theme] .presented-tile,html[data-site-theme] .presented-surface{background:linear-gradient(145deg,var(--theme-surface-hi),var(--theme-surface));border-color:var(--line)}
html[data-site-theme] .presented-tile{box-shadow:3px 5px 12px var(--theme-shadow)}
html[data-site-theme] .presented-tile:hover{border-color:var(--theme-active-border);box-shadow:5px 8px 17px var(--theme-shadow)}
html[data-site-theme] .presented-caption{border-color:var(--line)}
html[data-site-theme] .presented-tile-arrow{background:var(--theme-surface);border-color:var(--line);color:var(--ink);box-shadow:2px 3px 6px var(--theme-shadow)}
html[data-site-theme] .contact-form input:not([type=hidden]),html[data-site-theme] .contact-form textarea{background:var(--theme-surface-lo);border-color:var(--line);color:var(--ink);box-shadow:var(--inset)}
html[data-site-theme] .captcha-panel{background:var(--theme-surface-lo);border-color:var(--line);box-shadow:var(--inset)}
html[data-site-theme] .cookie-notice{background:var(--theme-surface-hi);border-color:var(--line);box-shadow:0 10px 40px var(--theme-shadow),inset 0 1px 0 var(--theme-highlight)}
html[data-site-theme] .cookie-video,html[data-site-theme] .video-consent{background:linear-gradient(135deg,var(--theme-surface-hi),var(--theme-surface-lo));color:var(--ink)}
html[data-site-theme] #lightbox,html[data-site-theme] #publication-viewer{background:var(--paper);color:var(--ink)}
html[data-site-theme] #lightbox::backdrop,html[data-site-theme] #publication-viewer::backdrop{background:var(--paper)}
html[data-site-theme] .legacy-carousel{background:linear-gradient(145deg,var(--theme-surface-hi),var(--theme-surface-lo));border-color:var(--line);box-shadow:var(--shadow)}
html[data-site-theme] .legacy-window{background:var(--theme-surface)}
html[data-site-theme] .replay-error .legacy-window:after{background:var(--paper);color:var(--ink)}
html[data-site-theme] .hero-signature .signature-line,html[data-site-theme] .replay-timeline>span{background:var(--text-accent)}
html[data-site-theme] .collection-rail,html[data-site-theme] .publication-grid,html[data-site-theme] .practice-grid{scrollbar-color:var(--theme-active-border) transparent}
@supports ((mask-image:url('')) or (-webkit-mask-image:url(''))){html[data-site-theme] .site-header .signature-sign{background:var(--ink);filter:drop-shadow(0 1px 0 var(--theme-highlight))}html[data-site-theme] .heritage-hero::before{background:var(--text-accent);opacity:.12;filter:drop-shadow(0 1px 0 var(--theme-highlight))}}
@supports not ((mask-image:url('')) or (-webkit-mask-image:url(''))){html[data-site-theme] .site-header .signature-sign img{filter:brightness(0)}}

/* Additional vivid and grey-based palettes. Existing palette definitions above are unchanged. */
html[data-site-theme="electric-cobalt"]{color-scheme:dark;--paper:#122a73;--card:#182f76;--ink:#f2f6ff;--muted:#c4cde3;--line:#3a4f8c;--text-accent:#8fbcff;--theme-surface:#182f76;--theme-surface-hi:#1f367b;--theme-surface-lo:#102566;--theme-nav-hi:#253b7e;--theme-nav-lo:#1d367f;--theme-active-hi:#2a468e;--theme-active-lo:#36549c;--theme-active-border:#5477bd;--theme-cta:#8fbcff;--theme-cta-hover:#9ac3ff;--theme-cta-ink:#122a73;--theme-shadow:#09163c;--theme-highlight:#253b7e;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="vermilion-studio"]{color-scheme:light;--paper:#fff0e8;--card:#fff4ef;--ink:#60251d;--muted:#703830;--line:#e2cbc3;--text-accent:#c63f24;--theme-surface:#fff4ef;--theme-surface-hi:#fffcfa;--theme-surface-lo:#fbe3d9;--theme-nav-hi:#fffefd;--theme-nav-lo:#f6d5cb;--theme-active-hi:#f2c7bb;--theme-active-lo:#e8a99a;--theme-active-border:#da7d69;--theme-cta:#c33b22;--theme-cta-hover:#c94f38;--theme-cta-ink:#ffffff;--theme-shadow:#d9ccc5;--theme-highlight:#fffffe;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="magenta-pulse"]{color-scheme:dark;--paper:#35152e;--card:#3a1b33;--ink:#fff0fb;--muted:#d1becc;--line:#593c53;--text-accent:#ff83d2;--theme-surface:#3a1b33;--theme-surface-hi:#402239;--theme-surface-lo:#2f1329;--theme-nav-hi:#45283f;--theme-nav-lo:#461e3c;--theme-active-hi:#5b2a4d;--theme-active-lo:#70355e;--theme-active-border:#a04f85;--theme-cta:#ff83d2;--theme-cta-hover:#ff8fd6;--theme-cta-ink:#35152e;--theme-shadow:#1c0b18;--theme-highlight:#45283f;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="ultraviolet-canvas"]{color-scheme:dark;--paper:#281b58;--card:#2d215c;--ink:#f5f0ff;--muted:#c6bfd9;--line:#4d4176;--text-accent:#b9a0ff;--theme-surface:#2d215c;--theme-surface-hi:#342861;--theme-surface-lo:#24184e;--theme-nav-hi:#392d65;--theme-nav-lo:#342666;--theme-active-hi:#443478;--theme-active-lo:#524288;--theme-active-border:#7561b1;--theme-cta:#b9a0ff;--theme-cta-hover:#c0aaff;--theme-cta-ink:#281b58;--theme-shadow:#150e2e;--theme-highlight:#392d65;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="solar-saffron"]{color-scheme:light;--paper:#f7e4a6;--card:#f9ecc1;--ink:#3f3219;--muted:#4d3f23;--line:#d6c48d;--text-accent:#875411;--theme-surface:#f9ecc1;--theme-surface-hi:#fdf9eb;--theme-surface-lo:#efd99b;--theme-nav-hi:#fefcf6;--theme-nav-lo:#e6ce90;--theme-active-hi:#ddc384;--theme-active-lo:#caaa6a;--theme-active-border:#ae8645;--theme-cta:#9a5e00;--theme-cta-hover:#915800;--theme-cta-ink:#ffffff;--theme-shadow:#d2c28d;--theme-highlight:#fffefc;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="silver-graphite"]{color-scheme:light;--paper:#eeeeef;--card:#f3f3f4;--ink:#25282e;--muted:#484b50;--line:#cacacc;--text-accent:#666c76;--theme-surface:#f3f3f4;--theme-surface-hi:#fbfbfb;--theme-surface-lo:#e4e4e6;--theme-nav-hi:#fdfdfd;--theme-nav-lo:#dadadd;--theme-active-hi:#cfd0d3;--theme-active-lo:#b8babf;--theme-active-border:#969aa0;--theme-cta:#25282e;--theme-cta-hover:#3b3e43;--theme-cta-ink:#ffffff;--theme-shadow:#cacacb;--theme-highlight:#fefeff;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="warm-concrete"]{color-scheme:light;--paper:#e6e3de;--card:#eeebe8;--ink:#3b3733;--muted:#4b4743;--line:#c7c4bf;--text-accent:#777066;--theme-surface:#eeebe8;--theme-surface-hi:#faf9f8;--theme-surface-lo:#dedad5;--theme-nav-hi:#fcfcfc;--theme-nav-lo:#d5d2cc;--theme-active-hi:#ccc9c2;--theme-active-lo:#bab5ae;--theme-active-border:#9e9890;--theme-cta:#3b3733;--theme-cta-hover:#4f4b47;--theme-cta-ink:#ffffff;--theme-shadow:#c4c1bd;--theme-highlight:#fefefe;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="pewter-blue"]{color-scheme:light;--paper:#d0d5da;--card:#dee2e5;--ink:#263542;--muted:#303f4b;--line:#b1b8bf;--text-accent:#4e677b;--theme-surface:#dee2e5;--theme-surface-hi:#f5f6f7;--theme-surface-lo:#c6cdd3;--theme-nav-hi:#fafbfb;--theme-nav-lo:#bcc4cc;--theme-active-hi:#b2bcc4;--theme-active-lo:#9ca9b4;--theme-active-border:#7c8e9c;--theme-cta:#263542;--theme-cta-hover:#3c4955;--theme-cta-ink:#ffffff;--theme-shadow:#b1b5b9;--theme-highlight:#fefefe;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="graphite-noir"]{color-scheme:dark;--paper:#282b30;--card:#2d3035;--ink:#eceff3;--muted:#c9ccd0;--line:#4b4e53;--text-accent:#aeb9c7;--theme-surface:#2d3035;--theme-surface-hi:#34373b;--theme-surface-lo:#24262b;--theme-nav-hi:#393c41;--theme-nav-lo:#33373d;--theme-active-hi:#41464d;--theme-active-lo:#4f545c;--theme-active-border:#6f7680;--theme-cta:#aeb9c7;--theme-cta-hover:#b6c0cd;--theme-cta-ink:#282b30;--theme-shadow:#151619;--theme-highlight:#393c41;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}
html[data-site-theme="carbon-pearl"]{color-scheme:dark;--paper:#161616;--card:#1c1c1c;--ink:#f1efeb;--muted:#bfbdba;--line:#3d3d3c;--text-accent:#bdbbb7;--theme-surface:#1c1c1c;--theme-surface-hi:#232323;--theme-surface-lo:#141414;--theme-nav-hi:#292929;--theme-nav-lo:#242424;--theme-active-hi:#363535;--theme-active-lo:#464645;--theme-active-border:#6f6d6b;--theme-cta:#bdbbb7;--theme-cta-hover:#c4c2be;--theme-cta-ink:#161616;--theme-shadow:#0b0b0b;--theme-highlight:#292929;--shadow:7px 9px 22px var(--theme-shadow),-5px -5px 18px var(--theme-highlight);--inset:inset 3px 3px 7px var(--theme-shadow),inset -3px -3px 7px var(--theme-highlight);}

/* Suppress colour-transition flicker only while automatic palettes change. */
html[data-theme-changing] *,html[data-theme-changing] *::before,html[data-theme-changing] *::after{transition:none!important}
