.studio-auth{min-height:100vh}.studio-auth .auth-hero{padding:64px 20px 100px}.studio-auth .auth-panel{border:1px solid var(--border);background:var(--card);border-radius:24px;width:min(420px,100% - 32px);margin:-56px auto 40px;padding:28px;position:relative}.studio-auth .auth-form{flex-direction:column;gap:18px;display:flex}.studio-auth .auth-field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.studio-auth .auth-input{border:1px solid var(--input);background:var(--background);width:100%;height:46px;color:var(--foreground);border-radius:8px;padding:0 12px;font-weight:400}.studio-auth .auth-submit{border-radius:8px;width:100%;height:46px}.studio-auth .auth-message{color:var(--foreground);margin-bottom:18px;font-size:14px;line-height:1.6}.studio-auth .auth-actions{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:16px;display:flex}.studio-auth .auth-actions button{color:var(--lp-secondary);font-size:12px}
