/* La bandera queda sola sobre el escenario: el blanco visible es parte de la bandera. */
#trivia .flag-stage {
  background: transparent !important;
  border: 0;
  box-shadow: none;
  padding: 18px 0;
}
#trivia #trivia-cloth {
  display: block;
  width: min(100%, 720px);
  height: auto;
  filter: drop-shadow(0 14px 16px rgba(0,0,0,.3));
}
#trivia #trivia-cloth-source {
  display: none;
}
#modo-pintar #pv3-cloth {
  display:block;
  width:82%;
  height:auto;
  max-height:115px;
  object-fit:contain;
  align-self:center;
  filter:drop-shadow(0 10px 12px rgba(0,0,0,.22));
}
#map-screen #mw-cloth {
  display:block;
  width:100%;
  height:auto;
  max-height:145px;
  object-fit:contain;
  align-self:center;
  filter:drop-shadow(0 8px 10px rgba(0,0,0,.2));
  pointer-events:none;
}
#map-screen #mw-flag { display:none !important; }
#modo-pintar .pv3-dashboard small { display:block; margin-top:3px; color:var(--subtle); font-size:.56rem; font-weight:800; letter-spacing:.08em; }
#modo-pintar .pv3-goal { margin:0 0 10px; text-align:center; color:var(--muted); font-size:.78rem; font-weight:800; }
#map-screen #mw-next { background:linear-gradient(135deg,var(--success),#059669); }
