.error-module__bSZLSW__errorWrapper{z-index:9999;background-color:var(--color-graphite-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.error-module__bSZLSW__errorCode{font-family:var(--font-brand);font-size:clamp(6rem, calc(15 * var(--vw)), 12rem);background:var(--gradient-beige);-webkit-text-fill-color:transparent;text-shadow:0 10px 30px #00000080;-webkit-background-clip:text;margin-bottom:16px;font-weight:900;line-height:1}.error-module__bSZLSW__errorTitle{font-family:var(--font-brand);font-size:clamp(2rem, calc(5 * var(--vw)), 3rem);color:#fff;margin-bottom:24px}.error-module__bSZLSW__errorMessage{font-family:var(--font-main);color:var(--color-text-secondary);max-width:600px;margin-bottom:48px;font-size:1.2rem;line-height:1.6}.error-module__bSZLSW__actionButton{background:var(--gradient-beige);color:#000;font-family:var(--font-main);transition:var(--transition-smooth);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:12px;padding:16px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #e5d9c426}.error-module__bSZLSW__actionButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e5d9c44d}.error-module__bSZLSW__secondaryButton{color:#fff;font-family:var(--font-main);transition:var(--transition-smooth);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;padding:16px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.error-module__bSZLSW__secondaryButton:hover{background:#ffffff1a;transform:translateY(-2px)}
