:root{--bg:#121418;--s1:#1b1e24;--s2:#252932;--line:#2f343e;--tx:#eceef2;--mu:#a3aab6;--ac:#ff5a36;--on-ac:#1d0b06;--ac-tx:#ff7a5c;--lec:#08090b;--vel:#000000d1;--danger:#ff8b73;--r:14px;--f-d:"Bahnschrift", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--f-b:system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=clair]{--bg:#f4f5f7;--s1:#fff;--s2:#e6e8ec;--line:#d3d7de;--tx:#16181d;--mu:#575e6b;--ac-tx:#b8330e;--lec:#e4e7ec;--vel:#f4f5f7e6;--danger:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sepia]{--bg:#f1e4cb;--s1:#f8eed9;--s2:#e6d6b6;--line:#d3c09a;--tx:#2e2416;--mu:#68563a;--ac-tx:#a8300c;--lec:#e6d6b6;--vel:#f1e4cbe6;--danger:#a3200f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=auto]{--bg:#f4f5f7;--s1:#fff;--s2:#e6e8ec;--line:#d3d7de;--tx:#16181d;--mu:#575e6b;--ac-tx:#b8330e;--lec:#e4e7ec;--vel:#f4f5f7e6;--danger:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box;margin:0}html,body,#racine{height:100%}body{background:var(--bg);color:var(--tx);font-family:var(--f-b);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;line-height:1.4}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ecran{flex-direction:column;height:100%;min-height:0;display:flex}.chargement,.aucun{color:var(--mu);text-align:center;max-width:520px;margin:auto;padding:28px}.alerte{color:var(--danger)}.muet{color:var(--mu)}.note{color:var(--mu);grid-column:1/-1;font-size:14px}.note.alerte{color:var(--danger)}.haut{padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top));border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex}.marque{font-family:var(--f-d);letter-spacing:.02em;white-space:nowrap;font-size:22px;font-weight:700}.marque i{color:var(--ac-tx);font-style:normal}.cherche{background:var(--s1);border:1px solid var(--line);border-radius:999px;flex:1;min-width:0;max-width:420px;padding:10px 16px;font-size:15px;transition:border-color .18s}.cherche:hover{border-color:var(--mu)}.cherche::placeholder{color:var(--mu);opacity:1}.bouton{background:var(--ac);color:var(--on-ac);white-space:nowrap;border-radius:999px;margin-left:auto;padding:11px 20px;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.bouton:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #ff5a368c}.bouton:active{transform:translateY(0)scale(.97)}.bouton:disabled{opacity:.45;box-shadow:none;cursor:default;transform:none}.bouton.danger{background:var(--danger);color:var(--bg)}.sec{background:var(--s2);color:var(--tx);border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;transition:background .16s}.sec:hover{background:var(--line)}.fin{margin-left:auto}.rg{background:var(--s1);border:1px solid var(--line);width:42px;height:42px;color:var(--mu);border-radius:50%;flex:none;place-items:center;transition:color .16s,transform .3s;display:grid}.rg:hover{color:var(--tx);transform:rotate(45deg)}.retour{background:var(--s2);border-radius:999px;padding:8px 14px;font-size:14px;transition:background .16s}.retour:hover{background:var(--line)}.lien{color:var(--mu);font-size:14px;text-decoration:underline}.lien:hover{color:var(--tx)}.tags{border-bottom:1px solid var(--line);flex:none;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.tag{background:var(--s1);border:1px solid var(--line);color:var(--mu);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:14px;transition:all .16s}.tag:hover{color:var(--tx);border-color:var(--mu)}.tag.on{background:var(--tx);color:var(--bg);border-color:var(--tx);font-weight:600}.tag small{opacity:.65;margin-left:5px}.seg{background:var(--s1);border-radius:999px;flex:none;gap:4px;margin-left:auto;padding:4px;display:flex}.seg button{color:var(--mu);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:14px;transition:all .16s}.seg button:hover{color:var(--tx)}.seg button.on{background:var(--tx);color:var(--bg);font-weight:600}.zone{flex:1;min-height:0;padding:18px 20px 28px;overflow:auto}.virt-v{flex:1;min-height:0;padding:8px 20px 24px;overflow-y:auto}.virt-h{overflow:auto hidden}.couv{aspect-ratio:2/3;color:#fff;background-position:50%;background-size:cover;border-radius:8px;flex-direction:column;justify-content:flex-end;width:100%;padding:12px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #000c}.couv b{font-family:var(--f-d);text-transform:uppercase;font-size:17px;line-height:1.05;position:relative}.couv .bar{background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}.couv .bar i{background:var(--ac);height:100%;display:block}.couv .fin{background:#000000a6;border-radius:999px;margin:0;padding:3px 8px;font-size:11px;position:absolute;top:8px;right:8px}.carte{text-align:left;width:100%;height:100%;display:block}.carte:hover .couv{transform:translateY(-6px);box-shadow:0 18px 30px -14px #000000e6}.meta{margin-top:9px;font-size:14px;display:block}.meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.meta small{color:var(--mu);font-size:13px}.repr{background:var(--s1);border-radius:var(--r);grid-template-columns:200px 1fr;align-items:center;gap:26px;margin-bottom:26px;padding:20px;display:grid}.repr h2{font-family:var(--f-d);margin:4px 0 6px;font-size:30px;line-height:1.05}.repr p{color:var(--mu);margin-bottom:16px}.repr .bouton{margin-left:0}.pasto{color:var(--ac-tx);font-size:13px;font-weight:600}.rang{margin-bottom:22px}.rang h3{font-family:var(--f-d);margin-bottom:12px;font-size:20px}.ligne{text-align:left;border-radius:10px;grid-template-columns:46px 1fr 150px 70px;align-items:center;gap:16px;width:100%;height:100%;padding:6px 12px;transition:background .16s;display:grid}.ligne:hover{background:var(--s1)}.ligne .couv{border-radius:4px;width:46px;padding:0}.ligne .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ligne .t small{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.prog{background:var(--s2);border-radius:5px;height:5px;overflow:hidden}.prog i{background:var(--ac);height:100%;display:block}.ligne .p{color:var(--mu);text-align:right;font-size:13px}.vide{flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.depot{border:2px dashed var(--line);text-align:center;border-radius:22px;width:100%;max-width:520px;margin:auto;padding:42px 28px;transition:border-color .2s,background .2s}.depot:hover{border-color:var(--ac);background:var(--s1)}.depot h2{font-family:var(--f-d);margin-bottom:10px;font-size:30px;line-height:1.1}.depot p{color:var(--mu);margin-bottom:22px}.depot .bouton{margin-left:0}.formats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.formats span{background:var(--s2);color:var(--mu);border-radius:999px;padding:5px 12px;font-size:13px}.formats .bientot{opacity:.55}.depot .prive{margin:18px 0 0;font-size:13px}.entete2{padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top));border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;display:flex}.entete2 h2{font-family:var(--f-d);text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.pied{border-top:1px solid var(--line);color:var(--mu);flex:none;align-items:center;gap:14px;padding:14px 20px;font-size:13px;display:flex}.pied .bouton{margin-left:auto}.intro{color:var(--mu);margin-bottom:16px}.choix{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.depot .choix{justify-content:center;margin:0}.choix .sec{padding:10px 16px;font-size:14px}.depot .aide{margin:18px 0 0;font-size:14px}.depot .prive+.prive{margin-top:6px}.progres{color:var(--tx);flex-direction:column;gap:6px;display:flex}.jauge{background:var(--s2);border-radius:6px;height:6px;display:block;overflow:hidden}.jauge i{background:var(--ac);height:100%;transition:width .15s;display:block}.pied .sec{margin-left:auto;padding:10px 16px;font-size:14px}.pied .sec+.bouton{margin-left:0}.avis{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;padding:14px 16px}.avis p{margin:0 0 12px}.champ{color:var(--mu);flex-direction:column;gap:6px;font-size:13px;display:flex}.c{background:var(--bg);border:1px solid var(--line);color:var(--tx);border-radius:10px;width:100%;padding:10px 12px;font-size:15px;transition:border-color .16s}.c:hover{border-color:var(--mu)}.c.haut2{resize:vertical;min-height:90px;line-height:1.45}.puces{flex-wrap:wrap;gap:7px;display:flex}.puce{background:var(--s1);border:1px solid var(--line);color:var(--mu);border-radius:999px;padding:6px 13px;font-size:14px;transition:all .16s}.puce:hover{color:var(--tx);border-color:var(--mu)}.puce.on{background:var(--tx);color:var(--bg);border-color:var(--tx);font-weight:600}.puce.neuve{border-style:dashed}.puce.statique{cursor:default}.puce-saisie{background:var(--bg);border:1px solid var(--ac);border-radius:999px;width:190px;padding:6px 13px;font-size:14px}.fich{background:var(--s1);border-radius:var(--r);grid-template-columns:96px 1fr 1fr;align-items:start;gap:14px 18px;margin-bottom:14px;padding:16px;display:grid}.fich .couv.petit{grid-row:1/8;padding:8px}.fich .nomfic{color:var(--mu);grid-column:2/4;justify-content:space-between;gap:12px;font-size:13px;display:flex}.fich .nomfic b{color:var(--tx);font-weight:600}.fich .large{grid-column:2/4}.fi{flex:1;grid-template-columns:240px 1fr;align-items:start;gap:28px;padding:22px 20px;display:grid;overflow:auto}.fi h1{font-family:var(--f-d);margin:0 0 4px;font-size:34px;line-height:1.05}.auteur{color:var(--mu);margin-bottom:16px}.rub{color:var(--mu);margin:18px 0 8px;font-size:13px}.resume{max-width:62ch;line-height:1.55}.infos{grid-template-columns:repeat(4,auto);justify-content:start;gap:6px 28px;display:grid}.infos small{color:var(--mu);font-size:12px;display:block}.actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.actions .bouton{margin-left:0}.formulaire{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.formulaire .large{grid-column:1/3}.rub2{font-family:var(--f-d);margin:22px 0 12px;font-size:19px}.rub2:first-child{margin-top:0}.themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:760px;display:grid}.sw{text-align:left;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:8px;padding:8px;font-size:14px;transition:border-color .16s,transform .2s;display:flex}.sw:hover{transform:translateY(-3px)}.sw.on{border-color:var(--ac)}.sw .ap{border:1px solid var(--line);aspect-ratio:4/3;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;display:flex}.sw .ap i{border-radius:5px;width:70%;height:9px;display:block}.sw .ap i+i{width:34%}.zone .muet{margin-bottom:8px}.bandeau-maj{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;background:var(--s1);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:12px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 40px -16px #0009}.bandeau-maj .bouton,.bandeau-maj .sec{margin-left:0;padding:8px 16px;font-size:14px}.voile{z-index:50;background:#0000008c;place-items:center;padding:20px;animation:.15s ease-out apparait;display:grid;position:fixed;inset:0}.dialogue{background:var(--s1);border:1px solid var(--line);border-radius:18px;width:100%;max-width:440px;padding:24px;box-shadow:0 30px 60px -20px #0009}.dialogue h2{font-family:var(--f-d);margin-bottom:8px;font-size:22px}.dialogue p{color:var(--mu);margin-bottom:20px}.dialogue .actions{justify-content:flex-end;margin:0}.dialogue .bouton{margin-left:0}@keyframes apparait{0%{opacity:0}to{opacity:1}}.lecture{background:var(--lec);position:relative}.barre{z-index:5;padding:12px 18px;padding-top:max(12px, env(safe-area-inset-top));background:linear-gradient(var(--vel), transparent);align-items:center;gap:12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;left:0;right:0}.barre.cache,.bas.cache{opacity:0;pointer-events:none}.barre.cache{transform:translateY(-8px)}.bas.cache{transform:translateY(8px)}.barre .titre{font-family:var(--f-d);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.barre .titre small{font:13px var(--f-b);color:var(--mu);display:block}.modes{background:var(--s1);border-radius:999px;flex:none;gap:4px;margin-left:auto;padding:4px;display:flex}.modes button{color:var(--mu);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:13px;transition:all .16s}.modes button:hover{color:var(--tx)}.modes button.on{background:var(--tx);color:var(--bg);font-weight:600}.zoom{flex:none;gap:4px;display:flex}.zoom button{background:var(--s1);border-radius:50%;width:38px;height:38px;font-size:20px;line-height:1;transition:background .16s}.zoom button:hover:not(:disabled){background:var(--s2)}.zoom button:disabled{opacity:.4;cursor:default}.zoom{align-items:center}.zoom .niveau{font-variant-numeric:tabular-nums;border-radius:999px;width:auto;padding:0 12px;font-size:13px;font-weight:600}.vue{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:56px 8px 80px;display:flex;overflow:auto}.rangee{transform-origin:50%;justify-content:center;align-items:center;gap:4px;margin:auto;display:flex}.pagepdf{background:#fff;border-radius:2px;flex:none;box-shadow:0 20px 50px -20px #000}.vue.defil{padding:70px 0 90px;display:block}.colonne{flex-direction:column;gap:12px;margin:0 auto;display:flex}.pagedefil{background:var(--s2);border-radius:2px;overflow:hidden}.bas{z-index:5;padding:14px 22px 18px;padding-bottom:max(18px, env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--vel));flex-direction:column;gap:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.curseur{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}.curseur::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ac) var(--pct), var(--s2) var(--pct));border-radius:6px;height:6px}.curseur::-moz-range-track{background:var(--s2);border-radius:6px;height:6px}.curseur::-moz-range-progress{background:var(--ac);border-radius:6px;height:6px}.curseur::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tx);border:0;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 8px #000}.curseur::-moz-range-thumb{background:var(--tx);border:0;border-radius:50%;width:22px;height:22px}.etat{color:var(--mu);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.etat b{color:var(--tx)}.sens{background:var(--s1);color:var(--mu);border-radius:999px;margin-left:auto;padding:6px 13px;font-size:13px;transition:color .16s}.sens:hover{color:var(--tx)}@media (max-width:700px){.haut{gap:10px;padding:12px 14px}.haut .long,.seg .long{display:none}.marque{font-size:19px}.tags{padding:10px 14px}.tags .seg{order:-1;margin-left:0}.seg button{padding:6px 10px;font-size:13px}.zone{padding:14px 14px 24px}.virt-v{padding:6px 10px 20px}.repr{grid-template-columns:110px 1fr;gap:14px;padding:14px}.repr h2{font-size:21px}.ligne{grid-template-columns:46px 1fr 56px;gap:12px}.ligne .prog{display:none}.fich{grid-template-columns:70px 1fr}.fich .couv.petit{grid-row:2/3}.fich .nomfic,.fich .large,.fich>.champ{grid-column:1/3}.fi{grid-template-columns:1fr;gap:16px}.fi .colcouv{max-width:150px}.fi h1{font-size:26px}.infos{grid-template-columns:repeat(2,auto)}.formulaire{grid-template-columns:1fr}.formulaire .large{grid-column:1}.themes{grid-template-columns:repeat(2,1fr)}.barre{flex-wrap:wrap}.barre .titre{flex:1}.modes{order:3;justify-content:center;width:100%;margin-left:0}.modes button{flex:1}.vue{padding-top:104px}.barre .titre small{display:none}.pied{flex-direction:column;align-items:stretch}.pied .bouton{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
