.err-page{background:radial-gradient(100% 80% at 85% 0%,color-mix(in srgb,var(--fz-brand-500)14%,transparent)0%,transparent 50%),radial-gradient(80% 60% at 5% 100%,color-mix(in srgb,var(--fz-brand-700)10%,transparent)0%,transparent 45%),var(--nm-bg,var(--fz-bg));flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.err-top{z-index:5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.err-top .nm-logo-text strong{font-size:1.05rem}.err-top .nm-logo-text small{font-size:.65rem}.err-top-actions{align-items:center;gap:.65rem;display:flex}.err-home-link{color:var(--nm-muted);border:1px solid var(--fz-border);background:color-mix(in srgb,var(--fz-surface)80%,transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.err-home-link:hover{color:var(--fz-brand-700);border-color:color-mix(in srgb,var(--fz-brand-500)45%,var(--fz-border))}.err-home-link svg{width:15px;height:15px}.err-main{flex:1;justify-content:center;align-items:center;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 3rem;display:flex;position:relative}.err-stage{text-align:center;z-index:2;width:min(100%,560px);position:relative}.err-orb{filter:blur(48px);pointer-events:none;z-index:0;border-radius:50%;animation:10s ease-in-out infinite errOrb;position:absolute}.err-orb--a{background:color-mix(in srgb,var(--fz-brand-500)35%,transparent);opacity:.55;width:220px;height:220px;top:8%;right:6%}.err-orb--b{background:color-mix(in srgb,var(--fz-brand-700)28%,transparent);opacity:.45;width:180px;height:180px;animation-duration:12s;animation-delay:-4s;bottom:12%;left:4%}@keyframes errOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-16px)scale(1.06)}}.err-code{-webkit-user-select:none;user-select:none;direction:ltr;unicode-bidi:isolate;flex-direction:row;justify-content:center;align-items:center;margin:0 auto 1.25rem;line-height:1;display:inline-flex;position:relative}.err-code__digit{letter-spacing:-.06em;font-feature-settings:"tnum";background:linear-gradient(165deg,color-mix(in srgb,var(--fz-brand-500)55%,transparent),color-mix(in srgb,var(--fz-brand-700)22%,transparent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5.5rem,18vw,8.5rem);font-weight:900;animation:6.5s ease-in-out infinite errDigitFloat;position:relative}.err-code__digit:first-child{animation-delay:0s}.err-code__digit:nth-child(2){animation-delay:.35s}.err-code__digit:nth-child(3){animation-delay:.7s}html.dark .err-code__digit{background:linear-gradient(165deg,#7fe3d480,color-mix(in srgb,var(--fz-brand-500)25%,transparent));-webkit-background-clip:text;background-clip:text}@keyframes errDigitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.err-icon{background:var(--fz-surface);border:1px solid var(--fz-border);width:72px;height:72px;box-shadow:0 12px 40px color-mix(in srgb,var(--fz-brand-700)12%,transparent),0 2px 8px #0000000a;z-index:2;border-radius:22px;place-items:center;animation:5.5s ease-in-out infinite errIconBob;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.err-icon svg{width:34px;height:34px;color:var(--fz-brand-600);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.err-icon:before{content:"";border:1.5px solid color-mix(in srgb,var(--fz-brand-500)35%,transparent);pointer-events:none;border-radius:28px;animation:3.2s ease-out infinite errRing;position:absolute;inset:-10px}@keyframes errIconBob{0%,to{transform:translate(-50%,-42%)rotate(-2deg)}50%{transform:translate(-50%,calc(-42% - 8px))rotate(2deg)}}@keyframes errRing{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.err-tag{letter-spacing:.02em;color:var(--fz-brand-700);background:color-mix(in srgb,var(--fz-brand-500)12%,var(--fz-surface));border:1px solid color-mix(in srgb,var(--fz-brand-500)28%,transparent);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.32rem .85rem;font-size:.72rem;font-weight:800;animation:.7s both errFadeUp;display:inline-flex}.err-tag svg{width:13px;height:13px}.err-title{color:var(--nm-ink,var(--fz-text));margin:0 0 .65rem;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;line-height:1.45;animation:.7s 80ms both errFadeUp}.err-desc{color:var(--nm-muted,var(--fz-text-soft));max-width:28rem;margin:0 auto 1.75rem;font-size:.95rem;line-height:1.8;animation:.7s .16s both errFadeUp}.err-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;animation:.7s .24s both errFadeUp;display:flex}.err-actions .fz-btn{justify-content:center;min-width:9.5rem}.err-actions .fz-btn svg{width:16px;height:16px;margin-inline-start:.35rem}.err-hint{color:var(--fz-text-faint,var(--nm-muted));margin-top:2rem;font-size:.78rem;animation:.7s .32s both errFadeUp}.err-hint a{color:var(--fz-brand-700);font-weight:700;text-decoration:none}.err-hint a:hover{text-decoration:underline}@keyframes errFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.err-page[data-code="401"] .err-icon{border-color:color-mix(in srgb,var(--fz-brand-500)40%,var(--fz-border))}.err-page[data-code="500"] .err-code__digit{background:linear-gradient(165deg,color-mix(in srgb,#c45c4a 40%,var(--fz-brand-500)),color-mix(in srgb,var(--fz-brand-700)30%,transparent));-webkit-background-clip:text;background-clip:text}.err-page[data-code="500"] .err-icon svg{color:#c45c4a}.err-page[data-code="500"] .err-tag{color:#a84a3c;background:color-mix(in srgb,#c45c4a 10%,var(--fz-surface));border-color:#c45c4a40}html.dark .err-page[data-code="500"] .err-tag{color:#f0a090}.err-ticks{border:1px dashed color-mix(in srgb,var(--fz-brand-500)18%,transparent);pointer-events:none;z-index:0;opacity:.7;border-radius:50%;width:min(320px,70vw);height:min(320px,70vw);animation:48s linear infinite errSpin;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.err-ticks:before,.err-ticks:after{content:"";border:1px solid color-mix(in srgb,var(--fz-brand-500)10%,transparent);border-radius:50%;position:absolute;inset:18px}.err-ticks:after{opacity:.6;border-style:dashed;inset:36px}@keyframes errSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.err-orb,.err-code__digit,.err-icon,.err-icon:before,.err-ticks,.err-tag,.err-title,.err-desc,.err-actions,.err-hint{animation:none!important}}@media (width<=480px){.err-icon{border-radius:18px;width:60px;height:60px}.err-icon svg{width:28px;height:28px}.err-actions .fz-btn{min-width:100%}}