:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.jeu-select[data-v-7ac412f7]{max-width:800px;margin:4rem auto;padding:0 1rem}.jeux-liste[data-v-7ac412f7]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:2rem;display:grid}.jeu-carte[data-v-7ac412f7]{color:inherit;border:1px solid #444;border-radius:8px;padding:1.5rem;text-decoration:none;display:block}.jeu-carte[data-v-7ac412f7]:hover{border-color:#e8b84b}.jeu-carte h2[data-v-7ac412f7]{margin:0 0 .5rem}.jeu-carte p[data-v-7ac412f7]{color:#888;margin:0}.erreur[data-v-7ac412f7]{color:#e55}.user-menu[data-v-e9af0682]{position:relative}.trigger[data-v-e9af0682]{cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.875rem;display:flex}.avatar[data-v-e9af0682]{color:#16213e;background:#e8b84b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.login[data-v-e9af0682]{color:#fff}.chevron[data-v-e9af0682]{color:#aaa;font-size:.75rem}.dropdown[data-v-e9af0682]{z-index:100;background:#1a2a4a;border:1px solid #333;border-radius:4px;min-width:200px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.dropdown-header[data-v-e9af0682]{border-bottom:1px solid #333;padding:.6rem 1rem}.dropdown-login[data-v-e9af0682]{color:#fff;font-size:.875rem;font-weight:700}.dropdown-email[data-v-e9af0682]{color:#aaa;font-size:.75rem}.dropdown-item[data-v-e9af0682]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:block}.dropdown-item[data-v-e9af0682]:hover{background:#243555}.dropdown-item.indent[data-v-e9af0682]{color:#ccc;padding-left:1.5rem;font-size:.825rem}.dropdown-item.indent[data-v-e9af0682]:hover{background:#243555}.dropdown-item.logout[data-v-e9af0682]{color:#aaa}.dropdown-sep[data-v-e9af0682]{background:#333;height:1px;margin:.25rem 0}.dropdown-section-label[data-v-e9af0682]{color:#aaa;padding:.4rem 1rem .1rem;font-size:.75rem;font-weight:700}.navbar[data-v-5d4dbcff]{background:#16213e;border-bottom:1px solid #333;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.back[data-v-5d4dbcff]{color:#e8b84b;font-size:.875rem;text-decoration:none}.breadcrumb[data-v-5d4dbcff]{flex:1;font-size:.95rem}.sep[data-v-5d4dbcff]{color:#666}.crumb-link[data-v-5d4dbcff]{color:#e8b84b;text-decoration:none}.crumb-link[data-v-5d4dbcff]:hover{text-decoration:underline}.crumb-current[data-v-5d4dbcff]{color:#fff;font-weight:700}.right[data-v-5d4dbcff]{margin-left:auto}.connexion[data-v-5d4dbcff]{color:#e8b84b;font-size:.875rem;text-decoration:none}.hub[data-v-56cd166a]{max-width:800px;margin:3rem auto;padding:0 1rem}.tuiles[data-v-56cd166a]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=480px){.tuiles[data-v-56cd166a]{grid-template-columns:repeat(2,1fr)}}.tuile[data-v-56cd166a]{color:inherit;border:1px solid #444;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;text-decoration:none;display:flex}.tuile[data-v-56cd166a]:hover{border-color:#e8b84b}.emoji[data-v-56cd166a]{font-size:2rem}.label[data-v-56cd166a]{font-size:.95rem;font-weight:700}.muted[data-v-56cd166a]{color:#aaa}.erreur[data-v-56cd166a]{color:#e05555}.overlay[data-v-fb3228bf]{z-index:200;background:#0008;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modale[data-v-fb3228bf]{background:#16213e;border:1px solid #444;border-radius:8px;width:100%;max-width:440px;padding:1.5rem}.modale-header[data-v-fb3228bf]{color:#fff;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-weight:700;display:flex}.btn-fermer[data-v-fb3228bf]{color:#888;cursor:pointer;background:0 0;border:none;font-size:1rem}.modale-corps[data-v-fb3228bf]{flex-direction:column;gap:.5rem;display:flex}label[data-v-fb3228bf]{color:#888;margin-top:.25rem;font-size:.75rem}.hint[data-v-fb3228bf]{color:#555;font-size:.7rem}input[data-v-fb3228bf],textarea[data-v-fb3228bf],select[data-v-fb3228bf]{color:#fff;box-sizing:border-box;resize:vertical;background:#0f1929;border:1px solid #444;border-radius:4px;width:100%;padding:.4rem .6rem;font-size:.875rem}input[data-v-fb3228bf]:focus,textarea[data-v-fb3228bf]:focus,select[data-v-fb3228bf]:focus{border-color:#e8b84b;outline:none}.erreur[data-v-fb3228bf]{color:#e55;margin-top:.5rem;font-size:.875rem}.modale-actions[data-v-fb3228bf]{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.btn-annuler[data-v-fb3228bf]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:.35rem .75rem;font-size:.875rem}.btn-sauver[data-v-fb3228bf]{color:#111;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.875rem;font-weight:700}.btn-sauver[data-v-fb3228bf]:disabled,.btn-annuler[data-v-fb3228bf]:disabled{opacity:.5;cursor:not-allowed}.livres-liste[data-v-faaa94ff]{max-width:800px;margin:2rem auto;padding:0 1rem}.groupe-titre[data-v-faaa94ff]{text-transform:uppercase;letter-spacing:.05em;color:#e8b84b;border-bottom:1px solid #333;margin:2rem 0 .75rem;padding-bottom:.25rem;font-size:1rem}.livres[data-v-faaa94ff]{gap:1rem;margin-top:.5rem;display:grid}.livre-carte[data-v-faaa94ff]{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:8px;width:100%;padding:1.25rem}.livre-carte[data-v-faaa94ff]:hover{border-color:#e8b84b}.livre-carte h3[data-v-faaa94ff]{margin:0 0 .25rem;font-size:1rem}.livre-carte p[data-v-faaa94ff]{color:#888;margin:0;font-size:.875rem}.erreur[data-v-faaa94ff]{color:#e55}.titre-ligne[data-v-faaa94ff]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.titre-ligne h1[data-v-faaa94ff]{margin:0}.titre-actions[data-v-faaa94ff]{align-items:center;gap:.5rem;display:flex}.btn-nouveau[data-v-faaa94ff]{color:#111;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem 1rem;font-size:.875rem;font-weight:700}.btn-secondaire[data-v-faaa94ff]{color:#f2f4f7;cursor:pointer;background:#1f2833;border:1px solid #5a6777;border-radius:4px;padding:.4rem 1rem;font-size:.875rem}.btn-secondaire[data-v-faaa94ff]:hover{color:#e8b84b;background:#253140;border-color:#e8b84b}.livre-carte[data-v-faaa94ff]{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.livre-carte-content[data-v-faaa94ff]{text-align:left;flex:1}.btn-supprimer[data-v-faaa94ff]{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1rem}.btn-supprimer[data-v-faaa94ff]:hover{color:#e55}.btn-ordre-wrap[data-v-faaa94ff]{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.btn-ordre[data-v-faaa94ff]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;padding:.15rem .4rem;font-size:.75rem;line-height:1}.btn-ordre[data-v-faaa94ff]:disabled{opacity:.3;cursor:default}.btn-ordre[data-v-faaa94ff]:not(:disabled):hover{color:#e8b84b;border-color:#e8b84b}.badges[data-v-faaa94ff]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.badge[data-v-faaa94ff]{color:#7ec8a0;text-transform:uppercase;letter-spacing:.04em;background:#1a3a2a;border:1px solid #2a5a3a;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.panneau-groupes[data-v-faaa94ff]{background:#111a23;border:1px solid #444;border-radius:8px;margin:1rem 0 1.5rem;padding:1.25rem}.panneau-titre[data-v-faaa94ff]{color:#e8b84b;margin:0 0 1rem;font-size:1rem}.groupes-table[data-v-faaa94ff]{border-collapse:collapse;width:100%;margin-bottom:1rem}.groupes-table th[data-v-faaa94ff]{text-align:left;color:#888;border-bottom:1px solid #333;padding:.25rem .5rem;font-size:.75rem}.groupes-table td[data-v-faaa94ff]{padding:.4rem .5rem}.input-label[data-v-faaa94ff]{color:#eee;background:#0f1923;border:1px solid #444;border-radius:4px;width:100%;padding:.3rem .5rem;font-size:.875rem}.input-label[data-v-faaa94ff]:focus{border-color:#e8b84b;outline:none}.id-cell[data-v-faaa94ff]{color:#666;font-family:monospace;font-size:.8rem}.ordre-cell[data-v-faaa94ff]{white-space:nowrap}.btn-order[data-v-faaa94ff]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;margin-right:.25rem;padding:.2rem .5rem;font-size:.75rem}.btn-order[data-v-faaa94ff]:disabled{opacity:.3;cursor:default}.btn-order[data-v-faaa94ff]:not(:disabled):hover{color:#e8b84b;border-color:#e8b84b}.btn-supprimer-groupe[data-v-faaa94ff]{color:#cfd6de;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem}.btn-supprimer-groupe[data-v-faaa94ff]:not(:disabled):hover{color:#e55}.btn-supprimer-groupe[data-v-faaa94ff]:disabled{color:#6d7783;opacity:.5;cursor:default}.ajouter-groupe[data-v-faaa94ff]{gap:.5rem;margin-bottom:1rem;display:flex}.ajouter-groupe .input-label[data-v-faaa94ff]{flex:1}.btn-ajouter[data-v-faaa94ff]{color:#ccc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #555;border-radius:4px;padding:.3rem .75rem;font-size:.875rem}.btn-ajouter[data-v-faaa94ff]:hover{color:#e8b84b;border-color:#e8b84b}.panneau-actions[data-v-faaa94ff]{justify-content:flex-end;gap:.5rem;display:flex}.btn-annuler[data-v-faaa94ff]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:.4rem 1rem;font-size:.875rem}.btn-save[data-v-faaa94ff]{color:#111;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem 1rem;font-size:.875rem;font-weight:700}.btn-save[data-v-faaa94ff]:disabled{opacity:.5;cursor:default}.btn-telecharger-wrap[data-v-faaa94ff]{flex-shrink:0;position:relative}.btn-telecharger[data-v-faaa94ff]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:.2rem .5rem;font-size:.8rem}.btn-telecharger[data-v-faaa94ff]:hover{color:#e8b84b;border-color:#e8b84b}.telecharger-menu[data-v-faaa94ff]{z-index:10;background:#16213e;border:1px solid #444;border-radius:4px;min-width:80px;display:none;position:absolute;top:100%;right:0}.btn-telecharger-wrap:hover .telecharger-menu[data-v-faaa94ff]{flex-direction:column;display:flex}.telecharger-menu button[data-v-faaa94ff]{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;padding:.4rem .75rem;font-size:.8rem}.telecharger-menu button[data-v-faaa94ff]:hover{color:#e8b84b;background:#1a2a3a}.telecharger-menu button[data-v-faaa94ff]:disabled{opacity:.5;cursor:default}.btn-layout[data-v-faaa94ff]{color:#6ab0e8;background:0 0;border:1px solid #444;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;text-decoration:none}.btn-layout[data-v-faaa94ff]:hover{border-color:#6ab0e8}.mobile-bar[data-v-0ecfb49a]{background:#16213e;border-bottom:1px solid #333;padding:.5rem 1rem;display:none}@media (width<=767px){.mobile-bar[data-v-0ecfb49a]{display:flex}}.hamburger-btn[data-v-0ecfb49a]{color:#e8b84b;cursor:pointer;background:0 0;border:1px solid #e8b84b;border-radius:4px;padding:.25rem .75rem}.toc-overlay[data-v-0ecfb49a]{z-index:100;background:#0009;position:fixed;inset:0}.toc-mobile[data-v-0ecfb49a]{background:#0f3460;width:80%;max-width:320px;padding:1rem;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.layout[data-v-0ecfb49a]{display:flex}.sidebar[data-v-0ecfb49a]{background:#0f3460;flex-shrink:0;width:220px;min-height:calc(100vh - 60px);padding:1rem;overflow-y:auto}@media (width<=767px){.sidebar[data-v-0ecfb49a]{display:none}}.toc-section[data-v-0ecfb49a]{margin-bottom:1rem}.toc-section-titre[data-v-0ecfb49a]{color:#e8b84b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.toc-chap[data-v-0ecfb49a]{text-align:left;color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;width:100%;padding:.25rem .5rem;font-size:.875rem;display:flex}.toc-chap[data-v-0ecfb49a]:hover{color:#fff}.toc-chap.actif[data-v-0ecfb49a]{color:#e8b84b;background:#e8b84b22}.contenu[data-v-0ecfb49a]{text-align:left;flex:1;max-width:760px;padding:2rem}.nav-arrows[data-v-0ecfb49a]{border-top:1px solid #333;justify-content:space-between;margin-top:3rem;padding-top:1rem;display:flex}.nav-arrows button[data-v-0ecfb49a]{color:#e8b84b;cursor:pointer;background:0 0;border:none;font-size:.9rem}.erreur[data-v-0ecfb49a]{color:#e55}.livre-vide[data-v-0ecfb49a]{color:#666;margin-top:2rem;font-style:italic}.sidebar-header[data-v-0ecfb49a]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.sidebar-titre[data-v-0ecfb49a]{color:#e8b84b;text-transform:uppercase;flex:1;font-size:.75rem;font-weight:700}.sidebar-actions[data-v-0ecfb49a]{align-items:center;gap:.25rem;display:flex}.btn-edit-livre[data-v-0ecfb49a]{color:#555;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem}.btn-edit-livre[data-v-0ecfb49a]:hover{color:#e8b84b}.btn-preview-livre[data-v-0ecfb49a]{color:#555;font-size:1rem;line-height:1;text-decoration:none}.btn-preview-livre[data-v-0ecfb49a]:hover{color:#e8b84b}.btn-organiser[data-v-0ecfb49a]{color:#555;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem}.btn-organiser[data-v-0ecfb49a]:hover,.btn-organiser.actif[data-v-0ecfb49a]{color:#e8b84b}.erreur-organisation[data-v-0ecfb49a]{color:#e55;margin:0 0 .5rem;padding:0 .5rem;font-size:.8rem}.toc-section-header[data-v-0ecfb49a]{justify-content:space-between;align-items:center;display:flex}.toc-org-actions[data-v-0ecfb49a]{flex-shrink:0;gap:.15rem;display:flex}.toc-org-chap[data-v-0ecfb49a]{margin-left:auto}.btn-org[data-v-0ecfb49a]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.1rem .2rem;font-size:.7rem}.btn-org[data-v-0ecfb49a]:hover{color:#ccc}.btn-org[data-v-0ecfb49a]:disabled{opacity:.3;cursor:not-allowed}.btn-org.btn-danger[data-v-0ecfb49a]:hover{color:#e55}.toc-add-chapitre[data-v-0ecfb49a]{gap:.25rem;padding:.25rem .5rem;display:flex}.toc-add-section[data-v-0ecfb49a]{border-top:1px solid #333;gap:.25rem;margin-top:.5rem;padding:.5rem;display:flex}.input-nouveau-chapitre[data-v-0ecfb49a],.input-nouvelle-section[data-v-0ecfb49a]{color:#e0e0e0;background:#0f1929;border:1px solid #444;border-radius:3px;flex:1;min-width:0;padding:.2rem .4rem;font-size:.75rem}.input-nouveau-chapitre[data-v-0ecfb49a]:focus,.input-nouvelle-section[data-v-0ecfb49a]:focus{border-color:#e8b84b;outline:none}.btn-ajouter-chapitre[data-v-0ecfb49a],.btn-ajouter-section[data-v-0ecfb49a]{color:#e8b84b;cursor:pointer;white-space:nowrap;background:#e8b84b22;border:1px solid #e8b84b44;border-radius:3px;padding:.2rem .4rem;font-size:.75rem}.btn-ajouter-chapitre[data-v-0ecfb49a]:hover,.btn-ajouter-section[data-v-0ecfb49a]:hover{background:#e8b84b44}.toc-mobile-org-bar[data-v-0ecfb49a]{border-bottom:1px solid #333;margin-bottom:.5rem;padding:.5rem 0}.toc-mobile-org-bar .btn-organiser[data-v-0ecfb49a]{color:#aaa;font-size:.875rem}.toc-mobile-org-bar .btn-organiser.actif[data-v-0ecfb49a]{color:#e8b84b}.deplacer-wrap[data-v-0ecfb49a]{position:relative}.deplacer-popover[data-v-0ecfb49a]{z-index:50;background:#1a2a4a;border:1px solid #444;border-radius:4px;min-width:130px;padding:.25rem 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0006}.deplacer-option[data-v-0ecfb49a]{text-align:left;color:#ccc;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:.3rem .6rem;font-size:.75rem;display:block}.deplacer-option[data-v-0ecfb49a]:hover{color:#e8b84b;background:#e8b84b22}.contenu-header[data-v-0ecfb49a]{justify-content:flex-end;margin-bottom:1rem;display:flex}.btn-modifier-chapitre[data-v-0ecfb49a]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:.25rem .75rem;font-size:.8rem}.btn-modifier-chapitre[data-v-0ecfb49a]:hover{color:#e8b84b;border-color:#e8b84b}.edit-page[data-v-71d6df17]{background:#111827;flex-direction:column;height:calc(100vh - 53px);display:flex}.edit-header[data-v-71d6df17]{background:#16213e;border-bottom:1px solid #333;flex-shrink:0;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.edit-titre[data-v-71d6df17]{color:#fff;flex:1;font-size:.95rem;font-weight:700}.edit-actions[data-v-71d6df17]{align-items:center;gap:.5rem;display:flex}.erreur-inline[data-v-71d6df17]{color:#e55;margin:0;font-size:.8rem}.btn-annuler[data-v-71d6df17]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:.35rem .75rem;font-size:.875rem}.btn-sauver[data-v-71d6df17]{color:#111;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.875rem;font-weight:700}.btn-sauver[data-v-71d6df17]:disabled,.btn-annuler[data-v-71d6df17]:disabled{opacity:.5;cursor:not-allowed}.onglets-mobile[data-v-71d6df17]{border-bottom:1px solid #333;flex-shrink:0;display:none}@media (width<=767px){.onglets-mobile[data-v-71d6df17]{display:flex}}.onglet[data-v-71d6df17]{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem;font-size:.875rem}.onglet.actif[data-v-71d6df17]{color:#e8b84b;border-bottom-color:#e8b84b}.edit-corps[data-v-71d6df17]{flex:1;display:flex;overflow:hidden}.panneau-editeur[data-v-71d6df17]{border-right:1px solid #333;flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.panneau-preview[data-v-71d6df17]{background:#111827;flex-direction:column;flex:1;padding:1rem;display:flex;overflow-y:auto}@media (width<=767px){.panneau-editeur[data-v-71d6df17],.panneau-preview[data-v-71d6df17]{flex:none;width:100%}.mobile-cache[data-v-71d6df17]{display:none}.panneau-editeur[data-v-71d6df17]{border-right:none}}.field-label[data-v-71d6df17]{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.input-titre[data-v-71d6df17]{color:#fff;box-sizing:border-box;background:#0f1929;border:1px solid #444;border-radius:4px;width:100%;padding:.4rem .6rem;font-size:.875rem}.input-titre[data-v-71d6df17]:focus{border-color:#e8b84b;outline:none}.textarea-contenu[data-v-71d6df17]{color:#e0e0e0;resize:none;box-sizing:border-box;background:#0f1929;border:1px solid #444;border-radius:4px;flex:1;width:100%;min-height:300px;padding:.5rem .6rem;font-family:monospace;font-size:.8rem;line-height:1.6}.textarea-contenu[data-v-71d6df17]:focus{border-color:#e8b84b;outline:none}.preview-label[data-v-71d6df17]{color:#888;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-bottom:.75rem;font-size:.75rem}.preview-contenu[data-v-71d6df17]{flex:1}.prose[data-v-71d6df17]{color:#ccc}.filter-bar[data-v-ecf89cc3]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.recherche[data-v-ecf89cc3]{color:#fff;background:#222;border:1px solid #444;border-radius:4px;flex:1;min-width:200px;padding:.4rem .75rem}.filtre-select[data-v-ecf89cc3]{color:#fff;background:#222;border:1px solid #444;border-radius:4px;padding:.4rem .5rem}.data-list[data-v-2bc061d7]{width:100%;padding:0 1rem}.list-header[data-v-2bc061d7]{justify-content:space-between;align-items:center;display:flex}.btn-new[data-v-2bc061d7]{color:#16213e;background:#e8b84b;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none}.tableau[data-v-2bc061d7]{border-collapse:collapse;width:100%;margin-top:1rem}th[data-v-2bc061d7]{text-align:left;color:#aaa;text-transform:uppercase;border-bottom:2px solid #444;padding:.5rem;font-size:.8rem}.ligne[data-v-2bc061d7]{cursor:pointer}.ligne:hover td[data-v-2bc061d7]{background:#1a2a1a}td[data-v-2bc061d7]{border-bottom:1px solid #2a2a2a;padding:.5rem}.col-nom[data-v-2bc061d7]{text-align:left}.col-actions[data-v-2bc061d7]{text-align:right;white-space:nowrap}.btn-supprimer[data-v-2bc061d7]{color:#933;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.btn-supprimer[data-v-2bc061d7]:hover{color:#e05555}.erreur[data-v-2bc061d7]{color:#e55}.vide[data-v-2bc061d7]{color:#666;margin-top:1rem;font-style:italic}.detail[data-v-bd4abe1d]{max-width:800px;margin:2rem auto;padding:0 1rem}.detail-actions[data-v-bd4abe1d]{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.retour[data-v-bd4abe1d]{color:#e8b84b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem}.btn-edit[data-v-bd4abe1d]{color:#e8b84b;background:#2a3a5a;border:1px solid #444;border-radius:4px;padding:.3rem .75rem;font-size:.825rem;text-decoration:none}.btn-edit[data-v-bd4abe1d]:hover{background:#3a4a6a}.meta[data-v-bd4abe1d]{border-collapse:collapse;width:100%;margin:1rem 0 2rem}.meta th[data-v-bd4abe1d]{text-align:left;color:#888;width:40%;padding:.35rem .75rem .35rem 0;font-size:.875rem;font-weight:400}.meta td[data-v-bd4abe1d]{padding:.35rem 0}.meta tr[data-v-bd4abe1d]{border-bottom:1px solid #2a2a2a}.prose[data-v-bd4abe1d]{margin-top:1.5rem}.erreur[data-v-bd4abe1d]{color:#e55}.edit-page[data-v-6c19c55c]{background:#111827;flex-direction:column;height:calc(100vh - 53px);display:flex}.edit-header[data-v-6c19c55c]{background:#16213e;border-bottom:1px solid #333;flex-shrink:0;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.edit-titre[data-v-6c19c55c]{color:#fff;flex:1;font-size:.95rem;font-weight:700}.edit-actions[data-v-6c19c55c]{align-items:center;gap:.5rem;display:flex}.erreur-inline[data-v-6c19c55c]{color:#e55;margin:0;font-size:.8rem}.succes-inline[data-v-6c19c55c]{color:#4a9;margin:0;font-size:.8rem}.btn-annuler[data-v-6c19c55c]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:.35rem .75rem;font-size:.875rem}.btn-sauver[data-v-6c19c55c]{color:#111;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.875rem;font-weight:700}.btn-sauver[data-v-6c19c55c]:disabled,.btn-annuler[data-v-6c19c55c]:disabled{opacity:.5;cursor:not-allowed}.onglets-mobile[data-v-6c19c55c]{border-bottom:1px solid #333;flex-shrink:0;display:none}@media (width<=767px){.onglets-mobile[data-v-6c19c55c]{display:flex}}.onglet[data-v-6c19c55c]{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem;font-size:.875rem}.onglet.actif[data-v-6c19c55c]{color:#e8b84b;border-bottom-color:#e8b84b}.loading[data-v-6c19c55c]{color:#aaa;padding:1rem 1.5rem}.edit-corps[data-v-6c19c55c]{flex:1;display:flex;overflow:hidden}.panneau-editeur[data-v-6c19c55c]{border-right:1px solid #333;flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.panneau-preview[data-v-6c19c55c]{background:#111827;flex-direction:column;flex:1;padding:1rem;display:flex;overflow-y:auto}@media (width<=767px){.panneau-editeur[data-v-6c19c55c],.panneau-preview[data-v-6c19c55c]{flex:none;width:100%}.mobile-cache[data-v-6c19c55c]{display:none}.panneau-editeur[data-v-6c19c55c]{border-right:none}}.field-group[data-v-6c19c55c]{flex-direction:column;gap:.2rem;display:flex}.field-group-contenu[data-v-6c19c55c]{flex:1}.field-label[data-v-6c19c55c]{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.field-label-hors[data-v-6c19c55c]{color:#666;font-style:italic}.input-field[data-v-6c19c55c]{color:#fff;box-sizing:border-box;background:#0f1929;border:1px solid #444;border-radius:4px;width:100%;padding:.4rem .6rem;font-size:.875rem}.input-field[data-v-6c19c55c]:focus{border-color:#e8b84b;outline:none}.input-field[data-v-6c19c55c]:disabled{opacity:.5;cursor:not-allowed}.textarea-sm[data-v-6c19c55c]{resize:vertical;min-height:60px;font-family:inherit}.textarea-contenu[data-v-6c19c55c]{color:#e0e0e0;resize:none;box-sizing:border-box;background:#0f1929;border:1px solid #444;border-radius:4px;flex:1;width:100%;min-height:200px;padding:.5rem .6rem;font-family:monospace;font-size:.8rem;line-height:1.6}.textarea-contenu[data-v-6c19c55c]:focus{border-color:#e8b84b;outline:none}.preview-label[data-v-6c19c55c]{color:#888;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-bottom:.75rem;font-size:.75rem}.preview-contenu[data-v-6c19c55c]{flex:1}.prose[data-v-6c19c55c]{color:#ccc}.telechargements[data-v-65a90615]{max-width:800px;margin:2rem auto;padding:0 1rem}.groupe-titre[data-v-65a90615]{text-transform:uppercase;letter-spacing:.05em;color:#e8b84b;border-bottom:1px solid #333;margin:2rem 0 .75rem;padding-bottom:.25rem;font-size:1rem}.liste[data-v-65a90615]{gap:.75rem;margin-top:.5rem;display:grid}.livre-ligne[data-v-65a90615]{border:1px solid #333;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.titre[data-v-65a90615]{font-weight:700}.boutons[data-v-65a90615]{align-items:center;gap:.5rem;display:flex}.aucun[data-v-65a90615]{color:#666;font-size:.875rem;font-style:italic}.dl-btn[data-v-65a90615]{cursor:pointer;border:none;border-radius:4px;padding:.3rem .75rem;font-size:.875rem;font-weight:700}.dl-btn[data-v-65a90615]:disabled{opacity:.5;cursor:default}.dl-btn--pdf[data-v-65a90615]{color:#000;background:#e8b84b}.dl-btn--pdf[data-v-65a90615]:not(:disabled):hover{background:#f0c96a}.dl-btn--docx[data-v-65a90615]{color:#fff;background:#4b8be8}.dl-btn--docx[data-v-65a90615]:not(:disabled):hover{background:#6aa0f0}.dl-btn--html[data-v-65a90615]{color:#000;background:#4be87a}.dl-btn--html[data-v-65a90615]:not(:disabled):hover{background:#6af09a}.erreur[data-v-65a90615]{color:#e55}.login-page[data-v-c9336dd6]{min-height:100vh;display:flex}.branding[data-v-c9336dd6]{background:#16213e;border-right:1px solid #333;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.brand-title[data-v-c9336dd6]{color:#e8b84b;letter-spacing:.1em;font-size:2.5rem;font-weight:700}.brand-sub[data-v-c9336dd6]{color:#fff;margin-top:.25rem;font-size:1rem}.brand-system[data-v-c9336dd6]{color:#666;margin-top:.25rem;font-size:.8rem}.form-col[data-v-c9336dd6]{background:#0f1923;flex-direction:column;flex:1;justify-content:center;padding:3rem;display:flex}.form-title[data-v-c9336dd6]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.5rem;font-size:.9rem;font-weight:400}.form[data-v-c9336dd6]{flex-direction:column;gap:1rem;max-width:320px;display:flex}.field[data-v-c9336dd6]{flex-direction:column;gap:.25rem;display:flex}label[data-v-c9336dd6]{color:#aaa;font-size:.75rem}input[data-v-c9336dd6]{color:#fff;background:#16213e;border:1px solid #444;border-radius:4px;padding:.6rem .75rem;font-size:.875rem}input[data-v-c9336dd6]:focus{border-color:#e8b84b;outline:none}button[data-v-c9336dd6]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.65rem;font-size:.875rem;font-weight:700}button[data-v-c9336dd6]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-c9336dd6]{color:#e05555;margin:0;font-size:.8rem}@media (width<=767px){.branding[data-v-c9336dd6]{display:none}.form-col[data-v-c9336dd6]{padding:2rem 1.5rem}}.profile-page[data-v-cae22151]{max-width:480px;margin:3rem auto;padding:0 1rem}h1[data-v-cae22151]{color:#fff;margin-bottom:.25rem}.login-display[data-v-cae22151]{color:#aaa;margin-bottom:2rem;font-size:.875rem}.form[data-v-cae22151]{flex-direction:column;gap:1rem;display:flex}.field[data-v-cae22151]{flex-direction:column;gap:.25rem;display:flex}label[data-v-cae22151]{color:#aaa;font-size:.75rem}.optional[data-v-cae22151]{color:#666;font-size:.7rem}input[data-v-cae22151]{color:#fff;background:#16213e;border:1px solid #444;border-radius:4px;padding:.6rem .75rem;font-size:.875rem}input[data-v-cae22151]:focus{border-color:#e8b84b;outline:none}button[data-v-cae22151]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;align-self:flex-start;padding:.65rem 1.5rem;font-size:.875rem;font-weight:700}button[data-v-cae22151]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-cae22151]{color:#e05555;margin:0;font-size:.8rem}.success[data-v-cae22151]{color:#4a9;margin:0;font-size:.8rem}.admin-layout[data-v-a5092d73]{min-height:100vh;display:flex}.sidebar[data-v-a5092d73]{background:#16213e;border-right:1px solid #333;flex-shrink:0;width:180px;padding:1.5rem 0}.sidebar-title[data-v-a5092d73]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding:0 1rem;font-size:.7rem}.sidebar-link[data-v-a5092d73]{color:#fff;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:block}.sidebar-link[data-v-a5092d73]:hover{background:#1a2a4a}.sidebar-link.active[data-v-a5092d73]{color:#e8b84b;background:#1a2a4a;border-left:2px solid #e8b84b}.admin-content[data-v-a5092d73]{background:#0f1923;flex:1;padding:2rem}.sidebar-sep[data-v-a5092d73]{background:#333;height:1px;margin:.75rem 1rem}.sidebar-link.back[data-v-a5092d73]{color:#aaa;font-size:.8rem}.sidebar-link.back[data-v-a5092d73]:hover{color:#fff;background:0 0}@media (width<=767px){.sidebar[data-v-a5092d73]{display:none}}.header[data-v-d424ebf1]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}h2[data-v-d424ebf1]{color:#fff;margin:0;font-size:1.1rem}.btn-new[data-v-d424ebf1]{color:#16213e;background:#e8b84b;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none}.user-card[data-v-d424ebf1]{background:#16213e;border:1px solid #333;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.user-info[data-v-d424ebf1]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.user-login[data-v-d424ebf1]{color:#fff;font-size:.875rem;font-weight:700}.badge[data-v-d424ebf1]{border-radius:3px;padding:.15rem .4rem;font-size:.7rem}.badge-system[data-v-d424ebf1]{color:#e8b84b;background:#2a3a5a}.badge-role[data-v-d424ebf1]{color:#4a9;background:#1a3a2a}.user-actions[data-v-d424ebf1]{align-items:center;gap:.75rem;display:flex}.action-link[data-v-d424ebf1]{color:#e8b84b;font-size:.8rem;text-decoration:none}.action-delete[data-v-d424ebf1]{color:#933;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.muted[data-v-d424ebf1]{color:#aaa;font-size:.875rem}.error[data-v-d424ebf1]{color:#e05555;font-size:.875rem}.edit-page[data-v-0ad7edb8]{max-width:480px}.back[data-v-0ad7edb8]{color:#e8b84b;font-size:.8rem;text-decoration:none}h2[data-v-0ad7edb8]{color:#fff;margin:1rem 0 1.5rem;font-size:1rem}.form[data-v-0ad7edb8]{flex-direction:column;gap:1rem;display:flex}.field[data-v-0ad7edb8]{flex-direction:column;gap:.25rem;display:flex}label[data-v-0ad7edb8]{color:#aaa;font-size:.75rem}.hint[data-v-0ad7edb8]{color:#666;font-size:.7rem}input[data-v-0ad7edb8],textarea[data-v-0ad7edb8]{color:#fff;background:#16213e;border:1px solid #444;border-radius:4px;padding:.6rem .75rem;font-family:inherit;font-size:.875rem}input[data-v-0ad7edb8]:focus,textarea[data-v-0ad7edb8]:focus{border-color:#e8b84b;outline:none}input[data-v-0ad7edb8]:disabled{opacity:.5;cursor:not-allowed}button[data-v-0ad7edb8]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;align-self:flex-start;padding:.65rem 1.5rem;font-size:.875rem;font-weight:700}button[data-v-0ad7edb8]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-0ad7edb8]{color:#e05555;margin:0;font-size:.8rem}.success[data-v-0ad7edb8]{color:#4a9;margin:0;font-size:.8rem}.muted[data-v-0ad7edb8]{color:#aaa;font-size:.875rem}.gestion-layout[data-v-a101e15a]{min-height:100vh;display:flex}.sidebar[data-v-a101e15a]{background:#16213e;border-right:1px solid #333;flex-shrink:0;width:180px;padding:1.5rem 0}.sidebar-title[data-v-a101e15a]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding:0 1rem;font-size:.7rem}.sidebar-link[data-v-a101e15a]{color:#fff;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:block}.sidebar-link[data-v-a101e15a]:hover{background:#1a2a4a}.sidebar-link.active[data-v-a101e15a]{color:#e8b84b;background:#1a2a4a;border-left:2px solid #e8b84b}.gestion-content[data-v-a101e15a]{background:#0f1923;flex:1;padding:2rem}.sidebar-sep[data-v-a101e15a]{background:#333;height:1px;margin:.75rem 1rem}.sidebar-link.back[data-v-a101e15a]{color:#aaa;font-size:.8rem}.sidebar-link.back[data-v-a101e15a]:hover{color:#fff;background:0 0}@media (width<=767px){.sidebar[data-v-a101e15a]{display:none}}.header[data-v-a50f20ad]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}h2[data-v-a50f20ad]{color:#fff;margin:0;font-size:1.1rem}.btn-new[data-v-a50f20ad]{color:#16213e;background:#e8b84b;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none}.types-table[data-v-a50f20ad]{border-collapse:collapse;width:100%;font-size:.875rem}.types-table th[data-v-a50f20ad]{text-align:left;color:#aaa;text-transform:uppercase;border-bottom:1px solid #333;padding:.4rem .75rem;font-size:.75rem}.types-table td[data-v-a50f20ad]{color:#fff;border-bottom:1px solid #222;padding:.6rem .75rem}.id-cell[data-v-a50f20ad]{color:#aaa;font-family:monospace;font-size:.8rem}.desc-cell[data-v-a50f20ad]{color:#aaa;font-size:.825rem}.actions-cell[data-v-a50f20ad]{align-items:center;gap:.75rem;display:flex}.action-link[data-v-a50f20ad]{color:#e8b84b;font-size:.8rem;text-decoration:none}.action-link--secondary[data-v-a50f20ad]{color:#6ab0e8}.action-delete[data-v-a50f20ad]{color:#933;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.muted[data-v-a50f20ad]{color:#aaa;font-size:.875rem}.error[data-v-a50f20ad]{color:#e05555;margin-bottom:1rem;font-size:.875rem}.edit-container[data-v-4c3466f8]{max-width:800px}.edit-header[data-v-4c3466f8]{margin-bottom:1.5rem}h2[data-v-4c3466f8]{color:#fff;margin:0;font-size:1.1rem}.tabs[data-v-4c3466f8]{border-bottom:1px solid #444;margin-bottom:0;display:flex}.tab[data-v-4c3466f8]{color:#aaa;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1rem;font-size:.875rem}.tab.active[data-v-4c3466f8]{color:#e8b84b;border-bottom-color:#e8b84b}.tab-content[data-v-4c3466f8]{padding:1.25rem 0}.tab-desc[data-v-4c3466f8]{color:#aaa;margin-bottom:.75rem;font-size:.8rem}.form-grid[data-v-4c3466f8]{grid-template-columns:140px 1fr;align-items:center;gap:.6rem 1rem;display:grid}.form-grid label[data-v-4c3466f8]{color:#aaa;font-size:.875rem}.form-input[data-v-4c3466f8]{color:#fff;box-sizing:border-box;background:#1a2a4a;border:1px solid #444;border-radius:3px;width:100%;padding:.35rem .5rem;font-size:.875rem}.form-input[data-v-4c3466f8]:disabled{opacity:.5;cursor:not-allowed}.form-input.sm[data-v-4c3466f8]{width:auto;min-width:80px}.edit-table[data-v-4c3466f8]{border-collapse:collapse;width:100%;margin-bottom:.5rem;font-size:.825rem}.edit-table th[data-v-4c3466f8]{text-align:left;color:#aaa;border-bottom:1px solid #444;padding:.3rem .5rem;font-size:.75rem}.edit-table td[data-v-4c3466f8]{border-bottom:1px solid #222;padding:.3rem .5rem}.col-center[data-v-4c3466f8]{text-align:center}.btn-remove[data-v-4c3466f8]{color:#666;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.9rem}.btn-remove[data-v-4c3466f8]:hover{color:#e05555}.btn-add[data-v-4c3466f8]{color:#e8b84b;cursor:pointer;background:0 0;border:none;padding:.3rem 0;font-size:.825rem}.sub-title[data-v-4c3466f8]{color:#fff;margin:0 0 .5rem;font-size:.875rem}.form-footer[data-v-4c3466f8]{border-top:1px solid #333;margin-top:1rem;padding-top:1rem}.footer-actions[data-v-4c3466f8]{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.btn-cancel[data-v-4c3466f8]{color:#aaa;cursor:pointer;background:#2a3a5a;border:none;border-radius:4px;padding:.4rem .9rem;font-size:.825rem}.btn-save[data-v-4c3466f8]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem .9rem;font-size:.825rem;font-weight:700}.error[data-v-4c3466f8]{color:#e05555;margin:0;font-size:.825rem}.succes[data-v-4c3466f8]{color:#4a9;margin:0;font-size:.825rem}.muted[data-v-4c3466f8]{color:#aaa;font-size:.875rem}.header[data-v-3ad920b9]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}h2[data-v-3ad920b9]{color:#fff;margin:0;font-size:1.1rem}.hint[data-v-3ad920b9]{color:#aaa;max-width:70ch;margin:0 0 1rem;font-size:.85rem}.hub-table[data-v-3ad920b9]{border-collapse:collapse;width:100%;font-size:.875rem}.hub-table th[data-v-3ad920b9]{text-align:left;color:#aaa;text-transform:uppercase;border-bottom:1px solid #333;padding:.4rem .75rem;font-size:.75rem}.hub-table td[data-v-3ad920b9]{color:#fff;vertical-align:middle;border-bottom:1px solid #222;padding:.6rem .75rem}.type-name[data-v-3ad920b9]{margin:0}.type-id[data-v-3ad920b9]{color:#aaa;margin:.1rem 0 0;font-family:monospace;font-size:.78rem}.emoji-input[data-v-3ad920b9]{color:#fff;background:#1a2a4a;border:1px solid #444;border-radius:3px;width:80px;padding:.35rem .45rem;font-size:.9rem}.emoji-input[data-v-3ad920b9]:disabled{opacity:.5;cursor:not-allowed}.ordre-cell[data-v-3ad920b9]{gap:.5rem;display:flex}.btn-order[data-v-3ad920b9]{color:#fff;cursor:pointer;background:#2a3a5a;border:none;border-radius:4px;padding:.35rem .5rem;font-size:.75rem}.btn-order[data-v-3ad920b9]:disabled{opacity:.45;cursor:not-allowed}.btn-save[data-v-3ad920b9]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.btn-save[data-v-3ad920b9]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-3ad920b9]{color:#aaa;font-size:.875rem}.error[data-v-3ad920b9]{color:#e05555;margin-bottom:1rem;font-size:.875rem}.success[data-v-3ad920b9]{color:#4a9;margin-bottom:1rem;font-size:.875rem}.header[data-v-67307408]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}h2[data-v-67307408]{color:#fff;margin:0;font-size:1.1rem}.btn-new[data-v-67307408]{color:#16213e;background:#e8b84b;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none}.templates-table[data-v-67307408]{border-collapse:collapse;width:100%;font-size:.875rem}.templates-table th[data-v-67307408]{text-align:left;color:#aaa;text-transform:uppercase;border-bottom:1px solid #333;padding:.4rem .75rem;font-size:.75rem}.templates-table td[data-v-67307408]{color:#fff;border-bottom:1px solid #222;padding:.6rem .75rem}.id-cell[data-v-67307408]{color:#e8b84b;font-family:monospace;font-size:.8rem}.actions-cell[data-v-67307408]{align-items:center;gap:.75rem;display:flex}.action-link[data-v-67307408]{color:#e8b84b;font-size:.8rem;text-decoration:none}.action-delete[data-v-67307408]{color:#933;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.muted[data-v-67307408]{color:#aaa;font-size:.875rem}.error[data-v-67307408]{color:#e05555;margin-bottom:1rem;font-size:.875rem}h2[data-v-fa190da7]{color:#fff;margin:0;font-size:1.1rem}.header[data-v-fa190da7]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.btn-back[data-v-fa190da7]{color:#aaa;font-size:.8rem;text-decoration:none}.btn-back[data-v-fa190da7]:hover{color:#fff}.fields-row[data-v-fa190da7]{align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.field[data-v-fa190da7]{flex-direction:column;flex:1;gap:.25rem;display:flex}.label[data-v-fa190da7]{color:#aaa;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.hint[data-v-fa190da7]{color:#555;text-transform:none;font-size:.7rem}.input[data-v-fa190da7]{color:#fff;background:#0d1117;border:1px solid #333;border-radius:4px;padding:.4rem .6rem;font-size:.875rem}.input[data-v-fa190da7]:disabled{opacity:.5;cursor:not-allowed}.filename-preview[data-v-fa190da7]{color:#aaa;white-space:nowrap;padding-bottom:.4rem;font-size:.8rem}.filename-preview code[data-v-fa190da7]{color:#e8b84b}.split[data-v-fa190da7]{gap:1rem;height:420px;display:flex}.pane[data-v-fa190da7]{flex-direction:column;flex:1;gap:.4rem;display:flex}.editor[data-v-fa190da7]{color:#e6edf3;resize:none;background:#0d1117;border:1px solid #333;border-radius:4px;flex:1;padding:.6rem;font-family:monospace;font-size:.8rem;line-height:1.5}.actions[data-v-fa190da7]{gap:.5rem;display:flex}.btn-primary[data-v-fa190da7]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.btn-primary[data-v-fa190da7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-fa190da7]{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem}.btn-secondary[data-v-fa190da7]:disabled{opacity:.5;cursor:not-allowed}.preview-box[data-v-fa190da7]{color:#e6edf3;background:#0d1117;border:1px solid #333;border-radius:4px;flex:1;padding:.6rem;font-size:.85rem;overflow:auto}.preview-box[data-v-fa190da7] table{border-collapse:collapse;width:100%}.preview-box[data-v-fa190da7] th{color:#aaa;text-align:left;border-bottom:1px solid #333;padding:.3rem .5rem}.preview-box[data-v-fa190da7] td{border-bottom:1px solid #1a1a1a;padding:.3rem .5rem}.preview-empty[data-v-fa190da7]{margin-top:-1rem;position:relative}.muted[data-v-fa190da7]{color:#aaa;font-size:.875rem}.error[data-v-fa190da7]{color:#e05555;margin-bottom:1rem;font-size:.875rem}.header[data-v-71cdd6c9]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}h2[data-v-71cdd6c9]{color:#fff;margin:0;font-size:1.1rem}.btn-new[data-v-71cdd6c9]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.layouts-table[data-v-71cdd6c9]{border-collapse:collapse;width:100%;font-size:.875rem}.layouts-table th[data-v-71cdd6c9]{text-align:left;color:#aaa;text-transform:uppercase;border-bottom:1px solid #333;padding:.4rem .75rem;font-size:.75rem}.layouts-table td[data-v-71cdd6c9]{color:#fff;border-bottom:1px solid #222;padding:.6rem .75rem}.id-cell[data-v-71cdd6c9]{color:#e8b84b;font-family:monospace;font-size:.8rem}.actions-cell[data-v-71cdd6c9]{align-items:center;gap:.75rem;display:flex}.action-link[data-v-71cdd6c9]{color:#e8b84b;font-size:.8rem;text-decoration:none}.action-delete[data-v-71cdd6c9]{color:#933;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.muted[data-v-71cdd6c9]{color:#aaa;font-size:.875rem}.error[data-v-71cdd6c9]{color:#e05555;margin-bottom:1rem;font-size:.875rem}.modale-overlay[data-v-71cdd6c9]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modale[data-v-71cdd6c9]{background:#16213e;border:1px solid #333;border-radius:8px;width:360px;padding:1.5rem}.modale h3[data-v-71cdd6c9]{color:#fff;margin:0 0 1rem;font-size:1rem}.field[data-v-71cdd6c9]{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.label[data-v-71cdd6c9]{color:#aaa;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.hint[data-v-71cdd6c9]{color:#555;text-transform:none;font-size:.7rem}.input[data-v-71cdd6c9]{color:#fff;background:#0d1117;border:1px solid #333;border-radius:4px;padding:.4rem .6rem;font-size:.875rem}.modale-actions[data-v-71cdd6c9]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.btn-primary[data-v-71cdd6c9]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.btn-primary[data-v-71cdd6c9]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-71cdd6c9]{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem}.header[data-v-909ebee1]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}h2[data-v-909ebee1]{color:#fff;margin:0;font-size:1.1rem}.slug[data-v-909ebee1]{color:#e8b84b;font-family:monospace}.btn-back[data-v-909ebee1]{color:#aaa;font-size:.8rem;text-decoration:none}.btn-back[data-v-909ebee1]:hover{color:#fff}.files-table[data-v-909ebee1]{border-collapse:collapse;width:100%;margin-bottom:2rem;font-size:.875rem}.files-table th[data-v-909ebee1]{text-align:left;color:#aaa;text-transform:uppercase;border-bottom:1px solid #333;padding:.4rem .75rem;font-size:.75rem}.files-table td[data-v-909ebee1]{color:#fff;border-bottom:1px solid #222;padding:.6rem .75rem}.path-cell[data-v-909ebee1]{color:#e8b84b;font-family:monospace;font-size:.8rem}.actions-cell[data-v-909ebee1]{align-items:center;gap:.75rem;display:flex}.action-link[data-v-909ebee1]{color:#e8b84b;font-size:.8rem;text-decoration:none}.action-btn[data-v-909ebee1]{color:#e8b84b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.action-delete[data-v-909ebee1]{color:#933;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.muted[data-v-909ebee1]{color:#aaa;font-size:.875rem}.error[data-v-909ebee1]{color:#e05555;margin-bottom:1rem;font-size:.875rem}.upload-section[data-v-909ebee1]{border-top:1px solid #333;padding-top:1.5rem}.upload-titre[data-v-909ebee1]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.85rem}.upload-row[data-v-909ebee1]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.file-input[data-v-909ebee1]{color:#aaa;flex-shrink:0;font-size:.8rem}.input[data-v-909ebee1]{color:#fff;background:#0d1117;border:1px solid #333;border-radius:4px;padding:.4rem .6rem;font-size:.875rem}.path-input[data-v-909ebee1]{flex:1;min-width:200px}.btn-primary[data-v-909ebee1]{color:#16213e;cursor:pointer;white-space:nowrap;background:#e8b84b;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.btn-primary[data-v-909ebee1]:disabled{opacity:.5;cursor:not-allowed}.modale-overlay[data-v-909ebee1]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modale[data-v-909ebee1]{background:#16213e;border:1px solid #333;border-radius:8px;width:420px;padding:1.5rem}.modale h3[data-v-909ebee1]{color:#fff;margin:0 0 1rem;font-size:1rem}.modale-src[data-v-909ebee1]{color:#e8b84b;font-family:monospace;font-size:.9em}.field[data-v-909ebee1]{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.label[data-v-909ebee1]{color:#aaa;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.modale-actions[data-v-909ebee1]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.btn-secondary[data-v-909ebee1]{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem}h2[data-v-059ec854]{color:#fff;margin:0;font-size:1rem}.slug[data-v-059ec854]{color:#e8b84b;font-family:monospace}.path[data-v-059ec854]{color:#aaa;font-family:monospace;font-size:.9em}.header[data-v-059ec854]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.btn-back[data-v-059ec854]{color:#aaa;font-size:.8rem;text-decoration:none}.btn-back[data-v-059ec854]:hover{color:#fff}.label[data-v-059ec854]{color:#aaa;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.split[data-v-059ec854]{gap:1rem;height:460px;display:flex}.split--full .pane[data-v-059ec854]{flex:1}.pane[data-v-059ec854]{flex-direction:column;flex:1;gap:.4rem;display:flex}.editor[data-v-059ec854]{color:#e6edf3;resize:none;background:#0d1117;border:1px solid #333;border-radius:4px;flex:1;padding:.6rem;font-family:monospace;font-size:.8rem;line-height:1.5}.actions[data-v-059ec854]{align-items:center;gap:.5rem;display:flex}.btn-primary[data-v-059ec854]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.btn-primary[data-v-059ec854]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-059ec854]{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem}.btn-secondary[data-v-059ec854]:disabled{opacity:.5;cursor:not-allowed}.preview-frame[data-v-059ec854]{background:#fff;border:1px solid #333;border-radius:4px;flex:1}.preview-header[data-v-059ec854]{justify-content:space-between;align-items:center;display:flex}.btn-fullscreen[data-v-059ec854]{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.btn-fullscreen[data-v-059ec854]:hover{color:#fff}.preview-empty[data-v-059ec854]{margin-top:-1rem}.muted[data-v-059ec854]{color:#aaa;font-size:.875rem}.error[data-v-059ec854]{color:#e05555;margin-bottom:1rem;font-size:.875rem}.fs-overlay[data-v-059ec854]{z-index:200;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.fs-modal[data-v-059ec854]{background:#fff;border-radius:4px;flex-direction:column;width:100%;max-width:1200px;height:100%;display:flex;overflow:hidden}.fs-header[data-v-059ec854]{background:#16213e;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.fs-title[data-v-059ec854]{color:#aaa;font-family:monospace;font-size:.8rem}.fs-close[data-v-059ec854]{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem}.fs-close[data-v-059ec854]:hover{color:#fff}.fs-frame[data-v-059ec854]{border:none;flex:1;width:100%}h2[data-v-bf10fa81]{color:#fff;margin:0 0 1.5rem;font-size:1rem}.header[data-v-bf10fa81]{margin-bottom:1rem}.onglets[data-v-bf10fa81]{gap:.25rem;margin-bottom:1rem;display:flex}.onglet[data-v-bf10fa81]{color:#aaa;cursor:pointer;background:#1e3a5f;border:none;border-radius:4px;padding:.4rem .9rem;font-size:.8rem}.onglet[data-v-bf10fa81]:hover{color:#fff}.onglet.actif[data-v-bf10fa81]{color:#16213e;background:#e8b84b;font-weight:700}.livre-select[data-v-bf10fa81]{margin-bottom:1rem}.select[data-v-bf10fa81]{color:#e6edf3;background:#0d1117;border:1px solid #333;border-radius:4px;padding:.3rem .6rem;font-size:.8rem}.label[data-v-bf10fa81]{color:#aaa;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.split[data-v-bf10fa81]{gap:1rem;height:460px;display:flex}.pane[data-v-bf10fa81]{flex-direction:column;flex:1;gap:.4rem;display:flex}.editor[data-v-bf10fa81]{color:#e6edf3;resize:none;background:#0d1117;border:1px solid #333;border-radius:4px;flex:1;padding:.6rem;font-family:monospace;font-size:.8rem;line-height:1.5}.actions[data-v-bf10fa81]{gap:.5rem;display:flex}.btn-primary[data-v-bf10fa81]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.btn-primary[data-v-bf10fa81]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-bf10fa81]{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.8rem}.btn-secondary[data-v-bf10fa81]:disabled{opacity:.5;cursor:not-allowed}.preview-frame[data-v-bf10fa81]{background:#fff;border:1px solid #333;border-radius:4px;flex:1}.preview-empty[data-v-bf10fa81]{margin-top:-1rem}.muted[data-v-bf10fa81]{color:#aaa;font-size:.875rem}.error[data-v-bf10fa81]{color:#e05555;margin-bottom:1rem;font-size:.875rem}.personnages[data-v-a0fd7799]{max-width:700px;margin:2rem auto;padding:0 1rem}.header[data-v-a0fd7799]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}h1[data-v-a0fd7799]{color:#fff;margin:0;font-size:1.1rem}.btn-new[data-v-a0fd7799]{color:#16213e;background:#e8b84b;border-radius:4px;padding:.4rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none}.groupe[data-v-a0fd7799]{margin-bottom:2rem}.groupe-titre[data-v-a0fd7799]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #333;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.85rem}.liste[data-v-a0fd7799]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.item[data-v-a0fd7799]{background:#16213e;border:1px solid #333;border-radius:6px;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.nom[data-v-a0fd7799]{color:#fff;font-size:.9rem}.actions[data-v-a0fd7799]{gap:.5rem;display:flex}.btn-edit[data-v-a0fd7799]{color:#e8b84b;font-size:.8rem;text-decoration:none}.btn-del[data-v-a0fd7799]{color:#e05555;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.muted[data-v-a0fd7799]{color:#aaa;font-size:.875rem}.erreur[data-v-a0fd7799]{color:#e05555}.edit-page[data-v-cde7ab7c]{max-width:480px;margin:2rem auto;padding:0 1rem}.back[data-v-cde7ab7c]{color:#e8b84b;font-size:.8rem;text-decoration:none}h2[data-v-cde7ab7c]{color:#fff;margin:1rem 0 1.5rem;font-size:1rem}.form[data-v-cde7ab7c]{flex-direction:column;gap:1rem;display:flex}.field[data-v-cde7ab7c]{flex-direction:column;gap:.25rem;display:flex}label[data-v-cde7ab7c]{color:#aaa;font-size:.75rem}input[data-v-cde7ab7c]{color:#fff;background:#16213e;border:1px solid #444;border-radius:4px;padding:.6rem .75rem;font-family:inherit;font-size:.875rem}input[data-v-cde7ab7c]:focus{border-color:#e8b84b;outline:none}button[data-v-cde7ab7c]{color:#16213e;cursor:pointer;background:#e8b84b;border:none;border-radius:4px;align-self:flex-start;padding:.65rem 1.5rem;font-size:.875rem;font-weight:700}button[data-v-cde7ab7c]:disabled{opacity:.6;cursor:not-allowed}.erreur[data-v-cde7ab7c]{color:#e05555;margin:0;font-size:.8rem}.muted[data-v-cde7ab7c]{color:#aaa}
