/* LL AI v100.8 — image wait surface fix: no gameplay preview unless explicitly in game mode */
:root{--ll108-sub:rgba(255,255,255,.52);--ll108-soft:rgba(255,255,255,.12)}
/* Keep the clean dots visible, but completely hide the game canvas unless a real game mode is active */
.ll16ImageGenCard:not(.is-game) .ll22GameCanvas,
.ll16ImageGenCard:not(.is-game) .ll16GameHud,
.ll16ImageGenCard:not(.is-game) .ll22GameClose{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.ll16ImageGenCard:not(.is-game) .ll22GameCanvas{display:none!important}
/* Surface should look like a clean loading card, not a game board */
.ll16ImageGenSurface{cursor:default!important}
.ll16ImageGenHint{display:none!important}
.ll16ImageMeta{top:-1px!important;align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
.ll16ImageMetaCopy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
.ll16ImageMetaCopy small{display:block!important;max-width:290px!important;font:500 13px/1.35 system-ui,-apple-system,sans-serif!important;color:var(--ll108-sub)!important}
.ll16ImageProgress{display:block!important;padding-left:0!important;font:500 12px/1 system-ui,-apple-system,sans-serif!important;color:rgba(255,255,255,.34)!important}
.ll24ProgressChip{right:0!important;bottom:4px!important;min-width:64px!important;height:38px!important;background:rgba(52,54,60,.92)!important}
/* If a game is intentionally active, preserve the game styling */
.ll16ImageGenCard.is-game .ll22GameCanvas,
.ll16ImageGenCard.is-game .ll16GameHud,
.ll16ImageGenCard.is-game .ll22GameClose{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media (max-width:820px){
  .ll16ImageMetaCopy small{max-width:262px!important}
}
