/* PROJECT LEGEND V0.50.3 - Spielertiefe (Panel, Trainingslager-Wahl) */

/* Panel "Gesundheit & Charakter" auf dem Spielerbildschirm */
.pl514-block{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.pl514-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid var(--pl42-line,#26324a)}
.pl514-zeile b{font-size:13px;font-weight:800;color:var(--pl42-ink,#f2f6fc)}
.pl514-zeile span{font-size:11.5px;color:var(--pl42-ink-3,#8fa3bf)}
.pl514-gut{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.06)}
.pl514-mittel{border-color:rgba(233,185,73,.4);background:rgba(233,185,73,.06)}
.pl514-schlecht{border-color:rgba(244,112,122,.45);background:rgba(244,112,122,.07)}
.pl514-reihe{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:7px 0;border-top:1px solid var(--pl42-line-soft,rgba(148,178,220,.08))}
.pl514-reihe>small{flex:0 0 128px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pl42-ink-4,#67788f)}
.pl514-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.pl514-chip{
  font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;
  border:1px solid var(--pl42-line,#26324a);color:var(--pl42-ink-2,#c8d6ea);
  background:rgba(255,255,255,.03);
}
.pl514-chip.pl514-leer{color:var(--pl42-ink-4,#67788f);font-weight:600}
.pl514-gutchip{border-color:rgba(74,222,128,.4);color:#7fe3a5}
.pl514-schlechtchip{border-color:rgba(244,112,122,.45);color:#f4919a}
.pl514-sterne{font-size:15px;letter-spacing:2px;color:var(--pl42-gold-bright,#f6cf6d)}
.pl514-mini{font-size:10px;font-weight:700;color:var(--pl42-ink-4,#67788f)}
.pl514-funken{display:inline-flex;align-items:flex-end;gap:2px}
.pl514-funken i{font-style:normal;font-size:13px;line-height:1;color:var(--pl42-gold,#e9b949)}

/* Trainingslager-Wahl */
.pl514-lager{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}
.pl514-lagerwahl{
  display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;
  padding:16px;border-radius:14px;text-align:left;
  border:1px solid var(--pl42-line,#26324a);background:rgba(255,255,255,.02);
  transition:border-color .15s ease,background .15s ease;
}
.pl514-lagerwahl:hover{border-color:var(--pl42-gold,#e9b949);background:var(--pl42-gold-wash,rgba(233,185,73,.1))}
.pl514-lagerwahl span{font-size:26px;font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif}
.pl514-lagerwahl b{font-size:13.5px;font-weight:800;color:var(--pl42-ink,#f2f6fc)}
.pl514-lagerwahl small{font-size:11px;line-height:1.45;color:var(--pl42-ink-3,#8fa3bf)}

/* Dichte-Skalierung ab 1781px (Anschluss an v0512) */
@media (min-width:1781px){
  .pl514-zeile b{font-size:calc(13px + min(100vw - 1780px, 500px)*0.0031)}
  .pl514-zeile span,.pl514-lagerwahl small{font-size:calc(11px + min(100vw - 1780px, 500px)*0.0027)}
  .pl514-chip{font-size:calc(11px + min(100vw - 1780px, 500px)*0.0027)}
  .pl514-sterne{font-size:calc(15px + min(100vw - 1780px, 500px)*0.0036)}
  .pl514-lagerwahl b{font-size:calc(13.5px + min(100vw - 1780px, 500px)*0.0033)}
  .pl514-lagerwahl span{font-size:calc(26px + min(100vw - 1780px, 500px)*0.0063)}
  .pl514-reihe>small{font-size:calc(10px + min(100vw - 1780px, 500px)*0.0024)}
}
@media (max-width:640px){
  .pl514-reihe>small{flex-basis:100%}
}
