:root{--bg:#eaf6f8;--head:#f7fdff;--surface:#f7fdff;--ink:#162b41;--muted:#435c70;--accent:#245376;--soft:#d9edf6;--line:#b4d0e0;--focus:#254f99;--action:#224971;--on-action:white;--radius:28px;--button-radius:100px}
      .splash{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#dceafd;border-radius:36px;padding:clamp(.9rem,3vw,1.6rem)}
      .intro{padding:clamp(.5rem,3vw,1.8rem);align-self:center}.intro h1{max-width:10ch}
      .spot-game{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}
      .spot-art{min-height:245px}
      .spot-caption{background:#f1ebfc}
      #picks .game-tile{grid-template-columns:minmax(0,1fr) auto;align-content:start;background:#e9edff}
      #picks .game-tile:nth-child(even){background:#d7f4ed}
      #picks .game-tile .game-art{grid-column:1/-1}
      #picks .game-tile .game-art img{aspect-ratio:2.15}
      .game-rank{border-radius:14px}
      .game-poster{border-radius:18px}
      @media(max-width:880px){.splash{grid-template-columns:minmax(0,1fr)}.intro h1{max-width:none}.spot-art{min-height:0;aspect-ratio:1.55}}
      @media(max-width:650px){.spot-game{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
      @media(max-width:390px){.spot-game{grid-template-columns:minmax(0,1fr)}.spot-art{aspect-ratio:2}}
