/* ===== StarrKit — Module 4 : Draft Picker ===== */
.draft-selectors { display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; }
.draft-selectors label { display: flex; flex-direction: column; gap: 6px; font-weight: 800; font-size: .85rem; color: var(--text-dim); }
.draft-selectors select {
    font-family: var(--body); font-weight: 700; padding: 11px 13px; border-radius: 12px; min-width: 200px;
    border: 2px solid var(--border); background: var(--surface-2); color: var(--text);
}

.draft-empty { text-align: center; color: var(--text-dim); margin-top: 24px; }

.draft-results { display: grid; gap: 18px; grid-template-columns: 1fr 1fr; margin-top: 24px; }
@media (max-width: 560px) { .draft-results { grid-template-columns: 1fr; } }

.draft-col__title { font-size: 1.2rem; margin-bottom: 10px; }
.draft-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; }
.draft-item { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; background: var(--surface); border: 2px solid var(--border); animation: sk-cardin .3s both; }
.draft-item--empty { color: var(--text-dim); justify-content: center; }
.draft-tier { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 10px; font-family: var(--display); border: 2px solid var(--border); background: var(--surface-2); }
.tier-S .draft-tier { background: var(--gold); color: #3a2a00; }
.tier-A .draft-tier { background: var(--good); color: #06270f; }
.tier-B .draft-tier { background: var(--accent-2); color: #fff; }
.tier-C .draft-tier { background: #64748b; color: #fff; }
.tier-D .draft-tier { background: var(--warn); color: #3a1a00; }
.draft-name { font-weight: 700; }
