.error-module__bSZLSW__page{background:var(--color-bg-base);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-module__bSZLSW__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:480px;display:flex}.error-module__bSZLSW__heading{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--color-fg-base);font-size:clamp(3rem,8vw,5rem);font-weight:600;line-height:1}.error-module__bSZLSW__message{color:var(--color-fg-muted);font-size:1.0625rem;line-height:1.65}.error-module__bSZLSW__hint{color:var(--color-fg-muted);font-size:.9375rem;line-height:1.6}.error-module__bSZLSW__code{font-family:var(--font-family-mono);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-fg-base);padding:.1em .4em;font-size:.875em}.error-module__bSZLSW__link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.error-module__bSZLSW__link:hover{color:var(--color-accent-hover)}.error-module__bSZLSW__button{font-family:var(--font-family-body);color:var(--color-accent-fg);background:var(--color-accent);border-radius:var(--border-radius-base);cursor:pointer;border:none;margin-top:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:500;transition:background .15s,transform .1s}.error-module__bSZLSW__button:hover{background:var(--color-accent-hover)}.error-module__bSZLSW__button:active{transform:scale(.97)}
