@keyframes errorBoundary-module-scss-module__bOYJ7a__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes errorBoundary-module-scss-module__bOYJ7a__spin{to{transform:rotate(360deg)}}@keyframes errorBoundary-module-scss-module__bOYJ7a__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.errorBoundary-module-scss-module__bOYJ7a__page{color:#1a1a1a;min-height:100vh;font-family:var(--font-source-serif),Georgia,serif;background:#faf9f7;flex-direction:column;display:flex}.errorBoundary-module-scss-module__bOYJ7a__container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6vh 4vw;animation:.4s ease-out errorBoundary-module-scss-module__bOYJ7a__fadeIn;display:flex}.errorBoundary-module-scss-module__bOYJ7a__statusCode{font-family:var(--font-ibm-plex-mono),monospace;color:#c48a2c;margin-bottom:2vh;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1}.errorBoundary-module-scss-module__bOYJ7a__title{font-family:var(--font-playfair),Georgia,serif;color:#1e2a3a;margin:0 0 1.5vh;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400}.errorBoundary-module-scss-module__bOYJ7a__message{color:#64748b;max-width:48ch;margin:0 0 3vh;font-size:clamp(.875rem,1vw,1rem);line-height:1.6}.errorBoundary-module-scss-module__bOYJ7a__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.errorBoundary-module-scss-module__bOYJ7a__primaryBtn{font-family:var(--font-source-serif),Georgia,serif;color:#fff;cursor:pointer;background:#1e2a3a;border:none;border-radius:4px;align-items:center;gap:6px;padding:10px 24px;font-size:clamp(.875rem,1vw,1rem);text-decoration:none;transition:background .2s;display:inline-flex}.errorBoundary-module-scss-module__bOYJ7a__primaryBtn:hover{background:#141d29;text-decoration:none}.errorBoundary-module-scss-module__bOYJ7a__secondaryBtn{font-family:var(--font-source-serif),Georgia,serif;color:#1e2a3a;cursor:pointer;background:0 0;border:1px solid #e8e4de;border-radius:4px;align-items:center;gap:6px;padding:10px 24px;font-size:clamp(.875rem,1vw,1rem);text-decoration:none;transition:all .2s;display:inline-flex}.errorBoundary-module-scss-module__bOYJ7a__secondaryBtn:hover{border-color:#1e2a3a;text-decoration:none}.errorBoundary-module-scss-module__bOYJ7a__divider{background:#c48a2c;border:none;width:60px;height:2px;margin:2vh auto 3vh}.errorBoundary-module-scss-module__bOYJ7a__details{text-align:left;width:100%;max-width:60vw;margin-top:3vh}@media (max-width:768px){.errorBoundary-module-scss-module__bOYJ7a__details{max-width:92vw}}.errorBoundary-module-scss-module__bOYJ7a__detailsSummary{font-family:var(--font-ibm-plex-mono),monospace;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 0;font-size:clamp(.75rem,.85vw,.85rem)}.errorBoundary-module-scss-module__bOYJ7a__detailsSummary:hover{color:#1e2a3a}.errorBoundary-module-scss-module__bOYJ7a__detailsContent{font-family:var(--font-ibm-plex-mono),monospace;color:#64748b;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e8e4de;border-radius:4px;margin-top:1vh;padding:2vh 2vw;font-size:clamp(.7rem,.8vw,.8rem);line-height:1.6;overflow-x:auto}.errorBoundary-module-scss-module__bOYJ7a__skeletonPage{min-height:100vh;font-family:var(--font-source-serif),Georgia,serif;background:#faf9f7}.errorBoundary-module-scss-module__bOYJ7a__skeletonHeader{background:#1e2a3a;border-bottom:2px solid #c48a2c;flex-direction:column;align-items:center;gap:1vh;padding:3vh 4vw;display:flex}@media (max-width:768px){.errorBoundary-module-scss-module__bOYJ7a__skeletonHeader{padding:2vh 4vw 1.5vh}}.errorBoundary-module-scss-module__bOYJ7a__skeletonBar{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 50%,#ffffff0f 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite errorBoundary-module-scss-module__bOYJ7a__shimmer}.errorBoundary-module-scss-module__bOYJ7a__skeletonContent{flex-direction:column;gap:2vh;max-width:70vw;margin:0 auto;padding:3vh 4vw;display:flex}@media (max-width:768px){.errorBoundary-module-scss-module__bOYJ7a__skeletonContent{max-width:100%;padding:2vh 4vw}}.errorBoundary-module-scss-module__bOYJ7a__skeletonContentBar{background:linear-gradient(90deg,#f4f2ee 25%,#eeebe4 50%,#f4f2ee 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite errorBoundary-module-scss-module__bOYJ7a__shimmer}.errorBoundary-module-scss-module__bOYJ7a__skeletonCard{background:#fff;border:1px solid #e8e4de;border-radius:6px;flex-direction:column;gap:1.5vh;padding:2vh 2vw;display:flex}
