.errorContainer{text-align:center;color:#fff;width:100%;height:70vh;font-family:var(--font-quicksand),sans-serif;flex-direction:column;justify-content:center;align-items:center;display:flex}.errorCode{background:-webkit-linear-gradient(#c6eafc,#a849fb,#fd9fd9,#feed8a);-webkit-text-fill-color:transparent;font-size:12vw;font-weight:700;line-height:1;font-family:var(--font-rubik),sans-serif;cursor:default;background-size:200% 200%;-webkit-background-clip:text;margin:0;animation:5s infinite moveGradient}.errorMessage{color:#e0e0e0;width:50%;margin-top:1vw;margin-bottom:3vw;font-size:1.5vw}.homeButton{color:#000;cursor:pointer;background:#fff;border:none;border-radius:2vw;justify-content:center;align-items:center;padding:.8vw 2vw;font-size:1.1vw;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-flex}.homeButton:hover{background-color:#f0f0f0;transform:scale(1.05)}.buttonGroup{gap:1.5vw;display:flex}@keyframes moveGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:1100px){.errorCode{font-size:15vw}.errorMessage{width:80%;font-size:2.5vw}.homeButton{padding:1.5vw 3vw;font-size:2vw}}@media (max-width:600px){.errorContainer{height:60vh}.errorCode{font-size:25vw}.errorMessage{width:90%;margin-bottom:8vw;font-size:4.5vw}.homeButton{border-radius:5vw;padding:3vw 8vw;font-size:4.5vw}.buttonGroup{flex-direction:column;gap:4vw}}
