/* Lucide static icons: local SVG, inherited monochrome color. */
.lucide{display:inline-block;width:18px;height:18px;vertical-align:-3px;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}
.arrow-icon .lucide{width:15px;height:15px}
.hero-secondary .lucide,.hero-scroll .lucide,.interaction-hint .lucide,.lyric-hint .lucide,.side-bottom .lucide{width:16px;height:16px}
.mobile-toggle .lucide{width:18px;height:18px;display:block}
.mobile-toggle .lucide-x,.mobile-toggle[aria-expanded=true] .lucide-menu{display:none}
.mobile-toggle[aria-expanded=true] .lucide-x{display:block}
.faq-item summary::after,.faq-item[open] summary::after{display:none;content:none}
.disclosure-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;width:22px;height:22px;color:inherit}
.disclosure-icon .lucide{width:18px;height:18px;display:block}
.disclosure-icon .lucide-minus{display:none}
[open]>summary .disclosure-icon .lucide-plus{display:none}
[open]>summary .disclosure-icon .lucide-minus{display:block}
