/* L14: clean daylight battlefield and light command surfaces. Color only. */
body:not(.home-screen){--battle-ink:#264959;--battle-muted:#526e7b;--battle-teal:#147f8b;--battle-edge:#81b1ba;--battle-paper:rgba(248,253,255,.91);--live-panel:var(--battle-paper);--live-inset:#dceff377;--live-edge:#80aebbaa;--gold:#a66c20;--gold-light:#75501c;--line:#8db6bf66;--muted:var(--battle-muted);--ink:var(--battle-ink);color:var(--battle-ink);background:#e2f3fa}
body:not(.home-screen) .sky{background:radial-gradient(ellipse at 48% 28%,#fbffff99,transparent 65%),linear-gradient(150deg,#d9f1ff,#bce4eb)}
body:not(.home-screen) .sky:before{background:linear-gradient(170deg,#ffffff33,transparent 70%)}body:not(.home-screen) .sky:after{box-shadow:none}
body:not(.home-screen) .hud{background:linear-gradient(#f2fcfff0,transparent)}body:not(.home-screen) .brand h1{color:#275566}body:not(.home-screen) .brand-mark{color:#d05134}body:not(.home-screen) .brand .eyebrow,body:not(.home-screen) .version{color:#537c8b;border-color:#8ab4be77}
body:not(.home-screen) .resource small,body:not(.home-screen) .resource i{color:#517383}body:not(.home-screen) .resource b{color:#214c61}body:not(.home-screen) .resource.gold>span{color:#bb811c}body:not(.home-screen) .resource.crystal>span{color:#1b899b}body:not(.home-screen) .resource.life>span{color:#d85a45}
body:not(.home-screen) .chapter h2{color:#275b6b}body:not(.home-screen) .chapter .eyebrow,body:not(.home-screen) .chapter p,body:not(.home-screen) .wave-caption>span,body:not(.home-screen) .wave-caption i,body:not(.home-screen) .session-line,body:not(.home-screen) .next-enemy{color:#4d7483}body:not(.home-screen) .chapter-num{color:#94becb;border-color:#91b8c766}body:not(.home-screen) .wave-caption b{color:#187c8d}body:not(.home-screen) .wave-track i{background:#6f9eac26}body:not(.home-screen) .wave-track i.done{background:#52a99b}body:not(.home-screen) .wave-track i.active{background:#e39729;box-shadow:0 0 6px #eeb75244}body:not(.home-screen) .battle-intel{color:#a54f2e}
body:not(.home-screen) .controls{background:rgba(243,251,255,.94);border-color:#80b0bc;box-shadow:inset 0 1px #fff,0 5px 20px #3a75852b}body:not(.home-screen) .controls .temple-button small{color:#567785}body:not(.home-screen) .controls .temple-button b{color:#28596b}body:not(.home-screen) .controls .temple-button>span:first-child{color:#af7d25}body:not(.home-screen) .controls .chevron,body:not(.home-screen) .controls .utility button{color:#2f7081}body:not(.home-screen) .controls .utility button:hover{color:#125f78;background:#57acbf1c}
body:not(.home-screen) .primary{background:linear-gradient(#279ca5,#147e8d);border-color:#126d7c;color:#fff;box-shadow:inset 0 1px #9ae1de99,0 2px 0 #126775;font-weight:600}body:not(.home-screen) .primary:hover:not(:disabled){background:linear-gradient(#35afb3,#168d9c)}body:not(.home-screen) .secondary{background:linear-gradient(#fff,#e7f3f7);color:#2a6274;border-color:#8cb6c2;box-shadow:inset 0 1px #fff}body:not(.home-screen) .secondary:hover:not(:disabled){background:#d6eff4}body:not(.home-screen) .danger{background:#fff0e9;color:#b74430;border-color:#d79579}body:not(.home-screen) .text-button{color:#286c80}body:not(.home-screen) button:disabled{opacity:.55}body:not(.home-screen) button{text-shadow:none}
body:not(.home-screen) .controls .wave-button.combat{background:linear-gradient(#e7f8fb,#d4eef3);color:#326f80;border-color:#93bfcb;box-shadow:none}body:not(.home-screen) .controls .wave-button small{color:#ddf8fb}body:not(.home-screen) .controls .wave-button.combat small{color:#487b8b}body:not(.home-screen) .controls .wave-button:disabled{opacity:.9}
body:not(.home-screen) .map-zoom,body:not(.home-screen) .pause-plan-tools{background:rgba(246,253,255,.93);color:#2d6778;border-color:#7dabb8;box-shadow:0 3px 12px #3a76852b;text-shadow:none}body:not(.home-screen) .map-zoom button{color:#286d80;text-shadow:none}body:not(.home-screen) .map-zoom button:hover:not(:disabled){background:#6cc6d32b}body:not(.home-screen) .pause-plan-tools button{background:#dceff4;color:#236578;border-color:#8cb8c5}
body:not(.home-screen) #context{background:var(--battle-paper);color:var(--battle-ink);border-color:var(--battle-edge);box-shadow:inset 0 1px #fff,0 9px 30px #326b7f38;text-shadow:none}body:not(.home-screen) #context h3{color:#245b70}body:not(.home-screen) #context .panel-top small,body:not(.home-screen) #context .stat-grid small,body:not(.home-screen) #context .cost-line,body:not(.home-screen) #context .check-row{color:#4c7283}body:not(.home-screen) #context .stat-grid{background:#e5f3f678;border-color:#94bdc855}body:not(.home-screen) #context .stat-grid>div{border-color:#98bdc655}body:not(.home-screen) #context .stat-grid b{color:#1a7085}body:not(.home-screen) #context .cost-line b{color:#95631d}body:not(.home-screen) #context .upgrade-preview{background:#d7edf07d;border-color:#e0a93a;color:#315e6c}body:not(.home-screen) #context .panel-close{color:#396d7d}
body:not(.home-screen) #context .build-card,body:not(.home-screen) #promotion .build-card{background:linear-gradient(#fff,#edf7f8);border-color:#9abdc4;color:#2e5666}body:not(.home-screen) #context .build-card:hover:not(:disabled),body:not(.home-screen) #promotion .build-card:hover:not(:disabled){background:#d7f1f4;border-color:#3a9ead}body:not(.home-screen) #context .build-card strong,body:not(.home-screen) #promotion .build-card strong{color:#245e72}body:not(.home-screen) #context .build-card small,body:not(.home-screen) #context .build-card b i{color:#557a88}body:not(.home-screen) #context .build-card b{color:#a16a1c}body:not(.home-screen) #context .portrait{background:#e1f1f5;border-color:#a4c8d0}body:not(.home-screen) #context .compact-effect{color:#386c7b}body:not(.home-screen) #context .temple-steps span{color:#6b8890;border-color:#a7c9d266}body:not(.home-screen) #context .temple-steps span.active{background:#bfe4e8;color:#205c6c;border-color:#60a8b2}body:not(.home-screen) #context .temple-steps span.done{color:#298578;background:#d9efdf}body:not(.home-screen) #context .skill-button{color:#236b80;background:#d7eff3;border-color:#8ebfc9}body:not(.home-screen) #context .charge-track{background:#9cc9cf40}body:not(.home-screen) #context .charge-track i{background:#e3a737}body:not(.home-screen) #context input{accent-color:#14858d}
body:not(.home-screen) :is(#unit-info,#promotion,#help,#result,#confirm,#new-run-confirm,#post-preview){background:rgba(248,253,255,.96);color:#294f60;border-color:#83b1bd;box-shadow:inset 0 1px #fff,0 16px 50px #1d5a733b;text-shadow:none}body:not(.home-screen) :is(#unit-info,#promotion,#help,#result,#confirm,#new-run-confirm,#post-preview)::backdrop{background:#396f8026;backdrop-filter:none}body:not(.home-screen) :is(#unit-info,#promotion,#help,#result,#confirm,#new-run-confirm,#post-preview) h2{color:#275f75}body:not(.home-screen) .compact-dialog .dialog-close,body:not(.home-screen) #help .dialog-close{color:#3f7181}body:not(.home-screen) .compact-dialog p,body:not(.home-screen) #promotion-note,body:not(.home-screen) #confirm p,body:not(.home-screen) #new-run-confirm p{color:#486e80}body:not(.home-screen) .compact-dialog .compact-effect,body:not(.home-screen) .info-totals{background:#e1f1f5;color:#345f72}body:not(.home-screen) .compact-dialog .info-totals b{color:#1d7d8a}
body:not(.home-screen) :is(#help,#result,#post-preview,#confirm,#new-run-confirm) .primary{background:linear-gradient(#279ca5,#147e8d);border-color:#126d7c;color:#fff;box-shadow:inset 0 1px #9ae1de88,0 2px #126775}body:not(.home-screen) :is(#help,#result,#post-preview,#confirm,#new-run-confirm,.compact-dialog) .secondary{background:linear-gradient(#fff,#e7f3f7);color:#2a6274;border-color:#8cb6c2}
body:not(.home-screen) .compact-tabs button,body:not(.home-screen) .tutorial-steps button{background:#e7f3f6;color:#426e80;border-color:#98bec9}body:not(.home-screen) .compact-tabs button[aria-pressed=true],body:not(.home-screen) .tutorial-steps [aria-current=step]{background:linear-gradient(#399ca5,#218391);border-color:#1b7888;color:#fff;box-shadow:inset 0 1px #b5ece755}body:not(.home-screen) .tutorial-steps b{color:#9b7028}body:not(.home-screen) .tutorial-steps [aria-current=step] b{color:#ffe7a3}
body:not(.home-screen) #tutorial-stage h3{color:#2a667c}body:not(.home-screen) :is(.tutorial-lead,.tutorial-safety,.tutorial-actions>span,#tutorial-stage figcaption){color:#52788a}body:not(.home-screen) :is(.tutorial-pair,.tutorial-wide,.combo-row){background:#e9f5f7;border-color:#9ec3cc}body:not(.home-screen) .tutorial-tip{background:#e1f0ec;color:#426a6d;border-color:#d5a350}body:not(.home-screen) .tutorial-tip>b,body:not(.home-screen) #tutorial-stage figcaption b{color:#9a681f}body:not(.home-screen) :is(.tutorial-flow,.tutorial-roles,.combo-person){color:#317e8a}body:not(.home-screen) .combo-person small{color:#557988}body:not(.home-screen) .tutorial-flow i,body:not(.home-screen) .combo-row>span{color:#b67d25}
body:not(.home-screen) #result>p,body:not(.home-screen) #result .result-stats small,body:not(.home-screen) #result .leader,body:not(.home-screen) #result .ad-tip,body:not(.home-screen) #result-kicker{color:#527386}body:not(.home-screen) #result .result-stats b,body:not(.home-screen) #result .leader>b,body:not(.home-screen) #result .reward-line b{color:#197b8d}body:not(.home-screen) #result .reward-line,body:not(.home-screen) #result .support-report,body:not(.home-screen) #result-advice{background:#e0f1f4;color:#446f7d;border-color:#9bc2c9}body:not(.home-screen) #result .support-report strong,body:not(.home-screen) #result-advice b{color:#246e7d}body:not(.home-screen) .post-draft{background:#e1f0f5}body:not(.home-screen) .post-draft h3{color:#256e80}body:not(.home-screen) .post-draft p,body:not(.home-screen) .post-note{color:#476f81}
body:not(.home-screen) #pause-cover{background:rgba(228,246,253,.16);text-shadow:0 1px 4px #fff,0 0 12px #fff9}body:not(.home-screen) #pause-cover h2,body:not(.home-screen) #pause-cover>span{color:#255c73}body:not(.home-screen) #pause-cover p,body:not(.home-screen) #pause-cover .save-note,body:not(.home-screen) #pause-cover .local-save-note{color:#2d5c70}body:not(.home-screen) #pause-cover>.secondary{background:rgba(248,253,255,.94);color:#286b80;border-color:#8bb8c5}body:not(.home-screen) #pause-cover>#pause-plan{color:#1e6d83;text-shadow:0 1px 3px #fff}
body:not(.home-screen) .coach{background:linear-gradient(130deg,#fffdf1f5,#e7f5f8f5);color:#345e70;border-color:#deb65b;box-shadow:0 5px 18px #356f8040,inset 0 1px #fff}body:not(.home-screen) .coach-top,body:not(.home-screen) .coach-top button{color:#557988}body:not(.home-screen) .coach h3{color:#85601d}body:not(.home-screen) .coach p{color:#3f6a7b}body:not(.home-screen) #coach-continue{background:linear-gradient(#2e9f9f,#147c8c);color:#fff;border-color:#177f8d}body:not(.home-screen) .coach-target{border-color:#e89522;box-shadow:0 0 0 5px #ffcd4b3b,0 0 18px #ffd75f99}body:not(.home-screen) .coach-target:before{background:#fff4c9;color:#6c5019;border-color:#d7a541}body:not(.home-screen) .coach-focus{outline-color:#e5a125!important}
body:not(.home-screen) #help-button.has-guide-reminder{background:#e9f3da;color:#9a651b;border-color:#d9b45c}body:not(.home-screen) .field-hint{color:#426e7f;text-shadow:0 1px 3px #fff}body:not(.home-screen) .field-hint svg{color:#257b8b}body:not(.home-screen) #toast{background:#f7fdffef;color:#2d6274;border-color:#91b8c5;box-shadow:0 4px 18px #2c6f8433}body:not(.home-screen) .moment{background:linear-gradient(90deg,transparent,#f6fdfff0 22%,#f6fdfff0 78%,transparent);color:#21697d;text-shadow:none}body:not(.home-screen) .moment small{color:#527a87}body:not(.home-screen) .boss{background:#fff8f3ed;border-color:#d69a7c}body:not(.home-screen) .boss b{color:#a54732}body:not(.home-screen) .boss small,body:not(.home-screen) .boss>span{color:#9b644c}

body:not(.home-screen) :is(#context,#unit-info,#promotion,#help,#result,#confirm,#new-run-confirm,#post-preview,#pause-cover) .primary{background:linear-gradient(#279ca5,#147e8d);border-color:#126d7c;color:#fff;box-shadow:inset 0 1px #9ae1de88,0 2px #126775}
body:not(.home-screen) :is(#context,#unit-info,#promotion,#help,#result,#confirm,#new-run-confirm,#post-preview,#pause-cover) .secondary{background:linear-gradient(#fff,#e7f3f7);color:#2a6274;border-color:#8cb6c2;box-shadow:inset 0 1px #fff}
body:not(.home-screen) :is(#context,#unit-info,#promotion,#help,#result,#confirm,#new-run-confirm,#post-preview,#pause-cover) .secondary:hover:not(:disabled){background:#d6eff4}
body:not(.home-screen) .tutorial-roles b{color:#247584}body:not(.home-screen) .tutorial-arrow{color:#b77a24}

body:not(.home-screen) :is(#help,#confirm,#new-run-confirm,#post-preview) .eyebrow{color:#527889}body:not(.home-screen) #context .temple-steps span{color:#4f737f}body:not(.home-screen) #context .temple-steps span.active{color:#205c6c}
