.not-found-container{background:var(--dark-bg);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.not-found-content{text-align:center;z-index:10;width:100%;max-width:42rem;position:relative}.error-code{color:#fff;margin-bottom:1.5rem;font-size:clamp(5rem,15vw,10rem);font-weight:900;line-height:1}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{text-shadow:-2px 0 var(--neon-green);color:var(--neon-green);clip:rect(24px,550px,90px,0);animation:3s linear infinite alternate-reverse glitch-anim-1;left:2px}.glitch:after{text-shadow:-2px 0 var(--neon-green);color:var(--neon-green);clip:rect(85px,550px,140px,0);animation:2.5s linear infinite alternate-reverse glitch-anim-2;left:-2px}@keyframes glitch-anim-1{0%{clip:rect(64px,9999px,66px,0)}20%{clip:rect(30px,9999px,36px,0)}40%{clip:rect(87px,9999px,94px,0)}60%{clip:rect(10px,9999px,15px,0)}80%{clip:rect(50px,9999px,55px,0)}to{clip:rect(70px,9999px,80px,0)}}@keyframes glitch-anim-2{0%{clip:rect(85px,9999px,140px,0)}20%{clip:rect(10px,9999px,59px,0)}40%{clip:rect(50px,9999px,95px,0)}60%{clip:rect(20px,9999px,75px,0)}80%{clip:rect(40px,9999px,65px,0)}to{clip:rect(5px,9999px,45px,0)}}.error-title{background:linear-gradient(135deg,var(--neon-blue)0%,var(--neon-green)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.error-message{color:var(--text-secondary);max-width:90%;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.btn-home,.btn-contact{border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-home{background:linear-gradient(135deg,var(--neon-blue)0%,var(--neon-cyan)100%);color:var(--dark-bg);box-shadow:0 0 20px #00d9ff4d}.btn-home:hover{transform:translateY(-2px);box-shadow:0 0 30px #00d9ff80}.btn-contact{color:var(--text-primary);border:1px solid var(--neon-cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.btn-contact:hover{border-color:var(--neon-blue);background:#00d9ff1a;box-shadow:0 0 20px #00d9ff33}.icon-home{width:1.25rem;height:1.25rem}.quick-links{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.quick-links h3{color:var(--neon-cyan);margin-bottom:1rem;font-size:1.125rem}.quick-links ul{flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:0;list-style:none;display:flex}.quick-links a{color:var(--text-secondary);font-size:.9375rem;text-decoration:none;transition:color .3s}.quick-links a:hover{color:var(--neon-cyan)}.bg-animation{z-index:1;opacity:.15;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.circuit-line{background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);height:1px;position:absolute}.circuit-line-1{width:50%;animation:8s linear infinite circuit-move-1;top:20%;left:-50%}.circuit-line-2{width:40%;animation:10s linear infinite circuit-move-2;top:50%;left:-40%}.circuit-line-3{width:60%;animation:12s linear infinite circuit-move-3;top:80%;left:-60%}@keyframes circuit-move-1{0%{left:-50%}to{left:100%}}@keyframes circuit-move-2{0%{left:-40%}to{left:100%}}@keyframes circuit-move-3{0%{left:-60%}to{left:100%}}@media (max-width:768px){.not-found-container{padding:1.5rem}.error-actions{flex-direction:column;align-items:stretch}.btn-home,.btn-contact{justify-content:center;width:100%}.quick-links ul{flex-direction:column;gap:.75rem}}@media (max-width:480px){.error-code{margin-bottom:1rem}.error-message{margin-bottom:2rem;font-size:1rem}.quick-links{margin-top:2rem;padding-top:1.5rem}}
