/* draw.css — 제비뽑기 추첨 전용 (나머지는 common.css .pk- 부품) */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.label-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.item-info{font-size:12.5px;color:var(--dim);font-variant-numeric:tabular-nums}
.pk-textarea{font-family:inherit;font-size:14.5px;min-height:150px}
.dup-field{justify-content:flex-end;padding-bottom:4px}

.winners{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.win{
  display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;
  background:var(--card);border:1px solid rgba(var(--primary-rgb),.35);min-width:0;
}
.win .no{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:var(--on-primary);background:var(--primary)}
.win .name{font-size:17px;font-weight:800;overflow-wrap:anywhere;min-width:0}
.win.rolling .name{color:var(--dim)}
.win.landed{animation:land .35s cubic-bezier(.2,1.4,.4,1)}
@keyframes land{0%{transform:scale(.85)}100%{transform:scale(1)}}

.pool-box{border-top:1px dashed var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}
.history{padding-left:0;list-style:none;font-size:14px;display:flex;flex-direction:column;gap:4px;margin-top:6px;color:var(--muted)}
.history strong{color:var(--text)}
