.draft-table{min-width:650px}.captain-card{display:flex;align-items:center;gap:14px}.captain-card img{width:50px;height:72px;object-fit:contain}.captain-card small{margin:0 0 5px!important}.draft-card-slot{width:100%;min-height:122px;border:1px dashed #b8c8d8;border-radius:9px;background:#f7fafc;color:#142446;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;cursor:pointer}.draft-card-slot:hover{border-color:#4439e8;background:#f1f0ff}.draft-card-slot:focus-visible{outline:3px solid #4439e8;outline-offset:3px}.pick-plus{font-size:30px;font-weight:400;color:#4439e8}.draft-card-slot strong{font-size:13px}.draft-card-slot.is-picked{border:1px solid #d7e3dd;background:#f2f8f4}.draft-card-slot img{width:100%;height:165px;object-fit:contain}.draft-picked-name{font-size:15px;font-weight:700}.draft-card-slot small{font-size:11px;color:#64718a}.release-pick{display:block;margin:10px auto 0;border:0;background:none;color:#a93632;font-size:11px;padding:6px 10px;text-decoration:underline}.draft-table button:disabled{opacity:.55;cursor:wait}.draft-remaining #draftPool{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.available-card{background:#f5f7fa;border-radius:9px;padding:9px;text-align:center}.available-card img{width:100%;height:170px;object-fit:contain}.available-card strong{font-size:12px;display:block;margin:7px 0}.card-pool-hint{color:#697185;font-size:13px}
#cardPicker{border:0;border-radius:18px;padding:0;width:min(1100px,94vw);max-width:94vw;max-height:92dvh;overflow:auto;background:#f5f7fb;color:#101f40;box-shadow:0 24px 100px #0006}#cardPicker::backdrop{background:#08132adf;backdrop-filter:blur(4px)}.picker-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;background:#101f40;color:white;position:sticky;top:0;z-index:3}.picker-top .eyebrow{color:#dfc58a}.picker-top h2{font-size:27px;margin:8px 0 0}.picker-top button{width:44px;height:44px;flex-shrink:0;border:1px solid #ffffff66;border-radius:50%;background:#ffffff12;color:white;font-size:28px}.picker-tools{padding:22px 28px 0}.picker-search{display:block;font-size:12px;font-weight:bold}.picker-search input{display:block;width:100%;border:1px solid #cdd7e4;border-radius:7px;padding:13px 15px;margin-top:7px;font:inherit;font-size:15px}.picker-filters{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.picker-filters button{border:1px solid #ccd6e4;background:white;color:#101f40;border-radius:22px;padding:9px 15px;font-size:12px}.picker-filters button[aria-pressed="true"]{background:#4439e8;border-color:#4439e8;color:white}#pickerMessage{font-size:12px;color:#62718a;line-height:1.6;min-height:20px}.picker-cards{padding:8px 28px 28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.picker-card{border:1px solid #dce2ec;border-radius:10px;background:white;padding:10px;color:#101f40;display:flex;flex-direction:column;gap:9px;text-align:center;position:relative;overflow:hidden}.picker-card img{width:100%;height:220px;object-fit:contain}.picker-card strong{font-size:13px}.picker-card-tag{font-size:10px;line-height:1.4;padding:6px;border-radius:4px;background:#eeecff;color:#4439e8;margin-top:auto}.picker-card:not(:disabled):hover{border-color:#4439e8;box-shadow:0 7px 20px #101f4014}.picker-card:not(:disabled):focus-visible{outline:3px solid #4439e8}.picker-card.is-taken{opacity:.48;cursor:not-allowed}.picker-card.is-taken img{filter:grayscale(.8)}.picker-card.is-taken .picker-card-tag{background:#f0f1f4;color:#576173}.picker-card.is-current{border:2px solid #258046}.picker-card.is-current .picker-card-tag{background:#e9f8ed;color:#247239}.picker-empty{grid-column:1/-1;text-align:center;padding:40px;color:#697185}
@media(max-width:900px){.picker-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.picker-card img{height:190px}.draft-remaining #draftPool{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:650px){.picker-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px 20px}.picker-card img{height:220px}.picker-top{padding:18px 16px}.picker-top h2{font-size:21px}.picker-tools{padding:18px 16px 0}#cardPicker{width:96vw;max-width:96vw;border-radius:12px;max-height:94dvh}.picker-filters button{padding:8px 12px}.draft-remaining #draftPool{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.available-card img{height:150px}}
