.password-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.password-label-row label{flex:1}.link-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:650}.link-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.link-button:disabled{opacity:.5;cursor:default}.auth-method-toggle{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:inline-flex}.auth-register-offer{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:inline-flex}.email-code-login.is-code-step{gap:14px;display:grid}.code-sent-to{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0 0;font-size:13.5px;line-height:1.5;display:flex}.code-sent-to strong{color:var(--text);overflow-wrap:anywhere}.code-hint{color:var(--faint);align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:1.55;display:flex}.otp.is-success+.code-hint{color:var(--green)}.code-hint:has(svg){color:var(--green)}.code-resend{justify-self:start}.otp{cursor:text;width:100%;position:relative}.otp.is-disabled{cursor:default}.login-panel form input.otp-field,.otp-field{z-index:1;width:100%;height:100%;box-shadow:none;opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.otp-cells{grid-template-columns:repeat(var(--otp-count), minmax(0, 1fr));gap:clamp(4px,1.4vw,8px);display:grid}.otp-cell{border:1.5px solid var(--line-strong,var(--line));background:var(--surface-2);height:clamp(46px,12vw,56px);color:var(--text);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:clamp(20px,5.4vw,24px);font-weight:700;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.otp-cell.is-filled{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.otp:focus-within .otp-cell.is-active{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 20%, transparent)}.otp:focus-within .otp-cell.is-active:after{content:"";background:var(--blue);border-radius:1px;width:2px;height:42%;animation:1s step-end infinite otp-caret}.otp-cell b{animation:.32s cubic-bezier(.2,1.6,.4,1) both otp-pop;display:block}.otp.is-error .otp-cells{animation:.42s cubic-bezier(.36,.07,.19,.97) both otp-shake}.otp.is-error .otp-cell{border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface-2))}.otp.is-success .otp-cell{border-color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--surface-2));animation:.42s ease-out both otp-ripple;animation-delay:calc(var(--i) * 45ms)}@keyframes otp-pop{0%{opacity:0;transform:translateY(55%)scale(.55)}to{opacity:1;transform:none}}@keyframes otp-caret{50%{opacity:0}}@keyframes otp-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes otp-ripple{0%{transform:scale(1)}45%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.otp-cell b,.otp.is-error .otp-cells,.otp.is-success .otp-cell,.otp:focus-within .otp-cell.is-active:after{animation:none}}:root[data-design=glacier]:not(#_) .login-panel form input.otp-field{height:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-design=glacier]:not(#_) .otp-cell{background:var(--g-glass-strong);color:var(--g-ink);box-shadow:inset 0 0 0 1.5px var(--g-hair-strong);border:0}:root[data-design=glacier]:not(#_) .otp-cell.is-filled{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--g-blue) 45%, var(--g-hair-strong))}:root[data-design=glacier]:not(#_) .otp:focus-within .otp-cell.is-active{box-shadow:inset 0 0 0 1.5px var(--g-blue), 0 0 0 4px color-mix(in srgb, var(--g-blue) 16%, transparent)}:root[data-design=glacier]:not(#_) .otp:focus-within .otp-cell.is-active:after{background:var(--g-blue)}:root[data-design=glacier]:not(#_) .otp.is-error .otp-cell{box-shadow:inset 0 0 0 1.5px var(--red);background:color-mix(in srgb, var(--red) 12%, var(--g-glass-strong))}:root[data-design=glacier]:not(#_) .otp.is-success .otp-cell{box-shadow:inset 0 0 0 1.5px var(--green);background:color-mix(in srgb, var(--green) 16%, var(--g-glass-strong))}:root[data-design=glacier]:not(#_) .link-button{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .code-sent-to{color:var(--g-ink-2)}:root[data-design=glacier]:not(#_) .code-sent-to strong{color:var(--g-ink)}:root[data-design=glacier]:not(#_) .code-hint{color:var(--g-ink-3)}:root[data-design=glacier]:not(#_) .otp-field:focus-visible{outline:none}.auth-verify{opacity:0;border:1px solid #0000;border-radius:14px;gap:8px;max-height:0;margin:0;padding:0 14px;transition:max-height .35s,opacity .25s,margin .35s,padding .35s,border-color .35s;display:grid;overflow:hidden}.auth-verify.is-open{opacity:1;border-color:color-mix(in srgb, var(--blue) 35%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));max-height:260px;margin-top:14px;padding:14px}.auth-verify-head{color:var(--blue);align-items:center;gap:7px;font-size:13.5px;display:flex}.auth-verify p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.auth-verify-widget{min-height:0}.auth-verify.is-open .auth-verify-widget{min-height:65px}.auth-verify .link-button{justify-self:start}@media (prefers-reduced-motion:reduce){.auth-verify{transition:none}}:root[data-design=glacier]:not(#_) .auth-verify.is-open{background:var(--g-glass-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-blue) 38%, var(--g-hair-strong));border:0}:root[data-design=glacier]:not(#_) .auth-verify-head{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .auth-verify p{color:var(--g-ink-2)}
