.login_page___bVDP{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 76% 4%,rgba(255,87,89,.13),transparent 25%),var(--bg);color:var(--text)}.login_wrap__koBSH{display:grid;flex:1 1;place-items:center;padding:65px 20px}.login_card__r3Ltj{display:grid;width:min(438px,100%);gap:13px;padding:32px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.login_card__r3Ltj>p{margin:0;color:#ffaaa6;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.login_card__r3Ltj h1{margin:0;font-size:37px;line-height:.98;letter-spacing:-.06em}.login_card__r3Ltj>span{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.45}.login_methodStack__5HGgC{display:grid;gap:10px;margin-top:8px}.login_methodStack__5HGgC button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:52px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.login_methodStack__5HGgC button:hover:not(:disabled){transform:translateY(-1px)}.login_methodStack__5HGgC button:disabled{cursor:wait;opacity:.58}.login_google__VPc1i{color:#202124;border:1px solid var(--border-strong);background:#fff;box-shadow:0 8px 22px rgba(31,33,42,.08)}.login_google__VPc1i:hover:not(:disabled){border-color:#c6c8cf;background:#fff;box-shadow:0 11px 27px rgba(31,33,42,.12)}.login_facebook__FD2CV{color:#fff;border:1px solid #1877f2;background:#1877f2;box-shadow:0 8px 22px rgba(24,119,242,.2)}.login_facebook__FD2CV:hover:not(:disabled){border-color:#166fe5;background:#166fe5;box-shadow:0 11px 27px rgba(24,119,242,.28)}.login_emailMethod__nmTDG{color:var(--text);border:1px solid var(--border-strong);background:var(--surface-raised)}.login_emailMethod__nmTDG:hover:not(:disabled){border-color:#b9bcc5;background:var(--surface-hover)}.login_providerIcon__Ua0wM{flex:0 0 auto;width:21px;height:21px}.login_emailForm__EDN_A{display:grid;gap:13px;margin-top:2px}.login_backButton__DAuyr{justify-self:start;padding:0;color:var(--muted);border:0;background:transparent;font-size:12px;font-weight:700}.login_backButton__DAuyr:hover{color:var(--text)}.login_emailForm__EDN_A label{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:700}.login_emailForm__EDN_A input{width:100%;min-width:0;padding:13px;color:var(--text);border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);outline:0}.login_emailForm__EDN_A input:focus{border-color:rgba(255,87,89,.85)}.login_emailForm__EDN_A button:disabled{opacity:.54}.login_emailRow__h45JG{display:flex;gap:8px}.login_emailRow__h45JG .login_sendCode__ICjOj{flex:0 0 auto;padding:0 13px;color:var(--text);border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);font-size:12px;font-weight:800;white-space:nowrap}.login_emailRow__h45JG .login_sendCode__ICjOj:hover:not(:disabled){background:var(--surface-hover)}.login_primaryButton__hxprF{min-height:45px;padding:13px;color:#fff;border:0;border-radius:9px;background:var(--accent);font-size:13px;font-weight:850}.login_primaryButton__hxprF:hover:not(:disabled){background:var(--accent-hover)}.login_card__r3Ltj small{color:#ffb2ae;font-size:12px;line-height:1.4}.login_terms__LhmJS{padding-top:3px;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.login_explore__MIEhJ a,.login_terms__LhmJS a{color:#ffaaa6;text-underline-offset:2px}.login_explore__MIEhJ{padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;text-align:center}.login_primaryLink___AyRO{display:block;margin-top:4px;padding:13px;color:#fff;border-radius:9px;background:var(--accent);font-size:13px;font-weight:850;text-align:center;text-decoration:none}.login_primaryLink___AyRO:hover{background:var(--accent-hover)}.login_secondaryButton__nFKrS{min-height:43px;padding:12px;color:var(--text);border:1px solid var(--border-strong);border-radius:9px;background:transparent;font-size:13px;font-weight:800}.login_secondaryButton__nFKrS:hover{border-color:#b9bcc5;background:var(--surface-hover)}@media (max-width:420px){.login_wrap__koBSH{padding:42px 15px}.login_card__r3Ltj{padding:25px 20px}.login_emailRow__h45JG{display:grid;grid-template-columns:1fr}.login_emailRow__h45JG .login_sendCode__ICjOj{min-height:42px}.login_card__r3Ltj h1{font-size:33px}}