@layer wg-components {
/* all-platforms: the scoped catalogue component is shared by desktop, mobile and Telegram. */
body.wgc-desktop,body.wgc-mobile{--wg-catalog38-visibility:visible;--wg-catalog38-opacity:1;--wg-catalog38-events:auto}
/* Explicit catalogue redesign: compact curated icons and one shared saved-games surface.
   Native SOFT geometry remains in catalog-v1; no game/controller styles are changed. */
.wgc-section{min-width:0;max-width:100%;box-sizing:border-box;margin:20px 0;color:inherit}
.wgc-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px}.wgc-heading h3{display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.3;margin:0;font-weight:800}.wgc-fire{color:#ffb04b;font-size:25px}
.wgc-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 0 10px;min-width:0;max-width:100%;scrollbar-width:thin;height:auto;min-height:0}
.wgc-card{position:relative;flex:0 0 160px;align-self:flex-start;margin:0;min-width:0;box-sizing:border-box;border:1px solid var(--wg-ui-line,#49303b);background:var(--wg-ui-card,#21171f);color:var(--wg-ui-ink,#faf3f6);border-radius:16px;overflow:hidden;scroll-snap-align:start}
.wgc-open{appearance:none;border:0;background:none;color:inherit;padding:0;width:100%;min-height:44px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;cursor:pointer;font:inherit;box-sizing:border-box;border-radius:0}
.wgc-art{display:grid;place-items:center;width:100%;height:160px;overflow:hidden;background:#17131b;color:#f4d27e;font-size:24px;font-weight:800}.wgc-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:0;box-sizing:border-box;margin:0;min-height:0;min-width:0}.wgc-name{display:block;font-weight:700;font-size:14px;line-height:1.35;padding:12px 10px;min-height:44px;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wgc-art[data-art-fallback]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;box-sizing:border-box}.wgc-art>img.wgc-provider-mark{position:static;inset:auto;width:44px;height:44px;flex:none;object-fit:contain;object-position:center}.wgc-cover-title{display:block;max-width:100%;font-size:13px;font-weight:700;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.wgc-heart{position:absolute;top:5px;right:5px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #71555f;border-radius:12px;background:#17131bd9;color:#fff;display:grid;place-items:center;font:26px/1 var(--wg-font-ui,Arimo,Arial,sans-serif);cursor:pointer;z-index:2}.wgc-heart[aria-pressed=true]{color:#ff416e;border-color:#ff416e}.wgc-open:focus-visible,.wgc-heart:focus-visible{outline:2px solid #ffcf70;outline-offset:-3px}
.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]){box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex:0 0 148px!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:var(--wg-ui-card,var(--card,#21171f))!important;scroll-snap-align:start;isolation:isolate}.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-art{position:relative!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/4!important;overflow:hidden!important;background:#181019!important}.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-b{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex:0 0 96px!important;height:96px!important;gap:0!important;padding:4px 8px 52px!important}.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-b>b{display:block!important;position:static!important;width:100%!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:20px!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:none!important}.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-m{height:20px!important;min-height:20px!important;margin:0!important;font-size:11px!important;line-height:18px!important;white-space:nowrap!important}.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"])::after{content:"Играть ↗"!important;position:absolute!important;inset:auto 8px 8px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--btn,var(--wg-ui-red,#ed174d))!important;color:#fff!important;font:700 14px/1.2 var(--wg-font-ui,Arimo,Arial,sans-serif)!important;z-index:2!important;pointer-events:none!important}html[lang^="en"] .wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"])::after{content:"Play ↗"!important}.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .fv{width:44px!important;height:44px!important;border-radius:12px!important;z-index:3!important}.wgc-icons{gap:12px}.wgc-compact{flex-basis:100px;width:100px;height:144px;min-height:144px;max-height:144px;border:none;background:transparent;color:inherit;overflow:hidden}.wgc-compact .wgc-open{display:grid;grid-template-rows:100px 44px;align-content:start;height:144px;min-height:144px;gap:0}.wgc-compact .wgc-art{width:100px;height:100px;min-height:100px;max-height:100px;flex:none;border:1px solid #573542;border-radius:18px;box-sizing:border-box}.wgc-compact .wgc-name{text-align:center;padding:6px 0;white-space:normal;font-size:12px;line-height:16px;height:44px;min-height:44px;max-height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wgc-compact .wgc-heart{top:0;right:0;border-radius:0 16px 0 12px;width:44px;height:44px;font-size:22px;background:#17131bbd}.wgc-empty{margin:0;color:inherit;opacity:.75;line-height:1.5;padding:12px 0;min-height:44px}
.wgc-home-saved{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0}.wgc-home-saved>.wgc-section{min-width:0;margin:4px 0;padding:10px 12px 12px;box-sizing:border-box;border:1px solid var(--wg-ui-line,#49303b);border-radius:16px;background:var(--wg-ui-card,#21171f);overflow:hidden}.wgc-home-saved .wgc-heading{min-height:44px;margin-bottom:4px}.wgc-home-saved .wgc-heading h3{font-size:16px;line-height:20px}.wgc-home-saved .wgc-row{padding:0 0 4px;gap:8px}.wgc-home-saved .wgc-empty{display:flex;align-items:center;box-sizing:border-box;min-height:88px;max-height:88px;padding:0;overflow:hidden}
/* Home shelves use one88px image target; full saved tabs and Popular retain their names. */
#home-rf .wgc-compact{flex-basis:88px;width:88px;height:88px;min-height:88px;max-height:88px;border-radius:14px}#home-rf .wgc-compact .wgc-open{display:block;width:88px;height:88px;min-height:88px}#home-rf .wgc-compact .wgc-art{width:88px;height:88px;min-height:88px;max-height:88px;border-radius:14px}#home-rf .wgc-compact .wgc-name{display:none}#home-rf .wgc-heart,#home-rf .wgc-forget{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;font-size:21px;border:0;background:radial-gradient(circle at center,#17131be8 0 12px,transparent 13px)}#home-rf .wgc-heart{top:0;right:0;border-radius:0 14px 0 0}#home-rf .wgc-forget{bottom:0;right:0;border-radius:0 0 14px 0}
.wgc-online-games{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 1 180px;min-width:0;max-width:100%;height:44px;min-height:44px;padding:0 12px;border:1px solid var(--wg-ui-line,var(--line,#603546));border-radius:11px;background:var(--wg-ui-card,#21171f);color:var(--wg-ui-ink,#faf3f6);font:700 14px/1.2 var(--wg-font-ui,Arimo,Arial,sans-serif);white-space:nowrap;cursor:pointer}.wgc-online-games[aria-pressed=true]{border-color:#ed174d!important}.wgc-online-games:focus-visible{outline:2px solid #ffcf70;outline-offset:2px}


#wgc-saved-view[hidden],#wgc-pragmatic[hidden]{display:none}
body.wgc-desktop #hot-games.wgc-section{padding:0;border:0;background:none;box-shadow:none}body.wgc-desktop #hot-games .wgc-card{height:auto;min-height:0}
#wgc-provider-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin:12px 0;padding:8px!important;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}#wgc-provider-strip .wgt-chip img{display:block;flex:none;width:28px;height:28px;object-fit:contain}#wgc-provider-strip .wgt-chip-logo:not(.wgt-native-mark){display:inline-grid;place-items:center;flex:none;width:28px;height:28px;overflow:hidden;border-radius:7px}.wgt-native-provider{border-color:var(--wg-ui-gold,#f4d27e)}.wgt-native-mark{display:inline-flex;align-items:center;gap:6px;width:auto;height:28px;flex:none}.wgt-native-mark>img{display:block;width:28px;height:28px;flex:none;object-fit:contain}.wgt-native-wordmark{display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:left;line-height:1.05}.wgt-native-wordmark>strong{font-size:11px;font-weight:800;line-height:1.05;white-space:nowrap}.wgt-native-wordmark>small{font-size:8px;font-weight:700;line-height:1.05;letter-spacing:.14em;opacity:.8}.wgt-provider-flame{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:19px;line-height:1}.wgt-provider-new{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:20px;padding:2px 6px;border-radius:999px;background:#ed174d;color:#fff;font:800 10px/1.2 var(--wg-font-ui,Arimo,Arial,sans-serif);letter-spacing:.04em}#wgt-prov .wgt-card{position:relative}#wgt-prov .wgt-card .wgc-heart{z-index:3}
@media(max-width:820px){.wgc-section{margin:16px 0}.wgc-heading h3{font-size:19px}.wgc-card{flex-basis:148px}.wgc-art{height:148px}.wgc-compact{flex-basis:88px;width:88px;height:132px;min-height:132px;max-height:132px}.wgc-compact .wgc-open{height:132px;min-height:132px;grid-template-rows:88px 44px}.wgc-compact .wgc-art{width:88px;height:88px;min-height:88px;max-height:88px}.wgc-row{gap:10px}.wgc-home-saved{grid-template-columns:1fr}.wgc-mobile #wgc-pragmatic{margin-top:16px}.wgc-mobile .wgc-heading{padding:0 2px}.wgc-mobile .wgc-icons{padding-left:2px;padding-right:2px}}
.wgc-more{margin-left:auto;min-height:44px;padding:8px 14px;border:1px solid #603546;border-radius:12px;background:#21171f;color:#f4d27e;font:700 13px/1.3 var(--wg-font-ui,Arimo,Arial,sans-serif);cursor:pointer;flex-shrink:0}
.wgc-forget{position:absolute;bottom:8px;right:8px;width:44px;height:44px;min-width:44px;min-height:44px;z-index:3;border:0;border-radius:12px;background:#21171f;color:#d4bbc6;font:24px/1 var(--wg-font-ui,Arimo,Arial,sans-serif);cursor:pointer}.wgc-compact.wgc-has-remove .wgc-name{padding-right:44px;text-align:left}.wgc-compact .wgc-forget{bottom:0;right:0;border-radius:10px}.wgc-card:not(.wgc-compact).wgc-has-remove .wgc-play{width:calc(100% - 68px);margin-right:60px}.wgc-heading .wgc-more{flex-shrink:0}

.wgc-card:not(.wgc-compact){height:224px}.wgc-card:not(.wgc-compact) .wgc-open{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px 52px;justify-content:stretch;align-items:stretch;align-content:stretch;gap:0}.wgc-card:not(.wgc-compact) .wgc-art{height:100%;min-height:0;flex:none}.wgc-card:not(.wgc-compact) .wgc-name{height:44px;min-height:44px;max-height:44px;padding:4px 8px 20px;line-height:20px}.wgc-play{display:grid;place-items:center;height:44px;min-height:44px;width:calc(100% - 16px);margin:0 8px 8px;border-radius:11px;background:var(--wg-ui-red,#ed174d);color:white;font-size:14px;font-weight:700;box-sizing:border-box}.wgc-compact .wgc-art img{object-fit:contain}

}
@layer wgfix44 {
/* The desktop search/provider/sort controls share one full-width row. */
body.wgc-desktop .mp-all-games-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;margin-top:8px!important;margin-bottom:8px!important}
body.wgc-desktop .wg-catalog-title{display:contents!important}
body.wgc-desktop .wg-catalog-tools{order:1!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(220px,1fr) 180px 180px!important;align-items:stretch!important;gap:10px!important}
body.wgc-desktop .wg-catalog-tools .mp-search-label{width:100%!important;min-width:0!important;display:block!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;align-self:start!important}
body.wgc-desktop .wg-catalog-tools .wgc-online-games{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;align-self:start!important}
body.wgc-desktop .wg-catalog-tools .wgt-tools-prov{align-self:start!important}
body.wgc-desktop .wg-catalog-tools .mp-search-label>span{display:none!important}
body.wgc-desktop .wg-catalog-tools :is(input,.wgt-tools-prov,#wgc-online-games){height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;margin:0!important}
body[data-page="games"] .wg-catalog-quick{display:none!important}
@media(min-width:821px) and (max-width:1100px){body.wgc-desktop .wg-catalog-tools{grid-template-columns:minmax(0,1fr) 160px!important}body.wgc-desktop .wg-catalog-tools .wgc-online-games{grid-column:1/-1;max-width:190px}}
}
@layer wg-overrides {
.wgc-online-games{height:44px!important;min-height:44px!important;box-sizing:border-box!important;align-self:start!important;margin:0!important;border:1px solid var(--wg-ui-line,#603546)!important;border-radius:11px!important;background:var(--wg-ui-card,#21171f)!important;color:var(--wg-ui-ink,#faf3f6)!important;font:700 14px/1.2 var(--wg-font-ui,Arimo,Arial,sans-serif)!important;padding:0 12px!important}
.wgt-modal .wgt-panel>input[type=search]{height:44px!important;min-height:44px!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;box-sizing:border-box!important;padding:0 14px!important;margin:0 16px 10px!important;line-height:normal!important}
.wgt-modal .wgt-logo:not(.wgt-native-mark){width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important}.wgt-modal .wgt-logo>img{width:28px!important;height:28px!important;object-fit:contain!important}.wgt-logo svg,.wgt-chip-logo svg{width:22px;height:22px;opacity:.7}.wgt-modal .wgt-pcount{margin-left:auto!important}

/* Relocated provider chips override the previous unlayered provider skin. */
#wgc-provider-strip .wgt-chip{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;height:44px!important;min-height:44px!important;padding:0 12px!important;box-sizing:border-box!important;border:1px solid var(--wg-ui-line,var(--line,#603546))!important;border-radius:11px!important;background:transparent!important;color:var(--wg-ui-ink,var(--text,#faf3f6))!important;font:700 14px/1.2 var(--wg-font-ui,Arimo,Arial,sans-serif)!important;white-space:nowrap!important;cursor:pointer!important}
#wgc-provider-strip .wgt-native-provider{border-color:#bd8729!important;background:transparent!important}
#wgc-provider-strip .wgt-chip[aria-pressed=true]{background:transparent!important;border-color:var(--wg-ui-red,#ed174d)!important;box-shadow:inset 0 0 0 1px var(--wg-ui-red,#ed174d)!important;color:var(--wg-ui-ink,var(--text,#faf3f6))!important}
#wgc-provider-strip .wgt-chip:focus-visible{outline:2px solid var(--wg-ui-gold,#f4d27e)!important;outline-offset:2px!important}
#wgc-provider-strip .wgt-n{font-size:12px!important;line-height:1!important;opacity:.8!important;color:inherit!important}

/* A compact20px favorite mark with a transparent touch area. */
.wgc-card>.wgc-heart,#wgt-prov .wgc-heart,#all-games .mp-game>.mp-favorite,#gridSec a.gc>[data-fav]{position:absolute!important;top:-6px!important;right:-6px!important;bottom:auto!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;opacity:1!important;box-shadow:none!important;font-size:0!important;line-height:1!important;z-index:5!important;cursor:pointer!important}
.wgc-card>.wgc-heart::before,#wgt-prov .wgc-heart::before,#all-games .mp-game>.mp-favorite::before,#gridSec a.gc>[data-fav]::before{content:""!important;position:absolute!important;inset:12px!important;width:20px!important;height:20px!important;box-sizing:border-box!important;border:1px solid #bda0ad!important;border-radius:5px!important;background:#241923e8!important;mask:none!important;-webkit-mask:none!important;opacity:1!important;box-shadow:0 1px 3px #0007!important}
.wgc-card>.wgc-heart::after,#wgt-prov .wgc-heart::after,#all-games .mp-game>.mp-favorite::after,#gridSec a.gc>[data-fav]::after{content:""!important;position:absolute!important;inset:15px!important;width:14px!important;height:14px!important;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21S3 15 3 8.5C3 3 10 2 12 7c2-5 9-4 9 1.5C21 15 12 21 12 21Z' fill='none' stroke='white' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E")!important;pointer-events:none!important}
.wgc-card>.wgc-heart[aria-pressed=true]::before,#wgt-prov .wgc-heart[aria-pressed=true]::before,#all-games .mp-game>.mp-favorite[aria-pressed=true]::before,#gridSec a.gc>[data-fav].on::before{background:#ed174d!important;border-color:#ff8dab!important}
.wgc-card>.wgc-heart[aria-pressed=true]::after,#wgt-prov .wgc-heart[aria-pressed=true]::after,#all-games .mp-game>.mp-favorite[aria-pressed=true]::after,#gridSec a.gc>[data-fav].on::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21S3 15 3 8.5C3 3 10 2 12 7c2-5 9-4 9 1.5C21 15 12 21 12 21Z' fill='white'/%3E%3C/svg%3E")!important}
#all-games .mp-game>.mp-favorite svg{display:none!important}
.wgc-fav-add::after{animation:wgc-fav-add .28s ease-out!important}.wgc-fav-remove::after{animation:wgc-fav-remove .22s ease-out!important}
@keyframes wgc-fav-add{0%{transform:scale(.65)}60%{transform:scale(1.35)}100%{transform:scale(1)}}
@keyframes wgc-fav-remove{0%{transform:scale(1)}45%{transform:scale(.55);opacity:.35}100%{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.wgc-fav-add::after,.wgc-fav-remove::after{animation:none!important}}
.wgc-card>.wgc-heart:focus-visible::before,#wgt-prov .wgc-heart:focus-visible::before,#all-games .mp-game>.mp-favorite:focus-visible::before,#gridSec a.gc>[data-fav]:focus-visible::before{outline:2px solid #ffcf70!important;outline-offset:2px!important}

/* Game artwork fills its image area without letterboxing; provider marks stay contained. */
#wgt-prov .wgt-cover img:not(.wgt-provider-mark){object-fit:contain!important;object-position:center!important;padding:0!important;box-sizing:border-box!important}
#gridSec a.gc .gc-art img{object-fit:contain!important;object-position:center!important;padding:4px!important;box-sizing:border-box!important}

/* Legacy catalogue rules use important visibility. These scoped overrides only arbitrate
   the two saved filters; native filtering/sections are restored by removing this class. */
body.wgc-saved #all-games>[data-game-section],body.wgc-saved #hot-games,body.wgc-saved #wgt-prov,body.wgc-saved #search-empty{display:none!important}
body.wgc-mobile #gridSec.wgc-native-saved{display:none!important}
/* Existing native metadata stays connected; only default-home sections are hidden. */
body.wgc-desktop #all-games>[data-game-section][data-wgc-home-hidden],body.wgc-mobile #gridSec .shf[data-wgc-home-hidden],body[data-page="games"] .wg-cat-tabs-row,body #flt .chips,body[data-wgc-provider-ready] .wg-catalog-quick,#home-rf[hidden]{display:none!important}

}

@layer wg-overrides {
/* Poster geometry follows the 3:4 source artwork; never distort or crop it. */
.wgc-card:not(.wgc-compact){height:auto!important}
.wgc-card:not(.wgc-compact) .wgc-open{height:auto!important;grid-template-rows:auto 44px 52px!important}
.wgc-card:not(.wgc-compact) .wgc-art{height:auto!important;aspect-ratio:3/4!important}
.wgc-art img{object-fit:contain!important;padding:0!important}
#wgt-prov .wgt-card{height:auto!important}
#wgt-prov .wgt-cover{flex:0 0 auto!important;height:auto!important;min-height:0!important;aspect-ratio:var(--wgt-art-ratio,3/4)!important}
#wgt-prov .wgt-cover img:not(.wgt-provider-mark){object-fit:contain!important;padding:0!important}
.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]){height:auto!important;min-height:0!important;max-height:none!important}
.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-art{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/4!important}
.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-art img{object-fit:contain!important;padding:0!important}
}

@layer wg-overrides {
/* Keep modal header/search outside its scrolling list. */
.wgt-modal .wgt-panel{min-height:0!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;gap:0!important}
.wgt-modal .wgt-panel-head{position:static!important;flex:0 0 auto!important;min-height:76px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;margin:0!important}
.wgt-modal .wgt-panel-head h3{position:static!important;flex:1!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.25!important}
.wgt-modal .wgt-panel-head .wgt-x{position:static!important;flex:0 0 44px!important;margin:0!important}
.wgt-modal .wgt-panel>input[type=search]{position:static!important;display:block!important;flex:0 0 44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0 16px 16px!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;transform:none!important;outline-offset:2px!important}
.wgt-modal .wgt-panel>ul{position:static!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;margin:0!important;padding:2px 8px 12px!important}
.wgt-modal .wgt-native-mark>img{display:block!important;box-sizing:border-box!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:4px!important;object-fit:contain!important;border:1px solid var(--wg-ui-line,#603546)!important;border-radius:12px!important;background:var(--wg-ui-card-alt,#291923)!important}
@media(max-width:820px){.wgt-modal .wgt-panel{max-height:88dvh!important}}
}

@layer wg-components {
/* Slot cards reserve the same geometry before and after their image loads. */
.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]){height:292px!important;min-height:292px!important;max-height:292px!important}
.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-art{flex:0 0 194px!important;height:194px!important;min-height:194px!important;max-height:194px!important;aspect-ratio:auto!important}
}
@layer wg-overrides {
.wgc-card:not(.wgc-compact),#wgt-prov .wgt-card{box-sizing:border-box!important;height:308px!important;min-height:308px!important;max-height:308px!important}
.wgc-card:not(.wgc-compact) .wgc-open{height:100%!important;grid-template-rows:210px 44px 52px!important}
.wgc-card:not(.wgc-compact) .wgc-art,#wgt-prov .wgt-cover{box-sizing:border-box!important;flex:0 0 210px!important;height:210px!important;min-height:210px!important;max-height:210px!important;aspect-ratio:auto!important}
#wgt-prov .wgt-body{box-sizing:border-box!important;flex:0 0 96px!important;height:96px!important;min-height:96px!important;max-height:96px!important}
@media(max-width:820px){
.wgc-card:not(.wgc-compact),#wgt-prov .wgt-card{height:292px!important;min-height:292px!important;max-height:292px!important}
.wgc-card:not(.wgc-compact) .wgc-open{grid-template-rows:194px 44px 52px!important}
.wgc-card:not(.wgc-compact) .wgc-art,#wgt-prov .wgt-cover{flex-basis:194px!important;height:194px!important;min-height:194px!important;max-height:194px!important}
}
}

@layer wg-overrides {
/* One category toolbar on desktop and Telegram; providers stay in their picker. */
body.wgc-desktop .mp-all-games-head,body.wgc-mobile #flt{display:none!important}
.wgc-category-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 180px!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;margin:12px 0!important}
#wgc-category-toolbar #wgc-provider-strip{position:static!important;display:flex!important;margin:0!important;padding:4px!important;min-width:0!important;gap:4px!important;border:1px solid #49303b!important;border-radius:14px!important;background:var(--wg-ui-card,#21171f)!important;box-shadow:none!important}
#wgc-category-toolbar #wgc-provider-strip .wgt-chip{border-color:transparent!important;border-radius:10px!important;padding:0 10px!important}
#wgc-category-toolbar #wgc-provider-strip .wgt-chip[aria-pressed=true]{border-color:#ed174d!important;background:#ed174d25!important}
.wgc-search-toggle,.wgc-providers-toggle{height:52px!important;min-height:44px!important;border:1px solid #49303b!important;border-radius:12px!important;background:var(--wg-ui-card,#21171f)!important;color:var(--wg-ui-ink,#faf3f6)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;cursor:pointer!important;font:700 14px var(--wg-font-ui,Arimo,Arial,sans-serif)!important;padding:0 12px!important}
.wgc-search-toggle svg,.wgc-providers-toggle svg{width:20px!important;height:20px!important;flex:none!important}
.wgc-category-search{grid-column:1/-1!important;box-sizing:border-box!important;width:100%!important;height:44px!important;border:1px solid #49303b!important;border-radius:12px!important;background:var(--wg-ui-card,#21171f)!important;color:var(--wg-ui-ink,#faf3f6)!important;padding:0 14px!important;font:15px var(--wg-font-ui,Arimo,Arial,sans-serif)!important}
.wgc-category-search[hidden]{display:none!important}
/* Red is the common active/focus accent for catalogue controls. */
#wgc-provider-strip .wgt-native-provider{border-color:#49303b!important}
body[data-page="games"] :is(input[type=search],.wgc-category-search):focus,.wgc-category-search:focus,.wgt-modal input[type=search]:focus{border-color:#ed174d!important;outline:2px solid #ed174d!important;outline-offset:2px!important;box-shadow:none!important}
#wgc-category-toolbar button:focus-visible,#wgc-provider-strip .wgt-chip:focus-visible,.wgt-modal button:focus-visible{outline:2px solid #ed174d!important;outline-offset:2px!important}
.wgc-category-toolbar .wgt-provider-flame,.wgc-category-toolbar .wgt-provider-new{display:none!important}
@media(max-width:820px){.wgc-category-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px!important;gap:6px!important}.wgc-providers-toggle{padding:0!important}.wgc-providers-toggle>span{display:none!important}.wgc-category-toolbar .wgt-native-wordmark>strong{font-size:10px!important}}
}

@layer wgfix44 {
body.wgc-desktop .mp-all-games-head{display:none!important}
body.wg-template .mp-content #wgc-category-toolbar :is(input,button,a):focus-visible{outline:2px solid #ed174d!important;outline-offset:2px!important;border-color:#ed174d!important;box-shadow:none!important}
body.wgc-desktop .wg-cat-tabs{display:none!important}
}

@layer wg-overrides {
.wgc-row,#wgt-prov .wgt-row,.wg-catalog-row,#gridSec .shf-s,#wgc-provider-strip{scrollbar-width:none!important;-ms-overflow-style:none!important}
.wgc-row::-webkit-scrollbar,#wgt-prov .wgt-row::-webkit-scrollbar,.wg-catalog-row::-webkit-scrollbar,#gridSec .shf-s::-webkit-scrollbar,#wgc-provider-strip::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.wgc-row-arrows{display:flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important;flex:none!important}
.wgc-row-arrows button,#wgt-prov .wgt-arrow,.wg-game-scroll-controls button{display:inline-grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #603546!important;border-radius:10px!important;background:#21171f!important;color:#faf3f6!important;font:18px/1 Arimo,Arial,sans-serif!important;cursor:pointer!important}
.wgc-row-arrows button:hover,#wgt-prov .wgt-arrow:hover,.wg-game-scroll-controls button:hover{border-color:#ed174d!important;background:#ed174d20!important}
#wgt-prov .wgt-row-tools .wgt-link,.wgc-heading>.wgc-more:not([data-wgc-clear-recent]){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;height:36px!important;max-width:100%!important;padding:0 10px!important;border:1px solid #603546!important;border-radius:10px!important;background:#21171f!important;color:#faf3f6!important;font:700 12px/1.2 Arimo,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
#wgt-prov .wgt-row-tools{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important}
.wgc-heading{flex-wrap:wrap!important}
#wgc-category-toolbar .wgt-chip{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}
#wgc-category-toolbar .wgt-chip>img,#wgc-category-toolbar .wgt-chip .wgt-chip-logo{transition:transform .2s cubic-bezier(.2,.8,.2,1)!important}
@media(hover:hover) and (pointer:fine){#wgc-category-toolbar .wgt-chip:hover{background:#ed174d22!important;border-color:#ed174d99!important;box-shadow:inset 0 0 12px #ed174d18,0 0 8px #ed174d18!important}#wgc-category-toolbar .wgt-chip:hover>img,#wgc-category-toolbar .wgt-chip:hover .wgt-chip-logo{transform:translateY(-1px) scale(1.08)}}
#wgc-category-toolbar .wgt-chip:active{background:#ed174d38!important;box-shadow:inset 0 0 10px #ed174d35!important}
@media(prefers-reduced-motion:reduce){#wgc-category-toolbar .wgt-chip,#wgc-category-toolbar .wgt-chip>img,#wgc-category-toolbar .wgt-chip .wgt-chip-logo{transition:none!important;transform:none!important}}
}

/* Telegram shell: wide screens use a centred desktop-width canvas and compact navigation. */
#tgFullscreen{display:none!important}
@media(min-width:821px){
html body.wgc-mobile #homeRoot.wrap{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}
html:not(#tg-wide-sentinel) body #hd.hd{padding-left:max(24px,calc((100vw - 1440px)/2 + 24px),var(--tg-sal,0px))!important;padding-right:max(24px,calc((100vw - 1440px)/2 + 24px),var(--tg-sar,0px))!important}
html body.wgc-mobile .tb .tb-in{max-width:760px!important;margin:0 auto!important;height:64px!important;padding:4px 0!important}
html body.wgc-mobile .tb a{font-size:12px!important}
html body.wgc-mobile .tb .mid .orb{width:52px!important;height:52px!important;top:-14px!important}
html body.wgc-mobile #homeRoot .bn{height:220px!important}
html body.wgc-mobile #homeRoot .tile{height:110px!important;min-height:110px!important}
html body.wgc-mobile .view{padding-bottom:100px!important}
}
@layer wg-components {
@media(min-width:821px){
html body.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]){width:160px!important;min-width:160px!important;max-width:160px!important;flex-basis:160px!important;height:308px!important;min-height:308px!important;max-height:308px!important}
html body.wgc-mobile #gridSec a.gc:is([data-game="vape-zone"],[data-game="metro-dash"],[data-game="flying-pickaxe"],[data-game="angock"],[data-game="sweet-kingdom"],[data-game="tower-block"]) .gc-art{flex-basis:210px!important;height:210px!important;min-height:210px!important;max-height:210px!important}
}
}

/* Wide Telegram uses the desktop navigation pattern. Host chrome is outside its viewport. */
@media(min-width:821px){
html.tg-desktop-host{--top:0px!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .tb{position:fixed!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:184px!important;padding:24px 12px!important;border-top:0!important;border-right:1px solid #49303b!important;background:#21151d!important;transform:none!important;z-index:30!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .tb::before{content:'WIND GAME';display:block;margin:0 8px 24px;color:#faf3f6;font:800 18px/1.3 Arimo,Arial,sans-serif}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .tb .tb-in{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:56px!important;align-content:start!important;gap:8px!important;max-width:none!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .tb a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;height:56px!important;padding:10px!important;min-width:0!important;font-size:14px!important;white-space:nowrap!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .tb a.on{background:#ed174d28!important;border:1px solid #ed174d!important;color:#fff!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .tb a::after{display:none!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .tb .mid .orb{position:static!important;flex:0 0 30px!important;width:30px!important;height:30px!important;top:auto!important;box-shadow:none!important;background:transparent!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .tb .mid{padding-bottom:10px!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .views{margin-left:184px!important;margin-right:0!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile #homeRoot.wrap{max-width:none!important;width:100%!important;padding-left:24px!important;padding-right:24px!important}
html:not(#tg-wide-sentinel):not(.game):not(.tg-game-focus) body.wgc-mobile #hd.hd{margin-left:184px!important;padding-left:24px!important;padding-right:24px!important}
html:not(.game):not(.tg-game-focus) body.wgc-mobile .view{padding-bottom:24px!important}
html.game body.wgc-mobile .tb,html.tg-game-focus body.wgc-mobile .tb{display:none!important}
html.game body.wgc-mobile .views,html.tg-game-focus body.wgc-mobile .views{margin-left:0!important}
}

@layer wgfix44 {
#wgt-prov .wgt-card,.wgc-card,#all-games .mp-game{transition:border-color .18s ease,box-shadow .18s ease!important}
@media(hover:hover) and (pointer:fine){#wgt-prov .wgt-card:hover,.wgc-card:hover,#all-games .mp-game:hover{border-color:#ed174d!important;box-shadow:0 0 0 1px #ed174d55,0 7px 18px #0004!important}}
html body #all-games .wg-game-scroll-controls button,html body #wgt-prov .wgt-arrow,html body .wgc-row-arrows button{display:inline-grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:1px solid #603546!important;border-radius:10px!important;background:#21171f!important;color:#fff!important;font-size:18px!important;box-shadow:none!important}
html body .wgc-heading>.wgc-more:not([data-wgc-clear-recent]){margin-left:auto!important;text-decoration:none!important}
html body .wgc-heading>.wgc-more+.wgc-row-arrows{margin-left:0!important}
html body #wgt-prov .wgt-play,html body .wgc-play,html body #all-games .mp-card-action{background:#ed174d!important;background-image:none!important;box-shadow:none!important;border-color:#ed174d!important;color:#fff!important}
html body .bc .live{overflow:hidden!important;contain:paint!important;isolation:isolate!important;max-width:100%!important}
html body .wg-hb-promo{transition:border-color .18s ease,box-shadow .18s ease!important}
html body .wg-hb-promo:hover,html body .wg-hb-promo:focus-visible{border-color:#ed174d!important;box-shadow:0 0 0 1px #ed174d,0 8px 22px #ed174d24!important;outline-color:#ed174d!important}
@media(prefers-reduced-motion:reduce){#wgt-prov .wgt-card,.wgc-card,#all-games .mp-game,html body .bc .live{overflow:hidden!important;contain:paint!important;isolation:isolate!important;max-width:100%!important}
html body .wg-hb-promo{transition:none!important}}
}

/* Mouse-only card-row dragging; native touch panning and keyboard navigation stay intact. */
@media (hover:hover) and (pointer:fine) {
  :is(.wgc-row,.wg-catalog-row,.wgt-row,#gridSec .strip.shf-s,.mp-favorites-list){cursor:grab;user-select:none;-webkit-user-select:none}
  :is(.wgc-row,.wg-catalog-row,.wgt-row,#gridSec .strip.shf-s,.mp-favorites-list) img{-webkit-user-drag:none}
}
.wgc-mouse-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grabbing!important}
.wgc-mouse-dragging *,.wgc-drag-active,.wgc-drag-active *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}

/* Cards77: one portrait artwork surface. Legacy footer nodes are nonvisual only. */
@layer wgfix44 {
html body:is(.wgc-desktop,.wgc-mobile){--wg77-card:160px}
html body :is(.wgc-card,#wgt-prov .wgt-card,#all-games article.mp-game[data-game-card],#gridSec a.gc[data-game]){position:relative!important;display:block!important;box-sizing:border-box!important;flex:0 0 var(--wg77-card)!important;width:var(--wg77-card)!important;min-width:var(--wg77-card)!important;max-width:var(--wg77-card)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/4!important;padding:0!important;margin-top:0!important;margin-bottom:0!important;border:0!important;border-radius:14px!important;background:#251b25!important;overflow:hidden!important;isolation:isolate!important;align-self:flex-start!important;box-shadow:none!important}
html body :is(.wgc-card,#wgt-prov .wgt-card,#all-games article.mp-game[data-game-card],#gridSec a.gc[data-game])::before,html body :is(.wgc-card,#wgt-prov .wgt-card,#all-games article.mp-game[data-game-card],#gridSec a.gc[data-game])::after{content:none!important;display:none!important}
html body .wgc-card .wgc-open,html body #wgt-prov .wgt-card .wgt-cover,html body #all-games [data-game-card] .mp-card-hit{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;margin:0!important;background:none!important;border-radius:inherit!important;cursor:pointer!important;z-index:1!important}
html body :is(.wgc-art,#wgt-prov .wgt-cover,#all-games .mp-card-visual,#gridSec .gc-art){position:absolute!important;inset:0!important;display:block!important;flex:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:#251b25!important;overflow:hidden!important;isolation:isolate!important;transform:none!important;filter:none!important;box-shadow:none!important}
html body :is(.wgc-art,#wgt-prov .wgt-cover,#all-games .mp-card-visual,#gridSec .gc-art)::after{content:none!important;display:none!important}
html body :is(.wgc-art,#wgt-prov .wgt-cover,#all-games .mp-card-visual,#gridSec .gc-art)::before{content:''!important;display:block!important;position:absolute!important;inset:-12px!important;background:var(--wg77-image) center/cover no-repeat!important;filter:blur(12px) brightness(.72)!important;transform:scale(1.08)!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}
html body :is(.wgc-art,#wgt-prov .wgt-cover,#all-games .mp-card-visual,#gridSec .gc-art).wg77-mismatch::before{opacity:1!important}
html body :is(.wgc-art,#wgt-prov .wgt-cover,#all-games .mp-card-visual,#gridSec .gc-art)>img:not(.wgc-provider-mark):not(.wgt-provider-mark){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body :is(.wgc-name,.wgc-play,#wgt-prov .wgt-body,#all-games [data-game-card] .mp-card-content,#gridSec a.gc[data-game] .gc-b,#gridSec a.gc[data-game] .gc-m,#gridSec a.gc[data-game] .shf-tag){display:none!important}
html body :is(.wgc-card,#wgt-prov .wgt-card,#all-games [data-game-card],#gridSec a.gc[data-game]) :is(.wgc-heart,.mp-favorite,.fv){position:absolute!important;inset:6px 6px auto auto!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;display:grid!important;place-items:center!important;margin:0!important;padding:4px!important;border:1px solid #ffffff66!important;border-radius:9px!important;background:#17131bc9!important;color:#fff!important;font:18px/1 Arial,sans-serif!important;box-shadow:none!important;z-index:4!important;transform:none!important}
html body :is(.wgc-card,#wgt-prov .wgt-card,#all-games [data-game-card],#gridSec a.gc[data-game]) :is(.wgc-heart,.mp-favorite,.fv)[aria-pressed=true]{background:#ed174d!important;border-color:#ff7b9a!important;color:#fff!important}
html body :is(.wgc-card,#wgt-prov .wgt-card,#all-games [data-game-card],#gridSec a.gc[data-game]) :is(.wgc-heart,.mp-favorite,.fv) svg{display:block!important;width:18px!important;height:18px!important;margin:0!important}
html body :is(.wgc-card,#wgt-prov .wgt-card,#all-games [data-game-card],#gridSec a.gc[data-game]) :is(.wgc-heart,.mp-favorite,.fv)::before,html body :is(.wgc-card,#wgt-prov .wgt-card,#all-games [data-game-card],#gridSec a.gc[data-game]) :is(.wgc-heart,.mp-favorite,.fv)::after{content:none!important;display:none!important;background:none!important}
html body .wgc-card .wgc-forget{inset:auto 6px 6px auto!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;font-size:18px!important;padding:0!important;border-radius:8px!important;z-index:4!important}
html body #wgt-prov .wgt-grid{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr))!important}
html body #wgt-prov .wgt-grid article.wgt-card[data-id]{width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important}
@media(max-width:820px){html body:is(.wgc-desktop,.wgc-mobile){--wg77-card:148px}}
@media(max-width:600px){html body #wgt-prov .wgt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
@media(prefers-reduced-motion:reduce){html body .wgc-card,html body #wgt-prov .wgt-card{transition:none!important}}
}

@layer wg-components {
html body.wgc-mobile #gridSec a.gc[data-game]{display:block!important;width:var(--wg77-card)!important;min-width:var(--wg77-card)!important;max-width:var(--wg77-card)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/4!important;flex:0 0 var(--wg77-card)!important;padding:0!important;border:0!important;overflow:hidden!important}
html body.wgc-mobile #gridSec a.gc[data-game] .gc-art{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;flex:none!important;aspect-ratio:auto!important;padding:0!important;border:0!important}
html body.wgc-mobile #gridSec a.gc[data-game] :is(.gc-b,.gc-m){display:none!important}
html body.wgc-mobile #gridSec a.gc[data-game]::after{content:none!important;display:none!important}
}

/* Batch83: native covers are presentation, the underlying link owns opening. */
@layer wgfix44 {
html body #all-games [data-game-card] .mp-card-visual,html body #all-games [data-game-card] .mp-card-visual *{pointer-events:none!important}
html body #all-games [data-game-card] .mp-card-hit{z-index:2!important}
html body #all-games [data-game-card] .mp-favorite{z-index:5!important}
html body :is(#all-games,#gridSec) :is([data-favorite],[data-fav]) svg{display:block!important;width:18px!important;height:18px!important;opacity:1!important;visibility:visible!important;stroke:currentColor!important}
html body :is(#all-games,#gridSec) :is([data-favorite],[data-fav])[aria-pressed=true] svg,html body #gridSec [data-fav].on svg{fill:currentColor!important}
html body .wgc-shared-name{position:absolute!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;inset:auto 0 0!important;min-height:42px!important;padding:16px 6px 8px!important;box-sizing:border-box!important;background:linear-gradient(0deg,#111018ed,transparent)!important;color:#fff!important;font:700 14px/1.2 Arial,sans-serif!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;z-index:3!important;pointer-events:none!important}
html body :is(.wg-game-scroll-controls,.wgc-row-arrows){position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important;flex-shrink:0!important;align-self:center!important}
html body :is(.wg-game-scroll-controls,.wgc-row-arrows) button,html body #wgt-prov .wgt-arrow{border:1px solid #a84a65!important;background:#251a23!important;box-shadow:inset 0 0 0 1px #ffffff08!important}
html body :is(.wg-catalog-head,.wg-catalog-section-head,.wgc-heading,.wg-game-heading){display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-right:0!important;margin-right:0!important;margin-bottom:14px!important;min-height:40px!important}
}
@layer wg-components {
html body.wgc-mobile #gridSec [data-fav] svg{display:block!important;width:18px!important;height:18px!important;opacity:1!important;visibility:visible!important;stroke:currentColor!important}
html body.wgc-mobile #gridSec .wgc-shared-name{position:absolute!important;display:flex!important;inset:auto 0 0!important;z-index:3!important}
}
