/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/pages/game.css ***!
  \*********************************************************************************************************************/
/* styles/pages/game.css - Style spécifique à la grille des jeux */

.game-page {
	padding: 3rem 1rem 4rem;
	background: rgba(10, 15, 36, 0.6);
}

.game-page__panel {
	max-width: 1300px;
	margin: 0 auto;
	background: var(--color-surface-soft);
	border: 1px solid rgba(0, 224, 255, 0.18);
	border-radius: var(--radius-lg);
	padding: 2.5rem;
	box-shadow: var(--shadow-soft);
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.game-page__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
}

.game-page__header h1 {
	margin: 0;
	font-family: var(--font-display);
	font-size: clamp(2rem, 3vw, 2.6rem);
	color: var(--color-accent);
}

.game-page__header p {
	margin: 0;
	font-size: 1rem;
	color: var(--color-muted);
}

.game-page__actions {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.jeux-button {
	background: linear-gradient(135deg, rgba(0, 224, 255, 0.25), rgba(0, 224, 255, 0.05));
	border: 1px solid rgba(0, 224, 255, 0.5);
	padding: 0.75rem 1.5rem;
	font-size: 1rem;
	font-weight: 600;
	color: var(--color-text);
	border-radius: 8px;
	box-shadow: none;
	cursor: pointer;
	transition: transform 0.3s, box-shadow 0.3s;
}

.jeux-button:hover {
	transform: translateY(-2px);
	box-shadow: var(--shadow-soft);
}

.game-grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 1.5rem;
	background-color: rgba(10, 15, 36, 0.8);
	padding: 1.5rem;
	border-radius: var(--radius-md);
	border: 1px solid rgba(0, 224, 255, 0.18);
	box-shadow: 0 20px 34px rgba(0, 0, 0, 0.35);
}

.game-card-link {
	background-color: rgba(10, 15, 36, 0.85);
	border: 1px solid rgba(255, 255, 255, 0.05);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 1.1rem;
	border-radius: var(--radius-md);
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35);
	text-decoration: none;
	color: var(--color-text);
	transition: transform 0.3s, border-color 0.3s, box-shadow 0.3s;
	min-height: 220px;
}

.game-card-link:hover {
	transform: translateY(-6px);
	border-color: rgba(0, 224, 255, 0.5);
	box-shadow: 0 16px 32px rgba(0, 0, 0, 0.4);
}

.game-image {
	max-width: 100%;
	height: 220px;
	object-fit: contain;
	margin-bottom: 8px;
	border-radius: 6px;
}

.game-name {
	font-size: 1rem;
	font-weight: 600;
	color: #DDE2F4;
	word-wrap: break-word;
	white-space: normal;
	padding: 0 5px;
}

.no-image-placeholder {
	width: 100%;
	height: 160px;
	background-color: rgba(255, 255, 255, 0.04);
	border: 2px dashed rgba(255, 255, 255, 0.15);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #888;
	font-size: 0.95em;
	margin-bottom: 8px;
	border-radius: 8px;
}

.no-image-placeholder::before {
	content: "Pas d'image";
}

.empty-grid-item {
	background-color: rgba(255, 255, 255, 0.02);
	border: 1px dashed rgba(255, 255, 255, 0.12);
	color: rgba(255, 255, 255, 0.6);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--radius-md);
	box-shadow: none;
	font-size: 0.95em;
}

.empty-grid-item::before {
	content: "Case vide";
}

@media (max-width: 1024px) {
	.game-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	.game-grid {
		grid-template-columns: 1fr;
		padding: 1rem;
	}
	.game-page__actions {
		justify-content: center;
	}
}


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