.error-module__uHmsfa__container{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-module__uHmsfa__content{text-align:center;max-width:60rem}.error-module__uHmsfa__title{background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(6rem,12vw,12rem);font-weight:700;line-height:1}.error-module__uHmsfa__subtitle{color:#fff;margin:2rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.error-module__uHmsfa__description{color:#a0a0a0;margin-bottom:3rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.6}.error-module__uHmsfa__buttonGroup{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.error-module__uHmsfa__retryButton,.error-module__uHmsfa__homeButton{color:#fff;cursor:pointer;border:none;border-radius:.8rem;padding:1.5rem 3rem;font-family:inherit;font-size:1.6rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.error-module__uHmsfa__retryButton{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);box-shadow:0 4px 15px #3b82f64d}.error-module__uHmsfa__retryButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.error-module__uHmsfa__homeButton{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);box-shadow:0 4px 15px #6b72804d}.error-module__uHmsfa__homeButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b728066}.error-module__uHmsfa__retryButton:active,.error-module__uHmsfa__homeButton:active{transform:translateY(0)}.error-module__uHmsfa__errorDetails{text-align:left;background:#0000004d;border:1px solid #ef44444d;border-radius:.8rem;margin-top:3rem;padding:1.5rem}.error-module__uHmsfa__errorSummary{color:#ef4444;cursor:pointer;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.error-module__uHmsfa__errorMessage{color:#fca5a5;white-space:pre-wrap;word-break:break-word;margin:1rem 0 0;font-family:Courier New,monospace;font-size:1.2rem;overflow-x:auto}@media (max-width:768px){.error-module__uHmsfa__container{padding:1.5rem}.error-module__uHmsfa__description{margin-bottom:2rem}.error-module__uHmsfa__buttonGroup{gap:1rem}.error-module__uHmsfa__retryButton,.error-module__uHmsfa__homeButton{padding:1.2rem 2.4rem;font-size:1.4rem}.error-module__uHmsfa__errorDetails{padding:1rem}}
