.not-found-module__sxuMuG__container{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__content{z-index:10;text-align:center;width:100%;max-width:600px;position:relative}.not-found-module__sxuMuG__textContent{margin-bottom:2rem}.not-found-module__sxuMuG__errorCode{color:var(--primary);margin-bottom:1rem;font-size:8rem;font-weight:800}@keyframes not-found-module__sxuMuG__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.not-found-module__sxuMuG__title{color:var(--foreground);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.not-found-module__sxuMuG__description{color:var(--text-gray);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.6}.not-found-module__sxuMuG__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.not-found-module__sxuMuG__homeButton,.not-found-module__sxuMuG__tutorsButton{cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__homeButton{background:var(--primary);color:var(--text-white);border:2px solid var(--primary)}.not-found-module__sxuMuG__homeButton:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.not-found-module__sxuMuG__tutorsButton{color:var(--primary);border:2px solid var(--primary);background:0 0}.not-found-module__sxuMuG__tutorsButton:hover{background:var(--primary);color:var(--text-white);transform:translateY(-2px);box-shadow:0 8px 25px #15b3db4d}.not-found-module__sxuMuG__crescents{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.not-found-module__sxuMuG__crescent{border:3px solid var(--primary);opacity:.1;border-radius:50% 0;width:60px;height:60px;animation:6s ease-in-out infinite not-found-module__sxuMuG__float;position:absolute}.not-found-module__sxuMuG__crescent:first-child{animation-duration:8s;animation-delay:0s;top:20%;left:10%}.not-found-module__sxuMuG__crescent:nth-child(2){animation-duration:10s;animation-delay:2s;top:60%;right:15%;transform:rotate(180deg)}.not-found-module__sxuMuG__crescent:nth-child(3){animation-duration:12s;animation-delay:4s;bottom:20%;left:20%;transform:rotate(90deg)}@keyframes not-found-module__sxuMuG__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(10deg)}}.not-found-module__sxuMuG__pattern{z-index:1;pointer-events:none;opacity:.03;width:100%;height:100%;position:absolute;top:0;left:0}.not-found-module__sxuMuG__patternShape{border:2px solid var(--primary);width:100px;height:100px;animation:15s linear infinite not-found-module__sxuMuG__patternMove;position:absolute;transform:rotate(45deg)}.not-found-module__sxuMuG__patternShape:first-child{animation-delay:0s;top:10%;right:10%}.not-found-module__sxuMuG__patternShape:nth-child(2){animation-delay:3s;bottom:10%;right:20%}.not-found-module__sxuMuG__patternShape:nth-child(3){animation-delay:6s;top:50%;left:5%}.not-found-module__sxuMuG__patternShape:nth-child(4){animation-delay:9s;bottom:30%;left:10%}@keyframes not-found-module__sxuMuG__patternMove{0%,to{transform:rotate(45deg)scale(1)}50%{transform:rotate(225deg)scale(1.1)}}@media (max-width:768px){.not-found-module__sxuMuG__container{padding:1rem}.not-found-module__sxuMuG__errorCode{font-size:6rem}.not-found-module__sxuMuG__title{font-size:2rem}.not-found-module__sxuMuG__description{font-size:1rem}.not-found-module__sxuMuG__actions{flex-direction:column;align-items:center}.not-found-module__sxuMuG__homeButton,.not-found-module__sxuMuG__tutorsButton{justify-content:center;width:100%;max-width:300px}.not-found-module__sxuMuG__crescent{width:40px;height:40px}.not-found-module__sxuMuG__patternShape{width:60px;height:60px}}@media (max-width:480px){.not-found-module__sxuMuG__errorCode{font-size:4.5rem}.not-found-module__sxuMuG__title{font-size:1.5rem}}
