/* Round start: one primary action, responses, then optional countdown setup. */
.round-start-auto{grid-column:1/-1;text-align:left}.round-start-auto p{margin:10px 0 0}
#roundStartControls summary{display:flex;align-items:center;justify-content:space-between;gap:12px}
#roundStartControls h3{margin:8px 0 0}#roundStartControls textarea{width:100%;box-sizing:border-box}
#roundStartPreview{display:grid;gap:10px}#roundStartPreview img,#roundStartPreview video{max-width:100%;max-height:180px;border-radius:12px}#roundStartPreview audio{width:100%}
.round-countdown-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;min-height:340px;display:grid;place-items:center;padding:24px}
.round-countdown-stage>.round-countdown-backdrop{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;z-index:-2}
.round-countdown-stage:has(.round-countdown-backdrop)::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100c29dd,#100c2980);z-index:-1}
.round-countdown-copy{position:relative;max-width:100%;overflow-wrap:anywhere}.round-countdown-copy h1{margin:12px 0}.round-countdown-copy .timer{font-size:clamp(64px,9vw,150px);color:#ffe89b;text-shadow:0 0 28px #ffba3270}
.round-countdown-message{white-space:pre-wrap;font-size:clamp(18px,2.7vw,38px);background:#261740d9;border:1px solid #e9b4ff70;box-shadow:inset 0 1px #ffffff40;border-radius:18px;padding:18px;margin:18px auto;max-width:900px}
.player-live-card .round-countdown-stage{min-height:270px;padding:16px}.player-live-card .round-countdown-message{font-size:20px}

.host-control-column>[data-host-panel]{position:relative}.host-panel-grip{float:right;flex-shrink:0;cursor:grab;touch-action:none;background:#8e64ca30;border:1px solid #ae88e66b;color:#eedbff;border-radius:8px;font-size:23px;line-height:1;padding:3px 9px;margin:-4px -4px 6px 10px}.host-panel-grip:focus-visible{outline:3px solid #ffe69d;outline-offset:3px}.host-panel-dragging{outline:2px solid #e5a1ff;box-shadow:0 0 28px #ab55ff50}.host-panel-dragging .host-panel-grip{cursor:grabbing}.host-control-column>details>summary{display:flex;align-items:center;gap:10px}.host-control-column>details>summary .host-panel-grip{margin-left:auto}.host-control-column>.host-live-actions{order:0}
