body.notfound-body{color:#fff;background-color:#05060f;overflow-x:hidden}body.notfound-body .header{background-color:#0000}body.notfound-body .header.header-scrolled{-webkit-backdrop-filter:blur(12px);background-color:#05060fd9;border-bottom:1px solid #ffffff14}body.notfound-body .header .logo-text,body.notfound-body .header .main-nav a{color:#fff!important}.notfound-wrapper{box-sizing:border-box;background-color:#05060f;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:36px 36px;justify-content:center;align-items:center;min-height:100dvh;padding:140px 1.5rem 80px;display:flex;position:relative;overflow:hidden}.notfound-glow{filter:blur(140px);pointer-events:none;z-index:0;opacity:.35;will-change:transform;border-radius:50%;transition:transform .2s cubic-bezier(.2,0,.2,1);position:absolute}.notfound-glow-blue{background:radial-gradient(circle,#3a00ff 0%,#3a00ff00 70%);width:480px;height:480px;top:15%;left:10%}.notfound-glow-red{background:radial-gradient(circle,#bf0040 0%,#bf004000 70%);width:440px;height:440px;bottom:15%;right:10%}.notfound-vignette{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 40%,#05060f 95%);position:absolute;inset:0}.notfound-container{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:880px;margin:0 auto;display:flex;position:relative}.notfound-badge{-webkit-backdrop-filter:blur(10px);font-family:var(--font-main);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:600;animation:.8s cubic-bezier(.16,1,.3,1) fadeInDown;display:inline-flex;box-shadow:0 4px 20px #0000004d}.notfound-status-dot{background-color:#bf0040;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 10px #bf0040,0 0 18px #3a00ff}@keyframes pulseBeacon{0%,to{opacity:.85;background-color:#bf0040;transform:scale(1);box-shadow:0 0 8px #bf0040}50%{opacity:1;background-color:#3a00ff;transform:scale(1.35);box-shadow:0 0 14px #3a00ff}}.notfound-display{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.5rem;animation:1s cubic-bezier(.16,1,.3,1) zoomFade;display:flex}.notfound-digit{font-family:var(--font-headings);letter-spacing:-.05em;background:var(--gradient-main,linear-gradient(254deg, #3a00ff 0%, #bf0040 100%));-webkit-text-fill-color:transparent;filter:drop-shadow(0 15px 35px #3a00ff40);-webkit-background-clip:text;background-clip:text;font-size:clamp(6.5rem,16vw,11.5rem);font-weight:900;line-height:.85;display:inline-block}.notfound-radar-container{justify-content:center;align-items:center;width:clamp(5.5rem,14vw,9.8rem);height:clamp(5.5rem,14vw,9.8rem);margin:0 .2rem;display:flex;position:relative}.notfound-radar-outer{border:2px dashed #ffffff29;border-radius:50%;animation:25s linear infinite spinClockwise;position:absolute;inset:0}.notfound-radar-inner{border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:16%;box-shadow:inset 0 0 20px #3a00ff33}.notfound-radar-crosshair-h{background:#ffffff24;height:1px;position:absolute;top:50%;left:8%;right:8%}.notfound-radar-crosshair-v{background:#ffffff24;width:1px;position:absolute;top:8%;bottom:8%;left:50%}.notfound-radar-sweep{pointer-events:none;background:conic-gradient(#0000 0deg 280deg,#3a00ff4d 330deg,#bf0040bf 360deg);border-radius:50%;animation:4s linear infinite spinSweep;position:absolute;inset:6%}.notfound-radar-center-blip{z-index:2;background:#fff;border-radius:50%;width:12px;height:12px;animation:1.6s ease-in-out infinite blipPulse;position:relative;box-shadow:0 0 12px #ffffffe6,0 0 24px #bf0040}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blipPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.notfound-title{font-family:var(--font-headings);color:#fff;max-width:680px;margin-bottom:1.1rem;font-size:clamp(1.6rem,3.8vw,2.5rem);font-weight:700;line-height:1.25}.notfound-title span{background:var(--gradient-main,linear-gradient(254deg, #3a00ff 0%, #bf0040 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.notfound-description{font-family:var(--font-main);color:#ffffffad;max-width:580px;margin-bottom:2.5rem;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.65}.notfound-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:3.5rem;display:flex}.notfound-btn-primary{background:var(--gradient-main,linear-gradient(254deg, #3a00ff 0%, #bf0040 100%));color:#fff;font-family:var(--font-main);cursor:pointer;background-size:200%;border:none;border-radius:50px;align-items:center;gap:.65rem;padding:.9rem 2.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s,background-position .5s;display:inline-flex;box-shadow:0 8px 24px #3a00ff59}.notfound-btn-primary:hover{color:#fff;background-position:100%;transform:translateY(-3px);box-shadow:0 12px 30px #bf004073}.notfound-btn-secondary{color:#fff;font-family:var(--font-main);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff29;border-radius:50px;align-items:center;gap:.65rem;padding:.9rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.notfound-btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-3px)}.notfound-shortcuts{border-top:1px solid #ffffff14;width:100%;max-width:820px;padding-top:2.5rem}.notfound-shortcuts-heading{font-family:var(--font-main);text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-bottom:1.5rem;font-size:.85rem;font-weight:600}.notfound-shortcuts-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.notfound-card{text-align:left;color:inherit;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:flex-start;padding:1.25rem 1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.notfound-card:before{content:"";background:var(--gradient-main);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.notfound-card-content{z-index:1;width:100%;position:relative}.notfound-card:hover{border-color:#3a00ff66;transform:translateY(-4px);box-shadow:0 12px 28px #0006,0 0 20px #3a00ff26}.notfound-card:hover:before{opacity:.08}.notfound-card-icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.9rem;padding:6px;transition:all .3s;display:flex}.notfound-card-img{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.notfound-card:hover .notfound-card-icon{background:#ffffff1f;border-color:#3a00ff73;transform:scale(1.06);box-shadow:0 0 16px #3a00ff40}.notfound-card:hover .notfound-card-img{transform:scale(1.08)}.notfound-card-title{font-family:var(--font-headings);color:#fff;justify-content:space-between;align-items:center;width:100%;margin-bottom:.3rem;font-size:.95rem;font-weight:700;display:flex}.notfound-card-arrow{opacity:.3;transition:all .3s;transform:translate(-4px)}.notfound-card:hover .notfound-card-arrow{opacity:1;color:#bf0040;transform:translate(0)}.notfound-card-desc{font-family:var(--font-main);color:#ffffff8c;font-size:.78rem;line-height:1.45}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomFade{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (min-width:769px) and (max-width:992px){.notfound-shortcuts-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.notfound-carousel-dots{display:none}@media (max-width:768px){.notfound-wrapper{padding:120px 1.2rem 60px}.notfound-display{gap:.4rem}.notfound-actions{flex-direction:column;gap:.8rem;width:100%}.notfound-btn-primary,.notfound-btn-secondary{justify-content:center;width:100%}.notfound-shortcuts{width:100%;max-width:100%;overflow:hidden}.notfound-shortcuts-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.85rem;padding:.4rem .4rem .5rem;display:flex;overflow-x:auto}.notfound-shortcuts-grid::-webkit-scrollbar{display:none}.notfound-card{scroll-snap-align:start;flex:0 0 78%;min-width:250px;max-width:290px;padding:1.15rem}.notfound-carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:1rem;display:flex}.notfound-carousel-dot{cursor:pointer;background:#ffffff38;border:none;border-radius:9999px;outline:none;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.notfound-carousel-dot.active{background:var(--gradient-main);width:24px;box-shadow:0 0 12px #3a00ff80}}
