@import "https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;700&display=swap";
.Error404-module__zf7p5W__error404-container{--color-bg-primary:#fff7eb;--color-bg-secondary:#fae9cf;--color-text-dark:#2e1d21;--color-blue:#6ec1e4;--color-pink:#ff8c94;--color-green:#88d4ab;--color-yellow:#ffe264;--color-blue-pastel:#dff1f9;--color-pink-pastel:#ffd9dc;--color-green-pastel:#daeee6}.Error404-module__zf7p5W__error404-container *{box-sizing:border-box;margin:0;padding:0}.Error404-module__zf7p5W__error404-container{background:linear-gradient(135deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Nunito,sans-serif;display:flex;position:relative;overflow:hidden}.Error404-module__zf7p5W__background-shapes{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Error404-module__zf7p5W__shape{opacity:1;border-radius:50%;position:absolute}.Error404-module__zf7p5W__shape-circle-1{background:var(--color-blue-pastel);width:200px;height:200px;animation:20s ease-in-out infinite Error404-module__zf7p5W__float-slow;top:10%;left:5%}.Error404-module__zf7p5W__shape-circle-2{background:var(--color-pink-pastel);width:150px;height:150px;animation:15s ease-in-out infinite Error404-module__zf7p5W__float-medium;top:60%;right:10%}.Error404-module__zf7p5W__shape-circle-3{background:var(--color-green-pastel);width:100px;height:100px;animation:12s ease-in-out infinite Error404-module__zf7p5W__float-fast;bottom:15%;left:15%}.Error404-module__zf7p5W__shape-square-1{background:var(--color-pink-pastel);border-radius:20px;width:120px;height:120px;animation:18s ease-in-out infinite reverse Error404-module__zf7p5W__float-medium;top:30%;right:20%}.Error404-module__zf7p5W__shape-square-2{background:var(--color-blue-pastel);border-radius:15px;width:150px;height:80px;animation:25s ease-in-out infinite Error404-module__zf7p5W__float-slow;bottom:30%;right:5%}@keyframes Error404-module__zf7p5W__float-slow{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-30px)rotate(5deg)}50%{transform:translate(-20px,-50px)rotate(-5deg)}75%{transform:translate(-30px,-20px)rotate(3deg)}}@keyframes Error404-module__zf7p5W__float-medium{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-40px,30px)rotate(-8deg)}66%{transform:translate(40px,-30px)rotate(8deg)}}@keyframes Error404-module__zf7p5W__float-fast{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-40px)scale(1.1)}}@keyframes Error404-module__zf7p5W__bounce{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes Error404-module__zf7p5W__bounce-delayed{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-15px)rotate(-2deg)}}@keyframes Error404-module__zf7p5W__wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.Error404-module__zf7p5W__content-wrapper{z-index:10;text-align:center;width:100%;max-width:1200px;position:relative}.Error404-module__zf7p5W__error-code{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:40px;display:flex}.Error404-module__zf7p5W__digit{text-shadow:4px 4px #2e1d211a,8px 8px #2e1d210d;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Fredoka One,cursive;font-size:180px;font-weight:700;line-height:1;transition:all .3s}.Error404-module__zf7p5W__digit-1{color:var(--color-blue);animation:3s ease-in-out infinite Error404-module__zf7p5W__bounce}.Error404-module__zf7p5W__digit-2{color:var(--color-pink);animation:3s ease-in-out .2s infinite Error404-module__zf7p5W__bounce-delayed}.Error404-module__zf7p5W__digit-3{color:var(--color-green);animation:3s ease-in-out .4s infinite Error404-module__zf7p5W__bounce}.Error404-module__zf7p5W__digit:hover{filter:brightness(1.2);animation:.5s ease-in-out Error404-module__zf7p5W__wobble;transform:scale(1.1)}.Error404-module__zf7p5W__error-message{margin-bottom:50px}.Error404-module__zf7p5W__main-message{color:var(--color-text-dark);margin-bottom:20px;font-family:Fredoka One,cursive;font-size:42px;font-weight:400}.Error404-module__zf7p5W__sub-message{color:var(--color-text-dark);opacity:.8;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.Error404-module__zf7p5W__home-button{color:var(--color-text-dark);background:var(--color-pink);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:12px;padding:18px 40px;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #ff8c94b3,0 8px 30px #ff8c94cc}.Error404-module__zf7p5W__home-button:hover{background:var(--color-pink-pastel);transform:scale(1.05)translateY(-2px);box-shadow:0 6px 20px #ff8c94cc,0 12px 40px #ff8c94b3}.Error404-module__zf7p5W__home-button:active{transform:scale(.98)translateY(0)}.Error404-module__zf7p5W__home-icon{transition:transform .3s}.Error404-module__zf7p5W__home-button:hover .Error404-module__zf7p5W__home-icon{transform:rotate(-10deg)scale(1.1)}@media (max-width:768px){.Error404-module__zf7p5W__digit{font-size:120px}.Error404-module__zf7p5W__main-message{font-size:32px}.Error404-module__zf7p5W__sub-message{padding:0 20px;font-size:16px}.Error404-module__zf7p5W__home-button{padding:15px 30px;font-size:16px}.Error404-module__zf7p5W__shape-circle-1,.Error404-module__zf7p5W__shape-circle-2,.Error404-module__zf7p5W__shape-square-1{opacity:.3;width:120px;height:120px}}@media (max-width:480px){.Error404-module__zf7p5W__digit{gap:10px;font-size:80px}.Error404-module__zf7p5W__error-code{gap:10px}.Error404-module__zf7p5W__main-message{font-size:26px}.Error404-module__zf7p5W__sub-message{font-size:14px}.Error404-module__zf7p5W__home-button{padding:12px 24px;font-size:14px}}
