/* Test215: shared materials for local and online overview screens.
   Keep all interaction geometry, card rarity art and battle staging intact. */
:is(#paktweber215,#paktweber-online215){--pw-paper:#fbf4e5;--pw-panel:#fffdf5;--pw-ink:#293f3d;--pw-muted:#53695e;--pw-edge:#d0c5ab;--pw-green:#28684f;--pw-gold:#937129;--pw-shadow:0 5px 18px #31483017;background:radial-gradient(ellipse at 12% 0,#fff8df 0,transparent 55%),radial-gradient(ellipse at 100% 25%,#cbdcc9 0,transparent 55%),#e6ebdf;background-attachment:fixed}
:is(#paktweber215,#paktweber-online215).clan-theme121{--clan-ink:var(--pw-ink);--clan-muted:var(--pw-muted);--clan-gold:var(--pw-gold);--clan-edge:var(--pw-edge);--clan-panel:linear-gradient(135deg,#fff9e9,#edf2e7);--clan-button:linear-gradient(135deg,#faf6e9,#e8efdf);--clan-relief:inset 0 1px #fff,0 5px 15px #3a4a2e15;color:var(--pw-ink)}
#paktweber215 .wrap>footer,#paktweber215 .music-control195{color:#53695e}
#paktweber215 #resources175{background:linear-gradient(115deg,#fff7e2f7,#f2f5e8f9);border-color:#c9c6a8;box-shadow:inset 0 1px #fff,0 5px 15px #354a3e20;color-scheme:light}
#paktweber215 #resources175 .resource175{color:#31493e;border-color:#c1c9b6}
#paktweber215 #resources175 .resource-label175{color:#52675d}
#paktweber215 #resources175 .resource-energy175 .resource-amount175{color:#386c2b}
#paktweber215 #resources175 .resource-gold175 .resource-amount175{color:#826020}
#paktweber215 #resources175 .resource-arena175 .resource-amount175{color:#725299}
#paktweber215 #resources175 .resource-diamonds175 .resource-amount175{color:#246c82}
#paktweber215 #resources175 .resource175:hover{background:#dfeacc}
#paktweber215 #game-navigation{background:linear-gradient(120deg,#fff7e7f7,#eaf0e1fa);border-color:#c8c6ac;box-shadow:0 -4px 20px #364d3a18,inset 0 1px #fff;color-scheme:light}
#paktweber215 #game-navigation>button{color:#566958;border-color:transparent;background:transparent;box-shadow:none;text-shadow:none}
#paktweber215 #game-navigation>button[aria-current=page]{background:linear-gradient(135deg,#d5e8d1,#e5edce);color:#24553b;border-color:#8eae83;box-shadow:inset 0 1px #fff}
#paktweber215 #game-navigation>button:focus-visible,#paktweber215 #resources175 button:focus-visible{outline:3px solid #327761;outline-offset:-3px}
#paktweber215 #music-toggle195{background:#faf7e9;color:#3d6851;border-color:#b4c3a5;box-shadow:none}
/* Reusable light surfaces, restricted to overview roots. */
#paktweber215 #app:is([data-screen=play],[data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]){color:var(--pw-ink)}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]){background:linear-gradient(140deg,#fbf4e5,#eef1e4);border:1px solid #d5c9ad;border-radius:20px;padding:18px;box-shadow:var(--pw-shadow);color-scheme:light}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) :is(.panel,.collection-controls762){background:linear-gradient(130deg,#fffaf0,#f1f4e9);border-color:var(--pw-edge);box-shadow:var(--pw-shadow);color:var(--pw-ink)}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) :is(h1,h2,h3){color:#334b40;font-family:Georgia,serif}
#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(--pw-muted)}
#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,#fcfaf0,#e9f1e2);border-color:#b8c6ab;color:#34634e;text-shadow:none;box-shadow:inset 0 1px #fff}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) button.primary{background:linear-gradient(125deg,#276b50,#408468);border-color:#2d7155;color:#fff9e8;box-shadow:inset 0 1px #fff3,0 3px 8px #2b69432b}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) button[aria-pressed=true]{background:#d7e8cd;border-color:#669868;color:#285839}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) input{background:#fffef8;border-color:#b9c7b1;color:var(--pw-ink);color-scheme:light}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) progress{accent-color:#46855f;background:#dce5d2}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) progress::-webkit-progress-bar{background:#dce5d2}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) progress::-webkit-progress-value{background:#46855f}
#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]) progress::-moz-progress-bar{background:#46855f}
/* Illustrated home: retain the existing image compositions and tile dimensions. */
#paktweber215 #app .adv-home{background:linear-gradient(145deg,#fbf4e5,#edf2e5);border:1px solid #d4c8aa;border-radius:20px;padding:16px;color:var(--pw-ink);box-shadow:var(--pw-shadow)}
#paktweber215 #app .adv-heading h1{font-family:Georgia,serif;color:#314c3f}
#paktweber215 #app .adv-heading .eyebrow{color:#7a743f}
#paktweber215 #app .home-five136 .adv-mode{border-color:#c7b781;background:#eaf0df;box-shadow:inset 0 1px #fff,0 4px 14px #344a3224;border-radius:15px}
#paktweber215 #app .home-five136 .adv-mode>span:not(.quest-alert){max-width:100%;width:100%;margin:0;padding:12px;background:linear-gradient(125deg,#fff5dcf5,#e7efddf5);border-radius:0;text-shadow:none;border-top:1px solid #e6ddb6;color:#2e4b3a}
#paktweber215 #app .home-five136 .adv-mode>span strong{font-family:Georgia,serif;color:#2e4b3a;font-size:clamp(18px,4.5vw,26px)}
#paktweber215 #app .home-five136 .adv-mode>span small{color:#506653}
#paktweber215 #app .home-five136 #online-arena131>span{background:linear-gradient(125deg,#eaf5fbf5,#dae8f0f5)}
#paktweber215 #app .home-five136 #clan-open763>span{background:linear-gradient(125deg,#e7f7e8f5,#d9eacff5)}
#paktweber215 #app .home-five136 #training-open78>span{background:linear-gradient(125deg,#f3edfbf5,#e9dfedf5)}
#paktweber215 #app .adv-resume{background:linear-gradient(120deg,#dcebcf,#f2f4de);color:#315f43;border-color:#9fbe95;box-shadow:var(--pw-shadow)}
/* Collection: faction artwork and rarity borders remain recognisable. */
#paktweber215 #app .collection-heading762{padding:18px;border:1px solid #d4c39a;border-radius:15px;background:linear-gradient(90deg,#f9f3e3fa,#f6f1dfd9 65%,#e7edd9b0),url('../assets/menu781/shard-exchange.webp') center 36%/cover}
#paktweber215 #app .collection-breadcrumb762 button{background:transparent;border:0;box-shadow:none;color:#456a50}
#paktweber215 #app .collection-breadcrumb762 button:disabled{color:#647260;opacity:1}
#paktweber215 #app .collection-wallet>strong{color:#806021}
#paktweber215 #app .collection-faction762{background:#f3f0df;border-color:#c7c4a3;box-shadow:var(--pw-shadow);color:#2e4a3c}
#paktweber215 #app .collection-faction762>.faction-landscape{opacity:.19;filter:saturate(1.15)}
#paktweber215 #app .collection-faction762 strong{color:#284439}
#paktweber215 #app :is(.collection-faction762,.collection-general762,.collection-shared762) small{color:#526957}
#paktweber215 #app .collection-general762{background:#f4f2e2;color:#304b3c;border-color:#c2c8a8;box-shadow:var(--pw-shadow)}
#paktweber215 #app .collection-general762>.general-art{background:radial-gradient(ellipse at top,#ffefc1,#dce6d1);object-fit:contain}
#paktweber215 #app .collection-card{background:linear-gradient(140deg,#fff9ea,#edf0df);color:#30483b;box-shadow:0 4px 10px #37513420}
#paktweber215 #app .collection-card .body{background:linear-gradient(140deg,#fff9eaf2,#e8efddf7)}
#paktweber215 #app .collection-card .body>strong{color:#2e4538}
#paktweber215 #app .collection-card :is(.discovery,.general-card-access,.collection-progress){color:#5a6f58}
#paktweber215 #app .collection-card .values{color:#324d3f}
#paktweber215 #app .collection-upgrade-summary135{background:#e5f2d6;color:#376337;border-color:#b0c78c}
#paktweber215 #app :is(.unbound-wallet172,.unbound-balance172){background:#edf2e2;border-color:#b8c7a5;color:#435c43}
/* Treasure and leagues share the quest journal's paper, green and gold. */
#paktweber215 #app .treasure-header{background:linear-gradient(90deg,#fff7ddeb,#fbf1d5de 65%,#eef0dfb0),url('../assets/menu781/citadel.webp') center 35%/cover;border-color:#cbb681}
#paktweber215 #app .treasure-wallet{background:#fffaf0b8;border-color:#d5c49f;color:#7d6029;border-radius:12px}
#paktweber215 #app .chest-card{background:radial-gradient(ellipse at 50% 20%,#f0d99166,transparent 65%),linear-gradient(145deg,#fff8e5,#eef0e2);border-color:#cbbc94;box-shadow:var(--pw-shadow);color:#39513e}
#paktweber215 #app .chest-card.chest-ready{border-color:#7ba16c;background:linear-gradient(140deg,#f7f9dd,#e6f1d8)}
#paktweber215 #app .chest-card :is(.chest-class,.chest-time){color:#7b622c}
#paktweber215 #app .chest-card.chest-ready .chest-time{color:#357146}
#paktweber215 #app .chest-yield{color:#52674b}
#paktweber215 #app .chest-catalog-grid article{background:#fff8e8;border-color:#cebf98;color:#455942}
#paktweber215 #app .treasure-milestone{background:linear-gradient(120deg,#f1eafb,#e6eff2);border-color:#c4b2d4}
#paktweber215 #app .treasure-milestone>strong{color:#675188}
#paktweber215 #app .league-header{background:linear-gradient(90deg,#fff5dcf2,#f5eedbd9 70%,#f1efd0b5),url('../assets/menu781/tournament.webp') center 30%/cover;border-color:#c7b481}
#paktweber215 #app .league-scoring>span,#paktweber215 #app .league-lock{background:#f8f0d7;border-color:#d2c08b;color:#5a653f}
#paktweber215 #app .league-scoring b{color:#8b692a}
#paktweber215 #app .league-road-card.league-current{background:linear-gradient(135deg,#e0efda,#fbf7da);border-color:#7c9c61}
#paktweber215 #app .league-divisions button[aria-current=step]{background:#35714f;color:#fff7df;border-color:#2f674b}
#paktweber215 #app .league-preview-values>div{background:#e9efde;border-color:#c2cdb0;color:#3b5540}
#paktweber215 #app .league-reward-table :is(th,td){border-color:#d0d8be;color:#435940}
#paktweber215 #app .league-reward-table td strong{color:#715921!important}
/* Adventure headers and books; map markers keep their dark readable labels. */
#paktweber215 #app .adv-hub{background:linear-gradient(135deg,#fbf4e5,#edf2e4);padding:14px;border:1px solid #c9c6a6;border-radius:18px;color:#304c3d;box-shadow:var(--pw-shadow)}
#paktweber215 #app .adv-top :is(h1,p,.eyebrow){color:#3d5d46}
#paktweber215 #app .adv-top button,#paktweber215 #app .adv-tabs button{background:#f4f4e5;border-color:#b6c6a6;color:#3e674e;box-shadow:none}
#paktweber215 #app .adv-tabs{background:#e3ead6;border-color:#c1cbae}
#paktweber215 #app .adv-tabs [aria-pressed=true]{background:#326c50;color:#fff6dc;border-color:#2d664b}
#paktweber215 #app .campaign-switch163{background:linear-gradient(110deg,#e7eedc,#f9f2dd);border-color:#bfcaab;color:#34563d;box-shadow:var(--pw-shadow)}
#paktweber215 #app .campaign-switch163 small{color:#596d51}
#paktweber215 #app :is(.campaign-book157,.adv-relics,.relic-gallery,.adv-journey,.adv-node){background:#f9f5e6;border-color:#c5c6a6;color:#37533f;box-shadow:var(--pw-shadow)}
#paktweber215 #app :is(.adv-journey,.adv-node) :is(h2,h3,p,small,.eyebrow){color:#4c654b}
/***** Permanent menus and the general selection *****/
#paktweber215 #app .ui-start{background:linear-gradient(140deg,#fbf4e5,#edf1df);padding:18px;border:1px solid #d2c39e;border-radius:20px;color:#344d3d}
#paktweber215 #app .ui-start :is(.start-heading h1,.eyebrow,.ui-random-note,.ui-start-facts){color:#456046}
#paktweber215 #app .ui-start :is(.ui-faction-current,.ui-start-ability){background:#f2f1de;border-color:#bfc8a8;color:#486044}
#paktweber215 #app .ui-start .ui-start-ability :is(div,p){color:#486044}
#paktweber215 #app .ui-start .ui-faction-current small{color:#637350}
#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]){background:linear-gradient(140deg,#fff8e9,#ecf1e3);border-color:#bfbd95;color:#314c3d;box-shadow:0 24px 75px #172f3b5c;color-scheme:light}
#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,p,small,.eyebrow,.hint){color:#45604b}
#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:#f3f3e4;border-color:#b7c4a8;color:#3b644b;box-shadow:inset 0 1px #fff;text-shadow:none}
#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,#286b50,#46876b);color:#fff9e5;border-color:#296549}
#paktweber215 #detail-dialog[data-surface=home] .ui-home-hero{background:linear-gradient(90deg,#eff0d8ef,#e4efdae8),url('../assets/menu781/adventure.webp') center 34%/cover;border-color:#bbc89f;color:#34573d;box-shadow:var(--pw-shadow)}
#paktweber215 #detail-dialog[data-surface=home] .ui-home-status>button:first-child{background:linear-gradient(120deg,#fff0c8,#f1e5c4);border-color:#cab372}
#paktweber215 #detail-dialog[data-surface=home] .ui-home-status>button:last-child{background:linear-gradient(120deg,#e9e5f7,#f2ecf4);border-color:#c2b3d1}
#paktweber215 #detail-dialog[data-surface=home] .ui-menu-row{background:#fff9ed88;border:0;border-bottom:1px solid #cbd4b9;color:#34513d;box-shadow:none}
#paktweber215 #detail-dialog[data-surface=home] .ui-menu-row>.ui-icon{color:#8b772c}
#paktweber215 #detail-dialog[data-surface=home] .ui-menu-row:hover{background:#e3eed6}
#paktweber215 #detail-dialog[data-surface=home] .ui-about-links a,#paktweber215 #detail-dialog[data-surface=resources175] a{color:#376c51}
#paktweber215 #detail-dialog[data-surface=quest-picker] .ui-general-picker button[aria-pressed=true]{background:#dceace;border-color:#749b63}
#paktweber215 #detail-dialog[data-surface=quest-details] .quest-detail-reward{background:#f8eed2;border-color:#d3bd83;color:#67532b}
/* Online arena and its league, history and formation overviews. */
#paktweber-online215{color:var(--pw-ink);color-scheme:light}
#paktweber-online215 .arena138{--arena-ink:var(--pw-ink);--arena-muted:var(--pw-muted);--arena-line:var(--pw-edge)}
#paktweber-online215 :is(.shell,.online-mission106){color:var(--pw-ink)}
#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,#fff8e8,#edf2e4);border-color:#c7c6a7;color:#344e3e;box-shadow:var(--pw-shadow)}
#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:#536b55}
#paktweber-online215 :is(h1,h2,h3){color:#344e3e;font-family:Georgia,serif;letter-spacing:normal}
#paktweber-online215 :is(button,input,select,textarea,.back,.pill){background:linear-gradient(120deg,#fff9eb,#eaf1df);color:#3b634b;border-color:#b6c4a8;text-shadow:none;box-shadow:none}
#paktweber-online215 :is(input,select,textarea){background:#fffef8;color:#304f3e}
#paktweber-online215 :is(.primary,.arena-tabs131 [aria-pressed=true],.arena-role-tabs133 [aria-pressed=true],.history-filters138 [aria-pressed=true]){background:linear-gradient(125deg,#286c50,#458467);border-color:#2e6b4f;color:#fff9e5;box-shadow:inset 0 1px #fff3}
#paktweber-online215 :is(.top,.eyebrow,.muted,small){color:#5c6d52}
#paktweber-online215 :is(.arena-hero131,.hero){background:linear-gradient(120deg,#285444,#49654b);color:#fff2d5;border-color:#9f9e63;box-shadow:var(--pw-shadow)}
#paktweber-online215 .arena-hero131:after{background:linear-gradient(90deg,#24493bf5 15%,#254e40d9 45%,#2c4d3445 90%)}
#paktweber-online215 :is(.arena-hero131,.hero) :is(h1,h2,p,.eyebrow,small){color:#fff1cf}
#paktweber-online215 .arena-tokens132{background:#f3eaf9;border-color:#cbb6d8}
#paktweber-online215 .arena-tokens132 :is(strong,small){color:#6b5087}
#paktweber-online215 .arena-ai132{color:#7b642c;border-color:#c4aa69;background:#faf1d1}
#paktweber-online215 .arena-choice132{color:#3e7953}
#paktweber-online215 .arena-standings131 .self{background:#e0efd4}
#paktweber-online215 .arena-road131 span{background:#e8ecd9;color:#496047}
#paktweber-online215 .arena-road131 [aria-current=step]{background:#367453;color:#fff4d9}
#paktweber-online215 :is(.arena-cards131 article,.arena-pool131>button,.arena-opponent132,.general-selected138,.general-grid138 button){background:#f4f2e3;border-color:#b8c5a6;color:#3f5743}
#paktweber-online215 :is(.arena-cards131,.arena-pool131,.general-grid138,.general-selected138) small{color:#5a7056}
#paktweber-online215 .target139 .arena-opponent-cards132 img{background:#dce4cc;border-color:#b9be93}
#paktweber-online215 :is(.notice,.connection126){background:linear-gradient(130deg,#fff2d3,#f6e6c6);border-color:#c4aa70;color:#685326}
#paktweber-online215 .connection126 button,#paktweber-online215 .connection126 a{background:#fff8e8;color:#58673d;border-color:#bba66f}
/* Gilde shares one renderer in the browser, Android, iPhone and online hall. */
:is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121){color:#344e3e}
: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,#fff8e8,#eef3e5);border-color:#c6c6a5;color:#344e3e;box-shadow:var(--pw-shadow)}
:is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(.eyebrow,.eyebrow105,p,small,.muted,.guild-footnote79,.clan-footnote764){color:#566e55}
:is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(h1,h2,h3,h4){color:#36513e;font-family:Georgia,serif}
:is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(button,input,select,textarea){background:linear-gradient(125deg,#fdf8e9,#eaf1df);border-color:#b5c3a5;color:#3c624a;text-shadow:none;box-shadow:inset 0 1px #fff}
:is(#paktweber215,#paktweber-online215) :is(.guild79,.online-mission106,.clan-shell764,.clan-training121) :is(input,select,textarea){background:#fffdf7;color:#344e3e;color-scheme:light}
: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,#286c50,#458467)!important;border-color:#2e6b4f!important;color:#fff9e5!important;text-shadow:none;box-shadow:inset 0 1px #fff4,0 3px 8px #2d5b3920}
: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:#f5f5e6;border-color:#c3cbb0;color:#405d44;box-shadow:none}
:is(#paktweber215,#paktweber-online215) :is(.guild-wallet85,.guild-nav-toggle86,.clan-nav-toggle121,.clan-secondary121){background:linear-gradient(125deg,#fff3cf,#e7edd8);border-color:#bdbd92;color:#57603b;box-shadow:var(--pw-shadow)}
:is(#paktweber215,#paktweber-online215) :is(.guild-wallet85 b,.guild-balances84 b,.guild-goal-count85,.clan-points78){color:#7c6228}
:is(#paktweber215,#paktweber-online215) :is(.guild-tabs79,.clan-nav121)>button{background:#f7f5e5;border-color:#bdc7a8;box-shadow:var(--pw-shadow);color:#426144}
:is(#paktweber215,#paktweber-online215) :is(.guild-tabs79,.clan-nav121)>button:is([aria-current=page],[aria-pressed=true]){background:linear-gradient(130deg,#d9eacb,#f2edc8);border-color:#86a06c;color:#315c3f}
:is(#paktweber215,#paktweber-online215) :is(.collection-tabs81,.chat-tabs100,.build-tabs106:not(.clan-nav121)){background:#e4ebd6;border-color:#bccaaa;box-shadow:none}
:is(#paktweber215,#paktweber-online215) :is(.collection-tabs81,.chat-tabs100,.build-tabs106:not(.clan-nav121))>button:is([aria-current=page],[aria-pressed=true]){background:#d4e5c8;border-color:#7c9f69;color:#2f593b;box-shadow:none}
:is(#paktweber215,#paktweber-online215) .clan-destination121 :is(strong,small){color:#3e5b42}
:is(#paktweber215,#paktweber-online215) .clan-destination121>span{background:linear-gradient(130deg,#fff5db,#e7f0dc)}
:is(#paktweber215,#paktweber-online215) :is(.guild-banner79,.hero105,.raid-hero80,.collection-hero81){background-color:#2c5947;border-color:#a1ab77;box-shadow:var(--pw-shadow);color:#fff3d5}
:is(#paktweber215,#paktweber-online215) .guild-banner79:after{background:linear-gradient(90deg,#183e32de,#28533d7a)}
:is(#paktweber215,#paktweber-online215) :is(.guild-banner79,.hero105,.raid-hero80,.collection-hero81) :is(h1,h2,h3,p,small,.eyebrow,.eyebrow105){color:#fff1ce}
:is(#paktweber215,#paktweber-online215) :is(.chat-fire100,.season-banner104){color:#f4ecd4}
:is(#paktweber215,#paktweber-online215) :is(.chat-fire-heading100,.season-banner-copy104) :is(h2,p,small,.eyebrow){color:#fff0cd}
#paktweber-online215 .personal-menu129{color:#3c5f45}
#paktweber-online215 .personal-menu129 details[open]{background:#fcf6e7;border-color:#bdc2a0}
#paktweber-online215 .personal-menu129 :is(button,a){color:#3b6349}
/* These are cinematic surfaces, not overview cards. Preserve their contrast. */
#paktweber-online215 :is(.combat-app139,.shared-scene139,.battle-controls137,.battle-details137){color:#f2e9d6;color-scheme:dark}
#paktweber-online215 :is(.combat-app139,.shared-scene139,.battle-controls137,.battle-details137) :is(h1,h2,h3,p,small,.eyebrow){color:#f2e9d6}
#paktweber-online215 :is(.combat-app139,.battle-controls137,.battle-details137) button{background:#243c45;color:#f9ebc9;border-color:#6a807a}
#paktweber215 #app[data-combat-viewport=true]{color:#f2e9d6}
:is(#paktweber215,#paktweber-online215) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #37755f;outline-offset:3px}
@media(max-width:640px){#paktweber215 #app:is([data-screen=collection],[data-screen=rewards],[data-screen=league],[data-screen=rules]){padding:10px;border-radius:15px}#paktweber215 #app :is(.adv-home,.adv-hub,.ui-start){padding:10px;border-radius:15px}#paktweber215 #app .collection-heading762{padding:13px}#paktweber215 #app .home-five136 .adv-mode>span:not(.quest-alert){padding:8px 10px}#paktweber215 #app .home-five136 .adv-mode>span small{font-size:10px}#paktweber215 #app .home-five136 .adv-mode>span strong{font-size:19px}}
/* Secondary overview panels use the same light material as their parent. */
#paktweber215 #app .unbound172{background:#edf2df;border-color:#bccaa3;color:#47603f}
#paktweber215 #app .unbound172 :is(h3,li,span,small){color:#47603f}
#paktweber215 #app :is(.campaign-story-card157,.relic-card){background:linear-gradient(135deg,#fff8e9,#edf2df);border-color:#c7c5a2;box-shadow:var(--pw-shadow);color:#3c593f}
#paktweber215 #app :is(.campaign-story-card157,.relic-card) :is(h2,h3,p,small,.eyebrow){color:#4f6849}
#paktweber215 #app .campaign-book157>.adv-intro{color:#536b4b}
#paktweber-online215 #detail-dialog{background:linear-gradient(135deg,#fff8e9,#edf2df);border-color:#c5bc98;color:#3b563f;color-scheme:light}
#paktweber-online215 #detail-dialog :is(h1,h2,h3,p,small){color:#4b644a}
#paktweber-online215 .personal-menu129 summary{background:#f8f1df;color:#426245;border-color:#c4b98d}
: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,#f9f4e4,#e7eedc);border-color:#c0c6a2;color:#415c43;box-shadow:var(--pw-shadow)}
: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:#476243}
:is(#paktweber215,#paktweber-online215) .guild-messages79{background:#e7ecd9;border-color:#c0caaa}
:is(#paktweber215,#paktweber-online215) :is(.chat-message100.self,.chat-pins100,.weekly-recap102,.chat-quote100,.chat-reply-draft100){background:#e2edd6;color:#4a6546;border-color:#b6c8a1}
:is(#paktweber215,#paktweber-online215) .trophy-wall103{background:linear-gradient(135deg,#f6e9c5,#e7efdb)!important;border-color:#c9b882}
:is(#paktweber215,#paktweber-online215) :is(.trophy-case103,.trophy-stages103 li){background:linear-gradient(135deg,#e9dfc5,#f8efd9);border-color:#bca678;color:#655630}
:is(#paktweber215,#paktweber-online215) .season-detail104>header>div :is(h1,h2,h3,p,small,.eyebrow){color:#fff0cd}
