.err-root,.err-root *,.err-root :before,.err-root :after{box-sizing:border-box}.err-root{--err-a:#5bb4f6;--err-b:#d9e457;--err-glow:#5bb4f65c;--err-line:#94a3b838;width:100%;min-height:100vh;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom));color:#f8fafc;font-family:var(--font-vazirmatn), "Vazirmatn", Tahoma, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#020617;place-items:center;display:grid;position:relative;overflow:hidden}html.light .err-root{color:#0f172a;--err-line:#64748b3d;background:#f8fafc}.err-root[data-tone=warn]{--err-a:#f5a524;--err-b:#d9e457;--err-glow:#f5a5244d}.err-root[data-tone=danger]{--err-a:#fb7185;--err-b:#f5a524;--err-glow:#fb71854d}.err-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.err-aurora{border-radius:9999px;animation:16s ease-in-out infinite errAurora;position:absolute}.err-aurora-a{background:radial-gradient(circle, var(--err-glow), transparent 62%);width:70vmax;height:70vmax;top:-38vmax;right:-22vmax}.err-aurora-b{background:radial-gradient(circle,#d9e45733,#0000 62%);width:62vmax;height:62vmax;animation-delay:-6s;bottom:-34vmax;left:-20vmax}html.light .err-aurora-b{background:radial-gradient(circle,#d9e45757,#0000 62%)}.err-grid{background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:54px 54px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(65% 55% at 50% 45%,#000 15%,#0000 72%)}html.light .err-grid{background-image:linear-gradient(#64748b1a 1px,#0000 1px),linear-gradient(90deg,#64748b1a 1px,#0000 1px)}.err-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(#182238bd,#0a101ec2);border-radius:2rem;width:100%;max-width:26rem;padding:2rem 1.5rem 1.5rem;animation:.8s cubic-bezier(.16,1,.3,1) both errCardIn;position:relative;box-shadow:inset 0 1px #ffffff0f,0 40px 90px -34px #000000e6}.err-card:before{content:"";background:linear-gradient(90deg, transparent, var(--err-a), transparent);pointer-events:none;height:1px;position:absolute;top:0;bottom:auto;left:18%;right:18%}.err-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffff42,#5bb4f642 34%,#ffffff08 62%,#d9e45742);padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.light .err-card{background:#ffffffdb;box-shadow:inset 0 1px #fffffff2,0 40px 80px -40px #0f172a47}html.light .err-card:after{background:linear-gradient(160deg,#5bb4f68c,#94a3b838 45%,#d9e45799)}.err-logo{object-fit:cover;border-radius:1rem;width:3.25rem;height:3.25rem;margin:0 auto;display:block}.err-code{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--err-a) 0%, var(--err-a) 55%, var(--err-b) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:1rem 0 0;font-size:max(4.25rem,min(20vw,6rem));font-weight:900;line-height:1.15;animation:.9s cubic-bezier(.16,1,.3,1) .15s both errCode}.err-code[data-word]{letter-spacing:0;font-size:max(2.6rem,min(12vw,3.4rem));line-height:1.5}.err-pulse{width:100%;height:3.5rem;margin:.25rem 0 .75rem;display:block;overflow:visible;transform:scaleX(-1)}.err-pulse-main{fill:none;stroke:url(#err-pulse-grad);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.4,0,.2,1) .5s forwards errDraw}.err-pulse-trail{fill:none;stroke:var(--err-a);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.1 8;opacity:0;animation:.6s 1.9s forwards errFade}.err-title{margin:0;font-size:1.25rem;font-weight:900;line-height:1.6}.err-desc{color:#94a3b8;max-width:22rem;margin:.5rem auto 1.5rem;font-size:.875rem;line-height:2}html.light .err-desc{color:#475569}.err-actions{flex-direction:column;gap:.75rem;display:flex}.err-btn{width:100%;min-height:3.4rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s;display:flex;position:relative}.err-btn:active{transform:scale(.97)}.err-btn:focus-visible{outline-offset:3px;outline:2px solid #5bb4f6}.err-btn svg{flex:none;width:1.1rem;height:1.1rem}.err-btn-primary{isolation:isolate;color:#fff;background:linear-gradient(135deg,#4aa8f0,#2b8fd9);overflow:hidden;box-shadow:0 16px 36px -14px #5bb4f6d9}.err-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:42%;animation:1.4s ease-in-out 2.2s both errShine;position:absolute;top:-20%;bottom:-20%;left:0;right:auto;transform:translate(-160%)skew(-20deg)}.err-btn-ghost{color:#cbd5e1;box-shadow:0 0 0 1px var(--err-line) inset;background:0 0}html.light .err-btn-ghost{color:#334155}@media (hover:hover){.err-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px #5bb4f6f2}.err-btn-ghost:hover{background:#94a3b81f}}.err-ref{border-top:1px solid var(--err-line);color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;font-size:.75rem;display:flex}html.light .err-ref{color:#64748b}.err-ref-code{letter-spacing:.04em;color:#e2e8f0;-webkit-user-select:all;user-select:all;direction:ltr;unicode-bidi:isolate;font-weight:800}html.light .err-ref-code{color:#0f172a}.err-ref-copy{font:inherit;color:#5bb4f6;cursor:pointer;background:#5bb4f61f;border:0;border-radius:.6rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800}.err-ref-copy:focus-visible{outline-offset:2px;outline:2px solid #5bb4f6}@keyframes errAurora{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5%,-7%)scale(1.14)}}@keyframes errCardIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes errCode{0%{opacity:0;filter:blur(10px);transform:scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes errDraw{to{stroke-dashoffset:0}}@keyframes errFade{to{opacity:.5}}@keyframes errShine{0%{transform:translate(-160%)skew(-20deg)}to{transform:translate(420%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.err-aurora,.err-card,.err-code,.err-btn-primary:after{animation:none}.err-btn-primary:after{display:none}.err-pulse-main{stroke-dashoffset:0;animation:none}.err-pulse-trail{opacity:.5;animation:none}}.err-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
