.ak-progress{--ak-progress-duration: 2s;position:relative;width:100%;height:var(--space-1);overflow:hidden;background-color:var(--c-bg)}.ak-progress:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background-color:var(--c-primary);transform:translate(-100%);animation:ak-progress var(--ak-progress-duration) linear infinite}@media(prefers-reduced-motion:reduce){.ak-progress:before{width:100%;transform:none;animation:ak-progress-reduced var(--ak-progress-duration) ease-in-out infinite}}@keyframes ak-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes ak-progress-reduced{0%,to{opacity:.3}50%{opacity:1}}.ak-auth-status{--ak-auth-status-height: 180px;--ak-auth-status-icon: 64px;--ak-auth-status-pop-duration: .55s;--ak-auth-status-fade-duration: .3s;--ak-auth-status-fade-delay: .25s;display:flex;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:center;width:100%}.ak-auth-status_starting,.ak-auth-status_done{min-height:var(--ak-auth-status-height)}.ak-auth-status__title{font-size:var(--ts-title-2);font-weight:var(--weight-bold)}.ak-auth-status__spinner{position:relative;width:100%;height:var(--ak-auth-status-icon)}.ak-auth-status__icon{font-size:var(--ak-auth-status-icon);color:var(--c-success);animation:ak-auth-status-pop var(--ak-auth-status-pop-duration) cubic-bezier(.175,.885,.32,1.275) both}.ak-auth-status__code{font-size:var(--ts-title-1);font-weight:var(--weight-semibold);letter-spacing:.2em}.ak-auth-status_done .ak-auth-status__message{font-weight:var(--weight-semibold);animation:ak-auth-status-fade var(--ak-auth-status-fade-duration) ease-out var(--ak-auth-status-fade-delay) both}.ak-auth-status_error .ak-auth-status__message{color:var(--c-danger);font-weight:var(--weight-semibold)}@media(prefers-reduced-motion:reduce){.ak-auth-status__icon,.ak-auth-status_done .ak-auth-status__message{animation:none}}@keyframes ak-auth-status-pop{0%{transform:scale(.2);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ak-auth-status-fade{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}
