.login-code-page{position:relative}.login-code-card,.login-code-card.reset-auth-card--password{width:min(100%,460px)}.login-code-card .reset-auth-form-section,.login-code-card.reset-auth-card--password .reset-auth-form-section{padding:40px}.login-code-card .reset-title{font-size:26px}.login-code-accent{color:var(--reset-primary)}.login-code-request-form,.login-code-verify-form{margin-top:28px}.login-code-page .reset-auth-divider{margin-top:20px}.login-code-status-toast{position:absolute;top:24px;left:50%;z-index:10;width:min(calc(100% - 32px),420px);min-height:66px;padding:14px 16px;transform:translate(-50%);border-left:4px solid rgb(var(--ui-primary-rgb));border-radius:var(--ui-radius-control);background:rgb(var(--ui-palette-ffffff-rgb));box-shadow:0 14px 34px rgba(var(--ui-palette-374e7c-rgb),.18);color:rgb(var(--ui-palette-303746-rgb));display:flex;align-items:center;gap:12px;animation:loginCodeToastEnter .35s cubic-bezier(.16,1,.3,1) both}.login-code-status-toast:after{content:"";position:absolute;bottom:0;left:0;width:42px;height:3px;border-radius:var(--ui-radius-none) var(--ui-radius-none) var(--ui-radius-none) var(--ui-radius-control);background:rgb(var(--ui-palette-8bb8ff-rgb))}@keyframes loginCodeToastEnter{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.login-code-status-icon{width:30px;height:30px;border-radius:var(--ui-radius-circle);background:rgb(var(--ui-primary-rgb));color:rgb(var(--ui-palette-ffffff-rgb));display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;font-size:12px}.login-code-status-toast p{margin:0;flex:1;font-size:13px;line-height:1.5}.login-code-status-dismiss{width:30px;height:30px;padding:0;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:rgb(var(--ui-palette-a3acb8-rgb));display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;font-family:inherit;font-size:20px;line-height:1;cursor:pointer}.login-code-status-dismiss:hover{background:rgb(var(--ui-palette-f3f5f8-rgb));color:rgb(var(--ui-palette-4b5563-rgb))}.login-code-status-dismiss:focus-visible{outline:3px solid rgba(var(--ui-palette-2f4fe8-rgb),.18);outline-offset:1px}.login-code-input{height:62px;padding-right:16px;padding-left:27px;text-align:center;color:var(--reset-text);font-size:24px;font-weight:600;letter-spacing:12px;font-variant-numeric:tabular-nums}.login-code-input::placeholder{color:rgb(var(--ui-palette-91a0b6-rgb));opacity:1}.login-code-actions{text-align:center}.login-code-resend{margin-top:20px}.login-code-resend form{margin:0}.login-code-resend button{min-height:32px;padding:5px 8px;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--reset-primary);font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}.login-code-resend button:hover:not(:disabled){background:var(--ui-surface);color:var(--reset-primary-dark)}.login-code-resend button:focus-visible{outline:3px solid rgba(var(--ui-palette-2f4fe8-rgb),.18);outline-offset:1px}.login-code-resend button:disabled{color:rgb(var(--ui-palette-91a0b6-rgb));cursor:not-allowed}.login-code-change-email{margin-top:12px}.login-code-change-email a{color:var(--reset-primary);font-size:13px;font-weight:700;text-decoration:none}.login-code-change-email a:hover{color:var(--reset-primary-dark);text-decoration:underline}.login-code-change-email a:focus-visible{border-radius:var(--ui-radius-compat-2px);outline:3px solid rgba(var(--ui-palette-2f4fe8-rgb),.18);outline-offset:3px}@media (max-width: 576px){.login-code-card .reset-auth-form-section,.login-code-card.reset-auth-card--password .reset-auth-form-section{padding:30px 24px}.login-code-card .reset-title{font-size:24px}.login-code-request-form,.login-code-verify-form{margin-top:24px}.login-code-status-toast{position:relative;top:auto;left:auto;width:100%;margin-bottom:14px;transform:none;animation-name:loginCodeToastEnterMobile}@keyframes loginCodeToastEnterMobile{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-code-input{font-size:22px;letter-spacing:10px}}@media (prefers-reduced-motion: reduce){.login-code-status-toast{animation:none}}
