.not-found-module__sxuMuG__page{text-align:center;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#06b6d4 100%);place-items:center;min-height:100dvh;padding:clamp(5rem,10vh,7rem) 1rem 7.5rem;display:grid;position:relative;overflow:hidden}.not-found-module__sxuMuG__errorContent{z-index:2;flex-direction:column;align-items:center;width:min(100%,34rem);display:flex;position:relative}.not-found-module__sxuMuG__orb1{z-index:0;pointer-events:none;background:radial-gradient(circle,#8b5cf673 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite not-found-module__sxuMuG__float1;position:absolute;top:-150px;right:-150px}.not-found-module__sxuMuG__orb2{z-index:0;pointer-events:none;background:radial-gradient(circle,#06b6d459 0%,#0000 70%);border-radius:50%;width:350px;height:350px;animation:10s ease-in-out infinite not-found-module__sxuMuG__float2;position:absolute;bottom:-100px;left:-100px}@keyframes not-found-module__sxuMuG__float1{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes not-found-module__sxuMuG__float2{0%,to{transform:translate(0)}50%{transform:translate(20px,-25px)}}.not-found-module__sxuMuG__stars{pointer-events:none;z-index:1;position:absolute;inset:0}.not-found-module__sxuMuG__star{animation:2s ease-in-out infinite not-found-module__sxuMuG__twinkle;animation-delay:calc(var(--i) * .4s);font-size:1.5rem;position:absolute}.not-found-module__sxuMuG__star:first-child{top:12%;left:8%}.not-found-module__sxuMuG__star:nth-child(2){font-size:2rem;top:20%;right:12%}.not-found-module__sxuMuG__star:nth-child(3){font-size:1.25rem;top:60%;left:5%}.not-found-module__sxuMuG__star:nth-child(4){top:75%;right:8%}.not-found-module__sxuMuG__star:nth-child(5){font-size:1.75rem;top:40%;left:15%}@keyframes not-found-module__sxuMuG__twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(.7)rotate(20deg)}}.not-found-module__sxuMuG__num404{z-index:0;letter-spacing:-.05em;color:#ffffff14;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(8rem,25vw,18rem);font-weight:900;line-height:1;animation:4s ease-in-out infinite not-found-module__sxuMuG__pulse404;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes not-found-module__sxuMuG__pulse404{0%,to{opacity:.08;transform:translate(-50%,-50%)scale(1)}50%{opacity:.14;transform:translate(-50%,-50%)scale(1.04)}}.not-found-module__sxuMuG__mascot{z-index:2;background:#fffffff0;border:1px solid #ffffff8c;border-radius:1.75rem;place-items:center;width:7rem;height:7rem;margin-bottom:.85rem;animation:3s ease-in-out infinite not-found-module__sxuMuG__bounce;display:grid;position:relative;box-shadow:0 18px 45px #1e293b38}.not-found-module__sxuMuG__mascotImage{object-fit:contain;width:5.5rem;height:5.5rem}@keyframes not-found-module__sxuMuG__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.not-found-module__sxuMuG__title{z-index:2;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 12px #0003;max-width:100%;margin:.5rem 0 0;font-size:clamp(1.85rem,6vw,3rem);font-weight:900;line-height:1.08;position:relative}.not-found-module__sxuMuG__subtitle{z-index:2;color:#fff;text-wrap:balance;max-width:26rem;margin:.75rem 0 1.5rem;font-size:clamp(1rem,3.8vw,1.125rem);line-height:1.65;position:relative}.not-found-module__sxuMuG__ctaButton{z-index:2;color:#fff;text-shadow:0 1px 2px #00000040;background:linear-gradient(135deg,#f5c518 0%,#b8860b 100%);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;margin-bottom:clamp(2.25rem,6vw,3.5rem);padding:1rem 2rem;font-size:1.125rem;font-weight:800;text-decoration:none;transition:transform .2s,filter .2s;animation:.6s ease-out .3s both not-found-module__sxuMuG__slideUp;display:inline-flex;position:relative;box-shadow:0 6px 24px -4px #b8860b80,inset 0 1px #ffffff40}.not-found-module__sxuMuG__ctaButton:hover{filter:brightness(1.12);transform:scale(1.04)translateY(-2px)}@keyframes not-found-module__sxuMuG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-module__sxuMuG__wave{z-index:3;width:100%;line-height:0;position:absolute;bottom:0;left:0}.not-found-module__sxuMuG__wave svg{width:100%;height:70px;display:block}.not-found-module__sxuMuG__footerWrap{z-index:4;background:#fff;width:100%;margin:0;position:relative}.not-found-module__sxuMuG__footerWrap .footer-ludi{z-index:4;background:#fff;width:100%;margin:0;position:relative}.not-found-module__sxuMuG__footerWrap #mascotte-video{display:none}.not-found-module__sxuMuG__footerWrap .footer-brand:before{content:"";background:url(/images/ludi-robot-140.webp) 50%/contain no-repeat;width:5.5rem;height:5.5rem;margin:0 auto 1rem;display:block}@media (max-width:639px){.not-found-module__sxuMuG__page{padding:4.75rem .85rem 6.5rem}.not-found-module__sxuMuG__mascot{border-radius:1.4rem;width:6rem;height:6rem}.not-found-module__sxuMuG__mascotImage{width:4.75rem;height:4.75rem}.not-found-module__sxuMuG__title{font-size:clamp(1.8rem,9vw,2.25rem)}.not-found-module__sxuMuG__subtitle{margin-bottom:1.25rem;line-height:1.55}.not-found-module__sxuMuG__ctaButton{width:min(100%,19rem);margin-bottom:2.25rem;padding-inline:1.25rem}.not-found-module__sxuMuG__star:nth-child(2),.not-found-module__sxuMuG__star:nth-child(4){display:none}}@media (orientation:landscape) and (max-height:520px) and (max-width:900px){.not-found-module__sxuMuG__page{min-height:100dvh;padding:1.75rem 2rem 4.75rem}.not-found-module__sxuMuG__errorContent{text-align:left;grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"mascot title""mascot subtitle""mascot cta";align-items:center;column-gap:1.5rem;width:min(100%,47rem);display:grid}.not-found-module__sxuMuG__mascot{grid-area:mascot;margin:0}.not-found-module__sxuMuG__title{grid-area:title;justify-self:start;margin:0;font-size:clamp(1.75rem,5vw,2.5rem)}.not-found-module__sxuMuG__subtitle{grid-area:subtitle;justify-self:start;max-width:none;margin:.35rem 0 .75rem;font-size:1rem;line-height:1.45}.not-found-module__sxuMuG__ctaButton{grid-area:cta;justify-self:start;margin:.1rem 0 .75rem;padding:.75rem 1.5rem;font-size:1rem}.not-found-module__sxuMuG__wave svg{height:48px}}@media (prefers-reduced-motion:reduce){.not-found-module__sxuMuG__orb1,.not-found-module__sxuMuG__orb2,.not-found-module__sxuMuG__star,.not-found-module__sxuMuG__num404,.not-found-module__sxuMuG__mascot,.not-found-module__sxuMuG__ctaButton{animation:none}}
