.gk-error{text-align:center;place-content:center;justify-items:center;gap:var(--space-4);min-height:68vh;padding:var(--space-9) var(--gutter-page);display:grid}.gk-error__code{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-accent);margin:0}.gk-error__title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.gk-error__title em{color:var(--accent-soft);font-style:italic}.gk-error__text{max-width:46ch;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-body-md);line-height:var(--leading-body);margin:0}.gk-error__actions{gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.gk-error__btn{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--action-bg);color:var(--action-fg);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard);border:0;text-decoration:none}.gk-error__btn:hover{opacity:.85}.gk-error__link{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);text-decoration:none}.gk-error__link:hover{text-decoration:underline}
