.error-module__bSZLSW__errorPage{background-color:var(--color-background);justify-content:center;align-items:center;min-height:70vh;padding:100px 24px;display:flex}.error-module__bSZLSW__content{text-align:center;width:min(700px,100%)}.error-module__bSZLSW__code{color:#e66a6a;font-family:var(--font-display);letter-spacing:.08em;opacity:.16;font-size:clamp(3.8rem,10vw,7rem);font-weight:400;line-height:1;display:block}.error-module__bSZLSW__label{color:#e66a6a;font-family:var(--font-mono);letter-spacing:.14em;margin-top:28px;font-size:.78rem;font-weight:500;display:block}.error-module__bSZLSW__content h1{color:var(--color-text);font-family:var(--font-body);margin:18px 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.15}.error-module__bSZLSW__content p{max-width:540px;color:var(--color-text-muted);font-family:var(--font-body);margin:20px auto 0;font-size:1rem;line-height:1.75}.error-module__bSZLSW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:34px;display:flex}.error-module__bSZLSW__primaryButton,.error-module__bSZLSW__secondaryButton{min-height:42px;font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.error-module__bSZLSW__primaryButton{color:#e66a6a;background-color:#6e232333;border:1px solid #e66a6a}.error-module__bSZLSW__primaryButton:hover{color:var(--color-text);background-color:#6e232359}.error-module__bSZLSW__secondaryButton{border:1px solid var(--color-border);color:var(--color-text-muted);background-color:#0000}.error-module__bSZLSW__secondaryButton:hover{border-color:var(--color-teal-300);color:var(--color-teal-300)}.error-module__bSZLSW__digest{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;opacity:.65;margin-top:26px;font-size:.65rem;display:block}@media (max-width:550px){.error-module__bSZLSW__errorPage{padding:70px 20px}.error-module__bSZLSW__actions{flex-direction:column}.error-module__bSZLSW__primaryButton,.error-module__bSZLSW__secondaryButton{width:100%}}
