.db-library-card [data-deck-card]{touch-action:none;-webkit-touch-callout:none;user-select:none}
.db-library-card [data-deck-card] img{pointer-events:none;user-select:none;-webkit-user-drag:none}
.db-is-dragging{user-select:none;cursor:grabbing}
.db-drag-source{opacity:.35!important}
.db-drag-ghost{position:fixed;top:0;left:0;width:108px;pointer-events:none;z-index:260;filter:drop-shadow(0 8px 14px #0009)}
.db-drag-ghost .game-card{width:100%;height:auto;aspect-ratio:2/3;min-height:0!important;margin:0;border-color:#bdff36;opacity:.95!important}
.db-drag-ghost .card-inner{height:100%;position:relative;overflow:hidden}.db-drag-ghost .card-art{height:100%}
.db-drag-ghost .card-label{position:absolute;bottom:20px;left:0;right:0;background:linear-gradient(transparent,#05110ee8);padding:14px 5px 4px}.db-drag-ghost .card-label h3{font-size:14px}.db-drag-ghost .card-type,.db-drag-ghost .card-effect-tags{display:none}
.db-drag-ghost .card-stats{position:absolute;bottom:0;left:0;right:0;font-size:9px;padding:4px}.db-drag-ghost .card-cost{width:23px;height:26px;font-size:17px}.db-drag-ghost .card-rarity{font-size:8px}
.db-drag-hint{position:fixed;bottom:calc(110px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);pointer-events:none;z-index:261;max-width:90vw;padding:9px 14px;border:1px solid #bdff36;border-radius:5px;background:#081c14f5;color:#d4faad;font:600 15px/1.2 'Barlow Condensed',sans-serif;white-space:nowrap}
[data-deck-dropzone].db-drop-active{outline:2px dashed #aeed34;outline-offset:-4px;background-color:#b9fa3610!important}
[data-deck-dropzone].db-drop-hover{outline-style:solid;background-color:#b9fa362b!important;box-shadow:inset 0 0 25px #b9fa3620}
@media(prefers-reduced-motion:no-preference){.db-drop-active{transition:background-color .12s}}
.pool-detail-copy{font-size:14px;line-height:1.5;max-width:660px}
.pool-highlights{margin:12px 0 16px;border:1px solid #385c47;border-radius:5px;padding:9px 11px;font-size:12px;color:#a8c7af}
.pool-highlights>summary{cursor:pointer}.pool-highlights>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;max-width:420px}
.pool-highlights button{display:flex;flex-direction:column;align-items:center;gap:5px;font:600 13px/1.3 'Barlow Condensed',sans-serif;color:#d5f2b2}
.pool-highlights img{height:90px;width:60px;object-fit:cover;border:1px solid #71896a;border-radius:4px}
@media(max-width:760px){
 #modal-root .modal:has(.deck-inspection){padding:43px 16px 20px;max-height:calc(100dvh - 26px)}
 #modal-root .card-inspection.deck-inspection{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:11px;align-items:start;text-align:left}
 #modal-root .deck-inspection .inspection-art{width:100%;max-width:165px;margin:0}
 #modal-root .deck-inspection .inspection-art .game-card{width:100%}
 #modal-root .deck-inspection .inspection-art>.btn{font-size:10px;padding:7px 0;margin-top:6px;min-height:30px}
 #modal-root .deck-inspection .inspection-copy h2{font-size:23px;line-height:1.1;margin:4px 0 8px}
 #modal-root .deck-inspection .inspection-tags{gap:4px;margin:7px 0}
 #modal-root .deck-inspection .inspection-tags .pill{font-size:9px;padding:4px}
 #modal-root .deck-inspection .inspection-effect{padding:10px;margin:10px 0}
 #modal-root .deck-inspection .inspection-effect .eyebrow{font-size:8px;letter-spacing:1px}
 #modal-root .deck-inspection .inspection-effect p{font-size:13px;line-height:1.5}
 #modal-root .deck-inspection .detail-stats{font-size:11px;gap:9px;justify-content:flex-start}
 #modal-root .deck-inspection .deck-inspect-footer{margin-top:10px}
 #modal-root .deck-inspection .deck-inspect-footer .btn{font-size:13px;padding:9px;min-height:36px}
 #modal-root .deck-inspection .deck-inspector-status{font-size:10px}
 #modal-root .deck-inspection .deck-inspector-actions{gap:6px;grid-template-columns:1fr 1fr}
 #modal-root .deck-inspection .deck-inspector-actions>.btn{font-size:13px;padding:9px 5px;min-height:40px}
 .pool-highlights img{height:78px;width:52px}
}
