/* NICO HUA · Hör-Feinschliff r1 (2026-11-09, Nico: Vorschlag 3 anwenden, auch auf den Future-Unterseiten).
   1. Header: das Playlist-Symbol (Liste + Note) ersetzt das ≡, damit es nicht wie ein zweites Menü wirkt; offen: ×.
   2. Unterseiten: dieselbe Playlist wie auf der Startseite (gleiche Klassen der Seite, Hülle .nh-pl statt
      .home-sound-module; die Regeln der Hülle sind 1:1 aus den Live-Styles der Startseite übernommen). */
html body .home-sound-list-toggle>b{font-size:0!important;line-height:0!important;width:17px;height:17px;flex:0 0 17px;transform:none!important;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 6h11M3 11h11M3 16h7'/%3E%3Cpath d='M18 17.5V5l3 1.5'/%3E%3Ccircle cx='16.2' cy='17.6' r='2' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 6h11M3 11h11M3 16h7'/%3E%3Cpath d='M18 17.5V5l3 1.5'/%3E%3Ccircle cx='16.2' cy='17.6' r='2' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}
html body .home-sound-list-toggle[aria-expanded="true"]>b{width:13px;height:13px;flex-basis:13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}
html body .nh-pl>.home-sound-list-toggle{background:none;border-top:0;border-right:0;border-bottom:0;font-family:inherit;-webkit-tap-highlight-color:transparent}
html body .nh-pl>.home-sound-list-toggle:focus-visible{outline:1px solid #e5e1d7;outline-offset:-4px}
 .score-shell .nh-pl:not(.is-open) .home-sound-playlist, .score-shell .nh-pl:not(.is-open) .home-sound-playlist *{ pointer-events: none !important; }.nh-pl{ pointer-events: auto; align-items: center; display: flex; position: relative; } .nh-pl.is-open .home-sound-list-toggle{ opacity: 1; }.nh-pl.is-open .home-sound-playlist{ pointer-events: auto; opacity: 1; transform: none; }.nh-pl.is-playing .home-sound-tracks > button.active .home-track-wave i:nth-child(3n){ animation: 1.1s ease-in-out 0s infinite alternate none running homeTrackMini; }.nh-pl.is-playing .home-sound-tracks > button.active .home-track-wave i:nth-child(4n){ animation: 1.45s ease-in-out 0.18s infinite alternate none running homeTrackMini; }@media (width <= 900px){.nh-pl{ position: static; }.nh-pl.is-open .home-sound-backdrop{ opacity: 1; pointer-events: auto !important; }.nh-pl.is-open .home-sound-playlist{ transform: none; }}@media (prefers-reduced-motion: reduce){.nh-pl.is-playing .home-track-wave i{ animation: auto ease 0s 1 normal none running none !important; }}.nh-pl{ position: relative !important; }.nh-pl.is-open .home-sound-list-toggle{ opacity: 1 !important; }
