.auth-lede{color:#9fb8c8;margin:-12px 0 22px;font-size:13px;line-height:1.6}.auth-hint{color:#718da1;letter-spacing:.03em;margin:-6px 0 0;font-size:10px}.auth-links{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.auth-link{color:var(--cyan,#27e6ff);cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #27e6ff59;padding:4px 0;font-size:11px;font-weight:640;transition:border-color .16s,color .16s}.auth-link:hover:not(:disabled){border-bottom-color:var(--cyan,#27e6ff);color:#fff}.auth-link:disabled{color:#5d788a;cursor:default;border-bottom-color:#0000}.account-message .auth-link{margin-top:9px;display:block}.auth-message-error{color:#ffc9c9;background:#ff7a7a17;border-color:#ff8a8a47}.auth-callout{color:#b3cddc;background:#27e6ff0f;border:1px solid #27e6ff2e;border-radius:12px;margin-top:18px;padding:13px;font-size:11px;line-height:1.62}.auth-callout strong{color:#fff}.twofa-shell{border-radius:26px;width:calc(100% - 32px);max-width:520px;margin:64px auto 90px;padding:clamp(24px,6vw,40px)}.twofa-title{letter-spacing:-.045em;margin:6px 0 14px;font-size:clamp(28px,7vw,40px);line-height:1.04}.twofa-lede{color:#9fb8c8;margin:0 0 26px;font-size:14px;line-height:1.65}.twofa-form{gap:16px;display:grid}.twofa-form label{color:#aac0ce;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:720;display:grid}.twofa-form input{color:#fff;font:inherit;background:#010f20a6;border:1px solid #97e7ff29;border-radius:13px;outline:0;width:100%;min-height:54px;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s}.twofa-form input:focus{border-color:var(--cyan,#27e6ff);box-shadow:0 0 25px #27e6ff24}.twofa-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.42em;text-align:center;min-height:66px!important;font-size:28px!important}.twofa-form .button{width:100%;margin-top:4px}.twofa-resend{justify-self:center}.twofa-alert{color:#ffc9c9;background:#ff7a7a17;border:1px solid #ff8a8a4d;border-radius:12px;margin-top:18px;padding:13px;font-size:12px;line-height:1.6}.twofa-note{color:#6f8b9e;border-top:1px solid #97e7ff1f;margin-top:26px;padding-top:18px;font-size:10px;line-height:1.65}.twofa-note strong{color:#9fb8c8}.twofa-banner{color:#ffe0ad;background:linear-gradient(135deg,#ffb02029,#ffb0200f);border:1px solid #ffbe506b;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;width:calc(100% - 32px);max-width:1240px;margin:16px auto 0;padding:14px 16px;font-size:12px;line-height:1.6;display:flex;position:relative}.twofa-banner strong{color:#fff4e0}.twofa-banner>div{flex:260px;min-width:0}.twofa-banner-mark{font-size:18px;line-height:1}.twofa-banner-cta{flex:none;min-height:40px;padding:0 16px!important;font-size:11px!important}.twofa-banner-close{color:#ffe0adb3;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:20px;line-height:1}.twofa-banner-close:hover{color:#fff4e0}@media (max-width:560px){.twofa-banner{align-items:flex-start}.twofa-banner-cta{width:100%}}.auth-providers{gap:10px;margin-bottom:18px;display:grid}.auth-provider{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 18px;font:600 14px/1 Roboto,Helvetica Neue,Arial,sans-serif;transition:filter .16s,transform .16s;display:flex}.auth-provider:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.auth-provider:disabled{cursor:wait;opacity:.6}.auth-mark{flex:none;width:18px;height:18px}.auth-provider-google{color:#3c4043;background:#fff;border-color:#dadce0}.auth-provider-github,.auth-provider-gitlab,.auth-provider-bitbucket{color:#dbe9f3;background:#ffffff0f;border-color:#97e7ff3d}.auth-or{color:#7893a7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:6px 0 0;font-size:11px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#97e7ff24;flex:1;height:1px}
