.modal-close-button{position:absolute;top:1rem;left:1rem;padding:.5rem;color:#9ca3af;border-radius:.75rem;transition:all .2s ease;background-color:transparent;cursor:pointer}.modal-close-button:hover{color:#4b5563;background-color:#f3f4f6}@keyframes logo-glow{0%,to{box-shadow:0 0 20px rgba(79,70,229,.3)}50%{box-shadow:0 0 30px rgba(79,70,229,.5),0 0 40px rgba(147,51,234,.3)}}@keyframes sparkle{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(.9)}75%{transform:rotate(270deg) scale(1.1)}}@keyframes nav-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes search-expand{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes mobile-menu-slide{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.magnazane-header-logo:hover .logo-icon{animation:logo-glow 2s ease-in-out infinite}.magnazane-header-logo:hover .sparkle-icon{animation:sparkle 1.5s ease-in-out infinite}.magnazane-nav-item{animation:nav-slide-up .3s ease-out}.magnazane-cta-button:hover{animation:button-pulse .3s ease-in-out}.magnazane-search-bar{animation:search-expand .3s ease-out}.magnazane-mobile-menu{animation:mobile-menu-slide .3s ease-out}.magnazane-gradient-text{background-size:200% 200%;animation:gradient-shift 3s ease-in-out infinite}.magnazane-search-input::-webkit-scrollbar{display:none}.magnazane-focus:focus{outline:none;box-shadow:0 0 0 2px rgb(79 70 229)}.magnazane-hover-scale:hover{transform:scale(1.02)}.magnazane-hover-glow:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}