html,body{height:100%;overflow:hidden}.container-error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.error-page{text-align:center;justify-content:center;align-items:center;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;display:flex}.error-page h1{margin:-8vh 0 0;padding:0;font-size:30vh;font-weight:700;position:relative}.error-page h1:after{content:attr(data-h1);color:#0000;-webkit-text-fill-color:transparent;text-shadow:1px 1px 2px #ffffff40;background:repeating-linear-gradient(-45deg,#71b7e6,#69a6ce,#b98acc,#ee8176,#b98acc,#69a6ce,#9b59b6) 0 0/400%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite animateTextBackground;position:absolute;top:0;left:0;right:0}.error-page p{color:#d6d6d6;max-width:600px;font-size:8vh;font-weight:700;line-height:10vh;position:relative}.error-page p:after{content:attr(data-p);color:#0000;text-shadow:1px 1px 2px #ffffff80;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0;right:0}#particles-js{position:fixed;inset:0}@keyframes animateTextBackground{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@media (max-width:767px){.error-page h1{font-size:32vw}.error-page p{max-width:70vw;font-size:8vw;line-height:10vw}}a.back{color:#fff;background:repeating-linear-gradient(-45deg,#71b7e6,#69a6ce,#b98acc,#ee8176);border-radius:5px;padding:15px 30px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;transition:all .25s ease-in-out;position:fixed;bottom:40px;right:40px;box-shadow:0 2px 10px #0003}a.back:hover{box-shadow:0 4px 20px #0006}
