.login-module__WEZH7G__wrap{background:var(--bg);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.login-module__WEZH7G__photo{background:var(--surface-3) center / cover no-repeat;height:200px;position:relative;overflow:hidden}.login-module__WEZH7G__photo:after{content:"";background:linear-gradient(#2b24200d 0%,#2b242040 45%,#2b242099 100%);position:absolute;inset:0}.login-module__WEZH7G__copy{z-index:1;color:#fff;font-family:var(--font-serif);letter-spacing:.06em;text-shadow:0 1px 8px #0000004d;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.6;position:absolute;bottom:36px;left:20px;right:20px}.login-module__WEZH7G__panel{z-index:2;box-sizing:border-box;width:100%;min-width:0;max-width:440px;margin:-24px auto 0;padding:0 16px 32px;position:relative}.login-module__WEZH7G__card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:20px;gap:18px;min-width:0;padding:24px 20px;display:grid}.login-module__WEZH7G__brand{text-align:center;justify-items:center;gap:2px;display:grid}.login-module__WEZH7G__logo{color:var(--accent);font-size:28px;line-height:1.2}.login-module__WEZH7G__brand small{font-family:var(--font-logo);letter-spacing:.12em;color:var(--text-3);font-size:12px}.login-module__WEZH7G__head{text-align:center;gap:4px;display:grid}.login-module__WEZH7G__head h1{letter-spacing:.04em;margin:0;font-size:20px}.login-module__WEZH7G__head p{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13.5px}.login-module__WEZH7G__form{gap:14px;min-width:0;display:grid}.login-module__WEZH7G__form .input{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.login-module__WEZH7G__pwRow{display:block;position:relative}.login-module__WEZH7G__pwRow .input{padding-right:52px}.login-module__WEZH7G__eye{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.login-module__WEZH7G__eye:focus-visible{outline:2px solid var(--accent);outline-offset:0}.login-module__WEZH7G__submit{letter-spacing:.06em;min-height:50px;font-size:16px;font-weight:700}.login-module__WEZH7G__links{flex-wrap:wrap;justify-content:center;gap:16px;font-size:14px;display:flex}.login-module__WEZH7G__links a{color:var(--accent);padding:6px 2px;font-weight:600}.login-module__WEZH7G__done{text-align:center;color:var(--text);gap:10px;font-size:14px;display:grid}.login-module__WEZH7G__done p{overflow-wrap:anywhere;margin:0}.login-module__WEZH7G__done svg{color:var(--accent-2);margin:0 auto}.login-module__WEZH7G__foot{text-align:center;color:var(--text-3);overflow-wrap:anywhere;margin:16px 4px 0;font-size:12.5px;line-height:1.7}@media (min-width:900px){.login-module__WEZH7G__wrap{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr)}.login-module__WEZH7G__photo{height:auto;min-height:100dvh}.login-module__WEZH7G__copy{font-size:30px;bottom:56px;left:48px;right:48px}.login-module__WEZH7G__panel{align-self:center;max-width:460px;margin:0 auto;padding:40px 24px}.login-module__WEZH7G__card{padding:36px 32px}.login-module__WEZH7G__logo{font-size:34px}}
