.home-v9 .server-mascot{background-image:var(--home-server-art,none)!important;background-size:cover;background-position:center}
.home-v9 .giveaway-art,.home-v9 .giveaway-art:hover{background-image:var(--home-giveaway-art,none)!important;background-size:cover;background-position:center;background-repeat:no-repeat}
.home-v9 .home-update-art{background-image:var(--home-update-art,none)!important;background-size:cover;background-position:center}
.home-v9 .store-offer{position:relative;isolation:isolate;overflow:hidden}
.home-v9 .store-offer:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#101018df,#10101860),var(--home-offer-art,none);background-size:cover;background-position:center;pointer-events:none}
.home-v9 .store-offer:not(.has-custom-art):before{display:none}
.home-v9 .store-offer.has-custom-art :is(.offer-value,.offer-copy b,.offer-action){color:#fff!important}

/* Uploaded artwork keeps its proportions; all three cards share the same geometry. */
.home-v9 .store-categories{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}
.home-v9 .store-category{display:flex;flex-direction:column;height:auto;aspect-ratio:auto;min-width:0;transform:none}
.home-v9 .store-category:hover{transform:none}
.home-v9 .store-category:after{display:none}
.home-v9 .store-category>img{position:static;inset:auto;display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:5/2;object-fit:contain;object-position:center;transform:none;background:var(--surface-hi)}
.home-v9 .store-category:hover>img{transform:none}
.home-v9 .store-category:not(.has-art):before{content:'';display:block;aspect-ratio:5/2;flex:0 0 auto;background:var(--surface-hi)}
.home-v9 .store-category .category-copy{position:relative;inset:auto;flex:1;width:100%;padding:18px 56px 18px 19px;min-height:94px;border-top:1px solid var(--line)}
.home-v9 .store-category .category-copy strong{font-size:clamp(22px,1.7vw,28px);line-height:1.15;overflow-wrap:anywhere}
.home-v9 .store-category .category-copy small{font-size:11px;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}
.home-v9 .store-category .category-arrow{right:16px;bottom:24px}
.home-v9 .store-category .category-tag{top:11px;left:12px;font-size:9px;padding:3px 7px}
@media(max-width:760px){.home-v9 .store-categories{grid-template-columns:1fr;gap:14px}.home-v9 .store-category .category-copy{min-height:86px;padding:16px 54px 16px 17px}.home-v9 .store-category .category-copy strong{font-size:25px}.home-v9 .store-category .category-arrow{bottom:21px}}
