.not-found{min-height:100vh;width:100%;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.not-found:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(0,255,128,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,128,255,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,0,128,.05) 0,transparent 50%);pointer-events:none;z-index:0}.not-found__container{position:relative;z-index:1;max-width:600px;padding:2rem}.not-found__content{text-align:center;animation:fadeInUp 1s ease-out}.not-found__image-wrapper{position:relative;margin:0 auto 3rem;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.not-found__image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(0,255,128,.2) 0,transparent 70%);border-radius:50%;animation:pulse 3s ease-in-out infinite;z-index:-1}.not-found__image{filter:drop-shadow(0 10px 30px rgba(0,255,128,.3));animation:float 4s ease-in-out infinite;transition:transform .3s ease;z-index:1}.not-found__image:hover{transform:scale(1.05) rotate(5deg)}.not-found__text{margin-bottom:3rem}.not-found__title{font-size:6rem;font-weight:900;color:rgba(0,0,0,0);background:linear-gradient(135deg,#00ff80,#00b8ff,#ff00b8);background-clip:text;-webkit-background-clip:text;margin:0 0 1rem;animation:titleGlow 2s ease-in-out infinite alternate;letter-spacing:-.05em}.not-found__subtitle{font-size:2rem;color:#fff;margin:0 0 1rem;font-weight:600;opacity:.9;animation:slideInLeft 1s ease-out .2s both}.not-found__description{font-size:1.1rem;color:#888;margin:0 0 2rem;line-height:1.6;animation:slideInRight 1s ease-out .4s both}.not-found__link{display:inline-block;animation:slideInUp 1s ease-out .6s both}.not-found__button{background:linear-gradient(135deg,#00ff80,#00b8ff)!important;border:none!important;font-weight:600;padding:1rem 2rem;font-size:1.1rem;transition:all .3s ease;position:relative;overflow:hidden}.not-found__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}.not-found__button:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,255,128,.4)!important}.not-found__button:hover:before{left:100%}.not-found__button span{margin-right:.5rem;font-size:1.2rem}.not-found__particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.not-found__particle{position:absolute;width:4px;height:4px;background:#00ff80;border-radius:50%;opacity:.6}.not-found__particle--1{top:20%;left:15%;animation:particleFloat1 8s ease-in-out infinite}.not-found__particle--2{top:60%;right:20%;animation:particleFloat2 6s ease-in-out 1s infinite;background:#00b8ff}.not-found__particle--3{bottom:30%;left:10%;animation:particleFloat3 10s ease-in-out 2s infinite;background:#ff00b8}.not-found__particle--4{top:40%;right:15%;animation:particleFloat1 7s ease-in-out .5s infinite}.not-found__particle--5{bottom:20%;right:40%;animation:particleFloat2 9s ease-in-out 1.5s infinite;background:#00b8ff}.not-found__particle--6{top:15%;right:50%;animation:particleFloat3 12s ease-in-out 3s infinite;background:#ff00b8}@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 titleGlow{0%{filter:brightness(1) saturate(1);text-shadow:0 0 20px rgba(0,255,128,.5)}to{filter:brightness(1.2) saturate(1.2);text-shadow:0 0 30px rgba(0,255,128,.8)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes particleFloat1{0%,to{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-30px) translateX(10px);opacity:.8}50%{transform:translateY(-60px) translateX(-5px);opacity:.6}75%{transform:translateY(-30px) translateX(-10px);opacity:.4}}@keyframes particleFloat2{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.4}33%{transform:translateY(40px) translateX(-15px) rotate(120deg);opacity:.7}66%{transform:translateY(20px) translateX(15px) rotate(240deg);opacity:.5}}@keyframes particleFloat3{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}}@media(max-width:768px){.not-found__container{padding:1rem}.not-found__title{font-size:4rem}.not-found__subtitle{font-size:1.5rem}.not-found__image-wrapper{width:150px;height:150px;margin-bottom:2rem}.not-found__image-glow{width:200px;height:200px}}@media(max-width:480px){.not-found__title{font-size:3rem}.not-found__subtitle{font-size:1.25rem}.not-found__description{font-size:1rem}}