:root{--roast-950:#1a1311;--roast-900:#2a1e19;--roast-800:#3b2b23;--chaff:#dad5be;--chaff-muted:#a39684;--caramel:#c8782f;--caramel-light:#e39a55;--bean:#9c5b2e;--bean-shine:#d9955a;--green-bean:#8f9a6b;--green-bean-dark:#5e6845;--soil:#4a3a30;--signal-error:#e07a62;--cherry:#e8857a;--sky:#445b6c;--ore-blue:#6f8a9c;--lapis:#2e54b0;--lapis-light:#8fb4f5;--amethyst:#7a4cc2;--amethyst-light:#cda8f7;--diamond:#33bdb4;--diamond-light:#b5fbf3;--emerald:#2a9a55;--emerald-light:#8eedaa;--glowstone:#d49a2a;--glowstone-light:#ffe28a;--obsidian:#241a38;--redstone:#b5534a;--neon-cyan:#6fe3dc;--neon-magenta:#e07ad0;--phosphore:#bff2cf;--ecran:#0a1210;--boitier:#c9c0a8;--focus:var(--caramel-light);--font-display:"Silkscreen", monospace;--font-body:"Atkinson Hyperlegible Next", "IBM Plex Sans", sans-serif;--font-code:"IBM Plex Mono", ui-monospace, monospace;--display-xl-family:var(--font-display);--display-xl-size:48px;--display-xl-line-height:56px;--display-xl-weight:700;--display-l-family:var(--font-display);--display-l-size:32px;--display-l-line-height:40px;--display-l-weight:700;--display-hero-l-family:var(--font-display);--display-hero-l-size:96px;--display-hero-l-line-height:96px;--display-hero-l-weight:700;--display-hero-m-family:var(--font-display);--display-hero-m-size:64px;--display-hero-m-line-height:64px;--display-hero-m-weight:700;--display-s-family:var(--font-display);--display-s-size:20px;--display-s-line-height:28px;--display-s-weight:400;--display-xs-family:var(--font-display);--display-xs-size:16px;--display-xs-line-height:24px;--display-xs-weight:400;--display-m-family:var(--font-display);--display-m-size:24px;--display-m-line-height:32px;--display-m-weight:400;--body-l-family:var(--font-body);--body-l-size:20px;--body-l-line-height:32px;--body-l-weight:400;--body-family:var(--font-body);--body-size:18px;--body-line-height:28px;--body-weight:400;--body-s-family:var(--font-body);--body-s-size:15px;--body-s-line-height:24px;--body-s-weight:400;--label-family:var(--font-body);--label-size:17px;--label-line-height:24px;--label-weight:600;--code-family:var(--font-code);--code-size:15px;--code-line-height:24px;--code-weight:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-pixel:4px;--duration-fast:.12s;--duration-base:.24s;--shadow-sprite:4px 4px 0 var(--soil)}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/silkscreen-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/silkscreen-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-next-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}body{background:var(--roast-950);color:var(--chaff);font-family:var(--body-family);font-size:var(--body-size);line-height:var(--body-line-height);margin:0}[hidden]{display:none!important}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{top:var(--space-4);left:var(--space-4);z-index:100;min-height:44px;padding:0 var(--space-4);background:var(--roast-900);color:var(--chaff);font-weight:var(--label-weight);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pousse{--l:7;--h:10;--largeur:calc(var(--pixel) * var(--l));--hauteur:calc(var(--pixel) * (var(--h) + var(--tete,0)));--pied:calc(var(--pixel) * 3);width:var(--largeur);height:var(--hauteur);image-rendering:pixelated;pointer-events:none;transform-origin:50% 100%;background:50%/100% 100% no-repeat;position:absolute}.pousse--penchee{--l:9}.pousse--courte{--h:8}.pousse--fleur{--tete:1}.pousse--miroir{scale:-1 1}.pousse--haut{top:calc(var(--pied) * -1 - var(--hauteur));left:calc(var(--x) - var(--largeur) / 2)}.pousse--gauche{top:calc(var(--y) - var(--hauteur));left:calc(var(--pied) * -1 - var(--largeur) / 2);rotate:-90deg}.pousse--droite{top:calc(var(--y) - var(--hauteur));left:calc(100% + var(--pied) - var(--largeur) / 2);rotate:90deg}.liane{width:calc(var(--pixel) * 37);height:calc(var(--pixel) * 18);image-rendering:pixelated;pointer-events:none;transform-origin:50% calc(var(--pixel) * 12);background:50%/100% 100% no-repeat;position:absolute}.liane--haut{top:calc(var(--pixel) * -16);left:calc(var(--x) - var(--pixel) * 18.5)}.liane--droite,.liane--gauche{top:calc(var(--y) - var(--pixel) * 12)}.liane--droite{left:calc(100% + var(--pixel) * 4 - var(--pixel) * 18.5);rotate:90deg}.liane--gauche{left:calc(var(--pixel) * -4 - var(--pixel) * 18.5);rotate:-90deg}@property --balance{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sens{syntax:"<number>";inherits:false;initial-value:1}.pousse{transform:rotate(var(--balance)) scaleX(var(--sens))}.pousse--retournee{--sens:-1}@media (prefers-reduced-motion:no-preference){.pousse{transition:--sens .7s steps(4,end)}.pousse:before,.pousse:after{top:var(--pixel);left:calc(50% - var(--pixel) / 2);width:var(--pixel);height:var(--pixel);background:var(--glowstone-light);content:"";opacity:0;position:absolute}.pousse:before{box-shadow:calc(var(--pixel) * -2) calc(var(--pixel) * 2) 0 color-mix(in srgb, var(--glowstone-light) 70%, transparent), calc(var(--pixel) * 1) calc(var(--pixel) * 3) 0 var(--chaff)}.pousse:after{box-shadow:calc(var(--pixel) * 2) calc(var(--pixel) * 1) 0 var(--chaff), calc(var(--pixel) * -1) calc(var(--pixel) * 3) 0 color-mix(in srgb, var(--glowstone-light) 70%, transparent)}.pousse--pollen:before{animation:2.3s steps(9,end) pollen-gauche}.pousse--pollen-2:after{animation:2.3s steps(9,end) pollen-droite}.pousse--balance{animation:2.6s steps(10,end) pousse-balance}}@keyframes pousse-balance{25%{--balance:-4deg}55%{--balance:3deg}80%{--balance:-1deg}}@keyframes pollen-gauche{0%{opacity:0;translate:0}15%{opacity:1}70%{opacity:.8}to{opacity:0;translate:calc(var(--pixel) * -5) calc(var(--pixel) * -9)}}@keyframes pollen-droite{0%{opacity:0;translate:0}15%{opacity:1}70%{opacity:.8}to{opacity:0;translate:calc(var(--pixel) * 6) calc(var(--pixel) * -7)}}:root{--ombre:4px 4px 0 var(--soil)}img{image-rendering:pixelated}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}a{color:var(--caramel-light);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--chaff)}.titre-pixel{color:var(--chaff);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.donnee{font-family:var(--font-code)}.marque{align-items:center;gap:var(--space-3);color:var(--chaff);text-decoration:none;display:inline-flex}.marque img{width:24px;height:26px}.marque span{font-family:var(--font-display);letter-spacing:.12em;font-size:16px;font-weight:700}.marque span.visually-hidden{letter-spacing:normal}.marque:hover{color:var(--caramel-light)}.nuage{width:64px;height:24px;animation:derive 120s steps(400) infinite linear;position:absolute}.nuage--grand{width:96px;height:36px;animation-duration:180s}.nuage--decale{animation-delay:-60s;top:40px;left:-900px}@keyframes derive{0%{transform:translate(0)}to{transform:translate(1600px)}}.herbe{height:16px;image-rendering:pixelated;background:url(/assets/sprites/herbe.svg) 0 0/64px 16px repeat-x;position:absolute;left:0;right:0}.bouton{justify-content:center;align-items:center;gap:var(--space-3);border:2px solid var(--chaff);background:var(--roast-950);min-height:48px;box-shadow:var(--ombre);color:var(--chaff);font:700 16px/1.2 var(--font-body);cursor:pointer;transition:transform var(--duration-fast) steps(2), box-shadow var(--duration-fast) steps(2);padding:10px 20px;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--roast-800);color:var(--chaff)}.bouton:active{box-shadow:0 0 0 var(--soil);transform:translate(4px,4px)}.bouton--principal{border-color:var(--caramel);background:var(--caramel);color:var(--roast-950)}.bouton--principal:hover{border-color:var(--caramel-light);background:var(--caramel-light);color:var(--roast-950)}.bouton--action{border-color:var(--caramel);color:var(--caramel-light)}.bouton--action:hover{background:var(--caramel);color:var(--roast-950)}.bouton--danger{border-color:var(--cherry);color:var(--cherry)}.bouton--danger:hover{background:var(--cherry);color:var(--roast-950)}.bouton--plein-danger{border-color:var(--cherry);background:var(--cherry);color:var(--roast-950)}.bouton--plein-danger:hover{border-color:var(--chaff);background:var(--chaff);color:var(--roast-950)}.bouton--petit{min-height:40px;padding:6px 14px;font-size:15px}.bouton--large{width:100%}.bouton:disabled{opacity:.5;cursor:not-allowed}.fleche{color:currentColor;flex:none;width:3px;height:3px;margin:-12px 15px 0 0;box-shadow:6px 0,6px 3px,6px 6px,6px 9px,6px 12px,6px 15px,0 9px,12px 9px,3px 12px,9px 12px,0 21px,3px 21px,6px 21px,9px 21px,12px 21px}.bloc{gap:var(--space-3);justify-items:start;display:grid}.bloc-erreur{gap:var(--space-3);padding:var(--space-4) var(--space-6);border:2px solid var(--cherry);background:var(--roast-950);justify-items:start;display:grid}.actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.formulaire{gap:20px;display:grid}.champ{gap:6px;min-width:0;display:grid}.champ>label,.champ__ligne>label{color:var(--chaff);font-size:15px;font-weight:700}.champ__aide{color:var(--chaff-muted);font-size:14px}.champ__erreur{color:var(--cherry);align-items:baseline;gap:10px;font-size:15px;display:flex}.champ__erreur:before{content:"";background:currentColor;flex:none;width:4px;height:4px;transform:translateY(-9px);box-shadow:0 4px,0 8px,0 16px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],textarea,select{border:2px solid var(--chaff-muted);background:var(--roast-950);width:100%;min-height:48px;box-shadow:inset 4px 4px 0 var(--roast-900);color:var(--chaff);font:400 16px/1.4 var(--font-body);border-radius:0;padding:10px 14px}input:hover,textarea:hover,select:hover{border-color:var(--chaff)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--caramel-light)}input[aria-invalid=true]{border-color:var(--cherry)}input:disabled{opacity:.45}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea{resize:vertical;min-height:72px}select{cursor:pointer;appearance:none;padding-right:44px}.menu{display:block;position:relative}.menu:after{width:4px;height:4px;color:var(--chaff);content:"";pointer-events:none;background:0 0;margin-top:-6px;position:absolute;top:50%;right:30px;box-shadow:0 0,4px 0,8px 0,12px 0,16px 0,4px 4px,8px 4px,12px 4px,8px 8px}.mdp{position:relative}.mdp input{padding-right:104px}.mdp__voir{padding:0 var(--space-3);border:2px solid var(--roast-800);background:var(--roast-900);color:var(--chaff);font:700 14px var(--font-body);cursor:pointer;position:absolute;top:6px;bottom:6px;right:6px}.mdp__voir:hover{border-color:var(--chaff-muted)}.jauge{align-items:center;gap:var(--space-3);color:var(--chaff-muted);font-size:14px;display:flex}.jauge__blocs{gap:var(--space-1);grid-template-columns:repeat(12,12px);display:grid}.jauge__blocs span{background:var(--roast-800);height:12px}.jauge__blocs span.plein{background:var(--glowstone)}.jauge--ok{color:var(--green-bean)}.jauge--ok .jauge__blocs span.plein{background:var(--green-bean)}.accord{color:var(--green-bean);font-size:15px}.case{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.case input{border:2px solid var(--chaff-muted);background:var(--roast-950);cursor:pointer;appearance:none;flex:none;width:24px;height:24px;margin:0}.case input:checked{border-color:var(--caramel);background:var(--caramel);box-shadow:inset 0 0 0 4px var(--roast-950)}.fichier{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:2px dashed var(--chaff-muted);background:var(--roast-950);cursor:pointer;display:grid;position:relative}.fichier:hover{border-color:var(--chaff)}.fichier:focus-within{outline:2px solid var(--caramel-light);outline-offset:2px}.fichier input{min-height:0;box-shadow:none;cursor:pointer;opacity:0;border:0;padding:0;position:absolute;inset:0}.fichier__titre{overflow-wrap:anywhere;font-weight:700}.fichier__aide{color:var(--chaff-muted);font-size:14px}.message{padding:14px var(--space-4);border:2px solid var(--cherry);background:var(--roast-900);align-items:flex-start;gap:14px;font-size:15px;display:flex}.message:before{background:var(--cherry);width:4px;height:4px;box-shadow:0 4px var(--cherry), 0 8px var(--cherry), 0 16px var(--cherry);content:"";flex:none;margin:4px 6px 0 4px}.message--attention{border-color:var(--glowstone)}.message--attention:before{background:var(--glowstone);box-shadow:0 4px var(--glowstone), 0 8px var(--glowstone), 0 16px var(--glowstone)}.message--ok{border-color:var(--green-bean)}.message--ok:before{width:4px;height:4px;box-shadow:0 4px var(--green-bean), 4px 8px var(--green-bean), 8px 4px var(--green-bean), 12px 0 var(--green-bean), 16px -4px var(--green-bean);background:0 0;margin:8px 12px 0 0}.message>span{min-width:0}.message strong{color:var(--chaff);display:block}.etat{align-items:center;gap:var(--space-2);font-size:15px;font-weight:700;display:inline-flex}.etat:before{background:var(--green-bean);content:"";flex:none;width:12px;height:12px}.etat--actif{color:var(--green-bean)}.etat--fin{color:var(--cherry)}.etat--fin:before{background:var(--cherry)}.etat--eteint{color:var(--chaff-muted)}.etat--eteint:before{box-shadow:inset 0 0 0 3px var(--chaff-muted);background:0 0}.etat--attente{color:var(--glowstone)}.etat--attente:before{background:var(--glowstone);animation:1.6s steps(2,end) infinite clignote}@keyframes clignote{50%{opacity:.2}}.monde{height:100vh;min-height:680px;padding:96px var(--space-6) var(--space-8);background:var(--roast-900) url(/assets/sprites/terre-128.svg) 0 0 / 128px 128px;image-rendering:pixelated;place-items:center;display:grid;position:relative;overflow:hidden}.monde:after{content:"";height:64px;image-rendering:pixelated;pointer-events:none;background:url(/assets/sprites/tramage.svg) 0 0/16px 64px repeat-x;position:absolute;bottom:0;left:0;right:0}.entete{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-6);display:flex;position:absolute;top:28px;left:40px;right:40px}.entete a.lien-site{color:var(--chaff);font-weight:700}.entete a.lien-site:hover{background:var(--chaff);color:var(--roast-950)}.chambre{z-index:2;width:min(600px,100%);position:relative}.caillou{background:var(--roast-800);width:16px;height:12px;box-shadow:4px 4px 0 var(--soil);position:absolute}.caillou--a{top:300px;left:calc(50% + 520px)}.caillou--b{width:24px;top:520px;left:calc(50% + 600px)}.caillou--c{width:12px;height:8px;top:470px;left:calc(50% - 620px)}.caillou--d{width:20px;top:760px;left:calc(50% + 480px)}.note-sol{z-index:2;max-width:320px;padding:14px var(--space-4);border:2px solid var(--roast-800);background:var(--roast-950);box-shadow:var(--ombre);color:var(--chaff-muted);font-size:15px;position:absolute;bottom:40px;left:40px}.note-sol strong{color:var(--chaff)}.cadre{--pixel:5px;padding:var(--space-6) var(--space-8) var(--space-8);border:calc(var(--pixel) * 8) solid var(--bean);background:color-mix(in srgb, var(--roast-950) 90%, transparent);image-rendering:pixelated;background-clip:padding-box;border-image:url(/assets/sprites/racine-cadre.svg) 8 round;flex-direction:column;display:flex;position:relative}.cadre--haut{min-height:440px}.cadre #contenu{display:contents}.cadre h1{font-family:var(--font-display);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-size:28px}.chapo{margin-top:var(--space-2);color:var(--chaff-muted)}.chapo--clair{color:var(--chaff)}.cadre .formulaire,.cadre .chapo~.actions{margin-top:var(--space-6)}.cadre__liens{gap:var(--space-2) var(--space-6);margin-top:var(--space-1);flex-wrap:wrap;justify-content:space-between;font-size:15px;display:flex}.cadre__liens p{color:var(--chaff-muted)}.cadre>nav{order:-2}.onglets{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none;display:flex}.onglet{padding:var(--space-2) var(--space-4) 10px;border-top:6px solid var(--onglet,var(--caramel));background:var(--roast-900);box-shadow:var(--ombre);color:var(--chaff-muted);font-size:15px;font-weight:700;text-decoration:none;display:block}.onglet--vert{--onglet:var(--green-bean)}.onglet--lapis{--onglet:var(--lapis)}.onglet--amethyste{--onglet:var(--amethyst)}.onglet:hover{background:var(--roast-800);color:var(--chaff)}.onglet[aria-current=page]{background:var(--chaff);box-shadow:4px 8px 0 var(--soil);color:var(--roast-950);transform:translateY(-4px)}.germe{align-items:flex-end;gap:var(--space-1);order:-1;height:64px;margin-bottom:20px;display:flex}.germe img{transform-origin:50% 100%;width:28px;animation:.9s steps(4,end) both pousse}.germe img:nth-child(2){animation-delay:.3s}.germe img:nth-child(3){animation-delay:.6s}.germe img:nth-child(4){animation-delay:.9s}@keyframes pousse{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cadre__pousse--1{--x:9%;background-image:url(/assets/sprites/pousse-cerveau-rose-droite.svg);rotate:-25deg}.cadre__pousse--2{--x:24%;background-image:url(/assets/sprites/pousse-fleur-fuchsia-penchee.svg);rotate:0deg}.cadre__pousse--3{--x:64%;background-image:url(/assets/sprites/pousse-cerveau-lilas-courte.svg);rotate:180deg}.cadre__pousse--4{--x:78%;background-image:url(/assets/sprites/pousse-cerveau-corail-penchee.svg);rotate:30deg}.cadre__pousse--5{--x:92%;background-image:url(/assets/sprites/pousse-fleur-pale-droite.svg);rotate:-40deg}.cadre__pousse--6{--y:20%;background-image:url(/assets/sprites/pousse-cerveau-jaune-courte.svg);rotate:-90deg}.cadre__pousse--7{--y:68%;background-image:url(/assets/sprites/pousse-fleur-fuchsia-penchee.svg);rotate:125deg}.cadre__pousse--8{--y:34%;background-image:url(/assets/sprites/pousse-cerveau-rose-penchee.svg);rotate:-60deg}.cadre__pousse--9{--y:80%;background-image:url(/assets/sprites/pousse-fleur-pale-droite.svg);rotate:-125deg}.cadre__liane--1{--x:38%;background-image:url(/assets/sprites/liane-fleur-fuchsia.svg)}.cadre__liane--2{--y:46%;background-image:url(/assets/sprites/liane-cerveau-lilas.svg);scale:-1 1}.cadre__liane--3{--y:14%;background-image:url(/assets/sprites/liane-fleur-pale.svg)}.reserve{--sol:104px;background:var(--roast-950);flex-direction:column;min-height:100vh;display:flex;position:relative}.barre{justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--sol);padding:0 40px var(--space-4);background:var(--sky);flex:none;display:flex;position:relative}.barre .herbe{bottom:-4px}.barre .nuage{top:14px;left:-200px}.barre>:not(.nuage,.herbe){z-index:1;position:relative}.barre #portail-nav{display:contents}.barre__compte{align-items:center;gap:var(--space-4);font-size:15px;display:flex}.barre__compte span{color:var(--chaff);overflow-wrap:anywhere}.barre__onglets{gap:var(--space-3);align-self:end;margin-bottom:-16px;display:flex}.barre__onglets .onglet{padding:10px 20px 12px}.reserve__sous-sol{min-height:0;padding:var(--space-6) 40px var(--space-2);background:var(--roast-950) url(/assets/sprites/terre-128.svg) 0 0 / 128px 128px;image-rendering:pixelated;flex-direction:column;flex:1;display:flex;position:relative}.reserve__tete{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.reserve__tete h1{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:40px}.outils{align-items:flex-end;gap:var(--space-4);display:flex}.outils .champ{width:320px}.outils__compte{color:var(--chaff-muted);white-space:nowrap;padding:0 0 14px;font-size:14px}.reserve #contenu{flex-direction:column;flex:1;min-height:0;display:flex}.grille{gap:var(--space-6) var(--space-8);min-height:0;margin:var(--space-2) 0 0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(15rem,1fr);padding:0;list-style:none;display:grid}.grille>li{min-height:0;display:flex}.grille .cartouche__corps{gap:var(--space-2);padding:10px 14px}.grille .bouton--petit,.grille .choix select{min-height:36px}.aucun{padding:var(--space-6) 28px;border:2px solid var(--roast-800);background:var(--roast-950);color:var(--chaff-muted);grid-area:1/1/-1/-1;place-self:center}.cartouche{--pierre:var(--lapis);--pierre-claire:var(--lapis-light);background:var(--roast-800);clip-path:polygon(0 0,calc(100% - 24px) 0,calc(100% - 24px) 4px,calc(100% - 16px) 4px,calc(100% - 16px) 12px,calc(100% - 8px) 12px,calc(100% - 8px) 20px,100% 20px,100% 100%,0 100%);min-width:0;filter:drop-shadow(4px 4px 0 var(--soil));flex-direction:column;flex:1;display:flex;position:relative}.cartouche--emeraude{--pierre:var(--emerald);--pierre-claire:var(--emerald-light)}.cartouche--amethyste{--pierre:var(--amethyst);--pierre-claire:var(--amethyst-light)}.cartouche__bande{background:var(--pierre);height:8px;box-shadow:inset 0 -4px #00000040}.cartouche__etiquette{background:var(--chaff);color:var(--roast-950);margin:10px 10px 0;padding:10px 14px;box-shadow:inset 0 -4px #bfb89d}.cartouche__etiquette h2{color:var(--roast-950);font-family:var(--font-display);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.cartouche__licence{align-items:center;gap:var(--space-2);margin-top:var(--space-2);border-top:2px dashed var(--chaff-muted);color:var(--roast-950);padding-top:6px;font-size:13px;font-weight:700;display:flex}.cartouche__licence:before{background:var(--green-bean-dark);content:"";flex:none;width:10px;height:10px}.cartouche__licence--fin:before{background:#a8463b}.cartouche__corps{padding:var(--space-3) 14px;align-content:start;gap:10px;display:grid}.cartouche__stries{background:repeating-linear-gradient(90deg, var(--roast-900) 0 8px, var(--roast-800) 8px 16px);height:12px;margin-top:auto}.cartouche--endormie .cartouche__etiquette{background:var(--chaff-muted);box-shadow:inset 0 -4px #8a7e6e}.cartouche--endormie .cartouche__bande{background:var(--soil)}.cartouche__fin{color:var(--chaff);font-size:15px}.ligne-version{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.version__num{color:var(--chaff);font-family:var(--font-code);font-size:20px}.version__meta{color:var(--chaff-muted);font-size:14px}.version__titre{color:var(--pierre-claire);grid-column:1/-1;font-size:13px;font-weight:700}.choix{gap:var(--space-2);display:grid}.choix select{min-height:40px;padding-top:6px;padding-bottom:6px;font-size:15px}.choix .menu:after{right:var(--space-4)}.empreinte summary{color:var(--chaff-muted);cursor:pointer;font-size:14px}.empreinte summary:hover{color:var(--chaff)}.empreinte__notes{color:var(--chaff);white-space:pre-line;margin-top:6px;font-size:14px}.empreinte code{padding:var(--space-2) 10px;background:var(--roast-950);color:var(--chaff);font:400 12px/1.5 var(--font-code);word-break:break-all;margin-top:6px;display:block}.pagination-bas{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex:none;display:flex}.pagination-bas p{color:var(--chaff-muted);font-size:14px}.pages{align-items:center;gap:var(--space-2);display:flex}.pages__num{border:2px solid var(--roast-800);background:var(--roast-950);min-width:40px;min-height:40px;color:var(--chaff);font:700 15px var(--font-body);cursor:pointer;place-items:center;display:inline-grid}.pages__num[aria-current=page]{border-color:var(--chaff);background:var(--chaff);color:var(--roast-950)}.pages__num:hover{border-color:var(--chaff-muted)}.liste-tel,.detail-tel{display:none}.vide{margin-top:var(--space-6);flex:1;grid-template-columns:1fr minmax(0,760px) 1fr;align-items:center;display:grid;position:relative}.vide__texte{--pixel:4px;padding:var(--space-6) var(--space-8) var(--space-8);border:calc(var(--pixel) * 8) solid var(--bean);background:color-mix(in srgb, var(--roast-950) 90%, transparent);image-rendering:pixelated;background-clip:padding-box;border-image:url(/assets/sprites/racine-cadre.svg) 8 round;grid-column:2}.vide__texte h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:22px}.vide__texte p{color:var(--chaff-muted);margin-top:10px}.emplacements{justify-content:center;gap:40px;margin-top:40px;display:flex}.emplacements>div{position:relative}.emplacement{border:4px dashed var(--roast-800);background:#1a1311d9;width:200px;height:240px}.emplacements>:nth-child(2){margin-top:var(--space-6)}.emplacements>:nth-child(2) .emplacement{border-color:var(--soil)}.emplacements>:nth-child(3){margin-top:var(--space-2)}.attente-cartouche{opacity:0;animation:9s steps(6,end) infinite fantome;position:absolute;inset:0}.attente-cartouche .cartouche{height:100%}.attente-cartouche .cartouche__etiquette{height:120px}@keyframes fantome{0%,60%{opacity:0}70%,90%{opacity:.35}to{opacity:0}}.etabli{--sol:88px;background:var(--roast-950);flex-direction:column;height:100vh;min-height:720px;display:flex;position:relative;overflow:hidden}.etabli__corps{gap:var(--space-6);min-height:0;padding:28px var(--space-8) var(--space-6);background:var(--roast-950) url(/assets/sprites/terre-128.svg) 0 0 / 128px 128px;image-rendering:pixelated;flex:1;grid-template-columns:360px minmax(0,1fr);display:grid}.panneau{border:2px solid var(--roast-800);background:var(--roast-950);min-height:0;box-shadow:var(--ombre);flex-direction:column;display:flex}.panneau__tete{gap:var(--space-3);padding:18px 20px var(--space-4);border-bottom:2px solid var(--roast-800);flex:none;display:grid}.panneau__tete--ligne{grid-template-columns:1fr auto;align-items:baseline}.panneau__tete--centre{align-items:center}.panneau__tete h1,.panneau__tete h2,.panneau__tete h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:20px}.panneau__tete h3{font-size:16px}.panneau__compte{color:var(--chaff-muted);font-size:14px}.defile{scrollbar-color:var(--bean) var(--roast-900);flex:1;min-height:0;overflow-y:auto}.pagination{justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-top:2px solid var(--roast-800);color:var(--chaff-muted);flex:none;font-size:14px;display:flex}.lignes{margin:0;padding:0;list-style:none}.ligne{gap:2px var(--space-3);width:100%;padding:var(--space-3) 20px var(--space-3) 28px;border:0;border-bottom:2px solid var(--roast-900);color:var(--chaff);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.ligne:hover{background:var(--roast-900)}.ligne[aria-current=true]{background:var(--roast-800)}.ligne[aria-current=true]:before{width:4px;height:4px;color:var(--caramel-light);content:"";background:0 0;margin-top:-8px;position:absolute;top:50%;left:10px;box-shadow:0 0,0 4px,0 8px,0 12px,4px 4px,4px 8px,8px 6px}.ligne__nom{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.ligne__info{color:var(--chaff-muted);grid-column:1;font-size:13px}.ligne__pierres{gap:var(--space-1);grid-area:1/2/span 2;display:flex}.pierre{background:var(--lapis);width:12px;height:12px;box-shadow:inset -4px -4px #0000004d}.pierre--emeraude{background:var(--emerald)}.pierre--amethyste{background:var(--amethyst)}.etabli__corps>*,.fiche>*,.fiche__milieu>*{min-width:0}.fiche{gap:var(--space-4);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.fiche--logiciel{grid-template-rows:auto auto minmax(0,1fr)}.fiche__tete{justify-content:space-between;align-items:center;gap:var(--space-6);padding:14px var(--space-6);border:2px solid var(--roast-800);background:var(--roast-900);box-shadow:var(--ombre);display:flex}.fiche__tete h2{font-family:var(--font-display);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-size:24px}.fiche__tete .titre-pixel{color:var(--chaff-muted);font-size:14px}.fiche__bloc{gap:var(--space-3);display:grid}.faits{border:2px solid var(--roast-800);background:var(--roast-950);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.faits>div{padding:10px var(--space-4);border-right:2px solid var(--roast-800)}.faits>div:last-child{border-right:0}.faits dt{color:var(--chaff-muted);font-size:13px}.faits dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:700}.fiche__milieu{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.fiche__milieu--versions{grid-template-columns:minmax(0,1fr) 320px}.fiche__pied{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:2px dashed var(--roast-800);display:flex}.fiche__pied p{color:var(--chaff-muted);font-size:14px}.fiche__pied .actions{align-items:center;gap:var(--space-3)}.fiche__vide{padding:var(--space-6);border:2px solid var(--roast-800);background:var(--roast-950);box-shadow:var(--ombre);color:var(--chaff-muted);align-self:start}.licences{margin:0;padding:0;list-style:none}.licence{gap:var(--space-1) 14px;border-bottom:2px solid var(--roast-900);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;padding:14px 20px;display:grid}.licence>.pierre{grid-row:1/span 2;align-self:start;margin-top:6px}.licence__nom{font-weight:700}.licence__nom .etat{margin-left:var(--space-2);font-size:13px}.licence__dates{color:var(--chaff-muted);grid-column:2;font-size:14px}.licence__actions{gap:var(--space-2);grid-area:1/3/span 2;display:flex}.licence__edition{gap:var(--space-3) var(--space-4);padding:14px var(--space-4);border:2px solid var(--roast-800);background:var(--roast-900);flex-wrap:wrap;grid-column:2/-1;align-items:flex-end;margin-top:10px;display:flex}.licence__edition .champ{width:180px}.licence--retiree .licence__nom{color:var(--chaff-muted)}.vide-petit{padding:var(--space-6) 20px;color:var(--chaff-muted)}.encart{border:2px solid var(--roast-800);background:var(--roast-900);min-height:0;box-shadow:var(--ombre);flex-direction:column;display:flex}.encart__tete{border-top:6px solid var(--encart,var(--caramel));border-bottom:2px solid var(--roast-800);padding:10px 18px}.encart--vert{--encart:var(--green-bean)}.encart--amethyste{--encart:var(--amethyst)}.encart__tete h2,.encart__tete h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:16px}.encart__tete p{margin-top:var(--space-1);color:var(--chaff-muted);font-size:14px}.encart__corps{padding:var(--space-3) 18px;gap:10px;display:grid;overflow-y:auto}.encart textarea{height:56px;min-height:56px}.encart--creation{align-self:start;max-width:640px}.champ__ligne{align-items:center;display:flex}.actions--bas{gap:var(--space-4);flex-wrap:wrap}.edition{gap:var(--space-4);padding:var(--space-4) 20px;border:2px solid var(--roast-800);background:var(--roast-950);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto auto;align-items:end;display:grid}.edition textarea{resize:none;height:48px;min-height:48px}.edition__actif{align-items:center;min-height:48px;display:flex}.tableau table{border-collapse:collapse;width:100%;font-size:14px}.tableau th{z-index:1;padding:10px var(--space-2);border-bottom:2px solid var(--roast-800);background:var(--roast-900);color:var(--chaff-muted);text-align:left;font-size:13px;font-weight:700;position:sticky;top:0}.tableau td{padding:10px var(--space-2);white-space:nowrap;border-bottom:2px solid var(--roast-900);vertical-align:middle}.tableau tr.coupee td{color:var(--chaff-muted)}.tableau .donnee{color:var(--chaff);font-size:15px}.tableau tr.coupee .donnee{color:var(--chaff-muted);text-decoration:line-through;text-decoration-thickness:2px}.tableau__droite{text-align:right}.court{color:var(--chaff-muted);font:400 13px var(--font-code)}.progression{gap:6px;display:grid}.progression__blocs{gap:var(--space-1);grid-template-columns:repeat(20,1fr);height:16px;display:grid}.progression__blocs span{background:var(--roast-800)}.progression__blocs span.plein{background:var(--caramel)}.progression__texte{color:var(--chaff-muted);font-size:14px}.bulle{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.bulle__bouton{border:2px solid var(--chaff-muted);background:var(--roast-900);width:24px;height:24px;box-shadow:2px 2px 0 var(--soil);color:var(--chaff);font:700 12px/1 var(--font-display);cursor:help;place-items:center;padding:0;display:inline-grid}.bulle__bouton:hover,.bulle__bouton:focus-visible{border-color:var(--chaff);background:var(--chaff);color:var(--roast-950)}.bulle__bouton:before{content:"";position:absolute;inset:-10px}.bulle__texte{z-index:30;width:max-content;max-width:280px;padding:10px var(--space-3);border:2px solid var(--roast-950);background:var(--chaff);box-shadow:var(--ombre);color:var(--roast-950);font:400 14px/1.45 var(--font-body);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-fast) steps(2), transform var(--duration-fast) steps(2), visibility 0s var(--duration-fast);position:absolute;bottom:calc(100% + 12px);left:-12px;transform:translateY(4px)}.bulle__texte:after{border:2px solid var(--roast-950);background:var(--chaff);content:"";border-top:0;width:12px;height:8px;position:absolute;top:100%;left:18px}.bulle__texte strong{margin-bottom:2px;display:block}.bulle--gauche .bulle__texte{left:auto;right:-12px}.bulle--gauche .bulle__texte:after{left:auto;right:18px}.bulle--dessous .bulle__texte{top:calc(100% + 12px);bottom:auto}.bulle--dessous .bulle__texte:after{border-top:2px solid var(--roast-950);border-bottom:0;top:auto;bottom:100%}.bulle:hover .bulle__texte,.bulle:focus-within .bulle__texte{opacity:1;visibility:visible;transition-delay:0s;transform:none}.dialogue{--pixel:4px;width:min(560px, 100% - 2 * var(--space-6));padding:var(--space-6) 28px 28px;border:calc(var(--pixel) * 8) solid var(--bean);background:var(--roast-950);color:var(--chaff);image-rendering:pixelated;background-clip:padding-box;border-image:url(/assets/sprites/racine-cadre.svg) 8 round;animation:.24s steps(4,end) both entree}.dialogue::backdrop{background:url(/assets/sprites/tramage.svg) 0 0/8px 32px,#1a1311c7}.dialogue h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:22px}.dialogue p{margin-top:var(--space-3);color:var(--chaff)}.dialogue ul{margin:var(--space-3) 0 0;color:var(--chaff-muted);padding-left:20px;font-size:15px}.dialogue__actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes entree{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pause{right:var(--space-4);bottom:var(--space-4);z-index:10;border:2px solid var(--roast-950);background:var(--roast-800);width:36px;height:36px;box-shadow:var(--shadow-sprite);cursor:pointer;place-items:center;padding:0;display:grid;position:fixed}.pause:hover{background:var(--soil)}.pause:focus-visible{outline:2px solid var(--chaff);outline-offset:2px}.pause__icone{background:linear-gradient(to right, var(--chaff) 0 4px, transparent 4px 8px, var(--chaff) 8px 12px);width:12px;height:14px}.pause[aria-pressed=true] .pause__icone{background:var(--caramel-light);clip-path:polygon(0 0,100% 50%,0 100%)}.animations-en-pause .nuage,.animations-en-pause .germe img,.animations-en-pause .etat--attente:before,.animations-en-pause .attente-cartouche,.animations-en-pause .dialogue{animation-play-state:paused}@media (height<=820px) and (width>=721px){.monde{padding-top:80px}.entete{top:18px}.cadre{padding-top:var(--space-4);padding-bottom:var(--space-6)}.cadre .formulaire{gap:var(--space-4);margin-top:var(--space-4)}.note-sol{display:none}.reserve{--sol:88px}.reserve__tete h1{font-size:32px}}@media (width<=720px){.monde{height:auto;min-height:100vh;padding:88px var(--space-3) var(--space-8);display:block;overflow:visible}.entete{top:20px;left:20px;right:20px}.marque span:not(.visually-hidden){display:none}.chambre{width:auto}.cadre{--pixel:3px;padding:var(--space-4) var(--space-3) var(--space-6)}.cadre h1{font-size:22px}.onglets{gap:var(--space-2)}.onglet{padding:var(--space-2) var(--space-3) 10px;font-size:14px}.note-sol{max-width:none;margin:var(--space-6) var(--space-3) 0;position:relative;bottom:auto;left:auto}.caillou,.pousse--gauche,.pousse--droite,.liane--gauche,.liane--droite{display:none}.reserve,.etabli{height:auto;min-height:100vh;overflow:visible}.barre{gap:var(--space-3) var(--space-4);height:auto;min-height:var(--sol);padding:var(--space-4);flex-wrap:wrap}.etabli .barre{padding-bottom:20px}.barre__onglets{order:3;width:100%;margin-bottom:-16px}.barre__onglets .onglet{padding:var(--space-2) var(--space-3) 10px}.barre__compte span{display:none}.reserve__sous-sol{padding:var(--space-6) var(--space-4)}.reserve__tete{align-items:flex-start;gap:var(--space-3);flex-direction:column}.reserve__tete h1{font-size:28px}.outils{flex-direction:column;align-items:stretch;width:100%}.outils .champ{width:auto}.outils__compte{padding:0}.grille,.pagination-bas,.en-detail .reserve__tete{display:none}.liste-tel{border:2px solid var(--roast-800);background:var(--roast-950);margin:20px 0 0;padding:0;list-style:none;display:block}.ligne-tel{width:100%;min-height:68px;padding:var(--space-3) var(--space-4);border:0;border-bottom:2px solid var(--roast-900);color:var(--chaff);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr) 12px;align-items:center;gap:2px 14px;display:grid}.ligne-tel:hover{background:var(--roast-900)}.ligne-tel .pierre{grid-row:1/span 2}.ligne-tel__nom{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.ligne-tel__info{color:var(--chaff-muted);grid-column:2;font-size:14px}.ligne-tel__info--fin{color:var(--cherry)}.ligne-tel:after{width:4px;height:4px;color:var(--chaff-muted);content:"";grid-area:1/3/span 2;margin-top:-16px;box-shadow:0 0,4px 4px,8px 8px,4px 12px,0 16px}.detail-tel{gap:var(--space-4);display:grid}.retour{justify-self:start}.detail-tel .cartouche__corps{gap:var(--space-4)}.detail-tel .bouton--action{width:100%}.cartouche__etiquette h2{white-space:normal}.vide{display:block}.vide__texte{padding:var(--space-6) 20px}.emplacements{display:none}.etabli__corps{padding:var(--space-4);grid-template-columns:minmax(0,1fr);gap:20px}.panneau--liste .defile{max-height:280px}.fiche{flex-direction:column;display:flex}.fiche__milieu,.fiche__milieu--versions{grid-template-columns:minmax(0,1fr)}.fiche__milieu .panneau .defile{max-height:none}.fiche__tete,.fiche__pied{flex-direction:column;align-items:flex-start}.faits{grid-template-columns:1fr 1fr}.faits>div{border-right:0;border-bottom:2px solid var(--roast-800)}.edition{grid-template-columns:1fr}.licence{grid-template-columns:12px minmax(0,1fr)}.licence__actions{grid-area:auto/2}.tableau{overflow-x:auto}.pause{right:var(--space-3);bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ecrire{gap:var(--space-4);width:min(100%,46rem);margin:var(--space-8) 0 var(--space-6);padding:var(--space-6);border:2px solid var(--roast-800);background:var(--roast-950);box-shadow:var(--ombre);scroll-margin-top:var(--space-6);display:grid}.ecrire h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:24px}.ecrire__intro{color:var(--chaff-muted)}.ecrire__historique h3{margin-bottom:var(--space-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:16px}.ecrire__liste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ecrire__liste li{padding:var(--space-2) var(--space-3);border-left:4px solid var(--caramel);background:var(--roast-900);gap:2px;display:grid}.ecrire__sujet{overflow-wrap:anywhere}.ecrire__meta{color:var(--chaff-muted);font-size:14px}.message-client{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}@media (width<=720px){.ecrire{margin-top:var(--space-6);padding:var(--space-4)}.ecrire h2{font-size:20px}}.fiche__pied:has(>.encart--repli){flex-wrap:wrap}.encart--repli{min-width:0;margin-top:var(--space-3);flex:100%;display:block}.encart--repli>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:700}.encart--repli>summary:focus-visible{outline:2px solid var(--chaff);outline-offset:-4px}.encart--repli>.champ__aide{padding:0 var(--space-4)}.champ-code{max-width:12ch;font-family:var(--font-code);letter-spacing:.3em;font-size:24px}.reserve__tete+.ecrire__intro{max-width:60ch;margin:var(--space-3) 0 var(--space-2)}
