.theme-picker{position:fixed;right:22px;bottom:20px;z-index:50;display:flex;align-items:center;gap:11px;background:#ffffffed;backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px #00000012;padding:10px 13px;color:var(--forest);font-family:var(--lux-font)}
.theme-swatch{height:22px;width:22px;background:linear-gradient(135deg,var(--forest) 50%,#fff 50%);border:1px solid var(--line);border-radius:50%;flex-shrink:0}
.theme-picker label{display:block;font-size:9px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;color:var(--muted)}
.theme-picker select{font-family:inherit;font-size:12px;color:var(--forest);border:0;background:transparent;padding:3px 22px 3px 0;max-width:220px;cursor:pointer;outline-offset:4px}
.theme-picker select option{background:#fff;color:var(--forest)}
.site-footer{padding-bottom:105px}
@media(max-width:600px){.theme-picker{right:12px;bottom:12px;padding:9px 12px;border-radius:15px;gap:9px;max-width:calc(100vw - 24px)}.theme-picker select{font-size:11px;max-width:205px}.theme-picker label{font-size:8px}.theme-swatch{width:20px;height:20px}.site-footer{padding-bottom:100px}}
