/* Wielka Rozgrywka · shared visual system. Game state remains in existing controllers. */
:root{--navy:#060d27;--ink:#f3f5ff;--muted:#b8c7e7;--line:#26385d;--paper:#091432;--yellow:#ff20a1;--blue:#2469ff;--accent:#15b8ff;--wr-card:#0d1835;--wr-input:#0b1230;--wr-primary:linear-gradient(107deg,#e516ac,#fb168e);color-scheme:dark}
html,body{background:#060d27;color:#f3f5ff;font-family:Inter,system-ui,sans-serif}body{background:radial-gradient(ellipse at 85% 0, #122250 0,transparent 45%),#060d27}h1,h2,h3,.brand-title,.name,.team-top h1{font-family:Montserrat,Inter,sans-serif;font-weight:800;letter-spacing:-.025em}button,input,select,textarea{font-family:Inter,system-ui,sans-serif}button,.btn,a.button{min-height:44px;touch-action:manipulation;transition:background .2s,border-color .2s,box-shadow .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #15b8ff;outline-offset:3px}button:disabled,.btn:disabled{opacity:.55;filter:none;cursor:not-allowed}button:not(:disabled):hover,.btn:not(:disabled):hover{border-color:#15b8ff}a{color:#74ccff}small,.muted,.help,.hint,.crumb,.side-label,.side-foot,.optional,.heading p,.field label,.survey-field label{color:#b8c7e7}
.topbar,body>header,.side,.card,.head,.steps,.host-actions,dialog,.modal,.modal-card,.team-edit,.preset,.mode,.survey-section,.survey-card,.survey-hero,.survey-wrap,.survey-view,.join,.answer-panel,.control-panel{background:#0d1835;color:#f3f5ff;border-color:#26385d;box-shadow:0 8px 30px #02071630}
.topbar,body>header{border-bottom:1px solid #26385d}.topbar .brand img,header .identity>img,.wr-platform-mark{object-fit:contain;background:transparent;border-radius:0}.brand-title small,.brand small{color:#b8c7e7}.avatar{background:#16264c;color:#f3f5ff}.secure,.tag,.badge,.round-chip{background:#102249;border-color:#2d467c;color:#92dcff}.card,.mode,.team-edit{border-radius:16px}.card-head{border-color:#26385d}.navitem{color:#b8c7e7}.navitem:hover,.navitem.active,.mode.selected,.step.active,.step.done{background:#17274e;color:#f3f5ff;border-color:#2469ff}.navicon,.mode-icon,.stepnum{background:#162e5f;color:#72d4ff}.navitem.active{box-shadow:inset 3px 0 #ff20a1}.side-foot strong,.field label,.card h2{color:#f3f5ff}.side-foot{border-color:#26385d}
.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.field input,.field select,.survey-field input,.survey-field textarea{background:#0b1230;color:#f3f5ff;border:1px solid #33486d;border-radius:10px}input::placeholder,textarea::placeholder{color:#8796b7}input[type=checkbox],input[type=radio]{accent-color:#ff20a1}option{background:#0b1230;color:#f3f5ff}
.btn,button,a.button,.outline,.light,.secondary{background:#122344;color:#f3f5ff;border:1px solid #35568b;box-shadow:none}.btn.primary,.btn.yellow,button.primary,.primary,.yellow{background:var(--wr-primary);border-color:#f12baf;color:white;box-shadow:0 6px 20px #e516ac22}.danger,button.danger{background:#43172a;border-color:#bb526c;color:#ffe1e8}.success,.notice.success{background:#103b35;color:#b9f6df;border-color:#298d72}.warning,.notice,.audio-ready{background:#172b4c;color:#e4edff;border-color:#3b5985}.error{background:#491d30;color:#ffe3eb}.notice:empty{display:none}.status{background:#0d1f3d;color:#b8c7e7}.connection-bad{background:#481e30;color:#ffe5ec}.card p,.mode p,.mode small,.preset p{color:#b8c7e7}.mode h3{color:#f3f5ff}.logo-preview{background:#102045;border-color:#2d4169;object-fit:contain}.brand-row .logo-preview{padding:8px}
/* Tablet: team colour identifies the device; answers retain readable white text. */
body.wr-tablet{border:6px solid var(--team,#2469ff);min-height:100dvh}.wr-tablet .wrap{max-width:none;width:100%;min-height:calc(100dvh - 12px);padding:12px;gap:12px}.wr-tablet .head{border:1px solid #26385d;border-left:5px solid var(--team);padding:10px 14px}.wr-tablet .name{color:#f3f5ff;font-size:clamp(20px,2.5vw,30px)}.wr-tablet .company,.wr-tablet .brand,.wr-tablet .help{color:#b8c7e7}.wr-tablet .score,.wr-tablet .fullscreen-button{background:#15284d;color:#f3f5ff}.wr-tablet .team-identity{gap:12px}.wr-platform-mark{width:52px;height:48px}.wr-tablet .event-logo{max-width:48px;max-height:48px;object-fit:contain}.wr-tablet .card{padding:16px}.wr-tablet .question{color:#f3f5ff;font-size:clamp(21px,2.6vw,32px);line-height:1.25}.wr-tablet .round{color:#8dd9ff}.wr-tablet .question-clock{background:#142750;border:1px solid #375995;color:white}.wr-tablet .question-clock strong{font-size:clamp(42px,6vh,64px);font-variant-numeric:tabular-nums}.wr-tablet .game-clock{background:transparent;color:#b8c7e7;border-color:transparent}.wr-tablet .answer,.wr-tablet .action,.answer-grid button{background:#12284d;color:white;border:2px solid #41648f;min-height:64px;padding:16px;text-align:left;font-size:clamp(19px,2.3vw,27px);line-height:1.25;border-radius:14px}.wr-tablet .answer.selected,.answer-grid button.selected{background:#203b68;border-color:var(--team,#15b8ff);box-shadow:inset 5px 0 var(--team,#15b8ff)}.wr-tablet .answer:disabled{opacity:.8}.wr-tablet .buzz-action{min-height:clamp(130px,36dvh,380px);background:var(--wr-primary);color:white;text-align:center;font-size:clamp(32px,5vw,64px);font-weight:800;border-color:#f343b5}.wr-tablet .buzz-action.is-registered{background:#15374b;border-color:#3da4a2;color:#d5ffff}.wr-tablet .tablet-purchases{display:flex;gap:10px;flex-wrap:wrap}.wr-tablet .tablet-purchases button{flex:1;min-height:48px}.wr-tablet .notice{padding:12px;font-size:16px}.wr-tablet .event-intro-card,.wr-tablet .round-show-card{background:radial-gradient(ellipse at 80% 0,#182e62,#0d1835 65%);color:#f3f5ff;border:1px solid #2b4675}.wr-tablet .event-intro-card h1,.wr-tablet .event-intro-card h2,.wr-tablet .round-show-title{color:#f3f5ff}.wr-tablet .event-intro-time,.wr-tablet .event-team-badge,.wr-tablet .round-show-rank-item{background:#102144;color:#f3f5ff;border-color:#2b4675}.wr-tablet .event-intro-card p,.wr-tablet .event-intro-card small{color:#b8c7e7}.wr-tablet .seq{background:#122344;color:#f3f5ff;border-color:#35568b}
/* Presenter stays compact: large decision buttons, small data rows. */
.host-tablet-layout,.host-tablet-card,.host-tablet-toolbar,.host-guidance,.host-next-action,.presenter-question,.host-result-summary,.presenter-console,.pace-card,.design-question,.team-status,.team-result,.results-panel,.rehearsal-row{background:#0d1835;color:#f3f5ff;border-color:#2b4068}.host-table td,.host-table th,td,th{border-color:#2a3b5c}.host-table th{color:#b8c7e7}.host-actions{background:#0b1834}.host-actions button{font-size:15px}.host-guidance h2,.presenter-question h2{color:#f3f5ff}.host-tablet-layout input,.host-tablet-layout select{min-height:44px}
/* Stage/projector: brand and client remain separate. */
.quiz-screen,.projector-stage,.screen,.team-tablet-card{background:radial-gradient(ellipse at 85% 0,#173570 0,transparent 60%),#060d27;color:#f3f5ff}.screen-head,.screen-foot{border-color:#31466f}.company-mark{display:flex;gap:12px;align-items:center}.company-mark img{object-fit:contain;max-width:64px;max-height:60px;background:transparent}.company-mark .wr-platform-mark{width:56px;height:50px}.eyebrow,.screen .badge,.round-chip{color:#77d7ff}.answer-option{background:#11264a;border-color:#37558a;color:#f3f5ff}.answer-option.correct{background:#124238;border-color:#39c49b;color:#d6fff0}.round-gains{color:#b8c7e7}.rank div{background:#112447;color:#f3f5ff}.wr-missions .projector,.wr-missions.projector{background:#060d27}.wr-missions.projector main{max-width:none}.wr-missions.projector .rank{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wr-missions.projector .rank div{padding:12px;font-size:clamp(15px,1.5vw,25px)}.wr-missions.projector .big-message{min-height:50dvh}.wr-missions.projector .big-message h1{font-size:clamp(32px,4.8vw,74px)}.wr-missions.projector .big-message p{max-width:1200px;font-size:clamp(20px,2vw,30px);margin-inline:auto}.wr-missions .badge{background:transparent;color:#8cceff}.wr-missions .doc{background:#112342;color:#e6edff;border:1px solid #355076}.wr-missions .team-shell{border-color:var(--team)}.wr-missions .answer-grid button{min-height:72px}.wr-missions header #client-logo{width:64px;height:48px;object-fit:contain}.wr-missions .game-card{overflow:hidden;padding:20px;display:flex;flex-direction:column}.game-cover{width:calc(100% + 40px);height:200px;object-fit:cover;margin:-20px -20px 20px;background:#091432}.game-card p{flex:1}.game-card .toolbar{margin-top:12px}.game-card h2{font-size:24px}.brand-launch{min-height:70dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px}.brand-launch>img{width:160px;height:132px}.brand-launch h1{font-size:clamp(30px,5vw,64px);margin:0}.brand-launch p{color:#b8c7e7;font-size:22px}.brand-launch .toolbar{justify-content:center;margin-top:20px}.brand-launch .toolbar button{padding:18px 26px}.wr-icon{width:22px;height:22px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){.wr-tablet .wrap{padding:8px}.wr-tablet .head{padding:7px 12px}.wr-tablet .card{padding:12px}.wr-tablet .question{font-size:23px}.wr-tablet .clocks{margin:6px 0}.wr-tablet .answer{padding:12px;min-height:58px}.wr-tablet .question-clock strong{font-size:44px}.wr-tablet .event-intro-card{padding:20px}.wr-missions main{padding:16px}.wr-missions .toolbar{gap:8px}}
@media(max-height:720px) and (min-width:700px){.wr-tablet .head{min-height:54px}.wr-tablet .question{font-size:21px}.wr-tablet .card{padding:10px}.wr-tablet .answer{min-height:52px;font-size:20px;padding:10px}.wr-tablet .question-clock strong{font-size:38px}.wr-tablet .buzz-action{min-height:30dvh}.wr-tablet .clocks{margin:4px 0}.wr-tablet .image-frame,.wr-tablet .image-reveal{max-height:24dvh}.wr-missions.projector .rank div{padding:8px}}
@media(max-width:600px){.wr-tablet .head{flex-wrap:wrap}.wr-platform-mark{width:38px;height:36px}.wr-tablet .answers{grid-template-columns:1fr}.wr-tablet .clocks{grid-template-columns:1fr 1fr}.wr-tablet .question{font-size:21px}.wr-tablet .answer{min-height:58px;font-size:19px}.wr-missions .grid,.wr-missions .two{grid-template-columns:1fr}.wr-missions header{padding:10px;gap:8px;flex-wrap:wrap}.wr-missions main{padding:12px}.wr-missions .stage-layout{grid-template-columns:1fr}.wr-missions .toolbar>*{max-width:100%;flex-shrink:1}.wr-missions .answer-grid{grid-template-columns:1fr}.wr-missions.projector .rank{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-launch h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{html,body{background:white!important;color:#111!important}.card,.doc,.rank div{background:white!important;color:#111!important;box-shadow:none}button,nav{display:none!important}}

.wr-tablet .round-intro-card{background:radial-gradient(ellipse at top right,#182e62,#0d1835 65%);color:#f3f5ff;border-color:#2b4675}.wr-tablet .round-intro-title,.wr-tablet .round-score-row,.wr-tablet .round-index,.wr-tablet .round-event-brand b{color:#f3f5ff}.wr-tablet .round-score-row,.wr-tablet .round-mode-guide,.wr-tablet .round-mode-row{background:#112447;border-color:#304c7b;color:#dceaff}.wr-tablet .round-score-row.is-own{border-color:var(--team);background:#1b3055}.wr-tablet .round-mode-kicker,.wr-tablet .round-standing-head,.wr-tablet .round-event-brand small{color:#b8c7e7}.wr-tablet .game-clock b{color:#f3f5ff}.wr-tablet .head .event-logo{background:#102144;border-color:#29436e}.wr-tablet .event-intro-kicker{color:#78d5ff}.wr-tablet .round-score-rank{color:#8fcfff}.wr-tablet .image-reveal-frame{max-height:28dvh}.wr-tablet .round-intro-card p{color:#b8c7e7}.wr-tablet .action.secondary{background:#112447;color:#e4edff;font-size:16px;min-height:48px}.wr-tablet .game-clock{padding:6px}.wr-tablet .question-clock b{font-size:clamp(38px,6dvh,62px)}
/* Explicit component states: selected surfaces never inherit the retired light theme. */
.wr-studio .brand-title,.wr-studio .heading h1,.wr-studio .preset b,.wr-studio .control-card h3,.wr-studio .score-card b,.wr-studio .host-q p,.wr-studio .host-metric b,.wr-studio .host-list-item b{color:#f3f5ff}
.wr-studio .preset{position:relative;min-height:118px;padding:18px 16px;background:#0d1835;border:1px solid #334b73;box-shadow:none;transition:background .2s,border-color .2s}
.wr-studio .preset b{font-size:15px;line-height:1.35;padding-right:18px}.wr-studio .preset small{font-size:13px;line-height:1.5;color:#b8c7e7}
.wr-studio .preset:hover{background:#15274b;border-color:#72d4ff}.wr-studio .preset.selected{background:#222342;border:2px solid #ff66be;padding:17px 15px;box-shadow:inset 0 0 0 1px #ff66be30}.wr-studio .preset.selected::after{content:'✓';position:absolute;right:10px;top:10px;font:700 16px Inter,sans-serif;color:#ffb6df}.wr-studio .preset.selected small{color:#e0d5ee}
.wr-studio .mode.selected{background:#17274e;border-color:#72b5ff;box-shadow:inset 0 0 0 1px #72b5ff40}.wr-studio .mode-check{color:#8ed7ff}.wr-studio .step.active .stepnum{color:white}
.wr-studio .host-start-panel,.wr-studio .company-round-card,.wr-studio .demo-library,.wr-studio .host-result-summary-featured{background:#112342;border-color:#355785;color:#f3f5ff}
.wr-studio .bubble,.wr-studio .join-first,.wr-studio .first-buzz-banner,.wr-studio .demo-pack-empty,.wr-studio .demo-sync{background:#192b49;color:#dceaff;border-color:#355785}
.wr-studio .host-primary-actions,body.wr-studio.host-tablet-mode-active .host-primary-actions,body.wr-studio.host-tablet-mode-active .host-tablet-heading{background:#0d1835f5;border-color:#334b73}
.wr-studio .presenter-console .presenter-question,.wr-studio .presenter-console .host-result-row,.wr-studio .presenter-dock,.wr-studio .presenter-tools{background:#0d1835;color:#f3f5ff;border-color:#334b73}
.wr-studio .presenter-console .host-result-row.is-answering{background:#192e50;border-color:#72d4ff}.wr-studio .presenter-console .host-result-detail,.wr-studio .presenter-phase{color:#b8c7e7}.wr-studio .presenter-key{background:#103b35;color:#b9f6df;border-color:#48c5a1}
.wr-studio .host-points-confirmed{color:#86e3bd!important}.wr-studio .host-live-indicator,.wr-studio .audio-ready,.wr-studio .result-banner{background:#103b35;color:#b9f6df}.wr-studio .host-result-team,.wr-studio .host-result-summary-featured .host-result-team,.wr-studio .host-team-name,.wr-studio .question-copy b,.wr-studio .demo-question-preview b{color:#f3f5ff}.wr-studio .host-result-summary-featured .host-result-team b{color:#8ed7ff}
.wr-tablet .timeout-card{background:#172644;border-color:#f5d881;color:#f3f5ff}.wr-tablet .timeout-card h1,.wr-tablet .timeout-card h2,.wr-tablet .timeout-card p{color:#f3f5ff}.wr-tablet .round-score-row b,.wr-tablet .event-intro-time b,.wr-tablet .event-team-badge span,.wr-tablet .event-intro-brand b{color:#f3f5ff}.wr-tablet .round-index{background:#172b50;color:#bceaff}.wr-tablet .image-question-card .tablet-purchases .image-hint{background:#192e50;color:#f3f5ff;border-color:#72b5ff;animation:none}
.wr-studio .duel-banner,.wr-studio .podium-place:first-child{background:#d4ad54;color:#182038}.wr-studio .special-wheel-core,.wr-tablet .special-wheel-core{background:#112342;color:#f3f5ff}
.ux-readiness{background:#0d1835;border:1px solid #334b73;border-radius:14px;padding:12px 16px}.ux-readiness>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;line-height:1.5;color:#dceaff}.ux-readiness-summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0}.ux-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.ux-device{padding:10px 12px;border:1px solid #334b73;border-radius:10px;display:grid;gap:5px}.ux-device span{font-size:12px;color:#b8c7e7}.ux-device.is-ready{border-left:4px solid #48c5a1}.ux-device.needs-check{border-left:4px solid #f5d881}.ux-equipment{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.ux-equipment label{min-height:44px;display:flex;gap:10px;align-items:center}.ux-equipment input{width:20px;height:20px}.ux-readiness p{font-size:13px;color:#b8c7e7}.ux-current-team{flex-basis:100%;border-top:1px solid #355785;padding-top:8px}.ux-survey{padding:14px;background:#102144;border-radius:10px}.ux-survey>div{display:flex;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #334b73}.ux-survey>div strong{white-space:nowrap}.wr-studio .presenter-console .host-result-summary>.btn[data-bulk-score]{display:none}.wr-studio .presenter-dock .host-guidance button{min-height:58px}

/* Round timing uses native disclosure, closed initially and keyboard accessible. */
.round-time-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;cursor:pointer;list-style:none;color:#f3f5ff}.round-time-settings>summary::-webkit-details-marker{display:none}.round-time-settings>summary #round-time-title{font-family:Montserrat,Inter,sans-serif;font-size:clamp(17px,2vw,22px);font-weight:800}.round-time-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#b8c7e7;flex-shrink:0}.round-time-settings .when-open{display:none}.round-time-settings[open] .when-open{display:inline}.round-time-settings[open] .when-closed{display:none}.round-time-settings[open] .round-time-toggle svg{transform:rotate(180deg)}.round-time-settings>summary:focus-visible{outline:3px solid #15b8ff;outline-offset:4px;border-radius:6px}.round-time-settings[open]>summary{margin-bottom:14px}#round-time-tools{margin:0 0 18px}@media(max-width:600px){.round-time-toggle span{display:none!important}.round-time-settings>summary{gap:8px}}

/* Catalog-first event preparation */
.catalog-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.catalog-entry h2{margin:6px 0}.catalog-entry p{margin:0}.catalog-entry a{white-space:nowrap;text-decoration:none}.event-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.event-catalog .game-card{display:flex;flex-direction:column}.event-catalog .game-card>.toolbar{margin-top:auto;padding-top:16px}.catalog-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#162955,#53238b);color:#fff;font-weight:800;letter-spacing:.12em}@media(max-width:1100px){.event-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.event-catalog{grid-template-columns:1fr}.catalog-entry{align-items:stretch;flex-direction:column}}

/* Progressive disclosure keeps preparation focused on one next step. */
.setup-disclosure{border:1px solid #334b73;border-radius:14px;padding:14px 18px;margin:16px 0}.setup-disclosure>summary,.nav-more>summary,.game-more>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700;color:#f3f5ff}.setup-disclosure>summary span{font-size:13px;color:#b8c7e7;margin-left:16px}.setup-disclosure[open]>summary{margin-bottom:12px}.simple-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:start}.nav-more{flex:1;min-width:180px}.nav-more[open]{flex-basis:100%;border:1px solid #334b73;padding:12px;border-radius:12px}.game-more{width:100%;border-top:1px solid #334b73;margin-top:8px}.game-more button{margin:4px}.setup-disclosure>summary:focus-visible,.nav-more>summary:focus-visible,.game-more>summary:focus-visible{outline:2px solid #15b8ff;outline-offset:4px}#setup-modes .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#setup-modes .preset{min-height:86px}@media(max-width:600px){#setup-modes .preset-grid{grid-template-columns:1fr}.setup-disclosure>summary span{display:block;margin:5px 0}}

.flow-steps{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.flow-steps>a,.flow-steps>.step{color:#b8c7e7;padding:12px;border:1px solid #334b73;border-radius:10px;text-decoration:none;font-size:14px}.flow-steps>.active{color:#fff;border-color:#ff20a1}.setup-save-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;color:#b8c7e7;font-size:13px}.setup-save-bar>span{flex:1;min-width:180px}.setup-program-row{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #334b73}.setup-program-row small{display:block;margin-top:6px;color:#b8c7e7}.setup-program-row button{margin:3px}.setup-summary{display:flex;flex-direction:column;gap:10px;border:1px solid #334b73;background:#0d1835;padding:20px;border-radius:14px;margin:16px 0}.setup-disclosure .grid2{margin-top:16px}@media(max-width:760px){.setup-program-row{align-items:stretch;flex-direction:column}.flow-steps>*{flex:1 1 40%}.setup-save-bar button{flex:1}.setup-summary{padding:16px}}
.event-status-strip{position:sticky;top:0;z-index:20;padding:12px 16px;background:#0d1835;border:1px solid #334b73;border-radius:10px;color:#b8c7e7;font-size:13px;margin-bottom:14px}#event-label{font-size:12px;color:#b8c7e7;line-height:1.6;max-width:70vw;overflow-wrap:anywhere}

.wr-missions[data-role="host"]>header{position:sticky;top:0;z-index:25;background:#0d1835;box-shadow:0 8px 24px #060d2740}

/* v118: compact response state and robust tablet content sizing. */
.wr-tablet .buzz-action.is-registered{min-height:58px;height:auto;padding:12px;font-size:clamp(20px,3vw,28px);box-shadow:none}
.wr-tablet .question-clock b{font-size:clamp(38px,6dvh,64px);font-variant-numeric:tabular-nums}
.wr-tablet .answer-copy,.wr-tablet .name,.wr-missions .team-top h1,.wr-missions .rank div{overflow-wrap:anywhere;min-width:0}
.wr-tablet .head,.wr-missions .team-top{min-width:0}
.wr-missions .team-top{flex-wrap:wrap;gap:10px}
.wr-missions .toolbar>*{max-width:100%;white-space:normal}
.wr-missions .stage-layout input,.wr-missions .stage-layout select,.wr-missions .stage-layout textarea{min-width:0;max-width:100%}
.wr-missions .stage-layout button{max-width:100%;overflow-wrap:anywhere}
.wr-missions .host-actions{max-height:32dvh;overflow:auto;scrollbar-gutter:stable}
.wr-missions .host-table td{overflow-wrap:anywhere}
.wr-missions .host-table th{position:sticky;top:0;background:#0d1835;z-index:1}
.wr-missions .mission-countdown{min-height:32dvh;text-align:center}
.wr-missions .mission-countdown #countdown{font-size:clamp(70px,16dvh,160px);line-height:1.1}
.wr-missions[data-role="host"] .mission-countdown{min-height:0;padding:14px;display:flex;align-items:center;justify-content:center;gap:16px}
.wr-missions[data-role="host"] .mission-countdown h1{font-size:24px}
.wr-missions[data-role="host"] .mission-countdown #countdown{font-size:48px}
@media(max-height:720px){.wr-tablet .image-reveal-frame .media{max-height:23dvh}.wr-tablet .question-clock b{font-size:38px}.wr-missions.team-shell header{padding:6px 10px}.wr-missions.team-shell .team-top.card{padding:8px 12px;margin-bottom:8px}.wr-missions.team-shell .team-top h1{font-size:22px}.wr-missions.team-shell .timer{font-size:32px}}
@media(max-width:600px){.wr-missions .answer-grid{grid-template-columns:1fr}.wr-missions .host-actions .toolbar>button{flex:1 1 42%}.wr-missions.projector .rank{grid-template-columns:repeat(2,minmax(0,1fr))}}
.wr-tablet.round-show-active .wrap{height:auto;min-height:calc(100dvh - 12px)}
.wr-tablet .round-intro-card{height:auto;min-height:calc(100dvh - 12px)}
.wr-tablet .round-intro-title h1{overflow-wrap:anywhere}
@media(max-height:720px){.wr-tablet .round-intro-title h1{font-size:clamp(30px,4.5vw,52px)}.wr-tablet .round-score-row{min-height:44px;padding:7px 10px}}
