.error-module-scss-module__gQFIoq__error{text-align:center;color:#fff;background:#000;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-module-scss-module__gQFIoq__content{max-width:600px}.error-module-scss-module__gQFIoq__title{color:#fff;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;margin-bottom:1rem;font-size:clamp(2rem,1.5vw + 1.5rem,2.5rem);font-weight:600}.error-module-scss-module__gQFIoq__message{color:#ccc;margin-bottom:2rem;font-size:clamp(1rem,.5vw + .875rem,1.125rem);line-height:1.6}.error-module-scss-module__gQFIoq__retryButton{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;padding:clamp(8px,1vw + 4px,12px) clamp(16px,2vw + 8px,24px);font-size:clamp(18px,.5vw + 16px,20px);transition:background-color .2s,box-shadow .2s;box-shadow:0 0 5px #fff,inset 0 0 5px #0000004d}@media (hover:hover){.error-module-scss-module__gQFIoq__retryButton:hover{color:#fff;background:#000;box-shadow:0 0 16px #ffffffb3,0 0 6px #ffffffe6}}.error-module-scss-module__gQFIoq__retryButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.error-module-scss-module__gQFIoq__retryButton:active{transform:scale(.98)}.error-module-scss-module__gQFIoq__errorDetails{text-align:left;border:1px solid #333;margin-top:2rem;padding:20px;box-shadow:inset 0 0 20px #0000004d}.error-module-scss-module__gQFIoq__errorDetails summary{cursor:pointer;color:#fff;margin-bottom:1rem;font-weight:600}.error-module-scss-module__gQFIoq__errorDetails summary:hover{text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80}.error-module-scss-module__gQFIoq__errorStack{color:#ccc;white-space:pre-wrap;word-break:break-all;background:#3333334d;border:1px solid #333;margin-bottom:1rem;padding:1rem;font-family:IBM Plex Mono,Courier Prime,Courier New,monospace;font-size:clamp(.75rem,.5vw + .625rem,.875rem);overflow-x:auto}.error-module-scss-module__gQFIoq__digest{color:#888;font-size:clamp(.75rem,.5vw + .625rem,.875rem);font-weight:600}@media (max-width:480px){.error-module-scss-module__gQFIoq__retryButton{width:100%;max-width:300px}}
