:root{--fond: #F6F6F4;--carte: #FFFFFF;--encre: #111827;--doux: #6B7280;--trait: #E5E7EB;--accent: #0E7490;--accent-doux: #ECFEFF;--prev: #B45309;--prev-fond: #FEF3C7;--projection: #D97706;--bon: #047857;--mauvais: #B91C1C;--rayon: 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--encre);background:var(--fond)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--fond)}body{font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}h2{font-size:16px;margin:0 0 10px}h3{font-size:14px;margin:0 0 8px;color:var(--doux);font-weight:600;text-transform:uppercase;letter-spacing:.04em}input,select,textarea,button{font:inherit;font-size:16px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--trait);border-radius:10px;background:#fff;color:var(--encre)}textarea{min-height:96px}label{display:block;font-size:14px;color:var(--doux);margin-bottom:6px}.coquille{display:flex;min-height:100vh;min-height:100dvh}.cote{width:232px;flex:0 0 232px;background:var(--carte);border-right:1px solid var(--trait);padding:22px 14px;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:4px}.cote .marque{font-weight:700;font-size:16px;padding:4px 10px 18px}.cote .marque small{display:block;font-weight:500;color:var(--doux);font-size:12px}.cote a.lien{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--encre);font-weight:500}.cote a.lien:hover{background:var(--fond);text-decoration:none}.cote a.lien.actif{background:var(--accent-doux);color:var(--accent)}.cote .bas{margin-top:auto}.principal{flex:1;min-width:0;padding:26px 30px 40px;max-width:1180px}.entete{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;flex-wrap:wrap}.entete .sous{color:var(--doux)}.onglets-bas{display:none}.grille{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:16px 18px;min-width:0}.chiffre{font-size:20px;font-weight:700;letter-spacing:-.01em}.grand{font-size:32px;font-weight:750;letter-spacing:-.02em}.muet{color:var(--doux);font-size:13px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--accent-doux);color:var(--accent)}.prev{display:inline-block;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;background:var(--prev-fond);color:var(--prev);vertical-align:middle}.bon{color:var(--bon)}.mauvais{color:var(--mauvais)}.alerte{padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:14px}.alerte.mauvais{background:#fef2f2;color:var(--mauvais)}.alerte.bon{background:#ecfdf5;color:var(--bon)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:10px;border:1px solid var(--trait);background:#fff;color:var(--encre);cursor:pointer;font-weight:600}.btn.primaire{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.large{width:100%}.selecteur{display:inline-flex;gap:4px;background:var(--fond);padding:3px;border-radius:10px}.selecteur button{border:0;background:transparent;padding:5px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--doux)}.selecteur button.actif{background:#fff;color:var(--encre);box-shadow:0 1px 2px #0000000f}.graphe{width:100%;height:220px;display:block}.anneau{width:150px;height:150px}.mini{width:90px;height:26px}.legende{list-style:none;margin:0;padding:0;font-size:13px}.legende li{display:flex;align-items:center;gap:8px;padding:3px 0}.legende i{width:10px;height:10px;border-radius:3px;display:inline-block}.table-defile{overflow-x:auto}table.positions{width:100%;border-collapse:collapse;font-size:14px}table.positions th{text-align:left;color:var(--doux);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;border-bottom:1px solid var(--trait);white-space:nowrap}table.positions td{padding:10px;border-bottom:1px solid var(--trait);vertical-align:middle;white-space:nowrap}table.positions td.num,table.positions th.num{text-align:right;font-variant-numeric:tabular-nums}.jauge{width:110px;height:6px;background:var(--fond);border-radius:99px;overflow:hidden}.jauge>span{display:block;height:100%;background:var(--accent)}.evenements{list-style:none;padding:0;margin:0}.evenements li{padding:8px 0;border-bottom:1px solid var(--trait);font-size:14px}.evenements li:last-child{border-bottom:0}.formule{background:var(--accent-doux);border-radius:var(--rayon);padding:14px 18px;font-size:14px}.porte{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px}.porte .carte{width:100%;max-width:420px;padding:26px}.champ{margin-bottom:14px}.liste-cartes{display:grid;gap:12px}.ligne{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--trait)}.ligne:last-child{border-bottom:0}@media(max-width:1080px){.g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.cote{display:none}.principal{padding:18px 16px 96px}.g2,.g3{grid-template-columns:minmax(0,1fr)}.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.grand{font-size:28px}.onglets-bas{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--carte);border-top:1px solid var(--trait);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.onglets-bas a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--doux);padding:4px}.onglets-bas a.actif{color:var(--accent)}.onglets-bas a:hover{text-decoration:none}}
