@font-face{font-family:Open Sans;src:url(/polices/open-sans-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/polices/texgyre-pagella-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--s: 1}@media(min-width:720px){:root{--s: 2}}@media(min-width:1920px){:root{--s: 3}}*{box-sizing:border-box}html,body{margin:0}html,body{overflow-x:clip}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background:var(--bg-deep);color:var(--text);font:600 16px/1.4 Open Sans,sans-serif}img{image-rendering:pixelated}h1,h2,h3{font-family:TeX Gyre Pagella,Palatino Linotype,Palatino,serif;font-weight:700;color:var(--title)}[hidden]{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:calc(5px * var(--s)) solid transparent;border-image:url(/kit/button_normal.png) 5 fill / calc(5px * var(--s)) round;image-rendering:pixelated;padding:4px 12px;background:none;color:var(--text);font:inherit;text-decoration:none;cursor:pointer}.button:hover{border-image-source:url(/kit/button_hover.png)}.button:active{border-image-source:url(/kit/button_pressed.png)}.button.primary{border-image-source:url(/kit/button_red_normal.png)}.button.primary:hover{border-image-source:url(/kit/button_red_hover.png)}.button.primary:active{border-image-source:url(/kit/button_red_pressed.png)}.button:focus-visible,.barre a:focus-visible,.menu a:focus-visible,.menu button:focus-visible{outline:2px solid var(--link-hover);outline-offset:2px}@media(max-width:719px){.button{min-height:44px}}.barre{position:relative;z-index:10;display:flex;align-items:center;gap:24px;height:48px;padding:0 16px;background:#1d1714;border-top:1px solid #3b3532;border-bottom:2px solid var(--primary);box-shadow:0 1px 0 var(--bg-deep)}@media(min-width:1920px){.barre{height:56px}}.barre .button{padding-block:0;line-height:22px}.barre-nom{display:flex;align-items:center;gap:10px;color:var(--title);font:700 22px/1 TeX Gyre Pagella,Palatino Linotype,Palatino,serif;text-decoration:none;white-space:nowrap}.barre-icone{width:32px;height:32px;background:url(/kit/favicon_32.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}@media(min-width:720px){.barre-icone{background-image:url(/kit/favicon_16.png)}}@media(min-width:1920px){.barre-icone{width:48px;height:48px}}.barre-liens,.barre-droite{display:flex;align-items:center;gap:24px}.barre-droite{margin-left:auto;gap:12px}.barre-liens>a:not(.button){color:var(--text);text-decoration:none}.barre-liens>a:not(.button):hover{color:var(--link-hover)}.barre-liens>a[aria-current=page]{color:var(--title)}.chevron{width:10px;height:6px;background:url(/kit/chevron.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.compte{position:relative}.menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;margin:0;padding:0;list-style:none;border:calc(4px * var(--s)) solid transparent;border-image:url(/kit/tooltip_frame.png) 4 fill / calc(4px * var(--s)) round;image-rendering:pixelated;background:var(--bg-deep);background-clip:padding-box}.menu li{display:block}.menu a,.menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 16px;border:0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.menu a:hover,.menu button:hover{color:var(--link-hover)}.menu .filet{margin:4px 12px;border-top:2px solid var(--bronze)}.barre-menu{display:none;margin-left:auto}.barre>.menu{right:16px}@media(max-width:719px){.barre{gap:12px}.barre-titre,.barre-liens>a:not(.button),.barre-droite{display:none}.barre-menu{display:inline-flex}}.pied{margin-top:auto;padding:24px 16px 32px;border-top:1px solid var(--bronze);text-align:center;color:var(--text-dim)}.pied nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.pied a{color:var(--link);text-decoration:none}.pied a:hover{color:var(--link-hover);text-decoration:underline}.pied a[aria-current=page]{color:var(--title)}.pied p{margin:12px 0 0}
