@property --auth-progress{syntax:"<integer>";inherits:true;initial-value:0}@layer components{.auth-title{font-family:var(--home-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.1rem,1.6rem + 1.6vw,2.75rem);font-weight:600;line-height:1.02}.auth-stage-title{font-family:var(--home-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,.9rem + 2vw,3.1rem);font-weight:600;line-height:1.02}[data-locale=zh-CN] .auth-title,[data-locale=zh-CN] .auth-stage-title{letter-spacing:-.01em;line-height:1.18}[data-locale=zh-CN] .auth-stage-title{font-size:clamp(1.75rem,.6rem + 1.9vw,2.6rem)}.auth-glass{background:color-mix(in oklch, var(--stage-raised) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1)}}.auth-root [data-slot=input]{border-radius:.75rem;height:2.75rem;padding-left:.875rem}.auth-root [data-slot=input]:not(.auth-password-input){padding-right:.875rem}.auth-root [data-slot=input].auth-code-input{height:3.25rem;padding-left:.5em;padding-right:0}.auth-root .auth-step-header>*+*{margin-top:.75rem}.auth-root .auth-step-header>button:first-child+*{margin-top:1.5rem}.auth-root .auth-step-title{font-family:var(--home-display);letter-spacing:-.025em;font-size:1.75rem;font-weight:600;line-height:1.12}.auth-root [data-slot=input]:hover:not(:focus-visible):not([aria-invalid=true]){border-color:var(--home-rule-strong)}.auth-scene,.auth-reveal,.auth-log,.auth-status,.auth-progress,.auth-scan{animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:var(--home-ease);animation-fill-mode:both;animation-delay:var(--scene-delay,0s)}.auth-scene{animation-name:auth-scene}.auth-log[data-step="1"]{animation-name:auth-log-1}.auth-log[data-step="2"]{animation-name:auth-log-2}.auth-log[data-step="3"]{animation-name:auth-log-3}.auth-status[data-state=queued]{animation-name:auth-status-queued}.auth-status[data-state=processing]{animation-name:auth-status-processing}.auth-status[data-state=succeeded]{animation-name:auth-status-succeeded}.auth-progress{counter-reset:auth-progress var(--auth-progress);animation-name:auth-progress;animation-timing-function:linear}.auth-progress-label:after{content:counter(auth-progress) "%"}.auth-progress-bar{transform-origin:0;transform:scaleX(calc(var(--auth-progress) / 100))}.auth-reveal{animation-name:auth-reveal}.auth-scan{animation-name:auth-scan;animation-timing-function:linear}@keyframes auth-scene{0%{opacity:0;transform:translateY(8px)}4%,48%{opacity:1;transform:translateY(0)}52%,to{opacity:0;transform:translateY(-6px)}}@keyframes auth-log-1{0%,2%{opacity:0;transform:translateY(4px)}4%,to{opacity:1;transform:translateY(0)}}@keyframes auth-log-2{0%,5%{opacity:0;transform:translateY(4px)}7%,to{opacity:1;transform:translateY(0)}}@keyframes auth-log-3{0%,24%{opacity:0;transform:translateY(4px)}26%,to{opacity:1;transform:translateY(0)}}@keyframes auth-status-queued{0%,6%{opacity:0}7%,9.5%{opacity:1}10%,to{opacity:0}}@keyframes auth-status-processing{0%,9.5%{opacity:0}10%,23.5%{opacity:1}24%,to{opacity:0}}@keyframes auth-status-succeeded{0%,23.5%{opacity:0}24%,to{opacity:1}}@keyframes auth-progress{0%,10%{--auth-progress:0}24%,to{--auth-progress:100}}@keyframes auth-reveal{0%,10%{opacity:.2;filter:blur(22px)saturate(.4);transform:scale(1.08)}24%{opacity:.6;filter:blur(9px)saturate(.75);transform:scale(1.035)}30%,to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes auth-scan{0%,10%{opacity:0;transform:translateY(-100%)}11%{opacity:1}23.5%{opacity:1;transform:translateY(100%)}24%,to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.auth-scene,.auth-reveal,.auth-log,.auth-status,.auth-progress,.auth-scan{animation:none}.auth-scene[data-scene="1"],.auth-status[data-state=queued],.auth-status[data-state=processing],.auth-scan{opacity:0}.auth-progress{--auth-progress:100}}
