:root{--obs-yellow: #ffff00;--obs-black: #000000;--obs-support: rgb(238 238 238);--obs-safe-x: clamp(42px, 4.2vw, 82px);--obs-safe-y: clamp(30px, 4.2vh, 46px)}html:has(#root>.overlay-stage),body:has(#root>.overlay-stage),body:has(#root>.overlay-stage) #root{width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;background:transparent}body:has(#root>.overlay-stage):before{display:none}.overlay-stage{--obs-grid-opacity: .1;--obs-illumination-opacity: 1;position:relative;display:block;width:100vw;height:100vh;min-width:0;min-height:0;margin:0;padding:var(--obs-safe-y) var(--obs-safe-x);overflow:hidden;color:var(--obs-yellow);background:transparent;font-family:Arial,Helvetica,sans-serif}.overlay-stage:before,.overlay-stage:after{position:absolute;pointer-events:none;content:""}.overlay-stage:before{z-index:0;inset:-42%;opacity:var(--obs-illumination-opacity);background:radial-gradient(circle at center,rgb(255 255 0 / 11%) 0,rgb(255 255 0 / 4%) 30%,transparent 68%);animation:obs-illumination-drift 26s ease-in-out infinite alternate;transform:translate3d(-8%,-4%,0) scale(1.01);will-change:transform,opacity}.overlay-stage:after{z-index:1;inset:-8px;opacity:var(--obs-grid-opacity);background-image:linear-gradient(var(--obs-yellow) 1px,transparent 1px),linear-gradient(90deg,var(--obs-yellow) 1px,transparent 1px);background-size:72px 72px;animation:obs-grid-drift 38s ease-in-out infinite alternate;transform:translateZ(0);will-change:transform,opacity}.overlay-stage[data-overlay=question],.overlay-stage[data-overlay=reveal],.overlay-stage[data-live-state=question],.overlay-stage[data-live-state=reveal]{--obs-illumination-opacity: .56}.overlay-stage[data-overlay=emergency],.overlay-stage[data-live-state=emergency]{--obs-grid-opacity: .035;--obs-illumination-opacity: .14}.overlay-stage.is-hidden:before,.overlay-stage.is-hidden:after{opacity:0;animation:none}.overlay-stage[data-preview-source=static-fixture]{width:100%;height:100%}.overlay-stage.is-hidden{pointer-events:none}.obs-panel{min-width:0;overflow:hidden;background:var(--obs-black);border:clamp(3px,.3vw,6px) solid var(--obs-yellow);border-radius:clamp(20px,2vw,38px);box-shadow:0 0 0 1px #ffff001f,0 clamp(12px,1.2vw,24px) clamp(24px,2vw,48px) #000000b8}.obs-brand{display:flex;align-items:center;gap:clamp(16px,1.5vw,28px);min-width:0}.obs-brand img{width:clamp(88px,7vw,134px);height:clamp(88px,7vw,134px);flex:0 0 auto;object-fit:cover;border:clamp(3px,.24vw,5px) solid var(--obs-yellow);border-radius:26%}.obs-brand>div{display:grid;min-width:0}.obs-brand strong{overflow-wrap:anywhere;color:var(--obs-black);font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;font-size:clamp(35px,3.5vw,68px);font-weight:900;line-height:1;letter-spacing:-.035em;-webkit-text-stroke:clamp(2px,.26vw,5px) var(--obs-yellow);paint-order:stroke fill}.obs-brand span,.obs-title-block>p,.obs-board-title span,.obs-stage-header span,.obs-centre-card>span,.obs-emergency section>span{color:var(--obs-yellow);font-size:clamp(13px,1.1vw,21px);font-weight:900;letter-spacing:.24em}.obs-brand--compact img{width:clamp(62px,5vw,96px);height:clamp(62px,5vw,96px)}.obs-brand--compact strong{font-size:clamp(29px,2.7vw,52px)}.obs-brand--compact span{font-size:clamp(10px,.85vw,16px)}.obs-lobby{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);gap:clamp(26px,2.5vw,48px);height:100%}.obs-cue-layer{position:relative;z-index:2;width:100%;height:100%}.obs-lobby__intro,.obs-lobby__players{padding:clamp(28px,3vw,58px)}.obs-lobby__intro{display:flex;flex-direction:column}.obs-title-block{margin:auto 0 clamp(20px,2vh,34px)}.obs-title-block>p{margin:0 0 12px}.obs-title-block h1,.obs-board-title h1,.obs-centre-card h1,.obs-emergency h1{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--obs-yellow);font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;font-size:clamp(48px,5.2vw,100px);font-weight:900;line-height:.98}.obs-join-grid{display:flex;align-items:stretch;gap:clamp(18px,2vw,34px)}.obs-qr{width:clamp(172px,15vw,286px);height:clamp(172px,15vw,286px);flex:0 0 auto;padding:8px;background:var(--obs-yellow);border-radius:clamp(17px,1.5vw,28px)}.obs-qr img{display:block;width:100%;height:100%;border-radius:clamp(10px,1vw,18px)}.obs-join-copy{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.obs-join-copy span{margin:5px 0;color:var(--obs-yellow);font-size:clamp(11px,1vw,18px);font-weight:900;letter-spacing:.2em}.obs-join-copy strong{overflow-wrap:anywhere;color:var(--obs-yellow);font-size:clamp(21px,2vw,38px);line-height:1.08}.obs-join-copy b{overflow-wrap:anywhere;color:var(--obs-yellow);font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(52px,5.4vw,104px);line-height:1;letter-spacing:.08em}.obs-open-state{margin-top:clamp(18px,2vh,30px);padding:12px 18px;color:var(--obs-yellow);font-size:clamp(14px,1.25vw,24px);font-weight:900;letter-spacing:.16em;text-align:center;border:3px solid var(--obs-yellow);border-radius:999px}.obs-open-state.is-open{color:var(--obs-black);background:var(--obs-yellow)}.obs-countdown{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:10px 18px;overflow:hidden;color:var(--obs-yellow);border:3px solid var(--obs-yellow);border-radius:999px}.obs-countdown span,.obs-countdown strong{min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.obs-countdown span{font-weight:900;letter-spacing:.12em;white-space:nowrap}.obs-countdown strong{flex:0 0 auto;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(22px,2vw,38px)}.obs-lobby__players{display:flex;flex-direction:column}.obs-lobby__players header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:clamp(16px,2vh,28px);border-bottom:3px solid var(--obs-yellow)}.obs-lobby__players header span{font-size:clamp(12px,1vw,18px);font-weight:900;letter-spacing:.24em}.obs-lobby__players h2{margin:0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(42px,4vw,76px)}.obs-lobby__players header>strong{color:var(--obs-black);font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(44px,4.4vw,84px);line-height:1;-webkit-text-stroke:clamp(2px,.25vw,5px) var(--obs-yellow);paint-order:stroke fill}.obs-lobby__players ul{display:grid;gap:clamp(7px,.8vh,12px);margin:clamp(18px,2vh,30px) 0 0;padding:0;list-style:none}.obs-lobby__players li{display:grid;grid-template-columns:clamp(38px,3vw,58px) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:clamp(9px,1vh,15px) clamp(13px,1vw,20px);color:var(--obs-yellow);background:var(--obs-black);border:2px solid var(--obs-yellow);border-radius:999px}.obs-lobby__players li>b{font-size:clamp(13px,1vw,19px);text-align:center}.obs-lobby__players li>span{min-width:0;overflow:hidden;font-size:clamp(18px,1.6vw,31px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.obs-lobby__players li>i{font-size:clamp(9px,.75vw,14px);font-style:normal;font-weight:900;letter-spacing:.12em;opacity:.58}.obs-lobby__players li>i.is-live{opacity:1}.obs-empty,.obs-state-message{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-width:0;text-align:center}.obs-empty strong,.obs-state-message strong{max-width:100%;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,46px)}.obs-empty span,.obs-state-message span{max-width:40ch;overflow-wrap:anywhere;font-size:clamp(15px,1.3vw,25px)}.obs-stage-layout,.obs-board-layout,.obs-bracket-layout,.obs-centre-layout,.obs-emergency{width:100%;height:100%}.obs-stage-layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(20px,2vh,32px)}.obs-stage-layout--reveal:has(.obs-reveal-note){grid-template-rows:auto minmax(0,1fr) auto auto}.obs-stage-layout--knockout{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1.2vh,18px)}.obs-stage-layout--knockout.obs-stage-layout--reveal:has(.obs-reveal-note){grid-template-rows:auto auto minmax(0,1fr) auto auto}.obs-knockout-scorebar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,34px);padding:clamp(10px,1vw,18px) clamp(18px,2vw,36px)}.obs-knockout-scorebar>div{display:flex;align-items:center;gap:clamp(10px,1vw,18px);min-width:0}.obs-knockout-scorebar>div:last-child{justify-content:flex-end}.obs-knockout-scorebar span{min-width:0;overflow:hidden;font-size:clamp(18px,1.8vw,34px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.obs-knockout-scorebar strong{flex:0 0 auto;color:var(--obs-black);font-size:clamp(30px,3vw,56px);-webkit-text-stroke:3px var(--obs-yellow);paint-order:stroke fill}.obs-knockout-scorebar b,.obs-knockout-scorebar small{font-size:clamp(10px,.9vw,17px);letter-spacing:.1em}.obs-knockout-scorebar small{flex:0 0 auto}.obs-stage-header,.obs-board-title{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(18px,2vw,32px)}.obs-stage-header>div:last-child{display:grid;gap:7px;text-align:right}.obs-question-meta{grid-template-columns:auto auto;align-items:center}.obs-question-meta span{grid-column:1 / -1}.obs-stage-header strong{color:var(--obs-black);font-size:clamp(13px,1.2vw,23px);-webkit-text-stroke:2px var(--obs-yellow);paint-order:stroke fill}.obs-timer{display:grid;width:clamp(62px,5vw,96px);height:clamp(62px,5vw,96px);place-items:center;color:var(--obs-black);background:var(--obs-yellow);border-radius:50%;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(28px,2.7vw,52px)}.obs-question-card{display:flex;align-items:center;justify-content:center;padding:clamp(30px,4vw,72px)}.obs-question-card img{width:min(32%,420px);max-height:100%;margin-right:clamp(20px,3vw,50px);object-fit:contain;border:3px solid var(--obs-yellow);border-radius:clamp(16px,1.5vw,28px)}.obs-question-card p{max-width:26ch;max-height:100%;margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--obs-yellow);font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(34px,4vw,76px);font-weight:900;line-height:1.12;text-align:center}.obs-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.4vw,26px)}.obs-answer-grid>div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(13px,1vw,20px);min-width:0;padding:clamp(13px,1.3vw,24px);color:var(--obs-yellow);background:var(--obs-black);border:3px solid var(--obs-yellow);border-radius:999px}.obs-answer-grid>div.is-correct{color:var(--obs-black);background:var(--obs-yellow)}.obs-answer-grid>div.is-correct b{color:var(--obs-yellow);background:var(--obs-black)}.obs-answer-grid b{display:grid;width:clamp(35px,3vw,58px);height:clamp(35px,3vw,58px);place-items:center;color:var(--obs-black);background:var(--obs-yellow);border-radius:50%;font-size:clamp(17px,1.5vw,28px)}.obs-answer-grid span{min-width:0;overflow:hidden;font-size:clamp(15px,1.5vw,28px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.obs-answer-grid i{position:relative;z-index:1;min-width:54px;padding:7px 10px;overflow:hidden;color:var(--obs-yellow);font-size:clamp(14px,1.3vw,25px);font-style:normal;font-weight:900;text-align:center;background:var(--obs-black);border:2px solid var(--obs-yellow);border-radius:999px}.obs-answer-grid i:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--answer-share);content:"";background:#ffff0047}.obs-reveal-note{padding:clamp(12px,1vw,20px) clamp(18px,2vw,34px);overflow-wrap:anywhere;font-size:clamp(14px,1.25vw,24px);font-weight:800;text-align:center}.obs-board-layout,.obs-bracket-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(24px,2.5vh,40px)}.obs-board-title>div:last-child{min-width:0;text-align:right}.obs-board-title h1{font-size:clamp(38px,4vw,76px)}.obs-board-title p{max-width:58ch;margin:4px 0 0;overflow:hidden;color:var(--obs-support);font-size:clamp(12px,.9vw,17px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.obs-board-list{display:grid;align-content:center;gap:clamp(14px,1.5vh,24px);padding:clamp(30px,4vw,70px)}.obs-leaderboard{display:grid;align-content:center;gap:clamp(8px,1vh,14px);width:100%;margin:0;padding:0;list-style:none}.obs-leaderboard li{display:grid;grid-template-columns:clamp(48px,4vw,78px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.5vw,28px);min-width:0;padding:clamp(10px,1.1vh,18px) clamp(16px,1.5vw,28px);overflow:hidden;border:3px solid var(--obs-yellow);border-radius:999px}.obs-leaderboard b{display:grid;width:clamp(38px,3vw,58px);height:clamp(38px,3vw,58px);place-items:center;color:var(--obs-black);background:var(--obs-yellow);border-radius:50%}.obs-leaderboard span{min-width:0;overflow:hidden;font-size:clamp(20px,2vw,38px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.obs-leaderboard strong{min-width:0;max-width:12ch;overflow:hidden;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(22px,2.2vw,42px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.obs-bracket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,20px);padding:clamp(18px,2vw,34px)}.obs-bracket-grid>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(7px,.8vh,12px);min-width:0;padding:clamp(10px,1.2vw,20px);text-align:center;border:3px solid var(--obs-yellow);border-radius:clamp(18px,1.5vw,30px)}.obs-bracket-grid>div.is-current{color:var(--obs-black);background:var(--obs-yellow)}.obs-bracket-grid>div>b{max-width:100%;overflow:hidden;font-size:clamp(10px,.8vw,15px);text-overflow:ellipsis;white-space:nowrap}.obs-champion-awards{display:grid;gap:clamp(8px,1vh,14px);width:min(100%,1000px)}.obs-bracket-grid span,.obs-bracket-grid strong{max-width:100%;overflow-wrap:anywhere}.obs-bracket-grid span{font-size:clamp(12px,1vw,19px);font-weight:900;letter-spacing:.16em}.obs-bracket-grid strong{display:grid;gap:4px;font-size:clamp(22px,2vw,38px)}.obs-bracket-grid small{font-size:clamp(10px,.8vw,15px);letter-spacing:.12em}.obs-standby-list,.obs-bracket-status{display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,32px);min-width:0;padding:clamp(12px,1.2vw,22px);border:3px solid var(--obs-yellow);border-radius:999px}.obs-standby-list span{min-width:0;overflow:hidden;font-size:clamp(14px,1.3vw,25px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.obs-stream-warning{padding:10px 18px;color:var(--obs-black);background:var(--obs-yellow);border-radius:999px;font-weight:1000;text-align:center}.obs-centre-layout,.obs-emergency{display:grid;place-items:center}.obs-centre-card,.obs-emergency section{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(17px,2vh,30px);width:min(1260px,90%);max-height:92%;padding:clamp(38px,5vw,92px);text-align:center}.obs-centre-card h1,.obs-emergency h1{max-width:100%;font-size:clamp(64px,8vw,154px)}.obs-centre-card p,.obs-emergency p{max-width:48ch;margin:0;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,34px);font-weight:800}.obs-centre-layout--champion .obs-centre-card{box-shadow:0 18px #ffff004d,0 0 80px #ffff004d}.obs-emergency section{width:min(1500px,94%)}.obs-status-corner{position:absolute;right:14px;bottom:7px;z-index:4}.obs-all-answers-in{position:absolute;z-index:12;top:calc(var(--obs-safe-y) + clamp(82px,8vh,118px));left:50%;padding:clamp(10px,1vw,18px) clamp(24px,2.4vw,46px);color:var(--obs-black);background:var(--obs-yellow);border:4px solid var(--obs-black);border-radius:999px;box-shadow:0 0 0 3px var(--obs-yellow);font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(18px,1.7vw,32px);font-weight:1000;letter-spacing:.12em;pointer-events:none;transform:translate(-50%);animation:obs-all-answers-in 2.6s ease both}.obs-connection{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;color:var(--obs-yellow);font-size:clamp(9px,.65vw,13px);font-weight:900;letter-spacing:.1em;background:var(--obs-black);border:2px solid var(--obs-yellow);border-radius:999px}.obs-connection i{width:9px;height:9px;flex:0 0 auto;background:var(--obs-yellow);border-radius:50%}.obs-connection--connecting i,.obs-connection--reconnecting i{animation:obs-pulse .9s ease-in-out infinite alternate}.obs-connection--revoked{max-width:350px}.obs-source-state{position:absolute;right:var(--obs-safe-x);bottom:var(--obs-safe-y);display:flex;align-items:center;gap:16px;max-width:min(720px,calc(100vw - (2 * var(--obs-safe-x))));padding:clamp(16px,1.5vw,26px);overflow:hidden;color:var(--obs-yellow);background:var(--obs-black);border:3px solid var(--obs-yellow);border-radius:24px}.obs-source-state>span{max-width:30ch;overflow-wrap:anywhere;font-size:clamp(13px,1vw,19px);font-weight:800}.obs-safe-guide{position:absolute;z-index:20;inset:var(--obs-safe-y) var(--obs-safe-x);pointer-events:none;border:3px dashed rgb(255 255 0 / 70%);border-radius:18px}.obs-stage-layout{grid-template-rows:auto minmax(150px,1fr) auto;gap:clamp(8px,1.2vh,18px)}.obs-stage-layout--reveal:has(.obs-reveal-stack){grid-template-rows:auto minmax(145px,1fr) auto auto}.obs-stage-layout--knockout{grid-template-rows:auto auto minmax(125px,1fr) auto}.obs-stage-layout--knockout.obs-stage-layout--reveal:has(.obs-reveal-stack){grid-template-rows:auto auto minmax(120px,1fr) auto auto}.obs-stage-header,.obs-board-title,.obs-bracket-title{padding:clamp(10px,1.25vw,22px) clamp(16px,1.8vw,32px);background:linear-gradient(90deg,var(--obs-yellow) 0 10px,transparent 10px),var(--obs-black);border:0;border-bottom:3px solid var(--obs-yellow);border-radius:clamp(16px,1.4vw,26px);box-shadow:none}.obs-question-card{min-width:0;min-height:0;padding:clamp(18px,2.5vw,46px);background:var(--obs-black);border:0;border-left:clamp(8px,.8vw,14px) solid var(--obs-yellow);border-radius:clamp(20px,2vw,38px);box-shadow:inset 0 0 0 2px #ffff0057}.obs-question-card p{max-width:31ch;max-height:none;overflow:visible;font-size:clamp(29px,3.45vw,66px);line-height:1.06;text-wrap:balance}.obs-question-card.is-text-medium p{max-width:40ch;font-size:clamp(25px,2.85vw,54px);line-height:1.08}.obs-question-card.is-text-dense p{max-width:52ch;font-size:clamp(21px,2.25vw,43px);line-height:1.1}.obs-question-card.has-image{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:clamp(18px,2.5vw,46px)}.obs-question-card.has-image img{width:100%;height:100%;max-height:min(31vh,330px);margin:0;object-fit:contain}.obs-question-card.has-image p{max-width:34ch;text-align:left}.obs-answer-grid{grid-auto-rows:minmax(clamp(52px,6.5vh,78px),auto);gap:clamp(8px,1vw,18px)}.obs-answer-grid>div{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(9px,.9vw,16px);min-height:0;padding:clamp(8px,.85vw,15px) clamp(11px,1.2vw,21px);border-radius:clamp(16px,1.7vw,30px);transition:opacity .3s ease,transform .3s ease,background .25s ease}.obs-answer-grid span{overflow:visible;font-size:clamp(15px,1.35vw,26px);line-height:1.08;text-overflow:clip;white-space:normal}.obs-answer-grid.is-text-medium span{font-size:clamp(14px,1.15vw,22px)}.obs-answer-grid.is-text-dense span{font-size:clamp(13px,1vw,19px)}.obs-answer-grid>div.is-incorrect{opacity:.42}.obs-answer-grid>div.is-correct{opacity:1;box-shadow:0 0 0 clamp(2px,.25vw,5px) var(--obs-black) inset}.obs-reveal-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,18px);min-width:0;padding:clamp(10px,1vw,16px) clamp(16px,1.8vw,30px);color:var(--obs-black);background:var(--obs-yellow);border-radius:clamp(15px,1.4vw,24px)}.obs-reveal-note,.obs-match-result-note{min-width:0;overflow:hidden;overflow-wrap:anywhere;color:var(--obs-black);font-size:clamp(13px,1.05vw,20px);font-weight:900;line-height:1.15}.obs-reveal-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.obs-match-result-note{padding-left:clamp(10px,1vw,20px);white-space:nowrap;border-left:2px solid var(--obs-black)}.obs-timer.is-urgent{color:var(--obs-yellow);background:var(--obs-black);box-shadow:0 0 0 4px var(--obs-yellow);animation:obs-timer-urgent .7s ease-in-out infinite alternate}.obs-timer.is-zero{animation:obs-timer-zero .42s ease-out 1 both}.obs-knockout-scorebar{position:relative;overflow:hidden;background:linear-gradient(115deg,rgb(255 255 0 / 16%),transparent 34% 66%,rgb(255 255 0 / 16%)),var(--obs-black);box-shadow:none}.obs-knockout-scorebar>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.obs-knockout-scorebar>div:last-child{grid-template-columns:auto minmax(0,1fr)}.obs-knockout-scorebar>div:last-child span{text-align:right}.obs-knockout-scorebar>b{min-width:clamp(150px,14vw,260px);padding:9px 15px;color:var(--obs-black);background:var(--obs-yellow);border-radius:999px;text-align:center}.obs-stage-layout--knockout:has(.obs-knockout-scorebar>b:first-of-type){background-image:linear-gradient(120deg,transparent 0 47%,rgb(255 255 0 / 5%) 47% 53%,transparent 53%)}.obs-stage-layout.is-sudden-death{padding:clamp(5px,.5vw,10px);background:repeating-linear-gradient(120deg,transparent 0 34px,rgb(255 255 0 / 7%) 34px 38px),var(--obs-black);border:clamp(4px,.4vw,8px) solid var(--obs-yellow);border-radius:clamp(20px,2vw,36px);animation:obs-sudden-drift 14s linear infinite}.is-new-revision .obs-stage-layout.is-sudden-death{animation:obs-sudden-in .76s ease-out both,obs-sudden-drift 14s linear infinite}.obs-board-layout{grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.6vh,24px)}.obs-board-list{align-content:center;gap:clamp(7px,.8vh,13px);min-height:0;padding:clamp(16px,2.3vw,38px);overflow:hidden;background:transparent;border:0;box-shadow:none}.obs-leaderboard{gap:clamp(5px,.7vh,11px);min-height:0}.obs-leaderboard li{min-height:clamp(48px,6.25vh,68px);padding:clamp(6px,.75vh,11px) clamp(12px,1.25vw,22px);background:var(--obs-black);border-width:2px;border-radius:clamp(14px,1.4vw,24px)}.obs-leaderboard li.is-top-1{color:var(--obs-black);background:var(--obs-yellow)}.obs-leaderboard li.is-top-1 b{color:var(--obs-yellow);background:var(--obs-black)}.obs-leaderboard li.is-top-2,.obs-leaderboard li.is-top-3{box-shadow:inset clamp(5px,.5vw,9px) 0 0 var(--obs-yellow)}.obs-leaderboard span{font-size:clamp(18px,1.65vw,31px)}.obs-leaderboard strong{max-width:9ch;font-size:clamp(19px,1.8vw,34px);white-space:nowrap}.obs-list-page{justify-self:end;padding:6px 12px;color:var(--obs-support);font-size:clamp(10px,.75vw,14px);font-weight:900;letter-spacing:.12em}.obs-qualifier-list .obs-leaderboard li strong{max-width:18ch;padding:7px 12px;color:var(--obs-black);background:var(--obs-yellow);border-radius:999px;font-family:inherit;font-size:clamp(11px,.9vw,17px);letter-spacing:.08em}.obs-qualifier-list .obs-leaderboard li.is-wildcard strong{color:var(--obs-yellow);background:var(--obs-black);box-shadow:inset 0 0 0 2px var(--obs-yellow)}.obs-qualifier-list.is-complete{box-shadow:inset 0 0 0 3px var(--obs-yellow)}.obs-round-card,.obs-break-card,.obs-champion-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(14px,1.7vh,26px);width:min(1380px,92%);max-height:94%;padding:clamp(34px,4.5vw,82px);overflow:hidden;text-align:center}.obs-round-card{align-items:flex-start;border-left:clamp(16px,1.5vw,28px) solid var(--obs-yellow);text-align:left}.obs-round-line{width:100%;height:clamp(5px,.5vw,9px);background:var(--obs-yellow);transform-origin:left}.obs-round-kicker{color:var(--obs-support);font-size:clamp(15px,1.3vw,25px);font-weight:900;letter-spacing:.22em}.obs-round-title b{display:block;margin-bottom:6px;color:var(--obs-yellow);font-size:clamp(22px,2vw,38px);letter-spacing:.16em}.obs-round-title h1,.obs-break-card h1,.obs-champion-card h1{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--obs-yellow);font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(54px,7vw,134px);line-height:.95}.obs-round-progress,.obs-break-card p,.obs-champion-card p{margin:0;color:var(--obs-support);font-size:clamp(17px,1.5vw,29px);font-weight:800}.obs-break-card{width:min(1180px,88%);border-top:clamp(10px,1vw,18px) solid var(--obs-yellow);border-bottom:clamp(10px,1vw,18px) solid var(--obs-yellow)}.obs-break-countdown{display:grid;width:clamp(84px,8vw,146px);height:clamp(84px,8vw,146px);place-items:center;color:var(--obs-black);background:var(--obs-yellow);border-radius:50%;font-size:clamp(38px,4vw,72px);font-weight:1000}.obs-champion-card{width:min(1480px,94%);isolation:isolate}.obs-champion-card>span{color:var(--obs-support);font-size:clamp(16px,1.4vw,27px);font-weight:1000;letter-spacing:.24em}.obs-champion-card h1{color:var(--obs-black);font-size:clamp(72px,9vw,172px);-webkit-text-stroke:clamp(3px,.35vw,7px) var(--obs-yellow);paint-order:stroke fill}.obs-champion-awards{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1320px)}.obs-champion-awards p{padding:clamp(12px,1.2vw,20px);color:var(--obs-support);border-top:2px solid var(--obs-yellow)}.obs-champion-awards strong{display:block;margin-top:5px;overflow:hidden;color:var(--obs-yellow);text-overflow:ellipsis;white-space:nowrap}.obs-champion-particles{position:absolute;z-index:-1;inset:15% 8%;pointer-events:none}.obs-champion-particles i{position:absolute;top:50%;left:50%;width:clamp(8px,.8vw,15px);height:clamp(8px,.8vw,15px);background:var(--obs-yellow);transform:rotate(var(--particle-angle, 0deg)) translateY(-230px)}.obs-champion-particles i:nth-child(1){--particle-angle: 30deg}.obs-champion-particles i:nth-child(2){--particle-angle: 60deg}.obs-champion-particles i:nth-child(3){--particle-angle: 90deg}.obs-champion-particles i:nth-child(4){--particle-angle: 120deg}.obs-champion-particles i:nth-child(5){--particle-angle: 150deg}.obs-champion-particles i:nth-child(6){--particle-angle: 180deg}.obs-champion-particles i:nth-child(7){--particle-angle: 210deg}.obs-champion-particles i:nth-child(8){--particle-angle: 240deg}.obs-champion-particles i:nth-child(9){--particle-angle: 270deg}.obs-champion-particles i:nth-child(10){--particle-angle: 300deg}.obs-champion-particles i:nth-child(11){--particle-angle: 330deg}.obs-champion-particles i:nth-child(12){--particle-angle: 360deg}.obs-bracket-layout{grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.4vh,22px)}.obs-bracket-layout:has(.obs-bracket-status){grid-template-rows:auto minmax(0,1fr) auto}.obs-bracket-flow{display:grid;grid-template-columns:1.35fr 1.15fr 1fr .9fr;gap:clamp(20px,2.2vw,42px);min-width:0;min-height:0;padding:clamp(10px,1vw,18px)}.obs-bracket-flow.is-bracket-size-4{grid-template-columns:1.3fr 1fr .9fr}.obs-bracket-flow.is-bracket-size-2,.obs-bracket-flow.is-bracket-size-1{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);width:min(100%,1250px);margin-inline:auto}.obs-bracket-column{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.obs-bracket-column:not(:last-child):after{position:absolute;top:50%;left:calc(100% + 4px);width:clamp(16px,2vw,36px);height:3px;content:"";background:var(--obs-yellow)}.obs-bracket-column:not(:last-child):before{position:absolute;z-index:2;top:calc(50% - 5px);left:calc(100% + clamp(13px,1.7vw,31px));width:0;height:0;content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--obs-yellow)}.obs-bracket-column h2{margin:0 0 8px;color:var(--obs-support);font-size:clamp(11px,.9vw,17px);letter-spacing:.15em;text-align:center}.obs-bracket-column__matches{display:flex;justify-content:space-around;flex-direction:column;gap:clamp(5px,.7vh,10px);min-height:0}.obs-bracket-match{min-width:0;padding:clamp(7px,.65vw,12px);overflow:hidden;color:var(--obs-yellow);background:var(--obs-black);border:2px solid var(--obs-yellow);border-radius:clamp(11px,1vw,18px)}.obs-bracket-match.is-completed{opacity:.48}.obs-bracket-match.is-current{color:var(--obs-black);background:var(--obs-yellow);opacity:1;box-shadow:0 0 0 4px var(--obs-black),0 0 0 7px var(--obs-yellow)}.obs-bracket-match header,.obs-bracket-match footer{overflow:hidden;font-size:clamp(8px,.62vw,12px);font-weight:1000;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.obs-bracket-match>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:4px 0;border-top:1px solid currentColor}.obs-bracket-match span{min-width:0;overflow:hidden;font-size:clamp(11px,.9vw,17px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.obs-bracket-destination>div{display:grid;place-items:center;align-self:center;gap:clamp(10px,1vh,18px);min-width:0;padding:clamp(15px,1.5vw,26px);color:var(--obs-black);background:var(--obs-yellow);border-radius:clamp(18px,1.5vw,28px)}.obs-bracket-destination .obs-brand span{color:var(--obs-black)}.obs-bracket-destination strong{max-width:100%;overflow:hidden;font-size:clamp(17px,1.6vw,30px);text-align:center;text-overflow:ellipsis;white-space:nowrap}.obs-bracket-placeholder{align-self:center;color:var(--obs-support);font-size:clamp(11px,.9vw,17px);font-weight:900;text-align:center}.obs-bracket-status{padding:8px 16px;border-width:2px}.is-new-revision .obs-lobby__intro{animation:obs-slide-left .42s ease-out both}.is-new-revision .obs-lobby__players{animation:obs-slide-right .42s ease-out 70ms both}.is-new-revision .obs-qr{animation:obs-mask-in .36s ease-out .17s both}.is-new-revision .obs-lobby__players li:first-child{animation:obs-row-in .33s ease-out .26s both}.is-new-revision .obs-player-count{animation:obs-number-impact .34s ease-out .22s both}.is-new-revision .obs-round-line{animation:obs-line-wipe .44s ease-out both}.is-new-revision .obs-round-kicker{animation:obs-rise .36s ease-out .19s both}.is-new-revision .obs-round-title{animation:obs-rise .48s ease-out .32s both}.is-new-revision .obs-round-progress{animation:obs-rise .36s ease-out .5s both}.is-new-revision .obs-stage-header{animation:obs-rise .3s ease-out both}.is-new-revision .obs-question-card{animation:obs-question-in .42s ease-out 90ms both}.is-new-revision .obs-answer-grid>div{animation:obs-answer-in .33s ease-out calc(.17s + (var(--option-index) * 55ms)) both}.is-new-revision .obs-timer{animation:obs-number-impact .36s ease-out .18s both}.is-new-revision .obs-stage-layout--reveal .obs-answer-grid>div.is-correct{animation:obs-correct-impact .48s ease-out .22s both}.is-new-revision .obs-answer-grid i{animation:obs-number-impact .32s ease-out .28s both}.is-new-revision .obs-reveal-stack{animation:obs-rise .36s ease-out .32s both}.is-new-revision .obs-leaderboard li,.is-new-revision .obs-qualifier-list li{animation:obs-row-in .34s ease-out calc(80ms + (var(--row-index) * 45ms)) both}.is-new-revision .obs-leaderboard li strong{animation:obs-score-in .42s ease-out calc(.18s + (var(--row-index) * 45ms)) both}.is-new-revision .obs-qualifier-list.is-complete{animation:obs-frame-sweep .8s ease-out .42s both}.is-new-revision .obs-knockout-scorebar>div:first-child{animation:obs-slide-left .43s ease-out both}.is-new-revision .obs-knockout-scorebar>div:last-child{animation:obs-slide-right .43s ease-out both}.is-new-revision .obs-knockout-scorebar>b{animation:obs-number-impact .36s ease-out .26s both}.is-new-revision .obs-knockout-scorebar strong{animation:obs-score-in .38s ease-out .3s both}.is-new-revision .obs-bracket-match.is-current{animation:obs-current-match .48s ease-out both}.is-new-revision .obs-champion-card .obs-brand{animation:obs-fade .4s ease-out 80ms both}.is-new-revision .obs-champion-card>span{animation:obs-rise .36s ease-out .26s both}.is-new-revision .obs-champion-card h1{animation:obs-champion-name .7s cubic-bezier(.2,.9,.2,1) .46s both}.is-new-revision .obs-champion-particles{animation:obs-particle-burst .5s ease-out .62s both}.is-new-revision .obs-champion-awards{animation:obs-rise .42s ease-out .72s both}.overlay-stage[data-live-state=emergency] *,.overlay-stage[data-overlay=emergency] *{animation:none!important;transition:none!important}.overlay-stage[data-live-state=emergency]:before,.overlay-stage[data-live-state=emergency]:after,.overlay-stage[data-overlay=emergency]:before,.overlay-stage[data-overlay=emergency]:after{animation:none}.is-reduced-motion *,.is-reduced-motion *:before,.is-reduced-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.overlay-stage.is-reduced-motion:before,.overlay-stage.is-reduced-motion:after{animation:none!important}.overlay-stage.is-reduced-motion:before{transform:translate3d(-2%,1%,0) scale(1.015)}.overlay-stage.is-reduced-motion:after{transform:translate3d(2px,2px,0)}@keyframes obs-line-wipe{0%{transform:scaleX(0)}}@keyframes obs-slide-left{0%{opacity:0;transform:translate(-42px)}}@keyframes obs-slide-right{0%{opacity:0;transform:translate(42px)}}@keyframes obs-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes obs-fade{0%{opacity:0}}@keyframes obs-mask-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes obs-row-in{0%{opacity:0;transform:translateY(16px)}}@keyframes obs-question-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes obs-answer-in{0%{opacity:0;transform:translateY(14px)}}@keyframes obs-number-impact{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.08)}}@keyframes obs-score-in{0%{opacity:0;transform:translate(14px)}}@keyframes obs-correct-impact{0%{transform:scale(.97)}60%{transform:scale(1.025)}}@keyframes obs-frame-sweep{0%{box-shadow:inset 0 0 0 0 var(--obs-yellow)}55%{box-shadow:inset 0 0 0 8px var(--obs-yellow)}}@keyframes obs-current-match{0%{transform:scale(.96)}65%{transform:scale(1.025)}}@keyframes obs-champion-name{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.045)}}@keyframes obs-particle-burst{0%{opacity:0;transform:scale(.25) rotate(-12deg)}45%{opacity:1}}@keyframes obs-timer-urgent{to{transform:scale(1.055);box-shadow:0 0 0 7px var(--obs-yellow)}}@keyframes obs-timer-zero{0%{transform:scale(1.2)}70%{transform:scale(.94)}}@keyframes obs-sudden-in{0%{opacity:0;filter:brightness(0)}45%{opacity:1;filter:brightness(.45)}}@keyframes obs-illumination-drift{to{transform:translate3d(8%,5%,0) scale(1.025)}}@keyframes obs-grid-drift{to{transform:translate3d(4px,3px,0)}}@keyframes obs-sudden-drift{to{background-position:80px 0,0 0}}@keyframes obs-all-answers-in{0%,to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}12%,82%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.is-new-revision .obs-cue-layer{animation:obs-enter .28s ease-out both}@keyframes obs-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes obs-pulse{to{opacity:.28}}@media(max-aspect-ratio:3 / 2){.obs-lobby{grid-template-columns:minmax(0,1fr) minmax(350px,.88fr)}.obs-brand img{width:clamp(70px,6vw,98px);height:clamp(70px,6vw,98px)}.obs-title-block h1{font-size:clamp(40px,4.8vw,76px)}.obs-qr{width:clamp(145px,14vw,210px);height:clamp(145px,14vw,210px)}}@media(max-height:800px){:root{--obs-safe-x: 46px;--obs-safe-y: 30px}.obs-brand--compact img{width:58px;height:58px}.obs-brand--compact strong{font-size:30px}.obs-stage-header,.obs-board-title,.obs-bracket-title{padding-block:8px}.obs-question-card p{font-size:clamp(27px,3.3vw,44px)}.obs-question-card.is-text-medium p{font-size:clamp(23px,2.7vw,36px)}.obs-question-card.is-text-dense p{font-size:clamp(19px,2.1vw,29px)}.obs-question-card.has-image img{max-height:205px}.obs-answer-grid>div{padding-block:7px}.obs-answer-grid span{font-size:clamp(14px,1.25vw,18px)}.obs-answer-grid b{width:34px;height:34px;font-size:16px}.obs-answer-grid i{min-width:44px;padding:4px 7px}.obs-board-title h1{font-size:clamp(32px,3.5vw,48px)}.obs-board-list{padding:10px 20px}.obs-leaderboard li{min-height:48px}.obs-leaderboard b{width:32px;height:32px}.obs-leaderboard span{font-size:clamp(17px,1.7vw,23px)}.obs-leaderboard strong{font-size:clamp(18px,1.8vw,25px)}.obs-bracket-flow{gap:22px;padding-block:4px}.obs-bracket-match{padding:5px 7px}.obs-bracket-match>div{padding:2px 0}.obs-bracket-match span{font-size:clamp(10px,.85vw,13px)}.obs-round-card,.obs-break-card,.obs-champion-card{padding-block:24px}.obs-champion-card h1{font-size:clamp(62px,8vw,104px)}}.overlay-stage.is-preview-720{--obs-safe-x: 46px;--obs-safe-y: 30px}.overlay-stage.is-preview-720 .obs-brand--compact img{width:58px;height:58px}.overlay-stage.is-preview-720 .obs-brand--compact strong{font-size:30px}.overlay-stage.is-preview-720 .obs-stage-header,.overlay-stage.is-preview-720 .obs-board-title,.overlay-stage.is-preview-720 .obs-bracket-title{padding-block:8px}.overlay-stage.is-preview-720 .obs-question-card.is-text-dense p{font-size:clamp(19px,2.1vw,29px)}.overlay-stage.is-preview-720 .obs-question-card.has-image img{max-height:205px}.overlay-stage.is-preview-720 .obs-answer-grid>div{padding-block:7px}.overlay-stage.is-preview-720 .obs-answer-grid span{font-size:clamp(14px,1.25vw,18px)}.overlay-stage.is-preview-720 .obs-board-list{padding:10px 20px}.overlay-stage.is-preview-720 .obs-leaderboard li{min-height:48px}.overlay-stage.is-preview-720 .obs-bracket-flow{gap:22px;padding-block:4px}.overlay-stage.is-preview-720 .obs-round-card,.overlay-stage.is-preview-720 .obs-break-card,.overlay-stage.is-preview-720 .obs-champion-card{padding-block:24px}.obs-twitch-alert{position:absolute;z-index:80;top:clamp(48px,6vh,82px);left:50%;width:min(760px,calc(100% - (var(--obs-safe-x) * 2)));min-height:132px;display:flex;align-items:center;gap:24px;padding:20px 30px;overflow:hidden;border:4px solid #ffff00;border-radius:30px;color:#ff0;background:#000000f5;box-shadow:0 12px 40px #000000b8;pointer-events:none;transform:translate(-50%);animation:twitch-alert-in .42s cubic-bezier(.2,.86,.25,1) both}.obs-twitch-alert:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 12%,rgba(255,255,0,.13) 48%,transparent 70%);transform:translate(-120%);animation:twitch-alert-sheen .9s .26s ease-out both}.obs-twitch-alert__mark{position:relative;z-index:1;flex:0 0 auto;width:76px;height:76px;display:grid;place-items:center;border-radius:22px;color:#000;background:#ff0;font-size:42px;line-height:1}.obs-twitch-alert__copy{position:relative;z-index:1;min-width:0;display:grid;gap:2px}.obs-twitch-alert__copy span,.obs-twitch-alert__copy b{font-size:clamp(16px,1.25vw,23px);letter-spacing:.14em}.obs-twitch-alert__copy strong{max-width:100%;overflow:hidden;color:#fff;font-size:clamp(30px,2.8vw,48px);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}@keyframes twitch-alert-in{0%{opacity:0;transform:translate3d(-50%,-32px,0) scale(.97)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes twitch-alert-sheen{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.overlay-stage:before,.overlay-stage:after{animation:none!important}.overlay-stage:before{transform:translate3d(-2%,1%,0) scale(1.015)}.overlay-stage:after{transform:translate3d(2px,2px,0)}.overlay-stage *,.overlay-stage *:before,.overlay-stage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:MutedFFS Rounded;src:url(/fonts/Nunito-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:200 1000;font-display:block}@font-face{font-family:FFS Helvetica;src:url(/fonts/Helvetica-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:FFS Helvetica;src:url(/fonts/Helvetica-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:FFS Helvetica;src:url(/fonts/Helvetica-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:FFS Helvetica;src:url(/fonts/Helvetica-Oblique.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:FFS Helvetica;src:url(/fonts/Helvetica-BoldOblique.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:FFS Helvetica Rounded;src:url(/fonts/Helvetica-Rounded-Bold.otf) format("opentype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:FFS Helvetica Compressed;src:url(/fonts/Helvetica-Compressed.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{color:#ff0;background:#000;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;overflow-x:hidden}body{min-height:100vh;color:#ff0;background:radial-gradient(circle at 82% 12%,rgb(255 255 0 / 14%),transparent 28%),#000}body:before{position:fixed;inset:0;content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(#ffff00 1px,transparent 1px),linear-gradient(90deg,#ffff00 1px,transparent 1px);background-size:58px 58px}.visual-preview-page{gap:32px;width:100%;min-width:0;min-height:100vh;max-width:1800px;margin:0 auto;overflow:visible}html:has(#root>.visual-preview-page),body:has(#root>.visual-preview-page),body:has(#root>.visual-preview-page) #root{width:100%;height:auto;min-width:0;min-height:100%;overflow-x:clip;overflow-y:auto}.visual-preview-heading h1{max-width:18ch;margin:0;overflow-wrap:anywhere;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;font-size:clamp(42px,7vw,88px);line-height:.95;text-transform:uppercase}.visual-preview-heading p:last-child{max-width:72ch;font-size:18px;line-height:1.55}.visual-preview-controls,.visual-preview-stage,.visual-audio-tester{padding:clamp(18px,3vw,32px);color:#ff0;background:#000;border:3px solid #ffff00;border-radius:28px}.visual-audio-tester{display:grid;gap:16px}.visual-audio-tester>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.visual-audio-tester h2,.audio-control h2,.audio-library-admin h2{margin:0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;text-transform:uppercase}.visual-audio-tester>p{margin:0}.visual-audio-enable{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.visual-audio-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px}.visual-audio-controls label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.visual-audio-controls select{width:100%}.audio-control{display:grid;gap:18px}.audio-control__header,.audio-library-admin>header,.audio-now,.audio-command-row,.admin-upload{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.audio-now,.audio-mixer-grid,.audio-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.audio-now>div,.audio-range,.audio-slot-row,.asset-card{min-width:0;padding:14px;border:2px solid rgb(255 255 0 / 65%);border-radius:16px;background:#000}.audio-now span,.audio-slot-row span{display:block;margin-bottom:5px;color:#ffff00b8;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.audio-now strong,.audio-slot-row strong,.asset-card h3{overflow-wrap:anywhere}.audio-range{display:grid;gap:10px}.audio-range>span{display:flex;justify-content:space-between;gap:10px;font-weight:800}.audio-range input,.asset-card audio,.audio-slot-row select,.audio-slot-row input{width:100%;max-width:100%}.audio-command-row{justify-content:flex-start}.audio-command-row>*{flex:1 1 170px}.audio-answer-confirmation{margin:0;text-align:center}.audio-library-admin{display:grid;gap:18px}.admin-upload>label{flex:1 1 250px}.audio-slot-list{display:grid;gap:10px;margin-top:12px}.audio-slot-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(170px,1fr) repeat(3,minmax(110px,.6fr));align-items:center;gap:12px}.asset-card{display:grid;align-content:start;gap:10px}.asset-card h3,.asset-card p{margin:0}@media(max-width:760px){.audio-slot-row{grid-template-columns:minmax(0,1fr)}.visual-audio-tester>header{align-items:stretch;flex-direction:column}}.visual-preview-controls{position:sticky;z-index:30;top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:18px;max-height:calc(100vh - 20px);overflow:auto;box-shadow:0 12px 32px #000000e0}.visual-preview-controls label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.visual-preview-controls select{width:100%}.visual-segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px}.visual-segmented button{min-height:46px;padding:10px 14px;font-size:12px}.visual-segmented button.is-active{color:#000;background:#ff0}.visual-check{display:flex!important;grid-template-columns:none;align-items:center;align-self:center;gap:10px!important;min-height:46px;padding:10px 14px;border:2px solid #ffff00;border-radius:14px}.visual-check input{width:22px;height:22px;accent-color:#ffff00}.visual-live-actions{display:grid;gap:8px;min-width:0}.visual-animation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.visual-animation-actions button{min-width:0;min-height:46px;padding:9px 12px;font-size:12px}.visual-live-actions span{overflow-wrap:anywhere;font-size:11px;font-weight:900;letter-spacing:.08em;text-align:center}.visual-live-actions span.is-live,.visual-live-status{color:#000;background:#ff0}.visual-live-status{position:relative;z-index:20;width:fit-content;max-width:100%;margin:-20px auto 0;padding:10px 16px;overflow-wrap:anywhere;border-radius:999px;font-weight:900}.visual-preview-stage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.visual-preview-stage>header h2{margin:0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;font-size:clamp(28px,4vw,48px);text-transform:uppercase}.visual-preview-stage>header>strong{flex:0 0 auto;padding:9px 13px;color:#000;background:#ff0;border-radius:12px}.visual-frame-block{width:100%;min-width:0}.visual-frame-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;width:min(100%,1120px);margin:0 auto 10px;font-size:13px;letter-spacing:.04em}.visual-frame-holder{position:relative;width:100%;min-width:0;margin-inline:auto;overflow:hidden;background:#000;border:2px solid #ffff00;border-radius:18px}.visual-frame-canvas{position:absolute;top:0;left:50%;overflow:hidden;color:#ff0;background:#000;transform-origin:top center}.preview-player-root{min-width:100%;min-height:100%;padding:32px clamp(20px,7vw,110px);color:#ff0;background:radial-gradient(circle at 82% 12%,rgb(255 255 0 / 14%),transparent 28%),#000}.preview-player-root>.topbar{margin-bottom:clamp(30px,7vh,72px)}.preview-player-root .card.player-show-state,.preview-player-root .player-question,.preview-player-root .lobby-layout{margin-inline:auto}.preview-player-root .scoreboard{width:100%}.preview-player-root.is-mobile{padding:18px 14px 28px}.preview-player-root.is-mobile .topbar,.preview-player-root.is-mobile .status-row{align-items:stretch;flex-direction:column}.preview-player-root.is-mobile .topbar{gap:14px}.preview-player-root.is-mobile .brand img{width:58px;height:58px}.preview-player-root.is-mobile .brand strong{font-size:25px;-webkit-text-stroke-width:2px}.preview-player-root.is-mobile .brand em{font-size:9px}.preview-player-root.is-mobile .card,.preview-player-root.is-mobile .roster{padding:22px 17px;border-radius:22px;box-shadow:7px 7px #ffff0042}.preview-player-root.is-mobile .card h1{font-size:40px}.preview-player-root.is-mobile .lobby-layout,.preview-player-root.is-mobile .player-question{grid-template-columns:minmax(0,1fr)}.preview-player-root.is-mobile .roomcode{font-size:46px}@media(max-width:700px){.visual-preview-page{padding-inline:14px}.visual-preview-stage>header{align-items:flex-start;flex-direction:column}.visual-preview-controls{top:4px;grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 8px);padding:14px;border-radius:20px}.preview-player-root{padding:18px 14px}.preview-player-root .brand img{width:58px;height:58px}.preview-player-root .brand strong{font-size:25px}}button,input,select{font:inherit}button,.button{min-height:52px;border-radius:16px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:4px solid #ffff00;outline-offset:4px}button:disabled,.is-disabled{cursor:not-allowed;opacity:.42;pointer-events:none}main{position:relative;display:flex;flex-direction:column;gap:clamp(36px,8vh,90px);width:100%;min-height:100vh;padding:32px clamp(20px,7vw,110px)}.brand{display:inline-flex;align-items:center;align-self:flex-start;gap:14px;min-width:0;color:#ff0;text-decoration:none}.brand img{width:74px;height:74px;flex:0 0 auto;object-fit:cover;border:3px solid #ffff00;border-radius:22px}.brand>span{display:grid;min-width:0}.brand strong{overflow-wrap:anywhere;color:#000;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;font-size:32px;font-weight:900;line-height:1;letter-spacing:-1px;-webkit-text-stroke:3px #ffff00;paint-order:stroke fill}.brand em{margin-top:6px;color:#ff0;font-size:11px;font-style:normal;font-weight:900;letter-spacing:3px}.hero,.card{width:min(680px,100%);margin:auto 0}.hero h1,.card h1{max-width:100%;margin:0 0 24px;overflow-wrap:anywhere;color:#ff0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;font-size:clamp(50px,9vw,90px);font-weight:900;line-height:.94;letter-spacing:-2px;text-transform:uppercase}.hero>p:not(.eyebrow),.card>p:not(.eyebrow){max-width:52ch;color:#ff0;font-size:clamp(16px,2vw,19px);line-height:1.6}.card,.host-tools,.roster,.overlay-controls{color:#ff0;background:#000;border:3px solid #ffff00;border-radius:28px;box-shadow:13px 13px #ffff0042}.card{padding:clamp(26px,5vw,56px)}.compact-card{margin:0}.eyebrow{margin:0 0 12px;color:#ff0;font-size:12px;font-weight:900;line-height:1;letter-spacing:3px}.actions{display:flex;align-items:center;gap:18px;margin-top:30px}.current-game-code{display:grid;gap:4px;min-width:min(100%,230px);padding:12px 16px;color:#000;background:#ff0;border-radius:16px}.current-game-code span,.current-game-code small{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.current-game-code strong{overflow-wrap:anywhere;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:30px}.advanced-overlay-links{width:100%;padding:10px 12px;border:2px solid #ffff00;border-radius:14px}.advanced-overlay-links summary{font-weight:900;cursor:pointer;text-transform:uppercase}.advanced-overlay-links[open] summary{margin-bottom:12px}.advanced-overlay-links .button{width:100%}.join-closed-state{display:grid;gap:18px}.join-closed-state h2{margin:0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(32px,6vw,52px);text-transform:uppercase}button,.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;color:#000;font-weight:900;letter-spacing:.6px;text-align:left;text-decoration:none;text-transform:uppercase;background:#ff0;border:3px solid #ffff00;cursor:pointer}button:hover,.button:hover{color:#ff0;background:#000}.secondary{color:#ff0;background:#000;border:3px solid #ffff00}.secondary:hover{color:#000;background:#ff0}.small{min-height:44px;padding:8px 13px;font-size:11px;border-radius:13px}.text-link,.overlaylink{min-height:44px;padding:11px 4px;color:#ff0;font-weight:900}form{display:grid;gap:18px;margin-top:30px}label{display:grid;gap:9px;min-width:0;color:#ff0;font-size:12px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}input,select{width:100%;min-width:0;min-height:54px;padding:14px 16px;color:#ff0;background:#000;border:3px solid #ffff00;border-radius:14px;outline:none}input{font-size:19px;font-weight:800}input::placeholder{color:#ff0;opacity:.58}input:focus,select:focus{box-shadow:0 0 0 4px #ffff0047}.error,.banner{color:#ff0}.error{margin:0;font-weight:800;line-height:1.5}.banner{padding:13px 16px;background:#000;border:3px dashed #ffff00;border-radius:14px}.status-row,.topbar,.topbar-actions,.host-tools,.roster header,.overlay-controls__header,.token-actions,.overlay-preview header,.inline-field,.emergency-control{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-row{align-items:flex-start;margin-bottom:18px}.connection,.joining,.token-state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;color:#ff0;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;background:#000;border:2px solid #ffff00;border-radius:999px}.connection i{width:8px;height:8px;background:#ff0;border-radius:50%;opacity:.4}.connection--connected i,.joining.open,.token-state.is-ready{color:#000;background:#ff0;opacity:1}.connection--reconnecting i,.connection--connecting i{animation:pulse 1s infinite alternate}.connection--error,.connection--removed,.connection--replaced{border-style:dashed}@keyframes pulse{to{opacity:.18}}.roomcode{display:inline-block;max-width:100%;margin:14px 0;padding:10px 20px;overflow-wrap:anywhere;color:#000;background:#ff0;border-radius:20px;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;font-size:clamp(50px,10vw,94px);font-weight:900;line-height:1;letter-spacing:clamp(3px,1vw,8px)}.lobby-state{padding:11px 13px;color:#ff0!important;background:#000;border:3px solid #ffff00;border-radius:14px}.lobby-layout,.hostgrid{display:grid;grid-template-columns:minmax(320px,600px) minmax(320px,1fr);gap:42px;align-items:center;width:100%;margin:auto 0}.lobby-layout .card,.hostgrid .card{margin:0}.host-page{gap:28px}.topbar{align-items:flex-start}.topbar-actions{justify-content:flex-end}.host-tools{justify-content:flex-start;flex-wrap:wrap;padding:18px;box-shadow:none}.host-tools label{width:min(360px,100%)}.roster{min-width:0;min-height:410px;padding:clamp(20px,3vw,30px)}.roster header{padding-bottom:17px;border-bottom:3px solid #ffff00}.roster h2,.overlay-controls h2{margin:0;color:#ff0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial Rounded,Arial,sans-serif;font-size:42px;text-transform:uppercase}.roster header>strong{color:#000;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:60px;-webkit-text-stroke:4px #ffff00;paint-order:stroke fill}.players{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.players li{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 14px;color:#ff0;background:#000;border:2px solid #ffff00;border-radius:999px}.players li>b{color:#ff0;font-size:15px}.players li>span{min-width:0;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.players li>i{color:#ff0;font-size:9px;font-style:normal;font-weight:900;letter-spacing:1px;opacity:.5}.players li>i.online{opacity:1}.remove{min-height:40px;padding:7px 10px;color:#ff0;font-size:10px;background:#000;border:2px dashed #ffff00}.remove:hover{color:#000;background:#ff0}.empty{color:#ff0;opacity:.7}.overlay-controls{padding:clamp(22px,3vw,38px)}.overlay-controls__header{align-items:flex-start;padding-bottom:24px;border-bottom:3px solid #ffff00}.overlay-controls__header>div:first-child{min-width:0}.overlay-controls__header p:not(.eyebrow){max-width:62ch;margin-bottom:0;line-height:1.5}.token-actions{justify-content:flex-end;flex-wrap:wrap}.overlay-control-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:clamp(26px,3vw,48px);margin-top:28px}.overlay-settings{display:grid;align-content:start;gap:20px;min-width:0}.inline-field{align-items:stretch}.inline-field input{flex:1}.toggle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toggle{display:flex;align-items:center;gap:9px;padding:12px;color:#ff0;background:#000;border:2px solid #ffff00;border-radius:14px;cursor:pointer}.toggle input{width:22px;height:22px;min-height:0;flex:0 0 auto;padding:0;accent-color:#ffff00}.toggle span{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.emergency-control{align-items:center;padding:16px;border:3px dashed #ffff00;border-radius:18px}.emergency-control>div{display:grid;gap:5px;min-width:0}.emergency-control strong,.emergency-control span{overflow-wrap:anywhere}.emergency-control span{font-size:12px;line-height:1.4}.emergency-active{color:#000;background:#ff0;animation:pulse-border .8s infinite alternate}@keyframes pulse-border{to{box-shadow:0 0 0 7px #ffff0047}}.obs-copy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.copy-status{min-height:20px;margin:-8px 0 0;color:#ff0;font-size:12px;font-weight:900}.overlay-preview{min-width:0}.overlay-preview header{margin-bottom:12px}.overlay-preview header>div{display:grid;gap:4px}.overlay-preview header span{font-size:10px;letter-spacing:1px;text-transform:uppercase}.compact-toggle{padding:8px 11px}.preview-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(45deg,rgb(255 255 0 / 12%) 25%,transparent 25%),linear-gradient(-45deg,rgb(255 255 0 / 12%) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(255 255 0 / 12%) 75%),linear-gradient(-45deg,transparent 75%,rgb(255 255 0 / 12%) 75%),#000;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:3px solid #ffff00;border-radius:20px}.preview-frame iframe{display:block;width:1920px;height:1080px;border:0;transform:scale(calc((100vw - 1px) / 1920));transform-origin:top left}@supports (zoom: 1){.preview-frame iframe{width:100%;height:100%;transform:none}}.preview-empty{display:grid;width:100%;height:100%;place-items:center;padding:24px;color:#ff0;font-weight:900;line-height:1.5;text-align:center}.overlay-preview>p{margin:10px 0 0;font-size:11px;line-height:1.5}.player-question{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:28px;width:min(1180px,100%);margin:auto}.player-question .question-card{width:100%;margin:0}.question-card h1{font-size:clamp(34px,5vw,60px);line-height:1.08;text-transform:none}.question-image,.private-preview img{display:block;width:min(100%,640px);max-height:340px;margin:20px auto;object-fit:contain;border:3px solid #ffff00;border-radius:20px}.question-timer{position:relative;height:48px;margin:18px 0 26px;overflow:hidden;background:#000;border:3px solid #ffff00;border-radius:999px}.question-timer>div{height:100%;background:#ff0;transition:width .1s linear}.question-timer strong{position:absolute;inset:0;display:grid;place-items:center;color:#000;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:24px;-webkit-text-stroke:2px #ffff00;paint-order:stroke fill}.answer-options{display:grid;gap:12px}.answer-options button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;width:100%;padding:13px 18px;text-align:left;border-radius:20px}.answer-options button b{display:grid;width:36px;height:36px;place-items:center;color:#000;background:#ff0;border-radius:50%}.answer-options button span{min-width:0;overflow-wrap:anywhere}.answer-options .is-selected,.answer-options .is-correct{color:#000;background:#ff0}.answer-options .is-selected b,.answer-options .is-correct b{color:#ff0;background:#000}.answer-options .is-incorrect{color:#ff0;background:#000;outline:4px dashed #ffff00}.locked-answer,.player-result{margin:20px 0 0;padding:16px 18px;overflow-wrap:anywhere;border:3px solid #ffff00;border-radius:18px}.player-result strong{font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:25px}.question-controls{padding:clamp(24px,4vw,46px);color:#ff0;background:#000;border:3px solid #ffff00;border-radius:28px}.main-game-controls{margin-top:28px;padding:26px;border:3px solid #ffff00;border-radius:28px}.main-game-controls h2{margin:0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(32px,4vw,52px)}.show-assignment,.round-scoreboards,.round-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.show-assignment{align-items:end}.round-scoreboards>div{min-width:0;padding:20px;border:2px solid #ffff00;border-radius:20px}.detailed-standings{display:grid;gap:8px;padding:0;list-style:none}.detailed-standings li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:10px;overflow:hidden;border:2px solid #ffff00;border-radius:16px}.detailed-standings span,.detailed-standings strong{min-width:0;overflow-wrap:anywhere}.detailed-standings strong{max-width:10ch;text-align:right}.detailed-standings small{grid-column:2 / -1;overflow-wrap:anywhere}.qualification-panel{display:grid;align-content:start;gap:14px}.player-show-state{width:min(900px,calc(100% - 32px));margin:30px auto}.player-score-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:18px 0;padding:18px;border:3px solid #ffff00;border-radius:20px}.player-score-summary strong{font-size:38px}.question-admin-grid.prepared{grid-template-columns:minmax(0,1fr)}.prepared-round-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.prepared-round-grid article{min-width:0;padding:18px;border:2px solid #ffff00;border-radius:20px}.prepared-round-grid textarea,.prepared-shows textarea{width:100%;resize:vertical}.question-controls__header,.question-actions,.status-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.question-controls h2{margin:0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(34px,4vw,54px)}.answer-count{display:grid;min-width:160px;padding:14px 18px;text-align:center;border:3px solid #ffff00;border-radius:20px}.answer-count strong{font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:42px}.answer-count span{font-size:12px;font-weight:900}.question-admin-grid,.host-results{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:24px;margin-top:26px}.question-picker,.private-preview,.host-attempt{min-width:0;padding:22px;border:3px solid #ffff00;border-radius:22px}.private-preview h3,.host-attempt h3{overflow-wrap:anywhere;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(24px,3vw,38px)}.private-preview ol{display:grid;gap:9px;padding:0;list-style:none}.private-preview li{padding:10px 13px;overflow-wrap:anywhere;border:2px solid #ffff00;border-radius:14px}.private-preview li.is-correct{color:#000;background:#ff0}.question-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:24px}.question-change-reason{display:grid;max-width:760px;margin-top:16px}.host-attempt{margin-top:24px}.host-attempt .question-timer{width:min(320px,100%);margin:0}.scoreboard{display:grid;gap:9px;width:100%;margin:0;padding:0;list-style:none}.scoreboard li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-width:0;padding:11px 14px;overflow:hidden;border:2px solid #ffff00;border-radius:999px}.scoreboard span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard strong{min-width:0;max-width:10ch;overflow:hidden;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.distribution{display:grid;gap:11px}.distribution>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.5fr) 30px;align-items:center;gap:10px}.distribution span{min-width:0;overflow-wrap:anywhere}.distribution i{height:16px;overflow:hidden;border:2px solid #ffff00;border-radius:999px}.distribution em{display:block;height:100%;background:#ff0}.admin-page{gap:32px}.admin-heading h1{max-width:100%;margin:0;overflow-wrap:anywhere;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(42px,7vw,82px);line-height:.98}.admin-section{min-width:0;padding:clamp(22px,3vw,40px);color:#ff0;background:#000;border:3px solid #ffff00;border-radius:28px}.admin-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-section h2{margin:0;font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(30px,4vw,50px)}.admin-section>header>strong{font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:42px}.admin-upload,.asset-attach-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr) auto;align-items:end;gap:14px;margin-bottom:22px}.asset-attach-controls{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr) minmax(260px,.6fr)}input[type=file]{min-height:52px;padding:10px;color:#ff0;background:#000;border:3px solid #ffff00;border-radius:16px}input[type=file]::file-selector-button{min-height:34px;margin-right:12px;padding:5px 12px;color:#000;font-weight:900;background:#ff0;border:0;border-radius:10px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.asset-card{min-width:0;padding:18px;border:3px solid #ffff00;border-radius:22px}.asset-card>img{display:block;width:100%;height:220px;object-fit:contain;background:#000;border:2px solid #ffff00;border-radius:16px}.asset-card h3,.asset-card p{overflow-wrap:anywhere}.asset-usage{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:2px solid #ffff00;border-radius:14px}.asset-usage span{min-width:0;overflow-wrap:anywhere}.lifecycle-list,.audit-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lifecycle-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:2px solid #ffff00;border-radius:18px}.lifecycle-list article>div:first-child{display:grid;gap:4px}.lifecycle-list article>div:first-child strong{font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:30px;letter-spacing:.08em}.cleanup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cleanup-grid>div{display:grid;gap:4px;padding:16px;text-align:center;border:2px solid #ffff00;border-radius:18px}.cleanup-grid strong{font-family:MutedFFS Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:38px}.cleanup-grid span{overflow-wrap:anywhere;font-size:12px;font-weight:900}.audit-list li{padding:12px 15px;border:2px solid #ffff00;border-radius:16px}.audit-list li>strong,.audit-list li>span{display:block;overflow-wrap:anywhere}.audit-list li>span{margin-top:4px;font-size:12px}.success{color:#000;background:#ff0}@media(max-width:1050px){.overlay-control-grid,.player-question,.question-admin-grid,.host-results,.admin-upload,.asset-attach-controls{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.show-assignment,.round-scoreboards,.round-summary-grid,.prepared-round-grid{grid-template-columns:1fr}.lobby-layout,.hostgrid{grid-template-columns:minmax(0,1fr)}.roster{min-height:0}}@media(max-width:700px){.overlay-controls__header,.emergency-control,.question-controls__header{align-items:stretch;flex-direction:column}.token-actions{justify-content:flex-start}.toggle-list,.obs-copy-actions{grid-template-columns:minmax(0,1fr)}.cleanup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main{gap:34px;padding:24px 16px 32px}.brand img{width:60px;height:60px;border-radius:18px}.brand strong{font-size:25px;-webkit-text-stroke-width:2px}.brand em{font-size:9px;letter-spacing:2px}.card,.roster,.overlay-controls,.question-controls{padding:24px 18px;border-radius:22px;box-shadow:7px 7px #ffff0042}.hero h1,.card h1{font-size:46px}.actions,.stacked-mobile,.topbar{align-items:stretch;flex-direction:column}.actions>*,.stacked-mobile>*{width:100%}.topbar-actions{justify-content:space-between}.status-row,.inline-field{align-items:stretch;flex-direction:column}.question-actions>*{width:100%}.admin-section>header,.lifecycle-list article,.asset-usage{align-items:stretch;flex-direction:column}.cleanup-grid{grid-template-columns:minmax(0,1fr)}.roomcode{font-size:46px}.players li{grid-template-columns:30px minmax(0,1fr) auto;border-radius:16px}.players .remove{grid-column:2 / 4;width:100%}.overlay-controls h2{font-size:34px}}.knockout-preparation-controls{margin-top:1.5rem}.knockout-live-controls{display:grid;gap:1rem}.knockout-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.knockout-match-grid article.is-current{color:#000;background:#ff0}.knockout-match-grid article.is-current button{color:#ff0;background:#000}.knockout-question-desk,.knockout-correction,.award-tie-control,.knockout-awards{display:grid;gap:.8rem}.knockout-correction .show-assignment{grid-template-columns:repeat(3,minmax(0,1fr))}.knockout-player-state{max-width:48rem}.preparation-summary-grid,.qualification-recap-host{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wildcard-ranking li,.qualification-recap-host li{min-width:0}.wildcard-ranking span,.qualification-recap-host span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wildcard-approval,.bracket-host-controls,.attendance-host-controls{display:grid;gap:.85rem}.mini-actions{display:flex;flex-wrap:wrap;gap:.4rem}.host-bracket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.host-bracket-grid>div,.attendance-side{display:grid;gap:.5rem;min-width:0;padding:.9rem;border:2px solid var(--yellow);border-radius:1rem;background:var(--black)}.entrant-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:1rem 0}.entrant-selection-grid label{min-width:0}.host-bracket-grid span,.attendance-side span{overflow-wrap:anywhere}body:has(.host-page),body:has(.host-auth-page){color:#f4f4f4;background:#080808}body:has(.host-page):before,body:has(.host-auth-page):before{opacity:.035;background-size:72px 72px}.host-auth-page{align-items:center;justify-content:center;gap:24px}.host-auth-card{margin:0}.host-brand{display:inline-flex;align-items:baseline;align-self:flex-start;min-width:0;color:inherit;font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.055em;text-decoration:none}.host-brand__ffs{color:#ff0;font-family:Helvetica Rounded,Helvetica Rounded Bold,Arial Rounded MT Bold,MutedFFS Rounded,sans-serif;font-weight:900}.host-brand__quiz{color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:400}.host-page{--host-surface: #111111;--host-surface-raised: #181818;--host-border: #303030;--host-muted: #a4a4a4;gap:20px;max-width:1720px;margin-inline:auto;padding:20px clamp(16px,3vw,48px) 64px;color:#f4f4f4}.host-page .host-console-header{position:sticky;z-index:30;top:0;margin:-20px calc(clamp(16px,3vw,48px)*-1) 0;padding:15px clamp(16px,3vw,48px);background:#080808f5;border-bottom:1px solid var(--host-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.host-console-identity{display:flex;align-items:center;gap:14px}.host-console-identity>span{padding-left:14px;color:var(--host-muted);font-size:10px;font-weight:800;letter-spacing:.18em;border-left:1px solid var(--host-border)}.host-console-nav{display:flex;gap:6px;width:100%;padding:6px;overflow-x:auto;background:var(--host-surface);border:1px solid var(--host-border);border-radius:12px}.host-console-nav a{min-width:max-content;padding:10px 14px;color:#c9c9c9;font-size:12px;font-weight:700;text-decoration:none;border-radius:8px}.host-console-nav a:hover,.host-console-nav a:focus-visible{color:#000;background:#ff0}.host-page .card,.host-page .host-tools,.host-page .roster,.host-page .overlay-controls,.host-page .question-controls,.host-page .main-game-controls,.host-page .private-preview,.host-page .host-attempt,.host-page .round-scoreboards>div{color:#f4f4f4;background:var(--host-surface);border:1px solid var(--host-border);border-radius:14px;box-shadow:none}.host-page .card,.host-page .roster,.host-page .question-controls,.host-page .main-game-controls{padding:clamp(18px,2.4vw,30px)}.host-page .card h1,.host-page .roster h2,.host-page .overlay-controls h2,.host-page .main-game-controls h2,.host-page .question-controls h2,.host-page h2,.host-page h3{color:#fff;font-family:Helvetica,Arial,sans-serif;letter-spacing:-.025em;text-transform:none;-webkit-text-stroke:0}.host-page .card h1{margin-bottom:12px;font-size:clamp(34px,4vw,54px)}.host-page .card>p:not(.eyebrow),.host-page p,.host-page small{color:#bdbdbd}.host-page .eyebrow{margin-bottom:8px;color:#ff0;font-size:10px;letter-spacing:.16em}.host-page button,.host-page .button{min-height:42px;padding:10px 14px;color:#000;font-size:12px;letter-spacing:0;text-align:center;text-transform:none;background:#ff0;border:1px solid #ffff00;border-radius:9px}.host-page button:hover,.host-page .button:hover{color:#ff0;background:#202000}.host-page .secondary{color:#e9e9e9;background:#1b1b1b;border-color:#3b3b3b}.host-page .secondary:hover{color:#fff;background:#292929;border-color:#ff0}.host-page label{color:#c8c8c8;font-size:10px;letter-spacing:.08em}.host-page input,.host-page select{min-height:44px;padding:10px 12px;color:#f4f4f4;background:#0c0c0c;border:1px solid #3a3a3a;border-radius:9px}.host-page input:focus,.host-page select:focus{border-color:#ff0;box-shadow:0 0 0 3px #ffff001f}.host-command-bar{display:grid;grid-template-columns:minmax(190px,auto) repeat(2,auto) minmax(220px,1fr);align-items:center;gap:10px;padding:12px}.host-page .current-game-code{min-width:190px;padding:9px 12px;color:#f4f4f4;background:#181818;border:1px solid var(--host-border);border-radius:9px}.host-page .current-game-code span,.host-page .current-game-code small{color:var(--host-muted)}.host-page .current-game-code strong{color:#ff0;font-family:Helvetica Rounded,Helvetica Rounded Bold,Arial Rounded MT Bold,MutedFFS Rounded,sans-serif;font-size:25px}.host-command-menu{position:relative;justify-self:end}.host-command-menu>summary,.host-tool-drawer>summary,.host-advanced-panel>summary{color:#dedede;font-size:12px;font-weight:700;cursor:pointer;list-style-position:inside}.host-command-menu>summary{padding:12px 14px;background:#1b1b1b;border:1px solid #3b3b3b;border-radius:9px}.host-command-menu>div{display:grid;gap:10px;min-width:min(420px,calc(100vw - 32px));margin-top:10px;padding:14px;background:#111;border:1px solid #3b3b3b;border-radius:12px}.host-page .hostgrid{grid-template-columns:minmax(300px,.72fr) minmax(360px,1.28fr);gap:18px;align-items:stretch}.host-page .roster{min-height:0}.host-page .roster header{padding-bottom:12px;border-bottom:1px solid var(--host-border)}.host-page .roster header>strong{color:#ff0;font-family:Helvetica,Arial,sans-serif;font-size:40px;-webkit-text-stroke:0}.host-page .players li,.host-page .scoreboard li,.host-page .detailed-standings li{color:#e9e9e9;background:#171717;border:1px solid #303030;border-radius:10px}.host-workspace-section,.host-production-tools{display:grid;gap:14px;padding-top:12px;scroll-margin-top:92px}.host-workspace-title{display:flex;align-items:center;gap:14px;padding:0 4px}.host-workspace-title>span{display:grid;width:42px;height:42px;place-items:center;color:#000;font-weight:900;background:#ff0;border-radius:10px}.host-workspace-title h2,.operator-section-heading h3,.operator-next-action h3{margin:0}.host-workspace-title .eyebrow{margin:0 0 4px}.host-page .knockout-preparation-controls,.host-page .knockout-live-controls{margin-top:0}.operator-section-heading,.operator-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px}.operator-next-action{padding:18px;background:#171717;border:1px solid #3a3a3a;border-left:4px solid #ffff00;border-radius:12px}.operator-next-action>div{flex:1}.operator-next-action p{margin:5px 0 0}.operator-step,.operator-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;color:#ff0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#252500;border:1px solid #4b4b00;border-radius:999px}.operator-muted{margin:0;color:var(--host-muted);font-size:12px}.host-advanced-panel,.host-tool-drawer{padding:14px 16px;background:#101010;border:1px solid #303030;border-radius:11px}.host-advanced-panel[open]>summary,.host-tool-drawer[open]>summary{margin-bottom:16px;color:#ff0}.host-tool-drawer>.overlay-controls,.host-tool-drawer>.audio-control,.host-tool-drawer>.twitch-alert-controls{margin:0}.knockout-field-summary{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.knockout-field-count{display:grid;gap:2px;padding:12px 14px;background:#191919;border:1px solid #383838;border-radius:10px}.knockout-field-count strong{color:#ff0;font-size:28px}.knockout-field-count span{color:#bdbdbd;font-size:11px}.knockout-field-count.is-bye strong{color:#fff}.knockout-entrant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none}.host-page .knockout-entrant-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:#171717;border:1px solid #303030;border-radius:10px}.knockout-entrant-list li>span:nth-child(2){display:grid;min-width:0}.knockout-entrant-list li strong,.knockout-entrant-list li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-avatar{display:grid;width:34px;height:34px;place-items:center;color:#000;font-weight:900;background:#ff0;border-radius:9px}.operator-status.is-offline{color:#c6c6c6;background:#242424;border-color:#444}.host-page .host-bracket-grid{gap:10px}.host-page .host-bracket-grid>div,.host-page .attendance-side{gap:8px;padding:12px;background:#171717;border:1px solid #343434;border-radius:11px}.host-bracket-grid>div>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #303030}.bracket-competitor{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;background:#0e0e0e;border-radius:8px}.bracket-competitor b{display:grid;width:22px;height:22px;place-items:center;color:#000;font-size:10px;background:#ff0;border-radius:6px}.bracket-competitor span{min-width:0;overflow:hidden;color:#f3f3f3;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bracket-competitor small{color:#989898;font-size:10px;text-transform:capitalize}.bracket-competitor.is-bye{opacity:.62}.bracket-competitor.is-bye b{color:#aaa;background:#303030}.host-production-tools{padding:20px;background:var(--host-surface);border:1px solid var(--host-border);border-radius:14px}@media(max-width:980px){.host-command-bar{grid-template-columns:1fr 1fr}.host-command-bar .current-game-code,.host-command-menu{grid-column:1 / -1}.host-command-menu{justify-self:stretch}.host-page .hostgrid{grid-template-columns:1fr}}@media(max-width:620px){.host-page .host-console-header,.host-console-identity,.host-page .topbar-actions,.operator-next-action,.operator-section-heading{align-items:stretch;flex-direction:column}.host-console-identity>span{padding:0;border:0}.host-page .topbar-actions{width:100%}.host-command-bar,.knockout-field-summary{grid-template-columns:1fr}.host-command-bar .compact-action,.operator-next-action button{width:100%}.host-page .knockout-entrant-list li{grid-template-columns:34px minmax(0,1fr)}.knockout-entrant-list .operator-status{grid-column:2;justify-self:start}.bracket-competitor{grid-template-columns:24px minmax(0,1fr)}.bracket-competitor small{grid-column:2}}body:has(.host-page):before,body:has(.host-auth-page):before{display:none}body:has(.host-page),body:has(.host-auth-page),.host-page,.host-auth-page{font-family:FFS Helvetica,Helvetica,Arial,sans-serif}body:has(.host-page),body:has(.host-page) #root{height:100vh;overflow:hidden}.host-brand{font-size:25px;letter-spacing:-.045em}.host-brand__ffs{font-family:FFS Helvetica Rounded,Arial Rounded MT Bold,sans-serif;font-weight:900}.host-brand__quiz{font-family:FFS Helvetica,Helvetica,Arial,sans-serif;font-weight:400}.host-page{--host-header-height: 76px;--host-sidebar-width: 168px;--host-footer-height: 50px;display:grid;grid-template-rows:var(--host-header-height) minmax(0,1fr);grid-template-columns:var(--host-sidebar-width) minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:100vh;margin:0;padding:0 0 var(--host-footer-height);background:#0a0a0a}.host-page .host-console-header{position:sticky;z-index:80;top:0;grid-row:1;grid-column:1 / -1;display:grid;grid-template-columns:var(--host-sidebar-width) minmax(0,1fr) auto;align-items:stretch;gap:0;width:100%;height:var(--host-header-height);margin:0;padding:0;background:#080808;border-bottom:1px solid #2d2d2d;-webkit-backdrop-filter:none;backdrop-filter:none}.host-console-identity{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 13px;border-right:1px solid #303030}.host-console-identity>img{width:38px;height:38px;flex:0 0 auto;object-fit:cover;border:1px solid #626200;border-radius:10px}.host-console-identity>div{display:grid;min-width:0}.host-console-identity>div>span{overflow:hidden;color:#ff0;font-size:8px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.host-console-status{display:flex;align-items:center;gap:clamp(20px,3vw,48px);min-width:0;padding:10px 20px;overflow:hidden}.host-console-status>span{display:grid;min-width:0;gap:3px}.host-console-status small{color:#9fa9bb;font-family:FFS Helvetica Compressed,FFS Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.13em}.host-console-status strong{max-width:18ch;overflow:hidden;color:#fff;font-size:13px;line-height:1.1;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.host-page .topbar-actions{align-items:center;gap:8px;padding:10px 14px}.host-page .connection{padding:6px 9px;font-size:8px;background:#141414;border-width:1px}.host-console-sidebar{position:sticky;top:var(--host-header-height);grid-row:2;grid-column:1;display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--host-header-height) - var(--host-footer-height));min-height:420px;padding:12px;background:#0c0c0c;border-right:1px solid #303030}.host-console-nav{display:grid;gap:5px;width:100%;padding:0;overflow:visible;background:transparent;border:0;border-radius:0}.host-console-nav a,.host-console-nav button,.host-sidebar-admin{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:43px;padding:9px 12px;color:#e2e2e2;font-size:14px;font-weight:400;text-decoration:none;border:1px solid transparent;border-radius:9px}.host-console-nav a>span,.host-console-nav button>span,.host-sidebar-admin>span{display:grid;width:20px;flex:0 0 20px;place-items:center;color:#b9b9b9;font-size:13px}.host-console-nav a.is-active,.host-console-nav button.is-active,.host-console-nav a:hover,.host-console-nav button:hover,.host-console-nav a:focus-visible,.host-console-nav button:focus-visible{color:#000;background:#ff0;border-color:#ff0}.host-console-nav a.is-active>span,.host-console-nav button.is-active>span,.host-console-nav a:hover>span,.host-console-nav button:hover>span,.host-console-nav a:focus-visible>span,.host-console-nav button:focus-visible>span{color:#000}.host-sidebar-admin{color:#777}.host-sidebar-admin:hover,.host-sidebar-admin:focus-visible{color:#ff0;border-color:#550}.host-console-content{grid-row:2;grid-column:2;display:flex;flex-direction:column;gap:12px;height:calc(100vh - var(--host-header-height) - var(--host-footer-height));min-width:0;min-height:0;padding:17px 18px 28px;overflow:hidden}.host-tab-panel{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.host-tab-stack{display:grid;align-content:start;gap:12px}.host-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.host-page-heading h1{margin:2px 0 0;color:#fff;font-size:25px;letter-spacing:-.03em}.host-page-heading .eyebrow{margin:0}.host-page .card,.host-page .host-tools,.host-page .roster,.host-page .overlay-controls,.host-page .question-controls,.host-page .main-game-controls,.host-page .private-preview,.host-page .host-attempt,.host-page .round-scoreboards>div,.host-page .host-production-tools{background:#141414;border-color:#343434;border-radius:8px}.host-page .card,.host-page .roster,.host-page .question-controls,.host-page .main-game-controls{padding:16px}.host-page .card h1{margin-bottom:8px;font-size:clamp(28px,3vw,40px)}.host-page .card h1,.host-page .roster h2,.host-page .overlay-controls h2,.host-page .main-game-controls h2,.host-page .question-controls h2,.host-page h2,.host-page h3{font-family:FFS Helvetica,Helvetica,Arial,sans-serif}.host-page .eyebrow{color:#a5adbd;font-family:FFS Helvetica Compressed,FFS Helvetica,sans-serif;font-size:9px;letter-spacing:.14em}.host-command-bar{grid-template-columns:minmax(180px,.7fr) repeat(2,auto) minmax(210px,1fr);gap:8px;padding:10px}.host-page .current-game-code{padding:8px 11px;background:#101010;border-radius:7px}.host-page .current-game-code strong{font-family:FFS Helvetica Rounded,Arial Rounded MT Bold,sans-serif;font-size:21px}.host-page button,.host-page .button{min-height:36px;padding:8px 12px;font-family:FFS Helvetica,Helvetica,Arial,sans-serif;border-radius:7px}.host-page .secondary{background:#151515;border-color:#550}.host-page .host-console-nav button{justify-content:flex-start;min-height:43px;color:#e2e2e2;text-align:left;background:transparent;border-color:transparent}.host-page .host-console-nav button.is-active,.host-page .host-console-nav button:hover,.host-page .host-console-nav button:focus-visible{color:#000;background:#ff0;border-color:#ff0}.host-page .danger,.host-emergency-bar .danger{color:#ff8c8c;background:#241010;border-color:#9a3434}.host-page input,.host-page select{min-height:38px;border-radius:6px}.host-page .hostgrid{grid-template-columns:minmax(270px,.72fr) minmax(340px,1.28fr);gap:10px}.host-page .roomcode{margin:10px 0;padding:8px 14px;font-family:FFS Helvetica Rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(42px,5vw,68px);border-radius:8px}.host-workspace-section,.host-production-tools,#main-game,#players,#live-show{scroll-margin-top:calc(var(--host-header-height) + 12px)}.host-workspace-section,.host-production-tools{gap:10px;padding-top:4px}.host-workspace-title>span{width:34px;height:34px;font-size:11px;border-radius:7px}.host-workspace-title h2{font-size:20px}.host-production-tools{padding:14px}.host-advanced-panel,.host-tool-drawer,.operator-next-action,.host-page .players li,.host-page .scoreboard li,.host-page .detailed-standings li,.host-page .knockout-entrant-list li,.host-page .host-bracket-grid>div,.host-page .attendance-side{border-radius:7px}.host-emergency-bar{position:fixed;z-index:100;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;min-height:var(--host-footer-height);padding:7px 14px;background:#101000;border-top:1px solid #4c4c00}.host-emergency-bar>strong{color:#ff0;font-size:11px;letter-spacing:.02em}.host-emergency-bar button{min-height:34px;padding:6px 12px;font-size:11px}.host-emergency-bar>span:last-child{margin-left:auto;color:#77775e;font-size:9px;text-transform:capitalize}@media(max-width:1120px){.host-console-status{gap:18px}.host-console-status>span:nth-child(4),.host-console-status>span:nth-child(5){display:none}.host-command-bar{grid-template-columns:1fr 1fr}.host-command-bar .current-game-code,.host-command-menu{grid-column:1 / -1}}@media(max-width:780px){.host-page{--host-header-height: auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.host-page .host-console-header{position:relative;grid-row:1;grid-column:1;grid-template-columns:minmax(150px,1fr) auto;height:auto}.host-console-status{display:none}.host-console-sidebar{position:sticky;z-index:60;top:0;grid-row:2;grid-column:1;display:block;width:100%;height:auto;min-height:0;padding:7px;overflow-x:auto;border-right:0;border-bottom:1px solid #303030}.host-console-nav{display:flex;min-width:max-content}.host-console-nav a,.host-console-nav button{width:auto;min-height:38px}.host-sidebar-admin{display:none}.host-console-content{grid-row:3;grid-column:1;height:calc(100vh - var(--host-footer-height) - 130px);padding:14px 12px 24px}.host-page .hostgrid{grid-template-columns:1fr}}@media(max-width:560px){.host-console-identity{border-right:0}.host-console-identity>img{width:32px;height:32px}.host-console-identity>div>span,.host-page .connection{display:none}.host-page .topbar-actions{gap:5px;padding:8px}.host-page .topbar-actions .button{display:none}.host-command-bar,.knockout-field-summary{grid-template-columns:1fr}.host-command-bar .compact-action{width:100%}.host-page-heading{align-items:flex-start;flex-direction:column}.host-page-heading .button{width:100%}.host-emergency-bar>span:last-child{display:none}}.preparation-player-state{max-width:46rem;margin-inline:auto}@media(max-width:700px){.preparation-summary-grid,.qualification-recap-host,.host-bracket-grid,.knockout-match-grid,.knockout-correction .show-assignment{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
