/*
  Regole copiate automaticamente dal sito originale Adventure Arena VR.
  Sorgente: /opt/adventurearena/templates/it/booking_public.html
*/

.players-row{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.45rem; margin-top:.9rem; }

.player-btn{
  display:flex; align-items:center; justify-content:center;
  padding:.48rem 0;
  border-radius:.8rem;
  border:1px solid rgba(148,163,184,.6);
  background:radial-gradient(circle at 0 0, rgba(56,189,248,.12), transparent 55%), rgba(15,23,42,.98);
  cursor:pointer;
}

.player-btn::before{
  content:"";
  display:block;
  width:38px; height:38px;
  background-image:url("https://adventurearenavr.it/static/player-idle.svg");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  filter:drop-shadow(0 0 8px rgba(34,211,238,.9));
}

.player-btn.is-active{
  border-color:#22c55e;
  background:linear-gradient(135deg,#22c55e,#4ade80);
  box-shadow:0 0 0 1px #052e16, 0 0 18px rgba(34,197,94,.9);
  transform:translateY(-1px);
}

.player-btn.is-active::before{
  background-image:url("https://adventurearenavr.it/static/player-active.svg");
  filter:drop-shadow(0 0 14px rgba(34,211,238,1));
}

.players-row.is-locked .player-btn{
  opacity:.55;
  cursor:not-allowed;
  transform:none !important;
}
