.cw{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.cw-label{display:flex;align-items:center;justify-content:center;gap:.85rem;max-width:none;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.cw-count{padding:.3rem .6rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--fg)}.cw-marquee{--gap:clamp(1.4rem,2.6vw,2.6rem);padding-block:.25em}.cw-name{display:flex;align-items:center;gap:var(--gap);font-family:var(--ff-display);font-size:clamp(2.6rem,6.4vw,6rem);line-height:1;letter-spacing:-.035em;white-space:nowrap;color:var(--fg);transition:color var(--dur) var(--ease-out),text-shadow var(--dur) var(--ease-out)}.cw-name.is-outline span{color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--fg) 58%,transparent);transition:-webkit-text-stroke-color var(--dur),color var(--dur)}.cw-sep{flex:none;width:.32em;height:.32em;color:var(--accent);opacity:.85}@media (hover:hover) and (pointer:fine){.cw-name:hover span{color:var(--blue-300);-webkit-text-stroke-color:transparent;text-shadow:0 0 40px rgba(90,155,255,.45)}.tone-day .cw-name:hover span{color:var(--blue-600);text-shadow:none}}@media (prefers-reduced-motion:reduce){.cw-track{gap:.6rem 1.6rem}.cw-name{gap:1.6rem;font-size:clamp(1.5rem,3vw,2.4rem)}}