/* Tavern material palette: soot, aged brass, readable ivory. Rarity and class hues stay semantic. */
body.portal{--gold:#e8c26d;--paper:#eee6d5;--muted:#abaea9;--line:#74664644;background:#101215;color:#e7e3da}
.world-strip{background:#090b0e;border-bottom-color:#4f432b;color:#b9b2a0}.world-header{background:none}.world-brand>span{color:#e8c579}.world-brand small{color:#a6a9ac}.world-nav{background:#1a1c20;border-color:#605136;box-shadow:0 5px 22px #0002}.world-nav a{color:#c9c8c2}.world-nav a:hover{color:#f2dcaa;background:#d5b76d0b}.world-nav a.active{color:#f1d189;background:#bda66a12;border-bottom-color:#d6ae54}.launch-clock>span{color:#c3ad7e}.launch-clock strong{color:#ebd39e}.launch-clock small{color:#929ba4}.world-footer{border-color:#63553955}.world-footer strong{color:#d7bd82}.world-footer small{color:#9ca4ad}
.library-theme{--paper:#f0e7d8;--gold:#e8c26d;--muted:#b4b1aa;--line:#7b684244;background:#111316;color:#eee6d9}.library-theme .world-nav{background:#1b1d21;border-color:#68583966}.library-theme .world-main{color:#e8e1d4}.library-theme .small-caps{color:#d3b776}.library-theme h2{color:#eddfc3}.library-theme .wow-button.primary{background:linear-gradient(#e7c473,#c69d4a);border-color:#d9ba71}.library-theme .wow-button:not(.primary){background:#25272b;border-color:#675a40;color:#d9c9a8}.library-theme .wow-button:hover{border-color:#dab46c}.library-theme .library-intro h1,.class-select-heading h1,.news-library-heading h1{color:#f1e5cf}.library-intro h1 em{color:#e4bd66}.library-intro>div>p:not(.small-caps),.news-library-heading p:not(.small-caps){color:#bcb7ad}.class-gallery-card{background:#16191f}.class-gallery-card:after{background:linear-gradient(90deg,#12151bf5 3%,#14171b55 65%,#14171b00),linear-gradient(0deg,#101215aa,transparent 55%)}
.reading-card{background:#1b1e23;border-color:#59513e80}.reading-card h3{color:#ecdfc4}.reading-card-copy>p:not(.reading-card-meta){color:#bcb8b0}.reading-card-meta{color:#a8abae}.reading-card-meta>span{color:#bfc6cc}.reading-card-copy>div{border-color:#70603b55;color:#aea99e}.reading-card:hover{border-color:#bfa062}.reading-card-art>span{background:#111213ed;color:#f0cf87}.reading-topics button{border-color:#605943;color:#c0b9a9}.reading-topics button[aria-pressed=true]{border-color:#d8b363;color:#ebce92;background:#ceb05d12}.reading-catalog-controls input,.reading-catalog-controls select{background:#1b1e24;border-color:#666047;color:#ece2cc}.reading-result-count,.library-class-section>header>p{color:#b3afa7}
.reading-header{border-bottom-color:#76603d66}.reading-header h1{color:#f3e7ce}.reading-header .small-caps{color:#b5aca0}.reading-header .small-caps>span,.reading-byline b{color:#e4bd6b}.reading-deck{color:#c4bdb1}.reading-date,.reading-byline small{color:#a5a6a4}.reading-header-art>img{border-color:#8c74454d}.reading-header-art figcaption{color:#a49d90}.reading-progress>i{background:#d9b060}.reading-toc>p{color:#aaa28f}.reading-toc ol{border-left-color:#78684566}.reading-toc li>a{color:#b8b1a4}.reading-toc li>a>span{color:#8a816f}.reading-toc a[aria-current=true]{color:#e9c575!important;border-left-color:#d2aa58;background:#dbb65b0b}.reading-takeaways{background:#24241f;border-left-color:#d9b469}.reading-takeaways li{color:#e2d9c6}.reading-scope{color:#aaa69e;border-bottom-color:#73634955}.reading-section h2,.reading-video h2,.reading-sources h2,.reading-use-it h2{color:#e9d9b5}.reading-section>p,.reading-section>ul{color:#d1c8ba}.reading-section-sources{color:#a6a49e!important}.reading-section-sources a{color:#a8bdc5}.reading-callout{background:#1d272c;border-left-color:#83b9cc}.reading-callout p{color:#c0c5c4}.reading-callout b{color:#94c4d2}.article-board{background:#0b1019;border-color:#5f573e}.article-board>h2{color:#f3e8cb}.article-board-columns p,.article-board-metrics span{color:#c1bdb3}.article-board-columns b,.article-board-metrics strong{color:#e8c26d}.article-table table{background:#1c1e22}.article-table th,.article-table td{border-bottom-color:#6b5c3f55}.article-table thead th{background:#2b2a25;color:#e8ca87}.article-table tbody th{color:#e7dfcf}.article-table td{color:#c3bdb2}.article-table figcaption{color:#aaa396}.article-tool-links>a{background:#20252b;border-color:#5d6464;color:#b9d3da}.reading-sources p,.reading-sources li{color:#aaa99f}.reading-sources{border-color:#70604366}.reading-related{border-color:#70604366}.library-tool-shelf{border-color:#70604355}.library-tool-shelf b{color:#e1c17b}.library-tool-shelf small{color:#aaa79f}.class-baseline-notes article,.new-talent-grid article,.creator-video{background:#1b2026;border-color:#69604b66}.class-baseline-notes article p,.class-ledger>header p{color:#c1bcb1}
@media(max-width:760px){.reading-layout>aside{border-color:#6d6046;background:#171a1e}.world-nav a{min-height:44px}.world-nav{scrollbar-width:thin}}
