.apex-error{-webkit-user-select:none;user-select:none;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}@keyframes waveFloatSlow{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-15px,12px)scale(1.02)rotate(.5deg)}}@keyframes waveFloatFast{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-18px)scale(1.03)}}@keyframes windowFloat{0%,to{transform:translateY(0)rotate(-8.5deg)}50%{transform:translateY(-14px)rotate(-6.5deg)}}@keyframes filePulse{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.03)rotate(-1deg)}50%{transform:scale(1.04)rotate(1.5deg)}55%{transform:scale(1.03)rotate(-1deg)}}@keyframes eyeBlink{0%,44%,48%,92%,96%,to{transform:scaleY(1)}46%,94%{transform:scaleY(.1)}}@keyframes sparkPulse{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes questionFloat{0%,to{transform:translateY(0)rotate(14deg)scale(1)}50%{transform:translateY(-16px)rotate(24deg)scale(1.08)}}@keyframes headTilt{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(-3.5deg)translateY(2px)}70%{transform:rotate(1.5deg)translateY(-1px)}}@keyframes armScratch{0%,to{transform:rotate(0)}20%{transform:rotate(-4.5deg)translateY(-2px)}40%{transform:rotate(2.5deg)translateY(1px)}60%{transform:rotate(-4deg)translateY(-2px)}80%{transform:rotate(1.5deg)}}@keyframes torsoBreathe{0%,to{transform:scaleY(1)translateY(0)}50%{transform:scaleY(1.018)translateY(-2px)}}@keyframes plantSwayLeft{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes plantSwayRight{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes particleFloat1{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(-8px,-16px)scale(1.25)}}@keyframes particleFloat2{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.75;transform:translate(10px,-12px)scale(.85)}}@keyframes dashMarch{to{stroke-dashoffset:-48px}}@keyframes textFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.apex-error .anim-wave-slow{transform-origin:50%;animation:11s ease-in-out infinite waveFloatSlow}.apex-error .anim-wave-fast{transform-origin:100% 0;animation:8s ease-in-out infinite waveFloatFast}.apex-error .anim-window{transform-origin:410px 340px;animation:5.5s ease-in-out infinite windowFloat}.apex-error .anim-file{transform-origin:415px 345px;cursor:pointer;transition:filter .3s;animation:4s ease-in-out infinite filePulse}.apex-error .anim-file:hover{filter:drop-shadow(0 8px 16px #1161ee40)}.apex-error .anim-eyes{transform-origin:415px 335px;animation:5.5s infinite eyeBlink}.apex-error .anim-spark-1{transform-origin:315px 210px;animation:2.4s ease-in-out infinite sparkPulse}.apex-error .anim-spark-left{transform-origin:335px 355px;animation:2s ease-in-out .3s infinite sparkPulse}.apex-error .anim-spark-right{transform-origin:495px 330px;animation:2s ease-in-out .9s infinite sparkPulse}.apex-error .anim-question{transform-origin:677px 285px;cursor:pointer;animation:3.6s ease-in-out infinite questionFloat}.apex-error .anim-torso{transform-origin:620px 540px;animation:4s ease-in-out infinite torsoBreathe}.apex-error .anim-leaf-l{transform-origin:242px 475px;animation:4.2s ease-in-out infinite plantSwayLeft}.apex-error .anim-leaf-r{transform-origin:242px 475px;animation:3.8s ease-in-out .5s infinite plantSwayRight}.apex-error .anim-leaf-c{transform-origin:242px 475px;animation:5s ease-in-out 1s infinite plantSwayLeft}.apex-error .anim-p1{animation:4.5s ease-in-out infinite particleFloat1}.apex-error .anim-p2{animation:5.5s ease-in-out 1s infinite particleFloat2}.apex-error .anim-p3{animation:6s ease-in-out 2s infinite particleFloat1}.apex-error .anim-dash{animation:2.5s linear infinite dashMarch}.apex-error .digit-1{animation:4.5s ease-in-out infinite textFloat;display:inline-block}.apex-error .digit-2{animation:4.5s ease-in-out .4s infinite textFloat;display:inline-block}.apex-error .digit-3{animation:4.5s ease-in-out .8s infinite textFloat;display:inline-block}@keyframes glitchShake{0%,to{transform:translate(0)rotate(-8.5deg)}20%{transform:translate(-8px,4px)rotate(-11deg)}40%{transform:translate(8px,-5px)rotate(-6deg)}60%{transform:translate(-6px,-3px)rotate(-10deg)}80%{transform:translate(6px,4px)rotate(-7deg)}}.apex-error .glitch-active{animation:.45s cubic-bezier(.36,.07,.19,.97) both glitchShake!important}.apex-error .btn-primary-404{background:linear-gradient(#1d6ff2 0%,#0952cc 100%);transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 24px -4px #0d58d97a,0 4px 10px -2px #0d58d940}.apex-error .btn-primary-404:hover{background:linear-gradient(#2b7bff 0%,#0b5be0 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 16px 30px -4px #0d58d994,0 6px 14px -2px #0d58d94d}.apex-error .btn-primary-404:active{transform:translateY(0)scale(.99)}.apex-error{isolation:isolate;background:#fff;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 88px);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.apex-error .error-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.apex-error .error-backdrop-svg{width:100%;height:100%;display:block}.apex-error .error-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#64748b;z-index:2;background:#fffc;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:10px;font-weight:500;display:flex;position:absolute;top:22px;right:28px;box-shadow:0 1px 3px #1525540a}.apex-error .error-hint>span{background:#3b82f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3b82f615}.apex-error .error-content{z-index:1;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1340px;margin-inline:auto;padding:80px 64px;display:flex;position:relative}.apex-error .error-copy{flex-shrink:0;width:46%;padding-left:24px}.apex-error .error-copy h1{letter-spacing:-.025em;color:#bcd5ff;-webkit-user-select:none;user-select:none;margin:0 0 12px;font-size:clamp(115px,12vw,172px);font-weight:800;line-height:.92}.apex-error .error-copy h2{letter-spacing:.015em;color:#1e2b3c;white-space:nowrap;margin:0 0 14px;font-size:clamp(28px,2.8vw,40px);line-height:1.25}.apex-error .error-copy h2>span{font-weight:400}.apex-error .error-copy h2>strong{font-weight:800}.apex-error .error-copy>p{color:#7b8798;max-width:460px;margin:0 0 40px;font-size:16px;font-weight:400;line-height:1.7}.apex-error .error-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.apex-error .error-home{color:#fff;letter-spacing:.07em;border-radius:999px;align-items:center;gap:12px;padding:16px 30px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.apex-error .error-back{color:#627084;letter-spacing:.07em;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px 8px;font-size:12px;font-weight:700;display:inline-flex}.apex-error .error-back:hover{color:#1e2b3c}.apex-error .error-back:hover svg{transform:translate(-5px)}.apex-error .error-home svg,.apex-error .error-back svg{transition:transform .25s}.apex-error .error-home:hover svg{transform:translateY(-2px)}.apex-error .error-scene{width:54%;min-width:0;max-width:720px;position:relative}.apex-error .error-illustration-svg{width:100%;height:auto;display:block;overflow:visible}.apex-error .error-illustration-svg [role=button]:focus-visible{outline-offset:8px;filter:drop-shadow(0 0 5px #105ee355);border-radius:8px;outline:2px solid #105ee3}.apex-error .error-toast{opacity:0;pointer-events:none;z-index:80;color:#fff;background:#1e2b3c;border:1px solid #47556999;border-radius:999px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:13px 22px;font-size:12px;font-weight:500;transition:opacity .3s,translate .3s;display:flex;position:fixed;bottom:25px;left:50%;translate:-50% 15px;box-shadow:0 12px 24px #15255425}.apex-error .error-toast.is-visible{opacity:1;translate:-50%}.apex-error .error-toast>span{background:#60a5fa;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}@media (min-width:1600px){.apex-error .error-content{padding-inline:40px}}@media (max-width:1100px){.apex-error .error-content{padding-inline:35px}.apex-error .error-copy{padding-left:0}.apex-error .error-actions{gap:15px}.apex-error .error-home{padding:15px 22px;font-size:11px}.apex-error .error-back{font-size:11px}.apex-error .error-copy>p{font-size:15px}}@media (max-width:1023px){.apex-error{min-height:calc(100svh - 75px)}.apex-error .error-content{flex-direction:column;gap:15px;padding:85px 35px 35px}.apex-error .error-copy{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.apex-error .error-copy h1{font-size:150px}.apex-error .error-copy h2{font-size:36px}.apex-error .error-copy>p{margin-bottom:30px}.apex-error .error-actions{justify-content:center;gap:28px}.apex-error .error-scene{width:100%;max-width:620px}.apex-error .error-hint{font-size:9px;top:18px;right:20px}}@media (max-width:639px){.apex-error .error-hint{display:none}.apex-error .error-content{gap:15px;padding:55px 24px 25px}.apex-error .error-copy h1{font-size:115px}.apex-error .error-copy h2{font-size:28px}.apex-error .error-copy>p{max-width:330px;margin-bottom:30px;font-size:14px;line-height:1.75}.apex-error .error-actions{gap:15px}.apex-error .error-home{padding:15px 23px;font-size:11px}.apex-error .error-back{padding:12px 5px;font-size:11px}.apex-error .error-scene{width:calc(100% + 25px);max-width:500px}.apex-error .error-toast{padding:12px 17px;font-size:10px}}@media (prefers-reduced-motion:reduce){.apex-error *,.apex-error [class]{transition:none!important;animation:none!important}.apex-error .parallax-layer,.apex-error .error-copy{transform:none!important}}
