:root{--police-titre:"M PLUS Rounded 1c", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--police:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fond:#fff;--fond-2:#f1f1f1;--texte:#111;--doux:#676767;--ligne:#e2e2e2;--contour-couv:#00000014;--accent:#24408e;--sur-accent:#fff;--voile:#00000073;--arrondi-petit:4px;--arrondi:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=clair]){--fond:#10131a;--fond-2:#1b1f29;--texte:#eef0f5;--doux:#9aa0ae;--ligne:#262b37;--contour-couv:#ffffff12;--accent:#8fa8e8;--sur-accent:#0b1020;--voile:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=sombre]{--fond:#10131a;--fond-2:#1b1f29;--texte:#eef0f5;--doux:#9aa0ae;--ligne:#262b37;--contour-couv:#ffffff12;--accent:#8fa8e8;--sur-accent:#0b1020;--voile:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--fond);color:var(--texte);font:15px/1.45 var(--police);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.titre{font-family:var(--police-titre);letter-spacing:-.01em;font-weight:800}.page{max-width:960px;padding-bottom:env(safe-area-inset-bottom);margin:0 auto}.entete{padding:calc(12px + env(safe-area-inset-top)) 8px 4px 16px;justify-content:space-between;align-items:center;gap:8px;display:flex}.marque{font-size:17px}.entete-icones{display:flex}.entete-titre{font-size:17px}.icone{width:40px;height:40px;color:var(--texte);place-items:center;display:grid}.icone:disabled{color:var(--doux);opacity:.5}.retour{margin-left:-8px}.recherche{padding:calc(12px + env(safe-area-inset-top)) 16px 6px;align-items:center;gap:12px;display:flex}.recherche input{height:40px;font:inherit;color:var(--texte);background:var(--fond-2);border:1px solid var(--ligne);border-radius:var(--arrondi);flex:1;padding:0 12px}.recherche input:focus{border-color:var(--accent);outline:none}.lien-doux{color:var(--doux);font-size:14px}.mois{justify-content:space-between;align-items:center;padding:10px 8px 0 16px;display:flex}.mois h1{white-space:nowrap;margin:0;font-size:clamp(26px,8vw,36px);line-height:1.05}.mois h1 span{color:var(--doux)}.fleches{display:flex}.fleches button{place-items:center;width:40px;height:40px;display:grid}.fleches button:disabled{opacity:.3}.bloc-bande{padding-top:22px}.bloc-titre{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px 10px;display:flex}.bloc-titre h2{margin:0;font-size:18px}.bloc-titre p{color:var(--doux);margin:0;font-size:13px}.bande{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.bande::-webkit-scrollbar{display:none}.bande .carte{scroll-snap-align:start;flex:0 0 104px}.message-bande{color:var(--doux);margin:0;padding:0 16px;font-size:14px}.couv{aspect-ratio:2/3;border-radius:var(--arrondi-petit);background:var(--fond-2);display:block;position:relative;overflow:hidden}.couv img{object-fit:cover;width:100%;height:100%;display:block}.couv:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--contour-couv);pointer-events:none;position:absolute;inset:0}.couv-vide{text-align:center;height:100%;color:var(--doux);place-items:center;padding:8px;font-size:12px;display:grid}.couv-plus{background:var(--accent);width:22px;height:22px;color:var(--sur-accent);border-radius:var(--arrondi-petit);place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.carte{display:block}.carte-date{color:var(--doux);margin-top:6px;font-size:12.5px;display:block}.carte-date.fort{color:var(--accent);font-weight:700}.outils{border-top:1px solid var(--ligne);align-items:center;gap:8px;margin-top:18px;padding:20px 16px 8px;display:flex}.filtre{border:1px solid var(--ligne);border-radius:var(--arrondi);white-space:nowrap;align-items:center;gap:6px;max-width:40%;height:34px;padding:0 12px;font-size:14px;display:inline-flex}.filtre span{text-overflow:ellipsis;overflow:hidden}.filtre svg{flex:none}.filtre.actif{border-color:var(--accent);color:var(--accent);font-weight:600}.vues{border:1px solid var(--ligne);border-radius:var(--arrondi);margin-left:auto;display:flex;overflow:hidden}.vues button{width:38px;height:32px;color:var(--doux);place-items:center;display:grid}.vues button[aria-pressed=true]{color:var(--texte);background:var(--fond-2)}.compte{color:var(--doux);margin:0;padding:0 16px 4px;font-size:13px}.compte .lien{margin-left:8px;font-size:13px}.groupe h3{margin:0;padding:18px 16px 10px;font-size:15px}.grille{grid-template-columns:repeat(3,1fr);gap:16px 10px;padding:0 16px;display:grid}@media (width>=600px){.grille{grid-template-columns:repeat(4,1fr);gap:20px 14px}}@media (width>=860px){.grille{grid-template-columns:repeat(5,1fr)}}.liste{padding:0 16px}.ligne{border-bottom:1px solid var(--ligne);gap:12px;padding:8px 0;display:flex}.ligne:last-child{border-bottom:0}.ligne .couv{flex:0 0 52px}.ligne-infos{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.ligne-titre{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ligne-doux{color:var(--doux);font-size:13px}.message{color:var(--doux);padding:24px 16px}.message p{margin:0 0 8px}.lien{text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.pub{border:1px solid var(--ligne);border-radius:var(--arrondi-petit);height:120px;color:var(--doux);place-items:center;margin:28px 16px 0;font-size:12px;display:grid}.pied{color:var(--doux);padding:20px 16px 40px;font-size:12.5px}.pied p{margin:0 0 6px}.panneau-zone{z-index:20;position:fixed;inset:0}.panneau-voile{background:var(--voile);opacity:0;transition:opacity .24s;position:absolute;inset:0}.panneau{background:var(--fond);border-radius:10px 10px 0 0;flex-direction:column;max-height:92dvh;transition:transform .24s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.panneau-zone.ouvert .panneau-voile{opacity:1}.panneau-zone.ouvert .panneau{transform:translateY(0)}@media (width>=700px){.panneau{opacity:0;border-radius:10px;width:560px;max-height:86dvh;transition:transform .24s,opacity .24s;top:50%;bottom:auto;left:50%;transform:translate(-50%,-46%)}.panneau-zone.ouvert .panneau{opacity:1;transform:translate(-50%,-50%)}}.panneau-poignee{cursor:grab;touch-action:none;flex:none;place-items:center;padding:8px 0 4px;display:grid}.panneau-poignee span{background:var(--ligne);border-radius:2px;width:36px;height:4px}.panneau-fermer{width:36px;height:36px;color:var(--doux);place-items:center;display:grid;position:absolute;top:8px;right:8px}.panneau-corps{padding:4px 16px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.options h2{margin:6px 0 10px;font-size:18px}.option{border-bottom:1px solid var(--ligne);text-align:left;justify-content:space-between;width:100%;padding:12px 0;display:flex}.option[aria-pressed=true]{color:var(--accent);font-weight:700}.option-nombre{color:var(--doux);font-size:13px;font-weight:400}.fiche-tete{gap:14px;padding:8px 28px 0 0;display:flex}.fiche-tete .couv{flex:0 0 112px}.fiche-tete h2{margin:0 0 6px;font-size:22px;line-height:1.15}.fiche-autrices{margin:0}.fiche-autrices a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--doux);text-decoration-color:var(--doux)}.fiche-meta{color:var(--doux);margin:6px 0 0;font-size:13.5px}.fiche-alerte{color:var(--texte);font-weight:600}.fiche-actions{gap:8px;margin:18px 0 4px;display:flex}.fiche-note{color:var(--doux);margin:6px 0 0;font-size:13px}.fiche-section{margin-top:20px}.fiche-section h3{color:var(--doux);margin:0 0 6px;font-size:13px;font-weight:600}.pitch{white-space:pre-line;margin:0 0 6px}.pitch.coupe{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bouton{text-align:center;border-radius:var(--arrondi);flex:1;place-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;display:grid}.bouton-plein{background:var(--accent);color:var(--sur-accent)}.bouton-contour{border:1.5px solid var(--texte)}.etiquettes{flex-wrap:wrap;gap:6px;display:flex}.etiquette{border:1px solid var(--ligne);border-radius:var(--arrondi-petit);padding:3px 8px;font-size:13px}.etiquette.principale{border-color:var(--accent);color:var(--accent)}.autrice{padding:8px 16px 4px}.autrice h1{margin:0 0 6px;font-size:30px;line-height:1.1}.reglage{border-bottom:1px solid var(--ligne);padding:18px 16px 4px}.reglage h2{margin:0 0 12px;font-size:17px}.liens{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.segments{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.segments button{border:1px solid var(--ligne);border-radius:var(--arrondi);height:38px;padding:0 14px;font-size:14px}.segments button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.interrupteur{justify-content:space-between;align-items:center;gap:16px;padding:10px 0 14px;display:flex}.interrupteur input{width:20px;height:20px;accent-color:var(--accent)}.choix-langue{max-width:420px;min-height:100dvh;padding:24px 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;margin:0 auto;display:flex}.choix-langue .marque{color:var(--doux);margin:0 0 40px}.choix-langue h1{margin:0 0 24px;font-size:32px;line-height:1.1}.choix-langue-boutons{flex-direction:column;gap:10px;display:flex}.choix-langue-note{color:var(--doux);margin:20px 0 0;font-size:13px;line-height:1.5}.bouton-contour.actif{border-color:var(--accent);color:var(--accent)}.bouton-danger{color:#fff;background:#b3261e}.fiche-actions .bouton{padding:0 10px;font-size:14px}.fiche-liste{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.lien.lien-doux{color:var(--doux);font-weight:500}.formulaire{flex-direction:column;gap:14px;padding:6px 0 4px;display:flex}.formulaire h2{margin:0;padding-right:32px;font-size:21px;line-height:1.2}.formulaire-intro{color:var(--doux);margin:-6px 0 0}.champ{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.champ input{height:44px;font:16px var(--police);color:var(--texte);background:var(--fond);border:1px solid var(--ligne);border-radius:var(--arrondi);padding:0 12px}.champ input:focus{border-color:var(--accent);outline:none}.champ small{color:var(--doux);font-size:12.5px;font-weight:400}.formulaire-erreur{color:#b3261e;margin:0;font-size:14px}.formulaire-ok{color:var(--texte);margin:0;font-size:14px}.formulaire .bouton{flex:none}.formulaire .bouton:disabled{opacity:.5}.formulaire-liens{flex-wrap:wrap;gap:8px 18px;display:flex}.formulaire-note{color:var(--doux);margin:0;font-size:12.5px}.formulaire-note a{text-underline-offset:2px;text-decoration:underline}.bloc-texte{padding:12px 16px 24px}.message-seul{color:var(--doux);margin:0 0 14px}.texte-reglage{color:var(--doux);overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.confirmation{border:1px solid var(--ligne);border-radius:var(--arrondi);margin:0 0 16px;padding:14px}.confirmation p{margin:0 0 12px;font-size:14px}.confirmation-boutons{gap:8px;display:flex}.onglets{border-bottom:1px solid var(--ligne);gap:24px;padding:8px 16px 0;display:flex}.onglets button{color:var(--doux);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0;font-weight:600;display:flex}.onglets button[aria-selected=true]{color:var(--texte);border-bottom-color:var(--accent)}.onglet-nombre{color:var(--doux);font-size:12px;font-weight:500}.note-espace{padding-top:16px}.texte-long{max-width:680px;padding:4px 16px 40px}.texte-long h2{margin:24px 0 8px;font-size:17px}.texte-long p,.texte-long li{line-height:1.55}.texte-long ul{padding-left:20px}.texte-long a{text-underline-offset:2px;text-decoration:underline}.texte-doux{color:var(--doux);font-size:13px}.bouton-seul{width:100%;margin-bottom:16px}.hors-ligne{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;text-align:center;background:var(--fond-2);color:var(--texte);border-bottom:1px solid var(--ligne);margin:0;font-size:13px}
