#sdDeckRequirements391 .sd-deck-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}
#sdDeckRequirements391 .sd-deck-totals{display:flex;gap:8px;flex-wrap:wrap}
#sdDeckRequirements391 .sd-deck-totals span{background:#15243a;border:1px solid #405673;border-radius:20px;padding:5px 10px;font-size:12px}
#sdDeckRequirements391 .sd-deck-group{margin:20px 0}
#sdDeckRequirements391 .sd-deck-group h3{border-bottom:1px solid #43536c;padding-bottom:8px;margin:0 0 12px;font-size:16px}
#sdDeckRequirements391 .sd-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:14px}
#sdDeckRequirements391 .sd-deck-tile{min-width:0;background:#101925;border:1px solid #34445a;border-radius:11px;overflow:hidden}
#sdDeckRequirements391 .sd-deck-tile.is-owned{border-color:#508667}
#sdDeckRequirements391 .sd-deck-picture{position:relative;aspect-ratio:488/680;background:linear-gradient(140deg,#24364e,#101722);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}
#sdDeckRequirements391 .sd-deck-picture img{width:100%;height:100%;object-fit:contain;display:block}
#sdDeckRequirements391 .sd-deck-placeholder{padding:15px;font-weight:600;font-size:13px;color:#bdcbe0}
#sdDeckRequirements391 .sd-deck-quantity{position:absolute;top:7px;left:7px;border:1px solid #7591b0;border-radius:20px;background:#09111eee;color:white;padding:3px 9px;font-weight:800;font-size:13px}
#sdDeckRequirements391 .sd-deck-caption{padding:9px;font-size:11px;line-height:1.5}
#sdDeckRequirements391 .sd-deck-caption strong{display:block;color:#f4f6fa;font-size:12px;margin-bottom:5px}
#sdDeckRequirements391 .sd-deck-counts{display:flex;gap:4px 8px;flex-wrap:wrap;color:#c0cfdf}
#sdDeckRequirements391 .sd-deck-counts .have{color:#a7dfb9}
#sdDeckRequirements391 .sd-deck-counts .need{color:#ffd58a}
#sdDeckRequirements391 .sd-deck-note{font-size:12px;color:#b8c6d7;margin:8px 0}
@media(min-width:1000px){#sdDeckRequirements391 .sd-deck-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
@media(max-width:450px){#sdDeckRequirements391 .sd-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}
