.puce{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:var(--c-card);height:36px;color:var(--c-ink);border:1px solid color-mix(in srgb, var(--c-ink) 17%, transparent);font:inherit;font-size:var(--t-secondaire);flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.puce:hover{background:var(--c-creamDark)}.puce .chevron{fill:none;width:12px;height:12px;stroke:var(--c-inkSecondary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.puce .icone{width:17px;height:17px}.puce.active{background:var(--c-ink);color:var(--c-cream);border-color:var(--c-ink)}.puce.active:hover{background:var(--encre-forte)}.puce .croix{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:11px;height:11px}.fenetre{background:var(--c-cream);border-radius:24px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(760px,100svh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a1a174d}.fenetre header{align-items:center;gap:10px;padding:26px 20px 8px;display:flex}.fenetre h2{font-size:var(--t-titreEcran);letter-spacing:-.02em;color:var(--c-ink);flex:1;font-weight:500}.fenetre .fermer{cursor:pointer;background:var(--c-creamDark);width:36px;height:36px;color:var(--c-ink);border:0;border-radius:50%;place-items:center;display:grid}.fenetre .fermer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.corps-feuille{flex:1;min-height:0;padding:0 20px 24px;overflow-y:auto}.options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.option{cursor:pointer;border-radius:var(--r-md);background:var(--c-creamDark);font:inherit;font-size:var(--t-corps);color:var(--c-ink);border:0;padding:12px 15px;font-weight:500}.option:hover{filter:brightness(.97)}.option.active{background:var(--c-ink);color:var(--c-cream)}.puce:focus-visible{outline:2px solid var(--c-olive);outline-offset:2px}.classement-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:32px;display:flex}.classement .classement-tete h2{margin:0}.source-obs{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline}.classement-tete .source-obs,.legende-titre .source-obs{border-radius:var(--r-pill);background:var(--c-cream);white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:15px;display:inline-flex}.classement-tete .source-obs svg,.legende-titre .source-obs svg{vertical-align:0;margin:0}.classement-tete .source-obs:hover,.legende-titre .source-obs:hover{background:var(--c-creamDark);color:var(--ink)}.tete-icone .source-obs{flex:none;justify-content:center;width:36px;padding:0}.tete-icone .source-obs span{display:none}.source-obs svg{vertical-align:-3px;width:16px;height:16px;margin-right:4px;display:inline-block}.source-obs:hover{color:var(--olive)}.source-obs:focus-visible{outline:2px solid var(--c-olive);outline-offset:2px;border-radius:4px}dialog.source-obs-fenetre{height:fit-content;color:var(--c-ink);border:0;margin:auto;padding:0;position:fixed;inset:0}dialog.source-obs-fenetre:not([open]){display:none}.source-obs-fenetre::backdrop{background:#1a1a1773}.source-obs-fenetre h2{letter-spacing:-.015em;font-size:24px}.source-obs-fenetre ul{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.source-obs-fenetre li{font-size:var(--t-corps);color:var(--c-ink);line-height:1.5}.source-obs-fenetre li b{font-weight:500}.source-obs-date{font-size:var(--t-secondaire);color:var(--c-inkSecondary);margin-top:16px}
