.auth-gate{display:block;position:relative;min-height:100dvh;background:#fff;color:#181818;padding:120px 24px 60px;letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.auth-header{position:absolute;top:28px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between}.auth-header .wordmark{font-size:27px;letter-spacing:-1px}.auth-home{font-size:14px;border:1px solid #e2e2e2;border-radius:8px;padding:10px 14px}.auth-card{width:354px;max-width:100%;margin:auto}.auth-gate h1{text-align:center;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.6px;margin:0 0 24px}.auth-description{font-size:13px;line-height:20px;color:#777;text-align:center;margin:0 0 22px}.auth-description:empty{display:none}.auth-card label{display:block;font-size:14px;margin:0 0 9px}.auth-card input{width:100%;display:block;min-height:43px;border:1px solid #e0e0e0;background:#fff;color:#181818;border-radius:8px;padding:10px 12px;font-size:15px;outline:none}.auth-card input:focus{border-color:#316cf4;box-shadow:0 0 0 3px #316cf415}.auth-card input::placeholder{color:#aaa}.auth-primary,.auth-secondary{min-height:43px;border-radius:8px;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;font-weight:400;line-height:20px;gap:8px}.auth-primary{margin-top:20px;color:white;border:1px solid #3265d8;background:linear-gradient(#5485fa,#3068f4)}.auth-primary:hover{background:#245de8}.auth-primary:disabled{opacity:.55;cursor:wait}.auth-secondary{color:#181818;background:#fff;border:1px solid #dfdfdf;text-decoration:none}.auth-secondary:hover{background:#f7f7f8}.auth-telegram svg{color:#279bd9}#auth-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:24px}#auth-alternatives[hidden]{display:none}#choose-id{grid-column:1/-1}.auth-divider{grid-column:1/-1;display:flex;gap:15px;align-items:center;font-size:11px;color:#777;margin:14px 0 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ededed;flex:1}.auth-gate .auth-consent{font-size:12px;line-height:19px;color:#777;text-align:center;margin:28px 0 0}.auth-consent a{color:#25468d;text-decoration:underline}.auth-back{display:block;background:none;border:0;margin:16px auto 0;font-size:13px;color:#31519a;cursor:pointer;padding:3px}.auth-back:disabled{color:#999}.auth-gate .auth-error{font-size:13px;line-height:20px;color:#b3302a;margin:18px 0 0}.auth-card #id-form label{margin-top:18px}.auth-card #login-code{font-size:22px;letter-spacing:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){.auth-gate{padding:112px 24px 40px}.auth-header{top:22px;left:20px;right:20px}}
#auth-alternatives{margin-top:22px;margin-bottom:0}.auth-divider{margin:0 0 14px}.auth-card label{text-align:left}


.auth-apple[hidden]{display:none}

#auth-alternatives .auth-secondary{min-width:0;gap:5px;font-size:13px}#auth-alternatives svg{flex-shrink:0;width:18px;height:18px}

.auth-gate{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:96px 24px}.auth-gate[hidden]{display:none}.auth-card{margin:auto;flex-shrink:0}.auth-error:empty{display:none}@media(max-width:600px){.auth-gate{padding:90px 24px}}

.auth-locale{display:flex;align-items:center;gap:8px}.auth-locale img{border-radius:50%;object-fit:cover}.auth-locale select{font:inherit;font-size:13px;color:#555;border:0;background:transparent;padding:6px 2px;max-width:120px}.auth-card label{text-wrap:pretty}
