#remote-dialog{width:min(92vw,550px);max-height:90vh;overflow:auto;background:#231532;color:white;border:1px solid #846798;border-radius:20px;padding:24px}#remote-dialog::backdrop{background:#000a}.remote-close{float:right}.remote-content{display:grid;gap:16px}.remote-content label{display:grid;gap:6px}.remote-content select{width:100%;padding:12px;background:#12091e;color:white}.remote-qr{background:white;padding:16px;width:fit-content;margin:auto}.recovery-code{font-size:3rem;letter-spacing:.2em;text-align:center;font-weight:bold}.jury-badge,[data-jury-count]{display:inline-grid;place-items:center;border-radius:99px;min-width:1.6em;background:#22765e;color:white;font-weight:bold}.jury-badge.pending,[data-jury-count].pending{background:#eea923;color:#160e20}.remote-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.remote-actions button{padding:12px;border-radius:12px}.controller-next{min-height:120px;font-size:2rem!important}.navigation-wait{display:block;min-height:1.4em;color:#ffdc74;text-align:center}.controller-body #control-error{position:sticky;bottom:0;background:#24122e;color:#ff9fbb;padding:8px}.answer-summary{display:grid;text-align:center;gap:4px;margin:12px 0}.answer-summary strong{font-size:clamp(1.5rem,4vh,3rem);color:#c8ff27}.public-jury,.jury-decision{position:fixed;right:20px;bottom:90px;z-index:30;background:#241731f5;border:2px solid #efb93d;border-radius:16px;padding:16px;max-width:min(650px,90vw);box-shadow:0 6px 25px #0008}.public-jury p{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;font-size:1rem}.public-jury strong{grid-column:1/-1;color:#ffcf5c}.jury-decision{bottom:auto;top:86px;border-color:#ff6688}.jury-decision.accepted{border-color:#76efaf}.jury-decision strong{display:block}.host-body .host-stats-slot .timer-stat{border:2px solid #c8ff27;background:#27331a;min-width:85px}.host-body .host-stats-slot #question-timer{font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums}.host-body .timer-stat.urgent{background:#851f3b!important;border-color:#ff8f9f!important}.player-question-clock{position:sticky;top:8px;z-index:20;float:right;border-radius:99px;background:#312240;color:#fff;padding:8px 14px;font-weight:bold;font-variant-numeric:tabular-nums}.player-question-clock.urgent{background:#a52c42}.player-question-clock[hidden]{display:none}.remote-actions [hidden]{display:none}
.jury-waiting{display:grid;gap:8px;margin-top:20px}.jury-wait-item{text-align:left;padding:12px;border:1px solid #927aa6;background:#2d203a;color:white;border-radius:10px;overflow-wrap:anywhere}.public-jury{width:min(740px,90vw);max-height:55vh;overflow:auto}.public-jury h2{font-size:clamp(1rem,2.4vh,1.5rem);margin:0 0 12px}.public-jury-cards{display:flex;gap:12px}.public-jury-card{flex:1;min-width:0;display:grid;gap:8px;padding:14px;border:2px solid #efb93d;border-radius:12px;overflow-wrap:anywhere;animation:jury-arrive 1.4s ease both}.public-jury-card b{font-size:clamp(1.1rem,2.8vh,1.8rem)}.public-jury-card span{font-size:clamp(1rem,2.4vh,1.5rem)}.public-jury-card.accepted{border-color:#76efaf}.public-jury-card.rejected{border-color:#ff6688}.public-jury-card.accepted strong{color:#76efaf}.public-jury-card.rejected strong{color:#ff90aa}@keyframes jury-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.public-jury-card{animation:none}}

.open-jury-screen{width:100%;height:100%;min-height:0;padding:clamp(12px,3vh,32px);box-sizing:border-box;display:grid;align-items:center}
.open-jury-screen .public-jury{position:static;width:100%;max-width:none;max-height:100%;box-sizing:border-box;padding:clamp(16px,3vh,32px);overflow:auto}
.open-jury-screen .public-jury h2{font-size:clamp(24px,4vh,48px)}
.open-jury-screen .public-jury-card{padding:clamp(16px,3vh,32px);gap:16px}
.open-jury-screen .public-jury-card b{font-size:clamp(24px,4vh,48px)}
.open-jury-screen .public-jury-card span{font-size:clamp(24px,4.5vh,54px);line-height:1.15}
.open-jury-screen .public-jury-card strong{font-size:clamp(20px,3vh,36px)}
