.theme-switch.svelte-1cmi4dh{--ease-out:cubic-bezier(.2, .8, .2, 1);cursor:pointer;width:54px;height:30px;transition:background-color .4s var(--ease-out);background:#0d153f12;border:none;border-radius:999px;flex:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0d153f0f}.theme-switch.svelte-1cmi4dh:after{content:"";position:absolute;inset:-7px 0}.theme-switch.svelte-1cmi4dh:before{content:"";border-radius:inherit;opacity:0;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);background:radial-gradient(1.5px 1.5px at 16px 10px,#fff 60%,#0000),radial-gradient(1px 1px at 11px 19px,#fff 60%,#0000),radial-gradient(1.2px 1.2px at 22px 21px,#fff 60%,#0000);position:absolute;inset:0;transform:translateY(4px)}.theme-knob.svelte-1cmi4dh{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .52s cubic-bezier(.34,1.56,.64,1),background-color .4s,width .2s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003,inset 0 0 0 1px #0d153f14}.theme-knob.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:16px;height:16px;overflow:visible}.theme-sun.svelte-1cmi4dh{fill:#f5b301;transform-origin:8px 8px;transition:transform .52s var(--ease-out), fill .4s}.theme-rays.svelte-1cmi4dh{stroke:#f5b301;stroke-width:1.5px;stroke-linecap:round;transform-origin:8px 8px;transition:transform .52s var(--ease-out), opacity .3s}.theme-moon-cut.svelte-1cmi4dh{transition:transform .52s var(--ease-out)}.dark .theme-switch.svelte-1cmi4dh{background:#26262b;box-shadow:inset 0 0 0 1px #ffffff14}.dark .theme-switch.svelte-1cmi4dh:before{opacity:.9;transform:none}.dark .theme-knob.svelte-1cmi4dh{background:#f0f0f0;transform:translate(24px)}.dark .theme-sun.svelte-1cmi4dh{fill:#1a1a1a;transform:scale(1.18)}.dark .theme-rays.svelte-1cmi4dh{opacity:0;transform:rotate(90deg)scale(.4)}.dark .theme-moon-cut.svelte-1cmi4dh{transform:translate(-8px,8px)}@media (hover:hover){.theme-switch.svelte-1cmi4dh:hover .theme-knob:where(.svelte-1cmi4dh){box-shadow:0 2px 6px #00000040,inset 0 0 0 1px #0d153f14}.theme-switch.svelte-1cmi4dh:hover .theme-rays:where(.svelte-1cmi4dh){transform:rotate(45deg)}.theme-switch.svelte-1cmi4dh:active .theme-knob:where(.svelte-1cmi4dh){width:28px}.dark .theme-switch.svelte-1cmi4dh:active .theme-knob:where(.svelte-1cmi4dh){transform:translate(20px)}}@media (width<=400px){.theme-switch.svelte-1cmi4dh{width:44px;height:26px}.theme-knob.svelte-1cmi4dh{width:20px;height:20px;top:3px;left:3px}.theme-knob.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:14px;height:14px}.dark .theme-knob.svelte-1cmi4dh{transform:translate(18px)}.theme-switch.svelte-1cmi4dh:before{transform:translateY(4px)scale(.85)}.dark .theme-switch.svelte-1cmi4dh:before{transform:scale(.85)}}.theme-switch.svelte-1cmi4dh:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-knob.svelte-1cmi4dh,.theme-sun.svelte-1cmi4dh,.theme-rays.svelte-1cmi4dh,.theme-moon-cut.svelte-1cmi4dh,.theme-switch.svelte-1cmi4dh:before{transition:none}}html.theme-switching::view-transition-old(root){animation:none}html.theme-switching::view-transition-new(root){animation:.72s cubic-bezier(.65,0,.35,1) both theme-circle}@keyframes theme-circle{0%{clip-path:circle(0 at var(--theme-x,50%) var(--theme-y,0))}to{clip-path:circle(var(--theme-r,150vmax) at var(--theme-x,50%) var(--theme-y,0))}}html.theme-fade,html.theme-fade *{transition:background-color .42s cubic-bezier(.2,.8,.2,1),color .42s cubic-bezier(.2,.8,.2,1),border-color .42s cubic-bezier(.2,.8,.2,1),fill .42s cubic-bezier(.2,.8,.2,1)!important}
