/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/pages/game_description.css ***!
  \*********************************************************************************************************************************/
/* Page: game_description — dark / cyan theme */

.game-details-page {
    padding: 2.5rem 1rem;
}

.game-card {
    background: var(--color-surface);
    border: 1px solid rgba(0,224,255,0.06);
    border-radius: 12px;
    padding: 0.9rem;
    /* Ensure a comfortable card height on desktop while staying responsive */
    min-height: 420px;
    max-width: 900px; /* reduced size */
    margin: 0 auto 1.5rem;
    box-shadow: 0 14px 32px rgba(2,8,20,0.45);
}

.game-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 1rem;
}

.game-card__title {
    margin: 0;
    font-size: clamp(1.25rem, 2.5vw, 1.8rem);
    color: var(--color-accent);
    font-weight: 800;
}
.game-card__body {
    display: grid;
    /* Stack vertically by default: image above info */
    grid-template-columns: 1fr;
    gap: 1.25rem;
    align-items: start;
}

.game-image-wrap {
    margin: 0;
}

.game-image {
    width: 100%;
    height: 260px; /* reduced height */
    object-fit: cover;
    border-radius: 10px;
    display: block;
    border: 1px solid rgba(0,224,255,0.04);
    background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(0,0,0,0.06));
}

.no-image-placeholder {
    width: 100%;
    height: 320px;
    display:flex;
    align-items:center;
    justify-content:center;
    background: rgba(0,0,0,0.18);
    color: var(--color-muted);
    border-radius: 10px;
    border: 1px dashed rgba(255,255,255,0.03);
}

.game-info {
    color: var(--color-text);
}

.section-subtitle {
    margin: 0 0 0.75rem 0;
    color: var(--color-text);
    font-size: 1.05rem;
}

.specs-list {
    list-style: none;
    padding: 0;
    margin: 0 0 1.25rem 0;
    display: grid;
    gap: 0.5rem;
    grid-template-columns: 1fr 1fr;
}

.specs-list li {
    display:flex;
    gap: 8px;
    padding: 0.45rem 0.5rem;
    background: rgba(0,0,0,0.08);
    border-radius: 8px;
    align-items: center;
}

.spec-label {
    color: var(--color-muted);
    font-weight: 600;
    min-width: 110px;
}

.spec-value {
    color: var(--color-text);
    font-weight: 700;
}

.game-actions {
    display:flex;
    gap: 0.75rem;
    margin-top: 1rem;
}

.game-actions--footer {
    display: flex;
    justify-content: flex-start; /* align left */
    padding: 0 1rem 2rem;
}

.back-button {
    display:inline-block;
    margin-top: 0.25rem;
}

/* Keep single-column layout on all screen sizes for .game-card__body */

/* Smaller screens: single column and slightly smaller images */
@media (max-width: 979px) {
    .specs-list {
        grid-template-columns: 1fr;
    }
    .game-image, .no-image-placeholder {
        height: 220px;
    }
}

@media (max-width: 420px) {
    .game-card {
        padding: 1rem;
    }
    .game-card__title {
        font-size: 1.2rem;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FtZV9kZXNjcmlwdGlvbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0NBQStDOztBQUUvQztJQUNJLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLGdDQUFnQztJQUNoQyxzQ0FBc0M7SUFDdEMsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZix5RUFBeUU7SUFDekUsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFLGlCQUFpQjtJQUNuQyxxQkFBcUI7SUFDckIseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsU0FBUztJQUNULG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFNBQVM7SUFDVCx3Q0FBd0M7SUFDeEMsMEJBQTBCO0lBQzFCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGtEQUFrRDtJQUNsRCwwQkFBMEI7SUFDMUIsWUFBWTtJQUNaLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFNBQVM7QUFDYjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxhQUFhLEVBQUUsbUJBQW1CO0lBQ2xDLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHNDQUFzQztJQUN0Qyw2RUFBNkU7QUFDakY7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1Qix5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixxQkFBcUI7SUFDckIsYUFBYTtJQUNiLFdBQVc7SUFDWCw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxZQUFZO0lBQ1osUUFBUTtJQUNSLHVCQUF1QjtJQUN2Qiw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLDJCQUEyQixFQUFFLGVBQWU7SUFDNUMsb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtBQUN2Qjs7QUFFQSx1RUFBdUU7O0FBRXZFLCtEQUErRDtBQUMvRDtJQUNJO1FBQ0ksMEJBQTBCO0lBQzlCO0lBQ0E7UUFDSSxhQUFhO0lBQ2pCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLGFBQWE7SUFDakI7SUFDQTtRQUNJLGlCQUFpQjtJQUNyQjtBQUNKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9nYW1lX2Rlc2NyaXB0aW9uLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBQYWdlOiBnYW1lX2Rlc2NyaXB0aW9uIOKAlCBkYXJrIC8gY3lhbiB0aGVtZSAqL1xyXG5cclxuLmdhbWUtZGV0YWlscy1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4uZ2FtZS1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDIyNCwyNTUsMC4wNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMC45cmVtO1xyXG4gICAgLyogRW5zdXJlIGEgY29tZm9ydGFibGUgY2FyZCBoZWlnaHQgb24gZGVza3RvcCB3aGlsZSBzdGF5aW5nIHJlc3BvbnNpdmUgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDsgLyogcmVkdWNlZCBzaXplICovXHJcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzJweCByZ2JhKDIsOCwyMCwwLjQ1KTtcclxufVxyXG5cclxuLmdhbWUtY2FyZF9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmdhbWUtY2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAyLjV2dywgMS44cmVtKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4uZ2FtZS1jYXJkX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAvKiBTdGFjayB2ZXJ0aWNhbGx5IGJ5IGRlZmF1bHQ6IGltYWdlIGFib3ZlIGluZm8gKi9cclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4uZ2FtZS1pbWFnZS13cmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmdhbWUtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI2MHB4OyAvKiByZWR1Y2VkIGhlaWdodCAqL1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMjI0LDI1NSwwLjA0KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4wMiksIHJnYmEoMCwwLDAsMC4wNikpO1xyXG59XHJcblxyXG4ubm8taW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xOCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDMpO1xyXG59XHJcblxyXG4uZ2FtZS1pbmZvIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxufVxyXG5cclxuLnNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG59XHJcblxyXG4uc3BlY3MtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxufVxyXG5cclxuLnNwZWNzLWxpc3QgbGkge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc3BlYy1sYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbn1cclxuXHJcbi5zcGVjLXZhbHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5nYW1lLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmdhbWUtYWN0aW9ucy0tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8qIGFsaWduIGxlZnQgKi9cclxuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xyXG59XHJcblxyXG4uYmFjay1idXR0b24ge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG59XHJcblxyXG4vKiBLZWVwIHNpbmdsZS1jb2x1bW4gbGF5b3V0IG9uIGFsbCBzY3JlZW4gc2l6ZXMgZm9yIC5nYW1lLWNhcmRfX2JvZHkgKi9cclxuXHJcbi8qIFNtYWxsZXIgc2NyZWVuczogc2luZ2xlIGNvbHVtbiBhbmQgc2xpZ2h0bHkgc21hbGxlciBpbWFnZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XHJcbiAgICAuc3BlY3MtbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuZ2FtZS1pbWFnZSwgLm5vLWltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIC5nYW1lLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbiAgICAuZ2FtZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/