.room-placeholder{padding:3rem 1.2rem 4rem;text-align:center;min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:var(--muted,#c4c4b9)}
.room-placeholder strong{font-size:1.55rem;color:var(--text,#f3f1eb)}
.room-placeholder p{max-width:33ch;line-height:1.6;margin:0}
.room-copy{line-height:1.55;margin:.5rem 0 1rem}
.room-wide{width:100%;justify-content:center}
.room-url{width:100%;font-size:.88rem;min-width:0}
.room-muted{font-size:.86rem;color:#a5b2b1;line-height:1.5;margin-top:.8rem}
.room-connection{font-size:.86rem;color:#bed5d0;margin-top:1rem;overflow-wrap:anywhere}
.control.danger{border-color:#854c4c;color:#ffdddd}
.room-app-notice{font-size:.81rem;color:#dfc8a9;margin-top:1rem}
@media(max-width:700px){.room-placeholder{min-height:260px;padding:2rem 1rem}}
.room-placeholder[hidden]{display:none!important}
