.drive60-rarity{margin:1rem 0 1.4rem;padding:1rem 1.2rem;border:1px solid #c9b58e35;border-radius:16px;background:#10262788;min-width:0}.drive60-rarity legend{padding:0 .5rem;color:#e7d4ad;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.drive60-rarity-options{display:flex;gap:.55rem;flex-wrap:wrap}.drive60-rarity-options label{position:relative;display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;background:#1a3436;border:1px solid #7d99914d;border-radius:10px;cursor:pointer;font-size:.85rem}.drive60-rarity-options label:has(input:checked){border-color:#d7b67b;background:#65513633}.drive60-rarity-options input{accent-color:#e7bb74;width:18px;height:18px}.drive60-filter-actions{display:flex;align-items:center;gap:1rem;margin-top:.85rem;font-size:.8rem;color:#a8bab2}.drive60-filter-actions span{margin-right:auto}.drive60-filter-actions button{border:0;background:none;color:#e8cb9d;padding:.35rem;cursor:pointer}.drive60-filter-actions button:hover{text-decoration:underline}.mp51-play .drive-map-shade{z-index:35}.mp51-play .drive-instruments{pointer-events:auto}.mp51-play .network-depth57{display:none}.mp51-play .drive-world-map header p{max-width:34rem}.mp51-play .mp51-room>details{border-top:1px solid #b8c7bc33;padding-top:1rem}.mp51-play .mp51-room{max-width:700px}.mp51-play .network-world-dock57{max-width:min(340px,35vw)}
@media(max-width:600px){.drive60-rarity{padding:.75rem}.drive60-rarity-options{gap:.4rem}.drive60-rarity-options label{padding:.5rem .65rem;font-size:.8rem}.drive60-filter-actions{gap:.7rem}}
