:root{--strip-bg:var(--night);--strip-fg:var(--on-night);--strip-text:rgb(var(--paper-rgb) / .88);--strip-line:rgb(var(--paper-rgb) / .4);--head-bg:var(--paper);--head-fg:var(--ink);--head-sub:var(--ink-500);--head-icon:var(--ink-900);--head-icon-hover:var(--mist-100);--head-mark-disc:transparent;--menu-bg:var(--paper);--menu-border:var(--mist-300);--menu-fg:var(--ink-900);--menu-hover:var(--pop-text);--menu-active-fg:var(--ink);--menu-active-bg:transparent;--menu-mark:var(--pop);--menu-mark-h:2px;--buy-bg:var(--paper);--buy-fg:var(--ink);--buy-border:var(--ink-100);--buy-hover-bg:var(--ink);--buy-hover-fg:var(--paper);--buy-hover-border:var(--ink);--cta-bg:var(--pop);--cta-fg:var(--on-pop);--cta-hover-bg:var(--brand-400);--cta-press-bg:var(--ocean-700);--sale-bg:var(--pop);--sale-fg:var(--on-pop);--count-bg:var(--pop);--count-fg:var(--on-pop);--count-ring:transparent}body:not(:has(.admin-panel)){--sand:#f3f7fb;--strip-bg:#0c2a47;--strip-fg:#fff;--head-bg:#123c63;--head-fg:#fff;--head-sub:#bcd3ea;--head-icon:#fff;--head-icon-hover:#ffffff1f;--head-mark-disc:#fff;--menu-bg:#dcebf7;--menu-border:#c3daee;--menu-fg:#0f3557;--menu-hover:#1d5c99;--menu-active-fg:#0f3557;--menu-mark:#d13d33;--menu-mark-h:3px;--buy-bg:#155e40;--buy-fg:#fff;--buy-border:#155e40;--buy-hover-bg:#0f4a32;--buy-hover-fg:#fff;--buy-hover-border:#0f4a32;--cta-bg:#155e40;--cta-fg:#fff;--cta-hover-bg:#0f4a32;--cta-press-bg:#0b3b27;--sale-bg:#d13d33;--sale-fg:#fff;--count-bg:#d13d33;--count-fg:#fff;--count-ring:#123c63}body:not(:has(.admin-panel)) footer{--night:#123c63;--lime:#dcebfa}html[data-strip=green] body:not(:has(.admin-panel)){--strip-bg:#155e40;--strip-line:#ffffff8c}html[data-strip=red] body:not(:has(.admin-panel)){--strip-bg:#b3261e;--strip-line:#ffffffa6}html[data-strip=violet] body:not(:has(.admin-panel)){--strip-bg:#2a1b47}html[data-strip=sky] body:not(:has(.admin-panel)){--strip-bg:#eaf3fb;--strip-fg:#0f3557;--strip-text:#1f4467;--strip-line:#6b8daf}html[data-strip=mint] body:not(:has(.admin-panel)){--strip-bg:#e6f2eb;--strip-fg:#0f4a32;--strip-text:#1e5a40;--strip-line:#5e9479}html[data-strip=blush] body:not(:has(.admin-panel)){--strip-bg:#fbeae8;--strip-fg:#8e1b1b;--strip-text:#9a2a24;--strip-line:#c26a61}html[data-strip=white] body:not(:has(.admin-panel)){--strip-bg:#fff;--strip-fg:#123c63;--strip-text:#2b4c6e;--strip-line:#7a93ac}.palette-switcher{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1035;width:min(380px,100vw - 24px);color:var(--ink-900);font-size:.85rem;position:fixed;transform:translate(-50%)}.palette-switcher button{font:inherit;color:inherit;cursor:pointer}.palette-switcher-bar,.palette-switcher-list{border:1px solid var(--mist-300);border-radius:var(--radius);background:var(--paper);box-shadow:0 1px 2px #2a1b470d,0 16px 36px -24px #2a1b4747}.palette-switcher-bar{align-items:center;gap:4px;padding:4px;display:flex}.palette-switcher-step{border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);width:40px;height:40px;transition:border-color .16s var(--ease-out);flex:none;place-items:center;display:grid}.palette-switcher-step:hover{border-color:var(--ink)}.palette-switcher-current,.palette-switcher-list button{border-radius:var(--radius-sm);text-align:left;width:100%;min-width:0;min-height:40px;transition:background-color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.palette-switcher-current:hover,.palette-switcher-list button:hover{background:var(--mist-100)}.palette-switcher-current b,.palette-switcher-list b{flex:none;min-width:2.2em;font-weight:700}.palette-switcher-current span,.palette-switcher-list span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.palette-switcher-current>svg{color:var(--ink-500);flex:none}.palette-switcher-current[aria-expanded=true]>svg{transform:rotate(180deg)}.palette-switcher-dots{gap:3px;display:inline-flex;flex:none!important}.palette-switcher-dots i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #1f1a2b26}.palette-switcher-list{max-height:min(60vh,480px);margin:0 0 6px;padding:4px;list-style:none;overflow-y:auto}.palette-switcher-list button[aria-pressed=true]{background:var(--ink);color:var(--paper)}body:has(.palette-switcher){padding-bottom:76px}@media (hover:none){.palette-switcher-step:hover{border-color:var(--ink-100)}.palette-switcher-current:hover,.palette-switcher-list button:hover{background:0 0}}@media print{body:has(.palette-switcher){padding-bottom:0}.palette-switcher{display:none}}.palette-switcher-list button[aria-pressed=true] .palette-switcher-dots i{box-shadow:0 0 0 1px #ffffffb3}
