.auth-split{background:var(--sk-beige-light);grid-template-columns:1fr 1.05fr;min-height:100svh;display:grid}.auth-formside{flex-direction:column;padding:34px 44px;display:flex}.auth-logo{align-self:flex-start;width:auto;height:60px}.auth-logo img{width:auto;height:100%;display:block}.auth-formbox{width:100%;max-width:380px;margin:auto}.auth-formbox--center{text-align:center}.auth-h1{letter-spacing:-.02em;color:var(--sk-black);margin:0 0 6px;font-size:26px;font-weight:700}.auth-lead{color:var(--sk-gray-dark);margin:0 0 22px;font-size:14px}.auth-field{margin-bottom:14px}.auth-field label{color:var(--sk-black);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.auth-input{border:1px solid var(--sk-beige-dark);background:var(--sk-white);width:100%;color:var(--sk-black);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--sk-gray-light)}.auth-input:focus{border-color:var(--sk-mustard);box-shadow:0 0 0 3px color-mix(in srgb, var(--sk-mustard) 15%, transparent)}.auth-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-btn{border:1px solid var(--sk-mustard);background:var(--sk-mustard);width:100%;color:var(--sk-white);cursor:pointer;border-radius:10px;padding:12px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s}.auth-btn:hover:not(:disabled){background:var(--sk-mustard-dark);border-color:var(--sk-mustard-dark)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-link{color:var(--sk-mustard-dark);font-size:13px;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-foot{text-align:center;color:var(--sk-gray-dark);margin-top:18px;font-size:13px}.auth-error{color:var(--sk-error);margin:2px 0 0;font-size:13px}.auth-divider{text-align:center;margin:20px 0;position:relative}.auth-divider:before{content:"";background:var(--sk-beige);height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:var(--sk-beige-light);color:var(--sk-gray-light);padding:0 12px;font-size:12px;position:relative}.auth-btn-google{border:1px solid var(--sk-beige-dark);background:var(--sk-white);width:100%;color:var(--sk-black);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.auth-btn-google:hover{background:var(--sk-beige-light)}.auth-pwd{position:relative}.auth-pwd .auth-input{padding-right:42px}.auth-pwd-toggle{cursor:pointer;color:var(--sk-gray-light);background:0 0;border:none;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-pwd-toggle:hover{color:var(--sk-gray-dark)}.auth-match{align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.auth-match.ok{color:var(--sk-success-dark)}.auth-match.err{color:var(--sk-error)}.auth-phone{gap:8px;display:flex}.auth-dial{flex:none;display:flex;position:relative}.auth-flag{object-fit:cover;pointer-events:none;border-radius:2px;width:20px;height:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:0 0 0 1px #00000014}.auth-phone select{border:1px solid var(--sk-beige-dark);background:var(--sk-white);color:var(--sk-black);border-radius:10px;outline:none;padding:11px 10px 11px 38px;font-family:inherit;font-size:15px}.auth-phone select:focus{border-color:var(--sk-mustard)}.auth-phone .auth-input{flex:1}.auth-status{text-align:center}.auth-status-icon{background:color-mix(in srgb, var(--sk-success) 12%, var(--sk-white));border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.auth-status-icon svg{color:var(--sk-success-dark)}.auth-status-icon.err{background:color-mix(in srgb, var(--sk-error) 12%, var(--sk-white))}.auth-status-icon.err svg{color:var(--sk-error)}.auth-status h2{color:var(--sk-black);margin:0 0 8px;font-size:18px;font-weight:700}.auth-status p{color:var(--sk-gray-dark);margin:0;font-size:14px}.auth-photoside{background:var(--sk-beige);position:relative;overflow:hidden}.auth-photoside img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-photoside .ov{background:linear-gradient(120deg, color-mix(in srgb, var(--sk-black) 18%, transparent), transparent 55%);position:absolute;inset:0}@media (max-width:767.98px){.auth-split{grid-template-columns:1fr}.auth-photoside{display:none}.auth-formside{min-height:100svh;padding:28px 20px}.auth-input,.auth-phone select{font-size:16px}}
