@import"https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0";.app[data-v-7b48edf4]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-light);color:var(--text-light)}.app--dark[data-v-7b48edf4]{background:var(--bg-dark);color:var(--text-dark)}.main[data-v-7b48edf4]{flex:1;padding:40px 48px 32px;font-family:var(--font-reading-sans);font-size:var(--reading-font-size)}.app--serif .main[data-v-7b48edf4]{font-family:var(--font-reading-serif)}.header[data-v-7b48edf4]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:24px 48px;border-bottom:1px solid var(--border-light);background:var(--header-bg-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app--dark .header[data-v-7b48edf4]{background:var(--header-bg-dark);border-bottom-color:var(--border-dark)}.header-left[data-v-7b48edf4]{display:flex;align-items:center}.header-center[data-v-7b48edf4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo-container[data-v-7b48edf4]{width:50px;height:50px}.logo-container img[data-v-7b48edf4]{width:100%;height:100%;object-fit:contain}.header-right[data-v-7b48edf4]{display:flex;align-items:center;gap:12px}.nav[data-v-7b48edf4]{display:flex}.nav-main-row[data-v-7b48edf4]{display:flex;align-items:center;gap:16px}.nav-link[data-v-7b48edf4]{padding:0;font-size:14px;text-decoration:none;color:#333;background:transparent;border:none;cursor:pointer;transition:color .15s ease;display:inline-flex;align-items:center;justify-content:flex-start}.nav-link[data-v-7b48edf4]:hover:not(.nav-link--active){color:var(--blue-primary)}.nav-link--active[data-v-7b48edf4]{color:var(--blue-primary);font-weight:600}.app--dark .nav-link[data-v-7b48edf4]{color:#e5e5e5}.app--dark .nav-link[data-v-7b48edf4]:hover:not(.nav-link--active){color:#93c5fd}.app--dark .nav-link--active[data-v-7b48edf4]{color:#93c5fd}.nav-dropdown[data-v-7b48edf4]{position:relative}.nav-dropdown__button[data-v-7b48edf4]{padding:0;font-size:14px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:#333;transition:color .15s ease}.nav-dropdown__button[data-v-7b48edf4]:hover{color:var(--blue-primary)}.nav-dropdown__chevron[data-v-7b48edf4]{font-size:11px}.nav-dropdown--active .nav-dropdown__button[data-v-7b48edf4]{color:var(--blue-primary);font-weight:600}.nav-subrow[data-v-7b48edf4]{position:absolute;top:100%;left:0;padding:8px 0;background:#fff;border-radius:10px;box-shadow:0 10px 25px #0f172a26;min-width:200px;display:flex;flex-direction:column;align-items:stretch;gap:2px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.nav-dropdown:hover .nav-subrow[data-v-7b48edf4],.nav-subrow[data-v-7b48edf4]:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link--sub[data-v-7b48edf4]{font-size:13px;padding:6px 14px;border-radius:0;justify-content:flex-start}.nav-link--sub[data-v-7b48edf4]:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.nav-link--sub[data-v-7b48edf4]:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.app--dark .nav-dropdown__button[data-v-7b48edf4]{color:#e5e5e5}.app--dark .nav-dropdown__button[data-v-7b48edf4]:hover,.app--dark .nav-dropdown--active .nav-dropdown__button[data-v-7b48edf4]{color:#93c5fd}.app--dark .nav-subrow[data-v-7b48edf4]{background:#18181b;box-shadow:0 10px 30px #000000b3}.options[data-v-7b48edf4]{display:flex;align-items:center;gap:12px}.options-enter-from[data-v-7b48edf4],.options-leave-to[data-v-7b48edf4]{opacity:0;transform:translate(16px)}.options-enter-active[data-v-7b48edf4],.options-leave-active[data-v-7b48edf4]{transition:opacity .25s ease,transform .25s ease}.icon-button[data-v-7b48edf4]{border:none;background:transparent;padding:4px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-button[data-v-7b48edf4]:hover{background:#0000000a}.app--dark .icon-button[data-v-7b48edf4]:hover{background:#ffffff0f}.icon[data-v-7b48edf4]{height:24px}.menu-button[data-v-7b48edf4]{border-radius:999px;border:1px solid transparent;padding:6px;background:transparent;transition:background .2s ease,border-color .2s ease,transform .15s ease}.menu-dots[data-v-7b48edf4]{height:20px;width:20px;transition:transform .25s ease,opacity .2s ease}.menu-button[data-v-7b48edf4]:hover{border-color:#0000001f;background:#00000008;transform:translateY(-1px)}.app--dark .menu-button[data-v-7b48edf4]:hover{border-color:#ffffff29;background:#ffffff0f}.menu-dots--active[data-v-7b48edf4]{transform:rotate(90deg) scale(1.1)}.font-control[data-v-7b48edf4]{display:flex;align-items:center;gap:8px}.font-pill[data-v-7b48edf4]{padding:6px 12px;border-radius:999px;background:#fff;font-size:13px}.app--dark .font-pill[data-v-7b48edf4]{background:#262626;color:var(--text-dark)}.font-slider[data-v-7b48edf4]{width:120px}.font-slider[data-v-7b48edf4]{-webkit-appearance:none;width:140px;height:4px;background:var(--border-light);border-radius:999px;outline:none;cursor:pointer;transition:background .2s ease}.app--dark .font-slider[data-v-7b48edf4]{background:var(--border-dark)}.font-slider[data-v-7b48edf4]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:#333;border:2px solid white;cursor:pointer;transition:background .2s ease,transform .1s ease}.font-slider[data-v-7b48edf4]::-webkit-slider-thumb:hover{transform:scale(1.15)}.app--dark .font-slider[data-v-7b48edf4]::-webkit-slider-thumb{background:var(--text-dark);border-color:var(--bg-dark)}.font-slider[data-v-7b48edf4]::-moz-range-thumb{height:14px;width:14px;border-radius:50%;background:#333;border:2px solid white;cursor:pointer}.font-slider[data-v-7b48edf4]::-moz-range-track{height:4px;background:var(--border-light);border-radius:999px}.app--dark .font-slider[data-v-7b48edf4]::-moz-range-thumb{background:var(--text-dark);border-color:var(--bg-dark)}.app--dark .font-slider[data-v-7b48edf4]::-moz-range-track{background:var(--border-dark)}.footer[data-v-7b48edf4]{padding:20px 30vw;border-top:1px solid var(--border-light);font-size:12px;display:flex;justify-content:space-between;color:var(--text-muted-light)}.app--dark .footer[data-v-7b48edf4]{border-top-color:var(--border-dark);color:var(--text-muted-dark)}.home[data-v-e87bd95a]{display:flex;justify-content:center}.home-inner[data-v-e87bd95a]{max-width:1000px;margin-top:40px}.home-title[data-v-e87bd95a]{font-size:40px;line-height:1.1;margin-bottom:24px;font-weight:600}.home-title span[data-v-e87bd95a]{font-weight:700}.home-text[data-v-e87bd95a]{line-height:1.6}.home-text p[data-v-e87bd95a]{margin-bottom:12px}.home-text ul[data-v-e87bd95a]{margin:8px 0 16px 1.2rem;padding:0}.home-text li[data-v-e87bd95a]{margin-bottom:4px}.home-cta[data-v-e87bd95a]{margin-top:48px;display:block;text-align:center}.cta-button[data-v-e87bd95a]{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;border-radius:999px;background:#2563eb;color:#fff;text-decoration:none;font-size:15px;font-weight:500;transition:transform .1s ease,box-shadow .1s ease,background .15s ease;font-family:Plus Jakarta Sans,sans-serif}.cta-button[data-v-e87bd95a]:hover{background:#2f6ae8;transform:translateY(-1px);box-shadow:0 8px 18px #00000026}.cta-arrow[data-v-e87bd95a]{font-size:14px}.intro-link[data-v-e87bd95a]{color:inherit;text-decoration:none;position:relative;font-weight:700;display:inline-flex;align-items:center;gap:4px}.intro-link[data-v-e87bd95a]:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.intro-link[data-v-e87bd95a]:hover:after{transform:scaleX(1)}.intro-arrow[data-v-e87bd95a]{opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease;font-size:.7em}.intro-link:hover .intro-arrow[data-v-e87bd95a]{opacity:1;transform:translateY(0)}.ouvrage[data-v-f859cc76]{display:flex;justify-content:center}.ouvrage-inner[data-v-f859cc76]{max-width:1000px;width:100%;margin-top:40px;padding-bottom:40px}.ouvrage-inner--wide[data-v-f859cc76]{max-width:1400px}.state[data-v-f859cc76]{font-size:14px;color:#666}.state--error[data-v-f859cc76]{color:#b91c1c}.page-header[data-v-f859cc76]{margin-bottom:16px}.page-header-top[data-v-f859cc76]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-f859cc76]{font-size:28px;font-weight:600}.view-toggle[data-v-f859cc76]{border-radius:999px;border:1px solid #d4d4d4;background:#fff;width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.view-toggle[data-v-f859cc76]:focus-visible{outline:2px solid #52525b;outline-offset:2px}.page-meta[data-v-f859cc76]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#52525b;padding:8px 4px 4px;border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;margin-bottom:8px}.page-meta__side[data-v-f859cc76]{max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-meta__left[data-v-f859cc76]{text-align:left}.page-meta__right[data-v-f859cc76]{text-align:right}.page-date[data-v-f859cc76]{margin-top:8px;margin-bottom:16px;font-size:13px;color:#71717a;text-align:center}.reading-layout[data-v-f859cc76]{position:relative;margin-top:8px}.page-frame[data-v-f859cc76]{width:100%;background:#fafaf9;border:1px solid #e4e4e7;border-radius:8px;padding:24px 32px;box-shadow:0 8px 20px #0f172a14}.page-content[data-v-f859cc76]{margin-top:0;line-height:1.7}.page-content p+p[data-v-f859cc76]{margin-top:8px}.nav-arrow[data-v-f859cc76]{position:absolute;top:40px;width:40px;height:40px;border-radius:999px;border:1px solid #d4d4d4;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.nav-arrow--left[data-v-f859cc76]{left:-56px}.nav-arrow--right[data-v-f859cc76]{right:-56px}.nav-arrow[data-v-f859cc76]:disabled{opacity:.3;cursor:default}.reading-pagination[data-v-f859cc76]{margin-top:16px;display:flex;justify-content:center;align-items:center;gap:4px;font-size:14px}.pager-separator[data-v-f859cc76]{opacity:.6}.image-manuscrit[data-v-f859cc76]{margin-top:16px;text-align:center}.image-manuscrit img[data-v-f859cc76]{max-width:100%;height:auto;border:1px solid #ddd}.app--dark .page-frame[data-v-f859cc76]{background:#18181b;border-color:#3f3f46;box-shadow:0 8px 20px #00000080}.app--dark .page-meta[data-v-f859cc76]{border-color:#3f3f46;color:#a1a1aa}.app--dark .page-date[data-v-f859cc76]{color:#a1a1aa}.app--dark .nav-arrow[data-v-f859cc76],.app--dark .view-toggle[data-v-f859cc76]{background:#18181b;border-color:#3f3f46;color:#e4e4e7}.search[data-v-158fa8be]{display:flex;justify-content:center}.search-inner[data-v-158fa8be]{width:100%;max-width:1000px;margin-top:40px}.search-title[data-v-158fa8be]{font-size:34px;font-weight:600;margin-bottom:18px}.search-modes[data-v-158fa8be]{display:inline-flex;gap:8px;margin-bottom:18px;background:#94a3b81f;padding:4px;border-radius:999px}.mode-pill[data-v-158fa8be]{border-radius:999px;padding:6px 14px;border:none;background:transparent;font-size:13px;cursor:pointer}.mode-pill--active[data-v-158fa8be]{background:#fff;box-shadow:0 1px 4px #0f172a1f}.app--dark .mode-pill--active[data-v-158fa8be]{background:#18181b}.search-bar[data-v-158fa8be]{position:relative;margin-bottom:22px}.search-input[data-v-158fa8be]{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--border-light);background:#ffffffa6;outline:none;font-size:14px}.app--dark .search-input[data-v-158fa8be]{border-color:var(--border-dark);background:#14141499;color:var(--text-dark)}.search-input[data-v-158fa8be]:focus{border-color:#2563eb}.search-hint[data-v-158fa8be]{margin-top:8px;font-size:12px;color:var(--text-muted-light)}.app--dark .search-hint[data-v-158fa8be]{color:var(--text-muted-dark)}.onoma-filter[data-v-158fa8be]{margin-bottom:16px}.onoma-input[data-v-158fa8be]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border-light);background:#ffffffe6;outline:none;font-size:13px}.onoma-input[data-v-158fa8be]:focus{border-color:#2563eb}.app--dark .onoma-input[data-v-158fa8be]{border-color:var(--border-dark);background:#141414cc;color:var(--text-dark)}.onoma-hint[data-v-158fa8be]{margin-top:6px;font-size:12px;color:var(--text-muted-light)}.app--dark .onoma-hint[data-v-158fa8be]{color:var(--text-muted-dark)}.state[data-v-158fa8be]{font-size:14px;color:var(--text-muted-light)}.state--error[data-v-158fa8be]{color:#b91c1c}.app--dark .state[data-v-158fa8be]{color:var(--text-muted-dark)}.results[data-v-158fa8be]{margin-top:8px}.results-header[data-v-158fa8be]{display:flex;justify-content:space-between;align-items:center;margin:6px 0 10px}.results-count[data-v-158fa8be]{font-size:13px;color:var(--text-muted-light)}.app--dark .results-count[data-v-158fa8be]{color:var(--text-muted-dark)}.results-list[data-v-158fa8be]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.results-list--onomastique[data-v-158fa8be]{max-height:520px;overflow-y:auto}.result[data-v-158fa8be]{border:1px solid var(--border-light);background:#ffffff8c;border-radius:16px;padding:14px 16px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.result[data-v-158fa8be]:hover{transform:translateY(-1px);border-color:#2563eb55;background:#ffffffd9}.app--dark .result[data-v-158fa8be]{border-color:var(--border-dark);background:#1414148c}.result--compact[data-v-158fa8be]{padding:10px 14px}.result-top[data-v-158fa8be]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px;color:var(--text-muted-light)}.app--dark .result-top[data-v-158fa8be]{color:var(--text-muted-dark)}.result-title[data-v-158fa8be]{font-size:13px;font-weight:500}.result-title--onoma[data-v-158fa8be]{line-height:1.5}.result-snippet[data-v-158fa8be]{line-height:1.6;font-size:14px;margin-top:4px}mark[data-v-158fa8be]{background:#2563eb22;padding:0 3px;border-radius:6px}.app--dark mark[data-v-158fa8be]{background:#60a5fa33}.result-open[data-v-158fa8be]{opacity:.7}.more-btn[data-v-158fa8be]{margin-top:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-light);background:#fff;font-size:12px;cursor:pointer}.app--dark .more-btn[data-v-158fa8be]{background:#18181b;border-color:var(--border-dark);color:var(--text-dark)}.page-layout[data-v-ab0a2315]{max-width:900px;margin:0 auto}.page-layout__header[data-v-ab0a2315]{margin-bottom:24px}.page-layout__intro[data-v-ab0a2315]{font-size:14px;color:#555}.page-layout__content p+p[data-v-ab0a2315]{margin-top:10px}.page-layout[data-v-d8101422]{max-width:900px;margin:0 auto}.page-layout__header[data-v-d8101422]{margin-bottom:24px}.page-layout__intro[data-v-d8101422]{font-size:14px;color:#555}.page-layout__content p+p[data-v-d8101422]{margin-top:10px}.page-layout[data-v-006a7417]{max-width:900px;margin:0 auto}.page-layout__header[data-v-006a7417]{margin-bottom:24px}.page-layout__intro[data-v-006a7417]{font-size:14px;color:#555}.page-layout__content p+p[data-v-006a7417]{margin-top:10px}.page-layout__content ul[data-v-006a7417]{margin:8px 0 16px 1.2rem;padding:0}.page-layout__content li+li[data-v-006a7417]{margin-top:4px}.page-layout[data-v-37adeaf2]{max-width:900px;margin:0 auto}.page-layout__header[data-v-37adeaf2]{margin-bottom:24px}.page-layout__intro[data-v-37adeaf2]{font-size:14px;color:#555}.page-layout__content p+p[data-v-37adeaf2]{margin-top:10px}.page-layout__content ul[data-v-37adeaf2]{margin:8px 0 16px 1.2rem;padding:0}.page-layout__content li+li[data-v-37adeaf2]{margin-top:4px}html,body{margin:0;padding:0}*{box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.reading-text{font-size:var(--reading-font-size)}:root{--blue-primary: #4D6DD9;--bg-light: #EDEEF4;--header-bg-light: #fff;--border-light: #EDEEF4;--text-light: #0E0E11;--text-muted-light: #616161;--bg-dark: #0e0e11;--header-bg-dark: #0e0e11;--border-dark: #19191c;--text-dark: #eaeaea;--text-muted-dark: #a3a3a3;--font-reading-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-reading-serif: "PT Serif", serif;--reading-font-size: 14px}
