/* Deux thèmes, sans inverser les couleurs des cartes ni des icônes. */
:root{--taverne-header-height:85px}
html[data-site-theme=dark]{color-scheme:dark;--ink:#e5eaee;--muted:#b7c2cd;--line:#46515d;--paper:#20272e;--surface:#20272e;--wash:#151a1f;--gold:#d2ae62;--green:#85bd9b;--magic:#8dbdf1;--health:#f0979e;--stamina:#91d4a3}
html[data-site-theme=dark] body{background-color:#151a1f;color:#e5eaee}
html[data-site-theme=dark] .main,html[data-site-theme=dark] .skills-prototype-body{background-color:#151a1f;color:#e5eaee}
html[data-site-theme=dark] :is(.profile,.detail,.panel,.sidebar,.filters,.filter,.toolbar,.help,.note,.limits,.storage,.backup,.entry,.card,.hero,.quest,.bonus,.chart-card,.skill-lines-panel,.skill-content,.ability-card,.morph-card,.ability-main,.morph-main,.game-data dl>div,dialog,.modal-content,.drawer,.quantity-panel,.quantity-drawer,.search-results){background-color:#20272e;color:#e5eaee;border-color:#46515d}
html[data-site-theme=dark] :is(.description,.ability-details,.ability-description,.morph-description,.equipment,.current-effect,.gear>div,.rapport-target,.intro-note,.warning,.source-note,.drop-info,.acquisition-head,.role-panel,.role-tabs button,.list button){background-color:#29333c;color:#e0e7ee;border-color:#53616d}
html[data-site-theme=dark] :is(h1,h2,h3,h4,h5,h6,.skills-page h1,.ability-name,.morph-main strong,.class-mastery-main,.skill-line-button,.section-title,.title,.field b){color:#e6edf2}
html[data-site-theme=dark] :is(.intro,.sub,.notes,.alt-name,.english,.info,.entry-sub,.ability-type,.skills-breadcrumb,.panel-label,.section-kicker,.game-data dt,small,footer){color:#b7c2cd}
html[data-site-theme=dark] :is(.game-data dd,.ability-description,.morph-description,.method,.place-value,.rapport-diagram figcaption){color:#dce5ed}
html[data-site-theme=dark] a,html[data-site-theme=dark] summary{color:#dec384}
html[data-site-theme=dark] :is(input,select,textarea,option,button){background-color:#29343d;color:#e8edf1;border-color:#5a6874}
html[data-site-theme=dark] input::placeholder,html[data-site-theme=dark] textarea::placeholder{color:#aebcc8;opacity:1}
html[data-site-theme=dark] :is(th,td,details,.details,.stages th,.stages td){border-color:#46515d}
html[data-site-theme=dark] :is(thead,th,.table-striped>tbody>tr:nth-of-type(odd),.table-hover>tbody>tr:hover){background-color:#29343d;color:#e5eaee}
html[data-site-theme=dark] details[open]{background-color:#20272e}
html[data-site-theme=dark] :is(.tag,.pill,.badge){background-color:#303b45;color:#dfe7ed;border-color:#63717d}
html[data-site-theme=dark] :is(.item:hover,.ability-main:hover,.morph-main:hover,.class-mastery-main:hover,.skill-line-button:hover){background-color:#34414b}
html[data-site-theme=dark] :is(.item[aria-pressed=true],.list button.selected,.stages tr.current){background-color:#493e28;border-color:#c3a05c;color:#f5e2b6}
html[data-site-theme=dark] #sets-app :is(.toolbar,.list-area,.panel,.panel-inner,.list-table th,.list-table td){background-color:#20272e;color:#e5eaee;border-color:#46515d}
html[data-site-theme=dark] #sets-app .list-table tbody tr:hover td{background-color:#303d47}
html[data-site-theme=dark] #sets-app .list-table tbody tr.selected td{background-color:#493e28}
html[data-site-theme=dark] #sets-app .toolbar :is(input,select){background-color:#29343d;color:#e8edf1;border-color:#61707d}
html[data-site-theme=dark] #sets-app .toolbar .set-filter-active{background:#4a3c21!important;color:#ffe9b1!important;border-color:#d7ae61!important}
html[data-site-theme=dark] #sets-app .sets-active-filter-count,html[data-site-theme=dark] #sets-app .has-active-filters #resetFilters{background:#4a3c21;color:#ffe9b1;border-color:#d7ae61}
html[data-site-theme=dark] #sets-app .bonus-health{color:#f0989e}html[data-site-theme=dark] #sets-app .bonus-magicka{color:#8dbdf1}html[data-site-theme=dark] #sets-app .bonus-stamina{color:#91d4a3}
html[data-site-theme=dark] .lead-preview img,html[data-site-theme=dark] .lead-icon{background-color:#171b20}
html[data-site-theme=dark] .taverne-home-search .ths-input,html[data-site-theme=dark] .taverne-home-search .ths-results{background:#20272ef5;color:#e5eaee;border-color:#65717b}
html[data-site-theme=dark] .taverne-home-search :is(input,button){color:#e5eaee;background:transparent}
html[data-site-theme=dark] .taverne-home-search .ths-results a{color:#e5eaee;border-color:#46515d}html[data-site-theme=dark] .taverne-home-search .ths-results a:hover{background:#35414b}
/* Logo et intitulés plus lisibles dans les deux thèmes. */
#taverne-site-header .tn-inner{min-height:84px;gap:18px}
#taverne-site-header .tn-brand{font-size:17px;gap:11px}
#taverne-site-header .tn-brand img{width:auto;height:66px;max-width:116px}
#taverne-site-header .tn-root>li{min-height:84px}
#taverne-site-header .tn-root>li>a{font-size:14px;padding:30px 10px}
#taverne-site-header .tn-panel a{font-size:14px}
#taverne-site-header .tn-languages{flex-shrink:0;gap:5px}
#taverne-site-header #taverne-theme-choice{display:flex;align-items:center;gap:5px;margin:0 0 0 8px;padding:5px 0 5px 9px;border-left:1px solid #70674e;color:#d8d0bd;cursor:pointer;font:12px/1.2 Arial,sans-serif;font-weight:normal;white-space:nowrap}
#taverne-theme-choice input{width:14px;height:14px;padding:0;margin:0;accent-color:#c4a363;cursor:pointer}
body.taverne-unified[data-reference-nav=sets] #sets-app .toolbar{top:var(--taverne-header-height,85px)!important}
body.taverne-unified :is(.skill-lines-panel,.detail,.sidebar){top:calc(var(--taverne-header-height) + 12px);scroll-margin-top:calc(var(--taverne-header-height) + 10px)}
html[data-site-theme=dark] #champion-workbench:fullscreen,html[data-site-theme=dark] #champion-workbench.expanded{background:#151a1f;color:#e5eaee}
@media(max-width:1220px){:root{--taverne-header-height:77px}#taverne-site-header .tn-inner{flex-wrap:wrap;gap:0;justify-content:space-between;padding:8px 16px;min-height:76px}#taverne-site-header .tn-toggle{display:block}#taverne-site-header .tn-brand img{height:60px}#taverne-site-header .tn-root{display:none;width:100%;margin:9px 0 0;max-height:calc(100dvh - 94px);overflow:auto}#taverne-site-header.tn-mobile-open .tn-root{display:block}#taverne-site-header .tn-root>li{display:block;min-height:0}#taverne-site-header .tn-root>li>a{padding:11px 8px;justify-content:space-between}#taverne-site-header .tn-panel,#taverne-site-header .tn-mega{position:static;width:100%;min-width:0;max-height:none;transform:none;border:0;border-left:2px solid #7f6b3d;border-radius:0;box-shadow:none;background:#282828;margin:0 0 7px;padding:5px 0}#taverne-site-header .tn-open>.tn-mega{display:block}#taverne-site-header .tn-mega section{padding:7px 0}#taverne-site-header .tn-heading{padding:7px 17px}#taverne-site-header .tn-languages{display:flex!important;padding:12px 4px;border-top:1px solid #514b3d;margin-top:8px}}
@media print{html[data-site-theme=dark] body{background:white;color:black}#taverne-site-header{display:none!important}}
