/* Variant 1 palettes applied to Variant 3; typography and layout are preserved. */
:root{--palette-control-bg:#201810cc;--palette-control-ink:#fffaf2;--palette-control-rule:#ffffff66;--palette-selected-bg:#f6f4ee;--palette-selected-ink:#25221f}
html[data-colors="v1-dark"]{color-scheme:dark;--color-paper:#17120f;--color-paper-2:#211a16;--color-paper-3:#302017;--color-ink:#f0e6d7;--color-ink-2:#dbb78e;--color-muted:#bbab99;--color-rule:#e9d7bf33;--color-accent:#bf8557;--color-accent-2:#dbb78e;--color-accent-ink:#17120f;--color-focus:#e3b98b;--color-sheet:#211a16;--color-edge:#bbab99;--color-form:#bd895f;--color-form-ink:#17120f;--color-form-muted:#604735;--color-form-edge:#a17a54;--color-field:#f7ecda}
html[data-colors="v1-light"]{color-scheme:light;--color-paper:#f6f4ee;--color-paper-2:#eeebe4;--color-paper-3:#37312b;--color-ink:#25221f;--color-ink-2:#51463b;--color-muted:#77736c;--color-rule:#25221f2c;--color-accent:#a17a54;--color-accent-2:#c9b49c;--color-accent-ink:#fffdf7;--color-focus:#80664d;--color-sheet:#f6f4ee;--color-edge:#a17a54;--color-form:#302b25;--color-form-ink:#f6f4ee;--color-form-muted:#d0c7bb;--color-form-edge:#c8b5a0;--color-field:#37312b}
html[data-colors="v1-dark"] .bar-section{--color-ink:#17120f;--color-ink-2:#51463b;--color-muted:#604735;--color-rule:#30201733;background:#f0e6d7;color:var(--color-ink)}
html[data-colors="v1-light"] .bar-section{--color-ink:#f6f0e6;--color-ink-2:#f6f0e6;--color-muted:#d0c7bb;--color-rule:#f6f0e637;background:#37312b;color:var(--color-ink)}
html[data-colors="v1-light"] .hero,html[data-colors="v1-light"] .site-header{--color-ink:#fffdf7;--color-accent:#f6f4ee;--color-accent-ink:#25221f;--color-focus:#e3b98b}
html[data-colors="v1-light"] .mobile-menu nav{--color-ink:#25221f;background:#f6f4ee;color:var(--color-ink)}
.v3-colors{position:absolute;top:108px;right:max(var(--gutter),calc((100% - var(--container))/2 + var(--gutter)));z-index:301;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid var(--palette-control-rule);border-radius:99px;background:var(--palette-control-bg);color:var(--palette-control-ink)}
.v3-colors>span{font:400 12px/1.2 var(--font-body);padding:0 8px}.v3-colors button{font:400 12px/1.2 var(--font-body);border:0;border-radius:99px;padding:9px 12px;min-height:36px;background:transparent;color:inherit;cursor:pointer}.v3-colors button:hover{background:var(--color-scrim)}.v3-colors button[aria-pressed=true]{background:var(--palette-selected-bg);color:var(--palette-selected-ink)}.v3-colors button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
@media(max-width:640px){.v3-colors{top:88px;right:var(--gutter);max-width:calc(100% - 2*var(--gutter))}.v3-colors>span{display:none}.v3-colors button{font-size:11px;padding:8px 10px;min-height:36px}}
