.login-module__WEZH7G__page{background:radial-gradient(900px 500px at 15% -10%, var(--accent-light), transparent 60%), radial-gradient(700px 400px at 110% 110%, var(--accent-light), transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-module__WEZH7G__card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-lg);animation:login-module__WEZH7G__rise .5s var(--ease) both;border-radius:20px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.login-module__WEZH7G__brand{align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.login-module__WEZH7G__brand img{border-radius:10px}.login-module__WEZH7G__title{letter-spacing:-.5px;margin-top:6px;font-size:24px;font-weight:800}.login-module__WEZH7G__lead{color:var(--text-secondary);margin-top:-6px;font-size:13.5px}.login-module__WEZH7G__telegram{flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.login-module__WEZH7G__or{color:var(--text-tertiary);align-items:center;gap:10px;font-size:12px;display:flex}.login-module__WEZH7G__or:before,.login-module__WEZH7G__or:after{content:"";background:var(--border);flex:1;height:1px}.login-module__WEZH7G__center{text-align:center}.login-module__WEZH7G__note{color:var(--text-tertiary);text-align:center;font-size:12px}.login-module__WEZH7G__note a{color:var(--text-secondary)}@keyframes login-module__WEZH7G__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-module__WEZH7G__closed,.login-module__WEZH7G__invited{border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.login-module__WEZH7G__closed{background:var(--surface-2);color:var(--text-secondary)}.login-module__WEZH7G__invited{background:var(--accent-light);color:var(--accent);font-weight:600}.login-module__WEZH7G__support{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding-top:12px;display:flex}.login-module__WEZH7G__supportBtn{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.login-module__WEZH7G__supportBtn:hover{color:#229ed9;border-color:#229ed9}.login-module__WEZH7G__support span{color:var(--text-tertiary);text-align:center;font-size:12px}
