/* Night palette. Paint only: existing card geometry, illustrations and combat effects stay intact. */
:root[data-ui-theme=dark]{color-scheme:dark;--night-bg:#101c23;--night-panel:#1b2d35;--night-raised:#243b42;--night-line:#496365;--night-ink:#f2eddf;--night-muted:#b3c9c5;--night-gold:#e4c486;--night-mint:#9cd5ba;--night-blue:#a9cfef;--night-violet:#d4b6ef}
html[data-ui-theme=dark] body{background:radial-gradient(ellipse at 15% 0,#28454280,transparent 55%),radial-gradient(ellipse at 100% 25%,#30344e66,transparent 55%),var(--night-bg);color:var(--night-ink);color-scheme:dark}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215){--pw-paper:var(--night-bg);--pw-panel:var(--night-panel);--pw-ink:var(--night-ink);--pw-muted:var(--night-muted);--pw-edge:var(--night-line);--pw-green:var(--night-mint);--pw-gold:var(--night-gold);--pw-shadow:inset 0 1px #ffffff09,0 7px 22px #00000028;--clan-ink:var(--night-ink);--clan-muted:var(--night-muted);--clan-gold:var(--night-gold);--clan-edge:var(--night-line);--clan-panel:linear-gradient(135deg,#253b40,#192b33);--clan-button:linear-gradient(135deg,#2d454b,#20363e);--clan-relief:inset 0 1px #ffffff0d,0 5px 15px #0003}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--night-gold)}
/* Persistent navigation, resources and audio. */
html[data-ui-theme=dark] #paktweber215 :is(#resources175,#game-navigation){background:linear-gradient(120deg,#23393efc,#14262efc);border-color:var(--night-line);box-shadow:inset 0 1px #ffffff0d,0 5px 20px #0005;color-scheme:dark}
html[data-ui-theme=dark] #paktweber215 #resources175 .resource175{color:var(--night-ink);border-color:var(--night-line)}
html[data-ui-theme=dark] #paktweber215 #resources175 .resource-label175{color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #resources175 .resource-energy175 .resource-amount175{color:var(--night-mint)}
html[data-ui-theme=dark] #paktweber215 #resources175 .resource-gold175 .resource-amount175{color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #resources175 .resource-arena175 .resource-amount175{color:var(--night-violet)}
html[data-ui-theme=dark] #paktweber215 #resources175 .resource-diamonds175 .resource-amount175{color:var(--night-blue)}
html[data-ui-theme=dark] #paktweber215 #resources175 .resource175:hover{background:#304b4c}
html[data-ui-theme=dark] #paktweber215 #game-navigation>button{color:var(--night-muted);background:transparent}
html[data-ui-theme=dark] #paktweber215 #game-navigation>button[aria-current=page]{color:#fff1ca;background:linear-gradient(135deg,#345b53,#29473e);border-color:#86a98c;box-shadow:inset 0 1px #ffffff18}
html[data-ui-theme=dark] #paktweber215 :is(.wrap>footer,.music-control195){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #music-toggle195{background:var(--night-panel);color:var(--night-mint);border-color:var(--night-line)}
/* Overview surfaces. */
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]){background:linear-gradient(140deg,#21363b,#172730);border-color:var(--night-line);color:var(--night-ink);color-scheme:dark}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) :is(.panel,.collection-controls762){background:linear-gradient(130deg,#263d42,#1b2e36);border-color:var(--night-line);color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) :is(h1,h2,h3){color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) :is(p,.hint,small,.eyebrow,.panel-title>span,.chest-source){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) button:not(.collection-card):not(.collection-faction762):not(.collection-general762){background:linear-gradient(135deg,#304950,#22373f);border-color:#5e7c78;color:var(--night-ink);box-shadow:inset 0 1px #ffffff0d}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) button.primary{background:linear-gradient(125deg,#d8b571,#f0d59b);border-color:#efd39a;color:#192f2b;box-shadow:inset 0 1px #fff4,0 3px 8px #0003}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) button[aria-pressed=true]{background:#31594e;border-color:#a5c68e;color:#f1f6dc}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) input{background:#13252e;border-color:#5e7c78;color:var(--night-ink);color-scheme:dark}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) progress{accent-color:var(--night-mint);background:#12282c}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) progress::-webkit-progress-bar{background:#12282c}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) progress::-webkit-progress-value{background:var(--night-mint)}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) progress::-moz-progress-bar{background:var(--night-mint)}
html[data-ui-theme=dark] #paktweber215 #app :is(.adv-home,.adv-hub,.ui-start){background:linear-gradient(145deg,#233a3e,#172730);border-color:var(--night-line);color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app :is(.adv-heading h1,.adv-top h1,.adv-top p,.adv-top .eyebrow,.adv-heading .eyebrow,.ui-start .start-heading h1,.ui-start .eyebrow,.ui-start .ui-random-note,.ui-start .ui-start-facts){color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app .home-five136 .adv-mode{background:#182e33;border-color:#69775b;box-shadow:inset 0 1px #ffffff12,0 4px 16px #0004}
html[data-ui-theme=dark] #paktweber215 #app .home-five136 .adv-mode>span:not(.quest-alert){background:linear-gradient(125deg,#263f3ef7,#1b3036fa);border-color:#64765a;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app .home-five136 .adv-mode>span strong{color:#f5e7c3}
html[data-ui-theme=dark] #paktweber215 #app .home-five136 .adv-mode>span small{color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app .home-five136 #online-arena131>span{background:linear-gradient(125deg,#294450f7,#1d303efa)}
html[data-ui-theme=dark] #paktweber215 #app .home-five136 #clan-open763>span{background:linear-gradient(125deg,#2a463bf7,#1c3330fa)}
html[data-ui-theme=dark] #paktweber215 #app .home-five136 #training-open78>span{background:linear-gradient(125deg,#3c3750f7,#292f3ffa)}
html[data-ui-theme=dark] #paktweber215 #app :is(.adv-resume,.campaign-switch163){background:linear-gradient(120deg,#304b3e,#253d37);color:#daebc4;border-color:#718662}
html[data-ui-theme=dark] #paktweber215 #app .campaign-switch163 small{color:#bbd1b8}
html[data-ui-theme=dark] #paktweber215 #app :is(.adv-top button,.adv-tabs button){background:#263f43;border-color:#607a6f;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app .adv-tabs{background:#142a2e;border-color:var(--night-line)}
html[data-ui-theme=dark] #paktweber215 #app .adv-tabs [aria-pressed=true]{background:#345c4d;color:#fff1ca;border-color:#a1b682}
html[data-ui-theme=dark] #paktweber215 #app :is(.campaign-book157,.adv-relics,.relic-gallery,.adv-journey,.adv-node,.campaign-story-card157,.relic-card,.ui-start .ui-faction-current,.ui-start .ui-start-ability){background:#20373b;border-color:var(--night-line);color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app :is(.adv-journey,.adv-node,.campaign-story-card157,.relic-card,.ui-start .ui-start-ability) :is(h2,h3,p,small,.eyebrow,div){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app :is(.campaign-book157>.adv-intro,.ui-start .ui-faction-current small){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app .auto220-bar{background:linear-gradient(120deg,#25483e,#203c43);border-color:#6a9b8e;color:#c4e8d6}
html[data-ui-theme=dark] #paktweber215 #app .auto220-bar .quiet{background:#233c40;border-color:#759b8f;color:#d5e9dc}
/* Collection, cards, chest labels and leagues. Art itself is not recoloured. */
html[data-ui-theme=dark] #paktweber215 #app .collection-heading762{background:linear-gradient(90deg,#21383ef5,#23373bdd 65%,#2a3b3999),url('../assets/menu781/shard-exchange.webp') center 36%/cover;border-color:#7b7657}
html[data-ui-theme=dark] #paktweber215 #app :is(.collection-breadcrumb762 button,.collection-breadcrumb762 button:disabled){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app .collection-wallet>strong{color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #app :is(.collection-faction762,.collection-general762,.collection-card){background:linear-gradient(140deg,#2a4044,#1c3037);color:var(--night-ink);box-shadow:0 4px 12px #0004}
html[data-ui-theme=dark] #paktweber215 #app :is(.collection-faction762,.collection-general762){border-color:#647964}
html[data-ui-theme=dark] #paktweber215 #app .collection-faction762>.faction-landscape{opacity:.3}
html[data-ui-theme=dark] #paktweber215 #app .collection-faction762 strong{color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app :is(.collection-faction762,.collection-general762,.collection-shared762) small{color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app .collection-general762>.general-art{background:radial-gradient(ellipse at top,#4c5746,#24383d)}
html[data-ui-theme=dark] #paktweber215 #app .collection-card .body{background:linear-gradient(140deg,#2c4245,#1c3037)}
html[data-ui-theme=dark] #paktweber215 #app .collection-card :is(.body>strong,.values){color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app .collection-card :is(.discovery,.general-card-access,.collection-progress,.body p){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app :is(.collection-upgrade-summary135,.unbound-wallet172,.unbound-balance172,.unbound172){background:#274334;color:#c6e4b7;border-color:#69815b}
html[data-ui-theme=dark] #paktweber215 #app .unbound172 :is(h3,li,span,small){color:#c6e4b7}
html[data-ui-theme=dark] #paktweber215 #app .collection-intro232{background:linear-gradient(120deg,#423e2b,#283b38);color:var(--night-ink);border-color:#a58a54}
html[data-ui-theme=dark] #paktweber215 #app .collection-intro232.platinum{background:linear-gradient(120deg,#39364d,#253e43);border-color:#8f83a6}
html[data-ui-theme=dark] #paktweber215 #app .collection-intro232 :is(h2,p,small){color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app .expansion-status232{color:var(--night-mint)}
html[data-ui-theme=dark] #paktweber215 #app .locked232 .expansion-status232{color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #app .treasure-header{background:linear-gradient(90deg,#383b2fee,#263936e0 65%,#233534aa),url('../assets/menu781/citadel.webp') center 35%/cover;border-color:#8b7b50}
html[data-ui-theme=dark] #paktweber215 #app .treasure-wallet{background:#142b2acc;border-color:#7d7958;color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #app .chest-card{background:radial-gradient(ellipse at 50% 20%,#d5ae5340,transparent 65%),linear-gradient(145deg,#2d3c39,#1b3036);border-color:#7d7958;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app .chest-card.chest-ready{background:linear-gradient(140deg,#354d32,#244137);border-color:#94ae6c}
html[data-ui-theme=dark] #paktweber215 #app .chest-card :is(.chest-class,.chest-time){color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #app .chest-card.chest-ready .chest-time{color:#b6e19a}
html[data-ui-theme=dark] #paktweber215 #app .chest-yield{color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app .chest-catalog-grid article{background:#253b3d;border-color:#72765c;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app .treasure-milestone{background:linear-gradient(120deg,#3d354e,#253e47);border-color:#817095}
html[data-ui-theme=dark] #paktweber215 #app .treasure-milestone>strong{color:var(--night-violet)}
html[data-ui-theme=dark] #paktweber215 #app .league-header{background:linear-gradient(90deg,#2c3b36f5,#2a3738dd 70%,#333b2eb8),url('../assets/menu781/tournament.webp') center 30%/cover;border-color:#887b50}
html[data-ui-theme=dark] #paktweber215 #app :is(.league-scoring>span,.league-lock){background:#333f31;border-color:#7a8059;color:#d0ddbb}
html[data-ui-theme=dark] #paktweber215 #app .league-scoring b{color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #app .league-road-card.league-current{background:linear-gradient(135deg,#304d3e,#3c422d);border-color:#8a9f65}
html[data-ui-theme=dark] #paktweber215 #app .league-divisions button[aria-current=step]{background:#385e49;color:#fff1ca;border-color:#97b279}
html[data-ui-theme=dark] #paktweber215 #app .league-preview-values>div{background:#253e38;border-color:#5c7562;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app .league-reward-table :is(th,td){border-color:var(--night-line);color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app .league-reward-table td strong{color:var(--night-gold)!important}
/* Main menu and dialogs. Their existing illustrations and reward staging remain. */
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) #detail-dialog{background:linear-gradient(140deg,#243a40,#172831);border-color:#708477;color:var(--night-ink);box-shadow:0 24px 75px #0009;color-scheme:dark}
html[data-ui-theme=dark] #paktweber215 #detail-dialog:is([data-surface=home],[data-surface=audio-settings],[data-surface=resources175],[data-surface=quest-picker],[data-surface=quest-help],[data-surface=quest-details],[data-surface=settings]){background:linear-gradient(140deg,#243a40,#172831);color:var(--night-ink);border-color:#708477;color-scheme:dark;box-shadow:0 24px 75px #0009}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) #detail-dialog :is(h1,h2,h3,p,small,.eyebrow,.hint){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #detail-dialog:is([data-surface=home],[data-surface=audio-settings],[data-surface=resources175],[data-surface=quest-picker],[data-surface=quest-help],[data-surface=quest-details]) :is(h1,h2,h3){color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #detail-dialog:is([data-surface=home],[data-surface=audio-settings],[data-surface=resources175],[data-surface=quest-picker],[data-surface=quest-help],[data-surface=quest-details]) :is(p,small,.eyebrow,.hint){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #detail-dialog:is([data-surface=home],[data-surface=audio-settings],[data-surface=resources175],[data-surface=quest-picker],[data-surface=quest-help],[data-surface=quest-details]) button{background:#2a4248;border-color:#637f75;color:var(--night-ink);box-shadow:inset 0 1px #ffffff0c}
html[data-ui-theme=dark] #paktweber215 #detail-dialog:is([data-surface=home],[data-surface=audio-settings],[data-surface=resources175],[data-surface=quest-picker],[data-surface=quest-help],[data-surface=quest-details]) button.primary{background:linear-gradient(125deg,#d6b16c,#eed39a);border-color:#e3ca90;color:#182f2b}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=home] .ui-home-hero{background:linear-gradient(90deg,#263e3deb,#1b3038e8),url('../assets/menu781/adventure.webp') center 34%/cover;border-color:#667b61;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=home] .ui-home-status>button:first-child{background:linear-gradient(120deg,#45412c,#343c30);border-color:#8d8051}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=home] .ui-home-status>button:last-child{background:linear-gradient(120deg,#38344d,#2c3844);border-color:#817195}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=home] .ui-menu-row{background:#29424866;border-color:#49625d;color:var(--night-ink);box-shadow:none}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=home] .ui-menu-row>.ui-icon{color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=home] .ui-menu-row:hover{background:#344e4b}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=home] .ui-about-links a,html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=resources175] a{color:var(--night-mint)}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=quest-picker] .ui-general-picker button[aria-pressed=true]{background:#345b46;border-color:#a0b87f}
html[data-ui-theme=dark] #paktweber215 #detail-dialog[data-surface=quest-details] .quest-detail-reward{background:#413e2b;border-color:#a38c54;color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #detail-dialog .expansion-stats232 div{background:#ffffff09}
html[data-ui-theme=dark] .theme-settings242{--settings-ink:var(--night-ink);--settings-muted:var(--night-muted);--settings-panel:#1b2d35;--settings-edge:#637f75;--settings-selected:var(--night-gold)}
html[data-ui-theme=dark] #paktweber215 #detail-dialog .theme-settings242 h2{color:var(--night-ink)}
/* Quest journal and achievements: distinct mint, amber, blue and violet chapters. */
html[data-ui-theme=dark] #quest-board213{--q-ink:var(--night-ink);--q-muted:var(--night-muted);--q-line:var(--night-line);--q-accent:var(--night-mint);background:linear-gradient(145deg,#233b3e,#1a2e36 60%,#203a35);color:var(--night-ink);border-color:var(--night-line);color-scheme:dark}
html[data-ui-theme=dark] #quest-board213 button.quiet,html[data-ui-theme=dark] #achievements214 .q214-back{background:#2b4547;border-color:#68877a;color:var(--night-ink)}
html[data-ui-theme=dark] #quest-board213 .q213-tabs{background:#122b2f;border-color:var(--night-line)}
html[data-ui-theme=dark] #quest-board213 .q213-tabs button{color:var(--night-muted)}
html[data-ui-theme=dark] #quest-board213 .q213-tabs [aria-pressed=true]{background:linear-gradient(135deg,#365d4f,#2b4d44);color:#fff0ca;border-color:#a1b887}
html[data-ui-theme=dark] #quest-board213 :is(.q213-sectionhead h2,.q213-milestones h3,.q213-rankgrid h3,.q213-card h3,summary){color:var(--night-ink)}
html[data-ui-theme=dark] :is(#quest-board213,#achievements214) .eyebrow{color:var(--night-muted)}
html[data-ui-theme=dark] #quest-board213 .q213-hero .eyebrow,html[data-ui-theme=dark] #achievements214 .q214-achievement-hero .eyebrow{color:var(--night-gold)}
html[data-ui-theme=dark] #quest-board213 progress,html[data-ui-theme=dark] #quest-board213 progress::-webkit-progress-bar{background:#102b2e}
html[data-ui-theme=dark] #quest-board213 :is(.q213-milestones article,.q213-rankgrid article){background:linear-gradient(135deg,#45412e,#303b32);border-color:#988659;box-shadow:inset 0 1px #ffffff10}
html[data-ui-theme=dark] #quest-board213 .q213-milestones article:nth-child(2){background:linear-gradient(135deg,#2d4b3d,#233e37);border-color:#6e967d}
html[data-ui-theme=dark] #quest-board213 .q213-milestones article:nth-child(3){background:linear-gradient(135deg,#3e3652,#2c3546);border-color:#9280a7}
html[data-ui-theme=dark] #quest-board213 .q213-card{--q-accent:#9cd5ba;--q-tint:#29473c;background:linear-gradient(150deg,var(--q-tint),#1e333a 70%);border-color:#4d7064;border-top-color:var(--q-accent);box-shadow:0 5px 16px #0003}
html[data-ui-theme=dark] #quest-board213 [data-area=battle]{--q-accent:#e5b281;--q-tint:#4b3a2d}
html[data-ui-theme=dark] #quest-board213 [data-area=pacts]{--q-accent:#d4b6ef;--q-tint:#44364f}
html[data-ui-theme=dark] #quest-board213 :is([data-area=market],[data-area=treasure]){--q-accent:#e4c486;--q-tint:#49422a}
html[data-ui-theme=dark] #quest-board213 [data-area=arena]{--q-accent:#a9cfef;--q-tint:#2b4053}
html[data-ui-theme=dark] #quest-board213 [data-area=guild]{--q-accent:#9ed9d3;--q-tint:#264a47}
html[data-ui-theme=dark] #quest-board213 .q213-card>p{color:var(--night-muted)}
html[data-ui-theme=dark] #quest-board213 .q213-cardtop .eyebrow{color:var(--q-accent)}
html[data-ui-theme=dark] #quest-board213 .q213-loot>:is(.q214-currency,.q213-chest){background:#142a30bb;color:var(--night-ink);border-color:#62756b}
html[data-ui-theme=dark] #quest-board213 .q213-loot>.q213-xp{color:var(--night-blue)}
html[data-ui-theme=dark] #quest-board213 .q213-xp>b{background:#293f54;color:#bddcf7;border-color:#6685a1}
html[data-ui-theme=dark] #quest-board213 .q213-complete{border-color:#9cc582;box-shadow:inset 0 0 0 1px #9cc58233,0 4px 12px #0003}
html[data-ui-theme=dark] #quest-board213 :is(.q213-paid,.q214-inprogress,.q213-archiverow small){color:var(--night-muted)}
html[data-ui-theme=dark] #quest-board213 .q213-paid{color:var(--night-mint)}
html[data-ui-theme=dark] #quest-board213 .q213-account{background:linear-gradient(130deg,#294a3e,#223c3b);border-color:#6d9783}
html[data-ui-theme=dark] #quest-board213 .q213-account a{color:var(--night-mint)}
html[data-ui-theme=dark] #quest-board213 :is(.q213-ranks,.q213-help,.q213-archive){background:#1b3035;border-color:var(--night-line)}
html[data-ui-theme=dark] #quest-board213 .q213-archiverow{border-color:var(--night-line)}
html[data-ui-theme=dark] #app #achievements214{background:linear-gradient(145deg,#293b3c,#1b3036);color:var(--night-ink);border-color:var(--night-line);color-scheme:dark}
html[data-ui-theme=dark] #achievements214 :is(.quest-general-hero,.quest-card){background:linear-gradient(120deg,#2d4439,#26383b);color:var(--night-ink);border-color:#5d7d6e;box-shadow:0 3px 9px #0003}
html[data-ui-theme=dark] #achievements214 .quest-card:nth-child(2){background:linear-gradient(120deg,#2a4050,#23343c);border-left-color:#8ebbd0}
html[data-ui-theme=dark] #achievements214 .quest-card:nth-child(3){background:linear-gradient(120deg,#3d354b,#28353e);border-left-color:#bc99d0}
html[data-ui-theme=dark] #achievements214 :is(.quest-general-hero h2,.quest-copy>strong){color:var(--night-ink)}
html[data-ui-theme=dark] #achievements214 :is(.quest-general-hero p,.quest-general-hero>div>span:last-child,.faction-signature,.quest-copy>span:not(.quest-meter),.quest-footnote){color:var(--night-muted)}
html[data-ui-theme=dark] #achievements214 .quest-reward{background:#3c3b2b;border-color:#9d8854;color:var(--night-gold)}
html[data-ui-theme=dark] #achievements214 .quest-reward small{color:var(--night-gold)}
html[data-ui-theme=dark] #achievements214 .quest-meter{background:#0e282a}
html[data-ui-theme=dark] #achievements214 .quest-meter i{background:#365e4b}
html[data-ui-theme=dark] #achievements214 .quest-meter b{color:#f5f2df;text-shadow:0 1px 2px #000}
html[data-ui-theme=dark] #achievements214 .quest-card.claim-ready .quest-reward{background:linear-gradient(145deg,#5b4c2a,#3e3b2b);color:#ffe3a3}
html[data-ui-theme=dark] #achievements214 #quest-help{background:#2c4643;border-color:#6d8d79;color:var(--night-mint)}
/* Online arena and shared local/online guilds. */
html[data-ui-theme=dark] #paktweber-online215 :is(.panel,.arena-rank131,.arena-roles133 article,.arena-road131 article,.arena-history131 button,.band-preview138,.practice138,.target139,.attack-target139,.starter138,.first-defense139){background:linear-gradient(130deg,#293e41,#1d3137);border-color:var(--night-line);color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-online215 :is(.panel,.arena-rank131,.arena-roles133,.arena-road131,.arena-history131,.band-preview138,.practice138,.target139,.attack-target139,.starter138,.first-defense139) :is(p,small,figcaption,.muted){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber-online215 :is(h1,h2,h3){color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-online215 :is(button,input,select,textarea,.back,.pill){background:linear-gradient(120deg,#2c464b,#223940);border-color:#658279;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-online215 :is(input,select,textarea){background:#112831;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-online215 :is(.primary,.arena-tabs131 [aria-pressed=true],.arena-role-tabs133 [aria-pressed=true],.history-filters138 [aria-pressed=true]){background:linear-gradient(125deg,#d6b16c,#ecd19b);color:#19322c;border-color:#d9bb82}
html[data-ui-theme=dark] #paktweber-online215 :is(.top,.eyebrow,.muted,small){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber-online215 .arena-tokens132{background:#3b3450;border-color:#88739e}
html[data-ui-theme=dark] #paktweber-online215 .arena-tokens132 :is(strong,small){color:var(--night-violet)}
html[data-ui-theme=dark] #paktweber-online215 .arena-ai132{background:#423b29;color:var(--night-gold);border-color:#a18c59}
html[data-ui-theme=dark] #paktweber-online215 .arena-choice132{color:var(--night-mint)}
html[data-ui-theme=dark] #paktweber-online215 .arena-standings131 .self{background:#2b4c3a}
html[data-ui-theme=dark] #paktweber-online215 .arena-road131 span{background:#2d4337;color:#c6dcc0}
html[data-ui-theme=dark] #paktweber-online215 .arena-road131 [aria-current=step]{background:#3a624b;color:#fff1c9}
html[data-ui-theme=dark] #paktweber-online215 :is(.arena-cards131 article,.arena-pool131>button,.arena-opponent132,.general-selected138,.general-grid138 button){background:#294039;border-color:#6b8467;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-online215 :is(.arena-cards131,.arena-pool131,.general-grid138,.general-selected138) small{color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber-online215 .target139 .arena-opponent-cards132 img{background:#2b4034;border-color:#748460}
html[data-ui-theme=dark] #paktweber-online215 :is(.notice,.connection126){background:linear-gradient(130deg,#4b402a,#38362b);color:#f3dbab;border-color:#a18b56}
html[data-ui-theme=dark] #paktweber-online215 .connection126 :is(button,a){background:#343f36;color:#ead8ad;border-color:#8c8c62}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121){color:var(--night-ink)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild-card79,.panel105,.clan-panel78,.clan-activity78,.clan-member78,.clan-create78,.clan-create764,.clan-destination121,.guild-entry-choices128>button,.raid-card80,.collection-panel81){background:linear-gradient(135deg,#2c403b,#1e3437);border-color:var(--night-line);color:var(--night-ink)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(.eyebrow,.eyebrow105,p,small,.muted,.guild-footnote79,.clan-footnote764){color:var(--night-muted)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(h1,h2,h3,h4){color:var(--night-ink)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(button,input,select,textarea){background:linear-gradient(125deg,#2f4846,#243d3b);color:var(--night-ink);border-color:#6c8672;box-shadow:inset 0 1px #ffffff0d}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(input,select,textarea){background:#132b2c;color:var(--night-ink);color-scheme:dark}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(.primary,.primary105,.collection-primary81,#guild-create79,#guild-register79,#guild-contribute79){background:linear-gradient(125deg,#d6b16c,#ecd19b)!important;color:#19322c!important;border-color:#d9bb82!important}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild-message79,.guild-request79,.guild-balances84>div,.guild-goal-body85,.guild-application79,.weekly-body102,.season-personal104,.mission-empty106,.reserve108){background:#243d36;border-color:#5f7a63;color:var(--night-ink)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild-wallet85,.guild-nav-toggle86,.clan-nav-toggle121,.clan-secondary121){background:linear-gradient(125deg,#3c402c,#273f35);border-color:#7b825b;color:#dce1bd}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild-wallet85 b,.guild-balances84 b,.guild-goal-count85,.clan-points78){color:var(--night-gold)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild-tabs79,.clan-nav121)>button{background:#2c4035;border-color:#6d8463;color:#d2e3c3}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild-tabs79,.clan-nav121)>button:is([aria-current=page],[aria-pressed=true]){background:linear-gradient(130deg,#3a5b3b,#4a4b2c);border-color:#9eb87c;color:#f0ebc6}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.collection-tabs81,.chat-tabs100,.build-tabs106:not(.clan-nav121)){background:#1d342a;border-color:#658160}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.collection-tabs81,.chat-tabs100,.build-tabs106:not(.clan-nav121))>button:is([aria-current=page],[aria-pressed=true]){background:#385c3d;border-color:#93b47a;color:#e4efd0}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) .clan-destination121 :is(strong,small){color:var(--night-ink)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) .clan-destination121>span{background:linear-gradient(130deg,#343f30,#223b31)}
html[data-ui-theme=dark] #paktweber-online215 .personal-menu129{color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-online215 .personal-menu129 :is(details[open],summary){background:#253c36;border-color:#758066;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-online215 .personal-menu129 :is(button,a){color:var(--night-mint)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild-goals84 article,.hall-tile88,.weekly-member102,.weekly-history102 article,.season-goals104 article,.fortress-missions106,.personal-loot-link129,.collection-card81,.collection-upgrade81,.collection-resources86>span,.online-mission-stock106>div,.mission-card106,.active-mission106,.career-card106,.history-row106,.mission-steps106 li,.mission-preview106,.stock105>div,.building105,.job105,.deployment-summary105,.order-list105 li){background:linear-gradient(135deg,#2e4035,#21382e);border-color:#617957;color:var(--night-ink)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.mission-card106,.active-mission106,.career-card106,.history-row106,.hall-tile88,.collection-card81,.collection-upgrade81,.building105,.job105) :is(h2,h3,strong,small,p){color:var(--night-muted)}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) .guild-messages79{background:#20382e;border-color:#627d5b}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.chat-message100.self,.chat-pins100,.weekly-recap102,.chat-quote100,.chat-reply-draft100){background:#2b4a34;border-color:#789766;color:#d0e5c1}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) .trophy-wall103{background:linear-gradient(135deg,#49442b,#293e30)!important;border-color:#a18b55}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.trophy-case103,.trophy-stages103 li){background:linear-gradient(135deg,#3e3c2c,#4a402c);border-color:#9f8958;color:#e7d3a1}
/* Generalsdecks and card paths (also when embedded in the main game). */
:root[data-ui-theme=dark]{--ink226:var(--night-ink);--muted226:var(--night-muted);--gold226:var(--night-gold);--mint226:#26483d;--line226:var(--night-line)}
html[data-ui-theme=dark] #paktweber-decks242 :is(button,select,input){background:#294249;border-color:#6a837a;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-decks242 button:hover:not(:disabled){background:#34544f;box-shadow:0 3px 12px #0004}
html[data-ui-theme=dark] #paktweber-decks242 :is(button,a,input,select,summary):focus-visible{outline-color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber-decks242 .eyebrow226{color:var(--night-mint)}
html[data-ui-theme=dark] #paktweber-decks242 .hero226 h1 em{color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber-decks242 :is(.panel226,.path-track229){background:linear-gradient(135deg,#263d40,#1b3037);border-color:var(--night-line)}
html[data-ui-theme=dark] #paktweber-decks242 :is(.pilot226,.round-banner226,.empty226,.reserve226,.pact226,.me226,.result-title226,.finish226){background:#284337;border-color:#6d8564;color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber-decks242 .active226{background:#355b49!important;border-color:#9bb789!important}
html[data-ui-theme=dark] #paktweber-decks242 :is(.gift226,.legend-hint226,.reward226,.won226){background:linear-gradient(120deg,#4b422b,#303d30);border-color:#9d8755;color:#ecdbb3}
html[data-ui-theme=dark] #paktweber-decks242 :is(.gift226 h2,.gift226 small,.gift-mark226,.runes226){color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber-decks242 .primary226{background:linear-gradient(125deg,#d6b16c,#ecd19b);color:#19322c;border-color:#d9bb82}
html[data-ui-theme=dark] #paktweber-decks242 .primary226:hover:not(:disabled){background:#f0d79c}
html[data-ui-theme=dark] #paktweber-decks242 .card226{background:#243a40}
html[data-ui-theme=dark] #paktweber-decks242 .card-status226{background:#304638;color:#d4e1c5}
html[data-ui-theme=dark] #paktweber-decks242 .selected226 .card-status226{background:#356149;color:#eef4d7}
html[data-ui-theme=dark] #paktweber-decks242 .card-body226 small{color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber-decks242 :is(.stats226,.rarity226){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber-decks242 :is(.rarity226.rarity-rare,.path-rarity229.rare){color:var(--night-blue)}
html[data-ui-theme=dark] #paktweber-decks242 :is(.rarity226.rarity-epic,.path-rarity229.epic){color:var(--night-violet)}
html[data-ui-theme=dark] #paktweber-decks242 :is(.rarity226.rarity-legendary,.path-rarity229.legendary){color:var(--night-gold)}
html[data-ui-theme=dark] #paktweber-decks242 .card226.rarity-legendary .card-body226{background:linear-gradient(#443e2c,#2f3a33)}
html[data-ui-theme=dark] #paktweber-decks242 :is(dialog,.close226){background:linear-gradient(140deg,#273e41,#1b3037);color:var(--night-ink);border-color:#708477}
html[data-ui-theme=dark] #paktweber-decks242 :is(td,th,.unit226,.path-step229,.path-nav229){border-color:var(--night-line)}
html[data-ui-theme=dark] #paktweber-decks242 :is(th,.unit226 small,.path-status229,.path-content229>.path-note229){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber-decks242 .path-wish229{background:linear-gradient(125deg,#28493c,#3d402c)!important;border-color:#8b9d70!important}
html[data-ui-theme=dark] #paktweber-decks242 .path-choice229{background:#243d38!important}
html[data-ui-theme=dark] #paktweber-decks242 :is(.path-intro229 em,.path-actions229 a,.path-choice229 b,.path-done229){color:var(--night-mint)}
html[data-ui-theme=dark] #paktweber-decks242 .path-step229.ready229{background:#2b4c35;border-color:#85a76d}
html[data-ui-theme=dark] #paktweber-decks242 .path-nav229 button[aria-pressed=true]{background:#395d4b;border-color:#a5b78c;color:#fff1c8}
/* Legible neutral labels in preparation and chest-opening cards. */
html[data-ui-theme=dark] #paktweber215 #app .ui-preparation-label{color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app .ui-refresh{background:#2b4547;border-color:#6c887b;color:var(--night-ink);text-shadow:none}
html[data-ui-theme=dark] #paktweber215 #app .ui-refresh small{color:var(--night-muted)}
/* ID-scoped legacy rules need equally specific paint overrides. */
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215,#paktweber-decks242){background:radial-gradient(ellipse at 15% 0,#28454280,transparent 55%),radial-gradient(ellipse at 100% 25%,#30344e66,transparent 55%),var(--night-bg);color:var(--night-ink);color-scheme:dark}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) button.primary:not(.collection-card):not(.collection-faction762):not(.collection-general762){background:linear-gradient(125deg,#d8b571,#f0d59b);border-color:#efd39a;color:#192f2b}
html[data-ui-theme=dark] #paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) button[aria-pressed=true]:not(.collection-card):not(.collection-faction762):not(.collection-general762){background:#31594e;border-color:#a5c68e;color:#f1f6dc}
html[data-ui-theme=dark] #paktweber215 #app[data-game-active=true] .ui-preparation :is(.ui-preparation-label,.market-heading h2,.market-heading>div>span,.team>.panel-title h2,.reserve-heading,.reserve-heading h3,.reserve-heading>span,.formation-direction-label,.formation-direction-label>span,.reserve-empty){color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app[data-game-active=true] .ui-preparation .band-help,html[data-ui-theme=dark] #paktweber215 #app[data-game-active=true] .entry-tip{background:#293f3b;border-color:#738263;color:var(--night-muted)}
html[data-ui-theme=dark] #paktweber215 #app[data-game-active=true] .entry-tip :is(strong,p){color:var(--night-ink)}
html[data-ui-theme=dark] #paktweber215 #app[data-game-active=true]:is([data-phase=draft],[data-phase=prepare]) .hud .metric:not(.rune-metric)>span{color:var(--night-muted)}
/* Dark cinematic panels retain bright headings inside the overview cascade. */
html[data-ui-theme=dark] #paktweber215 #app .reward-path230 :is(h2,h3){color:#fff0c8}
html[data-ui-theme=dark] #paktweber215 #app .reward-path230 :is(p,small){color:#c8ded8}
html[data-ui-theme=dark] #paktweber-online215 :is(.arena-hero131,.hero) :is(h1,h2,p,.eyebrow,small){color:#fff1cf}
html[data-ui-theme=dark] :is(#paktweber215,#paktweber-online215) :is(.guild-banner79,.hero105,.raid-hero80,.collection-hero81,.season-detail104>header>div,.chat-fire-heading100,.season-banner-copy104) :is(h1,h2,h3,p,small,.eyebrow,.eyebrow105){color:#fff1ce}
