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