.auth-dialog{max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:32px}.auth-dialog h2{margin:16px 0 10px}.auth-status{color:var(--muted);font-size:15px;min-height:24px;margin:0 0 24px}.auth-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;margin-bottom:22px;background:#101116}.auth-tabs button{flex:1;border:0;border-radius:7px;padding:10px 8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.auth-tabs button[aria-pressed=true]{background:#302640;color:#f6f1ff}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:8px;color:#e4e2ed;font-size:14px;font-weight:500}.auth-form input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #474351;border-radius:9px;background:#101116;color:var(--text);font:inherit;font-size:16px}.auth-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form input[readonly]{opacity:.7}.auth-form .button{width:100%}.auth-note{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.auth-form .auth-note{margin-top:-6px}.auth-error{color:#ffb6bf;line-height:1.5;font-size:14px;margin:0;overflow-wrap:anywhere}.auth-text-button{background:none;border:0;padding:4px;color:#c0a8ff;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;text-align:center;min-height:32px}.auth-text-button:hover{text-decoration:underline}.auth-text-button:disabled{opacity:.6;cursor:wait}.auth-divider{display:flex;align-items:center;gap:12px;color:#92909e;font-size:13px;margin:22px 0 16px}.auth-divider:before,.auth-divider:after{content:'';flex:1;border-top:1px solid var(--border)}.auth-dialog #telegramLoginChoice{font-size:15px;min-height:48px}.auth-dialog #telegramLoginChoice+.auth-note{margin-top:18px}.auth-sent{padding:18px;border:1px solid #4c405e;background:#231e2e;border-radius:12px;display:grid;gap:14px}.auth-sent p{margin:0;overflow-wrap:anywhere;font-size:15px}.auth-sent .button{font-size:14px!important;min-height:44px}.auth-link-page{min-height:100dvh;display:grid;place-items:center;padding:40px 20px}.auth-link-card{width:min(100%,460px);padding:34px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 16px 60px #0003}.auth-link-card .brand{font-size:24px}.auth-link-card h1{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:28px 0 12px}.auth-link-card>.auth-note{margin:12px 0 24px}.auth-link-card>.auth-text-button{display:block;margin-top:24px}.auth-link-result{display:grid;gap:18px}.auth-link-result p{margin:0;overflow-wrap:anywhere}.auth-link-result .button{width:100%}.account-email{margin-top:28px;max-width:720px}.account-email h2{margin-top:0}.account-email-address{overflow-wrap:anywhere;font-weight:600;color:#eee6ff}.account-email details{margin-top:18px}.account-email summary{cursor:pointer;color:#c0a8ff}.account-email details .auth-form{margin-top:20px;max-width:480px}.account-email .auth-form{max-width:480px}.account-email>p{margin-bottom:18px}.account-email .auth-note{margin:12px 0 18px}.account-email [role=status]{overflow-wrap:anywhere;font-size:14px;color:#d7d0e8}.account-email .auth-text-button{text-align:left}.account-email .auth-success{padding:14px;border:1px solid #4c405e;background:#231e2e;border-radius:10px}.auth-dialog .auth-tabs button:disabled{cursor:wait;opacity:.65}@media(max-width:520px){.auth-dialog{padding:28px 22px}.auth-link-page{padding:20px 16px;align-items:start}.auth-link-card{padding:28px 22px;margin-top:24px}.auth-link-card h1{font-size:27px}}

.account-email .auth-success .auth-text-button{display:block}.account-email .auth-success .auth-note{margin-bottom:0}
