.ThemePicker_root__5neCS{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,min(env(safe-area-inset-bottom,0px),34px));z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.3;color:#f5f5f7}.ThemePicker_root__5neCS :focus-visible{outline:2px solid #fff;outline-offset:2px}.ThemePicker_toggle__fTinQ{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(18,18,22,.86);color:inherit;font:inherit;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -10px rgba(0,0,0,.6);transition:transform .15s,background .15s}.ThemePicker_toggle__fTinQ:hover{transform:translateY(-1px);background:rgba(30,30,36,.92)}.ThemePicker_toggle__fTinQ svg{transition:transform .4s}.ThemePicker_toggle__fTinQ:hover svg{transform:rotate(-20deg)}.ThemePicker_panel__e6oVb{width:min(300px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#121216;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 60px -20px rgba(0,0,0,.7);overflow:hidden;animation:ThemePicker_pop__sUtSy .18s ease-out;transform-origin:bottom right}@keyframes ThemePicker_pop__sUtSy{0%{opacity:0;transform:translateY(8px) scale(.97)}}.ThemePicker_head__t6z6o{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px 16px;font-weight:700}.ThemePicker_close__ioOlJ{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.ThemePicker_close__ioOlJ:hover{background:rgba(255,255,255,.1)}.ThemePicker_list__CKnrT{overflow-y:auto;padding:4px 8px;display:grid;gap:2px}.ThemePicker_item__A_2Tq{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ThemePicker_item__A_2Tq:hover{background:rgba(255,255,255,.08)}.ThemePicker_item__A_2Tq[aria-checked=true]{background:rgba(255,255,255,.12)}.ThemePicker_swatches__hfQhY{display:flex}.ThemePicker_swatches__hfQhY i{width:16px;height:16px;border-radius:50%;margin-left:-4px;box-shadow:0 0 0 1.5px rgba(18,18,22,1)}.ThemePicker_swatches__hfQhY i:first-child{margin-left:0}.ThemePicker_name__ys0s_{font-weight:500;display:grid}.ThemePicker_now__ByfYO{font-size:12px;font-weight:400;color:#a1a1aa}.ThemePicker_randomItem__1XTD0{margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:10px 10px 4px 4px}.ThemePicker_shuffle__P_PWf{display:grid;place-items:center;width:44px;height:24px}.ThemePicker_dot__Z2xTc{width:8px;height:8px;border-radius:50%;background:#a1a1aa;margin-right:4px}.ThemePicker_check__hIkDj{color:#7cff6b}.ThemePicker_foot__wIt4y{margin:0;padding:8px 16px 14px;font-size:12.5px;color:#a1a1aa}@media (prefers-reduced-motion:reduce){.ThemePicker_panel__e6oVb{animation:none}}.ThemePicker_buttons__ICmG6{display:flex;gap:8px;align-items:flex-end}.ThemePicker_langRoot__RxDp9{position:relative}.ThemePicker_langPanel___FsWd{position:absolute;right:0;bottom:calc(100% + 10px);width:min(220px,calc(100vw - 32px));max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);transform-origin:bottom right}@media (max-width:420px){.ThemePicker_buttons__ICmG6 .ThemePicker_toggleLabel__lMUwq{display:none}.ThemePicker_buttons__ICmG6 .ThemePicker_toggle__fTinQ{padding:0 13px}}