/* Distinct, linkable pages share the same navigation and commander wallet. */
.nav-tab,.rail-emblem,.brand{text-decoration:none}
.top-navigation .top-nav-tab{min-width:104px;padding-inline:14px;letter-spacing:.4px}
.navigation-rail nav{gap:10px}
.navigation-rail .rail-tab{min-height:78px}
#campaignView,#arsenalView,#earnView,.active-defense-notice{width:100%;max-width:1880px;margin-inline:auto}
.campaign-heading{gap:24px}
.campaign-heading h1{margin:8px 0 12px}
.campaign-heading p{max-width:780px}
.page-heading-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.page-attempt-summary{display:inline-flex;gap:8px;align-items:center;color:#ade9dd;font:600 13px/1.5 var(--sans);padding:9px 12px;border:1px solid #427268;background:#153b363d;border-radius:6px;white-space:nowrap}
body[data-page="campaign"] .premium-mode-line,body[data-page="daily"] .campaign-bottom,body[data-page="weekly"] .campaign-bottom{display:none}
body[data-page="daily"] #modePageEyebrow{color:#8ae3ec}
body[data-page="weekly"] #modePageEyebrow{color:#cfb5fc}
.active-defense-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin-bottom:24px;border:1px solid #b9964b;border-radius:8px;background:#463a2040;color:#c6d8e2;font-size:14px;line-height:1.6}
.active-defense-notice b{display:block;color:#ffe29c}
.active-defense-notice a{flex:none;text-decoration:none}
.view h1:focus{outline:none}
@media(max-width:1450px){.topbar{gap:18px}.top-navigation{gap:6px}.top-navigation .top-nav-tab{min-width:90px;padding-inline:10px;font-size:13px}}
@media(max-width:1100px){.page-heading-actions{justify-content:flex-start}.campaign-heading{align-items:flex-start}.page-attempt-summary{font-size:12px}}
@media(max-width:760px){
  .navigation-rail nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
  .navigation-rail .rail-tab{flex-direction:column;min-height:60px;height:60px;gap:3px;padding:4px 1px}
  .navigation-rail .rail-tab>span:nth-child(2){font-size:11px;line-height:1.2}
  .navigation-rail .rail-tab>.nav-icon{width:25px;height:25px}
  .navigation-rail .rail-tab>b{right:2px;font-size:9px}
  .campaign-heading{flex-direction:column;gap:14px}
  .page-heading-actions{width:100%;justify-content:space-between;gap:10px}
  .active-defense-notice{align-items:flex-start;flex-direction:column;padding:14px;gap:12px}
  .active-defense-notice a{font-size:12px;min-height:44px}
}
@media(max-height:700px) and (min-width:761px){.navigation-rail nav{gap:4px}.navigation-rail .rail-tab{min-height:64px;padding-block:6px}.navigation-rail .rail-tab>.nav-icon{width:30px;height:30px}.rail-emblem{margin-bottom:10px}}
