
/* =========================================================
   AK87 V94.0 — Flexible Event-Modi
   ========================================================= */

.v940-item-editor{
  margin:13px 0;
  padding:13px;
  border:1px solid #ff176d35;
  border-radius:10px;
  background:radial-gradient(circle at 0 0,#ff176d10,transparent 38%),#07080d;
}
.v940-item-editor[hidden]{display:none!important}
.v940-item-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:9px}
.v940-item-head span,.v940-item-head strong,.v940-item-head small{display:block}
.v940-item-head span{color:#ff5b99;font-size:8px;font-weight:1000;letter-spacing:1px}
.v940-item-head strong{margin:3px 0;color:#fff;font-size:15px}
.v940-item-head small{color:#777d86;font-size:9px}
.v940-item-head>b{padding:8px 10px;border:1px solid #ff176d45;border-radius:8px;color:#ff72a9;font-size:10px}
.v940-item-editor textarea{
  width:100%;min-height:145px;box-sizing:border-box;resize:vertical;
  padding:12px;border:1px solid #ffffff13;border-radius:8px;
  background:#040509;color:#fff;line-height:1.55;font-family:inherit;
}
.v940-item-note{display:block;margin-top:7px;color:#747983;font-size:8px}
.v940-mode-pill{
  display:flex;align-items:center;padding:0 12px;min-height:39px;border:1px solid #ff176d3c;
  border-radius:7px;background:#120811;color:#ff75aa;font-size:9px;font-weight:950
}
.v940-new-round{
  background:linear-gradient(135deg,#176c43,#2fbe78)!important;
  border-color:#51e69966!important;color:#fff!important;
}

/* Spieler: Koffertausch */
.v940-player-swap{
  margin:14px 0;padding:18px;border:1px solid #ff176d66;border-radius:12px;
  background:radial-gradient(circle at 50% 0,#ff176d16,transparent 48%),#08090e;text-align:center
}
.v940-player-swap small,.v940-player-swap strong,.v940-player-swap p{display:block}
.v940-player-swap small{color:#ff65a0;font-size:9px;font-weight:1000;letter-spacing:1px}
.v940-player-swap strong{margin:6px 0;color:#fff;font-size:24px}
.v940-player-swap p{color:#9ea2aa;font-size:11px}
.v940-player-swap>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}
.v940-player-swap button{
  min-height:50px;border:1px solid #ff176d55;border-radius:8px;background:#120a11;color:#fff;font-weight:1000
}
.v940-player-swap button:last-child{background:linear-gradient(135deg,#851442,#e41867)}

.v940-item-prize{
  color:#f4f4f6!important;border-color:#ff176d24!important;background:#0d0c12!important;
  text-align:left!important;font-size:10px!important
}

/* OBS swap display */
.v940-swap-overlay{
  position:absolute;inset:0;z-index:180;display:grid;place-content:center;text-align:center;
  pointer-events:none;background:rgba(4,3,8,.86)
}
.v940-swap-overlay[hidden]{display:none!important}
.v940-swap-overlay small,.v940-swap-overlay strong,.v940-swap-overlay span{display:block}
.v940-swap-overlay small{color:#ff63a0;font-size:11px;font-weight:1000;letter-spacing:1.5px}
.v940-swap-overlay strong{margin:8px 0;color:#fff;font-size:58px;text-shadow:0 0 30px #ff176d55}
.v940-swap-overlay span{color:#c4c6cc;font-size:17px;font-weight:850}
.v940-swap-overlay.show{animation:v940Swap 2.8s ease both}
@keyframes v940Swap{0%{opacity:0;transform:scale(.92)}12%,88%{opacity:1;transform:scale(1)}100%{opacity:1}}

/* Variable Kofferzahl sauber zentrieren */
.v54-cases article[hidden],
.v54-player-cases button[hidden]{display:none!important}
.v54-cases,.v54-player-cases{justify-content:center!important}

/* Admin eligibility can now have 5 choices */
.v932-radio-grid.eligibility{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:1050px){.v932-radio-grid.eligibility{grid-template-columns:repeat(2,1fr)!important}}
