.auth-page{width:min(100%,464px);color:var(--text);margin:0 auto;padding:48px 20px}.auth-page .auth-brand{width:fit-content;min-height:44px;color:var(--text);align-items:center;margin:0 auto 26px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.auth-page .auth-card{flex-direction:column;gap:18px;padding:28px;display:flex}.auth-page h1{margin:0;font-size:27px;font-weight:750;line-height:1.2}.auth-page .auth-intro{color:var(--text-2);margin:-8px 0 0;font-size:14px;line-height:1.6}.auth-page form{flex-direction:column;gap:12px;display:flex}.auth-page .auth-label{margin-bottom:-6px;font-size:13px;font-weight:600}.auth-page input:not([type=checkbox]){border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px;font-size:16px}.auth-page a:not(.auth-brand):not(.btn){color:var(--accent-text)}.auth-page .btn{width:100%;min-height:44px}.auth-page button:disabled{opacity:.55;cursor:not-allowed}.auth-page input:focus-visible,.auth-page button:focus-visible,.auth-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-page .auth-error{color:var(--neg);font-size:13px;line-height:1.5}.auth-page .auth-status{color:var(--text-2);font-size:14px;line-height:1.6}.auth-page .auth-footer{flex-wrap:wrap;justify-content:center;column-gap:20px;margin-top:22px;font-size:13px;display:flex}.auth-page .auth-footer a{align-items:center;min-height:44px;display:inline-flex}.auth-page .auth-card>p a,.auth-page form>p a,.auth-page .auth-card>p button{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.auth-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-strong);flex:none}.auth-page .auth-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.45;display:flex}.auth-page .auth-check input[type=checkbox]{margin:1px 0 0}.auth-page .auth-check-links{color:var(--text-3);margin:-10px 0 0 30px;font-size:13px}.auth-page .auth-hint{color:var(--text-3);margin:-6px 0 0;font-size:13px}.auth-page .auth-divider{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:480px){.auth-page{padding:24px 14px}.auth-page .auth-card{padding:22px 18px}}.auth-page--split{flex-direction:column;gap:28px;width:min(100%,1180px);padding:28px 40px 32px;display:flex}.auth-page--split .auth-split-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-page--split .auth-split-head .auth-brand{margin:0}.auth-page--split .auth-split-head p{color:var(--text-2);margin:0;font-size:14px}.auth-page--split .auth-split-body{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:72px;display:grid}.auth-page--split .auth-split-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.auth-page--split .auth-split-foot p{max-width:640px;margin:0;line-height:1.5}.auth-page--split .auth-split-foot .auth-footer{margin:0}.auth-aside{flex-direction:column;gap:22px;padding-top:8px;display:flex}.auth-aside h2{letter-spacing:-.03em;margin:0;font-size:38px;font-weight:800;line-height:1.08}.auth-aside h2 span{color:var(--accent-text);letter-spacing:-.02em;margin-top:6px;font-size:.62em;font-weight:700;display:block}.auth-aside figure{grid-template-columns:300px minmax(0,1fr);align-items:end;gap:24px;margin:0;display:grid}.auth-aside .auth-aside-shot{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;padding:12px}.auth-aside .auth-aside-shot img{border-radius:6px;width:100%;height:auto;display:block}.auth-aside figcaption,.auth-aside li{color:var(--text-2);font-size:15px;line-height:1.55}.auth-aside figcaption strong,.auth-aside li strong{color:var(--text)}.auth-aside ul{flex-direction:column;gap:12px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.auth-aside li{align-items:flex-start;gap:12px;display:flex}.auth-aside li svg{color:var(--accent-text);flex:none;margin-top:3px}@media (max-width:900px){.auth-page--split{gap:20px;padding:18px 16px 28px}.auth-page--split .auth-split-body{grid-template-columns:minmax(0,1fr);gap:32px}.auth-aside h2{font-size:28px}.auth-aside figure{grid-template-columns:minmax(0,1fr);gap:12px}.auth-aside .auth-aside-shot{max-width:340px}.auth-page--split .auth-split-foot{flex-direction:column;align-items:flex-start;gap:6px}}.auth-page--split .auth-split-head a:not(.auth-brand){align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (max-width:480px){.auth-page--split .auth-split-head .auth-head-q{display:none}}
