.duel-round,.duel-scoreboard span,.duel-answer span,.round-results span,.round-results b,.match-status,.opponent-status,.next-round,.final-duel-score span{font:400 9px "Space Mono",monospace;letter-spacing:.15em;color:var(--muted)}.duel-screen{display:none;flex:1;min-height:0;overflow:hidden;flex-direction:column;align-items:center;text-align:center}.duel-screen.is-active{display:flex}.duel-screen h1{margin:0;font-size:clamp(38px,4.7vw,60px);font-weight:500;line-height:1.15;letter-spacing:-.035em}#lobbyScreen,#completeScreen{justify-content:center}.duel-lead{margin:28px 0 45px;color:var(--muted);font-size:17px;line-height:1.6}.match-status{height:20px;margin-top:24px;color:var(--blue)}.duel-scoreboard{display:grid;grid-template-columns:1fr 100px 1fr;width:min(100%,620px);margin:clamp(8px,2svh,20px) auto 0;border-block:1px solid var(--line)}.duel-scoreboard>div{padding:9px 14px}.duel-scoreboard>div+div{border-left:1px solid var(--line)}.duel-scoreboard span,.duel-scoreboard strong{display:block}.duel-scoreboard strong{font-size:25px;font-weight:500}.duel-scoreboard .timer strong{color:var(--blue)}#gameScreen .category{margin:clamp(12px,2svh,20px) 0}#gameScreen>h1{max-width:750px;font-size:clamp(27px,3.3vw,40px)}.duel-guess{width:100%;padding-top:clamp(20px,4svh,38px)}.duel-number{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0 20px}.duel-number input{width:100%;border:0;outline:0;background:transparent;color:var(--blue);text-align:center;font-size:clamp(52px,7vw,76px);line-height:1}.duel-number span{color:var(--muted);font:400 10px "Space Mono",monospace;letter-spacing:.15em;text-transform:uppercase}.duel-guess .guess-slider{margin-bottom:22px}.opponent-status{height:15px;margin:14px 0 0}.duel-reveal{width:min(100%,620px);padding-top:clamp(18px,4svh,38px)}.duel-answer span,.duel-answer strong{display:block}.duel-answer strong{margin-top:5px;color:var(--yellow);font-size:30px;font-weight:500}.round-results{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border-block:1px solid var(--line)}.round-results>div{padding:14px}.round-results>div+div{border-left:1px solid var(--line)}.round-results span,.round-results strong,.round-results b{display:block}.round-results strong{margin:5px 0;font-size:20px;font-weight:500}.round-results>div:first-child strong,.round-results>div:first-child b{color:var(--blue)}.round-results b{font-size:11px}.next-round{margin:0}.final-duel-score{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;width:min(100%,480px);margin:42px 0}.final-duel-score i{width:1px;height:70px;background:var(--line)}.final-duel-score span,.final-duel-score strong{display:block}.final-duel-score strong{font-size:58px;font-weight:500}.final-duel-score>div:first-child strong{color:var(--blue)}@media(max-height:720px){.duel-lead{margin:18px 0 28px}.duel-scoreboard{margin-top:3px}.duel-guess{padding-top:14px}.duel-number{margin-block:8px 12px}.duel-number input{font-size:48px}.duel-reveal{padding-top:12px}.round-results{margin:12px 0}.site-footer{height:38px}}@media(max-width:650px){.duel-round{display:none}.duel-screen h1{font-size:34px}.duel-scoreboard{grid-template-columns:1fr 72px 1fr}.duel-scoreboard strong{font-size:21px}.duel-lead{font-size:14px}.final-duel-score strong{font-size:48px}}
