:root{--bg:#ffffff;--fg:#1a1b1e;--bg-alt:#ffffff;--accent:#0da37f;--link:#0066ff;scroll-behavior:smooth}[data-theme="dark"]{--bg:#202123;--fg:#e4e4e7;--bg-alt:#2b2c2f;--accent:#18c98e;--link:#3399ff}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);transition:background .3s,color .3s}a{color:var(--link)}a:hover{opacity:.8}.elementor-section{background:var(--bg-alt)}#theme-toggle{position:fixed;right:1.2rem;bottom:1.2rem;z-index:999;width:3rem;height:3rem;border:none;border-radius:50%;background:var(--bg-alt);color:var(--fg);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s;padding:0}#theme-toggle:focus-visible{outline:2px solid var(--accent)}[data-theme="dark"]{--fg:#f0f0f3;--fg-soft:#c8c9d1;--link:#5fa8ff}[data-theme="dark"] body,[data-theme="dark"] .elementor,[data-theme="dark"] .elementor *{color:var(--fg)!important}[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4,[data-theme="dark"] h5,[data-theme="dark"] h6{color:#ffffff!important}[data-theme="dark"] a,[data-theme="dark"] .elementor a{color:var(--link)!important}[data-theme="dark"] .post-meta,[data-theme="dark"] small,[data-theme="dark"] .meta,[data-theme="dark"] .entry-meta{color:var(--fg-soft)!important}[data-theme="dark"]{--e-global-color-text:var(--fg);--e-global-color-primary:var(--link);--e-global-color-secondary:var(--fg-soft)}[data-theme="dark"] .e-search-input-wrapper input.e-search-input{background-color:#3a3b3f;color:#fff;border:1px solid #555;font-weight:500;transition:all 0.2s ease}[data-theme="dark"] .e-search-input-wrapper input.e-search-input::placeholder{color:#bbb}[data-theme="dark"] .elementor-post__card{background-color:#2f2f32!important;color:#e5e5e5!important;box-shadow:0 2px 6px rgba(0,0,0,.4)!important;border-radius:10px!important}[data-theme="dark"] .elementor-post__title a{color:#c6ddff!important}[data-theme="dark"] .elementor-post__title a:hover{color:#87bfff!important}[data-theme="dark"] .elementor-post__badge{background-color:#b32228!important;color:#ffffff!important;font-weight:600!important;border-radius:5px}[data-theme="dark"] .elementor-post-date{color:#bbbbbb!important;font-size:13px!important}[data-theme="dark"] .article-button{background-color:#1c1f26!important;color:#5fa8ff!important;border:1px solid #5fa8ff!important;box-shadow:0 4px 10px rgba(0,0,0,.5)!important;padding:14px 32px;border-radius:10px!important;font-weight:600;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,transform .2s ease-in-out,box-shadow .3s ease,color .3s ease!important}[data-theme="dark"] .article-button:hover{background-color:#263041!important;color:#91caff!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.7)!important}[data-theme="dark"] .elementor-widget-social-icons .elementor-icon svg{fill:#ffffff!important;color:#ffffff!important;transition:fill 0.3s ease}[data-theme="dark"] .elementor-widget-social-icons a:hover svg{fill:#dddddd!important;color:#dddddd!important}[data-theme="dark"] .elementor-alert-success .elementor-alert{background-color:#1e2b1e;border-color:#355c35;color:#c0f2c0}[data-theme="dark"] .elementor-alert-warning .elementor-alert{background-color:#2f2a1f;border-color:#7d6b36;color:#ffe9ae}[data-theme="dark"] .elementor-alert-dismiss{color:#cccccc!important;background:transparent;border:none;font-size:18px}[data-theme="dark"] .elementor-alert-dismiss:hover{color:#ffffff!important;cursor:pointer}[data-theme="dark"] table,[data-theme="dark"] table th,[data-theme="dark"] table td{border:1px solid #444;color:var(--fg)}[data-theme="dark"] table{width:100%;background-color:#3a3b3f}[data-theme="dark"] table th{background-color:#2a2b2e;color:#fff;text-align:left;font-weight:600;white-space:nowrap}[data-theme="dark"] table td{background-color:#3a3b3f}[data-theme="dark"] table td:first-child{color:#e0e0e0}[data-theme="dark"]{--row-even:#262729;--row-odd:#262729;--row-border:#35363a;--row-hs-bg:#5a1e2f;--row-hs-text:#ffd6e3;--row-semi-bg:#3a2f1d;--row-semi-text:#f7e2ba;--thead-bg:#2f2f32;--thead-text:#ffffff}[data-theme="dark"] .episode-table{color:var(--fg);border-color:var(--row-border)}[data-theme="dark"] .episode-table thead{background:var(--thead-bg);color:var(--thead-text)}[data-theme="dark"] .episode-table tbody tr:not(.hors-serie):not(.semi-filler){background:var(--row-odd)!important}[data-theme="dark"] table.episode-table tbody tr.hors-serie td{background-color:var(--row-hs-bg)!important;color:var(--row-hs-text)!important}[data-theme="dark"] table.episode-table tbody tr.semi-filler td{background-color:var(--row-semi-bg)!important;color:var(--row-semi-text)!important}[data-theme="dark"] .canon-tag{background:#1e7c39;color:#fff}[data-theme="dark"] .hs-tag{background:#a01e3f;color:#fff}[data-theme="dark"] .semi-tag{background:#8b6b2b;color:#fff}[data-theme="dark"] .episode-table tbody tr:hover{background:#3a3b3f}[data-theme="dark"] .liste-container{background-color:#2f2f33!important;box-shadow:0 2px 10px rgba(0,0,0,.6)!important;border:1px solid #444!important}[data-theme="dark"] .liste-container_titre a{color:#ffffff!important}[data-theme="dark"] .icon-list-title{color:#ffffff!important}[data-theme="dark"] .liste-container_lien a{color:var(--link)!important}[data-theme="dark"] .liste-container_lien a:hover{opacity:.8}[data-theme="dark"] .read-more{color:var(--link)!important;background-color:transparent;border-top:1px solid #444;margin-top:.75em;padding-top:.75em;display:block}[data-theme="dark"] .elementor-nav-menu--dropdown{background-color:#2f2f33!important;border:1px solid #444!important}[data-theme="dark"] .elementor-nav-menu--dropdown .elementor-sub-item{color:var(--link)!important}[data-theme="dark"] .elementor-nav-menu--dropdown .elementor-sub-item:hover{opacity:.8}[data-theme="dark"] .elementor-nav-menu--main .sub-arrow svg path{fill:var(--link)!important}[data-theme="dark"] .elementor-nav-menu--main .elementor-item::before,[data-theme="dark"] .elementor-nav-menu--main .elementor-item::after{background-color:var(--link)!important}[data-theme="dark"] .elementor-nav-menu--dropdown li:not(:last-child){border-bottom:1px solid #3e3e42!important}[data-theme="dark"] .elementor-nav-menu--dropdown .elementor-sub-item:hover{background-color:#3a3a3f!important;color:var(--link)!important}[data-theme="dark"] .a-st span{background:#2f2f33;color:var(--link);font-weight:700;padding-right:.8125rem}[data-theme="dark"] .elementor-icon-list-icon svg path{fill:#ffffff!important}[data-theme="dark"] .elementor-27005 .elementor-element.elementor-element-92ee1ef .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#3a3a3f!important}[data-theme="dark"] .related-posts{display:flex;align-items:center;background-color:#2f2f33!important;color:var(--fg,#eee)!important;border:1px solid #444!important;border-radius:1rem;padding:1rem;text-decoration:none;gap:1rem;box-shadow:0 2px 10px rgba(0,0,0,.6);transition:background-color 0.2s ease}[data-theme="dark"] .related-posts:hover{background-color:#3a3a3f!important}[data-theme="dark"] .related-posts-label{color:#aaa!important}[data-theme="dark"] .related-posts-title{color:#fff!important}[data-theme="dark"] .wpd-thread-head,[data-theme="dark"] .wpd-thread-footer,[data-theme="dark"] .wpd-form,[data-theme="dark"] .wpd-comment,[data-theme="dark"] .wpd-comment-children .wpd-comment{background-color:#2f2f33!important;border:1px solid #444!important;border-radius:1rem!important;box-shadow:0 2px 10px rgba(0,0,0,.4);padding:1.25rem;margin-bottom:1.25rem;color:var(--fg)!important}[data-theme="dark"] .wpd-comment-author,[data-theme="dark"] .wpd-comment-date{color:var(--fg)!important}[data-theme="dark"] .wpd-comment-text a{color:var(--link)!important;text-decoration:underline}[data-theme="dark"] .wpd-comment-text a:hover{opacity:.85}[data-theme="dark"] .wpdiscuz .wpd-form-control,[data-theme="dark"] .wpdiscuz textarea{background-color:#3a3b3f!important;border:1px solid #555!important;color:var(--fg)!important;border-radius:.5rem}[data-theme="dark"] .wpdiscuz .wpd-comment-submit-button{background-color:var(--link)!important;color:#fff!important;border-radius:.5rem;font-weight:600}[data-theme="dark"] .wpdiscuz .wpd-comment-submit-button:hover{opacity:.85}[data-theme="dark"] .wpd-comment-footer,[data-theme="dark"] .wpd-comment-footer *{color:var(--fg)!important}[data-theme="dark"] .wpd-comment-children .wpd-comment{background-color:#3a3b3f!important}[data-theme="dark"] .wpd-tooltip{z-index:99999!important}[data-theme="dark"] #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap{margin:0 0 5px 0;background-color:#3a3b3f!important;border-left:3px solid #5d5d5d!important;padding:10px 15px 0 17px;border-radius:0.5rem!important;box-shadow:0 2px 6px rgba(0,0,0,.4);color:var(--fg)!important}[data-theme="dark"] #wpdcom .ql-container{border-radius:3px 3px 0 0;background:#2f2f33!important;border-bottom:none;border-color:#444!important;color:var(--fg)!important}[data-theme="dark"] #wpdcom .ql-editor{color:var(--fg)!important}[data-theme="dark"] #wpdcom .ql-toolbar{padding:8px 8px 3px 5px;background-color:#3a3b3f!important;border-top:none;border-radius:0 0 3px 3px;border-color:#444!important}[data-theme="dark"] #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea{background:#2f2f33!important;color:#fff!important;border:1px solid #444!important;box-shadow:inset 1px 1px 8px rgba(0,0,0,.2)}[data-theme="dark"] .elementor-toc__toggle-button svg{fill:#fff!important}[data-theme="dark"] .lire-aussi{background-color:#2f2f33!important;color:var(--fg)!important;font-weight:700;line-height:1.4;padding:1rem 1.25rem;font-size:1.1875rem;border-left:10px solid #e53950!important;text-align:left;margin-bottom:1em;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.6)!important;border:1px solid #444!important}[data-theme="dark"] .lire-aussi a{color:var(--link)!important;font-weight:600}[data-theme="dark"] figcaption{background-color:#3A3B3F;color:#F0F0F3}[data-theme="dark"] blockquote{border-left:8px solid #c83c3c;background-color:#3A3B3F;color:#F0F0F3}[data-theme="dark"] .search-form{background-color:#3A3B3F;border-color:#3A3B3F}[data-theme="dark"] .search-input::placeholder{color:#f0f0f39c!important}[data-theme="dark"] .liste-container_lien a{background-color:#3A3B3F!important;color:var(--fg)!important}[data-theme="dark"] .back-liste-liens{background-color:var(--bg-alt)!important}[data-theme="dark"] .bloc-vert{border-left:10px solid #22c55e;padding:16px;background-color:#052e16;margin:16px 0}[data-theme="dark"] .bloc-vert a{color:#4ade80;text-decoration:underline}[data-theme="dark"] .bloc-vert a:hover{color:#22c55e}[data-theme="dark"] .bloc-rouge{border-left:10px solid #ef4444;padding:16px;background-color:#450a0a;margin:16px 0}[data-theme="dark"] .bloc-rouge a{color:#f87171;text-decoration:underline}[data-theme="dark"] .bloc-rouge a:hover{color:#ef4444}[data-theme="dark"] .bloc-jaune{border-left:10px solid #eab308;padding:16px;background-color:#422006;margin:16px 0}[data-theme="dark"] .bloc-jaune a{color:#fbbf24;text-decoration:underline}[data-theme="dark"] .bloc-jaune a:hover{color:#eab308}[data-theme="dark"] .r-s{background-color:#1a1a1a;border-left:10px solid #ef4444}[data-theme="dark"] .r-s a{color:#f87171!important}[data-theme="dark"] .r-s a:hover{color:#ef4444!important}