.theme-toggle[data-v-30142d27]{--width:80px;--height:40px;--thumb-size:34px;--padding:3px;width:var(--width);height:var(--height);cursor:pointer;isolation:isolate;background:var(--color-surfaceContainerHigh);border:none;border-radius:40px;padding:0;position:relative}.theme-toggle .glass-bg[data-v-30142d27]{border-radius:inherit;z-index:1;background:#ffffff14;border:1px solid #ffffff26;position:absolute;top:0;bottom:0;left:0;right:0}.theme-toggle .icons[data-v-30142d27]{z-index:3;justify-content:space-between;align-items:center;height:100%;padding:0 12px;display:flex;position:relative}.theme-toggle .icon-wrapper[data-v-30142d27]{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.theme-toggle img[data-v-30142d27]{width:22px;height:22px;image-rendering:crisp-edges;transition:filter .3s,transform .3s,opacity .3s;display:block}.theme-toggle .thumb[data-v-30142d27]{top:var(--padding);left:var(--padding);width:var(--thumb-size);height:var(--thumb-size);z-index:4;background:#ffffff26;border-radius:50%;transition:left .35s cubic-bezier(.4,0,.2,1),transform .2s,box-shadow .2s;position:absolute}.theme-toggle:not(.dark) .sun-wrapper img[data-v-30142d27]{filter:drop-shadow(0 0 2px #ffc800e6)drop-shadow(0 0 6px #ffb400b3)drop-shadow(0 0 12px #ffa00066);transform:scale(1.1)}.theme-toggle:not(.dark) .moon-wrapper img[data-v-30142d27]{opacity:.35;filter:grayscale(.6)brightness(.8)}.theme-toggle:not(.dark) .thumb[data-v-30142d27]{box-shadow:0 0 10px #ffc80059}.theme-toggle.dark .glass-bg[data-v-30142d27]{background:#00000040;border-color:#ffffff1a}.theme-toggle.dark .moon-wrapper img[data-v-30142d27]{filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 0 6px #c8dcffb3)drop-shadow(0 0 14px #b4c8ff80);transform:scale(1.1)}.theme-toggle.dark .sun-wrapper img[data-v-30142d27]{opacity:.35;filter:grayscale(.7)brightness(.7)}.theme-toggle.dark .thumb[data-v-30142d27]{left:calc(var(--width) - var(--thumb-size) - var(--padding));box-shadow:0 0 12px #c8dcff66}.theme-toggle:hover .thumb[data-v-30142d27]{transform:scale(1.1)}
