.auth-switch{border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-switch__item{min-height:2.75rem;color:var(--color-muted);transition:color var(--lab-wipe) var(--lab-ease), background-color var(--lab-wipe) var(--lab-ease);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1;display:flex;position:relative}.auth-switch__item[aria-current=page],.auth-switch__item[data-current]{color:#000;background-color:#fff}.auth-switch__item:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #fff}@media (hover:hover){a.auth-switch__item:not([aria-current=page]):hover{color:#fff;background-color:#ffffff0f}}.auth-welcome{--welcome-horizon:66%}.auth-welcome .lab-stage{--stage-horizon:var(--welcome-horizon)}.auth-welcome__content{inset-inline:0;bottom:calc(100% - var(--welcome-horizon) + 2.5rem);position:absolute}@media (prefers-reduced-motion:no-preference){.auth-welcome{animation:auth-welcome-in .35s var(--lab-ease) both}.auth-welcome .lab-stage__horizon{transform-origin:50%;animation:auth-welcome-horizon 1.1s var(--lab-ease) .1s both}.auth-welcome .lab-stage__floor{animation:auth-welcome-floor 1.2s var(--lab-ease) .35s both}.auth-welcome__mascot{animation:auth-welcome-rise .9s var(--lab-ease) .2s both}}@keyframes auth-welcome-in{0%{opacity:0}}@keyframes auth-welcome-horizon{0%{transform:scaleX(0)}}@keyframes auth-welcome-floor{0%{opacity:0}}@keyframes auth-welcome-rise{0%{opacity:0;transform:translateY(24px)}}
