/* Palette only: preserve each page's layout, form controls and visibility rules. */
body.detona-inner-page #conteudo .inner-content {
  --detona-paper:#1b1425;
  --detona-paper-soft:#21172d;
  --detona-paper-alt:#2a1d36;
  --detona-paper-line:#60466c;
  --detona-paper-ink:#eee6f4;
  --detona-paper-muted:#cfc0dc;
}

/* Known parchment declarations from migrated pages and the signed-out store. */
body.detona-inner-page #conteudo .inner-content :is(.Table1,.Table2,.Table3,.Table4,.Table5,.Table6,.TableContent)>tbody>tr>td { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(tr,td,th)[bgcolor],
body.detona-inner-page #conteudo .inner-content tr[bgcolor]>:is(td,th),
body.detona-inner-page #conteudo .inner-content :is(tr,td,th)[style*="background-color: #F1E0C6" i],
body.detona-inner-page #conteudo .inner-content :is(tr,td,th)[style*="background-color:#F1E0C6" i],
body.detona-inner-page #conteudo .inner-content :is(tr,td,th)[style*="background-color: #D4C0A1" i],
body.detona-inner-page #conteudo .inner-content :is(tr,td,th)[style*="background-color:#D4C0A1" i] { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background:#fff8e8" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background: #fff8e8" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background:#f4e4c3" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background: #f4e4c3" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background:#f3e2c2" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background: #f3e2c2" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background:#f1e0c6" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background: #f1e0c6" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background:#d4c0a1" i],
body.detona-inner-page #conteudo .inner-content :is(div,section,article,p,table,td)[style*="background: #d4c0a1" i] { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }

/* Downloads, including the existing platform-choice dialog. */
body.detona-inner-page #conteudo .inner-content .detona-downloads { color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .detona-downloads :is(.detona-downloads__panel,.detona-downloads__content,.detona-downloads__banner,.detona-downloads__modal) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .detona-downloads :is(.detona-downloads__heading,.detona-downloads__news .detona-downloads__heading) { background:linear-gradient(110deg,#3b2648,#1b1425)!important; border-color:#60466c!important; color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content .detona-downloads :is(h2,strong,.detona-downloads__close) { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content .detona-downloads :is(.detona-downloads__banner:hover,.detona-downloads__banner:focus-visible) { border-color:#d2a567!important; color:#fff0ce!important; }
body.detona-inner-page #conteudo .inner-content .detona-downloads__options a { background:linear-gradient(#683497,#3c215c)!important; border-color:#a879bc!important; color:#fff3d7!important; }

/* Legacy Wiki articles and item catalogs, including nested old table markup. */
body.detona-inner-page #conteudo .inner-content :is(.dw-section,.doi-shell) { background:#1b1425!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(.dw-feature,.dw-card) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(.dw-feature,.dw-card) :is(strong,h2,h3,h4) { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content :is(.dw-feature,.dw-card) :is(p,small,span) { color:#d8cbe2!important; }
body.detona-inner-page #conteudo .inner-content .dw-section :is(.TableContainer,.Table3>tbody>tr>td,table.TableContent,table.TableContent td,table.TableContent th,table.TableContent tr:nth-child(even)>td,tr[bgcolor] td,td[bgcolor],th[bgcolor]) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .dw-section :is(.CaptionContainer,.CaptionInnerContainer) { background:linear-gradient(110deg,#3b2648,#1b1425)!important; }
body.detona-inner-page #conteudo .inner-content .dw-section :is(h1,h2,h3,h4,.CaptionContainer .Text) { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content .dw-section-content :is(td.white,th.white,font[color="white"],font[color="#fff"],font[color="#ffffff"],font[color="#FFFFFF"]) { color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .dw-section a { color:#edca92!important; }
body.detona-inner-page #conteudo .inner-content .dw-section a:hover { color:#fff0ce!important; }
body.detona-inner-page #conteudo .inner-content .dw-section :is(.message,.info) { background:#2a1d36!important; border-color:#765e84!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(.doi-category,.doi-item,.doi-empty,.doi-no-results,.doi-admin,.doi-sort) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(.doi-category:hover,.doi-item:hover) { background:#30203e!important; border-color:#d2a567!important; }
body.detona-inner-page #conteudo .inner-content :is(.doi-category strong,.doi-item h3) { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content :is(.doi-category span:last-child,.doi-item p,.doi-count,.doi-admin small) { color:#cfc0dc!important; }
body.detona-inner-page #conteudo .inner-content .doi-stat { background:#163645!important; color:#9fe5f6!important; }

/* Character details keep status badges and equipment artwork untouched. */
body.detona-inner-page #conteudo .inner-content .detona-characters :is(.char-info,.char-skill,.char-quest,.char-account-card,.char-table-wrap,.char-search-input,.char-admin) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .detona-characters .char-info-grid { background:#60466c!important; }
body.detona-inner-page #conteudo .inner-content .detona-characters :is(.char-stat span,.char-info span,.char-account-card small) { color:#cfc0dc!important; }
body.detona-inner-page #conteudo .inner-content .detona-characters :is(.char-stat strong,.char-info strong,.char-info div,.char-skill strong,.char-account-card strong) { color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .detona-characters .char-table tbody tr:hover { background:#30203e!important; }
body.detona-inner-page #conteudo .inner-content .detona-house-stat { background:#21172d!important; border-color:#60466c!important; }
body.detona-inner-page #conteudo .inner-content .detona-house-stat strong { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content .detona-house-stat span { color:#cfc0dc!important; }

/* Forum surfaces and metadata. Moderator/error controls retain their meaning. */
body.detona-inner-page #conteudo .inner-content .detona-forum :is(.df-board,.df-board-last,.df-topic-last,.df-board-admin,.df-breadcrumb,.df-topic,.df-empty,.df-post,.df-post-content footer,.df-pagination a,.df-post-actions a) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .detona-forum :is(.df-board-copy strong,.df-board-stats b,.df-topic-numbers b,.df-board-last b,.df-topic-last b,.df-breadcrumb b,.df-topic-title>a,.df-post-message) { color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .detona-forum :is(.df-board-copy small,.df-board-stats span,.df-topic-numbers span,.df-board-last small,.df-topic-last small,.df-board-last time,.df-topic-last time,.df-board-last span,.df-topic-main p,.df-topic-main small,.df-pagination,.df-post-content footer time) { color:#cfc0dc!important; }
body.detona-inner-page #conteudo .inner-content .detona-forum :is(.df-board-stats,.df-topic-numbers,.df-board-last,.df-topic-last,.df-board-stats span+span,.df-topic-numbers span+span,.df-post-content footer) { border-color:#60466c!important; }
body.detona-inner-page #conteudo .inner-content .detona-forum :is(.df-breadcrumb a,.df-pagination a,.df-post-actions a) { color:#edca92!important; }

/* Event descriptions and calendar cells. Individual event labels keep their colors. */
body.detona-inner-page #conteudo .inner-content :is(.detona-events-wrap,.detona-event-calendar) { color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(.detona-event-card,.detona-event-panel,.detona-event-gallery-panel,.detona-event-status,.detona-event-calendar__intro,.detona-event-calendar__note) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(.detona-event-card__body h3,.detona-event-section-heading h3,.detona-event-status b,.detona-event-calendar__intro strong) { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content :is(.detona-event-meta,.detona-event-calendar__intro span,.detona-event-section-heading small) { color:#cfc0dc!important; }
body.detona-inner-page #conteudo .inner-content .detona-event-button--secondary { background:#2a1d36!important; color:#edca92!important; }
body.detona-inner-page #conteudo .inner-content .detona-event-calendar :is(.Table1>tbody>tr>td,.InnerTableContainer,td#default) { background:#21172d!important; color:#eee6f4!important; border-color:#60466c!important; }
body.detona-inner-page #conteudo .inner-content .detona-event-calendar td#today { background:#46324e!important; color:#fff0ce!important; border-color:#d2a567!important; }
body.detona-inner-page #conteudo .inner-content .detona-event-calendar td#other_day { background:#17101f!important; color:#b7a7c3!important; border-color:#60466c!important; }
body.detona-inner-page #conteudo .inner-content .detona-event-calendar #eventscheduletable { background:#21172d!important; border-color:#60466c!important; }
body.detona-inner-page #conteudo .inner-content .detona-event-calendar #eventscheduletable td { border-color:#60466c!important; color:#eee6f4!important; }

/* Point checkout palette only: no change to panel visibility, radios or range sizing. */
body.detona-inner-page #conteudo .inner-content .dmp-wrap { --ink:#eee6f4; --accent:#c5a3dc; --cyan:#9fe5f6; --gold:#efc57c; --green:#86d6aa; --line:#60466c; --paper:#21172d; background:#1b1425!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap :is(.dmp-checkout,.dmp-panel,.dmp-method,.dmp-range-card,.dmp-review,.dmp-history,.dmp-table td,.dmp-table tr:nth-child(odd) td) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-method:has(input:checked) { background:#352343!important; border-color:#9fe5f6!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap :is(.dmp-provider,.dmp-method-title,.dmp-history h3) { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap :is(.dmp-help,.dmp-method-copy,.dmp-method-select,.dmp-range-value span,.dmp-range-scale) { color:#cfc0dc!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap :is(.dmp-range-value output,.dmp-adjust,.dmp-button.secondary) { background:#352343!important; border-color:#765e84!important; color:#edca92!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap :is(.dmp-review-row,.dmp-table td) { border-color:#60466c!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-method:has(input:checked) :is(.dmp-method-select,.dmp-method-select:before) { color:#9fe5f6!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-pix { background:#21172d!important; color:#eee6f4!important; border-color:#68a746!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-pix img { background:#fff!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-status { color:#d8cbe2!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-status[data-status="approved"] { color:#86d6aa!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-status[data-status="pending"] { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap :is(.dmp-status[data-status="cancelled"],.dmp-status[data-status="rejected"],.dmp-status[data-status="expired"]) { color:#ffb4ad!important; }

/* Store has its own hs-* namespace; always scope these rules to hs-shell. */
body.detona-inner-page #conteudo .inner-content .hs-shell { --hs-ink:#eee6f4; --hs-muted:#cfc0dc; --hs-accent:#683497; --hs-accent-dark:#3c215c; --hs-gold:#efc57c; --hs-green:#86d6aa; --hs-border:#60466c; --hs-paper:#21172d; background:#1b1425!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell :is(.hs-hero,.hs-balance,.hs-toolbar,.hs-category,.hs-card,.hs-empty-results,.hs-page-button,.hs-cart,.hs-cart-head,.hs-cart-footer,.hs-close,.hs-qty button,.hs-character) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell :is(.hs-image,.hs-tag,.hs-cart-thumb) { background:#352343!important; color:#e7d8ef!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell :is(.hs-hero h2,.hs-name,.hs-cart-title h3,.hs-cart-name) { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell :is(.hs-search-icon,.hs-description,.hs-results,.hs-page-status,.hs-hero p,.hs-balance small) { color:#cfc0dc!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell .hs-category.active { background:#683497!important; border-color:#c8a4dd!important; color:#fff3d7!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell :is(.hs-add:not(:disabled),.hs-cart-fab) { background:linear-gradient(#683497,#3c215c)!important; border-color:#d2a567!important; color:#fff3d7!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell .hs-add:disabled { background:#51475a!important; color:#ded6e4!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell .hs-cart-row { border-color:#60466c!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell .hs-remove { background:#3e2435!important; border-color:#8d5866!important; color:#ffb4ad!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell .hs-clear { color:#ffb4ad!important; }
body.detona-inner-page #conteudo .inner-content .hs-shell :is(.hs-category:hover,.hs-card:hover) { border-color:#d2a567!important; }

/* Keep readable semantic feedback against its intentionally colored backdrop. */
body.detona-inner-page #conteudo .inner-content .MessageContainer { background:#2a1d36!important; border-color:#765e84!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content .ErrorMessage { background:#41232c!important; border-color:#b46b73!important; color:#ffd0cb!important; }
body.detona-inner-page #conteudo .inner-content .ErrorMessage :is(p,li,span,strong,a) { color:#ffd0cb!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-alert { background:#3c301d!important; border-color:#967542!important; color:#ffe3aa!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-alert.error,
body.detona-inner-page #conteudo .inner-content .hs-shell .hs-notice.error { background:#41232c!important; border-color:#b46b73!important; color:#ffd0cb!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap .dmp-alert.success,
body.detona-inner-page #conteudo .inner-content .hs-shell .hs-notice:not(.error) { background:#203b31!important; border-color:#568e70!important; color:#c9f5d8!important; }
body.detona-inner-page #conteudo .inner-content .dmp-wrap :is(.dmp-alert p,.dmp-alert a),
body.detona-inner-page #conteudo .inner-content .hs-shell :is(.hs-notice p,.hs-notice a) { color:inherit!important; }

/* Remaining public menu pages use compact legacy tables and notices. */
body.detona-inner-page #conteudo .inner-content table>tbody>tr { background:#21172d!important; }
body.detona-inner-page #conteudo .inner-content table>tbody>tr:nth-child(even) { background:#1c1526!important; }
body.detona-inner-page #conteudo .inner-content table td { color:#eee6f4!important; background:#21172d!important; }
body.detona-inner-page #conteudo .inner-content table tr:nth-child(even)>td { background:#1c1526!important; }
body.detona-inner-page #conteudo .inner-content :is(.detona-cast-help,.detona-house-badge,.detona-rules-intro,.detona-rules-nav,.commands-page__intro,.commands-page__note,.gesior-migrado__notice,.Message,.detona-streamers-intro,.detona-streamers-notice,.detona-streamer-card,.detona-market-hero,.detona-market-empty,.detona-market-card,.detona-bazar-note,.detona-bazar-empty,.detona-bazar-card) { background:#21172d!important; border-color:#60466c!important; color:#eee6f4!important; }
body.detona-inner-page #conteudo .inner-content :is(.detona-bazar-name,.detona-market-name,.detona-streamer-name,.commands-page__headline) { color:#f1cf91!important; }
body.detona-inner-page #conteudo .inner-content :is(.detona-bazar-meta,.detona-market-meta,.detona-streamer-meta) { color:#cfc0dc!important; }
body.detona-inner-page #conteudo .inner-content .commands-page__headline { background:linear-gradient(110deg,#3b2648,#1b1425)!important; }
