.not-found-module__HS70Aa__root{background:var(--theme-background);opacity:0;min-height:100vh;transition:opacity .5s ease, background-color var(--transition-base) var(--transition-timing);flex-direction:column;justify-content:center;align-items:center;padding:40px 32px 80px;display:flex;position:relative;overflow:hidden}.not-found-module__HS70Aa__root.not-found-module__HS70Aa__ready{opacity:1}.not-found-module__HS70Aa__backdrop{pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 0%, rgba(var(--nf-primary-rgb), .09) 0%, transparent 65%), radial-gradient(ellipse 50% 40% at 100% 100%, rgba(var(--nf-primary-rgb), .05) 0%, transparent 55%);position:absolute;inset:0}.not-found-module__HS70Aa__waveCanvas{pointer-events:none;opacity:.9;position:absolute;inset:0}.not-found-module__HS70Aa__content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.not-found-module__HS70Aa__counterWrap{flex-direction:column;align-items:center;margin-bottom:20px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both not-found-module__HS70Aa__numIn;display:flex}@keyframes not-found-module__HS70Aa__numIn{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.not-found-module__HS70Aa__counterNum{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(145deg, var(--theme-text) 0%, var(--theme-primary-hover) 50%, var(--theme-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(160px,28vw,320px);font-weight:700;line-height:.9;animation:5s step-end infinite not-found-module__HS70Aa__glitchMain;display:inline-block;position:relative;overflow:hidden}.not-found-module__HS70Aa__counterNum:before{content:attr(data-text);background:linear-gradient(105deg,#0000 0%,#ffffff38 30%,#ffffffbf 50%,#ffffff38 70%,#0000 100%);-webkit-text-fill-color:transparent;pointer-events:none;z-index:3;mix-blend-mode:overlay;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;animation:3.2s ease-in-out 1.4s infinite not-found-module__HS70Aa__shinePass;position:absolute;top:0;left:0;transform:skew(-12deg)translate(-120%)}@keyframes not-found-module__HS70Aa__shinePass{0%{opacity:0;transform:skew(-12deg)translate(-120%)}8%{opacity:1}60%,to{opacity:0;transform:skew(-12deg)translate(220%)}}.not-found-module__HS70Aa__glitchLayer1,.not-found-module__HS70Aa__glitchLayer2{pointer-events:none;background:linear-gradient(145deg, var(--theme-text) 0%, var(--theme-primary-hover) 50%, var(--theme-primary) 100%);-webkit-text-fill-color:transparent;opacity:0;width:100%;height:100%;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.not-found-module__HS70Aa__glitchLayer1{clip-path:polygon(0 15%,100% 15%,100% 40%,0 40%);animation:5s step-end infinite not-found-module__HS70Aa__glitch1}.not-found-module__HS70Aa__glitchLayer2{clip-path:polygon(0 58%,100% 58%,100% 78%,0 78%);animation:5s step-end infinite not-found-module__HS70Aa__glitch2}@keyframes not-found-module__HS70Aa__glitchMain{0%,91%,to{transform:translate(0)}92%{transform:translate(-3px,1px)}93%{transform:translate(3px,-1px)}94%{transform:translate(0)}95%{transform:translate(2px,2px)}96%{transform:translate(-2px,-1px)}97%{transform:translate(0)}}@keyframes not-found-module__HS70Aa__glitch1{0%,89%,to{opacity:0;transform:translate(0)}90%{opacity:.8;transform:translate(-6px,2px)}91%{opacity:.65;transform:translate(6px,-2px)}92%{opacity:0;transform:translate(0)}95%{opacity:.7;transform:translate(-4px,1px)}96%{opacity:0;transform:translate(0)}}@keyframes not-found-module__HS70Aa__glitch2{0%,89%,to{opacity:0;transform:translate(0)}90%{opacity:.75;transform:translate(6px,-2px)}91%{opacity:.55;transform:translate(-6px,2px)}92%{opacity:0;transform:translate(0)}95%{opacity:.65;transform:translate(4px,-1px)}96%{opacity:0;transform:translate(0)}}.not-found-module__HS70Aa__rule{background:linear-gradient(90deg, transparent, var(--theme-primary) 20%, var(--theme-primary-hover) 50%, var(--theme-primary) 80%, transparent);border-radius:999px;width:0;height:3px;margin-top:12px;animation:.8s cubic-bezier(.4,0,.2,1) .9s forwards not-found-module__HS70Aa__drawRule}@keyframes not-found-module__HS70Aa__drawRule{to{width:clamp(160px,26vw,300px)}}.not-found-module__HS70Aa__labelRow{align-items:center;gap:14px;margin-bottom:16px;animation:.55s .75s both not-found-module__HS70Aa__fadeUp;display:flex}.not-found-module__HS70Aa__labelLine{background:var(--theme-border);flex:1;max-width:60px;height:1px}.not-found-module__HS70Aa__labelText{color:var(--theme-text);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(16px,2.2vw,24px);font-weight:600}.not-found-module__HS70Aa__desc{color:var(--theme-text-secondary);margin:0 0 36px;font-size:14px;line-height:1.8;animation:.55s .85s both not-found-module__HS70Aa__fadeUp}@keyframes not-found-module__HS70Aa__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-module__HS70Aa__fadeIn{0%{opacity:0}to{opacity:1}}.not-found-module__HS70Aa__btn{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);box-shadow:0 1px 0 #ffffff26 inset, 0 4px 20px color-mix(in srgb, var(--theme-primary) 32%, transparent);cursor:pointer;border:none;align-items:center;gap:8px;padding:13px 34px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.55s .95s both not-found-module__HS70Aa__fadeUp;display:inline-flex;position:relative;overflow:hidden}.not-found-module__HS70Aa__btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.not-found-module__HS70Aa__btn:hover:after{transform:translate(100%)}.not-found-module__HS70Aa__btn:hover{box-shadow:0 1px 0 #ffffff26 inset, 0 10px 28px color-mix(in srgb, var(--theme-primary) 42%, transparent);color:#fff;transform:translateY(-2px)}.not-found-module__HS70Aa__btn:active{transform:translateY(0)}@media (max-width:480px){.not-found-module__HS70Aa__root{padding:40px 20px 72px}.not-found-module__HS70Aa__desc{font-size:13px}.not-found-module__HS70Aa__btn{padding:12px 28px}}
