/* Player v3.10.141 — smooth production UI, app-grid motion, player-safe presentation. */

/* Keep technical/provider controls out of the player-facing lobby. */
#providersSection,
#lobbyProviderFilter,
[data-lobby-target="providersSection"] { display:none !important; }

/* Results action links. */
.lotto-results-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lobby-live-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800;color:#1d1300;background:linear-gradient(180deg,#ffe98d,#f4bd22);border:1px solid rgba(255,238,165,.9);box-shadow:0 8px 20px rgba(0,0,0,.18);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.lobby-live-link:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 12px 24px rgba(0,0,0,.24)}
.lobby-live-link.hidden{display:none!important}

/* Larger visual footprint while preserving the requested 8/6/4-column layout. */
#gameLobby .compact-games-grid{gap:20px 10px!important}
#gameLobby .compact-game-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:160px 190px;transform:translateZ(0);backface-visibility:hidden}
#gameLobby .compact-game-media{border-radius:18px!important;transform:translateZ(0);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease,filter .24s ease;will-change:transform}
#gameLobby .compact-game-media img{transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .28s ease;transform:scale(1.001)}
#gameLobby .compact-game-card:hover:not(:disabled) .compact-game-media,#gameLobby .compact-game-card:focus-visible .compact-game-media{transform:translateY(-4px) scale(1.035);border-color:rgba(255,214,90,.48)!important;box-shadow:0 18px 36px rgba(0,0,0,.38),0 0 0 1px rgba(255,214,90,.12)!important}
#gameLobby .compact-game-card:hover:not(:disabled) .compact-game-media img,#gameLobby .compact-game-card:focus-visible .compact-game-media img{transform:scale(1.075);filter:saturate(1.08) contrast(1.03)}
#gameLobby .compact-game-copy strong{font-size:13px!important;transition:color .18s ease,transform .18s ease}
#gameLobby .compact-game-card:hover .compact-game-copy strong{color:#ffe17a!important;transform:translateY(-1px)}

.featured-game-card,.lobby-result-card,.game-showcase-section{transform:translateZ(0)}
.lobby-result-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.lobby-result-card:hover{transform:translateY(-3px);border-color:rgba(255,214,90,.34)!important;box-shadow:0 18px 34px rgba(0,0,0,.28)!important}
#lobbyLottoResults .lobby-result-balls>span{animation:v141BallIn .42s cubic-bezier(.2,.8,.2,1) both}
#lobbyLottoResults .lobby-result-balls>span:nth-child(2){animation-delay:.035s}#lobbyLottoResults .lobby-result-balls>span:nth-child(3){animation-delay:.07s}#lobbyLottoResults .lobby-result-balls>span:nth-child(4){animation-delay:.105s}#lobbyLottoResults .lobby-result-balls>span:nth-child(5){animation-delay:.14s}#lobbyLottoResults .lobby-result-balls>span:nth-child(6){animation-delay:.175s}
@keyframes v141BallIn{from{opacity:0;transform:scale(.72) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}

/* Smooth rendering/performance. */
.game-showcase-section{content-visibility:auto;contain-intrinsic-size:420px}
img{decoding:auto}

@media (max-width:620px){
  #gameLobby .compact-games-grid{gap:12px 6px!important}
  #gameLobby .compact-game-media{border-radius:13px!important}
  #gameLobby .compact-game-copy strong{font-size:10px!important}
  .lobby-live-link{min-height:32px;padding:0 9px;font-size:10px}
}

@media (prefers-reduced-motion:reduce){
  #gameLobby .compact-game-media,#gameLobby .compact-game-media img,.lobby-result-card,.lobby-live-link{transition:none!important;animation:none!important}
  #lobbyLottoResults .lobby-result-balls>span{animation:none!important}
}
