@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Rajdhani:wght@500;600;700&display=swap');
:root{--lime:#c9ed45;--ink:#080a07;--paper:#d8d0bd;--amber:#d58a35;--red:#a63126;--line:rgba(215,236,146,.22);--muted:#9ba197}*{box-sizing:border-box}html{background:#070806;scroll-behavior:smooth}body{margin:0;color:#f3f2e9;background:#080a07;font-family:Rajdhani,Arial,sans-serif;min-height:100vh}body:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.11;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.035) 4px)}.scanlines{display:none}
.topbar{height:82px;position:fixed;z-index:50;left:0;right:0;top:0;display:grid;grid-template-columns:315px minmax(0,1fr) 245px;align-items:stretch;background:linear-gradient(180deg,rgba(6,8,6,.78),rgba(6,8,6,.24));border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(8px)}.brand{grid-column:1;display:flex;align-items:center;gap:12px;min-width:0;padding:8px 28px;color:#fff;text-decoration:none}.brand img{width:62px;height:62px;flex:0 0 auto;object-fit:contain}.brand span{display:grid;min-width:0}.brand b{font:700 30px "Barlow Condensed";letter-spacing:5px;white-space:nowrap}.brand small{color:var(--lime);font-size:9px;letter-spacing:2px;white-space:nowrap}.coords{display:none}.topbar nav{grid-column:2;min-width:0;display:flex;justify-content:center;overflow:hidden}.topbar nav a{display:grid;place-items:center;position:relative;min-width:0;padding:0 clamp(6px,1vw,14px);color:#e2e2d8;text-decoration:none;font:700 clamp(10px,.78vw,12px) "Barlow Condensed";letter-spacing:clamp(1px,.12vw,2px);white-space:nowrap}.topbar nav a:after{content:"";position:absolute;left:25%;right:25%;bottom:17px;height:2px;background:var(--lime);transform:scaleX(0);transition:.2s}.topbar nav a:hover:after,.topbar nav a.active:after{transform:scaleX(1)}.system{grid-column:3;display:flex;align-items:center;justify-content:center;gap:10px}.system i{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime)}.system span{display:none}.system a{color:var(--lime);border:1px solid rgba(201,237,69,.55);padding:11px 17px;text-decoration:none;font:800 12px "Barlow Condensed";letter-spacing:2px}.menu{display:none}
main{min-height:100vh}.view{min-height:100vh;animation:arrive .45s ease both}@keyframes arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.eyebrow{color:var(--lime);font:800 12px "Barlow Condensed";letter-spacing:4px}.fb-stage{height:max(900px,100vh);min-height:760px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(5,6,4,.46),transparent 50%,rgba(5,6,4,.25)),linear-gradient(0deg,rgba(4,5,3,.88) 0,transparent 43%),url('assets/forward-base/forward-base-clean.png') center/cover no-repeat}.fb-copy{position:absolute;z-index:3;left:4.2vw;top:14vh;max-width:780px}.fb-copy h1{margin:13px 0 12px;font:900 clamp(72px,8.3vw,150px)/.73 "Barlow Condensed";letter-spacing:-2px;text-transform:uppercase;text-shadow:0 9px 30px #000}.fb-copy h1 span{display:block;color:#f1efe6}.fb-copy h1:not(span){color:#a9ba5a}.fb-copy p{font:700 14px "Barlow Condensed";letter-spacing:4px}.fb-radio{position:absolute;right:4.2vw;top:22vh;width:300px;padding:22px;background:rgba(5,9,6,.88);border:8px solid #1a1c17;outline:1px solid #545848;box-shadow:0 20px 50px rgba(0,0,0,.55),inset 0 0 40px rgba(0,0,0,.45);transform:rotate(-.4deg)}.fb-radio-top{display:flex;justify-content:space-between;color:#b4bcaa;font-size:10px}.fb-radio h2{display:flex;align-items:center;gap:10px;margin:17px 0;color:var(--lime);font:900 25px "Barlow Condensed";border-top:1px solid #4e5b43;border-bottom:1px solid #4e5b43;padding:13px 0}.fb-radio h2 i{width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.fb-radio dl{margin:0}.fb-radio dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.fb-radio dt{color:#aeb4a9;font-size:11px}.fb-radio dd{margin:0;font-weight:800}.fb-ribbon{position:absolute;z-index:6;left:-2%;right:-2%;top:55%;min-height:90px;display:grid;grid-template-columns:1.3fr .35fr .5fr 1fr;align-items:center;gap:18px;padding:12px 7vw;color:#101207;background:#a8b65b;text-decoration:none;transform:rotate(1.2deg);box-shadow:0 10px 25px rgba(0,0,0,.35);font-family:"Barlow Condensed"}.fb-ribbon:before{content:"";position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(0,0,0,.12) 9px)}.fb-ribbon>*{position:relative}.fb-ribbon strong{font-size:29px;letter-spacing:1px}.fb-ribbon span,.fb-ribbon small{font-size:11px;letter-spacing:2px}.fb-ribbon b{font-size:22px}.fb-cards{position:absolute;z-index:5;left:12vw;right:10vw;bottom:3vh;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end}.fb-cards a{min-height:235px;position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:160px auto auto;padding:13px 18px 15px;color:#181811;background:#d8d0bd;text-decoration:none;box-shadow:0 18px 45px rgba(0,0,0,.55);transform:rotate(-.6deg);font-family:"Barlow Condensed"}.fb-cards a:nth-child(2){transform:rotate(.4deg) translateY(-10px)}.fb-cards a:nth-child(3){transform:rotate(.8deg)}.fb-photo{grid-column:1/-1;height:150px;margin:-4px -8px 10px;background:center/cover;border:1px solid rgba(0,0,0,.25);filter:saturate(.72) contrast(1.08)}.fb-photo.soldiers{background-image:url('assets/command/operators-clean.png')}.fb-photo.operation{background-image:url('assets/forward-base/forward-base-clean.png')}.fb-photo.world{background-image:url('assets/field-command-v2.webp')}.fb-cards b{font-size:24px}.fb-cards small{font-weight:700;letter-spacing:1px}.fb-cards i{grid-column:2;grid-row:2/4;font-size:34px;font-style:normal;align-self:center}
.page-head{min-height:440px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:110px 5vw 55px;overflow:hidden;background:#090b08}.page-head:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,5,.92),rgba(5,7,5,.32)),linear-gradient(0deg,#080a07,transparent 55%),url('assets/forward-base/forward-base-clean.png') center 48%/cover;filter:saturate(.65)}.page-head>*{position:relative;z-index:2}.page-head h1{margin:8px 0;font:900 clamp(68px,8vw,130px)/.78 "Barlow Condensed";letter-spacing:-2px;text-transform:uppercase}.page-head p{max-width:750px;margin:8px 0;color:#c4c7be}.content{max-width:1640px;margin:auto;padding:38px 5vw 80px;background:radial-gradient(circle at 80% 0,rgba(152,174,77,.08),transparent 35%)}.grid3,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel,.card,.brief{border:1px solid rgba(178,192,123,.24);background:rgba(14,17,12,.92);box-shadow:0 15px 35px rgba(0,0,0,.2)}.panel{min-height:210px}.panel-head{padding:13px 17px;color:var(--lime);border-bottom:1px solid var(--line);font:800 11px "Barlow Condensed";letter-spacing:2px}.panel-body{padding:18px}.cards .card{min-height:210px;padding:21px;border-top:4px solid #70775b}.card .number,.number{font:900 50px "Barlow Condensed";color:var(--lime)}h2,h3{font-family:"Barlow Condensed";text-transform:uppercase}h2{font-size:38px}h3{margin:10px 0 6px;font-size:27px}.muted{color:var(--muted)}.brief{display:grid;grid-template-columns:130px 1fr auto;gap:20px;align-items:center;margin-bottom:13px;padding:20px;border-left:5px solid var(--lime)}.brief time{color:var(--amber);font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;color:#111307;background:var(--lime);border:0;text-decoration:none;font:900 13px "Barlow Condensed";letter-spacing:1px}.intel-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.tactical{height:430px;position:relative;overflow:hidden;background:linear-gradient(rgba(4,8,5,.32),rgba(4,8,5,.5)),url('assets/field-command-v2.webp') center/cover;border:1px solid var(--line)}.map-head{display:flex;justify-content:space-between;font-size:11px}.map-head b,.map-head strong,.online{color:var(--lime)!important}.map-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:italic 900 48px "Barlow Condensed";opacity:.45}.marker{position:absolute;width:11px;height:11px;border:2px solid var(--lime);transform:rotate(45deg)}.marker.enemy{border-color:#d94d3e}.m1{left:28%;top:31%}.m2{left:67%;top:23%}.m3{left:72%;top:63%}.m4{left:40%;top:72%}.m5{left:80%;top:42%}.radar{display:none}.map-label{position:absolute;right:16px;bottom:12px;color:var(--lime);font:900 28px "Barlow Condensed"}.hq{position:absolute;left:13px;bottom:13px;padding:7px;border:1px solid var(--line);font-size:9px}.sector-summary{display:grid;grid-template-columns:1fr auto;gap:6px 15px;margin-top:10px;padding:12px;border:1px solid var(--line);font-size:10px}.table-scroll{overflow:auto}.roster,.leader-table{width:100%;border-collapse:collapse;background:#10130e}th{padding:15px;text-align:left;color:#bdc2b7;background:#272c20;font-size:10px;letter-spacing:2px}td{padding:16px;border-bottom:1px solid rgba(255,255,255,.07)}tbody tr{cursor:pointer}tbody tr:hover{background:rgba(201,237,69,.06)}.rank-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rank-tabs button{padding:12px 18px;color:#d3d5cc;background:#20251b;border:1px solid #4a513d;font:800 15px "Barlow Condensed"}.rank-tabs button.active{color:#101207;background:var(--lime)}.podium{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:15px;align-items:end;margin:20px 0}.podium article{min-height:185px;padding:22px;color:#181811;background:#cfc7b5;box-shadow:0 12px 30px #000;cursor:pointer}.podium article:first-child{min-height:225px;order:2;border-top:7px solid var(--lime)}.podium article:nth-child(2){order:1}.podium article:nth-child(3){order:3}.podium .place{font:900 46px "Barlow Condensed"}.podium strong,.podium small{display:block}.season-track{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.season-track div{min-height:120px;padding:12px;color:#191a14;background:#cfc7b5;border-top:5px solid #777a67}.season-track b{font-size:21px}.fact{padding:14px;margin:8px 0;border:1px solid var(--line)}.fact small{display:block;color:var(--muted)}.fact b{color:var(--lime);font-size:21px}.soldier-mini{display:grid;grid-template-columns:34px 1fr auto;gap:9px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.log{padding:2px 0 24px 24px;border-left:2px solid #6e7751}.empty{padding:45px;text-align:center}.op-image{height:145px;background:url('assets/forward-base/forward-base-clean.png') center/cover}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ledger-row{display:grid;grid-template-columns:150px 1fr auto;gap:12px;padding:12px;border-bottom:1px solid var(--line)}dialog{width:min(1000px,92vw);max-height:90vh;padding:0;color:#171812;background:#d6ceba;border:10px solid #27291f;box-shadow:0 40px 120px #000}dialog::backdrop{background:rgba(0,0,0,.82)}.close{position:absolute;right:10px;top:7px;background:none;border:0;font-size:32px}.dossier{padding:40px}.dossier h2{font-size:58px}.dossier .fact{border-color:rgba(0,0,0,.2)}.dossier .fact small{color:#555}.dossier .fact b,.dossier .online{color:#44501d!important}footer{min-height:58px;display:flex;align-items:center;gap:10px;padding:0 24px;color:#777e72;background:#050604;border-top:1px solid var(--line);font-size:10px;letter-spacing:2px}footer em{margin-left:auto}
@media(max-width:1250px){.topbar{grid-template-columns:245px minmax(0,1fr) 125px}.brand{padding-inline:16px}.brand img{width:54px;height:54px}.brand b{font-size:25px;letter-spacing:4px}.brand small{font-size:8px}.topbar nav a{padding:0 6px;font-size:10px;letter-spacing:1px}.system a{padding:9px 10px;font-size:10px}.system i{display:none}.fb-copy{top:16vh}.fb-radio{top:24vh;width:270px}.fb-cards{left:5vw;right:5vw}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.topbar{height:70px;grid-template-columns:1fr auto auto;background:rgba(6,8,6,.93)}.brand{grid-column:1;padding:5px 12px}.brand img{width:52px;height:52px}.brand b{font-size:23px}.menu{grid-column:2;display:block;padding:0 17px;color:var(--lime);background:none;border:0;font-size:27px}.topbar nav{grid-column:1/-1;display:none;position:absolute;top:70px;left:0;right:0;grid-template-columns:repeat(2,1fr);background:#0b0d09;overflow:visible}.topbar nav.open{display:grid}.topbar nav a{padding:15px;font-size:12px}.system{grid-column:3}.system i{display:none}.system a{padding:9px}.fb-stage{height:auto;min-height:1300px;background-position:58% center}.fb-copy{left:20px;right:20px;top:125px}.fb-copy h1{font-size:62px}.fb-copy p{font-size:11px}.fb-radio{left:20px;right:20px;top:430px;width:auto}.fb-ribbon{left:-5%;right:-5%;top:715px;min-height:75px;grid-template-columns:1fr .5fr;gap:4px;padding:10px 10vw}.fb-ribbon strong{font-size:24px}.fb-ribbon span,.fb-ribbon small{display:none}.fb-cards{left:18px;right:18px;bottom:20px;display:grid;grid-template-columns:1fr;gap:10px}.fb-cards a{min-height:135px;grid-template-columns:130px 1fr auto;grid-template-rows:auto auto;padding:10px}.fb-photo{grid-column:1;grid-row:1/3;width:120px;height:115px;margin:0 10px 0 0}.fb-cards b{align-self:end}.fb-cards i{grid-column:3;grid-row:1/3}.page-head{min-height:390px;padding:110px 22px 38px}.page-head h1{font-size:62px}.content{padding:25px 16px 60px}.grid3,.cards,.intel-grid{grid-template-columns:1fr}.brief{grid-template-columns:1fr}.podium{grid-template-columns:1fr}.podium article{order:initial!important;min-height:auto!important}.season-track{grid-template-columns:repeat(2,1fr)}.facts{grid-template-columns:repeat(2,1fr)}.roster,.leader-table{min-width:800px}.tactical{height:300px}footer em{display:none}}
.fb-live-roster{margin-top:18px;border-top:1px solid rgba(201,237,69,.32)}.fb-live-roster header{display:flex;justify-content:space-between;align-items:center;padding:11px 0 6px;color:#c9ed45;font:800 11px "Barlow Condensed";letter-spacing:1.5px}.fb-live-roster header span{display:grid;place-items:center;width:24px;height:24px;color:#101207;background:#c9ed45;border-radius:50%}.fb-live-roster button{width:100%;display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;padding:8px 0;color:#eee;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer}.fb-live-roster button>i{width:7px;height:7px;border-radius:50%;background:#c9ed45;box-shadow:0 0 9px #c9ed45}.fb-live-roster button span{display:grid}.fb-live-roster button small{color:#929a8d;font-size:9px}.fb-live-roster button em{color:#c9ed45;font:800 9px "Barlow Condensed";font-style:normal;letter-spacing:1px}.fb-live-roster>p{margin:8px 0;color:#929a8d;font-size:11px}.ops-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.ops-overview article{padding:18px;border-top:4px solid #777d5c;background:#151912}.ops-overview small{display:block;color:#8f988a;letter-spacing:1.5px}.ops-overview b{font:800 28px "Barlow Condensed"}.ops-list{display:grid;gap:13px}.operation-brief{grid-template-columns:150px 1fr 210px}.op-participants{font-size:12px}.op-locked{padding:12px;color:#929a8d;border:1px solid rgba(255,255,255,.12);font:700 10px "Barlow Condensed";letter-spacing:1px;text-align:center}.ops-empty{min-height:260px;display:grid;grid-template-columns:1.7fr 1fr;align-items:center;padding:35px;text-align:left;border-left:6px solid #c9ed45}.ops-empty aside{display:grid;gap:5px;padding:22px;border-left:1px solid rgba(201,237,69,.3)}.ops-empty aside small{color:#8f988a}.ops-empty aside b{font:800 24px "Barlow Condensed"}.dossier-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:2px solid rgba(0,0,0,.25);margin-bottom:16px}.dossier-head h2{margin:8px 0 2px}.dossier-rank{min-width:190px;display:grid;padding:15px;color:#f0eedf;background:#25281f}.dossier-rank small{color:#aeb49f}.dossier-rank b{color:#c9ed45;font:800 26px "Barlow Condensed"}.dossier-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin-top:24px}.activity-chart{height:190px;display:flex;align-items:flex-end;gap:8px;padding:15px 10px 4px;border-left:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.activity-chart>div{height:100%;flex:1;display:grid;grid-template-rows:1fr auto auto;align-items:end;text-align:center}.activity-chart i{display:block;min-height:8px;background:linear-gradient(#879a31,#44501d)}.activity-chart small{padding-top:5px;font-size:9px}.activity-chart b{font-size:10px}.badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.badge-grid article{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:9px;border:1px solid rgba(0,0,0,.2)}.badge-grid article>i{font-size:24px;font-style:normal;text-align:center}.badge-grid article span{display:grid}.badge-grid small{color:#555}.category-list{display:grid;gap:5px}.category-list div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid rgba(0,0,0,.15)}.category-list b{color:#44501d}.dossier .ledger{max-height:260px;overflow:auto}.dossier .ledger-row{grid-template-columns:115px 1fr auto;font-size:11px;border-color:rgba(0,0,0,.15)}
@media(max-width:960px){.ops-overview{grid-template-columns:repeat(2,1fr)}.operation-brief,.ops-empty,.dossier-columns{grid-template-columns:1fr}.ops-empty aside{border-left:0;border-top:1px solid rgba(201,237,69,.3)}.dossier-head{display:grid}.dossier-rank{min-width:0}.badge-grid{grid-template-columns:1fr}.fb-radio{max-height:360px;overflow:auto}}
