.kf-auth{min-height:100vh}.kf-auth .auth-main{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:32px 16px;display:flex}.kf-auth .auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--l-radius);width:100%;max-width:440px;box-shadow:var(--l-shadow-md);padding:36px 32px}.kf-auth .auth-head{text-align:center;margin-bottom:28px}.kf-auth .auth-head h1{letter-spacing:-.03em;font-size:28px;font-weight:800}.kf-auth .auth-head p{color:var(--ink-soft);margin-top:8px;font-size:15px}.kf-auth label{color:var(--ink);font-size:14px;font-weight:600}.kf-auth input{font-size:15px}.kf-auth form p,.kf-auth form a,.kf-auth form button{font-size:14px}.kf-auth .auth-back{color:var(--ink-mute);font-size:14px;font-weight:500;text-decoration:none}.kf-auth .auth-back:hover{color:var(--ink)}.kf-auth label.text-gray-600{color:var(--ink-soft);font-weight:400}
