.ThemeMenu_root__dE6MG{position:relative;display:inline-flex}.ThemeMenu_btn__8y5aU{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.ThemeMenu_btn__8y5aU[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.ThemeMenu_pop__Nf0M6{position:absolute;top:calc(100% + 10px);right:0;z-index:1100;width:340px;max-height:calc(100vh - 120px);overflow-y:auto;padding:10px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:top right;display:flex;flex-direction:column;gap:6px}.ThemeMenu_heading__x6_zO{padding:8px 10px 4px;font-size:var(--text-md);font-weight:700;letter-spacing:-.01em}.ThemeMenu_row__NCcoM{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:14px;text-align:left;color:var(--text)}.ThemeMenu_row__NCcoM:disabled{opacity:.6;cursor:progress}.ThemeMenu_rowIcon__6KCGz{flex:none;width:36px;height:36px;border-radius:12px;background:var(--surface-2);color:var(--accent);display:flex;align-items:center;justify-content:center}.ThemeMenu_rowText__MfMhR{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ThemeMenu_rowTitle__n31lJ{font-size:var(--text-sm);font-weight:600}.ThemeMenu_rowHint__ugiq3{font-size:12px;color:var(--text-subtle)}.ThemeMenu_switchOn__ajN6A,.ThemeMenu_switch__rAY4K{flex:none;width:42px;height:26px;border-radius:13px;background:var(--surface-3);position:relative;transition:background-color var(--dur) var(--ease)}.ThemeMenu_knob__V7ivj{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text-faint);transition:transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease)}.ThemeMenu_switchOn__ajN6A{background:var(--accent)}.ThemeMenu_switchOn__ajN6A .ThemeMenu_knob__V7ivj{background:var(--on-accent);transform:translateX(16px)}.ThemeMenu_group__BNhFS{padding:6px 10px 4px;display:flex;flex-direction:column;gap:8px}.ThemeMenu_label__H5gwv{font-size:11px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em}.ThemeMenu_grid__voI2v{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ThemeMenu_swatchOn__25U6V,.ThemeMenu_swatch__6KPaj{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:12px;color:var(--text-muted);font-size:11px;font-weight:500}.ThemeMenu_swatchOn__25U6V{background:var(--surface-2);color:var(--text)}.ThemeMenu_disc__m1Egs{position:relative;width:34px;height:34px;border-radius:50%;border:2px solid var(--border-strong);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}.ThemeMenu_swatchOn__25U6V .ThemeMenu_disc__m1Egs{border-color:var(--text)}.ThemeMenu_tick__5zec3{width:20px;height:20px;border-radius:50%;background:var(--surface-1);color:var(--text);display:flex;align-items:center;justify-content:center}.ThemeMenu_name__4z4GK{line-height:1}.ThemeMenu_hours__DIECC{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 6px 58px}.ThemeMenu_hourOn__2b8F6,.ThemeMenu_hour__Ds39h{height:30px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ThemeMenu_hourOn__2b8F6{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ThemeMenu_testBtn__iVemX{height:30px;padding:0 8px;border-radius:var(--radius-pill);color:var(--accent);font-size:12px;font-weight:600}.ThemeMenu_langs__H_t_I{flex:none;display:flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--surface-map);border:1px solid var(--border)}.ThemeMenu_langOn__d_TDQ,.ThemeMenu_lang__RNIQw{height:28px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;color:var(--text-subtle)}.ThemeMenu_langOn__d_TDQ{background:var(--surface-2);color:var(--text)}@media (hover:hover) and (pointer:fine){.ThemeMenu_btn__8y5aU:hover{background:var(--surface-3);color:var(--text)}.ThemeMenu_row__NCcoM:hover:not(:disabled){background:var(--surface-2)}.ThemeMenu_swatch__6KPaj:hover{background:var(--surface-2);color:var(--text)}.ThemeMenu_hour__Ds39h:hover,.ThemeMenu_lang__RNIQw:hover{color:var(--text)}}@media (max-width:899px){.ThemeMenu_pop__Nf0M6{position:fixed;top:calc(56px + var(--page-pad) * 2 + env(safe-area-inset-top));left:var(--page-pad);right:var(--page-pad);width:auto;max-height:calc(100svh - 80px - var(--page-pad) * 2)}}