.tcg-brand{display:inline-flex;align-items:center;gap:.6rem;vertical-align:middle}.tcg-brand img{width:4.5rem;height:2.25rem;object-fit:contain;flex-shrink:0}.tcg-brand>span{line-height:1.3}
.site-current-tcg-logo{width:3rem;height:1.5rem;object-fit:contain;flex-shrink:0}
.tcg-picker{padding:0;border:0;margin:0;min-width:0}.tcg-picker legend{float:none;width:auto;margin-bottom:.5rem;font-size:inherit;font-weight:600}.tcg-picker-options{display:flex;flex-wrap:wrap;gap:.75rem}
.tcg-choice{position:relative;cursor:pointer;margin:0}.tcg-choice input{position:absolute;opacity:0;width:1px;height:1px}.tcg-choice-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:15rem;min-height:9.5rem;padding:1rem;border:1px solid var(--mt-border);border-radius:.85rem;background:var(--mt-bg-secondary);color:var(--mt-text-secondary);text-align:center;transition:border-color .15s,background .15s}
.tcg-choice-content img{display:block;width:100%;height:6rem;object-fit:contain}.tcg-choice-placeholder{font-size:2.5rem;color:var(--mt-primary)}.tcg-choice-check{position:absolute;right:.6rem;top:.5rem;color:var(--mt-primary);opacity:0}.tcg-choice:hover .tcg-choice-content{background:var(--mt-surface-hover)}.tcg-choice input:checked+.tcg-choice-content{border-color:var(--mt-primary);box-shadow:inset 0 0 0 1px var(--mt-primary);color:var(--mt-text)}.tcg-choice input:checked+.tcg-choice-content .tcg-choice-check{opacity:1}.tcg-choice input:focus-visible+.tcg-choice-content{outline:2px solid var(--mt-primary);outline-offset:3px}
.tcg-picker-compact .tcg-choice-content{width:auto;min-width:8rem;min-height:4.8rem;padding:.6rem 1.75rem .6rem .75rem;gap:.3rem;font-size:.85rem}.tcg-picker-compact .tcg-choice-content img{width:7rem;height:3.5rem}.tcg-picker-compact .tcg-choice-placeholder{font-size:1.4rem}.tcg-picker-compact .tcg-choice-all .tcg-choice-content{min-width:5rem;height:100%;min-height:4.8rem}
.deck-game-card .tcg-game-logo{width:11rem;height:5.5rem;object-fit:contain;flex-shrink:0}.deck-hero-kicker .tcg-brand img{width:5rem;height:2.5rem}.play-table-tcg{font-size:.8rem;color:var(--mt-text-secondary);margin-bottom:.75rem}.play-table-tcg .tcg-brand img{width:3.5rem;height:1.75rem}
.library-filters>.tcg-picker-wrap,.deck-library-filters>.tcg-picker-wrap,.play-filters>.tcg-picker-wrap{grid-column:1/-1}
@media(max-width:575px){.tcg-picker:not(.tcg-picker-compact) .tcg-choice{flex:1 1 10rem}.tcg-picker:not(.tcg-picker-compact) .tcg-choice-content{width:100%}.deck-game-card .tcg-game-logo{width:7rem;height:3.5rem}}
