.quick-auth{gap:18px;margin-top:28px;display:grid}.auth-google{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 20px;font:500 15px/1.4 Arial,sans-serif;display:flex}.auth-google:hover:not(:disabled){background:#f2f4f7}.quick-auth button:disabled{opacity:.55;cursor:not-allowed}.quick-auth button:focus-visible,.quick-auth input:focus-visible{outline-offset:4px;outline:2px solid #8dbbff}.auth-divider{color:#a2acc1;align-items:center;gap:14px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1c;flex:1;height:1px}.quick-auth-label{color:#dbe1ee;gap:9px;font-size:13px;font-weight:600;display:grid}.quick-auth-label input{color:#edf2ff;background:#0d1320;border:1px solid #ffffff26;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:16px}.quick-auth .auth-remember{font-size:12px}.auth-helper,.auth-browser-hint{color:#a8b3c8;margin:0;font-size:12px;line-height:1.6}.auth-browser-hint{background:#759be309;border:1px solid #759be339;border-radius:8px;padding:12px}.auth-code-header{text-align:center}.auth-mail-icon{color:#a3c7ff;background:#7baeff17;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.auth-code-header h3{margin:12px 0 8px;font-size:21px}.auth-code-header p{color:#a8b3c8;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.6}.auth-code-header strong{color:#e1e8f5}.quick-auth input.auth-code-input{text-align:center;letter-spacing:.23em;font-variant-numeric:tabular-nums;font-size:26px}.auth-quick-submit{justify-content:center;gap:10px;width:100%;min-height:48px}.auth-code-actions{justify-content:space-between;gap:12px;display:flex}.auth-code-actions button,.auth-password-fallback{color:#b7cdf1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 0;font-size:13px;display:inline-flex}.auth-password-fallback{text-align:center}.quick-auth .login-terms{color:#929db3;text-align:center;margin:0;font-size:11px;line-height:1.7}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}@media (max-width:480px){.quick-auth{gap:16px;margin-top:20px}}
