:root{--bg-page: #0f1116;--bg-body: #171a21;--bg-surface: #212630;--bg-item-hover: rgba(255, 255, 255, .1);--border-ui: #2a303d;--color-border: rgba(255, 255, 255, .1);--gray-border-color: #4a4a4a;--text-main: #ffffff;--text-soft: rgba(255, 255, 255, .85);--text-muted: #808080;--text-secondary-color: rgba(255, 255, 255, .6);--text-highlight: #df6604;--color-hover: #808080;--color-brand-blue: #32a1db;--color-brand-blue-light: rgb(204.9610995851, 229.6423770532, 242.5389004149);--color-brand-green: #9dbc1c;--color-brand-linear: linear-gradient(to right, #32a1db, #9dbc1c);--color-brand-linear-soft: linear-gradient(to right, rgba(50, 161, 219, .5), rgba(157, 188, 28, .5));--color-brand-linear-hover: linear-gradient(to right, rgba(50, 161, 219, .1), rgba(157, 188, 28, .1));--color-white: #ffffff;--color-red: #ff2d2d;--color-red-hover: #f90000;--color-green: #4aa800;--color-blue: #0276e0;--color-yellow: #ffb800;--color-orange: #fe7200;--color-jungle: #009039;--space-3xs: .125rem;--space-2xs: .25rem;--space-2xs-plus: .375rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--size-3xs: 1.25rem;--size-2xs: 1.5rem;--size-xs: 2rem;--size-md: 2.5rem;--size-lg: 2.75rem;--size-xl: 3rem;--size-2xl: 3.5rem;--size-3xl: 4rem;--size-4xl: 4.5rem;--size-profile-image: 4.375rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-sm-mid: .8125rem;--font-size-sm-plus: .875rem;--font-size-md: 1rem;--font-size-md-plus: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--border-radius-sm: .25rem;--border-radius-md: .625rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);--header-shadow: 0px 0px 4px rgba(0, 0, 0, .4);--transition-time: .3s;--scrollbar-width: 4px;--site-sidebar-width: calc(17.5rem - var(--space-sm) * 2);--site-header-height: 4.75rem;--site-searchbar-width: 48.75rem;--site-max-width: 120rem;--site-gutter: max(0px, (100vw - var(--site-max-width)) / 2);--site-min-width: 1280px;--color-primary: var(--bg-body);--color-secondary: var(--bg-surface);--color-tertiary: var(--border-ui);--color-dark: var(--bg-surface);--color-darker: var(--bg-body);--dark-color: var(--bg-surface);--darker-color: var(--bg-body);--menu-list-item-color: var(--bg-item-hover);--font-color-primary: var(--text-main);--font-color-secondary: var(--text-muted);--text-color: var(--text-main);--link-color: var(--text-main);--color-transparent: var(--text-secondary-color);--color-dark-shadow: var(--box-shadow);--color-darker-shadow: var(--box-shadow);--space-small: var(--space-sm);--space-base: var(--space-md);--space-large: var(--space-lg);--spacer-2: var(--space-lg);--font-size-base: var(--font-size-md);--font-size-small: var(--font-size-sm);--font-size-medium: var(--font-size-lg);--font-size-large: var(--font-size-lg);--border-radius: var(--border-radius-md);--chat-text-soft: #aab1bd;--chat-text-dim: #6b7385;--chat-bubble-me: #1c3546;--chat-bubble-me-border: rgba(50, 161, 219, .35);--chat-control-border: #343c4c;--chat-image-bg: #0c0e12;--chat-link: #5bb8e8;--spacer-1: 2px;--font-size: clamp(13px, calc(100vw / 120), 16px);--blue-color: #32a0db;--blue-shadow: 0 0 .25rem rgba(50, 160, 219, .4);--jungle-color: #009039;--jungle-shadow: 0 0 .25rem rgba(0, 144, 57, .4);--orange-color: #fd6a00;--orange-shadow: 0 0 .25rem rgba(253, 106, 0, .4);--red-color: #ff3737;--red-shadow: 0 0 .25rem rgba(255, 55, 55, .4);--green-color: #b3ea00;--green-shadow: 0 0 .25rem rgba(179, 234, 0, .4);--yellow-color: #ffcc33;--yellow-shadow: 0 0 .25rem rgba(255, 204, 51, .4);--dark-shadow: 0 0 .25rem rgba(33, 38, 48, .4);--darker-shadow: 0 0 .25rem rgba(23, 26, 33, .4);--darkest-color: #111318;--darkest-shadow: 0 0 .25rem rgba(17, 19, 24, .4)}
.gs-picture{display:contents}
.gs-picture>source{display:none}
.gs-product-preview-card{--ppc-bg: #1b1f27;--ppc-line: #2f3542;--ppc-sub: #a7aebb;--ppc-gold: var(--yellow-color);--ppc-discount: var(--orange-color);--ppc-radius-small: .42rem;background:var(--ppc-bg);border-radius:.75rem;box-shadow:0 0 0 1px var(--ppc-line);color:var(--text-main);container:ppc / inline-size;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}
.gs-product-preview-card.is-sponsored{box-shadow:0 0 0 2px var(--ppc-gold),0 0 .625rem #ffcc33e6}
.gs-product-preview-card-image{aspect-ratio:1.25;background:radial-gradient(circle,#fff0,#00000080),var(--bg-surface);flex:none;position:relative}
.gs-product-preview-card-image img{display:block;height:100%;object-fit:cover;width:100%}
.gs-product-preview-card-image.is-skin{background:radial-gradient(circle at 50% 45%,rgba(50,161,219,.16),transparent 65%),var(--bg-body)}
.gs-product-preview-card-image:after{background:linear-gradient(transparent,var(--ppc-bg));bottom:0;content:"";height:18%;left:0;pointer-events:none;position:absolute;right:0}
.gs-product-preview-card-badges{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;left:.5rem;position:absolute;top:.5rem;z-index:2}
.gs-product-preview-card-sponsor{align-items:center;background:var(--ppc-bg);border:2px solid var(--ppc-gold);border-radius:var(--ppc-radius-small);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;height:1.75rem;line-height:1;padding:0 .55rem}
.gs-product-preview-card-sponsor svg{color:var(--ppc-gold);fill:var(--ppc-gold);flex:none;height:1.05rem;width:1.05rem}
.gs-product-preview-card-sponsor-text{display:inline-block;line-height:1.5;max-width:0;overflow:hidden;transition:max-width var(--transition-time),margin-left var(--transition-time);white-space:nowrap}
.gs-product-preview-card:hover .gs-product-preview-card-sponsor-text{margin-left:.35rem;max-width:6rem}
.gs-product-preview-card-ribbon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0e12cc;border:1.5px solid rgba(255,255,255,.5);border-radius:var(--ppc-radius-small);font-size:var(--font-size-sm);font-weight:700;line-height:1;padding:.35rem .65rem;white-space:nowrap}
.gs-product-preview-card-video{align-items:center;background:var(--color-white);border-radius:var(--border-radius-sm);display:flex;height:1.25rem;padding:0 .3125rem;position:absolute;right:.5rem;top:.5rem;z-index:1}
.gs-product-preview-card-video svg{display:block;fill:var(--red-color);height:.75rem;width:1rem}
.gs-product-preview-card-discount{align-items:center;background:var(--ppc-bg);border:2px solid currentColor;border-radius:var(--ppc-radius-small);bottom:.5rem;color:var(--text-main);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;height:1.75rem;line-height:1;padding:0 .55rem;position:absolute;right:.5rem;white-space:nowrap;z-index:2}
.is-sponsored .gs-product-preview-card-discount{color:var(--ppc-gold)}
.gs-product-preview-card-delivery-chip{align-items:center;background:var(--color-white);border-radius:var(--ppc-radius-small);box-shadow:0 1px 4px #00000059;color:#12151b;display:none;font-size:var(--font-size-sm);font-weight:700;gap:.3rem;height:1.75rem;line-height:1;padding:0 .55rem 0 .45rem;white-space:nowrap}
.gs-product-preview-card svg.gs-product-preview-card-delivery-chip-icon{color:#12151b;fill:none;flex:none;height:.9rem;width:1.2rem}
.gs-product-preview-card-delivery-chip .gs-product-preview-card-live{background:#16a34a;box-shadow:none}
.gs-product-preview-card-body{display:flex;flex:1;flex-direction:column;padding:.5rem .75rem .75rem}
.gs-product-preview-card-name{color:var(--text-main);font-size:var(--font-size-md);font-weight:400;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gs-product-preview-card-label{color:var(--ppc-sub);font-size:var(--font-size-sm-mid);height:1.25em;line-height:1.25;margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gs-product-preview-card-rule{background:var(--ppc-line);flex:none;height:1px;margin:.4375rem 0;position:relative}
.gs-product-preview-card-rule:before{background:#ffffff73;content:"";height:1px;left:0;position:absolute;top:0;width:1.75rem}
.is-sponsored .gs-product-preview-card-rule:before{background:var(--ppc-gold)}
.gs-product-preview-card-meta{align-items:center;display:grid;gap:var(--space-2xs-plus);grid-template-columns:minmax(0,1fr) 1px auto;min-height:1.875rem}
.gs-product-preview-card-meta-rule{align-self:stretch;background:var(--ppc-line)}
.gs-product-preview-card-seller{align-items:center;display:flex;gap:var(--space-2xs-plus);min-width:0}
.gs-product-preview-card-avatar{flex:none;height:1.875rem;width:1.875rem}
.gs-product-preview-card-avatar img{border-radius:var(--ppc-radius-small);display:block;height:100%;object-fit:cover;width:100%}
.gs-product-preview-card-seller-text{color:var(--ppc-sub);display:flex;flex-direction:column;font-size:.6875rem;gap:var(--space-3xs);line-height:1.2;min-width:0}
.gs-product-preview-card-seller-name{align-items:center;color:var(--text-main);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-2xs);min-width:0}
.gs-product-preview-card-seller-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gs-product-preview-card-verified{flex:none;height:.8125rem;width:.8125rem}
.is-sponsored .gs-product-preview-card-verified path:first-child{fill:var(--ppc-gold)}
.is-sponsored .gs-product-preview-card-verified path:last-child{fill:var(--ppc-bg)}
.gs-product-preview-card-rating{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--space-2xs);min-height:.8125rem;white-space:nowrap}
.gs-product-preview-card-rating b{color:var(--text-main);font-weight:600}
.gs-product-preview-card-stars{display:inline-block;line-height:0;position:relative;white-space:nowrap}
.gs-product-preview-card-stars svg{height:.5rem;margin-right:1px;width:.5rem}
.gs-product-preview-card-stars-empty svg{fill:#3a4150}
.gs-product-preview-card-stars-full{bottom:0;left:0;overflow:hidden;position:absolute;top:0}
.gs-product-preview-card-stars-full svg{fill:var(--ppc-gold)}
.gs-product-preview-card-delivery{align-items:center;display:flex;gap:.3rem;min-width:0}
.gs-product-preview-card svg.gs-product-preview-card-delivery-icon{color:#d6dae2;fill:none;flex:none;height:1rem;width:1.3rem}
.is-sponsored svg.gs-product-preview-card-delivery-icon{color:var(--ppc-gold)}
.gs-product-preview-card-delivery-text{display:flex;flex-direction:column;gap:.1rem;line-height:1.2;min-width:0}
.gs-product-preview-card-delivery-caption{color:var(--ppc-sub);font-size:var(--font-size-xs);white-space:nowrap}
.gs-product-preview-card-delivery-value{align-items:center;display:flex;font-size:.6875rem;font-weight:600;gap:.3rem;white-space:nowrap}
.gs-product-preview-card-live{background:#22c55e;border-radius:50%;box-shadow:0 0 .35rem #22c55e;display:inline-block;flex:none;height:.4375rem;width:.4375rem}
.gs-product-preview-card-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem .25rem;margin-top:auto;min-height:1.5rem;min-width:0}
.gs-product-preview-card-price{color:var(--text-main);font-size:var(--font-size-lg);font-weight:800;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}
.is-sponsored .gs-product-preview-card-price{color:var(--ppc-gold)}
.gs-product-preview-card-original-price{color:var(--ppc-sub);flex:none;font-size:.6875rem;white-space:nowrap}
.gs-product-preview-card-original-price.is-discount{color:var(--ppc-discount)}
.gs-product-preview-card-original-price svg{display:inline-block;fill:currentColor;height:.75em;margin-right:.15rem;vertical-align:-.05em;width:.75em}
.gs-product-preview-card-meta-rule,.gs-product-preview-card-delivery{display:none}
.gs-product-preview-card-delivery-chip{display:inline-flex}
.gs-product-preview-card-original-price{order:-1;width:100%}
}.gs-product-preview-card-link{color:inherit;display:block}
.gs-product-preview-card-link .gs-product-preview-card{transition:transform var(--transition-time)}
.gs-product-preview-card-link:hover .gs-product-preview-card{transform:translateY(-.25rem)}
.gs-section-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3125rem var(--space-md);justify-content:space-between}
.gs-section-title:after{background-color:var(--color-border);border-radius:2px;content:"";flex-basis:100%;height:2px}
.gs-section-title-text{color:var(--text-main);font-size:var(--font-size-lg);font-weight:400;line-height:normal}
.gs-section-title-link{color:var(--text-secondary-color);font-size:var(--font-size-md);font-style:italic;font-weight:300}
.gs-section-title-link:hover{color:var(--text-main)}
.gs-card-columns{container-type:inline-size}
}body[data-layout=mobile] .gs-card-columns{container-type:normal}
.gs-campaign-card-media .gs-product-preview-card{box-shadow:0 0 0 1px var(--color-tertiary),0 .5rem 1.5rem #00000059}
.gs-banner-link{background-color:var(--bg-surface);border-radius:var(--border-radius-md);display:block;overflow:hidden;position:relative}
.gs-banner-link-image,.gs-banner-link-image img{display:block;height:100%;width:100%}
.gs-banner-link-image img{object-fit:cover;transition:transform .3s ease}
.gs-banner-link:hover .gs-banner-link-image img{transform:scale(1.02)}
.gs-banner-link:focus-visible{outline:1px dashed var(--color-yellow);outline-offset:2px}
.gs-banner-link-slide{aspect-ratio:3 / 1;border-radius:0}
.gs-banner-link-strip{aspect-ratio:5 / 1}
.gs-banner-link-ad{height:100%}
.gs-banner-link-fallback,.gs-banner-link.is-image-broken .gs-banner-link-image{display:none}
.gs-banner-link.is-image-broken .gs-banner-link-fallback{align-items:center;background:linear-gradient(135deg,#32a1db29,#9dbc1c29),var(--bg-surface);color:var(--text-main);display:flex;font-size:var(--font-size-md);font-weight:700;inset:0;justify-content:center;line-height:1.3;padding:var(--space-sm);position:absolute;text-align:center}
.gs-banner-slider{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}
.gs-banner-slider-main{border-radius:var(--border-radius-md);min-width:0;overflow:hidden;position:relative}
.gs-banner-slider-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.gs-banner-slider-track::-webkit-scrollbar{display:none}
.gs-banner-slider-slide{flex:0 0 100%;scroll-snap-align:start}
.gs-banner-slider-nav{align-items:center;background:#00000073;border:0;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--transition-time),background var(--transition-time);width:2.5rem}
.gs-banner-slider-nav.is-prev{left:var(--space-md)}
.gs-banner-slider-nav.is-next{right:var(--space-md)}
.gs-banner-slider-main:hover .gs-banner-slider-nav,.gs-banner-slider-nav:focus-visible{opacity:1}
.gs-banner-slider-nav:hover{background:#000000b3}
.gs-banner-slider-nav svg{fill:var(--color-white);height:1rem;width:1rem}
.gs-banner-slider-dots{bottom:var(--space-sm);display:flex;gap:var(--space-2xs);left:50%;position:absolute;transform:translate(-50%)}
.gs-banner-slider-dot{background:#ffffff73;border:0;border-radius:999px;cursor:pointer;height:.375rem;padding:0;transition:width var(--transition-time),background var(--transition-time);width:.375rem}
.gs-banner-slider-dot[aria-current=true]{background:var(--color-white);width:1.25rem}
.gs-banner-slider.is-slim .gs-banner-link-slide{aspect-ratio:1600 / 318}
.gs-banner-slider.is-slim.has-stack{grid-template-columns:minmax(0,1224fr) minmax(0,360fr)}
.gs-banner-slider.is-slim.has-stack .gs-banner-link-slide{aspect-ratio:1224 / 318}
.gs-banner-slider-stack{--gs-banner-stack-gap: .625rem;border-radius:var(--border-radius-md);contain:size;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}
.gs-banner-slider-stack::-webkit-scrollbar{display:none}
.gs-banner-slider-stack.is-ticking{overflow:hidden;overscroll-behavior:auto;scroll-snap-type:none}
.gs-banner-stack-list{display:flex;flex-direction:column;gap:var(--gs-banner-stack-gap);height:100%}
.gs-banner-slider-stack.is-ticking .gs-banner-stack-list{will-change:transform}
.gs-banner-stack-item{align-items:center;background-color:var(--bg-surface);background-image:radial-gradient(circle at 100% 0,rgba(50,161,219,.2),transparent 40%),radial-gradient(circle at 80% 130%,rgba(157,188,28,.14),transparent 40%);border-radius:var(--border-radius-md);color:var(--text-main);display:flex;flex:0 0 calc((100% - 3 * var(--gs-banner-stack-gap)) / 4);gap:var(--space-sm);min-height:0;overflow:hidden;padding:var(--space-xs);scroll-snap-align:start}
.gs-banner-slider-stack.is-short .gs-banner-stack-item{flex:1 1 0}
.gs-banner-stack-item:focus-visible{outline:1px dashed var(--color-yellow);outline-offset:-2px}
.gs-banner-stack-image{aspect-ratio:1;border-radius:var(--border-radius-sm);flex:none;height:100%;overflow:hidden}
.gs-banner-stack-image picture,.gs-banner-stack-image img{display:block;height:100%;width:100%}
.gs-banner-stack-image img{object-fit:cover;transition:transform .3s ease}
.gs-banner-stack-item:hover .gs-banner-stack-image img{transform:scale(1.06)}
.gs-banner-stack-body{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}
.gs-banner-stack-title,.gs-banner-stack-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gs-banner-stack-title{font-size:var(--font-size-md);font-weight:700;line-height:1.25;transition:color var(--transition-time)}
.gs-banner-stack-item:hover .gs-banner-stack-title{color:var(--color-brand-blue)}
.gs-banner-stack-text{color:var(--text-soft);font-size:var(--font-size-sm-plus);line-height:1.3}
.gs-banner-stack-item.is-image-broken .gs-banner-stack-image{display:none}
body[data-layout=mobile] .gs-banner-slider,body[data-layout=mobile] .gs-banner-slider.has-stack{grid-template-columns:minmax(0,1fr)}
body[data-layout=mobile] .gs-banner-slider.is-slim .gs-banner-link-slide{aspect-ratio:1224 / 318}
body[data-layout=mobile] .gs-banner-slider-nav{display:none}
body[data-layout=mobile] .gs-banner-slider-dots{bottom:var(--space-xs)}
body[data-layout=mobile] .gs-banner-slider-stack{contain:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}
body[data-layout=mobile] .gs-banner-slider-stack.is-ticking{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}
body[data-layout=mobile] .gs-banner-stack-list{flex-direction:row;height:auto}
body[data-layout=mobile] .gs-banner-stack-item,body[data-layout=mobile] .gs-banner-slider-stack.is-short .gs-banner-stack-item{flex:0 0 75%;height:4.5rem}
.gs-game-shortcuts{--gs-shortcut-size: 5.45rem;display:grid;gap:var(--space-sm);grid-auto-columns:var(--gs-shortcut-size);grid-auto-flow:column;justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--space-2xs);scrollbar-width:none}
.gs-game-shortcuts::-webkit-scrollbar{display:none}
.gs-game-shortcuts-row{position:relative}
.gs-scroll-row-nav{align-items:center;background:#000000b3;border:1px solid var(--color-border);border-radius:50%;box-shadow:0 2px 8px #00000080;cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition-time);width:2.25rem;z-index:1}
.gs-scroll-row-nav[hidden]{display:none}
.gs-scroll-row-nav.is-prev{left:0}
.gs-scroll-row-nav.is-next{right:0}
.gs-scroll-row-nav:hover{background:#000000e6}
.gs-scroll-row-nav:focus-visible{outline:1px dashed var(--color-yellow);outline-offset:2px}
.gs-scroll-row-nav svg{fill:var(--color-white);height:.875rem;width:.875rem}
.gs-game-shortcut{color:var(--text-main);justify-self:center;text-decoration:none}
.gs-game-shortcut-ring{background:var(--gray-border-color);border-radius:50%;display:block;flex-shrink:0;height:var(--gs-shortcut-size);padding:1px;transition:transform var(--transition-time);width:var(--gs-shortcut-size)}
.gs-game-shortcut-circle{align-items:center;background:var(--bg-surface);border:3px solid var(--bg-body);border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}
.gs-game-shortcut:hover .gs-game-shortcut-ring{transform:scale(1.05)}
.gs-game-shortcut:focus-visible{outline:none}
.gs-game-shortcut:focus-visible .gs-game-shortcut-ring{outline:1px dashed var(--color-yellow);outline-offset:2px}
.gs-game-shortcut-picture{display:contents}
.gs-game-shortcut-logo{display:block;height:100%;object-fit:contain;width:100%}
.gs-game-shortcut-fallback{display:none;font-size:var(--font-size-xs);font-weight:700;line-height:1.2;overflow:hidden;padding:.5rem;position:relative;text-align:center}
.gs-game-shortcut.is-image-broken .gs-game-shortcut-logo{display:none}
.gs-game-shortcut.is-image-broken .gs-game-shortcut-fallback,.gs-game-shortcut-circle:not(:has(img)) .gs-game-shortcut-fallback{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
body[data-layout=mobile] .gs-game-shortcuts{--gs-shortcut-size: 4.5rem;gap:var(--space-xs);grid-auto-columns:calc(var(--gs-shortcut-size) + var(--space-2xs));padding-inline:0;scroll-snap-type:x proximity}
body[data-layout=mobile] .gs-scroll-row-nav{display:none}
body[data-layout=mobile] .gs-game-shortcut{scroll-snap-align:start}
body[data-layout=mobile] .gs-game-shortcut-circle{border-width:2px}
body[data-layout=mobile] .gs-game-shortcut-fallback{padding:.375rem}
.search-results-item .gs-product-preview-card{transition:transform var(--transition-time)}
.search-results-item:hover .gs-product-preview-card{transform:translateY(-.25rem)}
.home-page{display:flex;flex-direction:column;gap:var(--space-md);width:100%}
.home-page-head,.home-page-section{display:flex;flex-direction:column;gap:var(--space-md)}
.home-page-products{display:grid;gap:var(--space-md);grid-template-columns:repeat(var(--card-cols, 3),minmax(0,1fr))}
.home-page-products>.home-category-row.is-between-products{grid-column:1 / -1;grid-row:4}
.home-page-news{display:grid;gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}
.home-page-empty{background:var(--bg-surface);border-radius:var(--border-radius-md);color:var(--text-muted);margin:0;padding:var(--space-lg);text-align:center}
.home-page-empty[hidden]{display:none}
.bazaar-page-banners>.gs-banner-slider{grid-column:span 2}
.bazaar-page-banners:not(:has(.gs-banner-slider)) .bazaar-page-ad{aspect-ratio:388 / 264;height:auto}
.bazaar-page .gs-section-title-text{scroll-margin-top:calc(4.75rem + 2 * var(--space-md))}
body[data-layout=mobile] .bazaar-page .gs-section-title-text{scroll-margin-top:calc(8.5rem + var(--space-sm))}
body[data-layout=mobile] .home-page-products{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-layout=mobile] .home-page-news{grid-template-columns:minmax(0,1fr)}
body[data-layout=mobile] .home-page-news>:nth-child(n+3){display:none}
body[data-layout=mobile] .bazaar-page-banners>.gs-banner-slider{grid-column:1 / -1}
/* --- Custom Responsive & Polish Overrides for Home Components --- */
#viewHome {
  padding: 12px 14px 90px 14px;
  max-width: 1280px;
  margin: 0 auto;
}

.home-page {
  max-width: 100%;
}

.gs-product-preview-card-link {
  text-decoration: none;
  color: inherit;
  display: block;
}

.gs-game-shortcut {
  text-decoration: none;
  color: inherit;
}

@media (max-width: 640px) {
  #viewHome {
    padding: 8px 8px 85px 8px;
  }
  .home-page-products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  .gs-banner-slider.has-stack {
    grid-template-columns: 1fr !important;
  }
  .gs-banner-slider-stack {
    display: none !important;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  .home-page-products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}

@media (min-width: 1025px) {
  .home-page-products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
}
