.global-error__wrap{background-color:var(--bg-0);min-height:100dvh;font-family:var(--font-body);background-image:url(/backgrounds/site-bg.svg);background-size:cover;justify-content:center;align-items:center;margin:0;padding:24px;display:flex}.global-error__card{text-align:center;border-radius:var(--radius-md);background:var(--bg-1);border:1px solid var(--border-subtle);width:100%;max-width:560px;padding:24px}.global-error__badge{background:linear-gradient(160deg,var(--accent-ember),var(--accent-ember-dim));color:#fff3e8;border:1px solid var(--accent-ember);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 14px;font-size:2rem;font-weight:900;display:flex}.global-error__kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:.78rem;font-weight:700}.global-error__title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.2}.global-error__text{color:var(--text-secondary);margin:0;line-height:1.7}.global-error__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.global-error__button{border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:linear-gradient(120deg,var(--accent-primary-dim),var(--accent-primary-strong));color:var(--bg-0);cursor:pointer;padding:12px 18px;font-weight:700}.global-error__link{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-primary);padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}
