:root{color-scheme:light;--plan: #f9f9f7;--surface: #fcfcfb;--encre: #0b0b0b;--encre-2: #52514e;--encre-muette: #898781;--filet: #e1e0d9;--axe: #c3c2b7;--bordure: rgba(11, 11, 11, .1);--serie-1: #2a78d6;--serie-1-voile: rgba(42, 120, 214, .1);--serie-2: #eb6834;--hausse: #d03b3b;--baisse: #006300;--rayon: 10px;--ombre: 0 1px 2px rgba(11, 11, 11, .04), 0 4px 16px rgba(11, 11, 11, .04)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--plan: #0d0d0d;--surface: #1a1a19;--encre: #ffffff;--encre-2: #c3c2b7;--encre-muette: #898781;--filet: #2c2c2a;--axe: #383835;--bordure: rgba(255, 255, 255, .1);--serie-1: #3987e5;--serie-1-voile: rgba(57, 135, 229, .14);--serie-2: #d95926;--hausse: #e66767;--baisse: #0ca30c;--ombre: none}}:root[data-theme=dark]{color-scheme:dark;--plan: #0d0d0d;--surface: #1a1a19;--encre: #ffffff;--encre-2: #c3c2b7;--encre-muette: #898781;--filet: #2c2c2a;--axe: #383835;--bordure: rgba(255, 255, 255, .1);--serie-1: #3987e5;--serie-1-voile: rgba(57, 135, 229, .14);--serie-2: #d95926;--hausse: #e66767;--baisse: #0ca30c;--ombre: none}*{box-sizing:border-box}body{margin:0;background:var(--plan);color:var(--encre);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1180px;margin:0 auto;padding:24px 20px 80px}header.chapeau{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--filet)}header.chapeau h1{font-size:21px;font-weight:620;margin:0;letter-spacing:-.01em}header.chapeau .lieu{color:var(--encre-2);font-size:14px}header.chapeau .droite{margin-left:auto;display:flex;gap:8px;align-items:center}nav.onglets{display:flex;gap:4px;margin-bottom:22px;flex-wrap:wrap}nav.onglets button{border:0;background:transparent;color:var(--encre-2);padding:7px 13px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:500}nav.onglets button:hover{background:var(--serie-1-voile);color:var(--encre)}nav.onglets button[aria-current=page]{background:var(--serie-1);color:#fff}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:18px 20px;box-shadow:var(--ombre)}.carte h2{font-size:15px;font-weight:600;margin:0 0 4px}.carte .sous{color:var(--encre-muette);font-size:13px;margin:0 0 16px}.grille{display:grid;gap:14px}.grille.quatre{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grille.deux{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.tuile .etiquette{color:var(--encre-muette);font-size:13px;margin-bottom:6px}.tuile .valeur{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.tuile .detail{color:var(--encre-2);font-size:13px;margin-top:6px}.hausse{color:var(--hausse)}.baisse{color:var(--baisse)}.variation{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:560}.defilement{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:8px 12px;white-space:nowrap}thead th{color:var(--encre-muette);font-weight:500;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--filet);position:sticky;top:0;background:var(--surface)}tbody tr{border-bottom:1px solid var(--filet)}tbody tr:last-child{border-bottom:0}tbody tr.cliquable{cursor:pointer}tbody tr.cliquable:hover,tbody tr[aria-selected=true]{background:var(--serie-1-voile)}td.nombre,th.nombre{text-align:right;font-variant-numeric:tabular-nums}td.libelle{white-space:normal;min-width:240px}input[type=search],input[type=text],input[type=password],select{font:inherit;color:var(--encre);background:var(--surface);border:1px solid var(--axe);border-radius:8px;padding:7px 11px}input:focus-visible,select:focus-visible,button:focus-visible,tr:focus-visible{outline:2px solid var(--serie-1);outline-offset:2px}.bouton{font:inherit;font-weight:550;cursor:pointer;background:var(--serie-1);color:#fff;border:0;border-radius:8px;padding:8px 15px}.bouton.discret{background:transparent;color:var(--encre-2);border:1px solid var(--axe)}.bouton.discret:hover{border-color:var(--serie-1);color:var(--encre)}.graphique{position:relative}.graphique svg{display:block;width:100%;height:auto;overflow:visible}.graphique .grille-fond{stroke:var(--filet);stroke-width:1}.graphique .axe{stroke:var(--axe);stroke-width:1}.graphique text{fill:var(--encre-muette);font-size:11px}.graphique .courbe{fill:none;stroke:var(--serie-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.graphique .aire{fill:var(--serie-1-voile)}.graphique .point{fill:var(--serie-1);stroke:var(--surface);stroke-width:2}.graphique .viseur{stroke:var(--axe);stroke-width:1}.graphique .etiquette-bout{fill:var(--encre);font-weight:600;font-size:12px}.infobulle{position:absolute;pointer-events:none;z-index:5;background:var(--surface);color:var(--encre);border:1px solid var(--bordure);border-radius:8px;padding:7px 10px;font-size:12.5px;box-shadow:var(--ombre);white-space:nowrap;transform:translate(-50%,-100%)}.infobulle .date{color:var(--encre-muette);display:block;font-size:11.5px}.infobulle .prix{font-weight:620;font-variant-numeric:tabular-nums}.etincelle{display:block;width:96px;height:24px}.etincelle path{fill:none;stroke:var(--serie-1);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.vide{color:var(--encre-muette);text-align:center;padding:40px 20px;font-size:14px}.alerte{background:var(--serie-1-voile);border:1px solid var(--bordure);border-radius:var(--rayon);padding:12px 16px;font-size:13.5px;color:var(--encre-2);margin-bottom:16px}.entree{max-width:380px;margin:14vh auto}.entree .carte{display:grid;gap:12px}.entree h1{font-size:19px;margin:0 0 2px}.entree p{color:var(--encre-2);font-size:13.5px;margin:0 0 6px}.entree .erreur{color:var(--hausse);font-size:13.5px}@media(prefers-reduced-motion:no-preference){.graphique .courbe{transition:opacity .15s}}
