.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:640px;background:var(--ctr-bg);color:var(--ctr-ink);font-family:var(--ctr-sans)}.auth__aside{position:relative;overflow:hidden;background:var(--ctr-ink);color:var(--ctr-paper);padding:48px 56px;display:flex;flex-direction:column}.auth__aside>*{position:relative;z-index:1}.auth__editorial{flex:1;display:flex;flex-direction:column;justify-content:center}.auth__akicker{font-size:11px;color:var(--ctr-amber);text-transform:uppercase;letter-spacing:2px;font-weight:600}.auth__atitle{margin:14px 0 0;font-family:var(--ctr-serif);font-size:72px;font-weight:400;letter-spacing:-1.5px;line-height:.98}.auth__atitle em{font-style:italic;color:var(--ctr-amber)}.auth__lead{margin:24px 0 0;font-size:15px;color:#ffffffb3;line-height:1.65;max-width:460px}.auth__stats{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:28px}.auth__stat-v{font-family:var(--ctr-serif);font-size:26px;font-weight:600;letter-spacing:-.4px}.auth__stat-l{font-size:10px;color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.auth__afoot{font-size:11px;color:#fff6}.auth__panel{padding:64px 80px;display:flex;flex-direction:column;justify-content:center}.auth__box{max-width:460px;width:100%}.auth__h2{margin:0;font-family:var(--ctr-serif);font-size:40px;font-weight:500;letter-spacing:-.6px;line-height:1.05}.auth__switch{margin:8px 0 32px;font-size:13px;color:var(--ctr-ink-soft)}.auth__switch a{color:var(--ctr-ink);font-weight:600;border-bottom:1px solid var(--ctr-ink)}.auth__fields{display:flex;flex-direction:column;gap:18px}.auth__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth__field{display:flex;flex-direction:column}.auth__labelrow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.auth__label{font-size:11px;color:var(--ctr-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.auth__minilink{font-size:11px;color:var(--ctr-ink);border-bottom:1px solid var(--ctr-ink);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;padding:0;font-family:inherit}.auth__input{width:100%;padding:14px 16px;border:1px solid var(--ctr-border);font-family:inherit;font-size:15px;background:#fff;outline:none;color:var(--ctr-ink)}.auth__input:focus{border-color:var(--ctr-ink)}.auth__input--err{border-color:var(--ctr-red)}.auth__hint{margin-top:6px;font-size:11px;color:var(--ctr-muted)}.auth__hint--err{color:var(--ctr-red)}.auth__remember{margin-top:18px;display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ctr-ink-soft);cursor:pointer}.auth__remember input{accent-color:var(--ctr-ink)}.auth__consents{margin-top:22px;display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--ctr-ink-soft)}.auth__consent{display:flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:1.45}.auth__consent input{accent-color:var(--ctr-ink);margin-top:2px}.auth__consent strong,.auth__consent a{color:var(--ctr-ink)}.auth__submit{margin-top:28px;width:100%;background:var(--ctr-ink);color:var(--ctr-paper);border:none;padding:16px 20px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:.3px}.auth__submit:disabled{opacity:.6;cursor:default}.auth__divider{margin-top:28px;padding-top:22px;border-top:1px solid var(--ctr-border);display:flex;align-items:center;gap:16px}.auth__divider span{font-size:10px;color:var(--ctr-muted);text-transform:uppercase;letter-spacing:1.5px}.auth__divider i{flex:1;height:1px;background:var(--ctr-border)}.auth__social{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth__social button{padding:12px 14px;background:#fff;color:var(--ctr-ink);border:1px solid var(--ctr-border);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.auth__social button.is-alt{background:var(--ctr-paper-alt)}.auth__types{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.auth__type{padding:14px;background:#fff;border:1px solid var(--ctr-border);cursor:pointer;text-align:left;font-family:inherit}.auth__type.is-active{background:var(--ctr-paper-alt);border:2px solid var(--ctr-ink);box-shadow:inset 4px 0 0 var(--ctr-amber)}.auth__type-t{font-size:13px;font-weight:600;color:var(--ctr-ink)}.auth__type.is-active .auth__type-t{font-weight:700}.auth__type-s{font-size:11px;color:var(--ctr-muted);margin-top:4px}.auth__help{margin-top:28px;padding:18px;background:var(--ctr-paper-alt);border-left:3px solid var(--ctr-amber);font-size:12px;color:var(--ctr-ink-soft);line-height:1.6}.auth__help-k{font-size:10px;color:var(--ctr-amber);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:6px}.auth__help strong{color:var(--ctr-ink)}.auth__error{margin-bottom:18px;background:#fdecea;border:1px solid #f5c6c0;color:var(--ctr-red);padding:10px 12px;font-size:13px}.auth__notice{font-size:14px;line-height:1.6;color:var(--ctr-ink-soft)}.auth__notice strong{color:var(--ctr-ink)}.auth__notice .auth__submit{display:inline-block;width:auto;text-align:center;text-decoration:none;margin-top:22px}.auth__strength{margin-top:18px}.auth__strength-head{display:flex;justify-content:space-between;font-size:11px;color:var(--ctr-muted);margin-bottom:6px}.auth__strength-head b{color:var(--ctr-green)}.auth__bars{display:flex;gap:4px}.auth__bar{flex:1;height:4px;background:var(--ctr-border)}.auth__bar.is-on{background:var(--ctr-green)}.auth__checks{margin-top:10px;font-size:11px;line-height:1.6}.auth__checks .ok{color:var(--ctr-green)}.auth__checks .off{color:var(--ctr-muted)}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth__aside{display:none}.auth__panel{padding:48px 24px}.auth__atitle{font-size:48px}}
