.ThemeSwitch_switch__LDmwO{--base:360px;--k:0.12;--tilt:7deg;--rock-ms:240ms;--rock-ease:cubic-bezier(0.22,1.5,0.36,1);--glow:255,224,160;display:inline-flex;align-items:center;align-self:stretch;gap:12px;padding:0 clamp(20px,2.4vw,40px);background:var(--bg);color:var(--ink);border:0;border-left:1px solid var(--line);transition:background .15s var(--ease);-webkit-tap-highlight-color:transparent}.ThemeSwitch_switch__LDmwO:hover{background:var(--surface)}.ThemeSwitch_viz__p0kfg{position:relative;flex:none;width:calc(var(--base) * var(--k));height:calc(var(--base) * var(--k))}.ThemeSwitch_stage__iTQhQ{position:absolute;top:0;left:0;width:var(--base);height:var(--base);transform:scale(var(--k));transform-origin:top left}.ThemeSwitch_plate__jlGRN{position:relative;width:100%;height:100%;border-radius:14px;background:linear-gradient(150deg,#fdfdfd,#eceae7 60%,#e2e0dc);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -10px 22px rgba(0,0,0,.04) inset,0 22px 46px -18px rgba(0,0,0,.4),0 0 30px -4px rgba(var(--glow),.35),0 6px 14px -6px rgba(0,0,0,.28);display:grid;place-items:center;transition:box-shadow .4s ease}html[data-mode=night] .ThemeSwitch_plate__jlGRN{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -10px 22px rgba(0,0,0,.05),0 22px 40px -18px rgba(0,0,0,.45),0 6px 14px -6px rgba(0,0,0,.3)}.ThemeSwitch_bezel__bKtCY{display:block;position:relative;width:78%;aspect-ratio:1;border-radius:9px;background:linear-gradient(160deg,#e7e5e1,#f4f3f1);box-shadow:inset 0 2px 5px rgba(0,0,0,.18),inset 0 -1px 2px rgba(255,255,255,.8);padding:5.5%}.ThemeSwitch_well__gNCnX{display:block;position:relative;width:100%;aspect-ratio:1;border-radius:6px;background:#2c2c2e;box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.ThemeSwitch_rocker__Zvlab{position:absolute;inset:1.5px;border-radius:5px;background:linear-gradient(157deg,#ffffff,#f7f7f6 52%,#eceae8);transform-origin:50% 50%;transform:rotateX(calc(-1 * var(--tilt)));transition:transform var(--rock-ms) var(--rock-ease);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 6px rgba(0,0,0,.06);will-change:transform}html[data-mode=night] .ThemeSwitch_rocker__Zvlab{transform:rotateX(var(--tilt))}.ThemeSwitch_rocker__Zvlab:before{content:"";position:absolute;inset:0;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(0,0,0,0) 20%,rgba(0,0,0,0) 78%,rgba(0,0,0,.14));transition:opacity var(--rock-ms) var(--rock-ease),background var(--rock-ms) var(--rock-ease);pointer-events:none}html[data-mode=night] .ThemeSwitch_rocker__Zvlab:before{background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,0) 22%,rgba(0,0,0,0) 80%,rgba(255,255,255,.5))}.ThemeSwitch_pip__FCjDs{position:absolute;left:50%;bottom:10%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:rgb(var(--glow));box-shadow:0 0 5px 1px rgba(var(--glow),.95),0 0 22px 8px rgba(var(--glow),.55),0 0 52px 18px rgba(var(--glow),.3);transition:background .4s ease,box-shadow .4s ease}html[data-mode=night] .ThemeSwitch_pip__FCjDs{background:#ffc23c;box-shadow:0 0 5px 1px rgba(255,193,60,.95),0 0 22px 8px rgba(255,193,60,.5),0 0 52px 18px rgba(255,178,44,.26)}.ThemeSwitch_switch__LDmwO:active .ThemeSwitch_stage__iTQhQ{filter:brightness(.99)}.ThemeSwitch_press__Fmbu_{animation:ThemeSwitch_press__Fmbu_ .18s ease}@keyframes ThemeSwitch_press__Fmbu_{35%{filter:brightness(.985)}}.ThemeSwitch_caption__fdiTO{display:inline-grid;justify-items:end;font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--muted);white-space:nowrap}.ThemeSwitch_capDay__fTWdv,.ThemeSwitch_capNight__LpE8u{grid-area:1/1}.ThemeSwitch_capNight__LpE8u,html[data-mode=night] .ThemeSwitch_capDay__fTWdv{visibility:hidden}html[data-mode=night] .ThemeSwitch_capNight__LpE8u{visibility:visible}.ThemeSwitch_switch__LDmwO:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.ThemeSwitch_rocker__Zvlab{transition-duration:1ms}.ThemeSwitch_press__Fmbu_{animation:none}}