body{color:var(--hn-fg)}.auth-shell,body{background:var(--hn-bg)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,5fr) minmax(420px,7fr)}.auth-shell__brand{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);color:var(--hn-operator-text);background:linear-gradient(180deg,var(--hn-compat-color-rgba-7-26-56-22),var(--hn-compat-color-rgba-7-26-56-88)),url(/images/heraldsnation-broadcast-experience.webp) 50%/cover}.auth-shell__brand h2{max-width:12ch;margin:auto 0 var(--hn-space-4);font-family:var(--hn-font-display);font-size:var(--hn-text-3xl);line-height:var(--hn-leading-tight)}.auth-shell__brand p{max-width:42ch;color:var(--hn-operator-text-soft);line-height:var(--hn-body-leading)}.auth-shell__content{display:grid;place-items:center;padding:clamp(28px,6vw,84px)}.auth-shell__content>*{width:min(100%,520px)}.auth-card,.auth-shell .card{padding:clamp(24px,4vw,40px);border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-lg);background:var(--hn-bg-raised);box-shadow:var(--hn-elev-low)}.auth-shell .narrow{max-width:520px;margin:0}.auth-shell .eyebrow{margin:0 0 var(--hn-space-3);color:var(--hn-brand-600);font-size:var(--hn-text-xs);font-weight:var(--hn-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.auth-shell h1{margin:0 0 var(--hn-space-3);font-family:var(--hn-font-display);font-size:var(--hn-text-3xl);line-height:var(--hn-leading-tight);letter-spacing:-.02em}.auth-shell form{display:grid;grid-gap:var(--hn-space-4);gap:var(--hn-space-4);margin-top:var(--hn-space-5)}.auth-shell label{display:grid;grid-gap:var(--hn-space-2);gap:var(--hn-space-2);color:var(--hn-fg-soft);font-weight:var(--hn-weight-semibold)}.auth-shell input{min-height:var(--hn-control-touch);width:100%;border:1px solid var(--hn-border);border-radius:var(--hn-radius-sm);padding:0 var(--hn-space-3);background:var(--hn-bg-raised);color:var(--hn-fg)}.auth-shell .button{min-height:var(--hn-control-touch);border:0;border-radius:var(--hn-radius-sm);padding:0 var(--hn-space-4);background:var(--hn-brand-600);color:var(--hn-compat-color-hex-fff);font-weight:var(--hn-weight-semibold);cursor:pointer}.auth-shell .error{color:var(--hn-danger);font-weight:var(--hn-weight-medium)}.auth-shell code,.auth-shell pre{overflow-wrap:anywhere}@media (max-width:899px){.auth-shell{grid-template-columns:1fr}.auth-shell__brand{min-height:160px;padding:var(--hn-space-5)}.auth-shell__brand h2,.auth-shell__brand p{display:none}.auth-shell__content{padding:var(--hn-space-5) var(--hn-space-4) var(--hn-space-8)}}