@keyframes body{0%{background-color:#8dcce8}25%{background-color:#fe9900}40%{background-color:#222}60%{background-color:#222}to{background-color:#8dcce8}}@keyframes stars{0%{opacity:0}33%{opacity:0}50%{opacity:1}66%{opacity:1}to{opacity:0}}@keyframes sun-moon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container-wrap{z-index:80;background-color:#8dcce8;transition:background-color 10s;animation:60s linear infinite body;position:fixed;inset:0;overflow:hidden}.container-wrap:before{content:"";width:100%;height:100%;position:fixed;top:0;left:0}.container-wrap .stars{opacity:0;background:url(../media/sky.1u8vy5wfw3tgp.png) top,url(../media/stars.1caycm_qez9c-.png) top no-repeat;animation:60s linear infinite stars;position:absolute;inset:0}@media screen and (max-width:1024px),screen and (max-height:580px){.container-wrap .stars{background-size:50%,75%}}@media screen and (max-width:767px){.container-wrap .stars{animation:none}}.container-wrap .sun-moon{z-index:10;width:0;height:200%;animation:60s linear infinite sun-moon;position:absolute;top:0;left:50%}@media screen and (max-width:767px){.container-wrap .sun-moon{animation:none}}.container-wrap .sun{background-color:#fbd461;border-radius:200px;width:400px;height:400px;margin:-200px 0 0 -200px;position:absolute;top:0;left:0}@media screen and (max-width:1280px),screen and (max-height:720px){.container-wrap .sun{border-radius:160px;width:320px;height:320px;margin:-160px 0 0 -160px}}@media screen and (max-width:1024px),screen and (max-height:580px){.container-wrap .sun{border-radius:120px;width:240px;height:240px;margin:-120px 0 0 -120px}}@media screen and (max-width:767px){.container-wrap .sun{border-radius:80px;width:160px;height:160px;margin:-80px 0 0 -80px}}.container-wrap .moon{background-color:#f4f3ef;border-radius:100px;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:100%;left:0}@media screen and (max-width:1280px),screen and (max-height:720px){.container-wrap .moon{border-radius:80px;width:160px;height:160px;margin:-80px 0 0 -80px}}@media screen and (max-width:1024px),screen and (max-height:580px){.container-wrap .moon{border-radius:60px;width:120px;height:120px;margin:-60px 0 0 -60px}}@media screen and (max-width:767px){.container-wrap .moon{border-radius:40px;width:80px;height:80px;margin:-40px 0 0 -40px}}.container-wrap .background{box-sizing:content-box;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;padding:0 20px;position:absolute;left:-20px}@media screen and (min-width:1881px){.container-wrap .background{background-size:100%;height:100%!important}}@media screen and (max-width:767px){.container-wrap .background{padding:0 50%;left:-50%}}@media screen and (max-height:340px){.container-wrap .background{margin-bottom:-30px}}.container-wrap .hills{z-index:20;background-image:url(../media/hills.0r72c_drmjmhe.png);height:640px;bottom:30px}.container-wrap .country{z-index:40;background-image:url(../media/country.32zfc8cfccvdt.png);height:600px;bottom:2px}.container-wrap .foreground{z-index:50;background-image:url(../media/foreground.3rj9vmnpu75yf.png);height:400px;bottom:-10px}.container-wrap .code{text-align:center;text-shadow:0 0 15px #0000004d;z-index:30;width:600px;margin-left:-300px;font-size:230px;font-weight:800;line-height:1;position:absolute;bottom:85px;left:50%}@media screen and (max-width:1680px){.container-wrap .code{bottom:75px}}@media screen and (max-width:1440px){.container-wrap .code{bottom:60px}}@media screen and (max-width:1280px),screen and (max-height:720px){.container-wrap .code{bottom:50px}}@media screen and (max-width:1024px),screen and (max-height:580px){.container-wrap .code{font-size:200px;bottom:35px}}@media screen and (max-width:767px){.container-wrap .code{width:100%;margin-left:0;font-size:160px;bottom:50px;left:0}}@media screen and (max-width:500px){.container-wrap .code{bottom:40px}}@media screen and (max-height:400px){.container-wrap .code{bottom:30px}}.container-wrap .code span{display:inline-block}@media screen and (max-height:340px){.container-wrap .code{font-size:120px;bottom:10px}}.container-wrap .error-content{text-align:center;text-shadow:0 0 6px #0003;z-index:60;width:100%;font-size:48px;line-height:1.5;position:absolute;bottom:570px}@media screen and (max-width:1280px),screen and (max-height:720px){.container-wrap .error-content{font-size:44px;bottom:450px}}@media screen and (max-width:1024px),screen and (max-height:580px){.container-wrap .error-content{font-size:40px;bottom:400px}}@media screen and (max-width:767px){.container-wrap .error-content{font-size:18px;bottom:310px}}@media screen and (max-height:440px){.container-wrap .error-content{bottom:270px}}@media screen and (max-height:340px){.container-wrap .error-content{top:20px}}.container-wrap .error-content a{color:#fff;text-decoration:underline}.container-wrap .error-content a:hover,.container-wrap .error-content a:focus{color:#fff;text-decoration:none}.container-wrap .button-home{color:#fff;text-align:center;z-index:60;background:#ffffff14;border:2px solid #fff;border-radius:2px;width:250px;height:57px;margin-left:-125px;font-size:18px;font-weight:600;line-height:55px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block;position:absolute;bottom:470px;left:50%}.container-wrap .button-home:hover,.container-wrap .button-home:focus{color:#333;background:#fff}@media screen and (max-width:1280px),screen and (max-height:720px){.container-wrap .button-home{bottom:350px}}@media screen and (max-width:1024px),screen and (max-height:580px){.container-wrap .button-home{bottom:280px}}@media screen and (max-width:767px){.container-wrap .button-home{bottom:210px}}@media screen and (max-height:440px){.container-wrap .button-home{bottom:190px}}@media screen and (max-height:340px){.container-wrap .button-home{top:90px}}.container-wrap .button-row{z-index:60;justify-content:center;gap:16px;display:flex;position:absolute;bottom:470px;left:0;right:0}.container-wrap .button-row .button-home{margin-left:0;position:static}@media screen and (max-width:1280px),screen and (max-height:720px){.container-wrap .button-row{bottom:350px}}@media screen and (max-width:1024px),screen and (max-height:580px){.container-wrap .button-row{bottom:280px}}@media screen and (max-width:767px){.container-wrap .button-row{bottom:210px}}@media screen and (max-height:440px){.container-wrap .button-row{bottom:190px}}@media screen and (max-height:340px){.container-wrap .button-row{top:90px;bottom:auto}}.container-wrap span{font-family:Arial,Helvetica,sans-serif}@media screen and (max-width:767px){.container-wrap{animation:none}}
