.game-coverage-field{margin-top:1.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--border) 72%,#8c6fe8);background:color-mix(in srgb,var(--panel) 94%,#251943);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}
.game-coverage-heading{display:flex;gap:1rem;align-items:end;justify-content:space-between}.game-coverage-heading h3{margin:.15rem 0;font-size:1rem}.game-coverage-heading h3 span{margin-left:.35rem;color:var(--text-muted);font:600 .72rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em}.game-coverage-heading>p{max-width:31rem;margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}
.coverage-search-label{display:block;margin-top:.9rem;font-size:.78rem;font-weight:700}.coverage-search{width:100%;margin-top:.35rem}.coverage-selected{display:flex;flex-wrap:wrap;gap:.4rem;min-height:2rem;margin:.75rem 0}.coverage-chip{min-height:32px;padding:.3rem .55rem;border:1px solid #8c6fe8;background:#251943;color:#eee8ff;font-size:.76rem}.coverage-chip span{color:#cbbcff}.coverage-empty{align-self:center;color:var(--text-muted);font-size:.78rem}
.coverage-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.coverage-category{border:1px solid var(--border);background:rgba(5,6,12,.42)}.coverage-category summary{display:flex;justify-content:space-between;gap:.75rem;min-height:44px;padding:.7rem;cursor:pointer}.coverage-category summary span{color:var(--text-muted);font-size:.72rem}.coverage-context-list{padding:0 .7rem .7rem}.coverage-context{padding:.55rem 0;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.coverage-context>label,.coverage-family-list label{display:flex;gap:.5rem;align-items:center;min-height:36px}.coverage-context input{accent-color:#a68cff}.coverage-family-list{display:flex;flex-wrap:wrap;gap:.25rem .65rem;padding:.2rem 0 0 1.45rem}.coverage-family-list label{font-size:.76rem;color:var(--text-muted)}
@media(max-width:720px){.game-coverage-heading{display:block}.game-coverage-heading>p{margin-top:.35rem}.coverage-groups{grid-template-columns:1fr}.coverage-category summary,.coverage-context>label,.coverage-family-list label{min-height:44px}.coverage-family-list{display:grid;grid-template-columns:1fr 1fr;padding-left:1rem}}
@media(max-width:360px){.game-coverage-field{padding:.75rem}.coverage-family-list{grid-template-columns:1fr}.coverage-chip{min-height:44px}}
