<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: RDfont;
	font-style: normal;
	font-weight: 400;
	src: url(../fontes/LEMONMILK-Regular.otf) format('opentype');
}

@font-face {
	font-family: RDfont;
	font-style: normal;
	font-weight: 700;
	src: url(../fontes/LEMONMILK-Medium.otf) format('opentype');
}

@font-face {
	font-family: RDfont;
	font-style: normal;
	font-weight: 900;
	src: url(../fontes/LEMONMILK-Bold.otf) format('opentype');
}

@font-face {
	font-family: Defilfont;
	font-style: normal;
	font-weight: 400;
	src: url(../fontes/Rockwell-Regular.ttf) format('truetype');
}

@font-face {
	font-family: Defilfont;
	font-style: normal;
	font-weight: 700;
	src: url(../fontes/Rockwell-Bold.ttf) format('truetype');
}


/******************************************************************************************************************/


:root {
	--col1_h: 25;
	--col1_base: var(--col1_h) 100%;
	--col1_std: var(--col1_base) 25%;

	--col_texte_std: 0 0% 20%;
	--col_bg: 204 14% 96%;

	--scroller_h: 250px;
	--scroller_col: var(--col1_std);
	--scroller_frame: 10px;
}


/******************************************************************************************************************/


body {
	margin: 0;
	padding: 0;
	background-color: hsl(var(--col_bg));
}

.b { font-weight: bold; }
.c { text-align: center; }


/******************************************************************************************************************/


#contenu {
	font-family: "Liberation Serif", "Times New Roman", serif;
	font-size: 16px;
	clear: both;
	max-width: 900px;
	margin: 105px auto 0 auto;
	padding-bottom: 100px;
}

#contenu p {
	margin: 0.3em 0;
}

#contenu .titre {
	text-align: center;
	font-family: RDfont, sans-serif;
	font-size: 160%;
	font-weight: 900;
	text-shadow: 4px 4px 10px hsla(var(--col_texte_std) / 0.3);
}

#contenu .entete {
	margin-top: -2rem;
	text-align: center;
}
#contenu .entete img {
	max-width: 500px;
	max-height: 500px;
	box-shadow: 4px 4px 10px hsla(var(--col_texte_std) / 0.3);
}

#contenu table.elements {
	border-collapse: collapse;
	margin: 0 auto;
}
#contenu table.elements tr td {
	border-bottom: 1px solid hsl(var(--col1_std));
	padding: 2rem 0 3rem 0;
}

#contenu table.elements .images {
	text-align: center;
}
#contenu table.elements .images img {
	box-shadow: 4px 4px 10px hsla(var(--col_texte_std) / 0.3);
}
#contenu table.elements .images a:hover img {
	box-shadow: 4px 4px 10px hsla(200 70% 70% / 0.3);
}

#contenu table.elements .edition {
	margin-top: 0.7rem;
}

#contenu table.elements .synopsis {
	padding-left: 2rem;
	text-align: justify;
	line-height: 1.5rem;
}

#contenu table.elements .synopsis a {
	color: blue;
}
#contenu table.elements .synopsis a:hover {
	background-color: lightblue;
}

/******************************************************************************************************************/

button, input, textarea {
	font-family: "Liberation Serif", "Times New Roman", serif;
	font-size: 100%;
}

input, textarea {
	padding: 0.8em;
	border-radius: 0.6em;
	border-width: 1px;
}

input[type="search"] {
	font-style: italic;
}

button {
	padding: 0.5rem 1.1rem;
	background-color: transparent;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid hsla(var(--col1_std) / 0.2);;
	border-radius: 0.4em;
	transition-duration: 1.8s;
}

button:hover {
	background-color: hsla(var(--col1_std) / 0.2);
	cursor: pointer;
}

/******************************************************************************************************************/

.scroller {
	margin-top: 2rem;
	width: 100%;
	height: calc(var(--scroller_h) + 25px);
}

.scroller &gt; ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
	margin: 0;
	padding-inline: 0;
	list-style: none;
}

.scroller &gt; ul &gt; li {
	background-image: url(bg_scroll.jpg);
	box-shadow: 10px 10px 10px grey;
	height: var(--scroller_h);
	width: 740px;
}

.scroller &gt; ul &gt; li .portrait { float: right; padding: 75px 0 0 var(--scroller_frame); }
.scroller &gt; ul &gt; li .portrait img { height: calc(var(--scroller_h) - 75px); }

.scroller &gt; ul &gt; li .ouvrage { float: left; padding: var(--scroller_frame); }
.scroller &gt; ul &gt; li .ouvrage img { height: calc(var(--scroller_h) - 2 * var(--scroller_frame)); }

.scroller &gt; ul &gt; li .texte { font-family: Defilfont, serif; color: lightyellow; padding-top: calc(var(--scroller_frame) * 3); font-size: 18px; }
.scroller &gt; ul &gt; li .texte p:first-child { color: lightsalmon; }

.scroller[data-animated="true"] {
	overflow: hidden;
	-webkit-mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
	mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}

.scroller[data-animated="true"] .scroller__inner {
	width: max-content;
	flex-wrap: nowrap;
	animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;
}

.scroller[data-direction="right"] { --_animation-direction: reverse; }
.scroller[data-direction="left"] { --_animation-direction: forwards; }
.scroller[data-speed="fast"] { --_animation-duration: 20s; }
.scroller[data-speed="slow"] { --_animation-duration: 500s; }

@keyframes scroll {
	to {
		transform: translate(calc(-50% - 0.5rem));
	}
}
</pre></body></html>