/* GENERADO AUTOMATICAMENTE - NO EDITAR ESTE FICHERO.
   Fuente con la documentacion completa: resources/assets-src/css/gc-ficha-header.src.css
   Regenerar: python3 tools/strip-asset-comments.py   (paso MANUAL) */

._gc_game ._gc_game__top-banner .__top-banner__description .__description__text .__description__text__data,
.__gc_game_slide_zoom ._gc_game__top-banner .__top-banner__description .__description__text .__description__text__data {
    height: auto !important;
    min-height: 0;
    max-height: none;
    overflow: visible;
}

._gc_game ._gc_game__top-banner .__top-banner__description,
.__gc_game_slide_zoom ._gc_game__top-banner .__top-banner__description {
    height: auto !important;
}

._gc_game ._gc_game__top-banner .__top-banner__description .__description__text,
._gc_game ._gc_game__top-banner .__top-banner__description .__description__text.__description__text__left {
    height: auto !important;
}

._gc_game ._gc_game__top-banner .__top-banner__description .__description__text .__description__text__data p,
._gc_game ._gc_game__top-banner .__top-banner__description .__description__text.__description__text__left .__description__text__data p {
    display: block;
    font-size: 14px;
    line-height: 1.65;
    color: #a0a4ad;
    margin: 0 0 10px;
}

._gc_game ._gc_game__top-banner .__top-banner__description .__description__text .__description__text__data p strong {
    color: #e4e4e4;
}

._gc_game ._gc_game__top-banner .__top-banner__description .__description__text .__description__text__data p a {
    color: inherit;
    text-decoration: none;
}

._gc_game ._gc_game__top-banner .__top-banner__description .__description__text.__description__text__left .__description__text__data h2,
._gc_game ._gc_game__top-banner .__top-banner__description .__description__text.__description__text__left .__description__text__best-price h2 {
    margin-bottom: 8px;
    font-size: 17px;

    font-weight: 700;
    color: #f2f3f5;
    line-height: 1.3;
    letter-spacing: -.015em;
}

.gc-hd .gc-hd-short {
    display: none;
}

@media screen and (max-width: 767px) {

    ._gc_game ._gc_game__top-banner .__top-banner__description .__description__text .__description__text__data p {
        font-size: 12.5px;
        line-height: 1.45;
        margin-bottom: 8px;
    }

    ._gc_game ._gc_game__top-banner .__top-banner__description .__description__text .__description__text__data {
        margin-top: 12px;
    }

    .gc-hd[data-trim="1"] .gc-hd-d1,
    .gc-hd[data-trim="2"] .gc-hd-d1,
    .gc-hd[data-trim="3"] .gc-hd-d1,
    .gc-hd[data-trim="4"] .gc-hd-d1 {
        display: none;
    }

    .gc-hd[data-trim="2"] .gc-hd-d2,
    .gc-hd[data-trim="3"] .gc-hd-d2,
    .gc-hd[data-trim="4"] .gc-hd-d2 {
        display: none;
    }

    .gc-hd[data-trim="3"] .gc-hd-d3,
    .gc-hd[data-trim="4"] .gc-hd-d3 {
        display: none;
    }

    .gc-hd[data-trim="4"] .gc-hd-long {
        display: none;
    }

    .gc-hd[data-trim="4"] .gc-hd-short {
        display: inline;
    }
}

@media screen and (min-width: 1200px) {
    ._gc_game ._gc_game__top-banner .__top-banner__description {
        margin-top: 0 !important;
    }

    ._gc_game ._gc_game__top-banner .__top-banner__description .__description__text.__description__text__left {
        margin-top: 0 !important;
    }

    ._gc_game ._gc_game__top-banner .__top-banner__description .__description__text .__description__text__data p {
        font-size: 14px;
        line-height: 1.65;
    }
}

._gc_game ._gc_game__top-banner .__top-banner__description .__description__text.__description__text__left .__description__text__data h2 .gc-hd-plat,
._gc_game ._gc_game__top-banner .__top-banner__description .__description__text.__description__text__left .__description__text__best-price h2 .gc-hd-plat,
.banner__shortcut-offers-title .gc-hd-plat {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    text-decoration: none;
    border-bottom: 1px dashed currentColor;
}

.banner__shortcut-offers-title .gc-hd-plat:hover,
.banner__shortcut-offers-title .gc-hd-plat:focus-visible {
    border-bottom-color: #a0e312;
}

._gc_game ._gc_game__top-banner {
    display: grid;
    grid-template-columns: 430px minmax(0, 1fr);
    grid-template-areas:
        "title  title"
        "plats  plats"
        "media  data"
        "acts   data"
        "facts  data";
    grid-template-rows: auto auto auto auto 1fr;
    column-gap: 24px;
    row-gap: 0;
    align-items: start;
    max-width: 1380px;
}

._gc_game ._gc_game__top-banner > .__title {
    grid-area: title;
}

._gc_game ._gc_game__top-banner > .__description__version__scroll {
    grid-area: plats;
    margin-bottom: 16px;
}

._gc_game ._gc_game__top-banner > .__description__version__scroll {
    display: block;
    height: auto;
    max-width: none;
    overflow: visible;
    padding: 0;
}

._gc_game ._gc_game__top-banner > .__description__version__scroll:before {
    content: none;
    display: none;
}

._gc_game ._gc_game__top-banner .plats {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

._gc_game ._gc_game__top-banner .plats .pl {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    box-sizing: border-box;
    background: var(--s2, #232222);
    border: 1px solid var(--line, #383838);
    border-radius: 8px;
    padding: 7px 12px;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    color: var(--t2, #9a9a9a);
    transition: .15s;
    white-space: nowrap;
    text-decoration: none;
}

._gc_game ._gc_game__top-banner .plats .pl:hover {
    border-color: var(--line-2, #454545);
    color: var(--t1, #f0f0f0);
    background: #2e2d2d;
}

._gc_game ._gc_game__top-banner .plats .pl:hover .ic {
    opacity: 1;
}

._gc_game ._gc_game__top-banner .plats .pl:focus-visible {
    outline: 2px solid var(--sky, #4a9eff);
    outline-offset: 2px;
    color: var(--t1, #f0f0f0);
}

._gc_game ._gc_game__top-banner .plats .pl .ic {
    width: 13px;
    height: 13px;
    flex: none;
    display: grid;
    place-items: center;
    opacity: .75;
    transition: .15s;
}

._gc_game ._gc_game__top-banner .plats .pl .ic svg {
    display: block;
    width: 100%;
    height: 100%;
}

._gc_game ._gc_game__top-banner .plats .pl[aria-current="true"] {
    border-color: var(--sky, #4a9eff);
    color: var(--t1, #f0f0f0);
    background: rgba(74, 158, 255, .11);
}

._gc_game ._gc_game__top-banner .plats .pl[aria-current="true"] .ic {
    opacity: 1;
}

._gc_game ._gc_game__top-banner > .__top-banner__slider {
    grid-area: media;
    min-width: 0;
    width: 100%;
    max-width: none;
    margin: 0;
}

._gc_game ._gc_game__top-banner > .__top-banner__slider__ui {
    grid-area: acts;
    min-width: 0;
    align-self: start;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 100%;
    max-width: none !important;
    margin: 11px 0 0;
    display: flex;
    gap: 7px;
    flex-wrap: nowrap;
    justify-content: stretch;
    box-sizing: border-box;
}

._gc_game ._gc_game__top-banner > .__top-banner__slider__ui > .gc-pill,
._gc_game ._gc_game__top-banner > .__top-banner__slider__ui > .__top-banner__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex: 1 1 0;
    min-width: 0;
    background: #232222;
    border: 1px solid #383838;
    border-radius: 8px;
    padding: 7px 12px;
    font-size: 12px;
    font-weight: 600;
    color: #9a9a9a;
    transition: .15s;
    text-decoration: none;
    height: auto;
    box-shadow: none;
}

._gc_game ._gc_game__top-banner > .__top-banner__slider__ui > .gc-pill:hover,
._gc_game ._gc_game__top-banner > .__top-banner__slider__ui > .__top-banner__button:hover {
    border-color: #454545;
    color: #f0f0f0;
    background: #2e2d2d;
}

._gc_game ._gc_game__top-banner > .__top-banner__slider__ui > .gc-pill svg,
._gc_game ._gc_game__top-banner > .__top-banner__slider__ui > .__top-banner__button svg {
    width: 13px;
    height: 13px;
    flex: none;
    stroke: #6e6e6e;
    fill: none;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke .15s;
}

._gc_game ._gc_game__top-banner > .__top-banner__slider__ui > .gc-pill:hover svg,
._gc_game ._gc_game__top-banner > .__top-banner__slider__ui > .__top-banner__button:hover svg {
    stroke: #f0f0f0;
}

@media screen and (max-width: 560px) {
    ._gc_game ._gc_game__top-banner > .__top-banner__slider__ui {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

._gc_game ._gc_game__top-banner > .__top-banner__description {
    grid-area: data;
    min-width: 0;
    width: 100%;
    max-width: none;
    margin-top: 0 !important;
}

._gc_game ._gc_game__top-banner > .__top-banner__description .__description__text.__description__text__left {
    width: 100%;
    max-width: none;
    float: none;
}

@media screen and (min-width: 1321px) {
    ._gc_game ._gc_game__top-banner > .__top-banner__description .__description__tab.summary {
        margin-top: -11px;
    }
}

._gc_game ._gc_game__top-banner > .gc-facts {
    grid-area: facts;
    align-self: start;
    width: 100%;
    min-width: 0;
    margin-top: 10px;
    margin-bottom: 18px;
    background: #2a2a2a;
    border-radius: 10px;
    overflow: hidden;
}

.gc-facts__rw {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-bottom: 1px solid #383838;
    font-size: 12.5px;
}

.gc-facts__rw:last-child {
    border-bottom: none;
}

.gc-facts__rw--tags {
    align-items: flex-start;
}

.gc-facts__rw--tags .gc-facts__k {
    padding-top: 3px;
}

.gc-facts__k {
    color: #6e6e6e;
    width: 88px;
    flex: none;
    font-size: 11.5px;
}

.gc-facts__v {
    color: #f0f0f0;
    font-weight: 600;
    min-width: 0;
}

.gc-facts__st {
    color: #e8b62c;
    letter-spacing: 1px;
}

.gc-facts__st--off {
    color: #4a4a4a;
}

.gc-facts__rate,
.gc-facts__steam {
    text-decoration: none;
    transition: opacity .15s;
}

.gc-facts__rate:hover,
.gc-facts__steam:hover {
    opacity: .82;
}

.gc-facts__rate:hover .gc-facts__nm {
    color: #f0f0f0;
}

.gc-facts__nm {
    color: #9a9a9a;
    font-weight: 500;
    font-size: 11.5px;
    margin-left: 4px;
}

.gc-facts__steam {
    display: flex;
    align-items: center;
    gap: 9px;
}

.gc-facts__steam .glm-steam-logo {
    width: 17px;
    height: 17px;
    flex: none;
    opacity: .75;
    color: #9a9a9a;
    display: inline-flex;
}

.gc-facts__steam .glm-steam-logo svg {
    width: 17px;
    height: 17px;
}

.gc-facts__vd {
    font-weight: 700;
    font-size: 12.5px;
    white-space: nowrap;
}

.gc-facts__vd--pos {
    color: #a4e830;
}

.gc-facts__vd--mix {
    color: #e8b62c;
}

.gc-facts__vd--neg {
    color: #e86b5a;
}

.gc-facts__bar {
    flex: 1;
    min-width: 40px;
    height: 5px;
    border-radius: 3px;
    background: #454545;
    overflow: hidden;
}

.gc-facts__bar i {
    display: block;
    height: 100%;
    background: #a4e830;
    border-radius: 3px;
}

.gc-facts__cnt {
    font-size: 11px;
    color: #6e6e6e;
    white-space: nowrap;
}

.gc-facts__scores {
    display: flex;
    gap: 8px;
}

.gc-facts__sc {
    display: flex;
    align-items: center;
    gap: 6px;
    background: #333;
    border-radius: 7px;
    padding: 3px 8px;
}

.gc-facts__n {
    font-size: 15px;
    font-weight: 800;
    letter-spacing: -.02em;
}

.gc-facts__n.is-hi {
    color: #a4e830;
}

.gc-facts__n.is-mid {
    color: #e8b62c;
}

.gc-facts__n.is-low {
    color: #e86b5a;
}

.gc-facts__l {
    font-size: 10px;
    color: #6e6e6e;
    line-height: 1.2;
}

.gc-facts__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;

    padding: 8px 0 0;

    max-height: 55px;
    overflow: hidden;
    box-sizing: border-box;
    align-content: flex-start;
}

.gc-facts__tg {
    background: #333;
    border-radius: 6px;
    padding: 3px 9px;
    font-size: 11px;
    color: #9a9a9a;
    transition: .15s;
    text-decoration: none;
}

.gc-facts__tg:hover {
    background: #454545;
    color: #f0f0f0;
}

.gc-facts__tg--cat {
    border: 1px solid rgba(74, 158, 255, .32);
    color: #4a9eff;
    background: rgba(74, 158, 255, .11);
}

.gc-facts__tg--cat:hover {
    background: rgba(74, 158, 255, .2);
    color: #4a9eff;
}

.gc-hd__def {
    display: inline;
}

.gc-hd__data {
    display: inline;
}

.gc-hd__data .gc-hd__store {
    color: inherit;
    font-weight: 400;
}

.gc-hd__data .gc-hd__off {
    color: inherit;
    font-weight: 400;
}

.gc-hd__vd {
    display: flex;
    align-items: flex-start;
    gap: 10px;

    margin-top: 12px;
    margin-bottom: 16px;
}

.gc-hd__vd-ico {
    flex: none;
    width: 22px;
    height: 22px;
    border-radius: 6px;
    display: grid;
    place-items: center;
    background: none;
    color: #a4e830;
    margin-top: 1px;
}

.gc-hd__vd-ico svg {
    width: 13px;
    height: 13px;
}

.gc-hd__vd-ico {
    color: #a4e830;
}

.gc-hd__vd-txt {
    min-width: 0;
}

.gc-hd__vd-tit {
    display: block;
    color: #f0f0f0;
    font-weight: 700;
    font-size: 13.5px;
    line-height: 1.35;
}

.gc-hd__vd-body {
    display: block;
    color: #9a9a9a;
    font-size: 13px;
    line-height: 1.55;
}

.gc-hd__vd-body b {
    color: #f0f0f0;
    font-weight: 700;
}

.gc-hd__vd-note {
    color: #6e6e6e;
    font-size: 12px;
}

.gc-hd__vd-link {
    color: #4a9eff;
    border-bottom: 1px solid rgba(74, 158, 255, .32);
    text-decoration: none;
    white-space: nowrap;
}

.gc-hd__warn {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 8px;
    font-size: 12px;
    color: #6e6e6e;
    line-height: 1.55;
}

.gc-hd__warn svg {
    width: 15px;
    height: 15px;
    flex: none;
    margin-top: 2px;
    stroke: #e8b62c;
}

.gc-hd__warn b,
.gc-hd__warn strong {
    color: inherit;
    font-weight: 400;
}

._gc_game ._gc_game__top-banner .gc-picks {
    margin-top: 18px;
}

._gc_game ._gc_game__top-banner .gc-picks .slider {
    --pk-rec: #2e86d4;
    --pk-chp: #e8395a;
    --pk-off: #6aa832;
}

._gc_game ._gc_game__top-banner .gc-picks .pk {
    width: 160px;
    min-height: 273px;
    padding: 0 0 11px;
    justify-content: flex-start;
    overflow: hidden;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .st {
    position: static;
    transform: none;
    width: 100%;
    justify-content: center;
    border-radius: 0;
    padding: 5px 8px;
    margin: 0 0 9px;
    font-size: 7.5px;
    letter-spacing: .05em;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .fmt {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: #333;
    border: 1px solid #454545;
    border-radius: 7px;
    padding: 4px 10px;
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 0;
    color: #9a9a9a;
    white-space: nowrap;
    margin-bottom: 9px;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .logo {
    height: 26px;
    margin-bottom: 5px;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .logo img {
    max-width: 88px;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .logo .txt {
    font-size: 12px;
    line-height: 1.1;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .rt {
    font-size: 10px;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .prices {
    margin-top: auto;
    width: calc(100% - 18px);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 8px;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .prices .amt {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: 100%;
    margin-top: 9px;
    border-radius: 8px;
    padding: 9px 6px;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: -.03em;
    color: #e4e4e4;
    white-space: nowrap;
    transition: background .15s;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .prices .was {
    font-size: 10px;
    font-weight: 400;
}

._gc_game ._gc_game__top-banner .gc-picks .pk .cp {
    width: calc(100% - 18px);
    margin-top: 6px;
    font-size: 9px;
}

._gc_game ._gc_game__top-banner .gc-picks .pk:has(.st-rec) .st {
    background: var(--pk-rec);
    color: #fff;
}

._gc_game ._gc_game__top-banner .gc-picks .pk:has(.st-rec) .prices .amt {
    background: var(--pk-rec);
}

._gc_game ._gc_game__top-banner .gc-picks .pk:has(.st-chp) .st {
    background: var(--pk-chp);
    color: #fff;
}

._gc_game ._gc_game__top-banner .gc-picks .pk:has(.st-chp) .prices .amt {
    background: var(--pk-chp);
}

._gc_game ._gc_game__top-banner .gc-picks .pk:has(.st-off) .st {
    background: var(--pk-off);
    color: #fff;
}

._gc_game ._gc_game__top-banner .gc-picks .pk:has(.st-off) .prices .amt {
    background: var(--pk-off);
}

@media screen and (max-width: 1320px) {
    ._gc_game ._gc_game__top-banner {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "title"
            "plats"
            "media"
            "acts"
            "data"
            "facts";
        grid-template-rows: auto;
        column-gap: 0;
    }

    ._gc_game ._gc_game__top-banner > .gc-facts {
        margin-top: 14px;
    }

    ._gc_game ._gc_game__top-banner .gc-picks .slider .pk {
        flex: 0 0 160px;
        width: 160px;
        scroll-snap-align: center;
    }

    ._gc_game ._gc_game__top-banner > .__top-banner__description {
        margin-top: 16px !important;
    }
}
