.auth{background:var(--bg);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth__card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:400px;box-shadow:var(--sh);padding:28px 26px 24px}.auth__mark{font-family:var(--f-display);letter-spacing:-.02em;font-size:26px;font-weight:700}.auth__glyph{color:var(--red);vertical-align:-5px;margin-right:11px}.auth__mark span{font-family:var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);vertical-align:3px;margin-left:8px;font-size:9px}.auth__lede{color:var(--dim);margin:10px 0 22px;font-size:13px;line-height:1.55}.auth__tabs{border:1px solid var(--line);background:var(--panel-2);border-radius:99px;gap:3px;margin-bottom:20px;padding:3px;display:flex}.auth__tabs button{color:var(--dim);border-radius:99px;flex:1;padding:8px 12px;font-size:12px;font-weight:700}.auth__tabs button[aria-selected=true]{background:var(--ink);color:#f7f4ee}.auth__note{color:var(--dim);margin-top:14px;font-size:11.5px;line-height:1.55}.signin{grid-template-columns:1.02fr .98fr;min-height:100dvh;display:grid}.signin__side{background:var(--g-bg);color:var(--g-ink);flex-direction:column;justify-content:center;padding:54px 56px;display:flex}.signin__brand{font-family:var(--f-display);color:var(--g-ink);align-items:center;gap:10px;margin-bottom:46px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.signin__brand svg{color:var(--g-accent)}.signin__brand span{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g-dim);align-self:center;font-size:9.5px}.signin__h{font-family:var(--f-display);letter-spacing:-.01em;max-width:16ch;margin:0 0 30px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12}.signin__points{max-width:40ch;margin:0;padding:0;list-style:none}.signin__points li{color:var(--g-dim);margin-bottom:15px;padding-left:26px;font-size:14.5px;line-height:1.55;position:relative}.signin__points li:before{content:"";background:var(--g-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:2px}.signin__points b{color:var(--g-ink);font-weight:600}.signin__back{color:var(--g-dim);margin:46px 0 0;font-size:13px}.signin__back a{color:var(--g-ink);border-bottom:1px solid var(--g-line);padding-bottom:2px;text-decoration:none}.signin__main{background:var(--bg);justify-content:center;align-items:center;padding:48px 28px;display:flex}.signin__form{width:100%;max-width:392px}.signin__t{font-family:var(--f-display);color:var(--ink);margin:0 0 8px;font-size:27px;font-weight:600}.signin__lede{color:var(--dim);margin:0 0 24px;font-size:14px;line-height:1.6}.signin__lede b{color:var(--ink);font-weight:600}@media (max-width:900px){.signin{grid-template-columns:1fr}.signin__side{padding:26px 24px 30px}.signin__brand{margin-bottom:20px}.signin__h{max-width:22ch;margin-bottom:0;font-size:24px}.signin__points,.signin__back{display:none}.signin__main{padding:34px 22px 56px}}.auth__h{font-family:var(--f-display);letter-spacing:-.01em;margin:18px 0 0;font-size:23px;font-weight:600}.auth__act{margin:20px 0 18px}.auth__fine{color:var(--dim);margin:0;font-size:12.5px;line-height:1.6}.gbtn{background:var(--panel);border:1px solid var(--line-hard);color:var(--ink);justify-content:center;align-items:center;gap:10px;display:flex}.gbtn:hover{border-color:var(--ink)}.gbtn svg{flex:none}.or{color:var(--dim);align-items:center;gap:12px;margin:16px 0;font-size:11.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}
