/* r336 ordered CSS; unchanged declarations. */
/* /assets/clean-home-r195.css */
/* Mobile Home cleanup only. No package, account, price or desktop card changes. */
html body.home-page[data-ui-layout] #catalog-scroll .game[hidden] {display:none!important}
@media not all and (min-width:1024px) {
  html.home-page-root {height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:auto!important}
  html body.home-page[data-ui-layout] {
    position:relative!important;inset:auto!important;display:block!important;
    height:auto!important;min-height:100svh!important;overflow:visible!important;
    overscroll-behavior:auto!important;background-color:#081a28!important;background-image:none!important;
  }
  html body.home-page[data-ui-layout] > header {
    position:sticky!important;top:0!important;z-index:20!important;height:54px!important;
    padding:7px 12px!important;box-shadow:none!important;
  }
  html body.home-page[data-ui-layout] > header .site-brand > img {width:34px!important;height:34px!important}
  html body.home-page[data-ui-layout] > main {
    display:block!important;flex:none!important;height:auto!important;max-height:none!important;
    overflow:visible!important;width:100%!important;margin:12px auto 22px!important;padding:0 12px!important;box-sizing:border-box;
  }
  html body.home-page[data-ui-layout] > main > .promo {
    width:100%!important;max-width:640px!important;margin:0 auto 16px!important;
    padding:0!important;gap:0!important;border:0!important;background:none!important;
  }
  html body.home-page[data-ui-layout] > main > .promo > .promo-inner {
    width:100%!important;max-width:none!important;border:0!important;border-radius:13px!important;box-shadow:none!important;
  }
  html body.home-page[data-ui-layout] > main > .catalog {
    width:100%!important;height:auto!important;max-height:none!important;flex:none!important;
    margin:0!important;padding:0!important;gap:12px!important;overflow:visible!important;
    border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  }
  html body.home-page[data-ui-layout] .search-stage > #game-search-panel,
  html body.home-page[data-ui-layout] .search-stage > #game-search-panel:is(:hover,:focus-within) {
    padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  }
  html body.home-page[data-ui-layout] #game-search-panel .search-heading {margin:0 2px 6px!important}
  html body.home-page[data-ui-layout] #game-search-panel .ticker-window {font-size:10px!important;line-height:1.6!important}
  html body.home-page[data-ui-layout] #game-search-panel .search-input-row {min-height:44px!important;border-color:#365c73!important}
  html body.home-page[data-ui-layout] #catalog-scroll {
    height:auto!important;max-height:none!important;flex:none!important;overflow:visible!important;
    padding:0!important;scrollbar-gutter:auto!important;overscroll-behavior:auto!important;
  }
  html body.home-page[data-ui-layout] #catalog-scroll > .game-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  html body.home-page[data-ui-layout] #catalog-scroll .game,
  html body.home-page[data-ui-layout] #catalog-scroll .game:is(:hover,:focus,:focus-visible,:active) {
    height:126px!important;min-height:126px!important;padding:8px 4px!important;gap:4px!important;
    justify-content:center!important;box-sizing:border-box!important;border:1px solid #2d4f64!important;
    border-radius:12px!important;background:#102b3e!important;box-shadow:none!important;
  }
  html body.home-page[data-ui-layout] #catalog-scroll .game > .app-icon-frame {width:46px!important;height:46px!important;flex:0 0 46px!important}
  html body.home-page[data-ui-layout] #catalog-scroll .game img.game-icon {width:42px!important;height:42px!important;border-radius:10px!important;box-shadow:none!important}
  html body.home-page[data-ui-layout] #catalog-scroll .game > b {font-size:11px!important;line-height:1.3!important;min-height:2.6em!important;margin:0!important}
  html body.home-page[data-ui-layout] #catalog-scroll .game > small {
    min-height:26px!important;padding:4px 10px!important;border-radius:8px!important;
    font-size:10px!important;line-height:1.5!important;background:#1c4d69!important;
  }
  html body.home-page[data-ui-layout] #catalog-scroll .game:focus-visible {outline:2px solid #89c9ed!important;outline-offset:-3px!important}
  html body.home-page[data-ui-layout] .app-icon-frame > .app-country-flags {top:0!important;right:-2px!important}
  html body.home-page[data-ui-layout] > footer.footer {position:static!important;padding:18px 12px!important;background:#0b2435!important;box-shadow:none!important}
  html body.home-page[data-ui-layout] > .page-support {position:absolute!important;top:auto!important;bottom:20px!important;right:12px!important;width:36px!important;height:36px!important}
  html body.home-page[data-ui-layout] > main > .app-install-banner {
    position:static!important;inset:auto!important;transform:none!important;translate:none!important;
    grid-column:1/-1;width:100%!important;max-width:none!important;margin:16px 0 0!important;
    padding:10px 12px!important;border-radius:12px!important;box-shadow:none!important;gap:9px!important;
    background:#102b3e!important;border:1px solid #365b70!important;animation:none!important;
  }
  html body.home-page[data-ui-layout] .app-install-banner > img {width:34px!important;height:34px!important;flex-basis:34px!important}
  html body.home-page[data-ui-layout] .app-install-banner b {font-size:12px!important}
  html body.home-page[data-ui-layout] .app-install-banner small {font-size:10px!important}
  html body.home-page[data-ui-layout] .app-install-banner .install-now {min-height:36px!important;padding:7px 10px!important;font-size:12px!important}
  @media(min-width:651px) {
    html body.home-page[data-ui-layout] #catalog-scroll > .game-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important}
  }
}
@media(max-width:350px) {
  html body.home-page[data-ui-layout] > main {padding:0 10px!important}
  html body.home-page[data-ui-layout] #catalog-scroll .game > b {font-size:10px!important}
}

