/* ============================================================
   LVC Softball — lvcsoftball.com
   Dark + Valhalla-yellow aesthetic, replay-system-forward.
   ============================================================ */

:root {
  --bg:        #11161c;
  --bg-2:      #161d25;
  --panel:     #1c242c;   /* header bg from original */
  --panel-2:   #333537;   /* original panel */
  --panel-3:   #232c35;
  --line:      rgba(255,255,255,.07);
  --line-2:    rgba(255,255,255,.12);
  --ink:       #f3f5f7;
  --ink-soft:  #aab4be;
  --ink-dim:   #6b7682;
  --accent:    #fae023;   /* Valhalla yellow */
  --accent-2:  #ffd400;
  --live:      #ff3b3b;
  --win:       #2ee06a;   /* scorebug green — winner highlight */
  --loss:      #ff6b6b;   /* muted red — losing side */
  --radius:    16px;
  --radius-sm: 11px;
  --shadow:    0 18px 50px -20px rgba(0,0,0,.7);
  --maxw:      1180px;
  --font:      "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --display:   "Bebas Neue", "Inter", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--font);
  color: var(--ink);
  background:
    radial-gradient(1200px 600px at 80% -10%, rgba(250,224,35,.10), transparent 60%),
    radial-gradient(900px 500px at -10% 10%, rgba(250,224,35,.06), transparent 55%),
    var(--bg);
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
}
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }

.wrap { width: 100%; max-width: var(--maxw); margin: 0 auto; padding: 0 22px; }

/* ---------- Display type ---------- */
.kicker {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 12px; font-weight: 700; letter-spacing: .18em;
  text-transform: uppercase; color: var(--accent);
}
.kicker::before {
  content: ""; width: 22px; height: 2px; background: var(--accent); border-radius: 2px;
}
h1,h2,h3 { margin: 0; line-height: 1.05; }
.h-display {
  font-family: var(--display);
  font-weight: 400;
  letter-spacing: .01em;
  text-transform: uppercase;
}

/* ============================================================
   HEADER / NAV
   ============================================================ */
.site-header {
  position: sticky; top: 0; z-index: 50;
  background: rgba(20,26,33,.78);
  backdrop-filter: blur(14px) saturate(140%);
  border-bottom: 1px solid var(--line);
}
.nav {
  display: flex; align-items: center; gap: 18px;
  height: 68px;
}
.brand { display: flex; align-items: center; gap: 12px; margin-right: auto; }
.brand img { height: 42px; width: auto; filter: drop-shadow(0 2px 6px rgba(0,0,0,.4)); }
.brand .b-text { display: flex; flex-direction: column; line-height: 1; }
.brand .b-text strong {
  font-family: var(--display); font-size: 21px; letter-spacing: .04em;
}
.brand .b-text span { font-size: 10px; letter-spacing: .22em; color: var(--ink-dim); text-transform: uppercase; }

.nav-links { display: flex; gap: 4px; }
.nav-links a {
  padding: 9px 13px; border-radius: 10px; font-size: 14px; font-weight: 600;
  color: var(--ink-soft); transition: .18s;
}
.nav-links a:hover { color: var(--ink); background: rgba(255,255,255,.05); }

.nav-cta {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 10px 16px; border-radius: 999px; font-weight: 800; font-size: 13.5px;
  background: var(--accent); color: #11161c; letter-spacing: .02em;
  transition: .18s; white-space: nowrap;
}
.nav-cta:hover { transform: translateY(-1px); box-shadow: 0 10px 26px -10px rgba(250,224,35,.6); }

.nav-toggle { display: none; background: none; border: 0; color: var(--ink); cursor: pointer; }

.live-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--live); box-shadow: 0 0 0 0 rgba(255,59,59,.6); animation: pulse 1.8s infinite; }
@keyframes pulse { 0%{box-shadow:0 0 0 0 rgba(255,59,59,.55)} 70%{box-shadow:0 0 0 9px rgba(255,59,59,0)} 100%{box-shadow:0 0 0 0 rgba(255,59,59,0)} }

/* ============================================================
   HERO — live stream / replays (centerpiece)
   ============================================================ */
.hero {
  position: relative; overflow: hidden;
  border-bottom: 1px solid var(--line);
}
.hero::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(17,22,28,.55), rgba(17,22,28,.92) 70%, var(--bg)),
              url("data:image/webp;base64,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") center/cover no-repeat;
  filter: saturate(1.05);
  opacity: .55;
  z-index: 0;
}
.hero-inner {
  position: relative; z-index: 1;
  display: grid; grid-template-columns: 1.45fr .9fr; gap: 34px;
  padding: 56px 0 60px;
  align-items: start;
}

/* Player panel */
.player-card {
  background: linear-gradient(180deg, var(--panel-3), var(--panel));
  border: 1px solid var(--line-2);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow);
}
.player-head {
  display: flex; align-items: center; gap: 12px;
  padding: 14px 18px; border-bottom: 1px solid var(--line);
}
.badge-live, .badge-off {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase;
  padding: 6px 11px; border-radius: 999px;
}
.badge-live { color: #fff; background: rgba(255,59,59,.16); border: 1px solid rgba(255,59,59,.4); }
.badge-off  { color: var(--ink-soft); background: rgba(255,255,255,.05); border: 1px solid var(--line-2); }
.player-head .ph-title { font-weight: 700; font-size: 15px; }
.player-head .ph-meta { margin-left: auto; font-size: 12.5px; color: var(--ink-dim); }

.player-frame {
  position: relative; aspect-ratio: 16/9; background: #000;
}
.player-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* "Next game" idle state inside the player frame */
.player-idle {
  position: absolute; inset: 0;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  text-align: center; gap: 14px; padding: 24px;
  background:
    radial-gradient(600px 300px at 50% 0%, rgba(250,224,35,.10), transparent 60%),
    linear-gradient(180deg, #10151b, #0c1116);
}
.player-idle .pi-eyebrow { font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: var(--accent); font-weight: 800; }
.player-idle .pi-title { font-family: var(--display); font-size: clamp(26px, 4vw, 40px); }
.player-idle .pi-sub { color: var(--ink-soft); font-size: 14px; max-width: 460px; }
.player-idle .pi-actions { display: flex; gap: 10px; flex-wrap: wrap; justify-content: center; margin-top: 4px; }

.player-foot {
  display: flex; align-items: center; gap: 14px; padding: 13px 18px;
  border-top: 1px solid var(--line); font-size: 13px; color: var(--ink-soft);
}
.player-foot .pf-spacer { margin-left: auto; }

/* Hero copy column */
.hero-copy { padding-top: 6px; }
.hero-copy h1 {
  font-family: var(--display);
  font-size: clamp(40px, 6vw, 72px);
  margin: 14px 0 12px;
  line-height: .92;
}
.hero-copy h1 .y { color: var(--accent); }
.hero-copy p.lead { color: var(--ink-soft); font-size: 16px; max-width: 440px; margin: 0 0 22px; }
.hero-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-top: 26px; }
.stat {
  background: rgba(255,255,255,.035); border: 1px solid var(--line);
  border-radius: var(--radius-sm); padding: 14px 14px 12px;
}
.stat .n { font-family: var(--display); font-size: 30px; color: var(--accent); line-height: 1; }
.stat .l { font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--ink-dim); margin-top: 6px; }

/* Buttons */
.btn {
  display: inline-flex; align-items: center; gap: 9px;
  font-weight: 800; font-size: 14px; letter-spacing: .01em;
  padding: 12px 20px; border-radius: 999px; cursor: pointer; transition: .18s;
  border: 1px solid transparent;
}
.btn-y { background: var(--accent); color: #11161c; }
.btn-y:hover { transform: translateY(-1px); box-shadow: 0 12px 28px -12px rgba(250,224,35,.65); }
.btn-ghost { background: rgba(255,255,255,.05); color: var(--ink); border-color: var(--line-2); }
.btn-ghost:hover { background: rgba(255,255,255,.1); }
.btn svg { width: 16px; height: 16px; }

/* ============================================================
   SECTIONS
   ============================================================ */
section.block { padding: 64px 0; border-bottom: 1px solid var(--line); }
.section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin-bottom: 28px; flex-wrap: wrap; }
.section-head h2 { font-family: var(--display); font-size: clamp(30px, 4vw, 46px); }
.section-head p { color: var(--ink-soft); font-size: 14.5px; margin: 6px 0 0; max-width: 520px; }
.section-head .sh-right { display: flex; gap: 8px; }

/* ---------- Replay gallery (lvcreplay.com card style) ---------- */
.replay-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(270px,1fr)); gap: 18px;
}
.replay-card {
  background: var(--panel); border: 1px solid var(--line);
  border-radius: var(--radius-sm); overflow: hidden; transition: .2s;
  display: flex; flex-direction: column;
}
.replay-card:hover { transform: translateY(-3px); border-color: rgba(250,224,35,.35); box-shadow: var(--shadow); }
.replay-thumb { position: relative; aspect-ratio: 16/9; background: #0b0f13; overflow: hidden; }
.replay-thumb img { width: 100%; height: 100%; object-fit: cover; }
.replay-thumb .play {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.35));
  opacity: 0; transition: .2s;
}
.replay-card:hover .play { opacity: 1; }
.replay-thumb .play span {
  width: 54px; height: 54px; border-radius: 50%; background: var(--accent);
  display: grid; place-items: center; color: #11161c;
}
.replay-thumb .tag {
  position: absolute; top: 10px; left: 10px;
  font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
  padding: 4px 9px; border-radius: 999px; background: rgba(0,0,0,.6); color: #fff; backdrop-filter: blur(4px);
}
.replay-thumb .tag.live { background: var(--live); }
.replay-body { padding: 13px 15px 15px; }
.replay-body .rt { font-weight: 700; font-size: 15px; }
.replay-body .rm { font-size: 12.5px; color: var(--ink-dim); margin-top: 4px; display: flex; align-items: center; gap: 6px; }

/* ---------- Schedule / Scores ---------- */
.scores-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px,1fr)); gap: 14px; }
.game-card {
  background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius-sm);
  padding: 14px 16px; transition: .18s;
}
.game-card:hover { border-color: var(--line-2); }
.game-card .gc-date {
  font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-dim);
  display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;
}
.game-card .gc-date { cursor: pointer; user-select: none; }
.game-card .gc-status { color: var(--accent); font-weight: 800; display: inline-flex; align-items: center; gap: 6px; }
.game-card .gc-exp { transition: transform .2s; display: inline-block; color: var(--ink-dim); }
.game-card.open .gc-exp { transform: rotate(180deg); }
.game-card.playoff { border-color: rgba(250,224,35,.32); }
.po-tag {
  display: inline-block; font-size: 9.5px; font-weight: 800; letter-spacing: .1em;
  text-transform: uppercase; color: #11161c; background: var(--accent);
  border-radius: 5px; padding: 2px 6px; margin-right: 8px; vertical-align: middle;
}
.gc-detail { max-height: 0; overflow: hidden; opacity: 0; transition: max-height .28s ease, opacity .2s; }
.game-card.open .gc-detail { max-height: 360px; opacity: 1; margin-top: 12px; }
table.linescore { width: 100%; border-collapse: collapse; font-size: 12px; }
table.linescore th, table.linescore td { text-align: center; padding: 5px 4px; color: var(--ink-soft); }
table.linescore th { color: var(--ink-dim); font-weight: 700; border-bottom: 1px solid var(--line); }
table.linescore td.ls-team, table.linescore th:first-child { text-align: left; }
table.linescore td.ls-team { display: flex; align-items: center; gap: 7px; font-weight: 600; color: var(--ink); white-space: nowrap; }
table.linescore td.ls-team img { width: 20px; height: 20px; object-fit: contain; }
table.linescore td.rh, table.linescore th.rh { font-weight: 800; color: var(--ink); border-left: 1px solid var(--line); }
table.linescore td.rh.win { color: var(--win); }
table.linescore tr.win td.ls-team { color: #fff; }
.gc-foot { margin-top: 10px; text-align: right; }
.gc-watch {
  display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 700;
  color: #11161c; background: var(--accent); border-radius: 7px; padding: 6px 12px; transition: .15s;
}
.gc-watch:hover { filter: brightness(1.07); }

/* ---------- Schedule ---------- */
section.block.alt { background: rgba(255,255,255,.012); }
.sched-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px,1fr)); gap: 12px; }
.sched-card {
  background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius-sm);
  padding: 13px 16px; transition: .18s;
}
.sched-card:hover { border-color: var(--line-2); }
.sched-card.playoff { border-color: rgba(250,224,35,.32); }
.sc-date { font-size: 11px; letter-spacing: .07em; text-transform: uppercase; color: var(--ink-dim); margin-bottom: 11px; }
.sc-match { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.sc-team { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; font-size: 13.5px; font-weight: 600; }
.sc-team:last-child { justify-content: flex-end; text-align: right; }
.sc-team img { width: 26px; height: 26px; object-fit: contain; flex: none; }
.sc-tbd { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; background: rgba(255,255,255,.06); color: var(--ink-dim); font-weight: 800; flex: none; }
.sc-at { color: var(--ink-dim); font-size: 11px; font-weight: 700; flex: none; }

.team-row {
  display: grid; grid-template-columns: 30px 1fr auto; align-items: center; gap: 11px;
  padding: 7px 0;
}
.team-row + .team-row { border-top: 1px solid var(--line); }
.team-row img { width: 30px; height: 30px; object-fit: contain; }
.team-row .tn { font-weight: 600; font-size: 14.5px; }
.team-row .ts { font-family: var(--display); font-size: 24px; color: var(--ink-soft); min-width: 30px; text-align: right; }
.team-row.win .tn { color: #fff; font-weight: 700; }
.team-row.win .ts { color: var(--win); }
.team-row.win::after { content: "◄"; font-size: 9px; color: var(--win); margin-left: -4px; }
.team-row:not(.win) .tn { color: var(--ink-soft); }
.team-row:not(.win) .ts { color: var(--ink-dim); }

/* ---------- Standings ---------- */
.standings-wrap { background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; }
table.standings { width: 100%; border-collapse: collapse; }
table.standings th {
  text-align: left; font-size: 11px; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ink-dim); font-weight: 700; padding: 14px 16px; background: rgba(255,255,255,.025);
  border-bottom: 1px solid var(--line);
}
table.standings th.num, table.standings td.num { text-align: center; }
table.standings td { padding: 12px 16px; border-bottom: 1px solid var(--line); font-size: 14.5px; }
table.standings tr:last-child td { border-bottom: 0; }
table.standings tr:hover td { background: rgba(255,255,255,.025); }
.st-rank { width: 36px; color: var(--ink-dim); font-family: var(--display); font-size: 18px; }
.st-rank.top { color: var(--accent); }
.st-team { display: flex; align-items: center; gap: 12px; font-weight: 600; }
.st-team img { width: 30px; height: 30px; object-fit: contain; }
.st-w { color: var(--win); font-weight: 800; }
.st-l { color: var(--loss); font-weight: 700; opacity: .85; }
.st-t { color: var(--ink-dim); }
.st-pct { color: var(--ink); font-weight: 700; }
.st-bar { height: 6px; border-radius: 4px; background: rgba(255,255,255,.08); overflow: hidden; min-width: 80px; }
.st-bar > i { display: block; height: 100%; background: linear-gradient(90deg, var(--win), #6cf0a0); border-radius: 4px; }
/* run-differential columns (TurboStats years) */
.st-rs, .st-ra { color: var(--ink-soft); font-weight: 600; }
.st-diff { font-weight: 800; color: var(--ink-soft); }
.st-diff.pos { color: var(--win); }
.st-diff.neg { color: var(--loss); }
table.standings.has-runs th, table.standings.has-runs td { padding-left: 11px; padding-right: 11px; }
/* on narrow screens the Form bar is the first thing to drop on run-rich tables */
@media (max-width: 720px) {
  table.standings.has-runs th:last-child, table.standings.has-runs td:last-child { display: none; }
}

/* ---------- Batting leaders ---------- */
.ld-tabs { margin-bottom: 16px; flex-wrap: wrap; }
table.standings.leaders td { padding-top: 11px; padding-bottom: 11px; }
.ld-player { display: inline-flex; align-items: center; gap: 10px; font-weight: 600; }
.ld-player img { width: 24px; height: 24px; object-fit: contain; }
.ld-player:hover .ld-name { color: var(--accent); }
.ld-team { color: var(--ink-soft); font-size: 13px; }
.ld-val { font-family: var(--display); font-size: 20px; color: var(--accent); }
@media (max-width: 560px) {
  table.standings.leaders .ld-team { display: none; }
}

/* ---------- Top hitters (team page) ---------- */
.top-hitters { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.th-card { display: flex; flex-direction: column; gap: 7px; padding: 16px 18px;
  background: linear-gradient(160deg, rgba(250,224,35,.08), rgba(255,255,255,.025));
  border: 1px solid rgba(250,224,35,.22); border-radius: var(--radius-sm); transition: .15s; }
.th-card:hover { border-color: rgba(250,224,35,.5); transform: translateY(-2px); }
.th-rank { font-family: var(--display); font-size: 15px; color: var(--accent); letter-spacing: .04em; }
.th-pname { font-weight: 700; font-size: 16px; line-height: 1.15; }
.th-line { font-size: 12.5px; color: var(--ink-soft); }
.th-line b { color: var(--ink); font-family: var(--display); font-size: 15px; }
@media (max-width: 640px) { .top-hitters { grid-template-columns: 1fr; } }

/* final-score-only games (no inning detail) */
.gc-noline { color: var(--ink-dim); font-size: 13px; padding: 6px 2px 10px; text-align: center; }

/* ---------- Teams (flip cards) ---------- */
.teams-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px,1fr)); gap: 16px; }
.team-card { perspective: 1200px; cursor: pointer; height: 260px; }
.tc-inner {
  position: relative; width: 100%; height: 100%; transition: transform .55s cubic-bezier(.3,.7,.3,1);
  transform-style: preserve-3d;
}
.team-card.flipped .tc-inner { transform: rotateY(180deg); }
.tc-front, .tc-back {
  position: absolute; inset: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
  background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius-sm);
  display: flex; flex-direction: column;
}
.tc-front { align-items: center; justify-content: center; text-align: center; padding: 20px 16px; transition: border-color .2s; }
.team-card:hover .tc-front { border-color: rgba(250,224,35,.35); box-shadow: var(--shadow); }
.tc-front .tc-logo { height: 92px; display: grid; place-items: center; margin-bottom: 14px; }
.tc-front .tc-logo img { max-height: 92px; width: auto; object-fit: contain; filter: drop-shadow(0 6px 14px rgba(0,0,0,.5)); }
.tc-front .tc-name { font-weight: 700; font-size: 15px; }
.tc-front .tc-rec { font-size: 13px; color: var(--ink-soft); margin-top: 5px; }
.tc-front .tc-rec b { color: var(--accent); }
.tc-front .tc-roster { font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-dim); margin-top: 14px; }
.tc-back { transform: rotateY(180deg); padding: 14px 14px 12px; overflow: hidden; }
.tc-back-head { display: flex; align-items: center; gap: 9px; padding-bottom: 9px; margin-bottom: 8px; border-bottom: 1px solid var(--line); }
.tc-back-head img { width: 26px; height: 26px; object-fit: contain; flex: none; }
.tc-back-head span { font-weight: 700; font-size: 13.5px; }
.roster-list { list-style: none; margin: 0; padding: 0; overflow-y: auto; flex: 1; }
.roster-list::-webkit-scrollbar { width: 5px; }
.roster-list::-webkit-scrollbar-thumb { background: rgba(255,255,255,.13); border-radius: 4px; }
.roster-list li { display: flex; align-items: center; gap: 9px; padding: 3px 0; font-size: 13px; }
.roster-list .rn { font-family: var(--display); font-size: 15px; color: var(--accent); min-width: 26px; text-align: right; }
.roster-list .rp { color: var(--ink-soft); }
.rl-empty { color: var(--ink-dim); font-size: 13px; padding: 10px 0; }
.tc-flipback { font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-dim); text-align: center; padding-top: 8px; border-top: 1px solid var(--line); margin-top: 6px; }

/* ---------- Footer ---------- */
footer.site-footer { padding: 48px 0 60px; }
.footer-inner { display: flex; gap: 26px; align-items: center; flex-wrap: wrap; }
.footer-inner .f-brand { display: flex; align-items: center; gap: 12px; margin-right: auto; }
.footer-inner .f-brand img { height: 50px; }
.footer-inner .f-brand div strong { font-family: var(--display); font-size: 20px; letter-spacing: .04em; }
.footer-inner .f-brand div span { display: block; font-size: 12px; color: var(--ink-dim); }
.footer-links { display: flex; gap: 18px; font-size: 14px; color: var(--ink-soft); flex-wrap: wrap; }
.footer-links a:hover { color: var(--accent); }
.foot-note { color: var(--ink-dim); font-size: 12.5px; margin-top: 24px; text-align: center; }

.empty { color: var(--ink-dim); font-size: 14px; padding: 30px; text-align: center; border: 1px dashed var(--line-2); border-radius: var(--radius-sm); }

/* ---------- Responsive ---------- */
@media (max-width: 900px) {
  .hero-inner { grid-template-columns: 1fr; gap: 26px; }
  .hero-copy { order: -1; }
  .hero-stats { max-width: 460px; }
  .nav-links { display: none; }
  .nav-toggle { display: inline-flex; }
  .nav.open .nav-links {
    display: flex; position: absolute; top: 68px; left: 0; right: 0;
    flex-direction: column; background: var(--panel); border-bottom: 1px solid var(--line);
    padding: 12px 22px; gap: 2px;
  }
}
@media (max-width: 560px) {
  .nav-cta span.full { display: none; }
  .hero-stats { grid-template-columns: 1fr 1fr; }
  section.block { padding: 48px 0; }
}

/* ============================================================
   COMMISSIONER easter egg
   ============================================================ */
.brand img { cursor: pointer; }
.comm-overlay {
  position: fixed; inset: 0; z-index: 200; display: grid; place-items: center;
  background: rgba(8,11,15,.72); backdrop-filter: blur(6px);
  opacity: 0; pointer-events: none; transition: opacity .25s ease;
}
.comm-overlay.show { opacity: 1; pointer-events: auto; }
.comm-card {
  position: relative; width: min(380px, 90vw);
  background: linear-gradient(180deg, #1c242c, #141a21);
  border: 1px solid rgba(250,224,35,.35);
  border-radius: 20px; padding: 30px 28px 26px; text-align: center;
  box-shadow: 0 30px 80px -24px rgba(0,0,0,.85), 0 0 0 1px rgba(0,0,0,.4);
  transform: translateY(14px) scale(.96); transition: transform .3s cubic-bezier(.2,.8,.3,1.2);
}
.comm-overlay.show .comm-card { transform: translateY(0) scale(1); }
.comm-card .comm-glow {
  position: absolute; inset: -1px; border-radius: 20px; pointer-events: none;
  background: radial-gradient(220px 120px at 50% 0%, rgba(250,224,35,.18), transparent 70%);
}
.comm-crest { width: 78px; height: auto; margin: 0 auto 14px; filter: drop-shadow(0 6px 16px rgba(0,0,0,.5)); }
.comm-badge {
  display: inline-flex; align-items: center; gap: 7px; font-family: var(--display);
  font-size: 13px; letter-spacing: .18em; color: #11161c; background: var(--accent);
  padding: 5px 14px; border-radius: 999px; margin-bottom: 14px;
}
.comm-name { font-family: var(--display); font-size: 38px; letter-spacing: .02em; color: #fff; line-height: 1; }
.comm-sub { font-size: 12px; letter-spacing: .22em; text-transform: uppercase; color: var(--accent); margin-top: 6px; font-weight: 700; }
.comm-quote { color: var(--ink-soft); font-size: 14px; font-style: italic; margin: 16px 4px 4px; line-height: 1.55; }
.comm-rule { width: 46px; height: 2px; background: var(--accent); border-radius: 2px; margin: 18px auto 12px; }
.comm-foot { font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-dim); }
.comm-x {
  position: absolute; top: 12px; right: 14px; width: 30px; height: 30px; border-radius: 50%;
  display: grid; place-items: center; cursor: pointer; color: var(--ink-soft);
  background: rgba(255,255,255,.06); border: 1px solid var(--line-2); font-size: 16px; line-height: 1;
  transition: .15s;
}
.comm-x:hover { color: #fff; background: rgba(255,255,255,.12); }

/* ============================================================
   MULTI-PAGE (router) additions — Home/Scores/Standings/
   Schedule/Teams + Team & Player detail pages.
   ============================================================ */

/* active nav state */
.nav-links a.active { color: var(--ink); background: rgba(250,224,35,.12); }
.nav-links a.active:hover { background: rgba(250,224,35,.16); }

/* route loading spinner */
.route-loading { display: flex; justify-content: center; padding: 120px 0; }
.spinner {
  width: 38px; height: 38px; border-radius: 50%;
  border: 3px solid rgba(255,255,255,.12); border-top-color: var(--accent);
  animation: spin .8s linear infinite;
}
@keyframes spin { to { transform: rotate(360deg); } }

/* segmented season toggles */
.seg-group { display: inline-flex; background: rgba(255,255,255,.04); border: 1px solid var(--line-2);
  border-radius: 999px; padding: 4px; gap: 2px; }
.seg {
  border: 0; background: transparent; color: var(--ink-soft); cursor: pointer;
  font: 600 13px/1 var(--font); padding: 8px 16px; border-radius: 999px; transition: .15s;
}
.seg:hover { color: var(--ink); }
.seg.on { background: var(--accent); color: #11161c; font-weight: 800; }

/* season tag on score cards (multi-season views) */
.season-tag { display: inline-block; font-size: 10px; font-weight: 800; letter-spacing: .08em;
  color: var(--accent); background: rgba(250,224,35,.12); padding: 2px 7px; border-radius: 6px; margin-right: 8px; }
.gc-nowatch { color: var(--ink-dim); font-size: 12px; }

/* home: two-column standings + recent scores */
.home-two { display: grid; grid-template-columns: 1.05fr 1fr; gap: 38px; align-items: start; }
.home-two .section-head { margin-bottom: 18px; }
.scores-grid.compact { grid-template-columns: 1fr; }
@media (max-width: 900px) { .home-two { grid-template-columns: 1fr; gap: 30px; } }

/* team-row anchors (were divs) keep look + become tappable */
a.team-row { cursor: pointer; }
a.team-row:hover .tn { color: #fff; }
a.sc-team { cursor: pointer; }
a.sc-team:hover span { color: var(--ink); }

/* breadcrumb */
.crumb { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft);
  font-size: 13.5px; font-weight: 600; margin-bottom: 22px; transition: .15s; }
.crumb:hover { color: var(--accent); }

/* TEAMS grid (link cards, replaces flip cards) */
.team-card-link { display: block; }
.tc2 {
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.012));
  border: 1px solid var(--line-2); border-radius: var(--radius); padding: 22px 18px 18px;
  text-align: center; transition: .18s; height: 100%;
}
.team-card-link:hover .tc2 { transform: translateY(-3px); border-color: rgba(250,224,35,.4);
  box-shadow: 0 18px 40px -22px rgba(0,0,0,.8); }
.tc2-logo { height: 78px; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.tc2-logo img { max-height: 78px; width: auto; filter: drop-shadow(0 6px 14px rgba(0,0,0,.5)); }
.tc2-name { font-weight: 700; font-size: 15px; line-height: 1.2; min-height: 36px;
  display: flex; align-items: center; justify-content: center; }
.tc2-rec { font-family: var(--display); font-size: 26px; color: var(--ink); margin-top: 4px; }
.tc2-rec b { color: var(--win); }
.tc2-meta { font-size: 11.5px; color: var(--ink-dim); margin-top: 8px; letter-spacing: .02em; }

/* TEAM detail page */
.team-hero { display: flex; align-items: center; gap: 26px; margin-bottom: 14px; flex-wrap: wrap; }
.th-logo { width: 120px; height: 120px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center;
  background: rgba(255,255,255,.04); border: 1px solid var(--line-2); border-radius: 22px; }
.th-logo img { max-width: 92px; max-height: 92px; filter: drop-shadow(0 8px 18px rgba(0,0,0,.5)); }
.th-name { font-family: var(--display); font-size: clamp(34px, 6vw, 60px); margin: 6px 0 14px; }
.th-stats { display: flex; gap: 26px; flex-wrap: wrap; }
.ts-box .n { font-family: var(--display); font-size: 30px; color: var(--accent); line-height: 1; }
.ts-box .l { font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-dim); margin-top: 6px; }

.tp-sec { margin-top: 44px; }
.tp-sec .section-head { margin-bottom: 18px; }

/* roster grid (chips) */
.roster-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px,1fr)); gap: 10px; }
.roster-chip {
  display: flex; align-items: center; gap: 12px; padding: 11px 13px;
  background: rgba(255,255,255,.035); border: 1px solid var(--line-2); border-radius: 12px; transition: .15s;
}
.roster-chip:hover { background: rgba(250,224,35,.08); border-color: rgba(250,224,35,.4); transform: translateY(-2px); }
.rc-num { flex: 0 0 34px; height: 34px; border-radius: 9px; display: flex; align-items: center; justify-content: center;
  font-family: var(--display); font-size: 18px; color: #11161c; background: var(--accent); }
.rc-main { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.rc-name { font-weight: 600; font-size: 14px; line-height: 1.15; }
.rc-pos { margin-left: auto; font-size: 11px; color: var(--ink-dim); text-transform: uppercase; }
.rc-pos-line { font-size: 11px; color: var(--ink-dim); text-transform: uppercase; letter-spacing: .04em; }
/* compact AVG/HR stat line on roster chips (TurboStats stat years) */
.rc-stat { font-size: 12px; color: var(--ink-soft); letter-spacing: .01em; }
.rc-stat b { color: var(--accent); font-weight: 800; font-family: var(--display); font-size: 14px; }
.rc-dot { color: var(--ink-dim); margin: 0 4px; }
.roster-chip.has-stat { align-items: center; }
.rc-av { position: relative; flex: 0 0 38px; width: 38px; height: 38px; }
.rc-av img { width: 38px; height: 38px; border-radius: 50%; object-fit: cover; object-position: center top;
  display: block; background: rgba(255,255,255,.06); }
.rc-av .rc-tag { position: absolute; right: -4px; bottom: -4px; min-width: 18px; height: 18px; padding: 0 3px;
  border-radius: 6px; background: var(--accent); color: #11161c; font-family: var(--display);
  font-size: 11px; line-height: 18px; text-align: center; border: 2px solid #0a0c10; }
.rc-av.noimg img { display: none; }
.rc-av.noimg { border-radius: 50%; background: var(--accent); }
.rc-av.noimg .rc-tag { position: static; display: flex; align-items: center; justify-content: center;
  width: 100%; height: 100%; min-width: 0; border: 0; border-radius: 50%; font-size: 16px; }

/* PLAYER detail page */
.player-hero { display: flex; align-items: center; gap: 24px; margin-bottom: 8px; flex-wrap: wrap; }
.ph-num { width: 108px; height: 108px; flex: 0 0 auto; border-radius: 24px;
  display: flex; align-items: center; justify-content: center;
  font-family: var(--display); font-size: 56px; color: #11161c;
  background: linear-gradient(160deg, var(--accent), var(--accent-2));
  box-shadow: 0 14px 34px -14px rgba(250,224,35,.6); }
.ph-name { font-family: var(--display); font-size: clamp(32px, 6vw, 56px); margin: 6px 0 12px; }
.ph-team { display: inline-flex; align-items: center; gap: 9px; color: var(--ink-soft);
  font-size: 14px; font-weight: 600; }
.ph-team img { height: 26px; width: auto; }
.ph-team:hover { color: var(--accent); }
.ph-photo { position: relative; width: 108px; height: 108px; flex: 0 0 auto; border-radius: 24px;
  box-shadow: 0 14px 34px -14px rgba(0,0,0,.6); }
.ph-photo img { width: 108px; height: 108px; border-radius: 24px; object-fit: cover; object-position: center top; display: block; }
.ph-photo .ph-tag { position: absolute; right: -8px; bottom: -8px; min-width: 40px; height: 40px; padding: 0 9px;
  border-radius: 13px; background: linear-gradient(160deg, var(--accent), var(--accent-2)); color: #11161c;
  font-family: var(--display); font-size: 23px; line-height: 40px; text-align: center; border: 3px solid #0a0c10; }
.ph-photo.noimg img { display: none; }
.ph-photo.noimg { background: linear-gradient(160deg, var(--accent), var(--accent-2)); }
.ph-photo.noimg .ph-tag { position: absolute; inset: 0; min-width: 0; width: 100%; height: 100%; padding: 0;
  border: 0; border-radius: 24px; font-size: 56px; line-height: 108px; }

/* batting stat line */
.stat-hero { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; margin-bottom: 10px; }
.stat-line { display: grid; grid-template-columns: repeat(7, 1fr); gap: 10px; }
.stat-cell { background: rgba(255,255,255,.04); border: 1px solid var(--line-2); border-radius: 12px;
  padding: 14px 8px; text-align: center; }
.stat-hero .stat-cell { background: linear-gradient(160deg, rgba(250,224,35,.10), rgba(255,255,255,.03));
  border-color: rgba(250,224,35,.28); }
.stat-cell .sc-v { font-family: var(--display); font-size: 26px; line-height: 1; color: var(--ink); }
.stat-hero .sc-v { font-size: 30px; color: var(--accent); }
.stat-cell .sc-l { font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; color: var(--ink-dim); margin-top: 6px; }
@media (max-width: 560px) {
  .stat-hero { grid-template-columns: repeat(3, 1fr); }
  .stat-line { grid-template-columns: repeat(4, 1fr); }
}

/* stats stub */
.stats-stub { display: flex; align-items: center; gap: 18px; padding: 22px 24px;
  background: rgba(255,255,255,.03); border: 1px dashed var(--line-2); border-radius: var(--radius); }
.stats-stub .stub-icon { font-size: 40px; flex: 0 0 auto; }
.stats-stub strong { font-size: 15px; }
.stats-stub p { color: var(--ink-soft); font-size: 13.5px; margin: 6px 0 0; line-height: 1.55; }

.stand-note { color: var(--ink-soft); font-size: 13.5px; margin: -6px 0 16px; }

@media (max-width: 560px) {
  .th-logo { width: 92px; height: 92px; } .th-logo img { max-width: 70px; max-height: 70px; }
  .ph-num { width: 88px; height: 88px; font-size: 44px; }
  .roster-grid { grid-template-columns: 1fr 1fr; }
}
