.mz-neon-text-pink{color:var(--mz-pink);text-shadow:0 0 7px var(--mz-pink),0 0 20px rgb(255 77 184 / .4),0 0 40px rgb(255 77 184 / .2)}.mz-neon-text-magenta{color:var(--mz-magenta);text-shadow:0 0 7px var(--mz-magenta),0 0 20px rgb(217 38 255 / .4),0 0 40px rgb(217 38 255 / .2)}.mz-neon-text-purple{color:var(--mz-purple);text-shadow:0 0 7px var(--mz-purple),0 0 20px rgb(138 43 255 / .4),0 0 40px rgb(138 43 255 / .2)}.mz-neon-border{border:1px solid var(--mz-pink);box-shadow:inset 0 0 10px rgb(255 77 184 / .1),0 0 10px rgb(255 77 184 / .15),0 0 30px rgb(255 77 184 / .05)}@keyframes mzNeonPulse{0%,100%{box-shadow:0 0 5px rgb(217 38 255 / .3),0 0 15px rgb(217 38 255 / .15)}50%{box-shadow:0 0 10px rgb(217 38 255 / .5),0 0 30px rgb(217 38 255 / .25),0 0 50px rgb(217 38 255 / .1)}}.mz-neon-pulse{animation:mzNeonPulse 3s ease-in-out infinite}@keyframes mzShimmer{0%{background-position:-200% center}100%{background-position:200% center}}.mz-shimmer{background:linear-gradient(90deg,transparent 0%,rgb(255 77 184 / .08) 25%,rgb(217 38 255 / .12) 50%,rgb(255 77 184 / .08) 75%,transparent 100%);background-size:200% 100%;animation:mzShimmer 6s ease-in-out infinite}@keyframes mzGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.mz-gradient-shift{background-size:200% 200%;animation:mzGradientShift 8s ease infinite}.mz-btn-primary::after{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--mz-pink),var(--mz-magenta),var(--mz-purple));opacity:0;z-index:-1;filter:blur(12px);transition:opacity var(--mz-transition)}.mz-btn-primary:hover::after{opacity:.5}.mz-glass-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--mz-magenta),transparent);opacity:0;transition:opacity var(--mz-transition);border-radius:var(--mz-radius) var(--mz-radius) 0 0}.mz-glass-card{position:relative}.mz-glass-card:hover::before{opacity:1}@keyframes mzSparkle{0%,100%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes mzFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.mz-float{animation:mzFloat 4s ease-in-out infinite}.mz-glow-gallery-item{position:relative;overflow:hidden;border-radius:var(--mz-radius)}.mz-glow-gallery-item::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgb(217 38 255 / .2),transparent 60%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.mz-glow-gallery-item:hover::after{opacity:1}.mz-chain-divider{display:flex;align-items:center;justify-content:center;gap:8px;padding-block:2rem}.mz-chain-link{width:20px;height:10px;border:2px solid var(--mz-chrome);border-radius:5px;opacity:.4}.mz-chain-link:nth-child(even){opacity:.25;transform:rotate(90deg)}.mz-cosmic-dust{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,rgb(255 110 219 / .4),transparent),radial-gradient(1px 1px at 40% 70%,rgb(200 156 255 / .3),transparent),radial-gradient(1px 1px at 60% 20%,rgb(175 160 255 / .3),transparent),radial-gradient(1px 1px at 80% 60%,rgb(255 77 184 / .2),transparent),radial-gradient(1px 1px at 10% 80%,rgb(138 43 255 / .3),transparent),radial-gradient(1px 1px at 90% 10%,rgb(255 255 255 / .3),transparent);opacity:.5}.mz-wave-divider{width:100%;height:80px;overflow:hidden;position:relative}.mz-wave-divider svg{width:100%;height:100%;display:block}.mz-neon-icon{stroke:var(--mz-pink);fill:none;stroke-width:2;filter:drop-shadow(0 0 4px rgb(255 77 184 / .4));transition:filter var(--mz-transition),stroke var(--mz-transition)}.mz-neon-icon:hover{stroke:var(--mz-magenta);filter:drop-shadow(0 0 8px rgb(217 38 255 / .6))}.mz-glow-underline{position:relative}.mz-glow-underline::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--mz-pink);box-shadow:0 0 8px var(--mz-pink);transition:width var(--mz-transition)}.mz-glow-underline:hover::after{width:100%}.mz-metallic-accent{background:linear-gradient(135deg,var(--mz-silver) 0%,var(--mz-chrome) 50%,var(--mz-silver) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}