.TvGame_tvTheme__KHF8f{--accent:#a855f7;--accent-hot:#7c3aed}.TvGame_genreGrid__WmDiR{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;width:100%;max-width:320px;margin:0 auto}.TvGame_setupCol__Hdxap .TvGame_genreGrid__WmDiR{max-width:100%}.TvGame_genreBtn__tAKXs{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem .4rem;border-radius:var(--radius-md);font-weight:800;font-size:.82rem;letter-spacing:.01em;color:var(--text-primary);background:linear-gradient(160deg,rgba(168,85,247,.14),rgba(124,58,237,.06)),var(--surface-2,hsla(0,0%,100%,.03));border:1.5px solid var(--border-color);cursor:pointer;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s}.TvGame_genreBtn__tAKXs:last-child:nth-child(odd){grid-column:1/-1}.TvGame_genreBtn__tAKXs:hover{border-color:var(--accent);transform:translateY(-1px)}.TvGame_genreEmoji__eptYg{font-size:1.2rem;line-height:1}.TvGame_genreBtnOn__FhQ3Z{background:linear-gradient(160deg,var(--accent),var(--accent-hot));color:#fff;border-color:#fff;box-shadow:0 4px 16px rgba(124,58,237,.45)}.TvGame_genreCaption__VVyM_{text-align:center;margin-top:.6rem;font-weight:800;font-size:.95rem;color:var(--text-primary)}.TvGame_teamBadge__ksOMM{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;color:#fff;letter-spacing:.01em;flex:0 0 auto;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.18),0 2px 6px rgba(0,0,0,.35);text-shadow:0 1px 2px rgba(0,0,0,.5)}.TvGame_honorRow__i6GMr{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center}.TvGame_honorChip__FsvIV{display:inline-flex;align-items:center;gap:.15rem;font-size:.9rem;line-height:1}.TvGame_honorChip__FsvIV b{font-weight:800;font-size:.8rem;opacity:.9}.TvGame_seedTag__Asl2C{font-size:.66rem;font-weight:800;padding:.05rem .3rem;border-radius:4px;background:hsla(0,0%,100%,.1);color:var(--text-secondary)}.TvGame_resultTag__sE6uO{font-size:.66rem;font-weight:800;opacity:.85}.TvGame_resultChamp__nQTt4{color:#ffd166}.TvGame_pickBadge__mRw_L{font-size:.72rem;font-weight:800;color:var(--accent)}