.recommended-games-mobile .embla{max-width:48rem;margin:auto;--slide-spacing:10px;--slide-size:45%}.recommended-games-mobile .embla__viewport{overflow:hidden}.recommended-games-mobile .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin:10px 0;margin-left:calc(var(--slide-spacing)*-1)}.recommended-games-mobile .embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.app-header{position:fixed;top:0;left:0;width:100%;box-shadow:0 4px 12px 0 rgba(0,0,0,.1);transition:all .2s}.app-header--scrolling-up{display:flex;opacity:1;animation:slideInDown .2s}.app-header--scrolling-down{opacity:0;z-index:-1!important}.game-tabs__icon{position:absolute;bottom:-2px;left:-49px;width:80px;height:58px;max-width:inherit}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.embla-homepage-banner .embla{margin:auto;--slide-spacing:12px;--slide-size:100%;--slide-height:485px;position:relative}.embla-homepage-banner .embla--mobile{max-width:100%;--slide-height:192px}.embla-homepage-banner .embla__viewport{overflow:hidden;border-radius:16px}.embla-homepage-banner .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1)}.embla-homepage-banner .embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);position:relative;height:var(--slide-height)}.embla-homepage-banner .embla__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;bottom:24px;left:0;right:0;gap:12px;z-index:1}.embla-homepage-banner .embla__dots--mobile{gap:6px;bottom:12px}.embla-homepage-banner .embla__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:10px;height:10px;border-radius:50%;background-color:hsla(0,0%,100%,.5);transition:all .2s ease;position:relative;overflow:hidden}.embla-homepage-banner .embla__dot--mobile{width:6px;height:6px}.embla-homepage-banner .embla__dot--selected{width:40px;border-radius:5px;background-color:hsla(0,0%,100%,.5)}.embla-homepage-banner .embla__dot--selected--mobile{width:24px}.embla-homepage-banner .embla__dot--selected .embla__dot-progress{position:absolute;left:0;top:0;height:100%;width:0;background-color:#f05c22;border-radius:5px;transition:width 5s linear}.embla-homepage-banner .embla__dot--selected.is-animating .embla__dot-progress{width:100%}.embla-homepage-banner .embla__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:flex;width:48px;height:48px;padding:8px 8.332px 8px 7.668px;justify-content:center;align-items:center;flex-shrink:0;border:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);border-radius:44px;background:rgba(28,24,23,.5);box-shadow:0 4px 12px 0 rgba(0,0,0,.25);cursor:pointer;z-index:1;transition:all .2s ease}.embla-homepage-banner .embla__button--mobile{width:32px;height:32px}.embla-homepage-banner .embla__button:hover{background:rgba(28,24,23,.7);box-shadow:0 4px 12px 0 rgba(0,0,0,.25);transform:scale(1.1) translateY(-50%)}.embla-homepage-banner .embla__button--next:hover,.embla-homepage-banner .embla__button--prev:hover{transform:translateY(-50%) scale(1.1)}.embla-homepage-banner .embla__button:active{transform:scale(1) translateY(-50%)}.embla-homepage-banner .embla__button--prev{left:16px;transform:translateY(-50%)}.embla-homepage-banner .embla__button--next{right:16px;transform:translateY(-50%)}.embla-homepage-banner .embla__button:disabled{opacity:.3;cursor:not-allowed}.vertical-slider{width:100%;height:100%;position:relative;overflow-y:auto;padding-right:4px;border-radius:16px;max-height:485px}.__container{flex-direction:column;height:100%;gap:16px}.vertical-slider__slide{flex:0 0 auto;min-height:0;position:relative;width:100%;--slide-border:4px;height:151px;border-radius:16px;overflow:hidden}.vertical-slider__slide:last-child{margin-bottom:0}.vertical-slider__slide>div{width:100%;height:100%;position:relative;border-radius:16px;overflow:hidden}