.error-module__bSZLSW__errorPage{text-align:center;background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.error-module__bSZLSW__errorCode{font-family:var(--font-heading,system-ui);background:linear-gradient(135deg,var(--accent,#d32f2f)0%,#ff6b6b 100%);-webkit-text-fill-color:transparent;letter-spacing:-4px;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(6rem,20vw,12rem);font-weight:900;line-height:1}.error-module__bSZLSW__errorTitle{font-family:var(--font-heading,system-ui);color:var(--text-primary,#fff);margin-bottom:12px;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:800}.error-module__bSZLSW__errorDesc{color:var(--text-tertiary,#888);max-width:400px;margin-bottom:32px;font-size:1rem;line-height:1.6}.error-module__bSZLSW__errorActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-module__bSZLSW__btnPrimary{background:var(--accent,#d32f2f);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 28px;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s}.error-module__bSZLSW__btnPrimary:hover{opacity:.88}.error-module__bSZLSW__btnSecondary{color:var(--text-secondary,#aaa);border:1px solid var(--border-default,#333);cursor:pointer;background:0 0;border-radius:12px;padding:12px 28px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.error-module__bSZLSW__btnSecondary:hover{border-color:var(--text-secondary,#aaa);color:var(--text-primary,#fff)}
