@keyframes nz-fx-flow { from { background-position: 0% 50%; } to { background-position: 100% 50%; } }
@keyframes nz-fx-sheen { 0%, 15% { background-position: 100% 50%; } 85%, 100% { background-position: 0% 50%; } }
@keyframes nz-fx-breathe {
  0%, 100% { filter: brightness(1) drop-shadow(0 0 0 transparent); }
  50% { filter: brightness(calc(1 + var(--fx-strength, .4) * .12)) drop-shadow(0 0 var(--fx-glow, 12px) color-mix(in srgb, var(--fx-one) calc(var(--fx-intensity) / 3), transparent)); }
}
@keyframes nz-fx-float { 50% { transform: translateY(calc(var(--fx-distance, 2px) * -1)); } }
html body #musica .feature-copy, html body #still-breathing .video-release-copy { min-width: 0; }
html body #still-breathing .video-release-coming { border-top-color: #c8edff30; }
html body #artista .artist-copy > .small-link { display: inline-flex; align-items: center; gap: 12px; max-width: 100%; min-height: 48px; }
html body #neozerox-music .spotify-follow { max-width: 100%; }
html body #musica .feature-copy h3, html body #still-breathing h3 { overflow-wrap: anywhere; }
.visual-effect-preview {
  display: grid; place-items: center; min-height: 170px; padding: 24px; margin: 22px 0;
  border: 1px solid #496475; border-radius: 14px;
  background: radial-gradient(ellipse at 0 0, #203a46, #101821 75%); overflow: hidden;
}
.visual-effect-sample { display: inline-block; max-width: 100%; margin: 0; color: #f1f6ff; font: 800 clamp(1.5rem, 4vw, 2.75rem)/1.15 Sora, Inter, sans-serif; text-align: center; overflow-wrap: anywhere; }
.visual-effect-sample[data-kind="surface"] { padding: 20px 28px; font-size: 1.3rem; }
.visual-effect-presets { display: flex; flex-wrap: wrap; gap: 9px; margin: 16px 0; }
.visual-effect-jumps { margin-bottom: 20px; }
.visual-effect-jumps .press-actions { margin-top: 14px; }
@media(max-width:800px) {
  html body #still-breathing { grid-template-columns: minmax(0, 1fr); }
}
@media(max-width:600px) {
  html body #still-breathing .video-release-copy { display: block; text-align: center; }
  html body #still-breathing > .video-release-art { grid-row: auto; }
  html body #still-breathing .video-release-copy .video-release-label { margin-bottom: 18px; }
  html body #still-breathing .video-release-copy h3 { margin-top: 0; }
  html body #still-breathing .video-release-copy .video-release-cta { margin: 24px auto 0; }
  html body #still-breathing .video-release-copy .video-release-coming { margin: 22px 0 0; padding-top: 20px; }
  html body #artista .artist-copy > .small-link { font-size: .875rem; }
  html body #neozerox-music .spotify-follow { font-size: clamp(1rem, 5vw, 1.6rem); }
  html body #playlist .playlist-module > .playlist-heading { flex-direction: column; align-items: stretch; gap: 14px; padding: 18px; }
  html body #playlist .playlist-module > .playlist-heading > .playlist-brand { min-width: 0; max-width: 100%; }
  html body #playlist .playlist-module > .playlist-heading > .playlist-toggle { width: 100%; min-height: 44px; padding: 10px 14px; white-space: normal; }
}
@media(prefers-reduced-motion:reduce) {
  .visual-effect-sample { animation: none!important; transform: none!important; background-position: 50% 50%; }
}
