@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--base:#080e15;--bg:#0c141e;--panel:#14202c;--line:#324c60;--line2:#213746;--blue:#65b8eb;--text:#edf3f8;--muted:#a7b9c7;--warn:#f4b553;--red:#ff656c;--green:#91d3a9;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(ellipse at 85% 10%,#183249 0%,transparent 35%),linear-gradient(125deg,#080d12,#0b141c 64%,#060a0f);font:15px/1.55 Inter,system-ui,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.13;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#67819b12 4px 5px);mix-blend-mode:screen}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,input,textarea,select{color:inherit}img{max-width:100%;display:block}.site-header{height:79px;position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:25px;background:#08111bea;border-bottom:1px solid #3c6680;backdrop-filter:blur(16px);padding:0 max(3%,calc((100vw - 1480px)/2))}.brand{display:flex;gap:13px;align-items:center;white-space:nowrap}.brand-logo{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 10px #000b)}.brand-sub{font:800 16px/1.04 'Barlow Condensed',sans-serif;letter-spacing:2px}.brand-tiny{display:block;font:600 10px/1.8 Inter,sans-serif;letter-spacing:2px;color:var(--blue)}nav{display:flex;gap:2px;align-items:center;margin-left:auto}nav>a,.nav-drop>button{display:block;background:none;border:0;color:#d1dee7;padding:12px 13px;text-transform:uppercase;letter-spacing:1px;font:700 13px 'Barlow Condensed',sans-serif}nav>a:hover,.nav-drop>button:hover,nav>a:focus-visible,.nav-drop>button:focus-visible{color:var(--blue);background:#183248}.nav-drop{position:relative}.drop-menu{display:none;position:absolute;top:100%;left:0;min-width:225px;background:#0f1c27;border:1px solid #456b83;box-shadow:0 20px 42px #000b;padding:7px}.nav-drop:hover .drop-menu,.nav-drop:focus-within .drop-menu,.nav-drop.open .drop-menu{display:grid}.drop-menu a{padding:9px 13px;font-size:13px}.drop-menu a:hover{background:#274153;color:#a9dfff}.header-search{background:#111f2a;border:1px solid #4b6677;border-radius:3px;padding:9px 12px;color:#b3cbdc;white-space:nowrap}.header-search kbd{border:1px solid #3c586d;padding:1px 5px;margin-left:13px}.mobile-menu{display:none;background:none;border:1px solid var(--line);padding:5px 10px}.page{max-width:1460px;margin:0 auto;padding:26px 32px 80px}.eyebrow{font:700 11px Inter,sans-serif;color:var(--blue);letter-spacing:2.4px;text-transform:uppercase}.display{font:900 clamp(47px,7vw,98px)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:1px;margin:11px 0 15px;text-shadow:0 5px 12px #000b}.heading{font:800 clamp(27px,3.2vw,44px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0}.subhead{font:800 26px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase}.lede{font-size:16px;color:#d0dde6;max-width:730px}.muted{color:var(--muted)}.hero{min-height:435px;position:relative;border:1px solid #40637a;overflow:hidden;background:linear-gradient(90deg,#081018fa 3%,#081018dc 42%,#0810185c 75%,#07101822),url('/assets/hero.webp') center/cover no-repeat;box-shadow:0 12px 40px #0008;display:flex;align-items:center;padding:clamp(24px,4.3vw,66px);isolation:isolate}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#050b12b0,transparent 47%),radial-gradient(circle at 85% 15%,#68baf214,transparent 40%)}.hero-content{position:relative;z-index:1;max-width:810px}.hero p{color:#d2e2ed;max-width:660px}.hero .display{max-width:780px}.blue{color:var(--blue)}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;border:1px solid #6caecc;padding:11px 20px;background:#14374c;color:#eaf8ff;text-transform:uppercase;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:1.2px;border-radius:2px;transition:background .15s,border-color .15s,transform .15s}.button:hover{background:#246286;border-color:#a4dfff;transform:translateY(-1px)}.button.alt{background:#0c1720ad;border-color:#57788f}.button.danger{border-color:#b44b58;background:#4e2128}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.searchbox{width:100%;display:flex;align-items:center;gap:10px;background:#08131de8;border:1px solid #6b9aba;box-shadow:inset 0 0 20px #12507525,0 6px 20px #0009;margin-top:23px;padding:7px 12px}.searchbox span{color:var(--blue);font-size:23px}.searchbox input{outline:none;background:transparent;border:0;flex:1;min-width:0;padding:10px;font-size:16px}.searchbox input::placeholder{color:#97aab8}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.section{margin-top:42px}.section-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px;padding-bottom:11px;border-bottom:1px solid #42617a}.section-bar .heading{border-left:4px solid var(--blue);padding-left:14px}.section-bar a{font-size:13px;color:var(--blue)}.tile,.intel,.panel{background:linear-gradient(160deg,#152533ee,#0c151eee);border:1px solid #355267;box-shadow:0 7px 26px #0005;position:relative;overflow:hidden}.tile:hover,.intel:hover{border-color:#80b9da}.tile-image{height:164px;position:relative;background:#203748 center/cover no-repeat}.tile-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d1721,transparent 80%)}.tile-body{padding:18px}.tile h3,.intel h3{font:800 25px/1.08 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 6px}.tile p,.intel p{color:#bfceda;margin:0 0 11px;font-size:13px}.tile-foot{font:700 11px Inter,sans-serif;color:var(--blue);letter-spacing:1.2px;text-transform:uppercase}.intel .tile-image{height:190px}.intel .tile-body{padding:18px}.intel .tile-body p{min-height:45px}.meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.tag{display:inline-block;font:800 11px 'Barlow Condensed',sans-serif;letter-spacing:1.1px;text-transform:uppercase;border:1px solid #5c8aa4;background:#19394c;color:#aadfff;padding:4px 9px}.tag.mid{border-color:#c79d50;color:#ffcf7f;background:#402f1d}.tag.high{border-color:#e08b3b;color:#ffca80;background:#4a2b15}.tag.extreme{border-color:#e65b63;color:#ff8a90;background:#4b1d26}.facts{display:grid;gap:9px;margin:14px 0;border-top:1px solid #29475a;padding-top:12px}.facts div{font-size:12px;line-height:1.4}.facts b{color:#87c6ee;display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.intel .button{width:100%;margin-top:9px}.callout{padding:22px 26px;border:1px solid #40728e;background:linear-gradient(120deg,#142d3a,#0b1822);display:flex;gap:20px;align-items:center}.callout strong{font:800 28px 'Barlow Condensed',sans-serif;display:block}.callout p{margin:4px 0;color:#c3d3df}.callout .button{margin-left:auto;white-space:nowrap}.paper{padding:clamp(20px,4vw,46px);background:linear-gradient(160deg,#132430,#0c171f);border:1px solid #446179}.paper p{color:#cedae3;max-width:850px;white-space:pre-line;line-height:1.9}.paper .meta{margin:22px 0}.article-hero{min-height:250px;background:linear-gradient(90deg,#081018,#0810187e),var(--heroimg,url('/assets/hero.webp')) center/cover;border:1px solid #43677c;display:flex;align-items:end;padding:34px;margin-bottom:20px}.article-hero h1{font:900 clamp(42px,6vw,75px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:9px 0}.breadcrumbs{margin:0 0 15px;color:#9ab7c9;font-size:12px;letter-spacing:1px}.breadcrumbs a{color:#80bde4}.split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.sidebar-panel{padding:22px;height:fit-content}.sidebar-panel h3{margin-top:0;font:800 23px 'Barlow Condensed',sans-serif}.sidebar-panel a{display:block;color:#95cdf2;padding:7px 0;border-bottom:1px solid #243a4a}.result{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 18px;border:1px solid #36556b;background:#122330;margin-bottom:8px}.result:hover{border-color:#80c4ec}.result h3{margin:0;font:800 23px 'Barlow Condensed',sans-serif;text-transform:uppercase}.result p{margin:3px 0;color:#adc2d2;font-size:13px}.empty{padding:30px;text-align:center;color:#adbecc;border:1px dashed #57768b}.site-footer{padding:27px max(3%,calc((100vw - 1480px)/2));border-top:1px solid #2e4757;display:flex;gap:30px;justify-content:space-between;color:#8aa3b5;font:700 10px Inter,sans-serif;letter-spacing:1.7px}.site-footer a:hover{color:var(--blue)}.loading{padding:85px 20px;text-align:center;color:var(--blue);letter-spacing:3px}.filter-line{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.filter-line button{background:#14232f;border:1px solid #345469;padding:8px 11px;text-transform:uppercase;font:700 12px 'Barlow Condensed';letter-spacing:1px}.filter-line button.active{background:#24465c;border-color:#83b6d6}.updates-list{display:grid;gap:12px}.update{padding:17px 20px;background:#132532;border-left:3px solid #5fb1e5}.update time{display:block;color:#8bb8d1;font-size:11px}.admin-wrap{max-width:1260px;margin:35px auto;padding:0 24px 70px}.admin-card{padding:25px;background:#122230;border:1px solid #43677a}.admin-form{max-width:440px;margin:65px auto}.field{display:grid;gap:7px;margin:15px 0}.field label{font-size:12px;color:#a8c7d9;text-transform:uppercase;letter-spacing:1.2px}.field input,.field textarea,.field select{width:100%;border:1px solid #567387;background:#091720;padding:12px;outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus{border-color:#80c7ee}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.admin-list{max-height:75vh;overflow:auto}.admin-list button{width:100%;text-align:left;border:0;border-bottom:1px solid #2a4759;background:transparent;padding:12px;color:#dceaf4}.admin-list button.active,.admin-list button:hover{background:#234258}.admin-list button small{display:block;color:#9cbdce}.admin-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.message{padding:12px;margin:12px 0;background:#153547;border-left:3px solid #6fbae1}.message.error{background:#3b1d24;border-color:#fa747e}.quiet-link{color:#87c5ea}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px}.hint{font-size:12px;color:#abc4d2}.mini{font-size:12px;color:#9bb4c5}.checkbox-row{display:flex;align-items:center;gap:8px;margin:13px 0}.checkbox-row input{accent-color:#64b9e9}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #90d0f7;outline-offset:2px}@media(max-width:1100px){.site-header{gap:12px}nav>a,.nav-drop>button{padding:10px 8px}.header-search span,.header-search kbd{display:none}.grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{height:auto;min-height:70px;padding:12px 18px;flex-wrap:wrap}.brand-logo{width:46px;height:46px}.mobile-menu{display:block;margin-left:auto}.header-search{padding:6px 12px}nav{display:none;order:3;flex-basis:100%;margin:0;flex-direction:column;align-items:stretch}nav.open{display:flex}.nav-drop{width:100%}.nav-drop>button{width:100%;text-align:left}.drop-menu{position:static;box-shadow:none;display:none}.nav-drop.open .drop-menu{display:grid}.page{padding:16px 15px 60px}.hero{min-height:470px;padding:25px 18px;background-position:56%}.display{font-size:56px}.grid,.grid.four,.grid.two{grid-template-columns:1fr}.split,.admin-layout,.admin-grid{grid-template-columns:1fr}.callout{display:block}.callout .button{margin:15px 0 0}.section{margin-top:30px}.site-footer{flex-wrap:wrap;gap:12px}.intel .tile-image{height:160px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.special-guide .section{margin-top:28px}.special-guide .section.tight{margin-top:20px}.special-guide .heading{font-size:28px}.special-guide .section-copy{margin-top:-6px;margin-bottom:14px}.section-bar.compact{margin-bottom:8px}.chip-label{font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);border:1px solid #4f7e99;padding:6px 10px;background:#102433}.guide-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.source-page{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;border:1px solid #385a70;background:linear-gradient(160deg,#132430,#0d1820);padding:12px;box-shadow:0 10px 30px #0005}.source-page:hover{border-color:#8ac8eb;transform:translateY(-1px)}.source-page-thumb{display:flex;align-items:center;justify-content:center;background:#09131a;border:1px solid #263b4b;min-height:220px;padding:6px}.source-page-thumb img{max-height:260px;width:auto;box-shadow:0 8px 18px #0008}.source-page-body h3{margin:6px 0 7px;font:800 28px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.source-page-body p{margin:0 0 8px;color:#bfd1dd;font-size:13px}.readout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.readout{border:1px solid #385a70;background:linear-gradient(140deg,#122532,#0d1820);padding:16px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.readout strong{display:block;font:900 34px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:5px 0 8px}.readout small{color:#a9bdca;line-height:1.45}.readout-kicker{font:700 11px Inter,sans-serif;letter-spacing:1.9px;text-transform:uppercase;color:var(--blue)}.visual-callout{margin:18px 0 10px;padding:18px 20px;border:1px solid #467795;background:linear-gradient(120deg,#163247,#0d1822);box-shadow:inset 0 0 26px #73c4f314}.visual-callout strong{display:block;font:800 29px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:5px 0 4px}.visual-callout p{margin:0;color:#d0e0ea}.weapon-group{margin-top:24px;padding-top:8px;border-top:1px solid #304857}.weapon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.weapon-card{border:1px solid #385a70;background:linear-gradient(160deg,#122431,#0d161d);overflow:hidden;box-shadow:0 8px 24px #0006}.weapon-card.standard{border-color:#476c84}.weapon-card.heavy{border-color:#8a6b48}.weapon-card.apex{border-color:#97455a}.weapon-art{height:120px;background:radial-gradient(circle at 80% 20%,#7ed1ff1a,transparent 28%),linear-gradient(130deg,#132a39,#0a131b 70%);position:relative;display:flex;align-items:end;padding:14px}.weapon-card.heavy .weapon-art{background:radial-gradient(circle at 80% 20%,#ffd59a24,transparent 28%),linear-gradient(130deg,#2a2119,#0f1317 70%)}.weapon-card.apex .weapon-art{background:radial-gradient(circle at 80% 20%,#ff8aa01f,transparent 28%),linear-gradient(130deg,#28151a,#100f13 70%)}.weapon-art:before{content:"";position:absolute;inset:18px 22px auto 22px;height:12px;background:linear-gradient(90deg,#8fd9ff 0 55%,transparent 55% 64%,#8fd9ff 64% 76%,transparent 76%);opacity:.55;filter:drop-shadow(0 0 5px #4eb9ff70)}.weapon-card.heavy .weapon-art:before{background:linear-gradient(90deg,#ffcc8c 0 55%,transparent 55% 64%,#ffcc8c 64% 76%,transparent 76%);filter:drop-shadow(0 0 5px #ffba5970)}.weapon-card.apex .weapon-art:before{background:linear-gradient(90deg,#ff8795 0 55%,transparent 55% 64%,#ff8795 64% 76%,transparent 76%);filter:drop-shadow(0 0 5px #ff617070)}.weapon-art span{position:relative;z-index:1;font:700 11px Inter,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#a8cce0}.weapon-copy{padding:14px}.weapon-copy h4{margin:0 0 8px;font:800 24px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.weapon-copy p{margin:10px 0 0;color:#b8cad7;font-size:13px;line-height:1.55}.damage-chip{display:inline-block;border:1px solid #5e90ad;padding:5px 9px;background:#123348;font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#d7f2ff}.weapon-card.heavy .damage-chip{border-color:#d9ad72;background:#422c18;color:#ffd7a6}.weapon-card.apex .damage-chip{border-color:#d76781;background:#471d27;color:#ffc0cb}.flare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flare-card{border:1px solid #39596e;background:linear-gradient(160deg,#112330,#0d171e);padding:16px;box-shadow:0 8px 24px #0005}.flare-top{display:flex;align-items:center;gap:14px;margin-bottom:8px}.flare-top h3{margin:4px 0 0;font:800 28px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.flare-card p{margin:10px 0 0;color:#c5d5df}.flare-orb{width:46px;height:46px;border-radius:999px;box-shadow:0 0 26px currentColor,0 0 8px currentColor inset;background:currentColor;opacity:.95}.flare-blue{border-color:#4d87ae}.flare-blue .flare-orb{color:#5cc0ff}.flare-blue .tag{border-color:#4d87ae;background:#163850;color:#b8e8ff}.flare-red{border-color:#b45766}.flare-red .flare-orb{color:#ff5b6f}.flare-red .tag{border-color:#b45766;background:#4a1e28;color:#ffc3cb}.flare-black{border-color:#6b7682}.flare-black .flare-orb{color:#dfe8f1;background:linear-gradient(135deg,#f1f6fb,#6b7682)}.flare-black .tag{border-color:#7f8a96;background:#26313b;color:#eaf4ff}.flare-yellow{border-color:#c9a55a}.flare-yellow .flare-orb{color:#ffd16b}.flare-yellow .tag{border-color:#c9a55a;background:#47361a;color:#ffe4a1}.flare-brown{border-color:#9a6949}.flare-brown .flare-orb{color:#b97c4e}.flare-brown .tag{border-color:#9a6949;background:#3d2719;color:#f1c2a4}.special-guide .meta{margin-top:18px}@media(max-width:1100px){.weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readout-grid{grid-template-columns:1fr}.guide-gallery{grid-template-columns:1fr}}@media(max-width:760px){.source-page{grid-template-columns:1fr}.source-page-thumb{min-height:auto}.weapon-grid,.flare-grid{grid-template-columns:1fr}.special-guide .heading{font-size:24px}}

.nav-access{margin-left:auto;border:1px solid #3f6e89;padding:10px 14px;background:#12293a;font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#d6eefb}.nav-access:hover{border-color:#87d4ff;background:#16374f}.weapon-art{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start}.weapon-art span{background:#081119cc;padding:6px 8px;border:1px solid #34576d}.weapon-art:after{content:"";position:absolute;left:18px;right:18px;top:38px;height:44px;background:rgba(220,241,255,.88);filter:drop-shadow(0 0 9px rgba(120,202,255,.35));clip-path:polygon(0 45%,12% 45%,16% 36%,27% 36%,30% 18%,58% 18%,60% 36%,77% 36%,79% 42%,100% 42%,100% 58%,78% 58%,75% 66%,60% 66%,58% 82%,29% 82%,26% 64%,15% 64%,12% 55%,0 55%);opacity:.9}.weapon-card.heavy .weapon-art:after{background:rgba(255,218,166,.92);filter:drop-shadow(0 0 9px rgba(255,181,90,.35))}.weapon-card.apex .weapon-art:after{background:rgba(255,187,196,.92);filter:drop-shadow(0 0 9px rgba(255,100,130,.35))}.weapon-art.pistol:after{left:42px;right:42px;top:42px;height:36px;clip-path:polygon(8% 34%,54% 34%,61% 18%,88% 18%,92% 32%,60% 32%,56% 66%,46% 94%,32% 88%,39% 62%,8% 62%)}.weapon-art.smg:after{top:42px;height:36px;clip-path:polygon(0 42%,15% 42%,20% 22%,38% 22%,41% 0,55% 0,57% 22%,80% 22%,82% 34%,100% 34%,100% 48%,82% 48%,80% 58%,67% 58%,56% 100%,47% 100%,51% 58%,20% 58%,17% 82%,7% 82%,10% 58%,0 58%)}.weapon-art.shotgun:after{top:46px;height:26px;clip-path:polygon(0 44%,76% 44%,82% 30%,100% 30%,100% 42%,85% 42%,81% 60%,57% 60%,48% 96%,37% 96%,42% 60%,0 60%)}.weapon-art.rifle:after{top:42px;height:38px;clip-path:polygon(0 44%,10% 44%,14% 26%,34% 26%,37% 0,53% 0,56% 24%,76% 24%,79% 38%,100% 38%,100% 50%,80% 50%,77% 62%,61% 62%,56% 100%,48% 100%,51% 62%,24% 62%,21% 82%,12% 82%,15% 62%,0 62%)}.weapon-art.heavy:after{top:40px;height:42px;clip-path:polygon(0 46%,11% 46%,16% 26%,35% 26%,39% 8%,62% 8%,66% 26%,84% 26%,88% 38%,100% 38%,100% 52%,89% 52%,86% 66%,58% 66%,54% 92%,44% 92%,49% 66%,22% 66%,18% 88%,8% 88%,12% 66%,0 66%)}.weapon-art.sniper:after{top:42px;height:34px;clip-path:polygon(0 48%,10% 48%,14% 28%,34% 28%,36% 0,54% 0,56% 28%,80% 28%,83% 40%,100% 40%,100% 54%,84% 54%,82% 66%,64% 66%,58% 100%,50% 100%,54% 66%,23% 66%,18% 90%,8% 90%,12% 66%,0 66%)}.weapon-art.apex:after{top:36px;height:52px;clip-path:polygon(0 44%,12% 44%,17% 22%,33% 22%,37% 0,63% 0,67% 22%,81% 22%,85% 34%,100% 34%,100% 50%,86% 50%,83% 64%,68% 64%,61% 100%,49% 100%,55% 64%,22% 64%,18% 90%,8% 90%,13% 64%,0 64%)}
@media(max-width:960px){.nav-access{margin-left:0}}
.weapon-art{padding:0;display:flex;align-items:stretch;height:165px}.weapon-art img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.07) saturate(.95)}.weapon-art:before,.weapon-art:after{display:none!important}.weapon-art span{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(0deg,#07101bee,#07101b00);border:none;font:700 10px Inter,sans-serif;letter-spacing:1.5px;text-shadow:0 2px 6px #000}.weapon-card:hover .weapon-art img{filter:contrast(1.13) saturate(1.03)}
/* Scannable guide content */
.structured-paper>.subhead{max-width:800px;margin:12px 0 22px}.field-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px}.field-stat{background:linear-gradient(145deg,#183142,#101e2a);border:1px solid #3c617a;padding:13px 14px;min-height:91px}.field-stat span{display:block;color:#89b8d3;letter-spacing:1px;text-transform:uppercase;font:700 11px Inter,sans-serif;margin-bottom:9px}.field-stat strong{display:block;font:800 20px/1.13 'Barlow Condensed',sans-serif;color:#f1f8fc}.brief-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0 26px}.brief-section{border:1px solid #334e60;background:#0e1d29;padding:20px}.brief-section h3{font:800 23px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid #315065;color:#e7f3fb}.brief-section ul{margin:0;padding-left:18px;display:grid;gap:9px;color:#c9d8e3}.brief-section li::marker{color:#68b8e3}.structured-paper .mini{border-top:1px solid #2e4556;margin-top:22px;padding-top:14px}@media(max-width:1180px){.field-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.field-overview,.brief-sections{grid-template-columns:1fr}}

.black-market-nav{color:#ffd5a0;border-bottom:2px solid #a86b36}.black-market-nav:hover{background:#36251a;color:#ffe6c6}@media(max-width:760px){.black-market-nav{width:100%;border-bottom:1px solid #845b3a}}

/* Immersive ambient motion and premium UI treatment */
@keyframes driftGlow{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.22}50%{transform:translate3d(2%,2%,0) scale(1.04);opacity:.32}100%{transform:translate3d(-2%,0,0) scale(1)}}
@keyframes sweepScan{0%{transform:translateX(-22%) skewX(-18deg);opacity:0}18%{opacity:.14}50%{opacity:.08}100%{transform:translateX(118%) skewX(-18deg);opacity:0}}
@keyframes pulseGrid{0%,100%{opacity:.12}50%{opacity:.24}}
@keyframes floatDust{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-8px) translateX(6px)}100%{transform:translateY(0) translateX(0)}}

.hero,.article-hero,.paper,.tile,.intel,.callout,.visual-callout,.brief-section,.field-stat{position:relative;isolation:isolate}
.hero:before,.article-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:
 radial-gradient(circle at 80% 18%, rgba(104,186,242,.10), transparent 22%),
 radial-gradient(circle at 18% 70%, rgba(104,186,242,.05), transparent 26%),
 repeating-linear-gradient(90deg, transparent 0 105px, rgba(95,160,201,.06) 105px 106px);
animation:driftGlow 16s ease-in-out infinite, pulseGrid 5s ease-in-out infinite}
.hero:after,.article-hero:after{content:"";position:absolute;inset:-10% auto -10% -20%;width:38%;pointer-events:none;z-index:0;background:linear-gradient(90deg, transparent, rgba(134,209,255,.08), transparent);filter:blur(10px);animation:sweepScan 13s linear infinite}
.hero-content,.article-hero > *{position:relative;z-index:1}
.paper:before,.tile:before,.intel:before,.callout:before,.visual-callout:before{content:"";position:absolute;inset:0;pointer-events:none;background:
 radial-gradient(circle at 88% 18%, rgba(115,196,243,.07), transparent 20%),
 radial-gradient(circle at 14% 82%, rgba(115,196,243,.05), transparent 22%);
 animation:floatDust 11s ease-in-out infinite}
.paper:after,.tile:after,.intel:after{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(101,184,235,.08);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);padding:8px;opacity:.55}
.tile:hover,.intel:hover,.brief-section:hover,.field-stat:hover{transform:translateY(-2px);transition:transform .18s ease,border-color .18s ease, box-shadow .18s ease}
.tile:hover,.intel:hover{box-shadow:0 14px 34px rgba(0,0,0,.38)}
.structured-paper .facts{background:linear-gradient(145deg,#112534,#0f1c26);border:1px solid #355468;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.structured-paper .facts div{padding:4px 0}
.structured-paper .subhead + .field-overview{margin-top:12px}
.brief-section h3{display:flex;align-items:center;gap:10px}
.brief-section h3:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--blue);box-shadow:0 0 10px rgba(101,184,235,.6)}
.field-stat strong{letter-spacing:.3px}
.sidebar-panel{background:linear-gradient(160deg,#101a23,#0d141b);border:1px solid #36576b}
.article-hero{overflow:hidden}
.article-hero .eyebrow{position:relative;z-index:1}

/* Boss operations get the same scannable treatment */
.structured-paper.boss-paper .field-overview{grid-template-columns:repeat(4,minmax(0,1fr))}
.structured-paper.boss-paper .brief-sections{grid-template-columns:repeat(2,minmax(0,1fr))}
.structured-paper.boss-paper .mini{margin-top:26px}
@media(max-width:1180px){.structured-paper.boss-paper .field-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.structured-paper .facts,.structured-paper.boss-paper .field-overview,.structured-paper.boss-paper .brief-sections{grid-template-columns:1fr}.hero:after,.article-hero:after{width:70%}}

/* Access area sectors and section-specific theming */
:root{--zone-accent:#65b8eb;--zone-glow:rgba(101,184,235,.15)}
.page.zone-central{--zone-accent:#65b8eb;--zone-glow:rgba(101,184,235,.16)}
.page.zone-logistics{--zone-accent:#72d3a1;--zone-glow:rgba(114,211,161,.15)}
.page.zone-motor{--zone-accent:#7cb6ff;--zone-glow:rgba(124,182,255,.16)}
.page.zone-weapons{--zone-accent:#f0b15e;--zone-glow:rgba(240,177,94,.15)}
.page.zone-field{--zone-accent:#6fd0d4;--zone-glow:rgba(111,208,212,.15)}
.page.zone-research{--zone-accent:#b786ff;--zone-glow:rgba(183,134,255,.16)}

.page .eyebrow,.page .blue,.page .tile-foot,.page .quiet-link,.page .section-bar a,.page .sidebar-panel a,.page .result .blue,.page .subzone{color:var(--zone-accent)}
.page .button{border-color:color-mix(in srgb, var(--zone-accent) 45%, #28495f);box-shadow:0 0 0 1px rgba(255,255,255,.02) inset}
.page .button.alt{border-color:color-mix(in srgb, var(--zone-accent) 35%, #2d4050)}
.page .tag{border-color:color-mix(in srgb, var(--zone-accent) 45%, #4b5f72);color:#e9f6ff}
.page .brief-section h3:before,.page .field-stat span:before{background:var(--zone-accent);box-shadow:0 0 10px var(--zone-glow)}
.page .article-hero:before,.page .hero:before{background:
 radial-gradient(circle at 80% 18%, var(--zone-glow), transparent 22%),
 radial-gradient(circle at 18% 70%, color-mix(in srgb, var(--zone-accent) 8%, transparent), transparent 26%),
 repeating-linear-gradient(90deg, transparent 0 105px, color-mix(in srgb, var(--zone-accent) 14%, transparent) 105px 106px)}
.page .article-hero:after,.page .hero:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--zone-accent) 18%, transparent), transparent)}
.page .paper:before,.page .tile:before,.page .intel:before,.page .callout:before,.page .visual-callout:before,.page .sector-card:before{background:
 radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--zone-accent) 12%, transparent), transparent 20%),
 radial-gradient(circle at 14% 82%, color-mix(in srgb, var(--zone-accent) 8%, transparent), transparent 22%)}
.page .section-bar .heading,.page .subzone{position:relative}
.page .subzone{margin:-8px 0 12px;letter-spacing:.18em;font-weight:700;font-size:.78rem;text-transform:uppercase}

.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sector-card{display:grid;grid-template-columns:170px 1fr;min-height:162px;background:linear-gradient(180deg,#0f1922,#0b131a);border:1px solid #274055;text-decoration:none;color:inherit;overflow:hidden;position:relative}
.sector-card:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.04);mix-blend-mode:screen}
.sector-image{background-size:cover;background-position:center;position:relative;min-height:162px}
.sector-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(5,9,12,.2), rgba(5,9,12,.62));box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}
.sector-body{padding:18px 18px 16px;display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative;z-index:1}
.sector-body h3{margin:0;font-size:1.6rem;text-transform:none}
.sector-body p{margin:0;color:#d6e4ef;line-height:1.5}
.sector-card .tile-foot{margin-top:6px}
.sector-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--zone-accent) 45%, #274055);box-shadow:0 18px 38px rgba(0,0,0,.35)}

.sector-central{--zone-accent:#65b8eb;--zone-glow:rgba(101,184,235,.18)}
.sector-logistics{--zone-accent:#72d3a1;--zone-glow:rgba(114,211,161,.18)}
.sector-motor{--zone-accent:#7cb6ff;--zone-glow:rgba(124,182,255,.18)}
.sector-weapons{--zone-accent:#f0b15e;--zone-glow:rgba(240,177,94,.18)}
.sector-field{--zone-accent:#6fd0d4;--zone-glow:rgba(111,208,212,.18)}
.sector-research{--zone-accent:#b786ff;--zone-glow:rgba(183,134,255,.18)}
.sector-central .sector-image:after{background:linear-gradient(90deg, rgba(4,10,14,.22), rgba(7,17,29,.68))}
.sector-logistics .sector-image:after{background:linear-gradient(90deg, rgba(5,12,10,.2), rgba(11,22,18,.72))}
.sector-motor .sector-image:after{background:linear-gradient(90deg, rgba(7,10,14,.22), rgba(10,15,26,.72))}
.sector-weapons .sector-image:after{background:linear-gradient(90deg, rgba(14,9,6,.22), rgba(23,17,11,.74))}
.sector-field .sector-image:after{background:linear-gradient(90deg, rgba(4,10,12,.2), rgba(8,19,22,.74))}
.sector-research .sector-image:after{background:linear-gradient(90deg, rgba(10,6,14,.22), rgba(18,12,28,.75))}
.sector-card .eyebrow{color:var(--zone-accent)}
.sector-card .tile-foot{color:var(--zone-accent)}
.sector-card.sector-logistics,.page.zone-logistics .paper,.page.zone-logistics .tile,.page.zone-logistics .intel{box-shadow:0 0 0 1px rgba(114,211,161,.05) inset}
.sector-card.sector-motor,.page.zone-motor .paper,.page.zone-motor .tile,.page.zone-motor .intel{box-shadow:0 0 0 1px rgba(124,182,255,.05) inset}
.sector-card.sector-weapons,.page.zone-weapons .paper,.page.zone-weapons .tile,.page.zone-weapons .intel{box-shadow:0 0 0 1px rgba(240,177,94,.05) inset}
.sector-card.sector-field,.page.zone-field .paper,.page.zone-field .tile,.page.zone-field .intel{box-shadow:0 0 0 1px rgba(111,208,212,.05) inset}
.sector-card.sector-research,.page.zone-research .paper,.page.zone-research .tile,.page.zone-research .intel{box-shadow:0 0 0 1px rgba(183,134,255,.05) inset}

.page.zone-logistics .hero,.page.zone-logistics .article-hero{background-image:linear-gradient(180deg,rgba(10,17,15,.55),rgba(8,14,16,.78)),var(--heroimg)}
.page.zone-motor .hero,.page.zone-motor .article-hero{background-image:linear-gradient(180deg,rgba(11,14,20,.55),rgba(8,12,18,.8)),var(--heroimg)}
.page.zone-weapons .hero,.page.zone-weapons .article-hero{background-image:linear-gradient(180deg,rgba(15,11,8,.52),rgba(12,10,9,.82)),var(--heroimg)}
.page.zone-field .hero,.page.zone-field .article-hero{background-image:linear-gradient(180deg,rgba(8,15,17,.5),rgba(7,12,18,.82)),var(--heroimg)}
.page.zone-research .hero,.page.zone-research .article-hero{background-image:linear-gradient(180deg,rgba(13,10,17,.5),rgba(10,10,20,.84)),var(--heroimg)}

.site-header .brand-logo{width:46px;height:46px;object-fit:contain}
@media(max-width:900px){.sector-grid{grid-template-columns:1fr}.sector-card{grid-template-columns:1fr}.sector-image{min-height:130px}}

/* Command Center immersive polish pass: scene hierarchy, sector transitions, guide dossiers */
@keyframes emgAmbientSweep{0%{transform:translateX(-120%) skewX(-24deg);opacity:0}20%{opacity:.20}60%{opacity:.12}100%{transform:translateX(390%) skewX(-24deg);opacity:0}}
@keyframes emgSlowDrift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(12px,-7px,0)}}
@keyframes emgTerminalPulse{0%,100%{box-shadow:0 0 4px rgba(100,195,255,.10)}50%{box-shadow:0 0 18px rgba(100,195,255,.27)}}
.hero{min-height:490px;background:linear-gradient(90deg,rgba(2,8,13,.92),rgba(2,9,16,.38)),url('/assets/sector-central.webp') center/cover no-repeat}
.hero .hero-content{max-width:940px}
.hero .display{line-height:.94;letter-spacing:.025em}
.hero-terminal-footer{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;gap:18px;justify-content:space-between;padding:10px 24px;background:linear-gradient(90deg,rgba(7,19,31,.9),rgba(12,34,49,.78));border-top:1px solid rgba(116,190,232,.27);color:#a8c9df;font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}
.hero-terminal-footer span:nth-child(2){color:#d7f1ff}
.hero .searchbox{background:rgba(3,12,19,.93);border-color:rgba(105,196,241,.65);animation:emgTerminalPulse 7s ease-in-out infinite}
.hero .button{box-shadow:0 3px 14px rgba(2,10,20,.5)}
.access-instruction{display:flex;gap:10px;align-items:center;margin:18px 0 0;color:#89b9d5;letter-spacing:.17em;font:700 11px Inter,sans-serif}
.access-pulse{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px rgba(93,192,241,.7)}
.sector-card{border-color:#3b5d72;min-height:196px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 12px 24px rgba(0,0,0,.27)}
.sector-card:before{opacity:.32}
.sector-card .sector-image{min-height:196px;filter:contrast(1.08) saturate(.82);transition:filter .25s,transform .4s}
.sector-card:hover .sector-image{filter:contrast(1.14) saturate(.98);transform:scale(1.035)}
.sector-body{padding:23px 25px}
.sector-body h3{font:900 32px/.98 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.sector-body .eyebrow{font-size:10px;letter-spacing:.18em}
.sector-body p{color:#c1d3de;font-size:13px}
.sector-card .tile-foot{font-size:11px}
.page .section-bar .heading{letter-spacing:.015em}
.page .section-bar .heading:after{content:"";display:inline-block;vertical-align:middle;margin-left:18px;width:35px;height:1px;background:var(--zone-accent);opacity:.45}

/* Every article becomes a themed operations dossier */
.guide-identity{display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--zone-accent) 35%, #1d3647);background:linear-gradient(100deg,rgba(13,30,41,.95),rgba(7,17,25,.85));color:#bdcedb;font:700 10px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.guide-identity-line{width:7px;height:7px;border-radius:50%;background:var(--zone-accent);box-shadow:0 0 10px var(--zone-glow)}
.guide-identity strong{color:#eff9ff;font-weight:700;letter-spacing:.08em}
.guide-identity-sep{color:var(--zone-accent)}
.guide-identity-status{margin-left:auto;font-size:9px;color:var(--zone-accent)}
.article-hero{min-height:285px;border-color:color-mix(in srgb,var(--zone-accent) 33%,#243d51);padding:40px;box-shadow:0 14px 35px rgba(0,0,0,.36);background-position:center 48%;background-size:cover}
.article-hero:before{background:linear-gradient(90deg,rgba(5,13,20,.75),rgba(5,14,21,.18)),radial-gradient(circle at 82% 24%,var(--zone-glow),transparent 33%);animation:emgSlowDrift 16s ease-in-out infinite}
.article-hero h1{margin-top:8px;font-size:clamp(43px,5.4vw,76px);line-height:.99;max-width:1000px}
.article-hero .zone-lead{max-width:620px;color:#d5e4ed;margin:10px 0 8px;font-size:14px;line-height:1.55}
.article-hero .meta{margin-top:12px}
.paper{border-color:color-mix(in srgb,var(--zone-accent) 26%,#334a5c);background:linear-gradient(145deg,#152833,#0b1821 78%)}
.paper-department{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:10px 13px;margin:0 0 23px;background:#081823a1;border:1px solid color-mix(in srgb,var(--zone-accent) 25%,#29455a);color:var(--zone-accent);font:700 11px Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.paper-department span:last-child{color:#87a2b4;font-size:9px}
.brief-section{border-color:color-mix(in srgb,var(--zone-accent) 16%,#31495c);background:linear-gradient(170deg,#122431,#0a1720)}
.brief-section:hover{border-color:color-mix(in srgb,var(--zone-accent) 45%,#31495c)}
.brief-section h3{border-bottom-color:color-mix(in srgb,var(--zone-accent) 22%,#293f52)}
.field-stat{border-color:color-mix(in srgb,var(--zone-accent) 35%,#35495c)}
.field-stat span{color:var(--zone-accent)}
.structured-paper .facts{border-color:color-mix(in srgb,var(--zone-accent) 30%,#345163)}
.structured-paper .facts b{color:var(--zone-accent)}
.sidebar-panel{border-color:color-mix(in srgb,var(--zone-accent) 23%,#2e475a)}
.sidebar-panel h3{color:#e6f3fa}
.sidebar-panel a{border-color:color-mix(in srgb,var(--zone-accent) 12%,#2b4254)}

/* Sector environmental personalities: one design system, six atmospheres */
.page.zone-central .article-hero{background-image:linear-gradient(90deg,rgba(4,14,25,.68),rgba(4,14,25,.1)),url('/assets/sector-central.webp')}
.page.zone-logistics .article-hero{background-image:linear-gradient(90deg,rgba(5,22,17,.68),rgba(5,22,17,.1)),url('/assets/sector-logistics.webp')}
.page.zone-motor .article-hero{background-image:linear-gradient(90deg,rgba(7,18,32,.66),rgba(7,18,32,.08)),url('/assets/sector-motor.webp')}
.page.zone-weapons .article-hero{background-image:linear-gradient(90deg,rgba(30,16,9,.72),rgba(19,12,8,.08)),url('/assets/sector-weapons.webp')}
.page.zone-field .article-hero{background-image:linear-gradient(90deg,rgba(6,22,25,.68),rgba(6,22,25,.08)),url('/assets/sector-field.webp')}
.page.zone-research .article-hero{background-image:linear-gradient(90deg,rgba(24,10,33,.72),rgba(24,10,33,.08)),url('/assets/sector-research.webp')}
.zone-portal{position:relative;display:flex;align-items:end;overflow:hidden;min-height:250px;border:1px solid color-mix(in srgb,var(--zone-accent) 35%,#2b4b60);margin-bottom:25px;isolation:isolate}
.zone-portal:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 87% 22%,var(--zone-glow),transparent 25%);animation:emgSlowDrift 14s ease-in-out infinite}
.zone-portal:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(3,10,17,.9),rgba(3,10,17,.3) 60%),linear-gradient(90deg,rgba(3,10,17,.7),transparent 75%)}
.zone-portal-scene{position:absolute;inset:-1%;z-index:-1;background-size:cover;background-position:center;filter:contrast(1.14) saturate(.94)}
.zone-portal-copy{position:relative;z-index:1;padding:26px 34px;width:100%}
.zone-portal-line{display:flex;justify-content:space-between;gap:20px;align-items:end}
.zone-portal h2{margin:4px 0 10px;font:900 clamp(36px,5vw,67px)/.92 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.zone-portal p{margin:0;color:#d1e3ed;max-width:720px;font-size:14px}
.zone-coordinate{white-space:nowrap;font-size:10px;letter-spacing:.15em;color:var(--zone-accent);font-weight:800}
.zone-portal.compact{min-height:200px}
.page .tile:hover,.page .intel:hover{border-color:color-mix(in srgb,var(--zone-accent) 56%,#405f77)}
@media(max-width:900px){.sector-card{grid-template-columns:180px 1fr}.sector-image{min-height:165px!important}.guide-identity-status,.zone-coordinate{display:none}.article-hero{min-height:235px}}
@media(max-width:640px){.hero{min-height:520px}.hero-terminal-footer{font-size:8px;padding:8px 12px;flex-wrap:wrap}.hero-terminal-footer span:last-child{display:none}.sector-card{grid-template-columns:1fr}.sector-image{min-height:165px!important}.sector-body{padding:17px 20px}.zone-portal-copy{padding:23px}.zone-portal{min-height:205px}.guide-identity{flex-wrap:wrap;padding:8px 11px}.paper-department span:last-child{display:none}.article-hero{padding:27px 23px}.article-hero h1{font-size:clamp(39px,9vw,59px)}.page .section-bar .heading:after{display:none}}
@media(prefers-reduced-motion:reduce){.hero .searchbox,.zone-portal:before,.article-hero:before{animation:none!important}.sector-image{transition:none!important}.sector-card:hover .sector-image{transform:none}}

/* FULL-PAGE ENVIRONMENTAL ART — each operational wing is a real page setting. */
.page[class*="zone-"]{
  --world-scene:url('/assets/sector-central.webp');
  position:relative;
  isolation:isolate;
  min-height:calc(100vh - 79px);
}
.page.zone-central{--world-scene:url('/assets/sector-central.webp')}
.page.zone-logistics{--world-scene:url('/assets/sector-logistics.webp')}
.page.zone-motor{--world-scene:url('/assets/sector-motor.webp')}
.page.zone-weapons{--world-scene:url('/assets/sector-weapons.webp')}
.page.zone-field{--world-scene:url('/assets/sector-field.webp')}
.page.zone-research{--world-scene:url('/assets/sector-research.webp')}
.page[class*="zone-"]::before{
  content:"";
  position:fixed;
  inset:79px 0 0;
  z-index:-2;
  pointer-events:none;
  background-image:linear-gradient(180deg,rgba(2,7,11,.22) 0%,rgba(2,7,11,.55) 48%,rgba(2,7,11,.80) 100%),var(--world-scene);
  background-position:center,center;
  background-size:cover;
  background-repeat:no-repeat;
  filter:saturate(.96) contrast(1.07);
}
.page[class*="zone-"]::after{
  content:"";
  position:fixed;
  inset:79px 0 0;
  z-index:-1;
  pointer-events:none;
  opacity:.55;
  background:radial-gradient(ellipse at 62% 18%,transparent 0%,rgba(2,6,10,.20) 65%,rgba(2,6,10,.68) 100%);
}
/* Content stays readable, but the actual environment is visible throughout the page. */
.page[class*="zone-"] .paper,
.page[class*="zone-"] .panel,
.page[class*="zone-"] .tile,
.page[class*="zone-"] .intel,
.page[class*="zone-"] .brief-section,
.page[class*="zone-"] .field-stat,
.page[class*="zone-"] .readout,
.page[class*="zone-"] .weapon-card,
.page[class*="zone-"] .flare-card,
.page[class*="zone-"] .result,
.page[class*="zone-"] .source-page{
  background-color:rgba(6,15,23,.77);
  background-image:linear-gradient(140deg,rgba(17,30,40,.83),rgba(5,12,19,.86));
  -webkit-backdrop-filter:blur(13px);
  backdrop-filter:blur(13px);
  box-shadow:0 18px 45px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04);
}
.page[class*="zone-"] .sector-card{
  background:rgba(5,12,19,.88);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
/* The homepage is the actual command floor, not a generic banner. */
.page.zone-central > .hero{
  min-height:min(77vh,780px);
  background-image:linear-gradient(90deg,rgba(1,7,12,.91) 0%,rgba(2,9,16,.70) 38%,rgba(2,9,16,.08) 85%),url('/assets/sector-central.webp');
  background-size:cover;
  background-position:center center;
}
.page.zone-central > .hero .hero-content{max-width:740px}
.page.zone-central > .hero .display{font-size:clamp(52px,6.5vw,108px)}
/* Each guide opens into a full-width environmental establishing shot. */
.page[class*="zone-"] .article-hero{
  min-height:clamp(380px,55vh,640px);
  align-items:end;
  border:1px solid color-mix(in srgb,var(--zone-accent) 40%,#182e3d);
  background-size:cover;
  background-position:center 48%;
  box-shadow:0 30px 75px rgba(0,0,0,.55);
}
.page[class*="zone-"] .article-hero:before{
  background:linear-gradient(0deg,rgba(2,7,12,.95) 0%,rgba(2,7,12,.40) 42%,rgba(2,7,12,.08) 100%);
  animation:none;
}
.page[class*="zone-"] .article-hero>div{max-width:950px}
.page[class*="zone-"] .article-hero h1{text-shadow:0 5px 30px rgba(0,0,0,.95)}
.page[class*="zone-"] .zone-portal{
  min-height:clamp(370px,55vh,610px);
  box-shadow:0 25px 66px rgba(0,0,0,.5);
  border-color:color-mix(in srgb,var(--zone-accent) 45%,#172d3b);
}
.page[class*="zone-"] .zone-portal.compact{min-height:clamp(320px,45vh,520px)}
.page[class*="zone-"] .zone-portal-scene{background-position:center 48%;filter:contrast(1.08) saturate(1)}
.page[class*="zone-"] .zone-portal:after{
  background:linear-gradient(0deg,rgba(2,7,12,.93),rgba(2,7,12,.1) 75%),linear-gradient(90deg,rgba(2,7,12,.55),transparent 85%);
}
/* Separate sector mood, never replacing the shared bunker visual language. */
.page.zone-logistics .paper{border-left:3px solid #638f6b}
.page.zone-motor .paper{border-top:3px solid #7e9cb3}
.page.zone-weapons .paper{border-top:3px solid #a9743b}
.page.zone-field .paper{border-left:3px solid #4f9ba4}
.page.zone-research .paper{border-top:3px solid #9362b8}
.page[class*="zone-"] .section-bar{background:rgba(4,12,19,.40);padding:14px 16px;margin-bottom:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
@media(max-width:760px){
  .page[class*="zone-"]::before,.page[class*="zone-"]::after{inset:70px 0 0}
  .page[class*="zone-"]::before{background-position:center,58% center}
  .page.zone-central>.hero{min-height:580px;background-position:59% center}
  .page[class*="zone-"] .article-hero{min-height:350px}
  .page[class*="zone-"] .zone-portal,.page[class*="zone-"] .zone-portal.compact{min-height:320px}
}
@media(prefers-reduced-motion:reduce){
  .page[class*="zone-"]::before,.page[class*="zone-"]::after{animation:none}
}

/* Boss Operations launches directly into dossiers: no duplicate scenic banners. */
.boss-direct-header{padding:8px 4px 20px;margin-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--zone-accent) 38%,#203441)}
.boss-direct-header .heading{margin:9px 0 6px}
.boss-direct-header p{margin:0;color:#bdcdd7}
.boss-direct-grid{align-items:stretch}
.boss-direct-grid .intel{display:flex;flex-direction:column}
.boss-direct-grid .intel .tile-body{display:flex;flex-direction:column;flex:1}
.boss-direct-grid .intel .facts{margin-top:auto}
@media (max-width:820px){.boss-direct-grid{grid-template-columns:1fr}}

/* Bio armory supplied-image presentation overrides */
.weapon-art{height:190px !important;padding:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:
  radial-gradient(circle at 50% 0%, rgba(126,209,255,.12), transparent 42%),
  linear-gradient(180deg, #142330 0%, #0a1118 100%) !important;
  border-bottom:1px solid rgba(111,163,194,.24);
}
.weapon-card.heavy .weapon-art{background:
  radial-gradient(circle at 50% 0%, rgba(255,202,127,.14), transparent 42%),
  linear-gradient(180deg, #241d17 0%, #0e1216 100%) !important;
}
.weapon-card.apex .weapon-art{background:
  radial-gradient(circle at 50% 0%, rgba(255,135,149,.14), transparent 42%),
  linear-gradient(180deg, #241218 0%, #100f13 100%) !important;
}
.weapon-art img{width:100% !important;height:100% !important;object-fit:contain !important;filter:drop-shadow(0 12px 20px rgba(0,0,0,.42)) contrast(1.03) !important;background:none !important}
.weapon-art span{display:none !important}
.weapon-art:before,.weapon-art:after{display:none !important}
.weapon-copy p{min-height:38px}


.coming-soon-splash{margin:22px 0 24px;border:1px solid color-mix(in srgb,var(--zone-accent) 34%,#44637a);background:linear-gradient(145deg,#0e1821,#132635);padding:14px;box-shadow:0 12px 28px rgba(0,0,0,.32)}
.coming-soon-splash img{width:100%;height:auto;border:1px solid rgba(255,255,255,.08)}
.brief-sections.single-column{grid-template-columns:1fr}
.ore-coming-soon-guide .readout strong{color:#f1f8fc}
