/* v1.50 재주 릴레이 — /contest/ 의 공개 두루마리와 /my/ 의 "재주 릴레이" 상자(static/relay.js). style.css 는 건드리지 않는다.
   가로로 긴 두루마리는 띠(.relay-scroll) 안에서만 옆으로 밀린다 — 페이지는 가로로 넘치지 않는다. */
.relay-list{list-style:none;padding:0;margin:0;min-width:0}
.relay-item{margin:0 0 16px;min-width:0}
.relay-head{margin:0 0 8px;font-size:14px;font-weight:600;overflow-wrap:anywhere}
.relay-scroll{display:flex;gap:6px;align-items:stretch;overflow-x:auto;padding-bottom:6px;max-width:100%;-webkit-overflow-scrolling:touch}
.relay-card{flex:none;width:96px;border:1px solid var(--line);border-radius:12px;padding:8px;text-align:center;background:var(--card)}
.relay-card canvas{display:block;margin:0 auto 4px;image-rendering:pixelated}
.relay-card b{display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.relay-card small{display:block;font-size:11px;color:var(--muted);line-height:1.4}
.relay-first{background:var(--chip)}
.relay-first b{margin-top:6px}
.relay-ghost{width:48px;height:48px;margin:0 auto 4px;border-radius:50%;background:var(--chip);line-height:48px;color:var(--muted)}
.relay-arrow{align-self:center;color:var(--muted)}
.relay-stop{border-color:var(--accent)}
.relay-mine{border-width:2px}
.relay-wait{opacity:.7;display:flex;align-items:center;justify-content:center;font-size:12px}
.relay-check,.relay-perday{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:8px}
.relay-check input{padding:0;margin:0;accent-color:var(--accent);width:20px;height:20px}
.relay-perday select{padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);min-height:40px}
.relay-line{font-size:14px;margin:12px 0 0;overflow-wrap:anywhere}
.relay-notes{padding-left:18px;margin:12px 0}
.relay-notes li{margin-top:4px}
.relay-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}
.relay-chips button{border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--ink);min-height:40px;padding:6px 14px;font-size:13px}
.relay-chips button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.relay-chips button[disabled]{opacity:.45}
#relay-start-btn[disabled]{opacity:.5}
