.error-page{background:linear-gradient(135deg,#1a0a0a 0%,#2a1010 50%,#1a0505 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.error-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 80%,#ff80001a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ff00001a 0%,#0000 50%),radial-gradient(circle at 40% 40%,#ffff000d 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.error-page__container{z-index:1;max-width:600px;padding:2rem;position:relative}.error-page__content{text-align:center;animation:1s ease-out fadeInUp}.error-page__image-wrapper{justify-content:center;align-items:center;width:320px;height:220px;margin:0 auto 3rem;display:flex;position:relative}.error-page__image-glow{z-index:-1;background:radial-gradient(circle,#ff80004d 0%,#0000 70%);border-radius:50%;width:180px;height:180px;animation:2s ease-in-out infinite errorPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-page__image{filter:drop-shadow(0 10px 30px #ff800066);z-index:1;transition:transform .3s;animation:3s ease-in-out infinite errorShake}.error-page__image:hover{animation-play-state:paused;transform:scale(1.1)rotate(-10deg)}.error-page__text{margin-bottom:3rem}.error-page__title{color:#0000;letter-spacing:-.05em;background:linear-gradient(135deg,#ff8000,red,#ff0,#ff4000);-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:4rem;font-weight:900;animation:1.5s ease-in-out infinite alternate errorTitleGlow;position:relative}.error-page__title:after{content:"окак!";color:#ff00004d;z-index:-1;animation:3s infinite glitchSlide;position:absolute;top:0;left:0}.error-page__subtitle{color:#fff;opacity:.9;margin:0 0 1rem;font-size:2rem;font-weight:600;animation:1s ease-out .2s both slideInLeft}.error-page__description{color:#ccc;margin:0 0 2rem;font-size:1.1rem;line-height:1.6;animation:1s ease-out .4s both slideInRight}.error-page__actions{flex-direction:column;gap:1rem;animation:1s ease-out .6s both slideInUp;display:flex}.error-page__link{display:inline-block}.error-page__button{padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;border:none!important}.error-page__button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.error-page__button:hover{transform:translateY(-3px)}.error-page__button:hover:before{left:100%}.error-page__button--retry{background:linear-gradient(135deg,#ff8000,#ff4000)!important}.error-page__button--retry:hover{box-shadow:0 15px 35px #ff800066!important}.error-page__button--home{background:linear-gradient(135deg,#00ff80,#00b8ff)!important}.error-page__button--home:hover{box-shadow:0 15px 35px #00ff8066!important}.error-page__button span{margin-right:.5rem;font-size:1.2rem}.error-page__particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.error-page__particle{opacity:.6;background:#ff8000;border-radius:50%;width:4px;height:4px;position:absolute}.error-page__particle--1{animation:8s ease-in-out infinite errorParticleFloat1;top:20%;left:15%}.error-page__particle--2{background:red;animation:6s ease-in-out 1s infinite errorParticleFloat2;top:60%;right:20%}.error-page__particle--3{background:#ff0;animation:10s ease-in-out 2s infinite errorParticleFloat3;bottom:30%;left:10%}.error-page__particle--4{animation:7s ease-in-out .5s infinite errorParticleFloat1;top:40%;right:15%}.error-page__particle--5{background:#ff4000;animation:9s ease-in-out 1.5s infinite errorParticleFloat2;bottom:20%;right:40%}.error-page__particle--6{background:#ff8000;animation:12s ease-in-out 3s infinite errorParticleFloat3;top:15%;right:50%}.error-page__glitches{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.error-page__glitch{opacity:0;background:linear-gradient(90deg,#0000,red,#0000);width:200px;height:2px;position:absolute}.error-page__glitch--1{animation:4s infinite glitchBar1;top:20%;left:10%}.error-page__glitch--2{animation:3s 1s infinite glitchBar2;top:60%;right:15%}.error-page__glitch--3{animation:5s 2s infinite glitchBar3;bottom:30%;left:20%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:.9;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes errorTitleGlow{0%{filter:brightness()saturate();text-shadow:0 0 20px #ff800080}to{filter:brightness(1.3)saturate(1.3);text-shadow:0 0 40px #ff8000cc}}@keyframes errorPulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.2)}}@keyframes errorShake{0%,to{transform:translate(0)translateY(0)}10%{transform:translate(-2px)translateY(-1px)}20%{transform:translate(2px)translateY(1px)}30%{transform:translate(-1px)translateY(-2px)}40%{transform:translate(1px)translateY(2px)}50%{transform:translate(-2px)translateY(0)}60%{transform:translate(2px)translateY(-1px)}70%{transform:translate(-1px)translateY(1px)}80%{transform:translate(1px)translateY(-1px)}90%{transform:translate(-1px)translateY(0)}}@keyframes glitchSlide{0%,90%,to{opacity:0;transform:translate(0)}1%,3%{opacity:.3;transform:translate(2px)}2%{opacity:.3;transform:translate(-2px)}}@keyframes errorParticleFloat1{0%,to{opacity:.3;transform:translateY(0)translate(0)rotate(0)}25%{opacity:.8;transform:translateY(-30px)translate(10px)rotate(90deg)}50%{opacity:.6;transform:translateY(-60px)translate(-5px)rotate(180deg)}75%{opacity:.4;transform:translateY(-30px)translate(-10px)rotate(270deg)}}@keyframes errorParticleFloat2{0%,to{opacity:.4;transform:translateY(0)translate(0)rotate(0)scale(1)}33%{opacity:.7;transform:translateY(40px)translate(-15px)rotate(120deg)scale(1.5)}66%{opacity:.5;transform:translateY(20px)translate(15px)rotate(240deg)scale(.8)}}@keyframes errorParticleFloat3{0%,to{opacity:.2;transform:translateY(0)translate(0)scale(1)}20%{opacity:.6;transform:translateY(-20px)translate(20px)scale(1.5)}40%{opacity:.8;transform:translateY(-40px)translate(-10px)scale(.8)}60%{opacity:.4;transform:translateY(-60px)translate(15px)scale(1.2)}80%{opacity:.7;transform:translateY(-20px)translate(-20px)scale(.9)}}@keyframes glitchBar1{0%,95%,to{opacity:0;transform:translate(0)scaleX(1)}1%,3%{opacity:.8;transform:translate(10px)scaleX(1.2)}2%{opacity:.6;transform:translate(-10px)scaleX(.8)}}@keyframes glitchBar2{0%,92%,to{opacity:0;transform:translate(0)scaleY(1)}2%,4%{opacity:.7;transform:translate(-15px)scaleY(2)}3%{opacity:.9;transform:translate(15px)scaleY(.5)}}@keyframes glitchBar3{0%,88%,to{opacity:0;transform:translate(0)rotate(0)}1.5%,3.5%{opacity:.6;transform:translate(20px)rotate(2deg)}2.5%{opacity:.8;transform:translate(-20px)rotate(-2deg)}}@media (max-width:768px){.error-page__container{padding:1rem}.error-page__title{font-size:3rem}.error-page__subtitle{font-size:1.5rem}.error-page__image-wrapper{width:100px;height:100px;margin-bottom:2rem}.error-page__image-glow{width:150px;height:150px}.error-page__actions{gap:.8rem}}@media (max-width:480px){.error-page__title{font-size:2.5rem}.error-page__subtitle{font-size:1.25rem}.error-page__description{font-size:1rem}.error-page__button{padding:.8rem 1.5rem;font-size:1rem}}
