
/* Unified Steam profile game selector */
.ggu-game-picker{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;
  margin-top:20px;
}
.ggu-game-picker-card{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:20px;
  border:1px solid var(--border,rgba(255,255,255,.12));
  border-radius:14px;
  background:var(--panel,rgba(255,255,255,.04));
  text-decoration:none;
  transition:transform .15s ease,border-color .15s ease;
}
.ggu-game-picker-card:hover{transform:translateY(-2px);border-color:#ffb300}
.ggu-game-picker-card strong{font-size:1.15rem}
.ggu-game-picker-card small{opacity:.72}
.ggu-player-game-select{display:inline-flex;align-items:center}
.ggu-player-game-select label{display:flex;align-items:center;gap:8px}
.ggu-player-game-select label>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72}
.ggu-player-game-select select{
  min-width:160px;
  padding:9px 34px 9px 11px;
  border-radius:8px;
}


/* GGU Stats 1.3.3 — persistent profile game switcher */
.ggu-profile-game-switcher{
  display:flex;
  align-items:center;
  gap:12px;
  width:max-content;
  max-width:100%;
  margin-top:13px;
  padding:7px 9px 7px 12px;
  border:1px solid rgba(255,179,0,.24);
  border-radius:9px;
  background:rgba(9,11,16,.52);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.ggu-profile-game-switcher__label{
  display:flex;
  flex-direction:column;
  gap:1px;
  min-width:88px;
}
.ggu-profile-game-switcher__label>span{
  color:#ffb300;
  font-size:9px;
  font-weight:800;
  letter-spacing:.11em;
  line-height:1.2;
}
.ggu-profile-game-switcher__label>small{
  color:#fff;
  font-size:9px;
  line-height:1.2;
  opacity:.62;
}
.ggu-profile-game-switcher__control{
  position:relative;
  min-width:190px;
}
.ggu-profile-game-switcher__control select{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  min-height:35px;
  padding:7px 34px 7px 11px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:7px;
  outline:0;
  color:#fff;
  background:#171a22;
  font:700 12px/1.2 "Source Sans Pro","Segoe UI",Arial,sans-serif;
  cursor:pointer;
}
.ggu-profile-game-switcher__control select:hover,
.ggu-profile-game-switcher__control select:focus{
  border-color:rgba(255,179,0,.55);
  box-shadow:0 0 0 2px rgba(255,179,0,.07);
}
.ggu-profile-game-switcher__control option{
  color:#fff;
  background:#171a22;
}
.ggu-profile-game-switcher__chevron{
  position:absolute;
  right:11px;
  top:50%;
  transform:translateY(-55%);
  color:#ffb300;
  font-size:16px;
  line-height:1;
  pointer-events:none;
}
@media(max-width:600px){
  .ggu-profile-game-switcher{
    width:100%;
    align-items:stretch;
    flex-direction:column;
    gap:6px;
  }
  .ggu-profile-game-switcher__label{
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
  }
  .ggu-profile-game-switcher__control{
    width:100%;
    min-width:0;
  }
}


/* GGU Stats 1.3.6 — Unturned PvP / PvE distinction */
.ggu-unturned-mode-legend{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  width:100%;
  margin-top:14px;
}
.ggu-unturned-mode-card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
  padding:11px 13px 12px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:9px;
  background:rgba(10,12,17,.52);
}
.ggu-unturned-mode-card>span{
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.ggu-unturned-mode-card>strong{
  color:#fff;
  font-size:12px;
}
.ggu-unturned-mode-card>small{
  color:#fff;
  opacity:.66;
  font-size:9px;
  line-height:1.35;
}
.ggu-unturned-mode-card.is-pvp{
  border-color:rgba(255,179,0,.30);
  box-shadow:inset 3px 0 0 #ffb300;
}
.ggu-unturned-mode-card.is-pvp>span{color:#ffb300}
.ggu-unturned-mode-card.is-pve{
  border-color:rgba(95,190,120,.28);
  box-shadow:inset 3px 0 0 rgba(95,190,120,.95);
}
.ggu-unturned-mode-card.is-pve>span{color:#8bd6a0}

.ggu-unturned-stat-section.is-pvp{
  border-top:1px solid rgba(255,179,0,.18);
}
.ggu-unturned-stat-section.is-pve{
  border-top:1px solid rgba(95,190,120,.18);
}
.ggu-unturned-stat-section.is-pvp .ggu-player-section-title>span{
  color:#ffb300!important;
}
.ggu-unturned-stat-section.is-pve .ggu-player-section-title>span{
  color:#8bd6a0!important;
}

@media(max-width:650px){
  .ggu-unturned-mode-legend{grid-template-columns:1fr}
}
