Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.
Version datée du 12 juin 2026 à 13:00 par WikiThionvilleSyncBot (discussion | contributions) (Sync homepage from repository (commit 0e34c54))
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
.home-page {
	background: var(--home-bg);
	color: var(--home-text);
	font-family: var(--font-family-base);
	overflow: hidden;
}

.home-page a {
	color: inherit;
}

.home-image--dark-source img {
	filter: var(--home-image-dark-source-filter);
}

.home-image--light-source img {
	filter: var(--home-image-light-source-filter);
}

.home-image--brand img {
	filter: var(--home-image-brand-filter);
}

.home-page .toc,
.home-page .mw-editsection {
	display: none;
}

.home-page h1,
.home-page .mw-heading1,
.home-page .home-card__title,
.home-page .home-stat-card__value {
	font-weight: bold;
}

.home-section {
	scroll-margin-top: -2.5rem;
	position: relative;
	min-height: 100vh;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 5rem 10vw;
	overflow: hidden;
}

.home-card-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
	gap: 2.5rem;
	width: min(1350px, 100%);
}

.home-card {
	position: relative;
	z-index: 1;
	display: flex;
	overflow: hidden;
	padding: 3px;
	border-radius: 18px;
	background-color: var(--home-card-frame);
}

.home-card__body {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: 0.9rem;
	width: 100%;
	min-height: 180px;
	padding: 1rem;
	border-radius: 16px;
	background: var(--home-card-bg);
	color: var(--home-card-text);
	text-decoration: none;
	box-sizing: border-box;
	transition: background-color 200ms ease;
}

.home-card--interactive:hover .home-card__body {
	background: var(--home-card-bg-glass);
}

.home-card__title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.2;
}

.home-card__title a {
	text-decoration: none;
}

.home-card__title a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 10;
}

.home-card__text {
	margin: 0;
	line-height: 1.45;
	overflow: hidden;
}

.home-card__glow,
.home-card__glow-origin {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 250px;
	height: 250px;
	border-radius: 50%;
	transition: transform 200ms ease-out;
}

.home-card__glow {
	filter: blur(30px);
	transform: translate3d(50%, -50%, 0);
	background: var(--home-accent);
}

.home-card__glow-origin {
	visibility: hidden;
}

@media (max-width: 650px) {
	.home-section {
		padding-left: 6vw;
		padding-right: 6vw;
	}
}