#error-page,#error-page *{box-sizing:border-box}#error-page{--error-ink:#172033;--error-muted:#778092;--error-accent:#5865e8;--error-border:#e8eaf1;isolation:isolate;width:100%;min-height:100svh;color:var(--error-ink);text-align:center;background:#fafbfe;justify-content:center;align-items:center;padding:80px 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}#error-page .error-glow{z-index:-1;pointer-events:none;background:radial-gradient(#6770f416 0%,#6770f406 45%,#0000 72%);width:min(850px,110vw);height:650px;position:absolute;top:5%;left:50%;transform:translate(-50%)}#error-page .error-content{z-index:2;width:100%;max-width:690px;animation:.85s cubic-bezier(.2,.8,.2,1) both error-enter;position:relative}#error-page .error-symbol{color:#69728b;letter-spacing:1.8px;background:#fffc;border:1px solid #e6e8f4;border-radius:100px;align-items:center;gap:9px;padding:9px 15px;font-size:10px;font-weight:750;display:inline-flex}#error-page .symbol-dot,#error-page .status-dot{background:var(--error-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}#error-page .symbol-dot{box-shadow:0 0 0 4px #5865e81a}#error-page .error-visual{user-select:none;justify-content:center;align-items:center;gap:clamp(2px,2vw,20px);margin:27px auto 20px;display:flex}#error-page .error-number{letter-spacing:-.105em;color:var(--error-ink);font-size:clamp(115px,24vw,210px);font-weight:850;line-height:1.1}#error-page .error-zero{background:linear-gradient(145deg,#f0f1ff,#e4e7ff);border-radius:50%;flex-shrink:0;place-items:center;width:clamp(100px,20vw,172px);height:clamp(100px,20vw,172px);margin:0 6px;animation:5s ease-in-out infinite zero-float;display:grid;position:relative;box-shadow:inset 0 0 0 1px #5865e81a,0 20px 60px #5865e817}#error-page .zero-orbit{border:1px dashed #5865e840;border-radius:50%;position:absolute;inset:10px}#error-page .orbit-one{animation:24s linear infinite orbit-spin}#error-page .orbit-two{border-style:solid;border-color:#5865e814;inset:-10px}#error-page .orbit-one:after{content:"";background:#7b85f1;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:13px;box-shadow:0 0 0 5px #7b85f11f}#error-page .zero-center{width:55%;height:55%;color:var(--error-accent);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 25px #5865e81f}#error-page .zero-center svg{width:55%;height:55%}#error-page .error-copy h1{letter-spacing:-.045em;color:var(--error-ink);margin:0;font-size:clamp(26px,4.5vw,39px);font-weight:750;line-height:1.2}#error-page .error-copy p{max-width:470px;color:var(--error-muted);margin:19px auto 0;font-size:15px;font-weight:400;line-height:1.85}#error-page .error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}#error-page .error-button{min-height:51px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:11px;padding:0 21px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s,border-color .25s;display:inline-flex}#error-page .error-button svg{flex-shrink:0;width:17px;height:17px}#error-page .error-button.primary{background:var(--error-ink);color:#fff;box-shadow:0 8px 18px #1720331f}#error-page .error-button.primary:hover{background:#303b55;transform:translateY(-3px);box-shadow:0 13px 25px #1720332e}#error-page .error-button .arrow{width:15px;height:15px;margin-left:5px;transition:transform .25s}#error-page .error-button.primary:hover .arrow{transform:translate(4px)}#error-page .error-button.secondary{border-color:var(--error-border);color:#3b465b;background:#fff}#error-page .error-button.secondary:hover{background:#f4f5fb;border-color:#cdd1e5;transform:translateY(-3px)}#error-page .error-button:focus-visible{outline:3px solid var(--error-accent);outline-offset:4px}#error-page .error-divider{background:linear-gradient(90deg,#0000,#e3e6ee,#0000);width:100%;max-width:340px;height:1px;margin:55px auto 22px}#error-page .error-footer{color:#98a0af;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}#error-page .status-dot{background:#a5adbd;width:6px;height:6px}#error-page .footer-separator{color:#c4c9d3}#error-page .floating-shape{z-index:0;pointer-events:none;border:1px solid #5865e81a;animation:9s ease-in-out infinite shape-drift;position:absolute}#error-page .shape-one{border-radius:7px;width:22px;height:22px;top:19%;left:12%;transform:rotate(25deg)}#error-page .shape-two{background:#5865e80f;border-radius:50%;width:13px;height:13px;animation-delay:-3s;top:27%;right:13%}#error-page .shape-three{border-radius:5px;width:17px;height:17px;animation-delay:-5s;bottom:20%;left:22%;transform:rotate(45deg)}@keyframes error-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes zero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes shape-drift{0%,to{translate:0}50%{translate:0 -18px}}@media (width<=600px){#error-page{padding:65px 20px}#error-page .error-visual{gap:7px;margin:38px auto 30px}#error-page .error-number{font-size:clamp(100px,25vw,150px)}#error-page .error-zero{width:clamp(85px,22vw,125px);height:clamp(85px,22vw,125px);margin:0}#error-page .error-copy p{font-size:14px;line-height:1.75}#error-page .error-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:30px auto 0}#error-page .error-button{width:100%}#error-page .error-divider{margin-top:45px}#error-page .floating-shape{opacity:.45}}@media (prefers-reduced-motion:reduce){#error-page *,#error-page :before,#error-page :after{transition:none!important;animation:none!important}}
