.waiting-screen{height:100%;min-height:420px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:3vw;align-items:center;padding:2vh 2vw;background:radial-gradient(ellipse at 30% 50%,#163925,#06130e 80%)}.waiting-art{min-width:0;height:100%;min-height:250px;display:grid;place-items:center;position:relative}.waiting-art>img{width:100%;height:100%;position:absolute;object-fit:contain}.waiting-brand{text-align:center;padding:3vw}.waiting-brand img{width:min(100%,320px)}.waiting-brand h1{font-size:clamp(30px,4vw,65px)}.waiting-details{min-width:0}.waiting-details h1{font-size:clamp(25px,3vw,48px);margin:10px 0 20px}.waiting-countdown{padding:14px;border:1px solid #a88f58;border-radius:10px;color:#e8c982;background:#142d20}.waiting-countdown strong{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase}.waiting-countdown span{font-size:clamp(26px,3.5vw,54px);font-variant-numeric:tabular-nums}.waiting-date{color:#e8c982}.waiting-details .qr{max-width:min(24vh,210px);padding:7px;border-radius:8px;background:white}.waiting-details p{font-size:clamp(12px,1.2vw,18px);margin:10px 0}.waiting-player-names{color:#e8c982}.tv .waiting-screen{min-height:calc(100dvh - 160px)}.tv.tv-app-frame .waiting-screen{height:100dvh;min-height:0}.paired .waiting-screen{min-height:0}.waiting-art [hidden]{display:none!important}@media(max-width:650px){.waiting-screen{grid-template-columns:1fr;min-height:0}.waiting-art{min-height:200px}.waiting-details .qr{max-width:180px}.waiting-countdown span{font-size:32px}}

.waiting-venue-logo{display:block;width:100%;max-width:320px;height:clamp(54px,12vh,120px);object-fit:contain;object-position:left center;margin:0 0 12px}.waiting-details:has(.waiting-venue-logo) h1{margin-bottom:10px}.waiting-details:has(.waiting-venue-logo) .qr{max-width:min(18vh,160px)}
