.not-found-module__sxuMuG__container{background:linear-gradient(135deg,var(--primary-green)0%,var(--accent-green)100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.not-found-module__sxuMuG__content{text-align:center;max-width:600px;animation:.6s ease-out not-found-module__sxuMuG__fadeInUp}@keyframes not-found-module__sxuMuG__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.not-found-module__sxuMuG__frogContainer{margin-bottom:2rem}.not-found-module__sxuMuG__frog{filter:drop-shadow(0 10px 20px #0003);width:180px;height:180px;animation:2s ease-in-out infinite not-found-module__sxuMuG__hop}@keyframes not-found-module__sxuMuG__hop{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.not-found-module__sxuMuG__error404{font-size:var(--font-9xl);color:#fff;text-shadow:0 4px 20px #0003;margin:0;font-weight:900;line-height:1;animation:2s ease-in-out infinite not-found-module__sxuMuG__pulse}@keyframes not-found-module__sxuMuG__pulse{0%,to{opacity:1}50%{opacity:.8}}.not-found-module__sxuMuG__title{font-size:var(--font-4xl);color:#fff;text-shadow:0 2px 10px #00000026;margin:1rem 0 .5rem;font-weight:700}.not-found-module__sxuMuG__message{font-size:var(--font-xl);color:#fffffff2;text-shadow:0 1px 5px #0000001a;margin-bottom:2.5rem;line-height:1.6}.not-found-module__sxuMuG__actions{justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.not-found-module__sxuMuG__homeButton,.not-found-module__sxuMuG__secondaryButton{border-radius:var(--radius-lg);font-size:var(--font-lg);align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #0003}.not-found-module__sxuMuG__homeButton{color:var(--accent-green);background:#fff}.not-found-module__sxuMuG__homeButton:hover{transform:translateY(-3px);box-shadow:0 6px 25px #0000004d}.not-found-module__sxuMuG__secondaryButton{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d}.not-found-module__sxuMuG__secondaryButton:hover{background:#ffffff4d;transform:translateY(-3px);box-shadow:0 6px 25px #0000004d}.not-found-module__sxuMuG__icon{font-size:var(--font-xl)}.not-found-module__sxuMuG__suggestions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:16px;padding:2rem}.not-found-module__sxuMuG__suggestionTitle{font-size:var(--font-lg);color:#fff;margin-bottom:1rem;font-weight:600}.not-found-module__sxuMuG__linkGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.not-found-module__sxuMuG__quickLink{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .2s}.not-found-module__sxuMuG__quickLink:hover{background:#ffffff4d;transform:translateY(-2px)}@media (max-width:768px){.not-found-module__sxuMuG__error404{font-size:var(--font-8xl)}.not-found-module__sxuMuG__title{font-size:var(--font-4xl)}.not-found-module__sxuMuG__message{font-size:var(--font-base)}.not-found-module__sxuMuG__actions{flex-direction:column}.not-found-module__sxuMuG__homeButton,.not-found-module__sxuMuG__secondaryButton{width:100%}.not-found-module__sxuMuG__frog{width:140px;height:140px}.not-found-module__sxuMuG__linkGrid{grid-template-columns:1fr}}@media (max-width:480px){.not-found-module__sxuMuG__error404{font-size:var(--font-6xl)}.not-found-module__sxuMuG__title{font-size:var(--font-2xl)}.not-found-module__sxuMuG__suggestions{padding:1.5rem}.not-found-module__sxuMuG__frog{width:120px;height:120px}}
