/* ===== 游戏美术模式适配（由后台 OMG控制页 切换；default 模式不写 body class，自动保持原样） =====
   由 index.php 带 ?v=时间戳 引入，绕开浏览器/Telegram 对 vue/*.css 的长缓存；
   竖屏图真实尺寸 208x280、横屏图 260x199，按原图比例适配 + object-fit:contain 保证不裁切。
   优先级 body.art-xxx 高于编译产物里的 .game-card__image-wrapper，无需 !important。 */

/* 竖屏适配：卡片改为竖屏比例，完整显示竖屏图，不裁切 */
body.art-vertical .game-card__image-wrapper{aspect-ratio:208/280;contain:layout style;}
body.art-vertical .game-card__image{object-fit:contain;transform:none;}
body.art-vertical .filter-options--grid{grid-template-columns:repeat(3,1fr);}
body.art-vertical .recent-game-card{width:88px;}
body.art-vertical .recent-game-card__image-wrapper{height:auto;aspect-ratio:208/280;}
body.art-vertical .recent-game-card__image{object-fit:contain;transform:none;}
body.art-vertical .game-card__title-overlay{height:52px;padding:26px 6px 5px;}
body.art-vertical .prize-item__image-wrapper{aspect-ratio:208/280;}
body.art-vertical .prize-item__image{object-fit:contain;transform:none;}

/* 横屏适配：卡片改为横屏比例，完整显示横屏图，不裁切 */
body.art-horizontal .game-card__image-wrapper{aspect-ratio:260/199;contain:layout style;}
body.art-horizontal .game-card__image{object-fit:contain;transform:none;}
body.art-horizontal .filter-options--grid{grid-template-columns:repeat(2,1fr);}
body.art-horizontal .recent-game-card{width:104px;}
body.art-horizontal .recent-game-card__image-wrapper{height:auto;aspect-ratio:260/199;}
body.art-horizontal .recent-game-card__image{object-fit:contain;transform:none;}
body.art-horizontal .game-card__title-overlay{height:52px;padding:26px 6px 5px;}
body.art-horizontal .prize-item__image-wrapper{aspect-ratio:260/199;}
body.art-horizontal .prize-item__image{object-fit:contain;transform:none;}
