.auth-split-layout{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:28px;width:100%;min-height:0;display:grid}.auth-split-left{align-self:center;width:100%;min-width:0;max-width:420px;padding-inline:2px}.auth-split-left.auth-split-left--wide{max-width:480px}.auth-split-right{background:var(--bg);border:1px solid #4fc3f729;border-radius:16px;align-self:stretch;min-height:420px;position:relative;overflow:hidden}.auth-split-image{object-fit:cover;object-position:center 30%;background:var(--bg);width:100%;height:100%;display:block;position:absolute;inset:0}.auth-split-fallback{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;width:100%;max-width:420px;min-height:220px;display:flex}.auth-split-fallback p{color:var(--muted);margin:0;font-size:.95rem}.auth-steps{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.auth-step{color:var(--muted);font-family:var(--font);letter-spacing:.02em;background:#161b2e73;border:1px solid #4fc3f729;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.auth-step-num{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;display:inline-flex}.auth-step.is-active{color:var(--cyan);background:#4fc3f71f;border-color:#4fc3f773}.auth-step.is-active .auth-step-num{background:var(--cyan);color:#0b0d16}.auth-step.is-done{color:var(--green);border-color:#00e5a059}.auth-step-nav{gap:10px;margin-top:4px;display:flex}.auth-step-nav .ui-btn{flex:1}.auth-plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auth-plan-opt{background:var(--surface);color:var(--text);text-align:center;cursor:pointer;border:1px solid #4fc3f733;border-radius:10px;padding:12px 8px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s}.auth-plan-opt:hover{border-color:#4fc3f766}.auth-plan-opt:focus-visible{outline:none;box-shadow:0 0 0 3px #4fc3f733}.auth-plan-opt.is-selected{border:2px solid var(--cyan);background:#4fc3f71f}.auth-plan-opt .auth-plan-price{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:600}.auth-plan-opt .auth-plan-lines{color:var(--text3);margin-top:4px;font-size:.7rem;font-weight:500}.auth-line-card{background:#161b2e99;border:1px solid #4fc3f726;border-radius:12px;padding:14px}.auth-line-title{color:var(--cyan);margin-bottom:8px;font-size:.8rem;font-weight:600}.auth-review{background:#161b2e73;border:1px solid #4fc3f726;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;font-size:.9rem;display:flex}.auth-review-row{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.auth-review-row strong{color:var(--text);text-align:right;font-weight:600}.ui-password-checks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ui-password-checks li{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.ui-password-checks li:before{content:"";background:var(--text3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ui-password-checks li.is-ok{color:var(--green)}.ui-password-checks li.is-ok:before{background:var(--green)}.ui-match-hint{margin:0;font-size:.8rem}.ui-match-hint.is-ok{color:var(--green)}.ui-match-hint.is-bad{color:var(--danger)}@media (max-width:980px){.auth-split-layout{grid-template-columns:1fr;gap:0;min-height:auto}.auth-split-left{max-width:100%}.auth-split-right{display:none}}@media (max-width:480px){.auth-plan-grid{grid-template-columns:1fr}.auth-step-nav{flex-direction:column-reverse}}
