/* PitchPulse Draft V0.3.7 — 2x3 desktop reveal grid + real-player opponent scouting */
@media (min-width:1181px){
  :root{--app-max:1840px}
  .draftgrid{grid-template-columns:220px minmax(620px,1fr) minmax(500px,610px)!important;gap:14px}
  .reveal{position:sticky;top:12px;max-height:none!important;overflow:visible!important;min-width:0}
  .reveal .cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,auto)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none!important;gap:9px!important;padding:0!important;margin:10px 0 0!important}
  .reveal .playerCard{width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;scroll-snap-align:none!important;padding:10px!important;border-radius:14px!important}
  .reveal .playerCard .cardRating{font-size:1.55rem!important}
  .reveal .playerCard .cardTier{font-size:.48rem!important}
  .reveal .playerCard .cardName{font-size:.72rem!important;min-height:1.72em!important;margin:5px 0 3px!important}
  .reveal .playerCard .cardMeta{display:grid!important;gap:2px!important;font-size:.48rem!important;line-height:1.22!important}
  .reveal .playerCard .cardStats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;margin-top:6px!important}
  .reveal .playerCard .cardStats span{padding:4px 2px!important;font-size:.43rem!important;white-space:nowrap!important}
  .reveal .playerCard .cardBottom{margin-top:6px!important;gap:6px!important}
  .reveal .playerCard .sign{min-height:30px!important;padding:5px 7px!important;font-size:.51rem!important;white-space:nowrap!important}
  .reveal .playerCard .cardFlagBig{font-size:1.35rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}
  .sourceStage{min-height:128px!important;padding:14px!important}
  .sourceStage .sourceIcon{font-size:2.25rem!important}.sourceStage h3{font-size:1.15rem!important;margin:4px 0!important}.sourceStage p{margin:0!important}
  #v35CarouselBar{display:none!important}
  .revealGridHint{display:flex!important}
  .playerCard.v37Row1{animation-delay:.03s!important}.playerCard.v37Row2{animation-delay:.14s!important}.playerCard.v37Row3{animation-delay:.25s!important}
}
@media (min-width:1181px) and (max-height:850px){
  .draftgrid{grid-template-columns:195px minmax(540px,1fr) minmax(470px,550px)!important}
  .sourceStage{min-height:104px!important;padding:9px!important}.sourceStage .sourceIcon{font-size:1.7rem!important}.sourceStage h3{font-size:.95rem!important}.sourceStage small,.sourceStage p{font-size:.48rem!important}
  .reveal .cards{gap:6px!important;margin-top:6px!important}.reveal .playerCard{padding:7px!important}.reveal .playerCard .cardRating{font-size:1.28rem!important}.reveal .playerCard .cardName{font-size:.62rem!important}.reveal .playerCard .cardStats{margin-top:4px!important}.reveal .playerCard .cardBottom{margin-top:4px!important}.revealGridHint{padding:5px 7px!important}
}
@media (min-width:1680px){.draftgrid{grid-template-columns:220px minmax(720px,1fr) minmax(560px,640px)!important}.reveal .playerCard{padding:11px!important}}
.revealGridHint{display:none;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:10px;padding:7px 9px;margin-top:8px;font-size:.54rem;color:var(--muted)}
.revealGridHint b{color:var(--green);font-size:.58rem}.playerCard.v37Focus{outline:2px solid var(--green);outline-offset:2px;transform:translateY(-2px)}
.v37FlagLine{display:inline-flex;align-items:center;gap:4px}.v37FlagLine .flag{font-size:1.05em}
.v37ScoutPanel{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.v37ScoutPanel>div{padding:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);text-align:center}.v37ScoutPanel span{display:block;color:var(--muted);font-size:.49rem}.v37ScoutPanel b{font-size:.76rem}
.v37WinBox{margin:10px 0;border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.02)}.v37WinHead{display:flex;justify-content:space-between;gap:10px;font-size:.58rem}.v37WinHead b:first-child{color:var(--green)}.v37WinHead b:last-child{color:#ff8a99}.v37WinTrack{height:7px;background:#2b1e22;border-radius:999px;overflow:hidden;margin-top:6px}.v37WinTrack i{display:block;height:100%;background:linear-gradient(90deg,var(--green),#d9ff7a);border-radius:999px}
.v37Intel{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}.v37Intel>div{padding:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.v37Intel small{display:block;color:var(--muted);font-size:.48rem}.v37Intel b{font-size:.62rem;line-height:1.35}.v37Form{display:flex;gap:4px;margin-top:4px}.v37Form i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.47rem;font-weight:900}.v37Form .W{background:rgba(117,255,153,.15);color:var(--green)}.v37Form .D{background:rgba(255,215,102,.15);color:var(--gold)}.v37Form .L{background:rgba(255,97,117,.15);color:#ff8796}
.oppPlayer.v37Captain{border-color:rgba(255,215,102,.5);box-shadow:0 0 0 1px rgba(255,215,102,.12)}.oppPlayer.v37Key{background:rgba(117,255,153,.07)}.v37Role{display:block;color:var(--gold);font-size:.45rem;margin-top:2px}.v37RosterNote{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:9px 0;color:var(--muted);font-size:.5rem}.v37RosterNote b{color:var(--green)}
@media(max-width:720px){.v37ScoutPanel{grid-template-columns:1fr 1fr}.v37Intel{grid-template-columns:1fr}.revealGridHint{display:none!important}}
