/* Keep lounge instructions readable on every earned wallpaper. Presentation only. */
.fmcm-arcade-v5 #fm-play-club.fm-room-ready :is(.fm-room-head,.fm-room-context){
  --fm-room-readable-bg:#fff8ec;
  --fm-room-readable-ink:#38213f;
  --fm-room-readable-accent:#70412c;
  --fm-room-readable-edge:#bc8b57;
  box-sizing:border-box;
  min-width:0;
  background:var(--fm-room-readable-bg)!important;
  color:var(--fm-room-readable-ink)!important;
  border:1px solid var(--fm-room-readable-edge);
  border-radius:18px;
}
.fmcm-arcade-v5 #fm-play-club.fm-room-ready .fm-room-head{
  padding:clamp(18px,2.5vw,28px);
  border-inline-start:5px solid var(--fm-room-readable-edge);
}
.fmcm-arcade-v5 #fm-play-club.fm-room-ready .fm-room-head > :is(h2,.fm-room-intro,.fm-room-kicker),
.fmcm-arcade-v5 #fm-play-club.fm-room-ready .fm-room-context > strong{
  color:var(--fm-room-readable-ink)!important;
  -webkit-text-fill-color:var(--fm-room-readable-ink)!important;
  opacity:1;
  text-shadow:none;
  overflow-wrap:anywhere;
}
.fmcm-arcade-v5 #fm-play-club.fm-room-ready .fm-room-head > .fm-room-kicker{
  color:var(--fm-room-readable-accent)!important;
  -webkit-text-fill-color:var(--fm-room-readable-accent)!important;
  font-size:12px;
  line-height:1.5;
}
.fmcm-arcade-v5 #fm-play-club.fm-room-ready .fm-room-context{padding:12px 16px;border-radius:14px}
html[data-fm-lounge-look="halloween"] .fmcm-arcade-v5 #fm-play-club.fm-room-ready :is(.fm-room-head,.fm-room-context){
  --fm-room-readable-bg:#21172d;
  --fm-room-readable-ink:#fff6e6;
  --fm-room-readable-accent:#ffd393;
  --fm-room-readable-edge:#b59468;
}
@media(max-width:600px){
  .fmcm-arcade-v5 #fm-play-club.fm-room-ready .fm-room-head{padding:18px 15px;border-radius:15px}
  .fmcm-arcade-v5 #fm-play-club.fm-room-ready .fm-room-context{padding:12px}
}
@media(forced-colors:active){
  html .fmcm-arcade-v5 #fm-play-club.fm-room-ready :is(.fm-room-head,.fm-room-context),
  html[data-fm-lounge-look="halloween"] .fmcm-arcade-v5 #fm-play-club.fm-room-ready :is(.fm-room-head,.fm-room-context){
    --fm-room-readable-bg:Canvas;
    --fm-room-readable-ink:CanvasText;
    --fm-room-readable-accent:CanvasText;
    --fm-room-readable-edge:CanvasText;
  }
}
