/* Reuse the compact lobby; only Arcade briefings, final breaks and result cues grow. */
.arcade-format{font-size:9px;letter-spacing:.7px;color:#f0c66c;line-height:1.5}
.arcade-challenge{margin:14px 0;padding:12px;border:1px solid #6e5d36;border-radius:10px;background:#d8b45c0b}
.arcade-challenge strong{font-size:10px;letter-spacing:.4px;color:#f0d28c}
.arcade-challenge p{font-size:11px;line-height:1.6;color:#c2c5ce;margin:7px 0 0}
.playing .clock #series-score{font:800 13px/1 Arial,sans-serif;color:#f1d18b;margin-top:6px;letter-spacing:2px}
.compact-lobby #result .result-challenge{font:600 10px/1.4 Arial,sans-serif;color:#b9c2d0;margin:9px 0 0}
.compact-lobby #result .result-challenge.earned{color:#edce88}
.panel .pause-objective{font-size:11px;line-height:1.5;color:#e5ce97;padding:8px 10px;border:1px solid #665735;border-radius:8px}
#series-break{z-index:32;position:fixed;inset:0;padding:14px;overscroll-behavior:contain;background:#050912d9;backdrop-filter:blur(8px)}
#series-break .series-panel{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:13px 25px;width:min(730px,100%);max-width:100%;padding:25px;border:1px solid #79623b;border-radius:20px;background:linear-gradient(135deg,#1c222e,#10141e);box-shadow:0 18px 70px #0006;text-align:left}
#series-break .dialog-build{position:absolute;top:13px;right:16px;margin:0;font-size:9px}
#series-break .series-heading{align-self:center;padding-top:8px}
#series-break .eyebrow{font-size:9px;letter-spacing:1px;color:#d1b579;margin:0 0 12px}
#series-break h2{font:900 italic clamp(30px,5vw,45px)/1 Arial,sans-serif;letter-spacing:-1.4px;color:#f5ead3;margin:0}
#series-break #series-round-note{font-size:12px;line-height:1.5;color:#b9c1cf;margin:12px 0 0}
.series-scorecard{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;text-align:center;padding:18px 9px 10px;border:1px solid #454958;border-radius:14px;background:#080d153b}
.series-scorecard span{font-size:9px;font-weight:700;color:#b9c2d2;display:block}
.series-scorecard strong{display:block;font:900 57px/1.2 Arial,sans-serif;color:#f3d089}
.series-scorecard i{font-size:20px;color:#7f8ca0;font-style:normal}
#series-break .series-scorecard p{grid-column:1/-1;font-size:8px;letter-spacing:.8px;color:#949fb3;margin:8px 0 0}
#series-break .series-challenge{grid-column:1/-1;text-align:center;margin:0;padding:9px 12px;background:#a88b3e10;border:1px solid #73603b55;border-radius:8px;font-size:10px;line-height:1.4;color:#dec797}
.series-actions{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr;gap:10px}
#series-break .series-actions button{width:100%;min-height:46px;margin:0;font-size:11px;padding:12px}
.series-reset-note{grid-column:1/-1;font-size:9px;line-height:1.5;color:#8d9bae;text-align:center}
@media(max-width:540px) and (orientation:portrait){
 #series-break .series-panel{grid-template-columns:1fr;padding:25px 18px;gap:20px;max-width:390px}
 #series-break .series-heading{text-align:center;padding-top:20px}
 #series-break h2{font-size:40px}
 .series-scorecard{padding:18px 16px 12px}
 .series-scorecard strong{font-size:60px}
}
@media(max-height:400px) and (orientation:landscape){
 #series-break{padding:9px 14px}
 #series-break .series-panel{gap:8px 18px;padding:17px 21px;width:min(690px,100%);border-radius:14px}
 #series-break .dialog-build{top:8px;right:13px;font-size:8px}
 #series-break .eyebrow{font-size:8px;margin:0 0 8px}
 #series-break h2{font-size:33px}
 #series-break #series-round-note{font-size:11px;margin-top:8px}
 .series-scorecard{padding:12px 8px 7px}.series-scorecard strong{font-size:43px}
 #series-break .series-scorecard p{margin-top:2px;font-size:7px}
 #series-break .series-challenge{padding:6px 10px;font-size:9px}
 #series-break .series-actions button{min-height:42px;padding:9px}
 .series-reset-note{font-size:8px;line-height:1.3}
 .compact-lobby #result .result-challenge{font-size:9px;margin-top:6px}
}
