.error-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.error-page-content{text-align:center;max-width:500px}.error-page-code{font-family:var(--font-display);font-size:6rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--letter-spacing-tight);opacity:.3;margin:0;line-height:1}.error-page-title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text);margin:1rem 0 .75rem}.error-page-message{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 2rem}.error-page-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-page-button{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast)var(--ease-out),transform var(--duration-micro)var(--ease-out);border:none;align-items:center;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;display:inline-flex}.error-page-button:hover{background:var(--color-primary-hover)}.error-page-button:active{transform:scale(.98)}.error-page-button-secondary{color:var(--color-primary);border:1px solid var(--color-border);background:0 0}.error-page-button-secondary:hover{background:var(--color-bg-secondary)}@media (max-width:480px){.error-page-code{font-size:4rem}.error-page-title{font-size:var(--font-size-xl)}.error-page-message{font-size:var(--font-size-base)}.error-page-actions{flex-direction:column}.error-page-button{justify-content:center;width:100%}}
/*# sourceMappingURL=160e3e71321255e8.css.map*/