.theme-switch{--switch-unit:.8889rem;--switch-ease:cubic-bezier(.22, 1, .36, 1);--orb-travel:3.7em;appearance:none;width:5.333rem;height:2rem;font-size:var(--switch-unit);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.theme-switch:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.theme-switch__scene{pointer-events:none;background:#509be2;border-radius:8em;width:100%;height:100%;transition:background-color .8s,box-shadow .8s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 -.07em .1em #122f4940,0 .08em .08em #fff9}.theme-switch__scene *,.theme-switch__scene :before,.theme-switch__scene :after{box-sizing:border-box}.theme-switch__halos{z-index:1;width:1.8em;height:1.8em;transition:transform 1.05s var(--switch-ease);place-items:center;display:grid;position:absolute;top:.225em;left:.25em}.theme-switch__halos i{background:#ffffff17;border-radius:50%;position:absolute}.theme-switch__halos i:first-child{width:7.4em;height:7.4em}.theme-switch__halos i:nth-child(2){width:5.4em;height:5.4em}.theme-switch__halos i:nth-child(3){width:3.5em;height:3.5em}.theme-switch__clouds,.theme-switch__stars{width:100%;height:100%;position:absolute;inset:0}.theme-switch__clouds{fill:#fff;transition:transform .85s var(--switch-ease)}.theme-switch__clouds--back{z-index:2;opacity:.5;transition-duration:1.05s}.theme-switch__clouds--front{z-index:4}.theme-switch__stars{z-index:3;fill:#fff;transition:transform 1s var(--switch-ease);transform:translateY(-1.8em)}.theme-switch__stars path{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s ease, transform .7s var(--switch-ease);transform:scale(.3)}.theme-switch__orb{z-index:6;width:1.8em;height:1.8em;transition:transform .85s var(--switch-ease);border-radius:50%;position:absolute;top:.225em;left:.25em;box-shadow:.06em .12em .16em #12243845}.theme-switch__sun,.theme-switch__moon,.theme-switch__orb-light{border-radius:inherit;position:absolute;inset:0}.theme-switch__sun{background:#efcd55}.theme-switch__moon{clip-path:circle(0% at 115% 45%);transition:clip-path .75s var(--switch-ease), transform .95s var(--switch-ease);background:#cbcfd5;overflow:hidden;transform:rotate(45deg)}.theme-switch__moon i{background:#a2a6b8;border-radius:50%;position:absolute;box-shadow:.015em .02em .03em #fff9,inset .03em .04em .07em #59617455}.theme-switch__moon i:first-child{width:.68em;height:.68em;bottom:20%;left:15%}.theme-switch__moon i:nth-child(2){width:.35em;height:.35em;bottom:71%;left:38%}.theme-switch__moon i:nth-child(3){width:.4em;height:.4em;bottom:20%;left:63%}.theme-switch__orb-light{box-shadow:inset .05em .07em .09em #fff9,inset -.04em -.065em .1em #0004}.theme-switch__bezel{z-index:10;border-radius:inherit;position:absolute;inset:0;box-shadow:inset .035em .09em .12em #102d4d70,inset 0 .14em .2em #0005,inset 0 -.025em .035em #fff9}.theme-switch__travellers{z-index:3;position:absolute;inset:0}.theme-switch__balloon{width:.52em;height:.78em;animation:12s linear 1.2s infinite theme-balloon-float;position:absolute;top:-.9em;left:4em}.theme-switch__rocket{opacity:0;width:.32em;height:.54em;position:absolute;top:2.5em;left:2.8em;transform:rotate(38deg)}.dark .theme-switch__scene{background:#1c314d;box-shadow:0 -.07em .1em #0007,0 .06em .07em #a8bbd740}.dark .theme-switch__orb,.dark .theme-switch__halos{transform:translateX(var(--orb-travel))}.dark .theme-switch__moon{clip-path:circle(75%);transform:rotate(0)}.dark .theme-switch__clouds--front{transform:translateY(2.5em)}.dark .theme-switch__clouds--back{transform:translateY(2.9em)}.dark .theme-switch__stars{transform:translateY(0)}.dark .theme-switch__stars path{opacity:.95;transition-delay:calc(.15s + var(--star-delay));transform:scale(1)}.dark .theme-switch__balloon{opacity:0;animation:none}.dark .theme-switch__rocket{animation:4.8s linear 1.2s infinite theme-rocket-flight}@media (hover:hover){.theme-switch:hover .theme-switch__orb{transform:translate(.12em)}.dark .theme-switch:hover .theme-switch__orb{transform:translateX(calc(var(--orb-travel) - .12em))}}.theme-switch:active .theme-switch__scene{transition:scale .12s;scale:.97}@keyframes theme-balloon-float{0%,12%{transform:translateY(3.7em)rotate(-5deg)}47%{transform:translate(-.25em,1.6em)rotate(5deg)}75%,to{transform:translate(.1em,-.6em)rotate(-3deg)}}@keyframes theme-rocket-flight{0%{opacity:0;transform:translate(-1.1em,.5em)rotate(38deg)}12%,65%{opacity:1}to{opacity:0;transform:translate(1.1em,-3.2em)rotate(38deg)}}@media (width<=359px){header .brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.theme-switch *,.theme-switch{transition:none!important;animation:none!important}.theme-switch__balloon,.theme-switch__rocket{display:none}}
