/* WW3Planner Global Command Header — v1.17.0 */
.ww3p-shared-nav,.ww3p-shared-nav *{box-sizing:border-box}
.ww3p-shared-nav{--g:#39ff14;--b:#4cb7ff;--o:#ff9d00;position:sticky!important;top:0!important;z-index:100500!important;width:100%!important;margin:0!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;background:#02080d!important;border-bottom:1px solid rgba(74,167,215,.28)!important;box-shadow:0 8px 35px rgba(0,0,0,.52)!important}
.ww3p-shared-primary{background:linear-gradient(180deg,rgba(5,15,23,.995),rgba(3,10,16,.99))!important}
.ww3p-shared-navbar{width:min(1600px,100%)!important;min-height:72px!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;align-items:center!important;gap:24px!important}
.ww3p-shared-brand{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:54px!important;padding:0!important;background:none!important;border:0!important;text-decoration:none!important;white-space:nowrap!important}
.ww3p-shared-logo-main{font-size:25px!important;font-weight:1000!important;letter-spacing:1px!important;line-height:.88!important;text-transform:uppercase!important;background:linear-gradient(180deg,#fff 0%,#dbe4ea 32%,#737e86 54%,#f8ffff 69%,#8e9ba3 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 3px 1px #000)!important}
.ww3p-shared-logo-main b{-webkit-text-fill-color:#ff3131!important;color:#ff3131!important;text-shadow:0 1px #fff,0 2px #690000,0 0 12px rgba(255,49,49,.4)!important}
.ww3p-shared-brand small{display:block!important;margin-top:7px!important;color:#a6b8c6!important;font-size:7px!important;font-weight:800!important;letter-spacing:3px!important;line-height:1!important;text-transform:uppercase!important}
.ww3p-shared-links{flex:1 1 auto!important;align-self:stretch!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;gap:0!important;list-style:none!important;margin:0!important;padding:0!important;min-width:0!important}
.ww3p-shared-links li{display:flex!important;margin:0!important;padding:0!important}
.ww3p-shared-links a{position:relative!important;display:flex!important;align-items:center!important;padding:0 14px!important;border:0!important;color:#b8c8d4!important;text-decoration:none!important;font-size:9.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.92px!important;text-transform:uppercase!important;white-space:nowrap!important;transition:.2s ease!important}
.ww3p-shared-links a:hover,.ww3p-shared-links a.is-current{color:#fff!important;background:rgba(255,255,255,.018)!important}
.ww3p-shared-links a.is-current{color:var(--g)!important;background:rgba(57,255,20,.035)!important}
.ww3p-shared-links a.is-current:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--g);box-shadow:0 0 13px var(--g)}
.ww3p-shared-links a.is-pro{color:#ffb33b!important;border-left:1px solid rgba(255,157,0,.16)!important;border-right:1px solid rgba(255,157,0,.16)!important;background:rgba(255,157,0,.025)!important}
.ww3p-shared-links a.is-pro:hover,.ww3p-shared-links a.is-pro.is-current{color:#ffd28a!important;background:rgba(255,157,0,.08)!important}
.ww3p-shared-links a.is-pro.is-current:after{background:var(--o)!important;box-shadow:0 0 13px var(--o)!important}
.ww3p-shared-toggle{display:none!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 12px!important;border:1px solid rgba(57,255,20,.58)!important;background:#07121d!important;color:var(--g)!important;font:900 9px Arial,Helvetica,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important}.ww3p-shared-toggle b{font-size:15px!important;line-height:1!important}

/* Secondary command strip */
.ww3p-command-strip{position:relative!important;overflow:visible!important;border-top:1px solid rgba(76,183,255,.11)!important;border-bottom:1px solid rgba(57,255,20,.12)!important;background:linear-gradient(180deg,#030b12,#02070c)!important;box-shadow:inset 0 1px rgba(255,255,255,.015)!important}
.ww3p-command-inner{width:min(1600px,100%)!important;min-height:43px!important;margin:0 auto!important;padding:0 28px!important;display:grid!important;grid-template-columns:auto auto minmax(220px,410px) minmax(440px,1fr)!important;align-items:center!important;gap:14px!important}
.ww3p-command-account,.ww3p-language-button{height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:8px!important;font-weight:900!important;letter-spacing:1px!important}
.ww3p-command-account{padding:0 13px!important;border:1px solid rgba(76,183,255,.38)!important;background:rgba(9,28,42,.7)!important;color:#cbeeff!important}.ww3p-command-account:hover{border-color:#75c8ff!important;color:#fff!important;background:rgba(25,72,105,.4)!important}
.ww3p-command-language{position:relative!important}.ww3p-language-button{gap:7px!important;padding:0 10px!important;border:1px solid rgba(118,145,162,.28)!important;background:#06111a!important;color:#afc1cc!important;cursor:pointer!important}.ww3p-language-button .ww3p-language-label{color:#617886!important;font-size:7px!important}.ww3p-language-button strong{color:#fff!important;font-size:9px!important}.ww3p-language-button:hover{border-color:rgba(57,255,20,.48)!important;color:var(--g)!important}
.ww3p-language-menu{position:absolute!important;left:0!important;top:35px!important;z-index:20!important;width:190px!important;padding:7px!important;border:1px solid rgba(76,183,255,.35)!important;background:linear-gradient(180deg,#07141e,#02080d)!important;box-shadow:0 15px 35px rgba(0,0,0,.6)!important}.ww3p-language-menu[hidden]{display:none!important}.ww3p-language-menu button{width:100%!important;min-height:35px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 9px!important;border:0!important;border-bottom:1px solid rgba(76,183,255,.09)!important;background:transparent!important;color:#aabcc7!important;font:900 9px Arial,Helvetica,sans-serif!important;letter-spacing:.8px!important;cursor:pointer!important;text-align:left!important}.ww3p-language-menu button:last-child{border-bottom:0!important}.ww3p-language-menu button small{font-size:7px!important;font-weight:700!important;color:#5f7481!important;letter-spacing:.2px!important}.ww3p-language-menu button.is-active{color:var(--g)!important}.ww3p-language-menu button:not(.is-active):hover{color:#fff!important;background:rgba(76,183,255,.06)!important}
.ww3p-command-search{height:30px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;border:1px solid rgba(76,183,255,.22)!important;background:#030b11!important}.ww3p-command-search:focus-within{border-color:rgba(57,255,20,.52)!important;box-shadow:0 0 14px rgba(57,255,20,.06)!important}.ww3p-command-search input{min-width:0!important;width:100%!important;height:28px!important;padding:0 10px!important;border:0!important;outline:0!important;background:transparent!important;color:#d9e7ef!important;font:800 8px Consolas,monospace!important;letter-spacing:.8px!important;text-transform:uppercase!important}.ww3p-command-search input::placeholder{color:#4f6573!important;opacity:1!important}.ww3p-command-search button{height:28px!important;padding:0 10px!important;border:0!important;border-left:1px solid rgba(76,183,255,.18)!important;background:rgba(57,255,20,.035)!important;color:#7fa08f!important;font:900 7px Arial,Helvetica,sans-serif!important;letter-spacing:.9px!important;cursor:pointer!important}.ww3p-command-search button:hover{color:var(--g)!important;background:rgba(57,255,20,.08)!important}
.ww3p-command-clock{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;overflow:hidden!important;white-space:nowrap!important;color:#647a88!important;font:800 7px Consolas,monospace!important;letter-spacing:.45px!important;text-transform:uppercase!important}.ww3p-command-clock>span{display:inline-flex!important;align-items:center!important;gap:4px!important}.ww3p-command-clock b{color:#8ea4b1!important;font-weight:800!important}.ww3p-command-clock time{color:#d0e3ed!important;font-weight:900!important}.ww3p-clock-status{color:#688371!important}.ww3p-clock-status i{display:inline-block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--g)!important;box-shadow:0 0 8px rgba(57,255,20,.8)!important;animation:ww3pPulse 2s ease-in-out infinite!important}
.ww3p-command-scan{position:absolute!important;left:-20%!important;bottom:0!important;width:18%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(57,255,20,.8),transparent)!important;filter:drop-shadow(0 0 5px rgba(57,255,20,.7))!important;animation:ww3pScan 10s linear infinite!important;pointer-events:none!important}
@keyframes ww3pPulse{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}
@keyframes ww3pScan{0%{left:-20%}100%{left:110%}}

.ww3p-shared-mobile{width:100%!important;max-width:100%!important;margin:0!important;padding:10px 18px 18px!important;background:linear-gradient(180deg,#050f17,#02080d)!important;border-top:1px solid rgba(74,167,215,.18)!important;box-shadow:0 20px 35px rgba(0,0,0,.42)!important}.ww3p-shared-mobile[hidden]{display:none!important}.ww3p-shared-mobile a{position:relative!important;display:flex!important;align-items:center!important;min-height:48px!important;padding:0 12px!important;border-bottom:1px solid rgba(74,167,215,.13)!important;color:#d6e3eb!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;letter-spacing:1px!important;text-transform:uppercase!important}.ww3p-shared-mobile a.is-current{color:var(--g)!important;padding-left:23px!important}.ww3p-shared-mobile a.is-current:before{content:"";position:absolute;left:8px;width:7px;height:7px;border:1px solid var(--g);transform:rotate(45deg);box-shadow:0 0 8px rgba(57,255,20,.55)}.ww3p-shared-mobile a.account{color:#8ec5ff!important}.ww3p-shared-mobile a.pro{color:#ffb33b!important}.ww3p-mobile-search{display:grid!important;grid-template-columns:1fr auto!important;gap:0!important;margin:12px 0 10px!important;border:1px solid rgba(76,183,255,.26)!important}.ww3p-mobile-search input{height:42px!important;min-width:0!important;padding:0 11px!important;border:0!important;background:#03101a!important;color:#fff!important}.ww3p-mobile-search button{padding:0 12px!important;border:0!important;border-left:1px solid rgba(76,183,255,.2)!important;background:#061621!important;color:var(--g)!important;font-weight:900!important}.ww3p-mobile-languages{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.ww3p-mobile-languages span{min-height:29px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border:1px solid rgba(93,116,130,.25)!important;color:#536b79!important;font-size:8px!important;font-weight:900!important}.ww3p-mobile-languages span.is-active{border-color:rgba(57,255,20,.45)!important;color:var(--g)!important}

/* Hide exact known page-local navigation wrappers; global nav is authoritative. */
body.ww3planner-shared-nav-enabled .con-top-nav-container,body.ww3planner-shared-nav-enabled .con-mobile-menu-overlay,body.ww3planner-shared-nav-enabled .con-mobile-commandbar,body.ww3planner-shared-nav-enabled .con-mobile-overlay,body.ww3planner-shared-nav-enabled .maps-nav-wrap,body.ww3planner-shared-nav-enabled .maps-mobile-bar,body.ww3planner-shared-nav-enabled .maps-mobile-menu,body.ww3planner-shared-nav-enabled .nh-navwrap,body.ww3planner-shared-nav-enabled .nh-mobilebar,body.ww3planner-shared-nav-enabled .nh-mobilemenu,body.ww3planner-shared-nav-enabled .ch-navwrap,body.ww3planner-shared-nav-enabled .ch-mobilebar,body.ww3planner-shared-nav-enabled .ch-mobilemenu{display:none!important}
body.ww3planner-shared-nav-section-buildings .con-top-nav,body.ww3planner-shared-nav-section-buildings .con-mobile-overlay{display:none!important}
body.ww3planner-shared-nav-section-maps .navwrap,body.ww3planner-shared-nav-section-maps .mobilebar,body.ww3planner-shared-nav-section-maps .mobilemenu{display:none!important}
body.ww3planner-map-dossier-page .navwrap,body.ww3planner-map-dossier-page .mobilebar,body.ww3planner-map-dossier-page .mobilemenu,body.ww3planner-map-dossier-page div[class*="-navwrap"],body.ww3planner-map-dossier-page div[class*="-mobilebar"],body.ww3planner-map-dossier-page div[class*="-mobilemenu"]{display:none!important}
body.ww3planner-shared-nav-enabled .ww3pro-topbar{display:none!important}
body.ww3planner-legal-support-page #site-header,body.ww3planner-legal-support-page .site-header,body.ww3planner-legal-support-page #top-bar,body.ww3planner-legal-support-page .top-bar,body.ww3planner-legal-support-page .main-navigation,body.ww3planner-legal-support-page .nav-menu{display:none!important}
body.ww3planner-legal-support-page .ww3-legal-bottom,body.ww3planner-legal-support-page .ww3-support-footer{display:none!important}
body.ww3planner-global-footer-enabled #colophon,body.ww3planner-global-footer-enabled .site-footer,body.ww3planner-global-footer-enabled .footer-widgets,body.ww3planner-global-footer-enabled .footer-widget-area,body.ww3planner-global-footer-enabled .footer-block-area,body.ww3planner-global-footer-enabled .site-info,body.ww3planner-global-footer-enabled .footer-bottom,body.ww3planner-global-footer-enabled .footer-credits{display:none!important}
body.ww3planner-shared-nav-section-game .tg-nav,body.ww3planner-shared-nav-section-game .tg-end{display:none!important}

/* Existing global footer */
.ww3p-legal-footer,.ww3p-legal-footer *{box-sizing:border-box}.ww3p-legal-footer{width:100%!important;margin:0!important;padding:46px 24px 52px!important;background:radial-gradient(circle at 50% 0,rgba(57,255,20,.045),transparent 32%),#02070c!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;border-top:1px solid rgba(66,143,184,.18)!important}.ww3p-legal-footer-inner{width:min(1500px,100%)!important;margin:0 auto!important;padding:25px 28px!important;border:1px solid rgba(67,145,190,.28)!important;border-top:2px solid rgba(57,255,20,.58)!important;background:linear-gradient(180deg,#07131d,#030a10)!important;box-shadow:0 24px 55px rgba(0,0,0,.28)!important}.ww3p-legal-footer-title{margin:0 0 15px!important;color:#6f8999!important;font:900 8px Consolas,monospace!important;line-height:1.3!important;letter-spacing:1.7px!important;text-transform:uppercase!important}.ww3p-legal-footer-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ww3p-legal-footer-links a{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;border:1px solid rgba(66,133,174,.32)!important;background:#051019!important;color:#a9becb!important;text-decoration:none!important;font-size:8px!important;font-weight:900!important;letter-spacing:.8px!important;text-transform:uppercase!important}.ww3p-legal-footer-links a:hover,.ww3p-legal-footer-links a.is-current{border-color:var(--g,#39ff14)!important;color:#39ff14!important}.ww3p-legal-footer-disclaimer{max-width:1050px!important;margin-top:18px!important;color:#667f90!important;font-size:9px!important;line-height:1.7!important;font-weight:600!important}

@media(max-width:1380px){.ww3p-shared-navbar{padding:0 20px!important;gap:16px!important}.ww3p-shared-links a{padding:0 10px!important;font-size:8.8px!important;letter-spacing:.7px!important}.ww3p-command-inner{padding:0 20px!important;grid-template-columns:auto auto minmax(190px,330px) minmax(360px,1fr)!important;gap:10px!important}.ww3p-command-clock{gap:8px!important;font-size:6.5px!important}.ww3p-clock-status{display:none!important}}
@media(max-width:1140px){.ww3p-shared-links{display:none!important}.ww3p-shared-toggle{display:inline-flex!important;margin-left:auto!important}.ww3p-command-inner{grid-template-columns:auto auto minmax(180px,1fr) auto!important}.ww3p-command-clock span:nth-of-type(n+3){display:none!important}}
@media(max-width:840px){.ww3p-command-inner{grid-template-columns:auto 1fr auto!important;min-height:40px!important}.ww3p-command-search{display:none!important}.ww3p-command-clock span:not(.ww3p-clock-status):nth-of-type(n+3){display:none!important}}
@media(max-width:720px){.ww3p-shared-navbar{min-height:64px!important;padding:8px 12px!important;gap:8px!important}.ww3p-shared-logo-main{font-size:20px!important}.ww3p-shared-brand small{font-size:6px!important;letter-spacing:2px!important}.ww3p-command-inner{padding:0 12px!important;grid-template-columns:auto auto 1fr!important;gap:7px!important}.ww3p-command-account{font-size:7px!important;padding:0 9px!important}.ww3p-language-button{padding:0 8px!important}.ww3p-language-button .ww3p-language-label{display:none!important}.ww3p-command-clock{justify-content:flex-end!important}.ww3p-command-clock span:not(:first-child){display:none!important}.ww3p-clock-status{display:inline-flex!important}.ww3p-legal-footer{padding:30px 12px 38px!important}.ww3p-legal-footer-inner{padding:19px!important}.ww3p-legal-footer-links{display:grid!important;grid-template-columns:1fr 1fr!important}.ww3p-legal-footer-links a{width:100%!important}}
@media(max-width:470px){.ww3p-shared-brand small{display:none!important}.ww3p-shared-logo-main{font-size:18px!important}.ww3p-command-clock{display:none!important}.ww3p-command-inner{grid-template-columns:1fr auto!important}.ww3p-command-account{justify-self:start!important}.ww3p-legal-footer-links{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.ww3p-clock-status i,.ww3p-command-scan{animation:none!important}}
