.operation-settings{display:flex;gap:8px;margin:0 0 20px;max-width:390px}.operation-settings button{background:#192622b8;border:1px solid #ffffff25;color:#c6d2c4;font:8px monospace;letter-spacing:1px;padding:10px 12px;display:flex;justify-content:space-between;gap:15px;flex:1}.operation-settings span{color:#ceee87}.field-guide-button{margin:18px 0 0;font-size:8px;color:#acb8a8}.briefing .tagline{margin-bottom:20px}.briefing{margin-top:35px}.briefing h1{margin-top:23px;font-size:clamp(65px,6.3vw,96px)}.loadout{background:#15201cda;max-height:calc(100vh - 100px);overflow-y:auto}.loadout-section{margin-bottom:16px}.loadout-section>b{display:block;font:8px monospace;letter-spacing:1.3px;color:var(--dim);margin-bottom:8px}.loadout-section>b span{float:right;color:var(--green)}.sidearm-cards .weapon-card svg{height:24px}.strat-pick{width:100%;background:#0a131875;border:1px solid #ffffff14;color:var(--paper);padding:9px 11px;margin-bottom:6px;text-align:left;display:flex;flex-direction:column;gap:3px}.strat-pick.selected{border-color:#cfee8580;background:#cfee850a}.strat-pick .check{font-size:9px;color:var(--dim)}.strat-pick.selected .check{color:var(--green)}.strat-pick strong{font-size:10px;letter-spacing:.5px}.strat-pick small{font:8px monospace;color:var(--dim)}
.weapon-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #ffffff12}.weapon-stats span{font:8px monospace;color:var(--dim);letter-spacing:.5px}.weapon-stats b{color:#c9d6c2;font-weight:400}.weapon-stats .trait{margin-left:auto;color:#172015;background:var(--green);padding:2px 6px;border-radius:2px;font-weight:700}
.field-record{display:flex;flex-wrap:wrap;gap:14px;max-width:420px;margin-top:10px}.field-record span{font:8px monospace;letter-spacing:.8px;color:var(--dim);display:flex;flex-direction:column;gap:4px}.field-record b{font:14px monospace;color:var(--paper);font-weight:400}.field-record:empty{display:none}#optional-summary{font:8px monospace;color:#a6b7a1;line-height:1.8;margin-top:13px}.objectives{width:275px}.obj-row{font-size:9px}.obj-row b{white-space:nowrap}.objectives h2{font-size:21px}.vignette{box-shadow:inset 0 0 150px #030a0b44;background:linear-gradient(0deg,#040b1099,transparent 24%,transparent 83%,#040b10aa)}#region-label{font:7px monospace;letter-spacing:.8px;color:#b3c0a4;text-align:center;border-top:1px solid #ffffff15;margin-top:9px;padding-top:9px}.radar-panel{width:198px;background:#101c1ac9}.radar-panel .eyebrow{font-size:6px}#contact-label{position:absolute;left:50%;top:70%;transform:translateX(-50%);color:#f6be82;font:9px monospace;letter-spacing:1px;text-shadow:0 1px 3px #000;text-align:center}#vehicle-panel{position:absolute;left:50%;bottom:160px;transform:translateX(-50%);background:#11201ddd;border:1px solid #ceee8755;padding:12px 20px;font:10px monospace;line-height:1.8;min-width:250px;text-align:center;color:#d9e4c8}#vehicle-panel b{color:#ceee87}#tutorial-hint{position:absolute;left:50%;top:200px;transform:translateX(-50%);background:#12231dcc;border:1px solid #ceee8725;padding:10px 16px;max-width:360px;text-align:center;color:#c9d6bb;font:9px/1.7 monospace}#tutorial-hint:empty{display:none}#interaction{top:65%;font-size:10px}#notification{top:110px}.map-card{width:min(1080px,95vw);background:#101f1b;border:1px solid #93ac8455;padding:28px;box-shadow:0 30px 100px #0009}.map-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.map-header h2{font-size:29px;letter-spacing:-1px;margin:12px 0 0}.map-header button{background:transparent;border:1px solid #ffffff33;color:#ceee87;font:9px monospace;padding:10px 14px;white-space:nowrap}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:25px}.map-layout canvas{width:100%;max-height:69vh;aspect-ratio:1;object-fit:contain;background:#172b21;cursor:crosshair;border:1px solid #7c97743a}.map-layout aside{font:10px/1.8 monospace;color:#a8b8a0}.map-layout aside>p{margin-top:24px;font-size:10px}.map-layout aside small{font-size:8px;color:#7e977b}.map-layout .eyebrow{font-size:8px;letter-spacing:1px}.map-objective{border-bottom:1px solid #ffffff14;padding:13px 0}.map-objective b{display:block;color:#d4e2bf;font:10px/1.6 monospace}.map-objective span{font-size:8px;color:#95ab8b}.map-legend{font:8px/2.5 monospace;margin:20px 0;color:#d5d8a5}.manual-card{width:min(1000px,95vw);max-height:92vh;overflow:auto;padding:32px;background:#132019;border:1px solid #93ac8455}.enemy-guide{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enemy-guide article{padding:22px;background:#ffffff04;border:1px solid #ffffff15}.enemy-guide article>span{font:8px monospace;letter-spacing:1.5px;color:#d59671}.enemy-guide h3{font-size:24px;font-weight:500;margin:14px 0}.enemy-guide p,.vehicle-guide p{font:11px/1.9 monospace;color:#aebda7}.enemy-guide b,.vehicle-guide b{font:8px monospace;letter-spacing:1.4px;color:#ceee87}.vehicle-guide{padding:20px 0 0}.text-button{cursor:pointer}body.playing #world{cursor:none}@media(max-height:850px) and (min-width:901px){.briefing{margin-top:23px}.briefing h1{font-size:70px;line-height:.92;margin:18px 0}.operation-settings{margin-bottom:15px}.briefing .tagline{margin-bottom:15px}.brief-row{padding:9px 0}.field-guide-button{margin-top:14px}.loadout{top:23px}.small-note{font-size:6px}}@media(max-width:1000px){.map-layout{grid-template-columns:minmax(0,1fr) 200px}.map-card{padding:20px}}@media(max-width:700px){.briefing{margin:25px 24px}.briefing h1{font-size:78px}.operation-settings{max-width:none}.loadout{margin-top:25px}.map-layout{display:block}.map-layout aside{margin-top:18px}.map-layout aside>p,.map-legend{display:none}.map-card{max-height:92vh;overflow:auto}.map-header h2{font-size:22px}.map-header .eyebrow{font-size:7px;letter-spacing:.8px}.enemy-guide{grid-template-columns:1fr}.manual-card{padding:20px}.map-header button{padding:8px;font-size:7px}.objectives{width:205px}.obj-row{font-size:8px}#optional-summary{font-size:7px}.bottom-help{max-width:95vw;white-space:normal;text-align:center;line-height:2}.radar-panel{width:120px}#region-label{font-size:6px}#tutorial-hint{top:250px;width:75%;font-size:8px}#contact-label{font-size:7px}#vehicle-panel{bottom:190px;min-width:210px;font-size:8px}}
.abilities #open-stratagem{pointer-events:auto;background:#112119;border:1px solid #ceee8766;color:#d7eab6;font:10px monospace;padding:4px 6px;cursor:pointer}#stratagem-wheel{position:fixed;z-index:8;left:50%;bottom:155px;transform:translateX(-50%);width:min(950px,94vw);padding:24px;background:#101e18f5;border:1px solid #9fba7466;box-shadow:0 20px 90px #000a;backdrop-filter:blur(14px)}.strat-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.strat-heading h2{font-size:25px;letter-spacing:-.7px;margin:9px 0 0}.strat-live{font:8px monospace;letter-spacing:1px;color:#efa272}.strat-heading .eyebrow{font-size:8px}#stratagem-options{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}#stratagem-options button{padding:14px 12px;border:1px solid #b5cf8333;background:#c4df8306;color:#e4edcf;text-align:left;display:flex;flex-direction:column;gap:9px;min-height:210px}#stratagem-options button:hover{border-color:#ceee87;background:#ceee8712}#stratagem-options .cooling{opacity:.5}.strat-icon{font-size:32px;color:#ceee87;text-align:center}.strat-index{font:7px monospace;letter-spacing:1px;color:#95ae8b}#stratagem-options strong{font:10px/1.5 monospace}#stratagem-options small{font:8px/1.7 monospace;color:#9cac90}.strat-status{font:10px monospace;color:#ceee87;margin-top:auto}.strat-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:20px}.strat-footer>span{font:8px monospace;color:#97a98b}.strat-footer button{border:1px solid #ceee8733;background:transparent;color:#bccda7;font:8px monospace;padding:8px;white-space:nowrap}.map-layout canvas{width:min(100%,69vh);max-height:none;height:auto;justify-self:center;object-fit:fill}@media(max-width:700px){#stratagem-wheel{bottom:100px;padding:16px;max-height:75vh;overflow:auto}#stratagem-options{grid-template-columns:repeat(2,1fr)}#stratagem-options button{min-height:145px}.strat-heading h2{font-size:20px}.strat-live{font-size:6px}.strat-footer>span{font-size:6px}.strat-footer{gap:10px}}
