.marquee .band-tooltip-trigger{font:inherit;line-height:1.5;color:inherit;background:transparent;border:0;border-radius:0;padding:8px 10px;min-height:44px;cursor:help;max-width:100%;clip-path:none;overflow:visible;flex:0 0 auto}
.marquee .band-tooltip-trigger:disabled{opacity:1;cursor:default}
.marquee .band-tooltip-trigger b{display:block;transform:none;white-space:normal;overflow-wrap:anywhere}
.marquee{flex-wrap:wrap;gap:16px 24px;padding-top:28px;padding-bottom:28px}
.marquee .band-tooltip-trigger{transform:rotate(var(--band-angle,-2deg))}
.band-tooltip{transform:rotate(var(--bubble-angle,0deg));transform-origin:center}
.marquee .band-tooltip-trigger:focus-visible{outline:2px solid var(--red);outline-offset:5px}
.band-tooltip{position:fixed;z-index:100;padding:16px 18px;background:#fff9dc;color:#264c3c;font:17px/1.45 'Source Sans 3',Arial,sans-serif;clip-path:polygon(1% 3%,28% 0,61% 2%,99% 0,100% 97%,72% 100%,35% 98%,0 100%);filter:drop-shadow(2px 4px 3px #264c3c25);max-height:calc(100svh - 24px);overflow:auto;overflow-wrap:anywhere;pointer-events:none}
.band-tooltip{max-height:calc(100svh - 72px)}
.band-tooltip[hidden]{display:none}
.band-cursor-star{position:fixed;z-index:110;pointer-events:none;width:22px;height:22px;translate:-50% -50%;background:var(--yellow);clip-path:polygon(50% 0,57% 37%,85% 15%,63% 43%,100% 50%,63% 57%,85% 85%,57% 63%,50% 100%,43% 63%,15% 85%,37% 57%,0 50%,37% 43%,15% 15%,43% 37%);animation:band-star-twinkle 1.7s ease-in-out infinite}
.band-cursor-star[hidden]{display:none}
@media(hover:hover) and (pointer:fine){.marquee .band-tooltip-trigger:not(:disabled){cursor:none}}
@keyframes band-star-twinkle{0%,100%{opacity:.65;scale:.8;rotate:-8deg}50%{opacity:1;scale:1;rotate:8deg}}
@media(prefers-reduced-motion:reduce){.band-cursor-star{animation:none;opacity:.85}}
@media(max-width:760px){.marquee .band-tooltip-trigger:last-child{display:block}.marquee i{display:none}.marquee .band-tooltip-trigger{font-size:20px;min-width:0;flex:0 1 auto}}
