.not-found-page{color:#fff;z-index:10;background:#1e1d24;justify-content:center;align-items:center;min-height:100vh;padding:8rem 0;display:flex;position:relative;overflow:hidden}.not-found-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#c0c0c00d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#5259661a 0%,#0000 40%),radial-gradient(circle,#1e1d2400 0%,#00000080 100%);position:absolute;inset:0}.not-found-page .container{z-index:2;text-align:center;position:relative}.not-found-page .not-found-content{flex-direction:column;align-items:center;gap:3rem;max-width:80rem;margin:0 auto;display:flex}.not-found-page .glitch-wrapper{position:relative}.not-found-page .glitch-wrapper .error-code{background:linear-gradient(#fff 0%,#ffffff4d 100%);-webkit-text-fill-color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;margin:0;font-size:clamp(12rem,20vw,24rem);font-weight:900;line-height:1;position:relative}.not-found-page .glitch-wrapper .error-code:after{content:"404";background:linear-gradient(#fff 0%,#0000 100%);-webkit-text-fill-color:#0000;opacity:.15;filter:blur(20px);z-index:-1;-webkit-background-clip:text;width:100%;height:100%;position:absolute;top:0;left:0}.not-found-page .info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:1.5rem;animation:6s ease-in-out infinite float;display:flex}.not-found-page .info-box h2{color:#fff;text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:clamp(3rem,5vw,4.8rem)}.not-found-page .info-box p{color:#ffffffb3;max-width:50rem;margin:0 auto;padding-bottom:3rem;font-size:1.8rem;line-height:1.6}.not-found-page .actions{justify-content:center;width:100%;margin-top:3rem;display:flex}.not-found-page .actions .common-btn-blk{flex-wrap:wrap;justify-content:center;gap:2rem}.not-found-page .drone-bg-element{pointer-events:none;opacity:.1;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.not-found-page .drone-bg-element:before{content:"";filter:blur(100px);opacity:.3;background:silver;border-radius:50%;width:30rem;height:6rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.not-found-page .info-box{padding:3rem 2rem}}
