.error-page{padding:calc(var(--nav-h) + 32px) 24px 80px;font-family:var(--font-main);flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.error-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#6366f129,#a855f714 40%,#0000 70%);width:min(820px,92vw);height:min(620px,70vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-page__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:560px;display:flex;position:relative}.error-page__number{letter-spacing:-.04em;background:linear-gradient(135deg,#6366f1 0%,#a855f7 55%,#ec4899 100%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:clamp(120px,22vw,220px);font-weight:800;line-height:1}.error-page__title{letter-spacing:-.015em;color:#100a20;margin:0 0 14px;font-size:clamp(22px,3vw,30px);font-weight:600}.error-page__desc{color:#100a2099;max-width:440px;margin:0;font-size:15px;line-height:1.65}@keyframes errorPageFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.error-page__inner>*{animation:.6s cubic-bezier(.22,1,.36,1) both errorPageFadeUp}.error-page__inner>:first-child{animation-delay:0s}.error-page__inner>:nth-child(2){animation-delay:80ms}.error-page__inner>:nth-child(3){animation-delay:.16s}@media (max-width:480px){.error-page__desc{font-size:14px}}[dir=rtl] .error-page__title,[dir=rtl] .error-page__desc{text-align:center}
