/* Info-Mods V3 — thème sombre partagé (public, membres, Phoenix Admin).
 * Ne modifie aucune métrique, position, police ou fonctionnalité du thème clair.
 * Généré à partir des palettes du CSS existant ; ajustements manuels en fin de fichier.
 * Les règles sont limitées à l'écran pour préserver le PDF/impression A4.
 */
@media screen {
html[data-theme="dark"] { color-scheme:dark; background:#111b29; --im-bg:#111b29; --im-surface:#1b293b; --im-border:#354a63; --im-text:#e5edf8; --im-muted:#abbdd4; --im-link:#85bfff; }
/* Source : core.css — overrides des couleurs seulement. */
html[data-theme="dark"]{background:#203951;color:#e5edf8;}
html[data-theme="dark"] body{background:#203951;}
html[data-theme="dark"] .site-header{background:#1b293b;border-bottom:1px solid #354a63;}
html[data-theme="dark"] .site-header__inner span{color:#e5edf8;}
html[data-theme="dark"] .panel{background:#1b293b;border:1px solid #354a63;}
html[data-theme="dark"] .eyebrow{color:#e5edf8;}
html[data-theme="dark"] .status-card{border:1px solid #354a63;}
html[data-theme="dark"] .status-card p{color:#e5edf8;}
html[data-theme="dark"] .environment{color:#ccd8e8;}
html[data-theme="dark"] .site-footer{color:#ccd8e8;}
html[data-theme="dark"] .form-stack input{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .notice{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .member-box{border:1px solid #354a63;}
html[data-theme="dark"] .facts div{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .facts-table{background:#1b293b;}
html[data-theme="dark"] .facts-table th,html[data-theme="dark"] .facts-table td{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .facts-table th{background:#203951;}
/* Source : phoenix.css — overrides des couleurs seulement. */
html[data-theme="dark"]{--phoenix-media-border:#354a63;--phoenix-media-bg:#203951;color:#e5edf8;background:#203951;}
html[data-theme="dark"] body.phoenix-home{background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-search input{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-search input::placeholder{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-header-foot{color:#abbdd4;}
html[data-theme="dark"] .phoenix-revive-badge{color:#85bfff;}
html[data-theme="dark"] .phoenix-panel{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-section-title{border-bottom:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-section-title h1,html[data-theme="dark"] .phoenix-section-title h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-section-count{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-news-toolbar h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-news-toolbar-context{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-news-toolbar-result-count{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-secondary-button,html[data-theme="dark"] .phoenix-secondary-button:link,html[data-theme="dark"] .phoenix-secondary-button:visited{border:1px solid #354a63;background:#1b293b;color:#85bfff;}
html[data-theme="dark"] .phoenix-secondary-button:hover,html[data-theme="dark"] .phoenix-secondary-button:focus{border-color:#354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-secondary-button.is-disabled,html[data-theme="dark"] .phoenix-secondary-button:disabled{border-color:#354a63;background:#1b293b;color:#abbdd4;}
html[data-theme="dark"] .phoenix-login-dialog{color:#e5edf8;}
html[data-theme="dark"] .phoenix-login-box{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-login-header{border-bottom:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-login-heading h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-login-heading p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-login-error{border:1px solid #714956;background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-login-field>span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-login-field input{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-login-remember{color:#e5edf8;}
html[data-theme="dark"] .phoenix-login-register{border-top:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-login-register a{color:#85bfff;}
html[data-theme="dark"] .phoenix-news-active-filter strong{border:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-news-active-filter a,html[data-theme="dark"] .phoenix-news-active-filter a:link,html[data-theme="dark"] .phoenix-news-active-filter a:visited{color:#85bfff;}
html[data-theme="dark"] .phoenix-news-active-filter a:hover{background:#203951;}
html[data-theme="dark"] .phoenix-news-active-filter.is-category.is-topic[class*="tone-"] strong{background:color-mix(in srgb,var(--tone-bg) 22%,#1b293b);border-color:color-mix(in srgb,var(--tone-border) 38%,#354a63);}
html[data-theme="dark"] .phoenix-articles-controls{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-articles-control-label{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-articles-sort a,html[data-theme="dark"] .phoenix-articles-sort a:link,html[data-theme="dark"] .phoenix-articles-sort a:visited{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-articles-sort a:hover{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-news-day-head{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-news-day-head span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-news-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-news-card h3 a,html[data-theme="dark"] .phoenix-news-card h3 a:link,html[data-theme="dark"] .phoenix-news-card h3 a:visited{color:#e5edf8;}
html[data-theme="dark"] .phoenix-news-card h3 a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-news-card p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-card-meta{border-top:1px solid #354a63;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-card-meta a.phoenix-card-meta-comments,html[data-theme="dark"] .phoenix-card-meta a.phoenix-card-meta-comments:link,html[data-theme="dark"] .phoenix-card-meta a.phoenix-card-meta-comments:visited{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-card-meta a.phoenix-card-meta-comments:hover{color:#85bfff;}
html[data-theme="dark"] .tone-1{--tone-bg:#203951;}
html[data-theme="dark"] .tone-2{--tone-bg:#1c3b36;--tone-border:#3d665d;}
html[data-theme="dark"] .tone-3{--tone-bg:#413523;}
html[data-theme="dark"] .tone-4{--tone-bg:#1c3b36;--tone-border:#3d665d;}
html[data-theme="dark"] .tone-5{--tone-bg:#482934;}
html[data-theme="dark"] .tone-6{--tone-bg:#203951;}
html[data-theme="dark"] .tone-7{--tone-bg:#413523;--tone-border:#354a63;}
html[data-theme="dark"] .tone-8{--tone-bg:#302c4c;}
html[data-theme="dark"] .tone-9{--tone-bg:#203951;}
html[data-theme="dark"] .tone-10{--tone-bg:#1c3b36;--tone-border:#3d665d;}
html[data-theme="dark"] .tone-11{--tone-bg:#413523;}
html[data-theme="dark"] .tone-12{--tone-bg:#203951;--tone-border:#354a63;}
html[data-theme="dark"] .tone-13{--tone-bg:#482934;}
html[data-theme="dark"] .tone-14{--tone-bg:#203951;}
html[data-theme="dark"] .tone-15{--tone-bg:#203951;--tone-border:#354a63;}
html[data-theme="dark"] .tone-16{--tone-bg:#302c4c;--tone-border:#354a63;}
html[data-theme="dark"] .tone-17{--tone-bg:#203951;--tone-border:#354a63;}
html[data-theme="dark"] .tone-18{--tone-bg:#203951;--tone-border:#354a63;}
html[data-theme="dark"] .tone-19{--tone-bg:#1c3b36;--tone-border:#3d665d;}
html[data-theme="dark"] .tone-20{--tone-bg:#413523;}
html[data-theme="dark"] .phoenix-category-item.phoenix-category-item-clean{border-bottom:1px solid #354a63;color:#e5edf8;}
html[data-theme="dark"] .phoenix-category-item:hover,html[data-theme="dark"] .phoenix-category-item.is-active{color:#85bfff;}
html[data-theme="dark"] .phoenix-category-count{background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-category-toggle{border-top:1px solid #354a63;background:#1b293b;color:#85bfff;}
html[data-theme="dark"] .phoenix-category-toggle:hover,html[data-theme="dark"] .phoenix-category-toggle:focus{background:#203951;}
html[data-theme="dark"] .phoenix-calendar{background:#1b293b;}
html[data-theme="dark"] .phoenix-calendar .phoenix-rss-calendar-weekdays span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-calendar .phoenix-rss-calendar-days>span,html[data-theme="dark"] .phoenix-calendar .phoenix-rss-calendar-days>a{border:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-calendar .phoenix-rss-calendar-days>a,html[data-theme="dark"] .phoenix-calendar .phoenix-rss-calendar-days>a:link,html[data-theme="dark"] .phoenix-calendar .phoenix-rss-calendar-days>a:visited{border-color:#354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-calendar .phoenix-rss-calendar-days>a:hover{background:#203951;}
html[data-theme="dark"] .phoenix-calendar .phoenix-rss-calendar-days>a.is-selected i{background:#1b293b;}
html[data-theme="dark"] .phoenix-empty-state{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-empty-state strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-pagination{border-top:1px solid #354a63;}
html[data-theme="dark"] .phoenix-pagination-center{color:#e5edf8;}
html[data-theme="dark"] .phoenix-pagination-total{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-pagination-jump input{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-faux-select-button{border:1px solid #354a63;background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-faux-select-button:hover,html[data-theme="dark"] .phoenix-faux-select.is-open .phoenix-faux-select-button,html[data-theme="dark"] .phoenix-faux-select-button:focus{background:#1b293b;}
html[data-theme="dark"] .phoenix-faux-select-menu{border:1px solid #354a63;background:rgba(27,41,59,.985);}
html[data-theme="dark"] .phoenix-faux-select-option{color:#e5edf8;}
html[data-theme="dark"] .phoenix-faux-select-option:hover,html[data-theme="dark"] .phoenix-faux-select-option:focus{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-article-header{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-article-header h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-article-meta{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-article-meta .phoenix-author-profile:hover,html[data-theme="dark"] .phoenix-article-meta .phoenix-author-profile:focus{color:#85bfff;}
html[data-theme="dark"] .phoenix-article-content{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-article-content blockquote{background:#203951;}
html[data-theme="dark"] .phoenix-article-content a,html[data-theme="dark"] .phoenix-article-content a:link,html[data-theme="dark"] .phoenix-article-content a:visited{color:#85bfff;}
html[data-theme="dark"] .phoenix-article-content a:hover,html[data-theme="dark"] .phoenix-article-content a:active{color:#85bfff;}
html[data-theme="dark"] .phoenix-article-footer{border-top:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-article-footer a{color:#85bfff;}
html[data-theme="dark"] .phoenix-amazon-card{border:1px solid #354a63;background:linear-gradient(135deg,#413523 0%,#413523 100%);}
html[data-theme="dark"] .phoenix-amazon-eyebrow{color:#e5edf8;}
html[data-theme="dark"] .phoenix-amazon-copy>strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-amazon-copy p{color:#e5edf8;}
html[data-theme="dark"] .phoenix-amazon-copy small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-amazon-button,html[data-theme="dark"] .phoenix-amazon-button:link,html[data-theme="dark"] .phoenix-amazon-button:visited{color:#e5edf8;}
html[data-theme="dark"] .phoenix-amazon-button:hover{color:#e5edf8;}
html[data-theme="dark"] .phoenix-amazon-term{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-article-nav-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-article-nav-card:hover{background:#203951;}
html[data-theme="dark"] .phoenix-article-nav-card small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-article-nav-card strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-test-hero .phoenix-article-meta>*+*::before{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-test-hero h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-test-fact,html[data-theme="dark"] .phoenix-test-fact:link,html[data-theme="dark"] .phoenix-test-fact:visited{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-test-fact small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-test-fact strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-test-fact:hover{background:#203951;}
html[data-theme="dark"] .phoenix-test-score-panel{border-left:1px solid #354a63;background:linear-gradient(90deg,#203951 0%,#203951 100%);}
html[data-theme="dark"] .phoenix-test-trophy{border-bottom:1px solid #354a63;color:#e5edf8;}
html[data-theme="dark"] .phoenix-test-editor-score{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-test-editor-score strong{color:#85bfff;}
html[data-theme="dark"] .phoenix-test-member-score{border-top:1px solid #354a63;}
html[data-theme="dark"] .phoenix-test-member-score small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-test-rating-form{border-top:1px solid #354a63;}
html[data-theme="dark"] .phoenix-test-rating-form .phoenix-faux-select-button{background:#1b293b;}
html[data-theme="dark"] .phoenix-test-rating-note{border-top:1px solid #354a63;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-test-rating-note a:not(.phoenix-secondary-button):not(.phoenix-comment-member-login-link){color:#85bfff;}
html[data-theme="dark"] .phoenix-test-page-count{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-test-page-jump{border:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-test-page-jump .phoenix-faux-select-button{background:#1b293b;}
html[data-theme="dark"] .phoenix-test-page-item,html[data-theme="dark"] .phoenix-test-page-item:link,html[data-theme="dark"] .phoenix-test-page-item:visited{border:1px solid #354a63;background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-test-page-item small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-test-page-item:hover{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-test-page-item.is-active{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-test-page-item.is-active small{color:#85bfff;}
html[data-theme="dark"] .phoenix-comments-empty{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-comment-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-comment-author{border-right:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-comment-author strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-author>span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-comment-avatar{border:1px solid #354a63;}
html[data-theme="dark"] .phoenix-comment-avatar-initial{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-comment-avatar-image{background:#1b293b;}
html[data-theme="dark"] .phoenix-comment-avatar-initial.is-guest{border-color:#354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-comment-content{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-actions{border-top:1px solid #354a63;}
html[data-theme="dark"] .phoenix-comment-action-danger,html[data-theme="dark"] .phoenix-comment-action-danger:link,html[data-theme="dark"] .phoenix-comment-action-danger:visited{border-color:#714956;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-comment-action-danger:hover,html[data-theme="dark"] .phoenix-comment-action-danger:focus{background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-comment-delete-dialog{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-delete-box{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-comment-delete-header{border-bottom:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-comment-delete-header h3{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-delete-header p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-comment-delete-meta{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-comment-delete-meta strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-delete-preview{border:1px solid #354a63;background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-delete-form{border-top:1px solid #354a63;}
html[data-theme="dark"] .phoenix-comment-composer{border-top:1px solid #354a63;}
html[data-theme="dark"] .phoenix-comment-compose-main,html[data-theme="dark"] .phoenix-comment-compose-tools{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-comment-compose-identity{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-compose-identity strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-compose-main textarea{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-guest-heading{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-comment-guest-copy strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-guest-copy>span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-comment-guest-limits{border:1px solid #354a63;background:#1b293b;color:#85bfff;}
html[data-theme="dark"] .phoenix-comment-guest-field>span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-guest-field input[type=text]{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-error{border:1px solid #714956;background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-comment-emoticon-button:hover,html[data-theme="dark"] .phoenix-comment-emoticon-button:focus{border-color:#354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-comment-emoticon-dialog{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-emoticon-dialog-box{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-comment-emoticon-dialog-header{border-bottom:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-comment-emoticon-dialog-header h3{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-emoticon-dialog-header p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-comment-emoticon-grid-popup{background:#203951;}
html[data-theme="dark"] .phoenix-comment-emoticon-card{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-emoticon-card:hover,html[data-theme="dark"] .phoenix-comment-emoticon-card:focus{background:#203951;}
html[data-theme="dark"] .phoenix-comment-emoticon-dialog-footer{border-top:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-comment-emoticon-dialog-footer small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-comment-text a,html[data-theme="dark"] .phoenix-comment-text a:link,html[data-theme="dark"] .phoenix-comment-text a:visited{color:#85bfff;}
html[data-theme="dark"] .phoenix-comment-text a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-comment-quote{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-comment-quote-title{border-bottom:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-comment-quote-body{color:#e5edf8;}
html[data-theme="dark"] .phoenix-comment-code{border:1px solid #354a63;background:#203951;color:#e5edf8;}
@media (max-width:620px){html[data-theme="dark"] .phoenix-comment-author{border-bottom:1px solid #354a63;}}
html[data-theme="dark"] .phoenix-text-item,html[data-theme="dark"] .phoenix-text-item:link,html[data-theme="dark"] .phoenix-text-item:visited{border-bottom:1px solid #354a63;color:#e5edf8;}
html[data-theme="dark"] .phoenix-text-item:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-text-item small{color:#abbdd4;}
html[data-theme="dark"] .phoenix-footer{border-top:1px solid #354a63;background:#1b293b;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-footer a{color:#85bfff;}
@media (max-width:760px){html[data-theme="dark"] .phoenix-test-score-panel{border-top:1px solid #354a63;background:linear-gradient(90deg,#203951 0%,#203951 100%);}}
html[data-theme="dark"] .phoenix-page-kicker{color:#85bfff;}
html[data-theme="dark"] .phoenix-page-intro h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-page-intro p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-page-stat{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-page-stat strong{color:#85bfff;}
html[data-theme="dark"] .phoenix-page-stat span{color:#ccd8e8;}
html[data-theme="dark"] img.phoenix-hero-image{background:rgba(27,41,59,.96);}
html[data-theme="dark"] .phoenix-hero h1 a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-hero-meta{color:#abbdd4;}
html[data-theme="dark"] .phoenix-article-highlight-media{border-right:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-article-highlight-label{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-article-highlight h3 a,html[data-theme="dark"] .phoenix-article-highlight h3 a:link,html[data-theme="dark"] .phoenix-article-highlight h3 a:visited{color:#e5edf8;}
html[data-theme="dark"] .phoenix-article-highlight h3 a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-article-highlight-meta{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-article-index-card.has-news-photo .phoenix-news-photo,html[data-theme="dark"] .phoenix-article-index-card.has-news-photo .phoenix-news-photo:link,html[data-theme="dark"] .phoenix-article-index-card.has-news-photo .phoenix-news-photo:visited{border-right:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-sidebar-content-item{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-sidebar-content-item h3 a,html[data-theme="dark"] .phoenix-sidebar-content-item h3 a:link,html[data-theme="dark"] .phoenix-sidebar-content-item h3 a:visited{color:#e5edf8;}
html[data-theme="dark"] .phoenix-sidebar-content-item h3 a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-sidebar-content-meta{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-sidebar-content-empty{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-web-mode,html[data-theme="dark"] .phoenix-web-mode:link,html[data-theme="dark"] .phoenix-web-mode:visited{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-web-mode.is-active{background:linear-gradient(135deg,#203951 0%,#203951 100%);}
html[data-theme="dark"] .phoenix-web-mode-icon{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-web-mode-copy strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-web-mode-copy small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-web-mode-count{background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-web-mode.is-active .phoenix-web-mode-count{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-card-taxonomy .phoenix-news-category+.phoenix-news-category[class*="tone-"]{background:color-mix(in srgb,var(--tone-bg) 22%,#1b293b);border-color:color-mix(in srgb,var(--tone-border) 38%,#354a63);}
html[data-theme="dark"] .phoenix-download-card .phoenix-card-meta-time{color:#e5edf8;}
html[data-theme="dark"] .phoenix-download-card .phoenix-rating-star.is-filled{color:#efc982;}
html[data-theme="dark"] .phoenix-download-card .phoenix-rating-star.is-empty{color:#e5edf8;}
html[data-theme="dark"] .phoenix-download-card .phoenix-rating-score-0 .phoenix-rating-value,html[data-theme="dark"] .phoenix-download-card .phoenix-rating-score-1 .phoenix-rating-value{color:#f6a2a8;}
html[data-theme="dark"] .phoenix-download-card .phoenix-rating-score-2 .phoenix-rating-value{color:#f6a2a8;}
html[data-theme="dark"] .phoenix-download-card .phoenix-rating-score-3 .phoenix-rating-value{color:#efc982;}
html[data-theme="dark"] .phoenix-download-card .phoenix-rating-score-4 .phoenix-rating-value{color:#7cd4ac;}
html[data-theme="dark"] .phoenix-download-card .phoenix-rating-score-5 .phoenix-rating-value{color:#7cd4ac;}
html[data-theme="dark"] .phoenix-web-taxonomy-active{border:1px solid var(--tone-border,#354a63);background:var(--tone-bg,#203951);}
html[data-theme="dark"] .phoenix-web-taxonomy-active.is-topic{border-color:color-mix(in srgb,var(--tone-border,#354a63) 38%,#354a63);border-left-color:color-mix(in srgb,var(--tone,#1687e6) 46%,#354a63);background:color-mix(in srgb,var(--tone-bg,#203951) 22%,#1b293b);}
html[data-theme="dark"] .phoenix-web-taxonomy-active-label{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-web-taxonomy-active-row strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-web-taxonomy-active .phoenix-category-count{background:var(--tone-bg,#203951);color:var(--tone-text,#ccd8e8);}
html[data-theme="dark"] .phoenix-web-taxonomy-active.is-topic .phoenix-category-count{background:color-mix(in srgb,var(--tone-bg,#203951) 22%,#1b293b);color:color-mix(in srgb,var(--tone-text,#ccd8e8) 72%,#fff);}
html[data-theme="dark"] .phoenix-web-taxonomy-clear,html[data-theme="dark"] .phoenix-web-taxonomy-clear:link,html[data-theme="dark"] .phoenix-web-taxonomy-clear:visited{border:1px solid #354a63;background:#1b293b;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-web-taxonomy-clear:hover{border-color:#354a63;background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-web-taxonomy-section-label{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-web-taxonomy-list .phoenix-category-item.is-active{background:#203951;}
html[data-theme="dark"] .phoenix-web-taxonomy-list .phoenix-category-item.is-topic .phoenix-category-color{background:color-mix(in srgb,var(--tone,#1687e6) 42%,#1b293b);}
html[data-theme="dark"] .phoenix-web-taxonomy-list .phoenix-category-item.is-topic .phoenix-category-count{background:color-mix(in srgb,var(--tone-bg,#203951) 22%,#1b293b);color:color-mix(in srgb,var(--tone-text,#ccd8e8) 72%,#fff);}
html[data-theme="dark"] .phoenix-web-taxonomy-divider{background:#203951;}
html[data-theme="dark"] .phoenix-web-back-copy p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-download-detail-card h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-download-detail-rating{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-download-detail-media img{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-download-fact{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-download-fact small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-download-fact strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-download-about h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-download-about p{color:#e5edf8;}
html[data-theme="dark"] .phoenix-download-detail-page .phoenix-rating-star.is-filled{color:#efc982;}
html[data-theme="dark"] .phoenix-download-detail-page .phoenix-rating-star.is-empty{color:#e5edf8;}
html[data-theme="dark"] .phoenix-download-detail-page .phoenix-rating-score-0 .phoenix-rating-value,html[data-theme="dark"] .phoenix-download-detail-page .phoenix-rating-score-1 .phoenix-rating-value{color:#f6a2a8;}
html[data-theme="dark"] .phoenix-download-detail-page .phoenix-rating-score-2 .phoenix-rating-value{color:#f6a2a8;}
html[data-theme="dark"] .phoenix-download-detail-page .phoenix-rating-score-3 .phoenix-rating-value{color:#efc982;}
html[data-theme="dark"] .phoenix-download-detail-page .phoenix-rating-score-4 .phoenix-rating-value{color:#7cd4ac;}
html[data-theme="dark"] .phoenix-download-detail-page .phoenix-rating-score-5 .phoenix-rating-value{color:#7cd4ac;}
html[data-theme="dark"] .phoenix-rss-modes.is-intro .phoenix-web-mode[class*="tone-"],html[data-theme="dark"] .phoenix-web-page .phoenix-web-mode[class*="tone-"]{border-color:color-mix(in srgb,var(--tone-border) 38%,#354a63);background:color-mix(in srgb,var(--tone-bg) 34%,#1b293b);}
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode[class*="tone-"].is-active{background:color-mix(in srgb,var(--tone-bg) 68%,#1b293b);}
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode.tone-11.is-active{border-color:#354a63;}
html[data-theme="dark"] .phoenix-rss-news{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-rss-news:hover{background:#203951;}
html[data-theme="dark"] .phoenix-rss-news-time{border-right:1px solid #354a63;}
html[data-theme="dark"] .phoenix-rss-news-time strong{color:#e5edf8;}
html[data-theme="dark"] a.phoenix-rss-news-title,html[data-theme="dark"] a.phoenix-rss-news-title:link,html[data-theme="dark"] a.phoenix-rss-news-title:visited{color:#e5edf8;}
html[data-theme="dark"] a.phoenix-rss-news-title:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-rss-language,html[data-theme="dark"] .phoenix-rss-category,html[data-theme="dark"] .phoenix-rss-clicks{background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-news-source{border-left:1px solid #354a63;}
html[data-theme="dark"] .phoenix-rss-news-source>span{color:#abbdd4;}
html[data-theme="dark"] .phoenix-rss-news-source a,html[data-theme="dark"] .phoenix-rss-news-source a:link,html[data-theme="dark"] .phoenix-rss-news-source a:visited,html[data-theme="dark"] .phoenix-rss-news-source strong{color:var(--tone-text,#e5edf8);}
html[data-theme="dark"] .phoenix-rss-news-source a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-rss-rank-number{background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-last-update{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-source-browser-summary span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-source-search-row{background:#1b293b;}
html[data-theme="dark"] .phoenix-rss-source-search-input{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-rss-source-search-input::placeholder{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-source-card-title>a,html[data-theme="dark"] .phoenix-rss-source-card-title>a:link,html[data-theme="dark"] .phoenix-rss-source-card-title>a:visited{color:#e5edf8;}
html[data-theme="dark"] .phoenix-rss-source-card-title>a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-rss-source-card-title>span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-source-card-title em{color:#efc982;}
html[data-theme="dark"] .phoenix-rss-source-count{background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-rss-source-card-meta{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-source-card-actions{border-top:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-rss-source-focus{background:#203951;}
html[data-theme="dark"] .phoenix-rss-source-feed .phoenix-rss-news-time span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-source-live{background:#1c3b36;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-ten-section-head{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-rss-ten-section-head h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-rss-ten-section-head>span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-ten-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-rss-ten-card-head{border-bottom:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-rss-ten-card-title>a,html[data-theme="dark"] .phoenix-rss-ten-card-title>a:link,html[data-theme="dark"] .phoenix-rss-ten-card-title>a:visited{color:#e5edf8;}
html[data-theme="dark"] .phoenix-rss-ten-card-title>a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-rss-ten-item{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-rss-ten-item time{border-right:1px solid #354a63;}
html[data-theme="dark"] .phoenix-rss-ten-item time strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-rss-ten-item time span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-rss-ten-item-main>a,html[data-theme="dark"] .phoenix-rss-ten-item-main>a:link,html[data-theme="dark"] .phoenix-rss-ten-item-main>a:visited{color:#e5edf8;}
html[data-theme="dark"] .phoenix-rss-ten-item-main>a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-rss-ten-card-footer{border-top:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-rss-ten-card-footer a,html[data-theme="dark"] .phoenix-rss-ten-card-footer a:link,html[data-theme="dark"] .phoenix-rss-ten-card-footer a:visited{color:#85bfff;}
html[data-theme="dark"] .phoenix-gallery-search-panel-copy strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-gallery-search-panel-copy small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-gallery-search-form input[type="search"]{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-gallery-section-copy small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-gallery-item-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-gallery-item-media{border-bottom:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-gallery-item-placeholder{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-gallery-item-badge{border:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-gallery-item-card.is-root-album .phoenix-gallery-item-badge{border-color:#714956;background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-gallery-item-card.is-subalbum .phoenix-gallery-item-badge{border-color:#3d665d;background:#1c3b36;color:#e5edf8;}
html[data-theme="dark"] .phoenix-gallery-item-copy h3 a{color:#e5edf8;}
html[data-theme="dark"] .phoenix-gallery-item-copy h3 a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-gallery-item-copy p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-gallery-item-meta{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-gallery-item-meta span+span::before{color:#abbdd4;}
html[data-theme="dark"] .phoenix-gallery-breadcrumb{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-gallery-breadcrumb a{color:#85bfff;}
html[data-theme="dark"] .phoenix-gallery-album-heading h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-gallery-album-heading p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-gallery-album-hero-stats>div{border-left:1px solid #354a63;}
html[data-theme="dark"] .phoenix-gallery-album-hero-stats strong{color:#85bfff;}
html[data-theme="dark"] .phoenix-gallery-album-hero-stats span{color:#ccd8e8;}
html[data-theme="dark"] .imgallery-photo-view{background:#1b293b;}
html[data-theme="dark"] .imgallery-photo-stage{background:#1b293b;}
html[data-theme="dark"] .imgallery-photo-stage img{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .imgallery-photo-copy{border-top:1px solid #354a63;}
html[data-theme="dark"] .imgallery-photo-copy p{color:#ccd8e8;}
html[data-theme="dark"] .imgallery-photo-meta{color:#ccd8e8;}
@media (max-width:900px){html[data-theme="dark"] .phoenix-gallery-album-hero-stats>div{border-right:1px solid #354a63;}}
/* Le point actif reste lumineux sur le hero bleu nuit (la regle sombre generique
   masquait .is-active defini dans phoenix.css). Pas d'effet sur le mode clair. */
html[data-theme="dark"] .phoenix-home-feature-dot{
  border-color:rgba(201,223,248,.85);
  background:rgba(214,232,255,.30);
  box-shadow:0 1px 4px rgba(0,0,0,.25);
}
html[data-theme="dark"] .phoenix-home-feature-dot:hover,
html[data-theme="dark"] .phoenix-home-feature-dot:focus-visible{
  border-color:#f3faff;
  background:rgba(237,248,255,.70);
  outline:2px solid rgba(155,219,255,.45);
  outline-offset:2px;
}
html[data-theme="dark"] .phoenix-home-feature-dot.is-active,
html[data-theme="dark"] .phoenix-home-feature-dot.is-active:hover,
html[data-theme="dark"] .phoenix-home-feature-dot.is-active:focus-visible{
  border-color:#d6f3ff;
  background:#44baff;
  box-shadow:0 0 0 2px rgba(68,186,255,.22),0 0 11px rgba(68,186,255,.78);
}
html[data-theme="dark"] .phoenix-comment-author strong a.phoenix-comment-author-profile:hover{color:#85bfff;}
/* Source : phoenix-admin.css — overrides des couleurs seulement. */
html[data-theme="dark"] body{background:#203951;color:#e5edf8;}
html[data-theme="dark"] .admin-brand-copy span,html[data-theme="dark"] .admin-gate-brand span{color:#ccd8e8;}
html[data-theme="dark"] .admin-nav-label{color:#ccd8e8;}
html[data-theme="dark"] .admin-nav-item{color:#abbdd4;}
html[data-theme="dark"] .admin-sidebar-foot{color:#ccd8e8;}
html[data-theme="dark"] .admin-sidebar-foot span{color:#abbdd4;}
html[data-theme="dark"] .admin-topbar{background:#1b293b;border-bottom:1px solid #354a63;}
html[data-theme="dark"] .admin-topbar-title span{color:#ccd8e8;}
html[data-theme="dark"] .admin-topbar-title strong{color:#e5edf8;}
html[data-theme="dark"] .admin-site-link{color:#e5edf8;background:#203951;border:1px solid #354a63;}
html[data-theme="dark"] .admin-site-link:hover{background:#203951;}
html[data-theme="dark"] .admin-logout{color:#f6a2a8;background:#482934;border:1px solid #714956;}
html[data-theme="dark"] .admin-logout:hover{background:#482934;}
html[data-theme="dark"] .admin-user-avatar{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-user-copy small{color:#ccd8e8;}
html[data-theme="dark"] .admin-menu-toggle{background:#203951;}
html[data-theme="dark"] .admin-eyebrow,html[data-theme="dark"] .admin-section-kicker{color:#85bfff;}
html[data-theme="dark"] .admin-page-heading h1,html[data-theme="dark"] .admin-gate-card h1{color:#e5edf8;}
html[data-theme="dark"] .admin-page-intro{color:#ccd8e8;}
html[data-theme="dark"] .admin-version-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-version-card span{color:#ccd8e8;}
html[data-theme="dark"] .admin-version-card strong{color:#85bfff;}
html[data-theme="dark"] .admin-notice{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .admin-notice-icon{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-notice strong{color:#e5edf8;}
html[data-theme="dark"] .admin-notice p{color:#ccd8e8;}
html[data-theme="dark"] .admin-section-heading h2{color:#e5edf8;}
html[data-theme="dark"] .admin-module-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-module-icon{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-module-cyan .admin-module-icon{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-module-violet .admin-module-icon{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-module-slate .admin-module-icon{background:#203951;color:#e5edf8;}
html[data-theme="dark"] .admin-module-green .admin-module-icon{background:#1c3b36;color:#7cd4ac;}
html[data-theme="dark"] .admin-module-orange .admin-module-icon{background:#413523;color:#f6a2a8;}
html[data-theme="dark"] .admin-module-red .admin-module-icon{background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .admin-module-status{background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .admin-module-card h3{color:#e5edf8;}
html[data-theme="dark"] .admin-module-card > p{color:#ccd8e8;}
html[data-theme="dark"] .admin-actions-preview > span{border:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .admin-actions-preview-stacked b{color:#e5edf8;}
html[data-theme="dark"] .admin-empty-state{border:1px dashed #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-empty-state p{color:#ccd8e8;}
html[data-theme="dark"] .admin-footer{border-top:1px solid #354a63;background:#1b293b;color:#ccd8e8;}
html[data-theme="dark"] .admin-gate{background:radial-gradient(circle at 20% 15%, rgba(64, 128, 222, 0.15), transparent 34%),
        radial-gradient(circle at 82% 76%, rgba(41, 93, 172, 0.10), transparent 38%),
        #203951;}
html[data-theme="dark"] .admin-gate-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-gate-brand strong{color:#e5edf8;}
html[data-theme="dark"] .admin-gate-icon{background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .admin-gate-message{color:#ccd8e8;}
html[data-theme="dark"] .admin-gate-account{background:#203951;}
html[data-theme="dark"] .admin-gate-account span{color:#ccd8e8;}
html[data-theme="dark"] .admin-gate-account small{color:#ccd8e8;}
html[data-theme="dark"] .admin-gate-help{color:#abbdd4;}
html[data-theme="dark"] .admin-module-status.is-ready{background:#1c3b36;color:#7cd4ac;}
html[data-theme="dark"] .admin-action-link{border:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-action-link:hover{background:#203951;}
html[data-theme="dark"] .admin-secondary-button,html[data-theme="dark"] button.admin-secondary-button{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .admin-secondary-button:hover,html[data-theme="dark"] button.admin-secondary-button:hover{background:#203951;}
html[data-theme="dark"] .admin-alert{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-alert strong{color:#e5edf8;}
html[data-theme="dark"] .admin-alert p{color:#ccd8e8;}
html[data-theme="dark"] .admin-alert ul{color:#e5edf8;}
html[data-theme="dark"] .admin-alert-success{border-color:#3d665d;background:#1c3b36;}
html[data-theme="dark"] .admin-alert-success strong{color:#e5edf8;}
html[data-theme="dark"] .admin-alert-error{border-color:#714956;background:#482934;}
html[data-theme="dark"] .admin-alert-error strong{color:#f6a2a8;}
html[data-theme="dark"] .admin-form-card,html[data-theme="dark"] .admin-side-card,html[data-theme="dark"] .admin-preview-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-form-section + .admin-form-section{border-top:1px solid #354a63;}
html[data-theme="dark"] .admin-form-section-title > span{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-form-section-title h2,html[data-theme="dark"] .admin-side-card h2,html[data-theme="dark"] .admin-preview-head h2{color:#e5edf8;}
html[data-theme="dark"] .admin-form-section-title p{color:#ccd8e8;}
html[data-theme="dark"] .admin-field label{color:#e5edf8;}
html[data-theme="dark"] .admin-field label em{color:#ccd8e8;}
html[data-theme="dark"] .admin-field small{color:#ccd8e8;}
html[data-theme="dark"] .admin-input,html[data-theme="dark"] .admin-select{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .admin-form-actions{border-top:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-editor{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-editor-toolbar{border-bottom:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-editor-toolbar button{color:#e5edf8;}
html[data-theme="dark"] .phoenix-editor-toolbar button:hover{border-color:#354a63;background:#1b293b;color:#85bfff;}
html[data-theme="dark"] .phoenix-editor-separator{background:#203951;}
html[data-theme="dark"] .phoenix-editor-surface{color:#e5edf8;}
html[data-theme="dark"] .phoenix-editor-surface:empty:before{color:#abbdd4;}
html[data-theme="dark"] .phoenix-editor-output a{color:#85bfff;}
html[data-theme="dark"] .phoenix-editor-output blockquote{background:#203951;color:#e5edf8;}
html[data-theme="dark"] .admin-editor-help{color:#ccd8e8;}
html[data-theme="dark"] .admin-editor-help a{color:#85bfff;}
html[data-theme="dark"] .admin-side-card-intro{color:#ccd8e8;}
html[data-theme="dark"] .admin-check-list li{border-top:1px solid #354a63;color:#e5edf8;}
html[data-theme="dark"] .admin-check-list li:before{color:#7cd4ac;}
html[data-theme="dark"] .admin-scheduled-list > div{border-top:1px solid #354a63;}
html[data-theme="dark"] .admin-scheduled-list strong{color:#e5edf8;}
html[data-theme="dark"] .admin-scheduled-list span{color:#abbdd4;}
html[data-theme="dark"] .admin-preview-head{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .admin-preview-head > span{background:#413523;color:#efc982;}
html[data-theme="dark"] .admin-preview-description{color:#ccd8e8;}
html[data-theme="dark"] .admin-preview-content{color:#e5edf8;}
html[data-theme="dark"] .phoenix-editor-toolbar button.is-active,html[data-theme="dark"] .phoenix-editor-toolbar button[aria-pressed="true"]{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-textarea{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .admin-file-input{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .admin-file-input::file-selector-button{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-alert-info{border-color:#354a63;background:#203951;}
html[data-theme="dark"] .admin-alert-info strong{color:#85bfff;}
html[data-theme="dark"] .admin-link-question{color:#e5edf8!important;}
html[data-theme="dark"] .admin-delete-card{border:1px solid #714956;background:#1b293b;}
html[data-theme="dark"] .admin-delete-head{border-bottom:1px solid #714956;background:#482934;}
html[data-theme="dark"] .admin-delete-head h2{color:#e5edf8;}
html[data-theme="dark"] .admin-delete-head p{color:#ccd8e8;}
html[data-theme="dark"] .admin-danger-badge{background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .admin-delete-description{color:#ccd8e8;}
html[data-theme="dark"] .admin-delete-preview{color:#e5edf8;}
html[data-theme="dark"] .admin-delete-warning{border:1px solid #714956;background:#482934;color:#e5edf8;}
html[data-theme="dark"] .admin-delete-warning strong{color:#f6a2a8;}
html[data-theme="dark"] .admin-delete-actions{border-top:1px solid #714956;background:#482934;}
html[data-theme="dark"] .admin-news-table-wrap{border-top:1px solid #354a63;}
html[data-theme="dark"] .admin-news-table{color:#e5edf8;}
html[data-theme="dark"] .admin-news-table th{border-bottom:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .admin-news-table td{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .admin-news-table tbody tr:hover,html[data-theme="dark"] .admin-news-table tbody tr.is-selected{background:#203951;}
html[data-theme="dark"] .admin-news-table td strong{color:#e5edf8;}
html[data-theme="dark"] .admin-news-table td small{color:#ccd8e8;}
html[data-theme="dark"] .admin-news-date{color:#ccd8e8;}
html[data-theme="dark"] .admin-delete-link{border:1px solid #714956;background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .admin-delete-link:hover{background:#482934;}
html[data-theme="dark"] .admin-news-empty{color:#ccd8e8;}
html[data-theme="dark"] .admin-muted{color:#abbdd4;}
html[data-theme="dark"] .admin-link-delete-image{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .admin-link-delete-copy{color:#e5edf8;}
html[data-theme="dark"] .admin-link-delete-meta > div{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .admin-link-delete-meta dt{color:#ccd8e8;}
html[data-theme="dark"] .admin-link-clicks{color:#ccd8e8;}
html[data-theme="dark"] .admin-meta-list div{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .admin-meta-list dt{color:#ccd8e8;}
html[data-theme="dark"] .admin-meta-list dd{color:#e5edf8;}
html[data-theme="dark"] .admin-scheduled-preview-button{border-top:1px solid #354a63;}
html[data-theme="dark"] .admin-scheduled-preview-button:hover strong,html[data-theme="dark"] .admin-scheduled-preview-button:focus strong{color:#85bfff;}
html[data-theme="dark"] .admin-scheduled-preview-copy strong{color:#e5edf8;}
html[data-theme="dark"] .admin-scheduled-preview-copy span{color:#abbdd4;}
html[data-theme="dark"] .admin-scheduled-preview-label{border:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-modal-dialog{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-modal-head{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .admin-modal-head strong{color:#e5edf8;}
html[data-theme="dark"] .admin-modal-close{border:1px solid #354a63;background:#203951;color:#e5edf8;}
html[data-theme="dark"] .admin-modal-close:hover,html[data-theme="dark"] .admin-modal-close:focus{border-color:#354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-modal-content h2{color:#e5edf8;}
html[data-theme="dark"] .admin-scheduled-preview-description{border-bottom:1px solid #354a63;color:#ccd8e8;}
html[data-theme="dark"] .admin-scheduled-preview-body{color:#e5edf8;}
html[data-theme="dark"] .admin-visitor-stat{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-visitor-stat strong{color:#e5edf8;}
html[data-theme="dark"] .admin-visitor-stat > div > span{color:#ccd8e8;}
html[data-theme="dark"] .admin-visitor-stat-symbol{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-visitor-stat-icon{background:#1c3b36;}
html[data-theme="dark"] .admin-visitors-count{background:#203951;color:#e5edf8;}
html[data-theme="dark"] .admin-visitor-time strong{color:#e5edf8;}
html[data-theme="dark"] .admin-visitor-time small{color:#abbdd4;}
html[data-theme="dark"] .admin-visitor-ip a,html[data-theme="dark"] .admin-visitor-page a,html[data-theme="dark"] .admin-visitor-referrer a{color:#85bfff;}
html[data-theme="dark"] .admin-referrer-host{border:1px solid #354a63;background:#203951;color:#e5edf8;}
html[data-theme="dark"] .admin-direct-badge{background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .admin-visitors-privacy-note{color:#ccd8e8;}
html[data-theme="dark"] .admin-stats-setup-copy{color:#e5edf8;}
html[data-theme="dark"] .admin-stats-ranges{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-stats-ranges a{color:#ccd8e8;}
html[data-theme="dark"] .admin-stats-ranges a:hover{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-stats-ranges a.is-active{background:#203951;color:#85bfff;}
html[data-theme="dark"] .admin-stat-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-stat-card span{color:#ccd8e8;}
html[data-theme="dark"] .admin-stat-card strong{color:#e5edf8;}
html[data-theme="dark"] .admin-stat-card small{color:#abbdd4;}
html[data-theme="dark"] .admin-stats-panel-head{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .admin-stats-panel-head h2{color:#e5edf8;}
html[data-theme="dark"] .admin-stats-muted{color:#abbdd4;}
html[data-theme="dark"] .admin-stats-bar-row > span,html[data-theme="dark"] .admin-source-row > span{color:#ccd8e8;}
html[data-theme="dark"] .admin-stats-bar-row > div,html[data-theme="dark"] .admin-source-row > div{background:#203951;}
html[data-theme="dark"] .admin-stats-bar-row strong,html[data-theme="dark"] .admin-source-row strong{color:#e5edf8;}
html[data-theme="dark"] .admin-stats-bar-row small,html[data-theme="dark"] .admin-source-row small{color:#abbdd4;}
html[data-theme="dark"] .admin-stats-table{color:#e5edf8;}
html[data-theme="dark"] .admin-stats-table th{border-top:1px solid #354a63;border-bottom:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .admin-stats-table td{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .admin-stats-table tbody tr:hover{background:#203951;}
html[data-theme="dark"] .admin-stats-page a{color:#85bfff;}
html[data-theme="dark"] .admin-empty-cell,html[data-theme="dark"] .admin-empty-copy{color:#abbdd4;}
html[data-theme="dark"] .admin-tech-grid > div{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .admin-tech-grid span{color:#e5edf8;}
html[data-theme="dark"] .admin-tech-grid strong{color:#e5edf8;}
html[data-theme="dark"] .admin-referrer-warning{background:#413523;color:#e5edf8;}
html[data-theme="dark"] .admin-gallery-side>p{color:#ccd8e8;}
html[data-theme="dark"] .admin-gallery-stat strong{color:#e5edf8;}
html[data-theme="dark"] .admin-gallery-stat span{color:#ccd8e8;}
html[data-theme="dark"] .admin-gallery-check{color:#e5edf8;}
html[data-theme="dark"] .admin-gallery-photo-card{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-gallery-photo-image{background:#203951;}
html[data-theme="dark"] .admin-gallery-delete-link{color:#f6a2a8;}
html[data-theme="dark"] .admin-gallery-danger-zone{border:1px solid #714956;background:#482934;}
html[data-theme="dark"] .admin-gallery-danger-zone strong{color:#f6a2a8;}
html[data-theme="dark"] .admin-gallery-danger-zone p{color:#ccd8e8;}
html[data-theme="dark"] .admin-gallery-progress{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .admin-gallery-progress-head strong{color:#e5edf8;}
html[data-theme="dark"] .admin-gallery-progress-head span{color:#ccd8e8;}
html[data-theme="dark"] .admin-gallery-progress-track{background:#203951;}
html[data-theme="dark"] .admin-gallery-progress p{color:#ccd8e8;}
html[data-theme="dark"] .admin-gallery-progress.is-error{border-color:#714956;background:#482934;}
html[data-theme="dark"] .admin-gallery-pagination{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .admin-gallery-pagination a,html[data-theme="dark"] .admin-gallery-pagination span{border:1px solid #354a63;background:#1b293b;color:#85bfff;}
html[data-theme="dark"] .admin-gallery-pagination a:hover{background:#203951;}
html[data-theme="dark"] .admin-gallery-pagination .is-disabled{color:#abbdd4;background:#203951;}
html[data-theme="dark"] .admin-gallery-pagination .is-ellipsis{color:#abbdd4;}
html[data-theme="dark"] .admin-gallery-page-select{color:#ccd8e8;}
html[data-theme="dark"] .admin-gallery-page-select select{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .admin-gallery-page-select select:hover{background:#203951;}
html[data-theme="dark"] .admin-news-media{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .admin-news-media-head strong{color:#e5edf8;}
html[data-theme="dark"] .admin-news-media-head span{color:#ccd8e8;}
html[data-theme="dark"] .admin-news-media-head a{color:#85bfff;}
html[data-theme="dark"] .admin-news-media-status{color:#ccd8e8;}
html[data-theme="dark"] .admin-news-media-status.is-success{color:#7cd4ac;}
html[data-theme="dark"] .admin-news-media-status.is-error{color:#f6a2a8;}
html[data-theme="dark"] .admin-news-media-result{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-news-media-preview{background:#203951;}
html[data-theme="dark"] .admin-news-media-result-title strong{color:#e5edf8;}
html[data-theme="dark"] .admin-news-media-result-title span{color:#ccd8e8;}
html[data-theme="dark"] .admin-news-media-url-copy > span{color:#ccd8e8;}
html[data-theme="dark"] .admin-stats-v3 .phoenix-panel{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .admin-stats-v3 .phoenix-section-title{border-bottom:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .admin-stats-v3 .phoenix-section-title h1,html[data-theme="dark"] .admin-stats-v3 .phoenix-section-title h2{color:#e5edf8;}
html[data-theme="dark"] .admin-stats-v3 .phoenix-secondary-button{border:1px solid #354a63;background:#1b293b;color:#85bfff;}
html[data-theme="dark"] .admin-stats-v3 .phoenix-secondary-button:hover,html[data-theme="dark"] .admin-stats-v3 .phoenix-secondary-button:focus-visible{border-color:#354a63;background:#203951;}
html[data-theme="dark"] .admin-stats-v3 .phoenix-privacy-table a{color:#85bfff;}
html[data-theme="dark"] .admin-gallery-photo-card .admin-gallery-photo-form label{color:#e5edf8;}
html[data-theme="dark"] .admin-gallery-list-title p{color:#ccd8e8;}
html[data-theme="dark"] .admin-gallery-breadcrumb{color:#ccd8e8;}
html[data-theme="dark"] .admin-gallery-breadcrumb a,html[data-theme="dark"] .admin-gallery-album-link{color:#85bfff;}
html[data-theme="dark"] .admin-gallery-breadcrumb strong{color:#e5edf8;}
/* Source : phoenix-members.css — overrides des couleurs seulement. */
html[data-theme="dark"] .phoenix-home .phoenix-member-title h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-title p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-intro{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-member-intro>div>strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-intro>div>span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-intro aside{border:1px solid #354a63;background:linear-gradient(180deg,#203951 0%,#203951 100%);}
html[data-theme="dark"] .phoenix-home .phoenix-member-intro aside strong{color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-member-intro aside span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-block{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-member-block-head h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-block-head p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-field>span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-field input{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-field input:hover{border-color:#354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-member-field small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-alert-error{border:1px solid #714956;background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-privacy{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-member-privacy strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-privacy p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-privacy a,html[data-theme="dark"] .phoenix-home .phoenix-member-actions a,html[data-theme="dark"] .phoenix-home .phoenix-member-state a:not(.phoenix-primary-button):not(.phoenix-secondary-button){color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-member-actions{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-member-actions>span,html[data-theme="dark"] .phoenix-home .phoenix-member-actions>a{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-lead{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-state-icon{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-member-state-success .phoenix-member-state-icon{background:#1c3b36;color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-state-error .phoenix-member-state-icon{background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-state h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-state p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-avatar{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-avatar-initial{color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-identity h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-username{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-badges span{border:1px solid #354a63;background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-stats{border-top:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-stats>div,html[data-theme="dark"] .phoenix-home .phoenix-profile-stats>a{border-right:1px solid #354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-stats>a:hover{background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-stats strong{color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-stats span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-comment{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-comment-head a{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-comment-head a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-comment-head time{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-comment-type{border:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-comment p{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-empty{border:1px dashed #354a63;color:#ccd8e8;}
@media (max-width:720px){html[data-theme="dark"] .phoenix-home .phoenix-profile-stats>div,html[data-theme="dark"] .phoenix-home .phoenix-profile-stats>a{border-bottom:1px solid #354a63;}}
html[data-theme="dark"] .phoenix-home .phoenix-profile-own-badge{border-color:#354a63!important;background:#203951!important;color:#85bfff!important;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-summary>div{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-summary span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-summary strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-summary small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-publication{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-publication-head a{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-publication-head a:hover{color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-publication-head time{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-publication p{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-alert-success{border:1px solid #3d665d;background:#1c3b36;color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-account-avatar-row strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-account-avatar-row p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-account-current-value,html[data-theme="dark"] .phoenix-home .phoenix-account-pending-value{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-home .phoenix-account-current-value span,html[data-theme="dark"] .phoenix-home .phoenix-account-pending-value span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-account-current-value strong,html[data-theme="dark"] .phoenix-home .phoenix-account-pending-value strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-account-pending-value{border-color:#354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-account-pending-value small,html[data-theme="dark"] .phoenix-home .phoenix-account-help{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-field>span em{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-member-field input[type=file]{background:#1b293b;}
html[data-theme="dark"] .phoenix-home .phoenix-account-update-bar{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-account-update-bar>span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-account-remove-avatar{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-account-noscript-password{border:1px solid #354a63;background:#413523;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-admin-private{border:1px solid #354a63;background:#413523;color:#efc982;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-username-history-row{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-username-history-change{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-username-history-change span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-username-history-meta{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-profile-username-history-note{color:#ccd8e8;}
/* Source : phoenix-search.css — overrides des couleurs seulement. */
html[data-theme="dark"] .phoenix-home .phoenix-search-title h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-title p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-big-input{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-home .phoenix-search-big-icon{border-right:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-search-big-input input{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-hero-note{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-search-alert-error{border:1px solid #714956;background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-query-summary span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-query-summary strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-query-summary .phoenix-search-query-meta{border:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-search-result-heading{border-bottom:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-search-result-icon{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-search-result-title h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-result-title p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-search-count{border:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-search-result-item,html[data-theme="dark"] .phoenix-search-result-item:link,html[data-theme="dark"] .phoenix-search-result-item:visited{border-bottom:1px solid #354a63;color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-result-item:hover{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-search-result-meta{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-search-result-meta small{color:#abbdd4;}
html[data-theme="dark"] .phoenix-search-result-arrow{color:#abbdd4;}
html[data-theme="dark"] .phoenix-home .phoenix-search-summary a,html[data-theme="dark"] .phoenix-home .phoenix-search-summary a:link,html[data-theme="dark"] .phoenix-home .phoenix-search-summary a:visited,html[data-theme="dark"] .phoenix-home .phoenix-search-summary>span{border-bottom:1px solid #354a63;color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-summary a:hover{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-search-summary .is-empty{color:#abbdd4;}
html[data-theme="dark"] .phoenix-home .phoenix-search-summary strong{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-search-summary .is-empty strong{background:#203951;color:#abbdd4;}
html[data-theme="dark"] .phoenix-home .phoenix-search-help-body p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-empty-icon{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-search-empty h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-empty p{color:#ccd8e8;}
@media (max-width:720px){html[data-theme="dark"] .phoenix-home .phoenix-search-big-input button{border-top:1px solid #354a63;}}
html[data-theme="dark"] .phoenix-home .phoenix-search-mode-tabs{border-top:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-search-mode-tabs a,html[data-theme="dark"] .phoenix-home .phoenix-search-mode-tabs a:link,html[data-theme="dark"] .phoenix-home .phoenix-search-mode-tabs a:visited{border:1px solid #354a63;background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-mode-tabs a:hover{border-color:#354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-form-wrap{border:1px solid #354a63;background:#1b293b;}
html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-form-wrap>summary{background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-form-wrap[open]>summary{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-form-wrap>summary strong,html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-results-head strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-form-wrap>summary small,html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-results-head small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-search-summary-toggle{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-search-form-section{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-search-form-heading h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-form-heading p,html[data-theme="dark"] .phoenix-search-form-empty-note{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-search-keywords-grid label>span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-keywords-grid input,html[data-theme="dark"] .phoenix-search-date-selects select{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-radio-card,html[data-theme="dark"] .phoenix-search-check-card{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-search-radio-card:hover,html[data-theme="dark"] .phoenix-search-check-card:hover{border-color:#354a63;background:#203951;}
html[data-theme="dark"] .phoenix-search-radio-card strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-radio-card small{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-search-check-card span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-date-modes label{border:1px solid #354a63;background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-date-panel{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-search-date-panel>span,html[data-theme="dark"] .phoenix-search-date-between>div>span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-reset-button,html[data-theme="dark"] .phoenix-search-reset-button:link,html[data-theme="dark"] .phoenix-search-reset-button:visited{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-search-reset-button:hover{background:#203951;}
html[data-theme="dark"] .phoenix-search-query-tags span{border:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-empty>span{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-empty h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-search-advanced-empty p{color:#ccd8e8;}
/* Source : phoenix-contact.css — overrides des couleurs seulement. */
html[data-theme="dark"] .phoenix-home .phoenix-contact-title h1{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-title p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-success{border:1px solid #3d665d;background:#1c3b36;color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-error{border:1px solid #714956;background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-intro{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-intro-copy strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-intro-copy span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-intro-tip{border:1px solid #354a63;background:linear-gradient(180deg,#203951 0%,#203951 100%);}
html[data-theme="dark"] .phoenix-home .phoenix-contact-intro-tip strong{color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-intro-tip span{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-block{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-block-head h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-block-head p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-field>label,html[data-theme="dark"] .phoenix-home .phoenix-contact-label-row label{color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-field input,html[data-theme="dark"] .phoenix-home .phoenix-contact-field select,html[data-theme="dark"] .phoenix-home .phoenix-contact-field textarea{border:1px solid #354a63;background:#1b293b;color:#e5edf8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-field input:hover,html[data-theme="dark"] .phoenix-home .phoenix-contact-field select:hover,html[data-theme="dark"] .phoenix-home .phoenix-contact-field textarea:hover{border-color:#354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-field select:disabled{background:#203951;color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-label-row>span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-team{border-top:1px dashed #354a63;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-team>span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-team-chip{border:1px solid #354a63;background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-inline-error{border:1px solid #714956;background:#482934;color:#f6a2a8;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-actions{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-home .phoenix-contact-actions>span{color:#ccd8e8;}
/* Source : phoenix-privacy.css — overrides des couleurs seulement. */
html[data-theme="dark"] .phoenix-privacy-title p{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-privacy-updated{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-privacy-intro{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-privacy-intro>p{color:#e5edf8;}
html[data-theme="dark"] .phoenix-privacy-highlights>div{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-privacy-highlights strong{color:#85bfff;}
html[data-theme="dark"] .phoenix-privacy-highlights span{color:#ccd8e8;}
html[data-theme="dark"] .phoenix-privacy-nav{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-privacy-nav>strong{color:#e5edf8;}
html[data-theme="dark"] .phoenix-privacy-nav a{color:#e5edf8;}
html[data-theme="dark"] .phoenix-privacy-nav a:hover,html[data-theme="dark"] .phoenix-privacy-nav a:focus-visible{background:#203951;color:#85bfff;}
html[data-theme="dark"] .phoenix-privacy-section{border-bottom:1px solid #354a63;}
html[data-theme="dark"] .phoenix-privacy-section h2{color:#e5edf8;}
html[data-theme="dark"] .phoenix-privacy-section h3{color:#e5edf8;}
html[data-theme="dark"] .phoenix-privacy-section p,html[data-theme="dark"] .phoenix-privacy-section li{color:#e5edf8;}
html[data-theme="dark"] .phoenix-privacy-section a:not(.phoenix-primary-button){color:#85bfff;}
html[data-theme="dark"] .phoenix-privacy-list>div{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-privacy-table th{background:#203951;color:#e5edf8;}
html[data-theme="dark"] .phoenix-privacy-table td{border-bottom:1px solid #354a63;color:#e5edf8;}
html[data-theme="dark"] .phoenix-privacy-choice{border:1px solid #354a63;background:#203951;}
html[data-theme="dark"] .phoenix-privacy-choice strong{color:#85bfff;}
/* Source : phoenix-stats.css — overrides des couleurs seulement. */
html[data-theme="dark"] .im-stats-periods a{border:1px solid #354a63;color:#85bfff;background:#203951;}
html[data-theme="dark"] .im-stats-periods a.im-is-active{background:#203951;}
html[data-theme="dark"] .im-stats-metric small{color:#ccd8e8;}
html[data-theme="dark"] .im-stats-metric strong{color:#e5edf8;}
html[data-theme="dark"] .im-stats-metric span{color:#ccd8e8;}
html[data-theme="dark"] .im-stats-barline{color:#e5edf8;}
html[data-theme="dark"] .im-stats-barline strong{color:#e5edf8;}
html[data-theme="dark"] .im-stats-barline small{color:#ccd8e8;}
html[data-theme="dark"] .im-stats-track{background:#203951;color:#85bfff;}
html[data-theme="dark"] .im-stats-track::-webkit-progress-bar{background:#203951;}
html[data-theme="dark"] .im-stats-track--source{color:#7cd4ac;}
html[data-theme="dark"] .im-stats-note{color:#ccd8e8;}
html[data-theme="dark"] .im-stats-barhint{color:#ccd8e8;}
html[data-theme="dark"] .im-stats-empty{color:#ccd8e8;}
html[data-theme="dark"] .im-stats-heading-title p,html[data-theme="dark"] .im-stats-block .phoenix-section-title p{color:#ccd8e8;}
html[data-theme="dark"] .im-stats-count{background:#203951;color:#85bfff;}
html[data-theme="dark"] .im-stats-table thead th{background:#203951;border-bottom:1px solid #354a63;color:#ccd8e8;}
html[data-theme="dark"] .im-stats-table tbody tr:hover{background:#203951;}
html[data-theme="dark"] .im-stats-table .im-stats-path a{color:#85bfff;}
html[data-theme="dark"] .im-stats-referrer strong{color:#e5edf8;}
html[data-theme="dark"] .im-stats-referrer a{color:#85bfff;}
html[data-theme="dark"] .im-stats-anon{color:#e5edf8;}
html[data-theme="dark"] .im-stats-table td.im-stats-empty-row{color:#ccd8e8;}
html[data-theme="dark"] .im-stats-footer-note{color:#ccd8e8;}
/* Palette des categories : badges lisibles, accents conserves. */
html[data-theme="dark"] .tone-1{--tone-border:#446bc1;--tone-text:#a0baf3;}
html[data-theme="dark"] .tone-2{--tone-border:#44c172;--tone-text:#a0f3bf;}
html[data-theme="dark"] .tone-3{--tone-border:#c17744;--tone-text:#f3c2a0;}
html[data-theme="dark"] .tone-4{--tone-border:#44c1b5;--tone-text:#a0f3eb;}
html[data-theme="dark"] .tone-5{--tone-border:#c14444;--tone-text:#f3a0a0;}
html[data-theme="dark"] .tone-6{--tone-border:#8644c1;--tone-text:#cca0f3;}
html[data-theme="dark"] .tone-7{--tone-border:#c19844;--tone-text:#f3d8a0;}
html[data-theme="dark"] .tone-8{--tone-border:#c1447b;--tone-text:#f3a0c5;}
html[data-theme="dark"] .tone-9{--tone-border:#4496c1;--tone-text:#a0d7f3;}
html[data-theme="dark"] .tone-10{--tone-border:#8dc144;--tone-text:#d1f3a0;}
html[data-theme="dark"] .tone-11{--tone-border:#c16344;--tone-text:#f3b5a0;}
html[data-theme="dark"] .tone-12{--tone-border:#44a8c1;--tone-text:#a0e3f3;}
html[data-theme="dark"] .tone-13{--tone-border:#c1445f;--tone-text:#f3a0b2;}
html[data-theme="dark"] .tone-14{--tone-border:#6a44c1;--tone-text:#b9a0f3;}
html[data-theme="dark"] .tone-15{--tone-border:#44aec1;--tone-text:#a0e7f3;}
html[data-theme="dark"] .tone-16{--tone-border:#b344c1;--tone-text:#eaa0f3;}
html[data-theme="dark"] .tone-17{--tone-border:#4477c1;--tone-text:#a0c2f3;}
html[data-theme="dark"] .tone-18{--tone-border:#4477c1;--tone-text:#a0c2f3;}
html[data-theme="dark"] .tone-19{--tone-border:#44c19a;--tone-text:#a0f3d9;}
html[data-theme="dark"] .tone-20{--tone-border:#c16e44;--tone-text:#f3bca0;}
/* Harmonisation des racines / contrôles natifs, sans toucher aux images. */
html[data-theme="dark"] body,
html[data-theme="dark"] body.phoenix-home {background:#111b29;color:#e5edf8;}
html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select { color-scheme: dark; }
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder {color:#8fa5c0;opacity:1;}
html[data-theme="dark"] button:focus-visible,
html[data-theme="dark"] a:focus-visible {outline:2px solid #8bbfff;outline-offset:2px;}
/* Correctifs V3 dark-v3 : préserver l'identité des composants existants.
   Aucun effet sur le thème clair ni sur les impressions papier. */
/* La déclaration dark « border:1px » effaçait les bandeaux de 3px. */
html[data-theme="dark"] .phoenix-news-card,
html[data-theme="dark"] .phoenix-article-card,
html[data-theme="dark"] .phoenix-test-hero,
html[data-theme="dark"] .phoenix-test-content-card,
html[data-theme="dark"] .phoenix-download-detail-card,
html[data-theme="dark"] .phoenix-rss-source-card,
html[data-theme="dark"] .phoenix-rss-ten-card {
  border-top:3px solid var(--tone,#1687e6);
}
html[data-theme="dark"] .phoenix-gallery-item-card {
  border-top:3px solid #1687e6;
}
/* Les règles sombres ne doivent pas réintroduire un trait sur le dernier élément. */
html[data-theme="dark"] .phoenix-text-item:last-child,
html[data-theme="dark"] .phoenix-text-item:last-child:link,
html[data-theme="dark"] .phoenix-text-item:last-child:visited,
html[data-theme="dark"] .phoenix-sidebar-content-item:last-child,
html[data-theme="dark"] .phoenix-rss-ten-item:last-child,
html[data-theme="dark"] .phoenix-category-item.phoenix-category-item-clean:last-child {
  border-bottom:0;
}
/* Chaque mode Web / RSS garde sa teinte ; l'état sélectionné la renforce.
   On emploie la palette tone-* déjà portée par les liens, pas de styles par page. */
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode[class*="tone-"] {
  border-color:color-mix(in srgb,var(--tone-border) 70%,#354a63);
  background:color-mix(in srgb,var(--tone-border) 17%,#1b293b);
}
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode[class*="tone-"] .phoenix-web-mode-icon {
  background:color-mix(in srgb,var(--tone-border) 24%,#203951);
  color:var(--tone-text);
}
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode[class*="tone-"] .phoenix-web-mode-count {
  background:color-mix(in srgb,var(--tone-border) 18%,#203951);
  color:var(--tone-text);
}
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode[class*="tone-"]:hover {
  border-color:var(--tone-border);
  background:color-mix(in srgb,var(--tone-border) 26%,#1b293b);
}
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode[class*="tone-"].is-active {
  border-color:var(--tone-border);
  background:color-mix(in srgb,var(--tone-border) 39%,#1b293b);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-border) 33%,transparent),
    0 0 0 2px color-mix(in srgb,var(--tone-border) 23%,transparent);
}
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode[class*="tone-"].is-active .phoenix-web-mode-icon {
  background:var(--tone);
  color:#fff;
}
html[data-theme="dark"] .phoenix-web-modes .phoenix-web-mode[class*="tone-"].is-active .phoenix-web-mode-count {
  background:color-mix(in srgb,var(--tone-border) 34%,#203951);
  color:#f5faff;
}

/* Barre d'édition : zones de saisie et rendu WYSIWYG visibles. */
html[data-theme="dark"] .phoenix-editor-surface,
html[data-theme="dark"] .admin-textarea {background:#192638;color:#e5edf8;}
html[data-theme="dark"] .phoenix-editor-toolbar {background:#24364b;}
/* Couleurs d'alerte préservées, lisibles et non agressives. */
html[data-theme="dark"] .admin-alert-error,
html[data-theme="dark"] .phoenix-member-alert-error,
html[data-theme="dark"] .phoenix-contact-alert-error {background:#402532;border-color:#714956;color:#ffc0c4;}
html[data-theme="dark"] .admin-alert-success,
html[data-theme="dark"] .phoenix-member-alert-success {background:#1c3b36;border-color:#3d665d;color:#b0ebcf;}
/* Remettre les fonds des surfaces héritant d'une couleur implicite. */
html[data-theme="dark"] .phoenix-panel,
html[data-theme="dark"] .admin-form-card,
html[data-theme="dark"] .admin-side-card,
html[data-theme="dark"] .admin-preview-card {background-color:#1b293b;}
/* Ne pas afficher un switch inactif si JavaScript est desactive. */
.im-theme-toggle{display:none;}
/* Bouton commun dans la navigation publique et l'administration. */
html[data-theme] .im-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;
 width:39px;height:36px;margin:0;padding:0;border-radius:9px;border:1px solid #6c90ad;
 background:rgba(255,255,255,.07);color:#eaf4ff;font-family:Arial,Helvetica,sans-serif;
 font-size:21px;line-height:1;cursor:pointer;transition:background .18s,border-color .18s;}
html[data-theme] .im-theme-toggle:hover{background:rgba(94,168,232,.22);border-color:#8dbfe9;}
html[data-theme] .im-theme-toggle:focus-visible{outline:2px solid #8bcaff;outline-offset:3px;}
html[data-theme] .phoenix-header-sticky{display:flex;align-items:stretch;}
html[data-theme] .phoenix-header-sticky .phoenix-nav{flex:1 1 auto;min-width:0;}
html[data-theme] .phoenix-header-sticky>.im-theme-toggle{align-self:center;margin:0 16px 0 6px;}
html[data-theme] .admin-topbar .im-theme-toggle{border-color:#bccbd9;color:#29445d;background:#f4f7fa;}
html[data-theme] .admin-topbar .im-theme-toggle:hover{background:#e1effb;border-color:#81a9d1;}
html[data-theme="dark"] .admin-topbar .im-theme-toggle{border-color:#49647e;color:#e2edfa;background:#24364b;}
html[data-theme="dark"] .admin-topbar .im-theme-toggle:hover{background:#344f6c;}
html[data-theme] .site-header__inner .im-theme-toggle{margin-left:auto;border-color:#adc3d6;color:#1d466f;background:#edf4fa;}
html[data-theme="dark"] .site-header__inner .im-theme-toggle{background:#273b52;color:#eaf4ff;border-color:#607f9b;}
@media(max-width:920px){html[data-theme] .admin-topbar-actions{gap:7px;}html[data-theme] .admin-topbar .im-theme-toggle{min-width:36px;}}
@media(max-width:480px){html[data-theme] .phoenix-header-sticky>.im-theme-toggle{width:36px;height:34px;margin-right:8px;}html[data-theme] .site-header__inner .im-theme-toggle{width:36px;}}
}

/* dark-v4 — RSS Reader : mêmes intensités que les tuiles "Articles du Web".
   La variante compacte .is-intro écrasait la palette commune avec un mélange
   de --tone-bg quasi blanc : les cartes orange/violette perdaient leur couleur.
   Correctif limité au thème sombre et au menu RSS, sans changer le mode clair. */
html[data-theme="dark"] .phoenix-rss-modes .phoenix-web-mode.tone-17 {
  /* Quatrième mode : turquoise, distinct du bleu du flux continu. */
  --tone:#0d9488;
  --tone-border:#44c1b5;
  --tone-text:#a0f3eb;
}
html[data-theme="dark"] .phoenix-rss-modes.is-intro .phoenix-web-mode[class*="tone-"] {
  border-color:color-mix(in srgb,var(--tone-border) 70%,#354a63);
  background:color-mix(in srgb,var(--tone-border) 17%,#1b293b);
}
html[data-theme="dark"] .phoenix-rss-modes.is-intro .phoenix-web-mode[class*="tone-"]:hover,
html[data-theme="dark"] .phoenix-rss-modes.is-intro .phoenix-web-mode[class*="tone-"]:focus-visible {
  border-color:var(--tone-border);
  background:color-mix(in srgb,var(--tone-border) 26%,#1b293b);
}
html[data-theme="dark"] .phoenix-rss-modes.is-intro .phoenix-web-mode[class*="tone-"].is-active,
html[data-theme="dark"] .phoenix-rss-modes.is-intro .phoenix-web-mode[class*="tone-"].is-active:hover,
html[data-theme="dark"] .phoenix-rss-modes.is-intro .phoenix-web-mode[class*="tone-"].is-active:focus-visible {
  border-color:var(--tone-border);
  background:color-mix(in srgb,var(--tone-border) 39%,#1b293b);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-border) 33%,transparent),
    0 0 0 2px color-mix(in srgb,var(--tone-border) 23%,transparent);
}
