.fallback-spinner{position:relative;display:flex;height:100vh;width:100%}.loading{position:absolute;left:calc(50% - 35px);top:50%;width:55px;height:55px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid transparent}.effect-1,.effect-2{position:absolute;width:100%;height:100%;border:3px solid transparent;border-left:3px solid #2962ff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.effect-1{animation:rotate 1s ease infinite}.effect-2{animation:rotateOpacity 1s ease infinite .1s}.effect-3{width:100%;height:100%;border:3px solid transparent;border-left:3px solid #2962ff;-webkit-animation:rotateOpacity 1s ease infinite .2s;animation:rotateOpacity 1s ease infinite .2s;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.loading .effects{transition:all .3s ease}.fallback-logo{position:absolute;left:calc(50% - 45px);top:40%}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotateOpacity{0%{-webkit-transform:rotate(0deg);transform:rotate(0);opacity:.1}to{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:1}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme-transition-direction=to-dark]::view-transition-new(root){animation:theme-clip-reveal .55s cubic-bezier(.4,0,.2,1) forwards;z-index:1}html[data-theme-transition-direction=to-dark]::view-transition-old(root){animation:none;z-index:0}html[data-theme-transition-direction=to-light]::view-transition-old(root){animation:theme-clip-hide .55s cubic-bezier(.4,0,.2,1) forwards;z-index:1}html[data-theme-transition-direction=to-light]::view-transition-new(root){animation:none;z-index:0}@keyframes theme-clip-reveal{0%{clip-path:circle(0% at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%))}to{clip-path:circle(150% at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%))}}@keyframes theme-clip-hide{0%{clip-path:circle(150% at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%))}to{clip-path:circle(0% at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%))}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.app-theme-toggle{background:transparent;border:none;padding:8px;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:inherit;font-size:21px;line-height:0;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.app-theme-toggle:hover{background-color:#0000000a}html.dark .app-theme-toggle:hover,.dark .app-theme-toggle:hover{background-color:#ffffff14}.app-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app-theme-toggle:focus:not(:focus-visible){outline:none}.app-theme-toggle svg{width:1em;height:1em;display:block}
