.studio-login{max-width:650px;margin:auto;padding:80px 32px}.studio-login>p{color:var(--muted-foreground);margin:40px 0 16px}.studio-login h1{letter-spacing:-.065em;font-size:clamp(42px,7vw,68px);font-weight:700;line-height:1.05}.studio-login form{gap:24px;max-width:400px;margin-top:48px;display:grid}.studio-login label{gap:8px;display:grid}.studio-login [role=alert]{color:var(--destructive)}.login-mark{letter-spacing:-.08em;font-size:28px;font-weight:800}.login-mark span{vertical-align:super;color:var(--primary);margin-left:4px;font-size:12px}.login-footnote{color:var(--muted-foreground);margin-top:64px;font-size:12px;display:block}
