body.is-waiting .room-topbar,body.is-waiting .game-layout,body.is-waiting #call-dock{display:none!important}body.is-waiting .room{min-height:calc(100vh - 90px);place-items:center}body.is-waiting .invite-panel{display:grid!important;width:min(390px,calc(100vw - 24px));padding:1.15rem!important;border-radius:22px!important}.room:has(#invite-panel:not(.hidden)):not(:has(#turn-banner.yours,#turn-banner.theirs)) .room-head,.room:has(#invite-panel:not(.hidden)):not(:has(#turn-banner.yours,#turn-banner.theirs)) .room-grid,.room:has(#invite-panel:not(.hidden)):not(:has(#turn-banner.yours,#turn-banner.theirs)) #call-dock{display:none!important}.room:has(#invite-panel:not(.hidden)):not(:has(#turn-banner.yours,#turn-banner.theirs)){min-height:calc(100vh - 100px);place-items:center}.room:has(#invite-panel:not(.hidden)):not(:has(#turn-banner.yours,#turn-banner.theirs)) .invite{display:grid!important;width:min(390px,calc(100vw - 24px));grid-template-columns:1fr!important;padding:1.15rem!important}.invite input,.invite-panel input{font-size:.78rem}.invite p,.invite-panel p{margin:.2rem 0!important}.invite h2,.invite-panel h2{margin:.2rem 0!important}@media(max-width:600px){.room-head{padding:.7rem!important}.room-head .eyebrow,.room-head .message,.room-topbar .eyebrow{display:none}.room-head h1,.room-topbar h1{font-size:1.05rem!important}.players{display:flex!important;overflow-x:auto;padding:.4rem!important}.player{min-width:145px;padding:.45rem!important}.player small{display:none}.chat{display:none!important}.room-grid{grid-template-columns:1fr!important}.game-card{padding:.55rem!important}.turn-banner{margin-bottom:.55rem!important;padding:.55rem!important;font-size:.82rem}.fc-callbar{padding:.3rem!important}}
