[hidden]{display:none!important}
#site-header,.site-header,#top-bar,.top-bar{display:none!important}
  h1.wp-block-post-title,.entry-title,.post-title,.page-title{display:none!important}
  body,html{margin:0!important;padding:0!important;background:#0B0E14!important;background-image:none!important;width:100%!important;overflow-x:hidden!important}
  .site-content,.content-area,.container,#content,.wp-block-html,.entry-content,.post-inner,.page-inner,.singular-container,.main-content-inner{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;background:#0B0E14!important;background-image:none!important}
  #ww3planner-battle-calculator-v1{--bg:#0B0E14;--panel:#11151E;--line:#2D3748;--green:#39FF14;--orange:#FF9D00;--red:#FF3131;--blue:#1E90FF;--muted:#91A0B5;font-family:'Courier Prime',Courier,monospace!important;background:var(--bg);color:#fff;width:100%;padding-bottom:80px;box-sizing:border-box;line-height:1.45}
  #ww3planner-battle-calculator-v1 *{box-sizing:border-box}
  .con-top-nav-container{width:100%;background:#11151E;border-bottom:3px solid #39FF14;position:relative;z-index:5}
  .con-navbar{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 20px;min-height:65px}
  .con-nav-logo-static{background:#39FF14;color:#121824;font-weight:900;padding:7px 13px;text-transform:uppercase;letter-spacing:1px;font-size:.84rem;white-space:nowrap}
  .con-nav-links{display:flex;list-style:none;margin:0;padding:0;align-items:center;justify-content:center;gap:clamp(2px,.45vw,8px);flex-wrap:nowrap;min-width:0}
  .con-nav-link{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;font-size:clamp(.64rem,.72vw,.78rem);font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:7px clamp(5px,.52vw,9px);border-radius:2px;white-space:nowrap}
  .con-nav-link:hover{color:#39FF14!important;background:rgba(57,255,20,.05)}
  .con-nav-link-calc{background:#FF9D00!important;color:#121824!important;box-shadow:0 0 10px rgba(255,157,0,.55)}
  .con-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap;white-space:nowrap}
  .con-nav-link-login{border:1px solid #3c9cff;color:#8dc8ff!important;background:rgba(60,156,255,.055)}
  .con-nav-link-login:hover{border-color:#78bdff!important;color:#fff!important;background:rgba(60,156,255,.12)!important}
  .con-nav-link-pro{background:#39FF14!important;color:#061008!important;border:1px solid #7aff64!important;box-shadow:0 0 12px rgba(57,255,20,.35);padding-left:13px!important;padding-right:13px!important}
  .con-nav-link-pro:hover{background:#7aff64!important;color:#061008!important;box-shadow:0 0 18px rgba(57,255,20,.55)}
  .con-mobile-menu-toggle{display:none;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid #3c9cff;background:#0d1520;color:#9fd0ff;font-family:inherit;font-size:.68rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}
  .con-mobile-menu-toggle b{font-size:1rem;line-height:1}
  .con-mobile-menu{display:none;max-width:1300px;margin:0 auto;padding:8px 12px 12px;background:#0d1219;border-top:1px solid #233044}
  .con-mobile-menu-link{display:flex;align-items:center;min-height:42px;padding:9px 11px;border:1px solid #253246;background:#11151E;color:#dbe5ef!important;text-decoration:none!important;font-size:.74rem;font-weight:850;letter-spacing:.7px;text-transform:uppercase}
  .con-mobile-menu-link.current{border-color:#FF9D00;color:#ffc15a!important}.con-mobile-menu-link.account{border-color:#3c9cff;color:#8dc8ff!important}.con-mobile-menu-link.pro{border-color:#39FF14;color:#7aff64!important}
  .con-shell{max-width:1300px;margin:38px auto 0;padding:0 20px}
  .con-hero{border:1px dashed rgba(57,255,20,.35);border-left:4px solid #39FF14;background:rgba(57,255,20,.025);padding:28px;margin-bottom:22px}
  .con-kicker{color:#39FF14;font-weight:900;font-size:.76rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}
  .con-hero h1{margin:0!important;color:#fff!important;font-size:clamp(1.55rem,3vw,2.45rem)!important;line-height:1.1!important;letter-spacing:1px!important;text-transform:uppercase!important}
  .con-hero p{color:#AAB5C4;margin:14px 0 0;max-width:920px;font-size:.92rem}
  .con-status-strip{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 32px}
  .con-status-pill{border:1px solid #2D3748;background:#11151E;padding:7px 10px;color:#AAB5C4;font-size:.72rem;text-transform:uppercase;letter-spacing:.8px}
  .con-status-pill b{color:#39FF14}
  .con-status-pill.orange b{color:#FF9D00}
  .con-status-link{text-decoration:none!important;cursor:pointer}.con-status-link:hover{border-color:#39FF14;color:#fff}
  .con-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 32px}
  .con-how{background:#11151E;border:1px solid #2D3748;border-top:3px solid #2D3748;padding:18px}
  .con-how strong{display:block;color:#39FF14;font-size:1rem;margin-bottom:7px}
  .con-how span{color:#91A0B5;font-size:.78rem}
  .con-calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
  .con-column-panel{background:#11151E;border:1px solid #2D3748;border-top:4px solid #39FF14;padding:24px;min-width:0}
  .con-panel-attacker{border-top-color:#FF3131}.con-panel-defender{border-top-color:#1E90FF}
  .con-command-line{font-size:.72rem;letter-spacing:1.2px;text-transform:uppercase;color:#718096;border-bottom:1px dashed #2D3748;padding-bottom:7px;margin-bottom:13px}
  .con-panel-attacker .con-command-line{color:#FF7474}.con-panel-defender .con-command-line{color:#68B2FF}
  .con-column-panel h2{margin:0 0 20px!important;color:#fff!important;font-size:1.15rem!important;text-transform:uppercase!important;letter-spacing:1px!important}
  .con-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .con-field{display:block;min-width:0}
  .con-field>span{display:block;color:#718096;font-size:.7rem;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px}
  .con-field small,.con-help{display:block;color:#718096;font-size:.68rem;margin-top:6px;line-height:1.5}
  .con-select-field,.con-mini-field input,.con-mini-field select,.con-small-select{width:100%;background:#0B0E14;border:1px solid #2D3748;color:#fff;padding:11px 12px;font-family:inherit;font-size:16px;border-radius:2px;outline:none}
  .con-select-field:focus,.con-mini-field input:focus,.con-mini-field select:focus,.con-small-select:focus{border-color:#39FF14;box-shadow:0 0 0 2px rgba(57,255,20,.08)}
  .con-select-field:disabled,.con-small-select:disabled{opacity:.45}
  .con-manual-target{margin-top:14px;padding:12px;border-left:3px solid #FF9D00;background:rgba(255,157,0,.04)}
  .con-console-btn{width:100%;margin-top:16px;background:transparent;border:1px solid #39FF14;color:#39FF14;padding:12px;font-family:inherit;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;min-height:44px}
  .con-panel-attacker .con-console-btn{border-color:#FF3131;color:#FF3131}.con-panel-defender .con-console-btn{border-color:#1E90FF;color:#1E90FF}
  .con-console-btn:hover{background:rgba(57,255,20,.06)}
  .con-inline-notice{margin-top:12px;padding:10px 12px;border-left:3px solid #FF9D00;background:rgba(255,157,0,.06);color:#FFC568;font-size:.75rem}
  .con-inline-notice[data-tone="error"]{border-left-color:#FF3131;color:#FF8D8D;background:rgba(255,49,49,.06)}
  .con-stack-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:23px 0 9px;color:#718096;font-size:.7rem;text-transform:uppercase;letter-spacing:1px}
  .con-stack-head b{color:#fff;font-size:.7rem}
  .con-stack-box{border:1px dashed #2D3748;background:rgba(0,0,0,.15);padding:10px;min-height:72px}
  .con-stack-efficiency{margin-top:10px;border:1px solid #5B4518;border-left:3px solid #FF9D00;background:rgba(255,157,0,.06);padding:10px 12px;color:#FFC568;font-size:.72rem;line-height:1.5}
  .con-stack-efficiency strong{display:block;color:#FFB440;font-size:.74rem;letter-spacing:.5px;margin-bottom:4px}
  .con-stack-efficiency span{display:block;color:#FFD28A}
  .con-stack-efficiency small{display:block;color:#91A0B5;font-size:.64rem;margin-top:4px}
  .con-empty-stack{color:#596679;font-size:.75rem;font-style:italic;padding:10px}
  .con-stack-row{border:1px solid #2D3748;background:#0D1118;padding:12px;margin-bottom:9px}
  .con-stack-row:last-child{margin-bottom:0}
  .con-stack-row-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
  .con-stack-row-main strong{display:block;color:#fff;font-size:.86rem}
  .con-stack-row-main>div>span{display:block;color:#91A0B5;font-size:.7rem;margin-top:3px}
  .con-stack-tags{display:flex!important;gap:5px;flex-wrap:wrap;justify-content:flex-end}
  .con-stack-tags span{border:1px solid #2D3748;padding:3px 6px;color:#AAB5C4!important;font-size:.63rem!important;margin:0!important}
  .con-stack-row-controls{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(100px,.6fr) auto;gap:8px;align-items:end;margin-top:11px}
  .con-stack-row-controls.no-progression{grid-template-columns:minmax(130px,1fr) auto auto}
  .con-mini-field span{display:block;color:#718096;font-size:.63rem;text-transform:uppercase;margin-bottom:4px}
  .con-mini-field input,.con-mini-field select{padding:7px 8px;font-size:14px}
  .con-maxhp{color:#718096;font-size:.64rem;padding-bottom:8px}
  .con-remove-btn{background:transparent;border:1px solid #633;color:#FF8585;padding:8px 10px;font-family:inherit;font-size:.68rem;cursor:pointer;min-height:36px}
  .con-subpanel{border-top:1px solid #2D3748;margin-top:20px;padding-top:18px}
  .con-subpanel h3{margin:0 0 12px!important;color:#fff!important;font-size:.82rem!important;letter-spacing:1px!important;text-transform:uppercase!important}
  .con-loadout-grid{display:grid;gap:7px}
  .con-loadout-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:center;background:#0D1118;border:1px solid #202938;padding:8px}
  .con-check-label{display:flex;align-items:center;gap:9px;cursor:pointer;min-width:0}
  .con-check-label input{width:18px;height:18px;accent-color:#39FF14;flex:0 0 auto}
  .con-check-label b{display:block;color:#fff;font-size:.72rem}.con-check-label small{display:block;color:#718096;font-size:.61rem;margin-top:1px}
  .con-small-select{padding:7px;font-size:13px}
  .con-exchange-options{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:22px 0 0;padding:15px;border:1px solid #2D3748;background:#11151E}
  .con-switch{display:flex;gap:8px;align-items:center;color:#C8D0DC;font-size:.75rem}.con-switch input{width:18px;height:18px;accent-color:#1E90FF}
  .con-global-notice{margin:18px 0 0;border-left:3px solid #FF3131;background:rgba(255,49,49,.06);color:#FF9696;padding:12px;font-size:.78rem}
  .con-actions{display:grid;grid-template-columns:1fr auto;gap:12px;margin:16px 0 34px}
  .con-run-btn{background:#FF9D00;border:1px solid #FFB440;color:#11151E;padding:15px 18px;font-family:inherit;font-weight:1000;text-transform:uppercase;letter-spacing:1.3px;cursor:pointer;min-height:50px}
  .con-reset-btn{background:#11151E;border:1px solid #2D3748;color:#AAB5C4;padding:13px 18px;font-family:inherit;font-weight:900;text-transform:uppercase;cursor:pointer}
  .con-report{scroll-margin-top:20px;border-top:3px solid #39FF14;background:#11151E;border-left:1px solid #2D3748;border-right:1px solid #2D3748;border-bottom:1px solid #2D3748;padding:24px}
  .con-report-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #2D3748;padding-bottom:14px}
  .con-report-head h2{margin:0!important;color:#fff!important;font-size:1.15rem!important;text-transform:uppercase!important}
  #result-status{font-size:.68rem;border:1px solid #39FF14;color:#39FF14;padding:5px 8px}#result-status[data-ok="0"]{border-color:#FF9D00;color:#FF9D00}
  .con-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
  .con-metric{background:#0B0E14;border:1px solid #2D3748;padding:14px;min-width:0}
  .con-metric span{display:block;color:#718096;font-size:.64rem;text-transform:uppercase;letter-spacing:.8px}.con-metric b{display:block;color:#fff;font-size:1.25rem;margin-top:5px;overflow-wrap:anywhere}
  .con-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .con-result-panel{border:1px solid #2D3748;background:#0D1118;padding:14px;min-width:0}
  .con-result-panel h3{margin:0 0 10px!important;color:#fff!important;font-size:.78rem!important;text-transform:uppercase!important}
  .con-result-row{display:grid;grid-template-columns:1.5fr .65fr .9fr .9fr;gap:8px;border-top:1px solid #202938;padding:9px 0;align-items:center}
  .con-result-row:first-child{border-top:0}.con-result-row strong{display:block;color:#fff;font-size:.75rem}.con-result-row span{display:block;color:#718096;font-size:.61rem}.con-result-row b{color:#DDE4ED;font-size:.72rem}
  .con-warning-box{margin-top:16px;border:1px solid #5B4518;background:rgba(255,157,0,.05);padding:10px}
  .con-warning-item{color:#FFCA72;font-size:.72rem;padding:5px 0}.con-warning-item[data-severity="ERROR"]{color:#FF9696}
  .con-limitations{margin-top:28px;border:1px dashed #2D3748;padding:18px;color:#91A0B5;font-size:.73rem}
  .con-limitations b{color:#fff}.con-limitations ul{margin:9px 0 0 18px;padding:0}.con-limitations li{margin:5px 0}
  @media(max-width:1180px){.con-navbar{gap:10px;padding-left:14px;padding-right:14px}.con-nav-logo-static{font-size:.76rem;padding:7px 10px}.con-nav-link{font-size:.64rem;letter-spacing:.6px;padding-left:5px;padding-right:5px}.con-nav-actions{gap:5px}.con-nav-link-pro{padding-left:10px!important;padding-right:10px!important}}
  @media(max-width:1040px){.con-navbar{grid-template-columns:minmax(0,1fr) auto;min-height:62px}.con-nav-primary{display:none}.con-mobile-menu-toggle{display:inline-flex}.con-nav-account-action{display:inline-flex!important}.con-nav-link-pro{display:none!important}.con-mobile-menu:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.con-calc-grid,.con-result-columns{grid-template-columns:1fr}.con-how-grid{grid-template-columns:1fr}.con-metric-grid{grid-template-columns:1fr 1fr}.con-stack-row-controls{grid-template-columns:1fr 1fr}.con-shell{padding:0 12px}.con-column-panel{padding:18px}}
  @media(max-width:600px){.con-navbar{padding:9px 10px;gap:8px}.con-nav-logo-static{font-size:.68rem;letter-spacing:.65px;padding:7px 8px}.con-nav-actions{gap:6px}.con-nav-account-action{font-size:.66rem!important;min-height:36px;padding:7px 10px!important}.con-mobile-menu-toggle{min-height:36px;padding:7px 9px}.con-mobile-menu{grid-template-columns:1fr!important;padding:7px 10px 10px}.con-shell{margin-top:22px;padding:0 10px}.con-status-strip{margin-bottom:22px}.con-how-grid{gap:10px;margin-bottom:22px}.con-how{padding:13px 14px}.con-how strong{font-size:.9rem;margin-bottom:5px}.con-how span{font-size:.72rem;line-height:1.55}.con-form-grid{grid-template-columns:1fr}.con-actions{grid-template-columns:1fr}.con-metric-grid{grid-template-columns:1fr}.con-stack-row-main{display:block}.con-stack-tags{justify-content:flex-start;margin-top:8px}.con-stack-row-controls{grid-template-columns:1fr}.con-result-row{grid-template-columns:1fr 1fr}.con-loadout-row{grid-template-columns:1fr 90px}.con-hero{padding:20px 16px}.ww3planner-access-copy{padding:13px 14px}.ww3planner-upgrade-cta{padding:11px 14px!important;min-height:56px!important}}


/* v1.5 battle-to-outcome report */
.con-outcome-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:18px 0;
}
.con-outcome-card{
  border:1px solid #2D3748;
  background:#0B0E14;
  padding:14px;
  min-width:0;
}
.con-outcome-card span{
  display:block;
  color:#7FA6D8;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:7px;
}
.con-outcome-card b{
  display:block;
  color:#fff;
  font-size:1.15rem;
  overflow-wrap:anywhere;
}
.con-outcome-card.con-outcome-primary b{color:#39FF14}
.con-survivor-row{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(85px,.65fr));
  gap:12px;
  align-items:center;
  padding:12px 0;
  border-bottom:1px solid #263244;
}
.con-survivor-row:last-child{border-bottom:0}
.con-survivor-row span{display:block;color:#7FA6D8;font-size:.72rem;margin-top:3px}
.con-survivor-row b{color:#fff}
.con-timeline-wrap{overflow-x:auto}
.con-timeline{
  width:100%;
  border-collapse:collapse;
  min-width:680px;
}
.con-timeline th,.con-timeline td{
  text-align:left;
  border-bottom:1px solid #263244;
  padding:10px 9px;
  font-size:.78rem;
}
.con-timeline th{
  color:#7FA6D8;
  text-transform:uppercase;
  letter-spacing:.7px;
}
.con-timeline td{color:#fff}
@media (max-width:900px){
  .con-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .con-survivor-row{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .con-outcome-grid{grid-template-columns:1fr}
  .con-survivor-row{grid-template-columns:1fr}
}


/* v1.6 mission stance + engagement selector */
.con-mission-console{background:#11151E;border:1px solid #2D3748;border-top:3px solid #FF9D00;padding:22px;margin:22px 0 28px}
.con-mission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.con-mission-head h2{margin:4px 0 0;color:#fff;text-transform:uppercase;font-size:1.25rem}
.con-mission-live{border:1px solid #FF9D00;color:#FF9D00;padding:10px 14px;font-weight:900;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}
.con-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.con-choice-group{border:1px solid #2D3748;margin:0;padding:14px;min-width:0}
.con-choice-group legend{padding:0 8px;color:#7FA6D8;font-size:.75rem;letter-spacing:1px;font-weight:900}
.con-choice-card{display:flex;gap:10px;align-items:flex-start;border:1px solid #2D3748;background:#0B0E14;padding:13px;margin:8px 0;cursor:pointer;min-height:68px}
.con-choice-card:has(input:checked){border-color:#FF9D00;background:rgba(255,157,0,.06)}
.con-choice-card input{margin-top:3px;accent-color:#FF9D00}
.con-choice-card span{min-width:0}.con-choice-card b{display:block;color:#fff;font-size:.9rem}.con-choice-card small{display:block;color:#7FA6D8;line-height:1.45;margin-top:4px}
.con-bombardment-clicks{margin-top:16px;padding:15px;border-left:3px solid #FF9D00;background:rgba(255,157,0,.04)}
.con-verdict-banner{border:1px solid #39FF14;background:rgba(57,255,20,.035);padding:24px 20px;text-align:center;margin:18px 0}
.con-verdict-banner[data-tone="lose"]{border-color:#FF3131;background:rgba(255,49,49,.04)}
.con-verdict-banner[data-tone="warn"]{border-color:#FF9D00;background:rgba(255,157,0,.04)}
.con-verdict-banner span{display:block;color:#7FA6D8;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
.con-verdict-banner strong{display:block;color:#39FF14;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05;text-transform:uppercase;letter-spacing:1px}
.con-verdict-banner[data-tone="lose"] strong{color:#FF3131}.con-verdict-banner[data-tone="warn"] strong{color:#FF9D00}
.con-verdict-banner small{display:block;color:#fff;margin-top:10px;font-size:.9rem;line-height:1.5}
.con-trust-block{border-left:4px solid #39FF14!important;padding:24px!important;background:rgba(57,255,20,.025)!important}
.con-trust-kicker{color:#39FF14;font-size:.78rem;font-weight:900;letter-spacing:1.4px;margin-bottom:8px}
.con-trust-block h2{color:#fff;margin:0 0 14px;text-transform:uppercase;font-size:1.25rem}
.con-trust-block p{color:#A5B4C7;line-height:1.65;margin:10px 0}.con-trust-block p strong{color:#fff}
.con-trust-warning{margin-top:16px;border:1px solid #FF9D00;padding:14px;color:#C9D4E3;line-height:1.55}.con-trust-warning strong{color:#FF9D00}
.con-trust-signoff{margin-top:16px;color:#39FF14;font-weight:900;letter-spacing:1px;font-size:.78rem}
@media(max-width:760px){.con-mission-grid{grid-template-columns:1fr}.con-mission-head{flex-direction:column}.con-mission-live{white-space:normal;width:100%;box-sizing:border-box;text-align:center}}

#ww3planner-battle-calculator-v1 .con-release-note{scroll-margin-top:24px}

/* v1.10 range / stealth / survivor reporting */
.con-survival-summary{
  border:1px solid #263244;
  background:#11151E;
  color:#39FF14;
  padding:9px 10px;
  margin:0 0 8px;
  font-size:.72rem;
  letter-spacing:.6px;
  text-transform:uppercase;
}
.con-survivor-row[data-status="destroyed"] b{color:#FF9696}
#result-range-opening,#result-stealth,#result-overkill{font-size:.88rem;line-height:1.35}

/* ============================================================
   v1.12.0 CINEMATIC COMMAND INTERFACE OVERRIDES
   Functionality/IDs intentionally unchanged.
   ============================================================ */
#ww3planner-battle-calculator-v1{--g:#39ff14;--b:#45b7ff;--o:#ff9d00;--red:#ff453a;--panel:#07131d;--panel2:#040c12;background:radial-gradient(circle at 82% 2%,rgba(69,183,255,.05),transparent 25%),radial-gradient(circle at 12% 38%,rgba(57,255,20,.035),transparent 24%),linear-gradient(180deg,#02070c,#030a10 45%,#02070c)!important;color:#edf8ff!important;font-family:Arial,Helvetica,sans-serif!important;padding-bottom:72px!important}
#ww3planner-battle-calculator-v1 .con-shell{max-width:1500px!important;margin:0 auto!important;padding:0 28px!important}
#ww3planner-battle-calculator-v1 .con-hero{position:relative!important;min-height:500px!important;margin:0 -28px 0!important;padding:82px 60px 94px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important;border:0!important;border-bottom:1px solid rgba(69,145,188,.20)!important;background:linear-gradient(90deg,rgba(2,8,13,.98) 0%,rgba(2,8,13,.90) 40%,rgba(2,8,13,.43) 66%,rgba(2,8,13,.20) 100%),linear-gradient(180deg,transparent 65%,#02070c 100%),url('/wp-content/uploads/2026/07/calculator.png') center/cover no-repeat!important;box-shadow:none!important}
#ww3planner-battle-calculator-v1 .con-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(57,255,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(57,255,20,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.5) 45%,transparent 80%);pointer-events:none}
#ww3planner-battle-calculator-v1 .con-hero>*{position:relative;z-index:2}
#ww3planner-battle-calculator-v1 .con-kicker{display:flex!important;align-items:center!important;gap:10px!important;color:var(--g)!important;font:900 10px Consolas,monospace!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0 0 18px!important}#ww3planner-battle-calculator-v1 .con-kicker:before{content:"";width:34px;height:2px;background:var(--g);box-shadow:0 0 10px var(--g)}
#ww3planner-battle-calculator-v1 .con-hero h1{max-width:880px!important;margin:0!important;font-family:Impact,'Arial Black',Arial,sans-serif!important;font-size:clamp(64px,7vw,112px)!important;line-height:.84!important;letter-spacing:0!important;text-transform:uppercase!important;background:linear-gradient(180deg,#fff 0%,#edf3f6 20%,#8e9ba2 43%,#3e494f 54%,#e5edf0 69%,#78848b 84%,#fff 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 3px #12191e) drop-shadow(0 7px #05090c) drop-shadow(0 15px 22px rgba(0,0,0,.65))!important}
#ww3planner-battle-calculator-v1 .con-hero h1 span{background:linear-gradient(180deg,#d9ffd0,#87ff66 20%,#39ff14 47%,#0b8510 64%,#63ff47 83%,#d6ffcd)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px #08700d) drop-shadow(0 6px #033d07)!important}
#ww3planner-battle-calculator-v1 .con-hero p{max-width:760px!important;margin:26px 0 0!important;color:#c0d2dc!important;font-size:15px!important;line-height:1.75!important;font-weight:600!important;text-shadow:0 2px 5px #000!important}
#ww3planner-battle-calculator-v1 .con-status-strip{position:relative!important;z-index:6!important;width:calc(100% - 44px)!important;margin:-40px auto 38px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;background:rgba(3,12,19,.97)!important;border:1px solid rgba(75,148,192,.36)!important;box-shadow:0 18px 48px rgba(0,0,0,.55)!important}.con-status-pill{min-height:66px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;border:0!important;border-right:1px solid rgba(75,148,192,.20)!important;background:transparent!important;color:#829cac!important;font:800 8px Arial,Helvetica,sans-serif!important;letter-spacing:.7px!important;text-align:center!important}.con-status-pill:last-child{border-right:0!important}.con-status-pill b{color:#fff!important}.con-status-link:hover{color:var(--g)!important;background:rgba(57,255,20,.025)!important}
#ww3planner-battle-calculator-v1 .ww3planner-access-strip{max-width:none!important;margin:0 0 32px!important;border:1px solid rgba(69,183,255,.32)!important;border-left:3px solid var(--g)!important;background:linear-gradient(90deg,rgba(57,255,20,.025),#051019)!important;box-shadow:0 15px 35px rgba(0,0,0,.18)!important}.ww3planner-access-copy strong{font-family:Consolas,monospace!important;letter-spacing:1.2px!important}.ww3planner-upgrade-cta{background:linear-gradient(180deg,#ffb530,#ff9500)!important;color:#071018!important;border-left:1px solid #ffc35e!important}.ww3planner-account-cta{background:rgba(69,183,255,.05)!important;color:#a8d8ff!important;border-left:1px solid rgba(69,183,255,.28)!important}
#ww3planner-battle-calculator-v1 .con-how-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:0 0 28px!important}.con-how{position:relative!important;padding:18px 19px!important;border:1px solid rgba(65,136,176,.27)!important;border-top:2px solid rgba(69,183,255,.62)!important;background:linear-gradient(180deg,#07141e,#040b11)!important}.con-how strong{display:block!important;color:#fff!important;font:900 18px Impact,'Arial Black',Arial,sans-serif!important;letter-spacing:.5px!important;text-transform:uppercase!important}.con-how span{display:block!important;margin-top:8px!important;color:#8fa6b5!important;font-size:11px!important;line-height:1.6!important}
#ww3planner-battle-calculator-v1 .con-mission-console{margin:28px 0!important;padding:25px!important;border:1px solid rgba(255,157,0,.32)!important;border-top:2px solid var(--o)!important;background:linear-gradient(180deg,#0a151e,#040b11)!important;box-shadow:0 20px 48px rgba(0,0,0,.22)!important}.con-command-line{color:var(--g)!important;font:900 8px Consolas,monospace!important;letter-spacing:1.6px!important;text-transform:uppercase!important}.con-mission-head h2,.con-column-panel h2{font-family:Impact,'Arial Black',Arial,sans-serif!important;letter-spacing:.5px!important;text-transform:uppercase!important}.con-mission-head h2{font-size:34px!important}.con-mission-live{border-color:var(--o)!important;color:var(--o)!important;background:rgba(255,157,0,.035)!important;font:900 9px Consolas,monospace!important}.con-choice-group{border:1px solid rgba(69,145,188,.25)!important;background:#06111a!important}.con-choice-group legend{color:#7fa6d8!important;font:900 8px Consolas,monospace!important;letter-spacing:1.2px!important}.con-choice-card{border:1px solid rgba(69,145,188,.24)!important;background:#030a10!important;transition:.18s ease!important}.con-choice-card:hover{border-color:rgba(255,157,0,.45)!important}.con-choice-card:has(input:checked){border-color:var(--o)!important;background:rgba(255,157,0,.055)!important;box-shadow:inset 3px 0 var(--o)!important}.con-choice-card b{font-size:12px!important}.con-choice-card small{color:#8097a6!important;font-size:10px!important}
#ww3planner-battle-calculator-v1 .con-calc-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:18px!important}.con-column-panel{position:relative!important;padding:25px!important;border:1px solid rgba(69,145,188,.30)!important;background:linear-gradient(180deg,#07141e,#030a10)!important;box-shadow:0 20px 48px rgba(0,0,0,.22)!important}.con-panel-attacker{border-top:3px solid var(--g)!important}.con-panel-defender{border-top:3px solid #ff5950!important}.con-column-panel h2{color:#fff!important;font-size:35px!important;line-height:1!important;margin:9px 0 20px!important}.con-form-grid{gap:11px!important}.con-field>span{color:#9bb0bf!important;font:900 8px Consolas,monospace!important;letter-spacing:1px!important;text-transform:uppercase!important}.con-field small,.con-help{color:#70899a!important;font-size:9px!important;line-height:1.55!important}.con-select-field,.con-small-select,.con-stack-row-controls input,.con-stack-row-controls select{min-height:47px!important;border:1px solid rgba(72,145,188,.34)!important;border-radius:0!important;background:#02080d!important;color:#eef8ff!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:inset 0 0 20px rgba(69,183,255,.015)!important}.con-select-field:focus,.con-small-select:focus,.con-stack-row-controls input:focus,.con-stack-row-controls select:focus{outline:none!important;border-color:var(--b)!important;box-shadow:0 0 0 2px rgba(69,183,255,.09)!important}.con-console-btn{min-height:46px!important;border:1px solid var(--g)!important;border-radius:0!important;background:rgba(57,255,20,.035)!important;color:var(--g)!important;font:900 9px Arial,Helvetica,sans-serif!important;letter-spacing:.8px!important;text-transform:uppercase!important}.con-console-btn:hover{background:var(--g)!important;color:#031007!important}.con-stack-head{margin-top:21px!important;padding-bottom:9px!important;border-bottom:1px solid rgba(69,145,188,.18)!important}.con-stack-head span{color:#fff!important;font:900 18px Impact,'Arial Black',Arial,sans-serif!important;text-transform:uppercase!important}.con-stack-head b{color:#6f8999!important;font:900 8px Consolas,monospace!important}.con-stack-box{border:1px solid rgba(69,145,188,.24)!important;background:#02080d!important;min-height:80px!important}.con-stack-row{border-color:rgba(69,145,188,.16)!important}.con-stack-row strong{color:#fff!important}.con-stack-tags span{border:1px solid rgba(69,145,188,.25)!important;color:#82a0b3!important;background:#051019!important}.con-subpanel{margin-top:18px!important;padding:17px!important;border:1px solid rgba(69,145,188,.22)!important;background:rgba(3,10,16,.72)!important}.con-subpanel h3{color:#fff!important;font:900 20px Impact,'Arial Black',Arial,sans-serif!important;text-transform:uppercase!important}.con-loadout-row{border-color:rgba(69,145,188,.18)!important;background:#040c12!important}.con-check-label b{color:#fff!important}.con-check-label small{color:#748c9c!important}
#ww3planner-battle-calculator-v1 .con-actions{margin:22px 0 36px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important}.con-run-btn{min-height:62px!important;border:1px solid #8dff72!important;background:linear-gradient(180deg,#62ff3f,#27e80e)!important;color:#031007!important;font-size:12px!important;font-weight:1000!important;letter-spacing:1.4px!important;text-transform:uppercase!important;box-shadow:0 0 15px rgba(57,255,20,.4),0 0 34px rgba(57,255,20,.12)!important}.con-run-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.05)!important}.con-reset-btn{min-width:130px!important;border:1px solid rgba(69,183,255,.38)!important;background:#051019!important;color:#9dc7e1!important;text-transform:uppercase!important;font-weight:900!important}
#ww3planner-battle-calculator-v1 .con-report{margin-top:22px!important;padding:26px!important;border:1px solid rgba(69,145,188,.32)!important;border-top:3px solid var(--g)!important;background:linear-gradient(180deg,#07141e,#030a10)!important;box-shadow:0 26px 60px rgba(0,0,0,.30)!important}.con-report-head h2{font:900 32px Impact,'Arial Black',Arial,sans-serif!important}.con-verdict-banner{padding:29px 20px!important;border-width:1px!important;background:radial-gradient(circle at 50% 100%,rgba(57,255,20,.06),transparent 45%),#030a10!important}.con-verdict-banner strong{font-family:Impact,'Arial Black',Arial,sans-serif!important;font-size:clamp(42px,5vw,72px)!important;letter-spacing:1px!important}.con-outcome-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.con-outcome-card{border:1px solid rgba(69,145,188,.22)!important;background:#02080d!important;padding:15px!important}.con-outcome-card span{color:#6f8ca0!important;font:900 8px Consolas,monospace!important;letter-spacing:.9px!important}.con-outcome-card b{font-size:17px!important}.con-result-panel{border:1px solid rgba(69,145,188,.24)!important;background:#030a10!important;padding:17px!important}.con-result-panel h3{color:var(--g)!important;font:900 9px Consolas,monospace!important;letter-spacing:1.3px!important}.con-survival-summary{border:1px solid rgba(57,255,20,.26)!important;background:rgba(57,255,20,.025)!important;color:var(--g)!important}.con-timeline th{color:#79a5c4!important;font:900 8px Consolas,monospace!important}.con-timeline td{color:#dce9f1!important}
#ww3planner-battle-calculator-v1 .con-release-notes{margin-top:30px!important;border:1px solid rgba(69,145,188,.22)!important;border-left:3px solid var(--b)!important;background:#040c12!important;color:#7f98a8!important}.con-release-notes b{color:#fff!important}.con-trust-block{margin-top:18px!important;border:1px solid rgba(57,255,20,.22)!important;border-left:3px solid var(--g)!important;background:linear-gradient(90deg,rgba(57,255,20,.025),#030a10)!important;padding:26px!important}.con-trust-kicker{font:900 8px Consolas,monospace!important;letter-spacing:1.5px!important}.con-trust-block h2{font:900 30px Impact,'Arial Black',Arial,sans-serif!important;line-height:1!important}.con-trust-block p{color:#8ea5b5!important;font-size:12px!important}.con-trust-warning{border-color:rgba(255,157,0,.5)!important;background:rgba(255,157,0,.025)!important}
@media(max-width:1050px){#ww3planner-battle-calculator-v1 .con-calc-grid{grid-template-columns:1fr!important}.con-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.con-status-strip{grid-template-columns:repeat(2,1fr)!important}.con-status-pill:last-child{grid-column:1/-1!important}}
@media(max-width:700px){#ww3planner-battle-calculator-v1 .con-shell{padding:0 13px!important}#ww3planner-battle-calculator-v1 .con-hero{min-height:570px!important;margin:0 -13px!important;padding:70px 22px 90px!important;background-position:68% center!important}#ww3planner-battle-calculator-v1 .con-hero h1{font-size:54px!important}#ww3planner-battle-calculator-v1 .con-hero p{font-size:13px!important}.con-status-strip{width:calc(100% - 14px)!important;margin-top:-34px!important}.con-how-grid{grid-template-columns:1fr!important}.con-column-panel,.con-mission-console,.con-report{padding:18px!important}.con-mission-grid{grid-template-columns:1fr!important}.con-actions{grid-template-columns:1fr!important}.con-reset-btn{min-height:48px!important}.con-outcome-grid{grid-template-columns:1fr 1fr!important}.con-result-columns{grid-template-columns:1fr!important}}
@media(max-width:440px){.con-outcome-grid{grid-template-columns:1fr!important}.con-status-strip{grid-template-columns:1fr!important}.con-status-pill:last-child{grid-column:auto!important}.con-status-pill{border-right:0!important;border-bottom:1px solid rgba(75,148,192,.18)!important}}

/* v1.14.0 survivor result overflow hardening */
.con-survivor-row > div{min-width:0}
.con-survivor-row > div:last-child{min-width:96px}
.con-survivor-row > div:last-child b{display:block;max-width:100%;font-size:.92rem;line-height:1.1;white-space:normal;overflow-wrap:anywhere;word-break:normal}
@media (max-width:1100px) and (min-width:901px){.con-survivor-row{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(78px,.6fr)) minmax(96px,.72fr)}}

/* v1.16.0 // MISSILE STRIKE MODE */
#ww3planner-battle-calculator-v1 .con-mode-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;padding:7px!important;border:1px solid rgba(69,145,188,.28)!important;background:#02080d!important}
#ww3planner-battle-calculator-v1 .con-mode-btn{min-height:64px!important;padding:10px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;border:1px solid rgba(69,145,188,.32)!important;background:linear-gradient(180deg,#07141e,#041019)!important;color:#8da7b8!important;text-transform:uppercase!important;cursor:pointer!important;transition:.18s ease!important}
#ww3planner-battle-calculator-v1 .con-mode-icon{font-size:20px!important;line-height:1!important;color:#6d93aa!important;filter:grayscale(1)!important}
#ww3planner-battle-calculator-v1 .con-mode-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1!important}
#ww3planner-battle-calculator-v1 .con-mode-copy b{font:900 12px Arial,Helvetica,sans-serif!important;letter-spacing:1.35px!important;color:inherit!important}
#ww3planner-battle-calculator-v1 .con-mode-copy small{margin-top:5px!important;color:#5f7b8d!important;font:700 8px Consolas,monospace!important;letter-spacing:.45px!important;text-transform:uppercase!important}
#ww3planner-battle-calculator-v1 .con-mode-btn:hover{border-color:rgba(57,255,20,.7)!important;color:#fff!important;transform:translateY(-1px)!important}
#ww3planner-battle-calculator-v1 .con-mode-btn.is-active{border-color:#39ff14!important;background:linear-gradient(180deg,rgba(57,255,20,.115),rgba(57,255,20,.045))!important;color:#39ff14!important;box-shadow:inset 0 0 0 1px rgba(57,255,20,.08),0 0 24px rgba(57,255,20,.12)!important}
#ww3planner-battle-calculator-v1 .con-mode-btn.is-active .con-mode-icon{color:#39ff14!important;filter:none!important}
#ww3planner-battle-calculator-v1 .con-mode-btn.is-active .con-mode-copy small{color:#9fd5a0!important}
#ww3planner-battle-calculator-v1 .con-missile-console{margin:18px 0!important;padding:22px!important;border:1px solid rgba(255,157,0,.38)!important;border-top:3px solid #ff9d00!important;background:linear-gradient(180deg,#0d1117,#05090d)!important}
#ww3planner-battle-calculator-v1 .con-missile-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}
#ww3planner-battle-calculator-v1.is-missile-mode .con-mission-console{display:none!important}
#ww3planner-battle-calculator-v1.is-missile-mode .con-panel-attacker{display:none!important}
#ww3planner-battle-calculator-v1.is-missile-mode .con-calc-grid{grid-template-columns:1fr!important}
#ww3planner-battle-calculator-v1 .con-missile-report .con-report-head{border-bottom-color:rgba(255,157,0,.35)!important}
#ww3planner-battle-calculator-v1 .con-missile-outcome{padding:22px!important;border:1px solid rgba(69,145,188,.25)!important;background:#030a10!important}
#ww3planner-battle-calculator-v1 .con-missile-outcome.is-impact{border:1px solid rgba(57,255,20,.55)!important;border-left:6px solid #39ff14!important;background:linear-gradient(90deg,rgba(57,255,20,.11),#030a10 42%)!important;box-shadow:inset 0 0 28px rgba(57,255,20,.035)!important}
#ww3planner-battle-calculator-v1 .con-missile-outcome.is-intercepted{border:1px solid rgba(255,59,48,.65)!important;border-left:6px solid #ff3b30!important;background:linear-gradient(90deg,rgba(255,59,48,.13),#030a10 42%)!important;box-shadow:inset 0 0 28px rgba(255,59,48,.045)!important}
#ww3planner-battle-calculator-v1 .con-missile-outcome.is-warning{border-left:4px solid #ff5950!important}
#ww3planner-battle-calculator-v1 .con-missile-outcome h3{margin:0 0 6px!important;color:#fff!important;font:900 38px Impact,'Arial Black',Arial,sans-serif!important;letter-spacing:.4px!important;text-transform:uppercase!important}.con-missile-outcome.is-impact h3{color:#39ff14!important;text-shadow:0 0 16px rgba(57,255,20,.30)!important}.con-missile-outcome.is-intercepted h3{color:#ff4a40!important;text-shadow:0 0 16px rgba(255,59,48,.28)!important}
#ww3planner-battle-calculator-v1 .con-missile-outcome p{margin:0!important;color:#8ba2b2!important;font-size:11px!important;line-height:1.6!important}
#ww3planner-battle-calculator-v1 .con-missile-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}
#ww3planner-battle-calculator-v1 .con-missile-metric{padding:14px!important;border:1px solid rgba(69,145,188,.22)!important;background:#040c12!important}
#ww3planner-battle-calculator-v1 .con-missile-metric span{display:block!important;color:#718899!important;font:900 8px Consolas,monospace!important;text-transform:uppercase!important;letter-spacing:.7px!important}
#ww3planner-battle-calculator-v1 .con-missile-metric b{display:block!important;margin-top:5px!important;color:#fff!important;font:900 20px Impact,'Arial Black',Arial,sans-serif!important}
#ww3planner-battle-calculator-v1 .con-missile-notes{margin-top:12px!important;padding:14px!important;border:1px dashed rgba(69,145,188,.26)!important;color:#8ca4b4!important;font-size:10px!important;line-height:1.65!important}
#ww3planner-battle-calculator-v1 .con-pd-list{margin-top:12px!important;border:1px solid rgba(69,145,188,.2)!important;background:#02080d!important;padding:12px!important}
#ww3planner-battle-calculator-v1 .con-pd-list b{color:#39ff14!important}
@media(max-width:1100px){#ww3planner-battle-calculator-v1 .con-missile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){#ww3planner-battle-calculator-v1 .con-missile-metrics{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){#ww3planner-battle-calculator-v1 .con-mode-switch,#ww3planner-battle-calculator-v1 .con-missile-grid,#ww3planner-battle-calculator-v1 .con-missile-metrics{grid-template-columns:1fr!important}#ww3planner-battle-calculator-v1 .con-mode-btn{min-height:60px!important;justify-content:flex-start!important;padding:10px 18px!important}#ww3planner-battle-calculator-v1 .con-mode-copy b{font-size:12px!important}#ww3planner-battle-calculator-v1 .con-mode-copy small{font-size:8px!important}}
