.notfound-container{box-sizing:border-box;isolation:isolate;background-color:transparent;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.notfound-container:before{content:" ";z-index:2;pointer-events:none;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%) 0 0/100% 4px,linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06)) 0 0/6px 100%;display:block;position:absolute;inset:0}.notfound-grid-bg{pointer-events:none;z-index:1;background-image:linear-gradient(rgba(194,254,12,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(194,254,12,.02) 1px,transparent 1px);background-position:50%;background-size:40px 40px;width:100%;height:100%;animation:8s infinite grid-flicker;position:absolute;top:0;left:0}.notfound-card{z-index:3;backdrop-filter:blur(15px);border:1px solid #4a5568;border-top:4px solid var(--accent-color);text-align:left;box-sizing:border-box;background:rgba(25,30,40,.95);width:100%;max-width:520px;padding:2rem 1.75rem;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.9)}.notfound-glitch-wrapper{border-bottom:1px solid #333;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.notfound-glitch-code{color:var(--white-color);font-size:4rem;font-weight:900;line-height:1;display:inline-block;position:relative}.notfound-glitch-code:before,.notfound-glitch-code:after{content:attr(data-text);background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.notfound-glitch-code:before{text-shadow:-2px 0 #f05;clip:rect(44px, 450px, 56px, 0);animation:2s linear infinite alternate-reverse glitch-anim-1;left:2px}.notfound-glitch-code:after{text-shadow:-2px 0 #0ff,2px 2px #f05;clip:rect(85px, 450px, 140px, 0);animation:3s linear infinite alternate-reverse glitch-anim-2;left:-2px}.notfound-status-tag{color:var(--accent-color);border:1px solid var(--accent-color);text-transform:uppercase;letter-spacing:.15em;background:rgba(194,254,12,.1);margin-bottom:.5rem;padding:.25rem .75rem;font-family:monospace;font-size:.85rem;animation:1.5s steps(2,start) infinite blink}.notfound-system-header{color:var(--white-color);letter-spacing:.1em;text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:1.25rem}.notfound-path-box{color:#f05;word-break:break-all;background:rgba(0,0,0,.4);border:1px dashed #4a5568;align-items:center;margin:1rem 0;padding:.75rem 1rem;font-family:monospace;font-size:.9rem;display:flex}.notfound-path-box span.prefix{color:var(--gray-color);-webkit-user-select:none;user-select:none;margin-right:.5rem}.notfound-corruption-box{background:rgba(255,0,85,.03);border:1px solid #f05;margin:1.25rem 0;padding:1.25rem;position:relative}.notfound-corruption-box:before{content:"BROKEN SECTOR";color:var(--white-color);letter-spacing:.1em;background:#f05;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;top:-10px;left:15px}.notfound-corruption-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.notfound-corruption-title{color:#f05;letter-spacing:.1em;font-size:.95rem;font-weight:700}.notfound-corruption-level{color:#f05;font-weight:700;animation:1s infinite alternate pulse-red}.notfound-meter-container{background:rgba(255,0,85,.2);width:100%;height:6px;margin-bottom:1rem;position:relative}.notfound-meter-bar{background:#f05;width:98.7%;height:100%;box-shadow:0 0 10px #f05}.notfound-punchline{color:#ccc;margin:0;font-size:.9rem;line-height:1.6}.notfound-actions{gap:1rem;margin-top:1.5rem;display:flex}.notfound-btn{color:var(--white-color);text-transform:uppercase;letter-spacing:.15em;text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #4a5568;flex:1;padding:1rem;font-family:monospace;font-size:.9rem;text-decoration:none;transition:all .2s}.notfound-btn:hover{border-color:var(--white-color);background:rgba(255,255,255,.05)}.notfound-btn-accent{color:var(--accent-color);border:1px solid var(--accent-color);background:0 0}.notfound-btn-accent:hover{background:var(--accent-color);color:var(--dark-color);box-shadow:0 0 15px rgba(194,254,12,.35)}@keyframes glitch-anim-1{0%{clip:rect(15px, 9999px, 66px, 0)}5%{clip:rect(30px, 9999px, 5px, 0)}10%{clip:rect(85px, 9999px, 110px, 0)}15%{clip:rect(135px, 9999px, 140px, 0)}20%{clip:rect(10px, 9999px, 20px, 0)}25%{clip:rect(75px, 9999px, 85px, 0)}30%{clip:rect(5px, 9999px, 95px, 0)}35%{clip:rect(110px, 9999px, 120px, 0)}40%{clip:rect(45px, 9999px, 75px, 0)}45%{clip:rect(80px, 9999px, 15px, 0)}50%{clip:rect(25px, 9999px, 95px, 0)}55%{clip:rect(60px, 9999px, 45px, 0)}60%{clip:rect(95px, 9999px, 115px, 0)}65%{clip:rect(120px, 9999px, 130px, 0)}70%{clip:rect(35px, 9999px, 85px, 0)}75%{clip:rect(10px, 9999px, 55px, 0)}80%{clip:rect(140px, 9999px, 90px, 0)}85%{clip:rect(85px, 9999px, 105px, 0)}90%{clip:rect(50px, 9999px, 25px, 0)}95%{clip:rect(115px, 9999px, 145px, 0)}to{clip:rect(70px, 9999px, 10px, 0)}}@keyframes glitch-anim-2{0%{clip:rect(110px, 9999px, 15px, 0)}5%{clip:rect(45px, 9999px, 95px, 0)}10%{clip:rect(5px, 9999px, 80px, 0)}15%{clip:rect(95px, 9999px, 135px, 0)}20%{clip:rect(120px, 9999px, 60px, 0)}25%{clip:rect(35px, 9999px, 110px, 0)}30%{clip:rect(10px, 9999px, 45px, 0)}35%{clip:rect(140px, 9999px, 125px, 0)}40%{clip:rect(85px, 9999px, 5px, 0)}45%{clip:rect(50px, 9999px, 75px, 0)}50%{clip:rect(115px, 9999px, 90px, 0)}55%{clip:rect(70px, 9999px, 15px, 0)}60%{clip:rect(15px, 9999px, 105px, 0)}65%{clip:rect(95px, 9999px, 40px, 0)}70%{clip:rect(135px, 9999px, 120px, 0)}75%{clip:rect(10px, 9999px, 85px, 0)}80%{clip:rect(75px, 9999px, 30px, 0)}85%{clip:rect(110px, 9999px, 140px, 0)}90%{clip:rect(5px, 9999px, 50px, 0)}95%{clip:rect(80px, 9999px, 95px, 0)}to{clip:rect(125px, 9999px, 115px, 0)}}@keyframes blink{0%,to{color:transparent;background:0 0;border-color:transparent}50%{border-color:var(--accent-color);color:var(--accent-color);background:rgba(194,254,12,.1)}}@keyframes grid-flicker{0%,to{opacity:1}23%{opacity:1}24%{opacity:.3}26%{opacity:.3}27%{opacity:1}70%{opacity:1}71%{opacity:.6}72%{opacity:.1}73%{opacity:.8}75%{opacity:.8}76%{opacity:1}}@keyframes pulse-red{0%{opacity:.4}to{opacity:1}}@media (width<=600px){.notfound-container{padding:1rem}.notfound-card{border-top-width:3px;padding:1.5rem 1.25rem}.notfound-glitch-wrapper{flex-direction:column;align-items:flex-start;gap:.5rem}.notfound-glitch-code{font-size:3rem}.notfound-system-header{margin-top:1rem;font-size:1rem}.notfound-path-box{padding:.5rem .75rem;font-size:.8rem}.notfound-corruption-box{margin:1rem 0;padding:1rem}.notfound-actions{flex-direction:column;gap:.75rem;margin-top:1.25rem}.notfound-btn{padding:.75rem;font-size:.8rem}}