.game-container{width:100%}.game-container__header{align-items:center;background:var(--bg-section);border:1px solid var(--border-divider);border-radius:1rem 1rem 0 0;display:flex;justify-content:space-between;min-height:5.5rem;padding:1rem}.game-container__header h1{color:var(--text-primary);font-size:2.6rem;font-weight:900;line-height:1}.game-container__header button{align-items:center;background-color:var(--color-download-game);border:none;border-radius:1rem;color:var(--text-primary);display:flex;font-size:2rem;height:3.5rem;justify-content:center;padding:.7rem;transition:background-color .3s;visibility:hidden;width:3.5rem}.game-container__header button:hover{background-color:var(--color-download-game-hover)}.game-container__header button.visible{visibility:visible}.game-container__content{aspect-ratio:2/1;display:flex;flex-direction:column;margin:auto;position:relative}@media(min-width:64rem){.game-container__content{aspect-ratio:4/3;max-height:calc(100vh - 17rem - 90px);min-height:55rem;width:100%}}.game-container__content--expanded{aspect-ratio:auto;height:calc(100vh - 14rem);max-height:none}@media(min-width:48rem){.game-container__content--expanded{height:calc(100vh - 18rem)}}@media(min-width:calc(80rem + 1px)){.game-container__content--expanded{height:calc(100vh - 8rem)}}.game-container__game{border-left:1px solid var(--border-divider);border-right:1px solid var(--border-divider);min-height:35rem;overflow:hidden}.game-container__game,.game-container__game iframe,.game-container__placeholder{height:100%;width:100%}.game-container__game-player{display:none;height:100%;width:100%}.game-container__game-player--forceFullScreen{height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.game-container__close-game{align-items:center;background-color:var(--color-primary-light);border:none;border-radius:0 10px 10px 0;box-shadow:0 2px 4px rgba(0,0,0,.5);color:var(--text-primary);cursor:pointer;display:none;font-size:2.4rem;height:4rem;justify-content:center;left:0;padding-left:3px;position:absolute;top:4rem;transition:color .3s ease,background-color .3s ease;width:5rem;z-index:1}.game-container__close-game--active{display:flex}.game-container__close-game:hover{color:var(--text-primary-dark)}.game-container--playing .game-container__placeholder{display:none}.game-container--playing .game-container__game-player{display:block}.game-container .game-placeholder{background:rgba(0,0,0,.5);position:relative}.game-container .game-placeholder__content{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;text-align:center;width:100%}.game-container .game-placeholder__info{align-items:center;background:transparent;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center}.game-container .game-placeholder__info img{background:rgba(0,0,0,.1) no-repeat 50%;background-size:cover;border-radius:.5rem;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer;height:135px;transition:transform .5s;width:180px}.game-container .game-placeholder__name{color:var(--text-light);font-size:2.8rem;line-height:.9;padding:0 1rem;text-align:center}.game-container .game-placeholder__play-button{align-items:center;animation:pulsePopOut 1s ease-out 0s infinite normal none running;background-color:var(--btn-play);border-radius:999px;border-width:0;color:var(--text-light);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:1.4em;gap:5px;justify-content:center;min-width:20rem;padding:1rem 2rem;position:relative;transform:perspective(1px) translateZ(0);transform-origin:center center;transition-duration:.2s;transition:background-color .3s,color .3s,box-shadow .3s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-container .game-placeholder__play-button:hover{animation:none;background-color:var(--btn-play);color:#fff}.game-container .game-placeholder__play-button:hover .game-placeholder__play-button-text{animation:textJump .3s ease 0s 1 normal none running}.game-container .game-placeholder__play-button:hover:after{border:3px solid var(--btn-play);inset:-7px;opacity:.8}.game-container .game-placeholder__play-button:after{border-radius:999px;content:"";inset:-14px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s,top .2s,left .2s,right .2s,bottom .2s;z-index:0}.game-container .game-placeholder__background{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;filter:blur(20px);height:calc(100% + 50px);left:-25px;position:absolute;top:-25px;transition:transform .5s;width:calc(100% + 50px);z-index:-1}.game-container .game-placeholder__background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.game-container .game-placeholder:hover .game-placeholder__background{transform:translateX(25px) translateY(25px) scale(1.03)}.game-container [data-tooltip]{cursor:pointer;position:relative}.game-container [data-tooltip]:after{background-color:var(--btn-tools);border:1px solid var(--text-secondary-dark);border-radius:5px;color:var(--text-secondary-dark);content:attr(data-title);font-family:Nunito,sans-serif;font-size:12px;left:var(--x,50%);opacity:0;padding:5px 10px;pointer-events:none;position:fixed;top:var(--y,100%);transform:translate(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;white-space:nowrap;z-index:1}.game-container [data-tooltip]:hover:after{opacity:1;visibility:visible}.game-info{align-items:center;background:var(--bg-section);border:1px solid var(--border-divider);border-radius:0 0 1rem 1rem;display:grid;gap:.1rem;grid-template-columns:repeat(2,1fr);padding:.5rem 1rem}.game-info__item{display:flex;gap:.5rem;padding:.5rem}.game-info__left{justify-content:flex-end}.game-info__right{justify-content:flex-start}.game-info__action{align-items:center;background:none;border:none;border-radius:1rem;color:var(--text-secondary);display:flex;font-size:2rem;justify-content:center;padding:.7rem;transition:color .3s ease,background .3s ease}.game-info__action:hover{background:hsla(0,0%,100%,.1)}.game-info__action.active{color:var(--color-accent)}.game-info__action--favorite{color:var(--btn-favorite)}.game-info__action--favorite.active{color:var(--btn-favorite-active)}.game-info-container{display:grid;gap:1rem;grid-template-areas:"a b" "a b" "c c";grid-template-columns:2fr 1fr}@media(max-width:64rem){.game-info-container{flex-direction:column;grid-template-areas:"b" "a" "c";grid-template-columns:1fr}}.game-info-container__games-list{overflow:hidden}.game-info-container .recommendation{grid-area:b;min-width:525px;padding:1rem}@media(max-width:64rem){.game-info-container .recommendation{max-width:100%;min-width:100%}}.game-info-container .recommendation .serial-games h2{color:var(--text-primary);font-size:1.8rem}.game-info-container .recommendation .tabs__navigation{justify-content:flex-start;margin-left:1rem;margin-top:1rem}.game-info-container .game-about{color:var(--text-secondary);font-size:1.6rem;grid-area:a;overflow:hidden;width:100%}.game-info-container .game-about__title{align-self:flex-end;color:var(--text-primary);font-size:2.2rem;font-weight:900;line-height:1;margin-right:2rem}.game-info-container .game-about #game-breadcrumbs{padding-left:0}.game-info-container .game-about__item{display:flex;gap:1rem;min-height:4rem}.game-info-container .game-about__item-title{color:var(--text-secondary-dark);display:flex;flex-shrink:0;font-size:1.4rem;width:10rem}.game-info-container .game-about__item-value{align-items:baseline;color:var(--text-primary);display:flex;font-size:1.6rem}.game-info-container .game-about__item-value span{color:var(--text-secondary);font-size:1.2rem}.game-info-container .game-about__item-value a{color:var(--text-link);transition:color .3s}.game-info-container .game-about__item-value a:hover{color:var(--text-link-hover)}.game-info-container .game-about__divider{border-bottom:1px solid var(--border-divider);margin:1rem 0}.game-info-container .game-about__section{display:flex;flex-direction:column;gap:1rem}.game-info-container .game-about__section-title{color:var(--text-primary);font-size:1.8rem}.game-info-container .game-about__section-content{font-size:1.6rem;letter-spacing:.00938em;line-height:1.5}.game-info-container .controls__list{display:flex;flex-direction:row;gap:.5rem}.game-info-container .controls__item{align-items:center;display:flex;flex-direction:column;gap:.1rem;justify-content:center;padding:.5rem}.game-info-container .controls__action{font-size:1rem;text-align:center}.game-info-container .category-games-list{grid-area:c}.gallery,.game-ad{align-items:center;display:flex;justify-content:center;width:100%}.gallery{flex-direction:column;min-height:20rem}.gallery__list{align-items:center;display:flex;gap:1rem;width:100%}.gallery__item{border-radius:.3rem;cursor:pointer;transition:transform .2s ease-in-out;width:140px}.gallery__item:hover{transform:scale(1.02)}.gallery-overlay{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease-in-out;z-index:1000}.gallery-overlay.visible{opacity:1;pointer-events:auto}.gallery-overlay__full{border-radius:4px;max-height:90%;max-width:90%}.gallery-overlay__close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:1rem}[class*=key-]{background:url(/build/images/control-icons.75ec1b15.png) no-repeat;height:22px;position:relative;top:-2px;width:22px}@media only screen and (min-resolution:192dpi){[class*=key-]{background:url(/build/images/control-icons-2x.89c08e0e.png) no-repeat;background-size:100px 946px}}.keyboard-key{display:inline-block;margin:0 1px;vertical-align:middle}.key-mouse{background-position:-22px -88px}.key-mouse,.key-mouse1{height:22px;margin:0;width:22px}.key-mouse1{background-position:-22px -132px}.key-mouse2{background-position:-22px -110px}.key-mouse2,.key-mouse3{height:22px;margin:0;width:22px}.key-mouse3{background-position:-22px -154px}.key-mouse4{background-position:-22px -176px;height:22px;margin:0;width:22px}.key-1{background-position:0 0}.key-2{background-position:0 -22px}.key-3{background-position:0 -44px}.key-4{background-position:0 -88px}.key-5{background-position:0 -110px}.key-6{background-position:0 -154px}.key-7{background-position:0 -220px}.key-8{background-position:0 -242px}.key-9{background-position:0 -264px}.key-0{background-position:-22px -484px}.key-32{background-position:0 -66px}.key-59{background-position:0 -132px}.key-60{background-position:0 -176px}.key-62{background-position:0 -198px}.key-92{background-position:0 -286px}.key-a{background-position:0 -308px}.key-ad{background-position:0 -330px}.key-al{background-position:0 -352px}.key-ar{background-position:0 -374px}.key-au{background-position:0 -396px}.key-b{background-position:0 -418px}.key-c{background-position:0 -440px}.key-d{background-position:0 -462px}.key-e{background-position:0 -484px}.key-f{background-position:0 -506px}.key-g{background-position:0 -528px}.key-h{background-position:0 -550px}.key-i{background-position:0 -572px}.key-j{background-position:-22px 0}.key-k{background-position:-22px -22px}.key-l{background-position:-22px -44px}.key-m{background-position:-22px -66px}.key-n{background-position:-22px -198px}.key-o{background-position:-22px -220px}.key-p{background-position:-22px -242px}.key-q{background-position:-22px -264px}.key-r{background-position:-22px -286px}.key-s{background-position:-22px -308px}.key-t{background-position:-22px -330px}.key-u{background-position:-22px -352px}.key-v{background-position:-22px -374px}.key-w{background-position:-22px -396px}.key-x{background-position:-22px -418px}.key-y{background-position:-22px -440px}.key-z{background-position:-22px -462px}.key-comma{background-position:-22px -506px}.key-comma,.key-dot{height:22px;width:22px}.key-dot{background-position:-22px -528px}.key-divide{background-position:-22px -550px}.key-divide,.key-ent{height:22px;width:22px}.key-ent{background-position:-22px -572px}.key-esc{background-position:0 -594px}.key-ctrl,.key-esc{height:22px;width:44px}.key-ctrl{background-position:0 -616px}.key-lctrl{background-position:0 -836px}.key-lctrl,.key-rctrl{height:22px;width:78px}.key-rctrl{background-position:0 -856px}.key-shift{background-position:0 -638px;height:22px;width:44px}.key-lshift{background-position:0 -880px;height:22px;width:78px}.key-rshift{background-position:0 -900px}.key-caps,.key-rshift{height:22px;width:78px}.key-caps{background-position:0 -922px}.key-pl1{background-position:0 -660px}.key-pl1,.key-pl2{height:22px;width:60px}.key-pl2{background-position:0 -682px}.key-space{background-position:0 -702px;height:22px;width:66px}.key-keyboard{background-position:0 -726px;height:22px;width:48px}.key-arrow{background-position:0 -748px}.key-arrow,.key-wasd{height:22px;width:30px}.key-wasd{background-position:-30px -748px}.key-f11{background-position:-44px -22px;height:22px;width:31px}.key-colon{background-position:0 -768px}.key-asterisk{background-position:-22px -768px}.key-quote{background-position:-44px -768px}.key-plus{background-position:0 -790px}.key-minus{background-position:-22px -790px}.key-backspace{background-position:0 -814px;width:85px}.game-rating{align-items:flex-start;color:var(--text-secondary);display:flex;flex-direction:column;font-size:1.3rem;justify-content:center}.game-rating__stars{cursor:pointer;display:flex;flex-direction:row-reverse;font-size:2.5rem}@media(max-width:22rem){.game-rating__stars{font-size:2rem}}.game-rating__star{color:var(--star-empty);transition:color .2s}.game-rating__star.hover,.game-rating__star.hover~.game-rating__star{color:var(--star-hover)}.game-rating__star.active,.game-rating__star.active~.game-rating__star{color:var(--star-filled)}.game-rating__reviews{color:var(--text-secondary);font-size:1.5rem}