.game-list-section{margin:1.5rem 0}.game-list-section .game-list-wrap .game-list-header{padding-bottom:1.25rem}.game-list-section .game-list-wrap .game-list-header .game-list-heading-text{display:flex;align-items:center;gap:1rem}.game-list-section .game-list-wrap .game-list-header .game-list-heading-text .icon-box{width:2.5rem;min-width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center}.game-list-section .game-list-wrap .game-list-header .game-list-heading-text .icon-box img{width:100%;height:100%;object-fit:contain;object-position:center}.game-list-section .game-list-wrap .game-list-header .game-list-heading-text .text{color:var(--white-1000);font-size:1.5rem;font-weight:500;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block}.game-list-section .game-list-wrap .games-card-grid{display:grid;gap:20px;grid-template-columns:repeat(8,1fr);justify-content:start}@media screen and (max-width:1199.98px){.game-list-section .game-list-wrap .games-card-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767.98px){.game-list-section .game-list-wrap .game-list-header .game-list-heading-text{gap:.75rem}.game-list-section .game-list-wrap .game-list-header .game-list-heading-text .icon-box{width:1.75rem;min-width:1.75rem;height:1.75rem}.game-list-section .game-list-wrap .game-list-header .game-list-heading-text .text{font-size:1.125rem}.game-list-section .game-list-wrap .games-card-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}}.hub-capsule{display:flex;width:100%;min-width:0;align-items:center;gap:10px;height:44px;padding-inline:18px 6px;border-radius:9999px;background-color:var(--hub-capsule-bg);caret-color:var(--hub-capsule-brand);cursor:text;transition:background-color .2s ease,box-shadow .2s ease}@media (min-width:768.98px){.hub-capsule{height:52px}}.hub-capsule:focus-within{background-color:var(--hub-capsule-focus);box-shadow:inset 0 0 0 1px var(--hub-capsule-focus-edge)}.hub-capsule-icon{flex:none;color:var(--hub-capsule-nav);transition:color .2s ease}.hub-capsule:focus-within .hub-capsule-icon{color:var(--hub-capsule-brand)}.hub-capsule input{flex:1 1 0;min-width:0;height:100%;border:0;background:transparent;color:var(--hub-capsule-nav);font-size:16px;outline:none}.hub-capsule input::placeholder{color:var(--hub-capsule-nav-dim)}.hub-capsule input::-webkit-search-cancel-button{display:none}.hub-capsule-clear{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;color:var(--hub-capsule-nav-dim);transition:color .2s ease,background-color .2s ease}@media (hover:hover) and (pointer:fine){.hub-capsule-clear:hover{color:var(--hub-capsule-nav);background-color:var(--hub-capsule-clear-hover)}}.hub-capsule-clear:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hub-capsule-brand)}@property --sp-pitch{syntax:"<length>";inherits:true;initial-value:0}@property --sp-card-w{syntax:"<length>";inherits:true;initial-value:0}@property --sp-card-h{syntax:"<length>";inherits:true;initial-value:0}@property --sp-u{syntax:"<number>";inherits:false;initial-value:0}.section-picker{--sp-tile:#2a2a2a;--sp-raised:#363636;--sp-edge-light:#4b4b4b;--sp-idle:#7e7e7e;--sp-near:#d0d0d0;--sp-ink:hsla(0,0%,5%,.55);--sp-ink-mid:hsla(0,0%,5%,.25);--sp-ink-fade:hsla(0,0%,5%,0);--sp-fade:56px;--sp-state:200ms cubic-bezier(0.4,0,0.2,1);transition:--sp-pitch var(--sp-resize),--sp-card-w var(--sp-resize),--sp-card-h var(--sp-resize)}.section-card{width:var(--sp-card-w);height:var(--sp-card-h);background:var(--sp-tile);color:var(--sp-idle);border:0;cursor:inherit;transition:background-color var(--sp-state),color var(--sp-state),box-shadow var(--sp-state),transform var(--sp-state)}.section-card--near{color:var(--sp-near)}.section-card--on{background:var(--sp-raised);color:#fff;box-shadow:inset 1px 1px 0 0 var(--sp-edge-light);transform:scale(1.07)}.section-card--on .section-card__icon{color:var(--section-accent)}.section-card[data-popping] .section-card__icon{animation:section-card-pop .42s cubic-bezier(.32,.72,0,1)}.section-card__ring{position:absolute;inset:0;border-radius:inherit;padding:2px;overflow:hidden;pointer-events:none;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.section-card__sweep{position:absolute;left:50%;top:50%;width:300%;aspect-ratio:1;translate:-50% -50%;will-change:transform;background:conic-gradient(from -64deg,transparent 0deg,var(--section-accent) 40deg 64deg,transparent 64deg)}.section-card[data-popping] .section-card__ring{animation:section-card-ring .9s linear both}.section-card[data-popping] .section-card__sweep{animation:section-card-sweep .9s cubic-bezier(.45,0,.25,1) both}@keyframes section-card-ring{0%{opacity:0}10%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes section-card-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes section-card-pop{0%{transform:scale(.7) rotate(-12deg)}60%{transform:scale(1.18) rotate(4deg)}to{transform:scale(1) rotate(0)}}.section-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.section-wheel{position:relative;height:calc(var(--sp-card-h) + 28px);overflow:hidden;border-radius:20px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.section-wheel:after,.section-wheel:before{content:"";position:absolute;z-index:2;top:-1px;bottom:-1px;width:calc(var(--sp-fade) + 1px);pointer-events:none}.section-wheel:before{left:-1px;border-radius:21px 0 0 21px;box-shadow:inset 2px 0 0 var(--sp-mouth);background:linear-gradient(to right,var(--sp-ink) 1px,var(--sp-ink-mid) 35%,var(--sp-ink-fade) 100%)}.section-wheel:after{right:-1px;border-radius:0 21px 21px 0;box-shadow:inset -2px 0 0 var(--sp-mouth);background:linear-gradient(to left,var(--sp-ink) 1px,var(--sp-ink-mid) 35%,var(--sp-ink-fade) 100%)}.section-wheel__track{position:absolute;left:50%;top:10px;height:var(--sp-card-h);transform:translate3d(calc(var(--sp-u) * var(--sp-pitch) * -1 - var(--sp-card-w) / 2),0,0);will-change:transform;transition:top var(--sp-resize)}.section-wheel[data-compact] .section-wheel__track{top:8px}.section-wheel__pointer{position:absolute;left:50%;top:-4px;z-index:3;transform:translateX(-50%);transform-origin:50% 0;pointer-events:none;transition:transform var(--sp-resize)}.section-wheel__pointer svg{display:block;overflow:visible;scale:1 -1;filter:drop-shadow(0 0 1px rgb(0 0 0/60%)) drop-shadow(0 -1px 4px rgb(0 0 0/35%))}.section-wheel__pointer-fill{fill:var(--sp-page)}.section-wheel__pointer-edge{fill:none;stroke:var(--sp-mouth);stroke-width:1px}.section-wheel[data-compact] .section-wheel__pointer{transform:translateX(-50%) scale(.8)}.section-wheel__pointer.is-ticking svg{animation:section-wheel-tick .14s ease-out}@keyframes section-wheel-tick{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section-picker{--sp-resize:0s!important;--sp-state:0s!important}.section-card[data-popping] .section-card__icon,.section-card[data-popping] .section-card__ring,.section-card[data-popping] .section-card__sweep,.section-wheel__pointer.is-ticking svg{animation:none}}[data-hub-sticky]{--hub-gutter:16px;transition:margin-bottom var(--hub-resize)}@media (min-width:1024px){[data-hub-sticky]{--hub-gutter:24px}}[data-hub-sticky]:after,[data-hub-sticky]:before{content:"";position:absolute;top:100%;left:var(--hub-gutter);right:var(--hub-gutter);pointer-events:none;opacity:var(--hub-fade,0)}[data-hub-sticky]:before{height:var(--hub-fade-radius);background:radial-gradient(circle at 100% 100%,transparent calc(var(--hub-fade-radius) - 1.5px),var(--hub-page) calc(var(--hub-fade-radius) - 1px)) 0 0 /var(--hub-fade-radius) var(--hub-fade-radius) no-repeat,radial-gradient(circle at 0 100%,transparent calc(var(--hub-fade-radius) - 1.5px),var(--hub-page) calc(var(--hub-fade-radius) - 1px)) 100% 0 /var(--hub-fade-radius) var(--hub-fade-radius) no-repeat}[data-hub-sticky]:after{height:var(--hub-fade-depth);border-radius:var(--hub-fade-radius) var(--hub-fade-radius) 0 0;box-shadow:inset 0 2px 0 var(--hub-fade-edge);background:linear-gradient(to bottom,var(--hub-fade-ink) 1px,var(--hub-fade-mid) 35%,var(--hub-fade-clear) 100%)}@media (prefers-reduced-motion:reduce){[data-hub-sticky]{--hub-resize:0s!important}}