.mz-neon-text-pink{color:var(--mz-pink);text-shadow:0 0 7px var(--mz-pink),0 0 20px rgba(255,77,184,.4),0 0 40px rgba(255,77,184,.2)}.mz-neon-text-magenta{color:var(--mz-magenta);text-shadow:0 0 7px var(--mz-magenta),0 0 20px rgba(217,38,255,.4),0 0 40px rgba(217,38,255,.2)}.mz-neon-text-purple{color:var(--mz-purple);text-shadow:0 0 7px var(--mz-purple),0 0 20px rgba(138,43,255,.4),0 0 40px rgba(138,43,255,.2)}.mz-neon-border{border:1px solid var(--mz-pink);box-shadow:inset 0 0 10px #ff4db81a,0 0 10px #ff4db826,0 0 30px #ff4db80d}@keyframes mzNeonPulse{0%,to{box-shadow:0 0 5px #d926ff4d,0 0 15px #d926ff26}50%{box-shadow:0 0 10px #d926ff80,0 0 30px #d926ff40,0 0 50px #d926ff1a}}.mz-neon-pulse{animation:mzNeonPulse 3s ease-in-out infinite}@keyframes mzShimmer{0%{background-position:-200% center}to{background-position:200% center}}.mz-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,77,184,.08) 25%,rgba(217,38,255,.12) 50%,rgba(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%}to{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%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes mzFloat{0%,to{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%),rgba(217,38,255,.2),transparent 60%);opacity:0;transition:opacity .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(2n){opacity:.25;transform:rotate(90deg)}.mz-cosmic-dust{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,110,219,.4),transparent),radial-gradient(1px 1px at 40% 70%,rgba(200,156,255,.3),transparent),radial-gradient(1px 1px at 60% 20%,rgba(175,160,255,.3),transparent),radial-gradient(1px 1px at 80% 60%,rgba(255,77,184,.2),transparent),radial-gradient(1px 1px at 10% 80%,rgba(138,43,255,.3),transparent),radial-gradient(1px 1px at 90% 10%,rgba(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 rgba(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 rgba(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:transparent;background-clip:text}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
