:root{--customer-black:#121313;--customer-white:#f4f8f4;--customer-coral:#de7272;--customer-turquoise:#4ecdc4;--customer-yellow:#ffe66d;--customer-paper:var(--customer-white);--customer-surface:#fff;--customer-ink:var(--customer-black);--customer-muted:#5b605d;--customer-line:#d6ddd7;--customer-subtle:#e9eeea;--customer-secondary:#f6dfdf;--customer-danger:#9c3030;--customer-focus:var(--customer-black);--customer-logo:none;--customer-scheme:light}:root.dark{--customer-paper:var(--customer-black);--customer-surface:#1d1f1e;--customer-ink:var(--customer-white);--customer-muted:#b5beb7;--customer-line:#3c423e;--customer-subtle:#282d29;--customer-secondary:#40292b;--customer-danger:var(--customer-coral);--customer-focus:var(--customer-coral);--customer-logo:invert(1);--customer-scheme:dark}.customer-theme-control{color:var(--customer-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.customer-theme-control button{font:inherit;cursor:pointer}.customer-theme-toggle{min-height:44px;color:inherit;direction:ltr;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;display:flex}.customer-theme-toggle>svg{width:16px;height:16px}.customer-theme-track{background:var(--customer-line);direction:ltr;border-radius:20px;align-items:center;width:36px;height:22px;padding:3px;display:flex}.customer-theme-track>span{background:var(--customer-black);border-radius:50%;width:16px;height:16px;transition:transform .18s ease-out;transform:translate(0)}.customer-theme-toggle[aria-checked=true] .customer-theme-track{background:var(--customer-coral)}.customer-theme-toggle[aria-checked=true] .customer-theme-track>span{transform:translate(14px)}.customer-theme-system{min-height:44px;color:var(--customer-muted);text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline;font-size:12px!important}.customer-theme-system[aria-pressed=true]{color:var(--customer-ink);-webkit-text-decoration-color:var(--customer-coral);text-decoration-color:var(--customer-coral);text-decoration-thickness:2px}.customer-theme-control button:focus-visible{outline:2px solid var(--customer-focus);outline-offset:4px}:is(.customer-menu-page,.customer-auth-page){scrollbar-color:var(--customer-line) var(--customer-paper);caret-color:var(--customer-ink)}:is(.customer-menu-page,.customer-auth-page) ::selection{background:var(--customer-coral);color:var(--customer-black)}@media (prefers-reduced-motion:reduce){.customer-theme-track>span{transition:none}}
