.err-page{isolation:isolate;color:#101010;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;align-items:center;min-height:100dvh;font-family:Inter,Readex Pro,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}[dir=rtl] .err-page{font-family:Readex Pro,Inter,system-ui,sans-serif}.err-guides{pointer-events:none;position:absolute;inset:0}.err-guides span{background:#ececec;width:1px;position:absolute;top:0;bottom:0}.err-guides span:first-child{left:7.2%}.err-guides span:nth-child(2){left:13.4%}.err-guides span:nth-child(3){right:7.2%}.err-guides span:nth-child(4){right:13.4%}.err-top{padding-top:clamp(40px,7vh,80px);position:relative}.err-logo{text-decoration:none;display:inline-flex}.err-logo img{width:auto;height:34px;display:block}.err-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:16px 16px 120px;display:flex;position:relative}.err-code{--err-px:0px;--err-py:0px;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#0000;background-image:radial-gradient(circle,#101010 .55px,#0000 .75px);background-size:8.1px 8.1px;background-position:var(--err-px) var(--err-py);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(170px,19vw,480px);font-weight:900;line-height:.9;transition:background-position .6s cubic-bezier(.2,.7,.2,1);-webkit-mask-image:linear-gradient(#000 42%,#0000 100%);mask-image:linear-gradient(#000 42%,#0000 100%)}.err-title{letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(22px,2.2vw,40px);font-weight:500;line-height:1.2}[dir=rtl] .err-title{letter-spacing:0}.err-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.err-actions .btn-primary{height:40px;padding:0 20px;font-size:14px}.err-actions svg{flex-shrink:0;width:16px;height:16px}.err-note{color:#6b6b69;margin:18px 0 0;font-size:13px;font-weight:500}.err-note.is-ok{color:#101010}.err-ref{color:#6b6b69;margin:14px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (max-width:720px){.err-code{background-image:radial-gradient(circle,#101010 .45px,#0000 .6px);background-size:5.9px 5.9px}.err-guides span:nth-child(2),.err-guides span:nth-child(4){display:none}.err-guides span:first-child{left:16px}.err-guides span:nth-child(3){right:16px}}.err-page.is-compact{background:0 0;justify-content:center;min-height:60vh}.err-page.is-compact .err-main{padding:24px 16px}.err-page.is-compact .err-title{margin-top:8px;font-size:20px}.err-page.is-compact .err-actions{margin-top:20px}.err-code.is-compact{font-size:clamp(96px,14vw,140px)}@media (prefers-reduced-motion:reduce){.err-code{transition:none}}.err-langs{justify-content:center;gap:4px;display:flex}.err-langs button{color:#6b6b69;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:800}.err-langs button[aria-pressed=true]{color:#101010;background:#f4f4f3}
