/* Clan pages L2 skin: dedicated layer after clan_forge_ui.css */

/* ---------- Game stats (/game/<id>) ---------- */
.forge-page--game-stats {
  max-width: none !important;
}

.forge-page--game-stats .gs-hero {
  border: 1px solid rgba(51, 130, 255, 0.32) !important;
  background: linear-gradient(95deg, #1b2942 0%, #111a2b 56%, #09142a 100%) !important;
  box-shadow: 0 18px 34px -18px rgba(8, 44, 96, 0.75) !important;
}

.forge-page--game-stats .clan-pill-btn {
  border: 1px solid rgba(47, 126, 255, 0.58) !important;
  background: rgba(41, 124, 255, 0.14) !important;
  color: #58a6ff !important;
  box-shadow: 0 0 18px -8px rgba(41, 124, 255, 0.8) !important;
}

.forge-page--game-stats .clan-pill-btn:hover {
  border-color: rgba(47, 126, 255, 0.8) !important;
  background: rgba(41, 124, 255, 0.24) !important;
  color: #a8d0ff !important;
}

.forge-page--game-stats .clan-pill-btn--warn {
  border-color: rgba(251, 146, 60, 0.58) !important;
  background: rgba(249, 115, 22, 0.14) !important;
  color: #fb923c !important;
  box-shadow: 0 0 18px -8px rgba(249, 115, 22, 0.8) !important;
}

.forge-page--game-stats .clan-pill-btn--warn:hover {
  border-color: rgba(251, 146, 60, 0.8) !important;
  background: rgba(249, 115, 22, 0.24) !important;
  color: #fdba74 !important;
}

.forge-page--game-stats .card.p-0.overflow-hidden {
  border: 1px solid rgba(51, 130, 255, 0.32) !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  background: linear-gradient(95deg, #1b2942 0%, #111a2b 56%, #09142a 100%) !important;
}

.forge-page--game-stats .gs-table-header {
  background: #102648 !important;
  border-bottom-color: rgba(51, 130, 255, 0.32) !important;
}

.forge-page--game-stats .gs-thead,
.forge-page--game-stats .gs-thead th {
  background: #1f3f6b !important;
  color: #d2e5ff !important;
}

.forge-page--game-stats #game-stats-table tbody tr {
  border-bottom: 1px solid rgba(51, 130, 255, 0.24) !important;
}

.forge-page--game-stats #game-stats-table tbody tr:hover {
  background: rgba(47, 126, 255, 0.12) !important;
}

/* ---------- Players overview (/players) ---------- */
.forge-page--players-overview .overview-wrapper {
  border: 1px solid rgba(51, 130, 255, 0.32) !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  background: linear-gradient(95deg, #1b2942 0%, #111a2b 56%, #09142a 100%) !important;
}

.forge-page--players-overview .overview-table-header {
  background: #102648 !important;
  border-bottom-color: rgba(51, 130, 255, 0.32) !important;
}

.forge-page--players-overview .overview-thead,
.forge-page--players-overview .overview-thead th {
  background: #1f3f6b !important;
  color: #d2e5ff !important;
}

.forge-page--players-overview #overview-table tbody tr {
  border-bottom: 1px solid rgba(51, 130, 255, 0.24) !important;
}

.forge-page--players-overview #overview-table tbody tr:hover {
  background: rgba(47, 126, 255, 0.12) !important;
}

.forge-page--players-overview .overview-search-input {
  background: #0f1d33 !important;
  border-color: rgba(51, 130, 255, 0.34) !important;
  color: #e9f2ff !important;
}

/* ---------- Home (/home) ---------- */
.forge-page--home .home-hero {
  border: 1px solid hsl(var(--border)) !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  box-shadow: var(--shadow-card) !important;
}

.forge-page--home .home-hero-bg {
  background: var(--gradient-card) !important;
}

.forge-page--home .home-tile {
  border: 1px solid hsl(var(--border)) !important;
  background: var(--gradient-card) !important;
}

.forge-page--home .home-tile:hover {
  border-color: hsl(var(--primary) / 0.45) !important;
  box-shadow: 0 18px 30px -18px hsl(var(--primary) / 0.35) !important;
}

.forge-page--home .home-filter-header {
  background: linear-gradient(135deg, hsl(var(--primary) / 0.45) 0%, hsl(220 28% 12%) 100%) !important;
}

/* ---------- Light theme ---------- */
[data-theme="light"] .forge-page--game-stats .gs-hero,
[data-theme="light"] .forge-page--game-stats .card.p-0.overflow-hidden,
[data-theme="light"] .forge-page--players-overview .overview-wrapper,
[data-theme="light"] .forge-page--home .home-hero,
[data-theme="light"] .forge-page--home .home-tile {
  border-color: #b9ddff !important;
  background: linear-gradient(145deg, #f4f9ff 0%, #ffffff 100%) !important;
  box-shadow: 0 12px 24px -14px rgba(36, 99, 176, 0.2) !important;
}

[data-theme="light"] .forge-page--game-stats .gs-table-header,
[data-theme="light"] .forge-page--players-overview .overview-table-header,
[data-theme="light"] .forge-page--home .home-filter-header {
  background: #e7f3ff !important;
}

[data-theme="light"] .forge-page--game-stats .gs-thead,
[data-theme="light"] .forge-page--game-stats .gs-thead th,
[data-theme="light"] .forge-page--players-overview .overview-thead,
[data-theme="light"] .forge-page--players-overview .overview-thead th {
  background: #d9ecff !important;
  color: #13355b !important;
}

[data-theme="light"] .forge-page--game-stats #game-stats-table tbody tr:hover,
[data-theme="light"] .forge-page--players-overview #overview-table tbody tr:hover {
  background: #eef6ff !important;
}

[data-theme="light"] .forge-page--players-overview .overview-search-input {
  background: #ffffff !important;
  border-color: #b9ddff !important;
  color: #13355b !important;
}

[data-theme="light"] .forge-page--game-stats .clan-pill-btn {
  border-color: rgba(47, 126, 255, 0.5) !important;
  background: rgba(47, 126, 255, 0.12) !important;
  color: #1d4ed8 !important;
}

[data-theme="light"] .forge-page--game-stats .clan-pill-btn--warn {
  border-color: rgba(249, 115, 22, 0.48) !important;
  background: rgba(249, 115, 22, 0.12) !important;
  color: #c2410c !important;
}
