/* Mobile sizing follows the saved 440px / 19.5556px layout. */
html.only-mobile{margin:0 auto;max-width:454px;height:100%;min-height:100%;font-size:min(4.444444vw,20.177778px);background:#b9b9b9;contain:paint}
body{background:#000}#app{height:100vh;height:100dvh}.content-wrap{min-height:0;overscroll-behavior-y:contain;scrollbar-width:none}.content-wrap::-webkit-scrollbar{display:none}
.svg-inline--fa{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em;width:1.25em}.fa-width-auto{width:auto}.app-sidemenu-btn{color:#ffd944;cursor:pointer}
.app-download-text{min-width:0}.app-download-close-btn,.btn-close,.app-gamebar-toggle,.category-item{cursor:pointer}.app-download-banner[hidden],.app-floaticon[hidden]{display:none!important}
.app-header-wrap{min-height:2.625rem}.swiper-slide{width:100%!important}.home-carousel .image-pic{height:100%;object-fit:cover}.home-wrapper{padding-bottom:2rem!important}
.platform-list-wrap{min-height:22rem}.category-item-conatiner{height:100%!important;top:0!important}.category-subitems{height:100%;scrollbar-width:none}.platform-category-selector .category-item:last-child{margin-bottom:0}
/* Original theme image backgrounds; no generated substitutes. */
#app.page-home .mem-header .mem-header-shortener{background-image:url(../images/home_url_bg.webp)}
.latest-news{min-width:0}.latest-news .latest-news-text{left:0!important;animation:none!important;will-change:transform}
.app-footer-wrap{padding-bottom:env(safe-area-inset-bottom,0px);background:#22211f}.app-floaticon{right:max(0px,calc((100vw - 454px)/2))!important;bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))!important}
:focus-visible{outline:2px solid #ffd530;outline-offset:2px}.local-dialog{box-sizing:border-box;border:1px solid #665b33;border-radius:12px;padding:24px;width:85%;max-width:360px;background:#22211f;color:#eee;font-size:14px;line-height:1.7}.local-dialog::backdrop{background:#000b}.local-dialog h2{margin:0 0 12px;color:#ffd944;font-size:18px}.local-dialog button{display:block;margin:20px auto 0;border:0;border-radius:20px;padding:9px 32px;background:linear-gradient(#ffea8f,#ffd530);color:#333;cursor:pointer}.local-dialog nav{display:grid;gap:4px}.local-dialog nav a{padding:10px;border-bottom:1px solid #444;color:#eee;text-decoration:none}


/* Keep the original four-column game art layout and scrollable quick picker. */
.category-subitems::after{content:"";display:block;clear:both}
.quick-game-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,4.5rem);grid-auto-columns:3.75rem;gap:.625rem;overflow-x:auto;height:100%}
.quick-game-grid .platform-game-placeholder{padding:0;height:4.5rem}
.quick-game-grid .game-entry{width:100%;padding:0}
.quick-game-grid .game-entry-inner{width:3.625rem;height:3.625rem}
.quick-game-grid .game-entry-name{color:#d7d7d7}

.home-carousel .swiper-wrapper{will-change:transform}
.home-carousel .swiper-slide{flex:0 0 100%;min-width:0}
