@keyframes not-found-module__sxuMuG__floatUp{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes not-found-module__sxuMuG__rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes not-found-module__sxuMuG__rotateReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes not-found-module__sxuMuG__pulseDot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes not-found-module__sxuMuG__slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes not-found-module__sxuMuG__slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes not-found-module__sxuMuG__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-module__sxuMuG__shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes not-found-module__sxuMuG__blink{0%,to{opacity:1}50%{opacity:0}}.not-found-module__sxuMuG__root{background:linear-gradient(135deg, var(--primary-25) 0%, var(--primary-100) 50%, var(--primary-200) 100%);justify-content:center;align-items:center;min-height:calc(100vh - 140px);margin-top:64px;padding:60px 24px;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__bgOrb1{background:radial-gradient(circle, var(--primary-200), transparent 70%);pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-80px}.not-found-module__sxuMuG__bgOrb2{background:radial-gradient(circle, var(--secondary-50), transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-80px;left:-60px}.not-found-module__sxuMuG__bgOrb3{background:radial-gradient(circle, var(--primary-300), transparent 70%);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:30%;left:5%}.not-found-module__sxuMuG__dotGrid{background-image:radial-gradient(var(--primary-300) 1.5px, transparent 1.5px);pointer-events:none;opacity:.6;background-size:32px 32px;position:absolute;inset:0}.not-found-module__sxuMuG__container{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex}.not-found-module__sxuMuG__illustrationWrap{flex-shrink:0;width:260px;height:260px;margin-bottom:24px;animation:4s ease-in-out infinite not-found-module__sxuMuG__floatUp;position:relative}.not-found-module__sxuMuG__outerRing{border:2.5px dashed var(--primary-300);border-radius:50%;animation:18s linear infinite not-found-module__sxuMuG__rotateSlow;position:absolute;inset:0}.not-found-module__sxuMuG__middleRing{border:2px solid var(--primary-200);border-radius:50%;animation:12s linear infinite not-found-module__sxuMuG__rotateReverse;position:absolute;inset:22px}.not-found-module__sxuMuG__innerCircle{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-700) 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:48px;box-shadow:0 20px 60px #1976d24f}.not-found-module__sxuMuG__fourOhFour{color:var(--neutrals-0);letter-spacing:-1px;-webkit-user-select:none;user-select:none;font-family:DM Serif Display,Georgia,serif;font-size:44px;font-weight:700;line-height:1}.not-found-module__sxuMuG__orbitDot{background:var(--secondary-500);width:12px;height:12px;box-shadow:0 0 12px var(--secondary-400);border-radius:50%;position:absolute}.not-found-module__sxuMuG__dot1{animation:2s ease-in-out infinite not-found-module__sxuMuG__pulseDot;top:8px;left:50%;transform:translate(-50%)}.not-found-module__sxuMuG__dot2{animation:2s ease-in-out .6s infinite not-found-module__sxuMuG__pulseDot;bottom:8px;left:50%;transform:translate(-50%)}.not-found-module__sxuMuG__dot3{animation:2s ease-in-out 1.2s infinite not-found-module__sxuMuG__pulseDot;top:50%;left:8px;transform:translateY(-50%)}.not-found-module__sxuMuG__dot4{animation:2s ease-in-out 1.8s infinite not-found-module__sxuMuG__pulseDot;top:50%;right:8px;transform:translateY(-50%)}.not-found-module__sxuMuG__badge{background:var(--secondary-25);border:1.5px solid var(--secondary-300);border-radius:100px;align-items:center;gap:6px;margin-bottom:18px;padding:4px 14px;animation:.6s .1s both not-found-module__sxuMuG__fadeInUp;display:inline-flex}.not-found-module__sxuMuG__badgeText{color:var(--secondary-600);letter-spacing:.06em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.not-found-module__sxuMuG__headline{color:var(--primary-700);margin-bottom:16px;font-size:clamp(36px,6vw,56px);line-height:1.1;animation:.6s .2s both not-found-module__sxuMuG__fadeInUp}.not-found-module__sxuMuG__subheadline{color:var(--neutrals-600);max-width:480px;margin-bottom:40px;font-size:17px;line-height:1.65;animation:.6s .35s both not-found-module__sxuMuG__fadeInUp}.not-found-module__sxuMuG__actionsRow{flex-wrap:wrap;justify-content:center;gap:14px;animation:.6s .5s both not-found-module__sxuMuG__fadeInUp;display:flex}.not-found-module__sxuMuG__btnPrimary{width:180px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #00968845}.not-found-module__sxuMuG__btnPrimary:hover{background:linear-gradient(135deg, var(--secondary-600) 0%, var(--secondary-600) 100%);color:var(--neutrals-0);transform:translateY(-2px);box-shadow:0 14px 32px #00968854}.not-found-module__sxuMuG__btnSecondary{background:var(--neutrals-0);width:180px;padding:13px 28px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 16px #0000000f}.not-found-module__sxuMuG__btnSecondary:hover{color:var(--primary-500);transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}@media (max-width:600px){.not-found-module__sxuMuG__root{min-height:calc(100vh - 120px);margin-top:56px;padding:40px 16px}.not-found-module__sxuMuG__illustrationWrap{width:200px;height:200px;margin-bottom:20px}.not-found-module__sxuMuG__outerRing{inset:0}.not-found-module__sxuMuG__middleRing{inset:16px}.not-found-module__sxuMuG__innerCircle{inset:36px}.not-found-module__sxuMuG__fourOhFour{font-size:36px}.not-found-module__sxuMuG__headline{margin-bottom:12px;font-size:clamp(24px,5vw,36px)}.not-found-module__sxuMuG__subheadline{margin-bottom:32px;font-size:15px}.not-found-module__sxuMuG__actionsRow{flex-direction:column;gap:10px;width:100%}.not-found-module__sxuMuG__btnPrimary,.not-found-module__sxuMuG__btnSecondary{width:100%}}
