/* Light theme: generated from the recoloured stacker styles */
@media (prefers-color-scheme: light) {
:root{--epic-orange:#d1a952;--epic-green:#52a868;--epic-red:#cf2541;--epic-blue:#3055b8;--epic-panel:#eeedf3;--epic-panel-2:#eceaf2;--epic-line:#d8d6e2;--epic-muted:#686479}
.epic-page{background:#f3f2f7}
.beta-badge{border:1px solid rgba(209,169,82,.45);background:rgba(209,169,82,.10);color:#cb9d3b}
.epic-panel-title{border-bottom:1px solid rgba(29,25,48,.07)}
.field-label,.health-grid label,.advanced-row label{color:#464355}
.epic-input{border:1px solid #d2cfdb;background:#f3f2f7}
.epic-input:focus{outline:2px solid rgba(48,85,184,.30)}
.epic-input:disabled{color:#cb9d3b;background:#edebf3;border-color:#ebe7e2}
.percent-field>span{color:#5c586b}
.limit-row{border-bottom:1px solid rgba(29,25,48,.065)}
.limit-name{color:#1d1930}
.auto-fill-toggle{border:1px solid #d0ced8;background:#efeff4;color:#443f53}
.setting-note{color:#7c788b}
details.advanced{border-top:1px solid rgba(29,25,48,.06)}
details.advanced summary{color:#514d61}
.capacity-label{color:#454350}
.capacity-bar{background:#f4f3f7;border:1px solid #dcd9e5}
.capacity-bar>i{background:linear-gradient(90deg,#3f8851,var(--epic-green))}
.capacity-bar.over>i{background:linear-gradient(90deg,#9f2e41,var(--epic-red))}
.capacity-value{color:#322e48}
.auto-update-note{color:#789880}
.live-dot{background:#6ab27c;box-shadow:0 0 0 4px rgba(106,178,124,.11)}
.epic-action,.toolbar-button{border:1px solid #d2cfdb;background:#edecf3;color:#2d283f}
.epic-action.danger{border-color:#6b3e46;color:#dd4962;background:#f8f5f6}
.selection-panel{background:#efeef4}
.category-tabs{background:#f3f2f6}
.category-tab{border-right:1px solid #dfdce8;color:#676375}
.category-tab.active{background:#ebe9f1}
.category-toolbar{border-bottom:1px solid rgba(29,25,48,.06)}
.unit-level-row{border-bottom:1px solid rgba(29,25,48,.07)}
.level-selector{background:#f0eff5;border-right:1px solid rgba(29,25,48,.07)}
.level-selector strong{color:#1d1930}
.level-selector span{color:#7f7c8e}
.unit-option{border:1px solid #d9d6e3;background:#edecf3}
.unit-option:hover{border-color:#8a869b}
.unit-option.selected{border:2px solid #d1a952;background:linear-gradient(145deg,#e8ebe8,#e9e8f0);box-shadow:0 0 0 2px rgba(209,169,82,.16),0 0 18px rgba(209,169,82,.13)}
.unit-option.selected:after{background:#d1a952;color:#f5f2ec}
.unit-option img{background:#f5f4f8;border:1px solid #d5d3de}
.unit-type{color:#c39735}
.unit-name{color:#1d1930}
.unit-strength{color:#726e81}
.result-panel{background:#efeef4}
.result-head{border-bottom:1px solid rgba(29,25,48,.07)}
.results-method-switch{border:1px solid #d2cfdb;background:#efeef4}
.results-method-switch button{color:#6d6880}
.results-method-switch button.is-active{background:#a78439;color:#1d1930}
.result-status{color:#6c687c}
.result-empty{color:#726e81}
.result-group{border:1px solid #dad7e4;background:#edecf3}
.result-group h3{border-bottom:1px solid rgba(29,25,48,.06)}
.result-row{border-bottom:1px solid rgba(29,25,48,.075);background:linear-gradient(90deg,var(--row-color,#e9e7f0) 0%,var(--row-color,#e9e7f0) 38%,#edecf3 100%);box-shadow:inset 4px 0 0 var(--row-accent,#cfcdd8)}
.result-row img{border:1px solid #d6d3e0}
.result-unit span{color:#7e798e}
.result-qty{color:#1d1930}
.result-qty small{color:#8a8797}
.result-debug{color:#9f8347!important}
.validation-box{border:1px solid rgba(202,36,64,.42);background:rgba(126,48,61,.13);color:#e2526c}
.slider-heading output{border:1px solid #d7ddd9;background:#dee4df;color:#1d1930}
.separation-slider{accent-color:#6daa7c}
.slider-scale{color:#69657a}
.slider-reset{border:1px solid #4a6952;background:#edecf3;color:#85a78e}
.slider-reset:hover{border-color:#6e9578;background:#ebeaf2}
.layer-chart-head{
  border-bottom:1px solid rgba(29,25,48,.07)}
.section-number{
  color:#1d1930}
.layer-chart-head p{
  color:#6e6b7e}
.die-direction{
  color:#443f52}
.layer-chart-empty{
  color:#7a768a;
  border:1px dashed #d9d6e3}
.layer-chart-wrap{
  border:1px solid #dad7e4;
  background:#f1eff5}
.chart-tooltip{
  border:1px solid #c7c4d0;
  background:rgba(244,243,247,.96);
  box-shadow:0 10px 30px rgba(29,25,48,0.14);
  color:#1d1930}
.chart-tooltip strong{color:#1d1930}
.chart-tooltip span{color:#5a5569}
.chart-legend{
  color:#5f5b6c}
.legend-line.troop{background:#2d283f}
.legend-line.monster{background:#2c4da6}
.legend-line.mercenary{background:#bd5566}
.chart-axis-label{fill:#7c788c}
.chart-grid-line{stroke:rgba(81,77,100,.16)}
.chart-grid-line-vertical{stroke:rgba(81,77,100,.10)}
.chart-axis-line{stroke:#c0bec8}
.chart-point{stroke:#f5f4f8}
.chart-y-title{fill:#68647a}
.chart-style-control{border:1px solid #d1cfdb;background:#efeef4}
.chart-style-control button{color:#625d74}
.chart-style-control button:hover{color:#1d1930;background:#e5e3ed}
.chart-style-control button.active{color:#f0eff5;background:#997a38}
.chart-tooltip img{
  border:1px solid #c9c7d3;
  background:#f5f4f8}
.result-unit strong{
  color:#b58d37}
.result-unit span{
  color:#cea548}
.mode-switch{border:1px solid #d4d2de;background:#f3f2f7}
.mode-button{color:#6c687d}
.mode-button.active{color:#f6f4ee;background:linear-gradient(#b48a30,#cea245)}
.order-intro p{color:#6f6c7f}
.order-group{border:1px solid #d9d6e3;background:#efeef4}
.order-group h3{border-bottom:1px solid rgba(29,25,48,.07)}
.order-direction{color:#7e798e}
.order-item{border:1px solid #d4d2de;background:#eceaf2}
.drag-handle{color:#7c778d}
.order-copy strong{color:#1d1930}
.order-copy span{color:#747184}
.order-move{border:1px solid #d0ceda;background:#efeef4;color:#332f49}
.order-empty{color:#7e798e}
.order-item{
  background:
    linear-gradient(90deg,
      var(--order-row-color,#e9e7f0) 0%,
      var(--order-row-color,#e9e7f0) 42%,
      #eceaf2 100%);
  box-shadow:inset 4px 0 0 var(--order-accent,#cfcdd8)}
.order-item.dragging{
  box-shadow:
    inset 4px 0 0 var(--order-accent,#cfcdd8),
    0 8px 22px rgba(29,25,48,0.098)}
.health-percent-field>span{
  color:#1d1930!important}
.health-help-details{border-top:1px solid rgba(29,25,48,.055)}
.health-help-details summary{color:#706b81}
.health-help-details p{color:#7e7a8c}
.calculator-utility-row{border-top:1px solid rgba(29,25,48,.06)}
.unit-level-row{
  border-bottom:1px solid rgba(29,25,48,.065)}
.level-selector{
  border-left:3px solid var(--level-accent,#c9c7d0)}
.unit-option{
  border:1px solid #d9d6e3;
  border-left:3px solid var(--unit-accent,#c9c7d0);
  background:#edecf3}
.unit-option:hover{border-color:#8a869b;background:#ebeaf1}
.unit-option.selected{
  border:1px solid #d1a952;
  border-left:4px solid #d1a952;
  background:#eef1ef;
  box-shadow:inset 0 0 0 1px rgba(209,169,82,.18)}
.unit-check{
  border:1px solid #c8c6d0;
  color:#f5f2ec;
  background:#f3f2f7}
.unit-option.selected .unit-check{background:#d1a952;border-color:#d1a952}
.unit-name{
  color:#2b253a}
.unit-type{
  color:#7e798d}
.result-group{background:#efeef4}
.result-row.compact-result-row{
  border-bottom:1px solid rgba(29,25,48,.055);
  background:linear-gradient(90deg,var(--result-bg,#e9e7f0) 0%,var(--result-bg-soft,#edecf3) 100%)!important;
  border:1px solid color-mix(in srgb,var(--result-accent,#cfcdd8) 68%,transparent);
  border-left:4px solid var(--result-accent,#cfcdd8);
  box-shadow:inset 0 0 0 1px rgba(29,25,48,.025)!important}
.result-label{color:var(--result-text,#353144);text-shadow:0 1px 0 rgba(29,25,48,0.227)}
.result-leader{
  border-bottom:2px dotted color-mix(in srgb,var(--result-text,#605c6e) 55%,transparent)}
.result-qty{
  color:var(--result-text,#1d1930);
  text-shadow:0 1px 0 rgba(29,25,48,0.245)}
.topdown-panel{background:#eae8f0;border:1px solid #d6d4df}
.topdown-panel-heading{border-bottom:1px solid #dcdbe5;background:#edebf2}
.topdown-panel-heading h2{color:#262336}
.topdown-panel-heading p{color:#615c75}
.section-kicker{background:#9b7932;color:#efeef4}
.setup-block h3,.capacity-results h3{color:#332d46}
.compact-limit-list .limit-row{border-bottom:1px solid #dedce5}
.health-setup-block{border-left:1px solid #dbd8e3}
.selection-card{--card-accent:#6e6785;background:#ecebf2;border:1px solid #d9d7e2}
.selection-guardsmen{--card-accent:#93783d}
.selection-specialists{--card-accent:#854d8c}
.selection-engineers{--card-accent:#9a7f43}
.selection-monsters{--card-accent:#2d4da7}
.selection-mercenaries{--card-accent:#8d3e4b}
.selection-card-title{background:#e9e8f0;border-bottom:1px solid #dddbe5}
.selection-card-title h3{color:#292438}
.selection-card-title>div>span{color:#77728a}
.category-master,.level-master,.subgroup-master{color:#443f52}
.category-master input,.level-master input,.subgroup-master input,.hierarchy-unit input{accent-color:#9b7932}
.selection-level,.selection-subgroup{border:1px solid var(--level-border,#dcdbe5);background:#eeedf3}
.selection-level>summary,.selection-subgroup>summary{background:var(--level-surface-strong,#e9e7f0);color:var(--level-text,#36314c)}
.level-chevron::before,.subgroup-chevron::before{color:#7c788e}
.level-master span{color:var(--level-text,#272337)}
.level-selected-count,.selection-subgroup>summary>span:last-child{color:var(--level-text,#7b768d)}
.selection-level-body{background:var(--level-surface,#efeef4)}
.selection-subgroup{border-color:var(--level-border,#dfdde7)}
.selection-subgroup>summary{background:var(--level-surface,#eae9f1)}
.hierarchy-unit{border:1px solid var(--level-border,#dcdae3);background:var(--level-surface,#ebe9f1)}
.hierarchy-unit:hover{border-color:var(--level-base,#c4c2cf);box-shadow:inset 3px 0 0 var(--level-base,#c4c2cf)}
.hierarchy-unit.selected{border-color:var(--level-base,var(--card-accent,#9b7932));background:var(--level-surface,#f1f3f1);box-shadow:inset 3px 0 0 var(--level-base,var(--card-accent,#9b7932))}
.hierarchy-check{border:1px solid #bfbdc7;color:#efeef4;background:#efeef4}
.hierarchy-unit.selected .hierarchy-check{background:#9b7932;border-color:#9b7932}
.hierarchy-unit-copy strong{color:var(--level-text,#2a273d)}
.hierarchy-unit-copy small{color:var(--level-text,#898597)}
.selection-card .selection-level>summary{box-shadow:inset 0 -1px 0 rgba(29,25,48,.04)}
.capacity-results{border-bottom:1px solid #dcdbe5;background:#eceaf2}
.layer-chart-panel .layer-chart-head{border-bottom:1px solid #dcdbe5}
.layer-chart-panel .section-number{color:#292438}
@media (max-width:1180px){.health-setup-block{border-top:1px solid #dbd8e3}}
.advanced-settings-content .layer-separation-control{border-top:1px solid rgba(29,25,48,.06)}
.compact-limit-list .limit-row{
  border:1px solid #d9d7e2;
  background:#ecebf2}
.compact-limit-list .limit-row:last-child{border-bottom:1px solid #d9d7e2}
.compact-limit-list .limit-name{
  color:#292438}
.advanced-settings-column{
  border-left:1px solid #dbd8e3}
@media (max-width:1180px){.advanced-settings-column{
    border-top:1px solid #dbd8e3}}
.advanced-divider{
  background:#dcdbe5}
.combat-input-grid>label,
.derived-family-grid label{
  color:#5c5968}
.derived-family-grid section{
  border:1px solid #dad8e3;
  background:#edecf3}
.derived-family-grid h4{
  color:#2d283f}
.family-derived-field[readonly]{
  color:#706b81;
  background:#efeff4;
  border-color:#dedce5}
.epic-prediction-panel{
  border:1px solid #d8d6e1;
  background:#edecf3}
.prediction-summary>div{
  border:1px solid rgba(29,25,48,.06);
  background:#ebe9f1}
.prediction-summary span{
  color:#7c788c}
.prediction-summary strong{
  color:#a58131}
.encounter-plan-details>.encounter-plan-preview{border-top:1px solid #d0cedb;background:#efeef4}
.encounter-plan-preview header span{color:#a58131}
.encounter-plan-preview header button{color:#676475}
.encounter-plan-attacks>span{color:#676475}
.encounter-plan-attacks{border:1px solid rgba(29,25,48,.07);background:#ebe9f1}
.encounter-plan-attacks strong{color:#a58131}
.encounter-plan-table-wrap{border:1px solid #d5d3df}
.encounter-plan-table th{background:#e6e4ee;color:#6d6882}
.encounter-plan-table td{border-top:1px solid #d8d6e2;color:#2d293f}
.encounter-plan-table tbody tr{background:#ecebf2}
.encounter-plan-table tbody tr.is-selected{background:#f0f2f0;box-shadow:inset 3px 0 #a58131}
.encounter-plan-table tbody tr:hover{background:#e8e6ef}
.encounter-plan-table input{accent-color:#a58131}
.encounter-plan-table [data-cost]{color:#a58131}
.encounter-plan-note{color:#7e7a8c}
.encounter-plan-table [data-cost] small{color:#706c81}
.encounter-plan-table [data-cost].net-positive strong{color:#519863}
.encounter-plan-table [data-cost].net-negative strong{color:#d92543}
.battle-details{
  border-top:1px solid rgba(29,25,48,.06)}
.battle-details>summary{
  color:#5a5569}
.prediction-meta{
  color:#777288}
.prediction-table th,
.prediction-table td{
  border-bottom:1px solid rgba(29,25,48,.055)}
.prediction-table th{
  color:#7c778d}
.prediction-table td{color:#484453}
.optimizing-status{
  color:#9e7b2f!important}
.optimizing-status::before{
  border:2px solid rgba(158,123,47,.28);
  border-top-color:#9e7b2f}
.advanced-settings-title{
  color:#2b253a}
.family-derived-field:disabled{
  color:#7c788b;
  background:#efeff4;
  border-color:#dedce6;
  -webkit-text-fill-color:#7c788b}
.prediction-side-column{
  border-left:1px solid #dbd8e3}
.prediction-side-heading h2{
  color:#2b253a}
@media(max-width:1180px){.prediction-side-column{
    border-top:1px solid #dbd8e3}}
.selection-optimize-row{
  border-top:1px solid rgba(29,25,48,.055)}
.optimize-help{
  color:#7c778c}
.optimize-army-button{
  background:linear-gradient(180deg,#ad8630,#c7a252);
  border-color:#ca9a36;
  color:#f0eff5}
.optimizer-modal-backdrop{background:rgba(245,244,248,.78)}
.optimizer-dialog{border:1px solid #cfccd8;
  background:linear-gradient(145deg,#e6e4ee,#edebf2);
  box-shadow:0 24px 70px rgba(29,25,48,0.168)
}
.optimizer-spinner{border:4px solid rgba(158,123,47,.18);
  border-top-color:#9e7b2f}
.optimizer-eyebrow{color:#9e7b2f}
.optimizer-dialog h2{color:#272337}
#optimizerProgressHeadline{color:#464353}
.optimizer-progress-heading>strong{color:#2d283f}
.optimizer-progress-track{border:1px solid #d5d3de;background:#f0eff5
}
.optimizer-progress-track i{
  background:linear-gradient(90deg,#7aa585,#6db780)}
.optimizer-progress-meta{
  color:#7c778c}
.optimizer-progress-detail{color:#706c81}
.optimizer-eld-compact span{color:#6e6a81}
.optimizer-eld-compact strong{color:#272337}
.optimizer-eld-compact i{color:#8b8799}
.optimizer-health-ladder{border:1px solid #d6d3e0;background:#edecf3}
.optimizer-health-ladder-heading strong{color:#342e48}
#optimizerHealthLadder{background:linear-gradient(180deg,rgba(29,25,48,.025),transparent)}
.optimizer-health-legend{color:#5d596c}
.optimizer-health-legend .troop{color:#342e48}
.optimizer-health-legend .monster{color:#3359be}
.optimizer-health-legend .mercenary{color:#a73346}
.beta-tag{
  border:1px solid rgba(158,123,47,.55);
  color:#b38a33}
.mode-button.active .beta-tag{
  color:#f2f1ee;
  border-color:rgba(242,241,238,.42)}
.classic-battle-details{
  border-top:1px solid rgba(29,25,48,.06)}
.inline-info-help>summary{border:1px solid #cac8d4;color:#4e4c5f;background:#eceaf2}
.inline-info-help[open]>summary{color:#eeedf2;background:#9e7b2f;border-color:#9e7b2f}
.inline-info-card{border:1px solid #cfccd8;background:#ecebf2;box-shadow:0 12px 35px rgba(29,25,48,0.133);color:#5a5569}
.inline-info-card strong{color:#2a253a}
.help-field-heading label{color:#464355}
.stat-help-button{border:1px solid #cac8d4;background:#eceaf2;color:#454155}
.stat-help-button:hover,.stat-help-button:focus-visible{background:#9e7b2f;border-color:#9e7b2f;color:#eeedf2}
.stat-help-backdrop{background:rgba(245,244,248,.78)}
.stat-help-dialog{border:1px solid #cfccd8;background:#edebf2;color:#2b263c;box-shadow:0 24px 70px rgba(29,25,48,0.168)}
.stat-help-header{border-bottom:1px solid rgba(29,25,48,.08)}
.stat-help-eyebrow{color:#9e7b2f}
.stat-help-dialog h2{color:#262134}
.stat-help-close{border:1px solid #cfccd8;background:#e9e7f0;color:#342f49}
.stat-help-close:hover,.stat-help-close:focus-visible{background:#9e7b2f;color:#eeedf2;border-color:#9e7b2f}
.stat-help-text{color:#514c61}
.stat-help-figure{border:1px solid #d6d3e0;background:#f0eff4}
.stat-help-figure img{background:#f3f2f7}
.stat-help-figure figcaption{color:#454254;border-top:1px solid #dcd9e5}
.calculator-guide-link,.optimizer-guide-link,.stat-help-guide-link{color:#3257bd;text-decoration-color:rgba(50,87,189,.42)}
.calculator-guide-link:hover,.calculator-guide-link:focus-visible,.optimizer-guide-link:hover,.optimizer-guide-link:focus-visible,.stat-help-guide-link:hover,.stat-help-guide-link:focus-visible{color:#af8936}
.battle-guide-backdrop{background:rgba(245,244,248,.82)}
.battle-guide-dialog{border:1px solid #cccad8;background:#edecf3;color:#2b263c;box-shadow:0 28px 90px rgba(29,25,48,0.203)}
.battle-guide-header{border-bottom:1px solid #d9d7e2;background:linear-gradient(135deg,#e6e4ee,#ecebf2)}
.battle-guide-eyebrow{color:#9e7b2f}
.battle-guide-header h2{color:#242032}
.battle-guide-header p{color:#565268}
.battle-guide-close{border:1px solid #cccad8;background:#e9e7f0;color:#342e48}
.battle-guide-close:hover,.battle-guide-close:focus-visible{border-color:#9e7b2f;background:#9e7b2f;color:#eeedf2}
.battle-guide-nav{border-right:1px solid #dbd8e4;background:#efeef4}
.battle-guide-nav button{color:#565268}
.battle-guide-nav button:hover,.battle-guide-nav button:focus-visible,.battle-guide-nav button[aria-current="true"]{border-color:#d0ccda;background:#e6e5ee;color:#b18a34}
.battle-guide-content details{border:1px solid #d6d4e1;background:#eae9f1}
.battle-guide-content summary{color:#2a2539}
.battle-guide-content summary::after{color:#9e7b2f}
.battle-guide-content summary>span{background:#9e7c34;color:#ecebf2}
.battle-guide-section-copy{border-top:1px solid rgba(108,100,143,.16);color:#454254}
.battle-guide-section-copy strong{color:#292337}
.battle-guide-callout,.battle-guide-example{border-left:3px solid #9d7c36;background:#e9e8f0}
.battle-guide-example{border-left-color:#3156bb}
.battle-guide-formula{border:1px solid #d0cddc;background:#efeef4}
.battle-guide-formula span{color:#3359c0}
.battle-guide-formula code,.battle-guide-example code{color:#c4973a}
.battle-guide-routing>div,.battle-guide-methods>div,.battle-guide-results-grid>div{border:1px solid #d5d3e0;background:#edecf3}
.battle-guide-routing span{color:#565268}
.battle-guide-methods p,.battle-guide-results-grid p{color:#504b60}
.battle-guide-flow li::before{border:1px solid #bbb6cb;background:#e6e5ee;color:#b08a35}
.battle-guide-flow li:not(:last-child)::after{background:#d2cfdd}
.battle-guide-flow li span{color:#565268}
@media(max-width:760px){.battle-guide-nav{border-bottom:1px solid #dbd8e4}}
.mode-button.active{
  box-shadow:0 0 0 1px rgba(202,154,54,.38),inset 0 -2px 0 rgba(29,25,48,.22)}
.mode-description{
  color:#5d5a6c!important}
.optimize-army-button{
  box-shadow:0 3px 12px rgba(29,25,48,0.077)}
@media (hover:hover) and (pointer:fine){.mode-button:not(.active):hover{background:#eceaf2;color:#37314d}}
.sacrifice-flag{border:1px solid #90753d;background:#f0eee9;color:#ca9b3a}
.sacrifice-flag:hover,.sacrifice-flag:focus-visible{background:#9e7b2f;color:#eeedf2}
.sacrifice-help-backdrop{background:rgba(245,244,248,.78)}
.sacrifice-help-dialog{border:1px solid #cfccd8;background:#edebf2;color:#2b263c;box-shadow:0 24px 70px rgba(29,25,48,0.168)}
.sacrifice-help-header{border-bottom:1px solid rgba(29,25,48,.08)}
.sacrifice-help-eyebrow{color:#9e7b2f}
.sacrifice-help-dialog h2{color:#262134}
.sacrifice-help-dialog p{color:#494657}
.sacrifice-help-close{border:1px solid #cfccd8;background:#e9e7f0;color:#342f49}
.opening-sacrifice-note{border:1px solid rgba(144,117,61,.55);background:rgba(240,238,233,.42);color:#342f49}
.opening-sacrifice-note>summary{color:#ca9b3a}
.opening-sacrifice-note>div{border-top:1px solid rgba(144,117,61,.28)}
.opening-sacrifice-note p{color:#464355}
.opening-sacrifice-action{border:1px solid #90753d;background:#e5e3ed;color:#cda144}
.opening-sacrifice-action:hover,.opening-sacrifice-action:focus-visible{background:#9e7b2f;color:#eeedf2}
.bonus-matrix{border:1px solid #d6d4e0;background:#edecf3}
.bonus-matrix-header{background:#eae9f1;color:#6c677f}
.bonus-matrix-row{border-top:1px solid #dcdae5}
.bonus-matrix-row>strong{color:#2a253a}
.bonus-profile-disclosure{color:#2a253a}
.bonus-profile-disclosure>span{color:#9e7b2f}
.bonus-profile-name small{border:1px solid #a88944;background:#eeebe6;color:#ca9d3a}
.bonus-child-row{background:#efeef4}
.bonus-child-row>strong{color:#4d4a5c}
.bonus-matrix-row .family-derived-field:disabled{background:#eeedf3;color:#5b5768}
.bonus-mode-base{color:#7b778e}
.bonus-auto-toggle{color:#5b576b}
.battle-details{border:1px solid #d8d6e2;background:#ecebf2}
.battle-details>summary{color:#2a2539;background:#eae9f1}
.battle-details>summary::after{color:#a58131}
.battle-details-subtitle{color:#6d6880}
@media (hover:hover) and (pointer:fine){.battle-details>summary:hover{background:#e6e5ee}}
.battle-details{
  border:1px solid #d8d6e2;
  background:#ecebf2}
.battle-details>summary{
  color:#2a2539;
  background:#eae9f1}
.battle-details>summary::after{
  color:#a58131}
.battle-details-subtitle{
  color:#6d6880}
@media (hover:hover) and (pointer:fine){.battle-details>summary:hover{background:#e6e5ee}}
.result-row.compact-result-row .result-unit-icon{
  border:1px solid color-mix(in srgb,var(--result-accent,#cfcdd8) 75%,#1d1930 10%)!important;
  background:#f0eff5}
.inline-info-close{
  border:1px solid #cecbd8;
  background:#e7e6ef;
  color:#2a2539}
.inline-info-close:hover,
.inline-info-close:focus-visible{
  background:#e1deea;
  border-color:#bebbc9}
.battle-config-panel{border-color:#d0cddc}
.battle-beta-badge{border:1px solid #837d9a;color:#453d60}
.battle-choice,.battle-method{border:1px solid #d6d3e0;background:#eceaf2}
.battle-choice:has(input:checked),.battle-method:has(input:checked){border-color:#ba9b59;background:#e6e5ee;box-shadow:inset 0 0 0 1px rgba(186,155,89,.2)}
.battle-choice strong,.battle-method strong{color:#2d283e}
.battle-choice small,.battle-method small{color:#6e6a81}
.workspace-actions button{border:1px solid rgba(98,88,137,.35);background:#e6e4ee;color:#37324e}
.workspace-dialog{border:1px solid rgba(101,91,142,.38);background:#ebeaf1;color:#2b273d;box-shadow:0 24px 80px #fafafabb}
.workspace-dialog::backdrop{background:#f5f4f8cc}
.workspace-dialog input,.workspace-dialog select{border:1px solid rgba(97,89,134,.38);background:#e6e4ee;color:#1d1930}
.workspace-dialog fieldset{border:1px solid rgba(97,89,134,.25)}
.dialog-actions button{border:1px solid rgba(97,89,134,.38);background:#dfdde9;color:#1d1930}
.biff-import-intro{color:#565268}
.biff-import-summary>div{border:1px solid rgba(97,89,134,.25);background:#ecebf2}
.biff-import-summary span{color:#6e6a81}
.biff-import-name-field>span{color:#2a2539}
.biff-import-name-field input{border:1px solid rgba(97,89,134,.38);background:#e6e4ee;color:#1d1930}
.biff-import-name-field input:focus{outline:2px solid rgba(163,127,50,.34);border-color:#bca165}
#biffImportWarnings{border:1px solid rgba(163,127,50,.35);background:rgba(163,127,50,.06)}
#biffImportWarnings ul{color:#454054}
.battle-select-field>span{
  color:#2a2539}
.battle-select-field select{
  border:1px solid #d1cedb;
  background:#edebf2;
  color:#292438}
.battle-select-field select:focus{
  outline:2px solid rgba(163,127,50,.34);
  border-color:#bca165}
.battle-norm-input input{border:1px solid #d1cedb;background:#edebf2;color:#292438}
.battle-norm-value>span{color:#a58131}
.battle-norm-input input:focus{outline:2px solid rgba(163,127,50,.34);border-color:#bca165}
.battle-norm-field>small{color:#6d6880}
.battle-selection-summary p{
  color:#6d6880}
.battle-mode-active .setup-block,
.battle-mode-active .advanced-settings-column{
  border:1px solid #d6d4e0;
  background:#eae8f0}
.battle-mode-active .battle-only-column-title{
  border-bottom:1px solid #d9d7e2}
.order-group .order-direction-bottom{
  border-top:1px solid rgba(29,25,48,.05)}
.battle-select-help{
  color:#777389}
.pvp-cp-summary>div{
  border:1px solid #d8d6e2;
  background:#ecebf2}
.pvp-cp-summary span{
  color:#6e6a81}
.pvp-cp-summary strong{
  color:#2a2539}
.pvp-cp-metrics>div{
  border:1px solid #d8d6e2;
  background:#ecebf2}
.pvp-cp-metrics span{
  color:#6e6a81}
.pvp-cp-metrics strong{
  color:#2a2539}
.pvp-cp-metrics small{
  color:#7d788d}
.global-player-setting.temple-setting{
  border:1px solid #d6d3e0;
  background:#eae8f1}
.temple-bonus-copy span{
  color:#706b82}
.battle-select-field>span{
  color:#1d1930}
.battle-select-field select{
  border:1px solid #d2cfdb;
  background:#f3f2f7;
  color:#1d1930}
.battle-select-field select:focus{
  outline:2px solid rgba(48,85,184,.30)}
.battle-calculator-notes{
  color:#6c6780}
.battle-calculator-notes strong{
  color:#565268}
.battle-details>summary{
  color:#2a2539;
  background:#e7e5ef}
.battle-details>summary::before,
.battle-details>summary::after{
  color:#a58131}
.battle-details[open]>summary{
  border-bottom-color:#d8d6e2}
@media (hover:hover) and (pointer:fine){.battle-details>summary:hover{
    background:#e2e0eb;
    box-shadow:inset 0 0 0 1px rgba(165,129,49,.13)}
.battle-details>summary:hover::before,
  .battle-details>summary:hover::after{
    color:#c79934}}
.battle-details>summary:focus-visible{
  outline:2px solid #a58131;
  background:#e2e0eb}
.order-expand{color:#a58131}
.unit-order-list{border:1px solid rgba(29,25,48,.08);background:#efeef4}
.unit-order-item{border:1px solid #dad7e2;background:#eceaf2}
.unit-drag-handle{color:#888497}
.unit-order-copy strong{color:#2c293f}
.unit-order-copy span{color:#7b768c}
.unit-order-move{border:1px solid #d4d2de;background:#efeef4;color:#332f49}
.unit-order-item{
  background:
    linear-gradient(90deg,
      var(--unit-order-row-color,#eceaf2) 0%,
      var(--unit-order-row-color,#eceaf2) 70%,
      #eceaf2 100%);
  box-shadow:inset 3px 0 0 var(--unit-order-accent,#cfcdd8);
  border-color:var(--unit-order-accent,#dad7e2)}
.minimum-separation-toggle{border:1px solid #d6d3e0;background:#edecf3}
.minimum-separation-toggle strong{color:#2d283f}
.minimum-separation-toggle small{color:#7b768c}
.live-damage-label{color:#7c778d}
.live-damage-slot strong{color:#2a2539}
.live-damage-change.up{color:#468756}
.live-damage-change.down{color:#d22541}
.live-damage-change.neutral{color:#7a758a}
.review-selection-button{border-color:#c1a466;color:#cfa347;background:#e8e7ee}
.review-selection-button:hover:not(:disabled){border-color:#c09534;background:#e5e4e8}
.review-progress-backdrop{background:rgba(245,244,248,.78)}
.review-progress-dialog{border:1px solid #cfccd8;background:linear-gradient(145deg,#e6e4ee,#edebf2);box-shadow:0 24px 70px rgba(29,25,48,0.168)}
.review-progress-dialog p{color:#565268}
.review-proposal-metrics>div{border:1px solid rgba(97,89,134,.25);background:#ecebf2}
.review-proposal-metrics span{color:#6e6a81}
.review-method-note{border-left:3px solid #c2a464;background:#edecf3;color:#504b60}
.review-change-grid section{border:1px solid rgba(97,89,134,.25);background:#ecebf2}
.review-change-grid ul{color:#434052}
.review-mercenary-note{color:#565268}
.section-heading-copy>p{color:#615c75}
.custom-order-sticky-metric{border:1px solid #d4d2de;background:rgba(239,238,244,.96);box-shadow:0 5px 14px rgba(29,25,48,0.07)}
.custom-order-sticky-metric>span{color:#7a758b}
.squad-order-item{border:1px solid #d4d2de;background:linear-gradient(90deg,var(--order-row-color,#e9e7f0) 0%,var(--order-row-color,#e9e7f0) 56%,#eceaf2 100%);box-shadow:inset 4px 0 0 var(--order-accent,#cfcdd8)}
.squad-order-item.dragging{box-shadow:inset 4px 0 0 var(--order-accent,#cfcdd8),0 8px 20px rgba(29,25,48,0.098)}
.squad-order-rank{color:#af8732}
.squad-order-icon-wrap{border:1px solid rgba(29,25,48,.18);background:#efeef4}
.squad-order-drag{color:#706b83}
.squad-order-copy strong{color:#1d1930}
.squad-order-copy span{color:#605c6f}
.squad-order-bonus{color:#423f52}
.squad-order-move{border:1px solid #d0ceda;background:#efeef4;color:#332f49}
.order-list.drag-active{outline:1px dashed rgba(175,135,50,.35)}
.custom-order-sticky-metric{
  box-shadow:0 6px 18px rgba(29,25,48,0.119)!important}
.custom-order-sticky-metric{
  background:#edebf2!important;
  box-shadow:0 5px 18px rgba(29,25,48,0.147)!important}
.custom-order-floating-metric{
  border:1px solid #cccad8;
  background:rgba(239,238,244,.97);
  box-shadow:0 8px 24px rgba(29,25,48,0.147)}
.custom-order-floating-metric>span{
  color:#605b74}
.squad-order-copy span{
  color:#2a2539!important}
.battle-page-description{
  color:#524f62!important}
.battle-calculator-notes{
  border:1px solid #dcdae5;
  background:#efeef4;
  color:#635d76}
.battle-calculator-notes>summary{
  color:#36304b}
.battle-calculator-notes>summary::after{
  color:#a37f32}
.battle-calculator-note-content{
  border-top:1px solid #e0dde8}
.battle-mode-active .battle-select-field>span,
.battle-mode-active .field-label,
.battle-mode-active .help-field-heading label{
  color:#454054}
.battle-mode-active .topdown-panel{
  border-color:#d6d3e0;
  background:#ebe9f1}
.battle-mode-active .topdown-panel-heading{
  background:#edecf3}
.battle-mode-active .battle-select-field select,
.battle-mode-active .epic-input{
  background:#f0eff4;
  border-color:#cfccd8}
.selection-card-name{
  color:#292438}
.selection-card-toggle>span:first-child>span:last-child{
  color:#6d6880}
.battle-mode-active :is(input,select,button,summary):focus-visible,
.battle-mode-active .hierarchy-unit:focus-within{
  outline:2px solid #9e7b2f}
.battle-mode-active .epic-input:focus,
.battle-mode-active .battle-select-field select:focus{
  outline:2px solid rgba(158,123,47,.72);
  border-color:#9e7b2f}
.battle-mode-active .selection-optimize-row{
  border:1px solid #ceccd7;
  background:rgba(238,237,243,.96);
  box-shadow:0 10px 28px rgba(29,25,48,0.133)}
@media(max-width:600px){.selection-card-chevron{
    color:#a37f32}}
.battle-mode-active .battle-only-column-title{
  border-bottom:1px solid #dcdbe5;
  background:#edecf3}
body.battle-mode-active .compact-limit-list .auto-fill-toggle span{
  color:#565268}
body.battle-mode-active .compact-limit-list .auto-fill-toggle span::before{
  border:1px solid #c7c5d0;
  background:#e6e4ee}
body.battle-mode-active .compact-limit-list .auto-fill-toggle span::after{
  background:#5f5c6c}
body.battle-mode-active .compact-limit-list .auto-fill-toggle input:checked+span::before{
  border-color:#9b7932;
  background:#91722d}
body.battle-mode-active .compact-limit-list .auto-fill-toggle input:checked+span::after{
  background:#d0a74c}
body.battle-mode-active .compact-limit-list .auto-fill-toggle input:focus-visible+span{
  outline:2px solid #9e7b2f}
.battle-norm-basis{color:#37334b}
.battle-norm-basis .epic-basis-switch i{border:1px solid #cac8d4;background:#dedce5}
.battle-norm-basis .epic-basis-switch i:after{background:#5e5b6b}
.battle-norm-basis .epic-basis-switch input:checked+i{border-color:#997936;background:#9c7d3b}
.battle-norm-basis .epic-basis-switch input:checked+i:after{background:#1d1930}
.battle-norm-basis .epic-basis-switch input:focus-visible+i{outline:2px solid rgba(158,123,47,.45)}
.clan-members-field input{border:1px solid #cfccd8;background:#f0eff4;color:#1d1930}
.encounter-plan-norm{border:1px solid rgba(29,25,48,.07);background:#ebe9f1}
.encounter-plan-norm span{color:#676475}
.encounter-plan-norm strong{color:#a58131}
.encounter-plan-source{color:#6e6981}
.encounter-plan-standalone>.encounter-plan-preview{background:#efeef4}
.epic-army-sharing{border:1px solid #d1cfdb;background:#ebe9f1}
.epic-army-sharing strong{color:#2a2533}
.epic-army-sharing small{color:#625d77}
.epic-army-sharing-actions button{border:1px solid #8a869b;background:#e4e2ec;color:#1d1930}
.epic-army-sharing-actions button:hover{border-color:#a98333;color:#cc9e3c}
.epic-army-sharing.is-linked{border-color:#a98d52;background:#f0f2f0}
.clan-link-summary-line{border:1px solid #cfccd8;background:#f0eff4}
.clan-link-summary-line a{color:#4f70cf}
.clan-link-summary-line a:hover,.clan-link-summary-line a:focus-visible{color:#cfa347}
.clan-members-field input[readonly]{color:#37324e;background:#e5e3ed}
.battle-norm-actions button,.battle-norm-actions a{border:1px solid #c6c3d0;background:#e3e1ec;color:#2d2941}
.battle-norm-actions button:hover,.battle-norm-actions a:hover{border-color:#a78235;color:#cfa347}
.custom-cycle-note{
  border:1px solid #c9c6d4;
  background:#e8e6ef;
  color:#403a54}
.squad-order-item.has-cycle-break::before{
  border-top:1px solid #b9a06a;
  color:#b79244}
.squad-order-copy .squad-order-cycle{
  border:1px solid #917c4f;
  color:#cfa64c!important;
  background:#e7e4de}
.squad-order-copy .squad-order-cycle:focus-visible{outline:2px solid #cfa64c}
.cycle-drag-boundary{
  border-top:1px solid #b9a06a;
  color:#b79244}
}
