.genre-filter[data-v-e59eb9a5]{width:100%}.genre-filter__header[data-v-e59eb9a5]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block-end:1.1rem}.genre-filter__title[data-v-e59eb9a5]{align-items:center;color:var(--brand-white);display:inline-flex;font-size:1.4rem;font-weight:500;gap:.6rem;letter-spacing:.5px;margin:0}.genre-filter__title[data-v-e59eb9a5]:before{background:linear-gradient(180deg,var(--brand-primary),var(--brand-accent));border-radius:999px;box-shadow:0 0 10px -1px color-mix(in srgb,var(--brand-accent) 65%,transparent);content:"";flex-shrink:0;height:1.05em;width:4px}.genre-filter__count[data-v-e59eb9a5]{color:var(--brand-gray-200);font-size:.85rem;margin:0}.genre-filter__hint[data-v-e59eb9a5]{color:var(--brand-gray-400)}.genre-filter__clear[data-v-e59eb9a5]{background:transparent;border:1px solid var(--brand-gray-600);border-radius:999px;color:var(--brand-gray-100);cursor:pointer;font-size:.8rem;letter-spacing:.5px;margin-inline-start:auto;padding:.35em .85em;transition:border-color .2s var(--ease-brand),color .2s var(--ease-brand)}.genre-filter__clear[data-v-e59eb9a5]:hover{border-color:var(--brand-accent);color:var(--brand-accent-highlight)}.genre-filter__clear[data-v-e59eb9a5]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.genre-filter__grid[data-v-e59eb9a5]{display:flex;flex-wrap:wrap;gap:.65rem}.chip[data-v-e59eb9a5],.chip-cell[data-v-e59eb9a5]{display:inline-flex}.chip[data-v-e59eb9a5]{align-items:center;background-color:color-mix(in srgb,var(--brand-gray-800) 55%,transparent);border:1px solid var(--brand-gray-700);border-radius:999px;color:var(--brand-gray-200);cursor:pointer;font-size:.9rem;font-weight:500;gap:.45rem;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:.5rem .95rem;position:relative;transition:color .18s var(--ease-brand),border-color .18s var(--ease-brand),background-color .18s var(--ease-brand),box-shadow .2s var(--ease-brand)}.chip__icon[data-v-e59eb9a5]{color:var(--brand-primary);transition:color .2s var(--ease-brand)}.chip__label[data-v-e59eb9a5]{white-space:nowrap}.chip[data-v-e59eb9a5]:hover{border-color:var(--brand-gray-500);color:var(--brand-white)}.chip[data-v-e59eb9a5]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.chip--active[data-v-e59eb9a5]{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-black)}.chip--active .chip__icon[data-v-e59eb9a5]{color:currentColor}.chip--active[data-v-e59eb9a5]:hover{color:var(--brand-black)}.chip__check[data-v-e59eb9a5]{align-items:center;color:currentColor;display:inline-flex;height:16px;justify-content:center;width:16px}.chip__check svg[data-v-e59eb9a5]{height:14px;width:14px}@media(prefers-reduced-motion:no-preference){.chip-cell[data-v-e59eb9a5]{animation:chip-rise-e59eb9a5 var(--reveal-duration,.46s) var(--ease-brand) both;animation-delay:calc(var(--chip-i, 0)*38ms);opacity:0}}@keyframes chip-rise-e59eb9a5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chip[data-v-e59eb9a5]{transition:border-color 1ms,background-color 1ms,color 1ms}.chip[data-v-e59eb9a5]:hover{transform:none}}
