@charset "UTF-8";
:root{color-scheme:dark;--bg:#121716;--panel:#1a201e;--line:#ffffff18;--text:#f7f2e7;--muted:#a4ada7;--gold:#efbc6c;--gold-deep:#cb8c41;--red:#bd4139;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.skip-link{position:absolute;top:-70px;left:20px;padding:10px;background:var(--gold);color:#1b211f;z-index:100}.skip-link:focus{top:10px}
.site-header{height:88px;max-width:1376px;margin:auto;padding:0 48px;display:flex;align-items:center;gap:40px}.brand{display:flex;gap:13px;align-items:center;line-height:1.12;letter-spacing:2.1px;font-size:14px;font-weight:800}.brand img{object-fit:contain}.brand small{display:block;font-size:10px;letter-spacing:4px;margin-top:5px;color:var(--gold)}.site-header nav{display:flex;align-items:center;gap:34px;margin-left:auto;font-size:13px}.site-header nav button{border:0;background:none;padding:10px 0;color:#b8beb7}.site-header nav a{padding:10px 0}.nav-active{position:relative}.nav-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.icon-button{height:40px;width:40px;border:1px solid #ffffff25;border-radius:8px;background:#ffffff04;display:grid;place-items:center}.icon-button:hover{background:#ffffff0c}.icon-button svg{width:21px;height:21px}main{max-width:1376px;padding:0 48px;margin:auto}
.hero{height:600px;position:relative;isolation:isolate;overflow:hidden;border-radius:16px;border:1px solid #ead5aa2a;background:#342f24}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#121916f5 0%,#141a17dc 26%,#171b1873 56%,#171b180a 85%),linear-gradient(0deg,#101613d9 0%,transparent 43%)}.hero-content{padding:53px 52px;max-width:680px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--gold);line-height:1.5}.signal-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px #ffc86e8c}.eyebrow-line{width:22px;height:1px;background:#e9ba6e73;margin:0 2px}.hero h1{font-family:Impact,"Arial Narrow",var(--font);font-size:clamp(48px,5.3vw,78px);font-weight:800;line-height:.98;letter-spacing:1px;margin:25px 0 24px;max-width:620px}.hero h1 span{color:var(--gold)}.hero-lead{font-size:20px;line-height:1.5;font-weight:500;margin:0 0 12px}.hero-description{color:#c0c5b9;font-size:13px;max-width:390px;line-height:1.8;margin:0 0 27px}.hero-actions{display:flex;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:7px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.2px;padding:13px 20px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--gold);color:#1c211b;box-shadow:0 4px 22px #c18e3620}.button-primary:hover{background:#ffcf83}.button-primary svg{width:17px;height:17px;fill:currentColor;stroke:none}.button-arrow{margin-left:14px;font-size:18px;font-weight:400}.button-ghost{border-color:#ffffff37;background:#111b1640;color:var(--text)}.button-ghost:hover{background:#ffffff0d}.button-quiet{background:none;color:var(--muted);font-weight:500}.button-quiet:hover{color:var(--text)}.button-small{min-height:38px;padding:9px 16px;font-size:12px}.hero-meta{display:flex;gap:23px;color:#a9b2a3;font-size:10px;margin-top:24px}.hero-meta span{display:flex;align-items:center;gap:7px}.meta-icon{font-style:normal;font-size:16px;color:#d1b785}.hero-corner{position:absolute;right:28px;top:30px;display:flex;gap:10px;align-items:center;color:#fff3d1b0;text-align:left;font-size:8px;letter-spacing:1.4px;line-height:1.9}.corner-mark{font-size:33px;font-weight:200;line-height:1}.hero-corner strong{color:#fff5da;font-size:9px;font-weight:500}.hero-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff16;padding:12px 28px;color:#b3b5a3;font-size:8px;letter-spacing:1.9px}.hero-bottom span:last-child{display:flex;align-items:center;gap:8px}.hero-bottom i{width:5px;height:5px;border-radius:50%;background:#d3b270}
.campaign-section{padding-top:48px;scroll-margin-top:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.muted{color:#8c9990;letter-spacing:1.8px;font-size:9px;margin-bottom:9px}h2{font-size:27px;font-weight:600;line-height:1.25;margin:0;letter-spacing:-.7px}.campaign-progress{width:185px;text-align:right;font-size:10px;color:#aeb6ac;padding-bottom:3px}.progress-track{height:3px;background:#ffffff12;margin-top:10px;border-radius:4px;overflow:hidden}.progress-track span{display:block;width:0;height:100%;background:var(--gold);transition:width .4s}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mission-card{padding:0;text-align:left;border:1px solid #ffffff16;border-radius:12px;overflow:hidden;background:#1b221e;position:relative;transition:border-color .2s,transform .2s;color:var(--text);display:flex;flex-direction:column;width:100%}.mission-card:not(:disabled):hover{transform:translateY(-4px);border-color:#efbc6c88}.mission-card.selected{border-color:var(--gold)}.mission-card:disabled{opacity:.64}.mission-art{height:160px;width:100%;object-fit:cover;filter:saturate(.8)}.mission-card:not(:disabled) .mission-art{filter:none}.mission-image-wrap{position:relative;width:100%;overflow:hidden}.mission-image-wrap:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#1b221e99,transparent)}.mission-number{position:absolute;top:15px;left:16px;font-size:10px;font-weight:700;background:#111a16aa;border:1px solid #ffffff20;padding:3px 8px;border-radius:3px;letter-spacing:1px}.mission-status{position:absolute;top:15px;right:13px;padding:3px 8px;background:#152019d4;border:1px solid #ffffff20;border-radius:3px;color:#d9dfcd;letter-spacing:1px;font-size:8px;font-weight:700}.selected .mission-status{color:var(--gold);border-color:#dcb6734a}.mission-card.completed .mission-status{color:#c3e2cd}.mission-content{padding:18px 20px 17px;flex:1;display:flex;flex-direction:column;min-height:146px}.mission-kicker{font-size:8px;letter-spacing:1.6px;color:#a3b1a4;margin-bottom:7px}.mission-content h3{font-size:18px;letter-spacing:-.3px;line-height:1.3;margin:0 0 8px;font-weight:600}.mission-content p{font-size:11px;line-height:1.7;color:#a0ada2;margin:0 0 14px}.mission-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.4px;color:#c1c9ba}.mission-card-footer>span:last-child{font-size:17px;color:var(--gold)}.deployment-strip{margin-top:20px;padding:18px 22px;display:flex;align-items:center;gap:28px;background:#1b221e;border:1px solid #ffffff0e;border-radius:9px}.tiny-label{display:block;font-size:8px;font-weight:600;letter-spacing:1.6px;color:#9aa89c;line-height:1.5}.selected-mission strong{display:block;font-size:12px;font-weight:600;margin-top:5px}.deployment-details{display:flex;align-items:center;gap:25px;font-size:10px;color:#a5afa3;margin-left:auto}.deployment-details span+span{position:relative}.deployment-details span+span:before{content:"";position:absolute;height:3px;width:3px;border-radius:50%;background:#687165;left:-13px;top:7px}.field-guide{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:34px;margin:48px 0 36px;padding:34px 0 12px;border-top:1px solid var(--line)}.field-intro h2{font-size:22px;line-height:1.4;letter-spacing:-.4px}.field-guide article{padding-left:23px;border-left:1px solid var(--line)}.guide-number{color:var(--gold);font-size:10px;letter-spacing:1px}.field-guide h3{font-size:13px;margin:10px 0 8px;font-weight:600}.field-guide article p{font-size:11px;line-height:1.9;color:#98a396;margin:0}.site-footer{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 26px;border-top:1px solid var(--line);color:#7f8b7e;font-size:9px}.site-footer>span{font-size:8px;font-weight:700;letter-spacing:1.2px}.footer-divider{color:#b4945c;margin:0 8px}.site-footer p{font-size:9px;margin:0}.site-footer button{background:none;border:0;color:#b9bfae;font-size:10px;padding:8px 0}
.modal{background:#1b231e;border:1px solid #d6c09b36;border-radius:16px;padding:30px;color:var(--text);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 38px);overflow:auto;box-shadow:0 30px 100px #0008}.modal::backdrop{background:#080d0bcb;backdrop-filter:blur(6px)}.modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-top .eyebrow{margin:0}.close-button{background:#ffffff08;border:1px solid #ffffff15;color:#c8cfc0;border-radius:7px;width:32px;height:32px;font-size:23px;line-height:1}.modal h2{font-size:29px;margin-bottom:20px}.modal p{font-size:13px;line-height:1.8;color:#b4beb0}.modal p strong{color:#e4e7d7}.modal .fine-print{font-size:10px;line-height:1.8;color:#8e9a8b}.modal-wide{width:100%;margin-top:12px;justify-content:space-between}.briefing-visual{height:140px;border-radius:9px;overflow:hidden;position:relative;margin:0 0 20px;background:#302d23}.briefing-visual img{width:100%;height:100%;object-fit:cover}.briefing-visual>span{position:absolute;left:20px;bottom:16px;font-size:8px;letter-spacing:2px;line-height:2;text-shadow:0 1px 8px #000}.briefing-visual strong{font-size:18px;letter-spacing:3px}.briefing-order{margin:22px 0;padding:17px 18px;border-left:2px solid var(--gold);background:#f2c27608}.briefing-order>span{display:block;font-size:8px;letter-spacing:2px;color:var(--gold);margin-bottom:8px}.briefing-order strong{font-size:17px;line-height:1.6;font-weight:500}.controls-table{width:100%;border-collapse:collapse;font-size:11px;margin:24px 0}.controls-table th{text-align:left;font-weight:600;font-size:9px;color:#a5b29e;text-transform:uppercase;letter-spacing:1px}.controls-table td,.controls-table th{padding:10px 7px 10px 0;border-bottom:1px solid var(--line)}.controls-table td{color:#d4dccb}.help-tip{padding:16px 18px;background:#e3b9700a;border:1px solid #e3b97024;border-radius:8px}.help-tip strong{font-size:12px;color:var(--gold)}.help-tip p{margin:5px 0 0;font-size:12px}.difficulty-options{border:0;padding:0;margin:20px 0}.difficulty-options legend{font-size:11px;letter-spacing:1px;margin-bottom:12px;color:#c2cdbb}.difficulty-options label{display:flex;gap:12px;padding:12px 14px;border:1px solid #ffffff14;border-radius:8px;margin-bottom:8px;align-items:center;cursor:pointer}.difficulty-options label:has(input:checked){background:#efbc6c0d;border-color:#efbc6c7a}.difficulty-options input{accent-color:var(--gold);width:17px;height:17px}.difficulty-options strong,.setting-toggle strong{font-size:12px;font-weight:500;display:block}.difficulty-options small,.setting-toggle small{display:block;font-size:10px;color:#95a38f;margin-top:3px}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line);cursor:pointer}.setting-toggle input{appearance:none;width:35px;height:20px;flex-shrink:0;border:1px solid #8795804a;border-radius:20px;background:#303c31;position:relative;cursor:pointer}.setting-toggle input:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#b4bfaa;top:2px;left:3px;transition:left .15s}.setting-toggle input:checked{background:var(--gold);border-color:var(--gold)}.setting-toggle input:checked:before{left:16px;background:#232c22}.vertical-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}.vertical-actions .button{justify-content:space-between}.vertical-actions .button-quiet,.vertical-actions .button-ghost{justify-content:center}.compact-modal{max-width:430px}.result-modal{text-align:center;max-width:490px;padding:36px}.result-modal>.eyebrow{justify-content:center}.result-emblem{display:grid;place-items:center;margin:0 auto 18px;border:1px solid #dcb67051;background:#efbc6c0c;color:var(--gold);font-size:39px;border-radius:50%;width:80px;height:80px}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 12px;padding:20px 0;border-block:1px solid var(--line)}.result-stats span{font-size:8px;letter-spacing:1.4px;color:#8d9c85}.result-stats strong{font-size:23px;display:block;font-weight:500}.result-stats>div+div{border-left:1px solid var(--line)}.modal .result-record{font-size:11px;color:var(--gold);min-height:18px}.global-notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#273026;border:1px solid #efbc6c50;border-radius:9px;box-shadow:0 10px 40px #0006;padding:15px 20px;max-width:90vw;font-size:12px;z-index:100}
.game-view{position:fixed;inset:0;z-index:20;background:#101613;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.game-header{height:67px;min-height:67px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;gap:12px}.game-mission-title{display:flex;align-items:center;gap:13px}.game-mission-title strong{display:block;font-size:14px;font-weight:500}.game-mission-title .tiny-label{font-size:7px;margin-bottom:3px;color:#c1a46d}.game-header-actions{display:flex;align-items:center;gap:11px}.game-header .icon-button{width:36px;height:36px}.pause-bars{font-size:15px}.game-telemetry{height:65px;min-height:65px;display:flex;align-items:center;gap:34px;padding:0 26px;background:#1a231d;border-bottom:1px solid #ffffff17}.health-hud{width:168px}.health-line{display:flex;align-items:center;gap:10px;height:28px}.health-track{height:5px;flex:1;background:#ffffff15;border-radius:4px;overflow:hidden}.health-track>span{display:block;height:100%;width:100%;background:var(--gold);transition:width .1s}.health-line strong{font-size:17px;font-weight:500;width:32px}.ammo-hud strong,.stat-hud strong,.objective-hud strong{font-size:19px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.ammo-hud strong small{font-size:12px;font-weight:400;color:#a5b29b}.objective-hud{margin-left:auto;text-align:right}.game-stage{flex:1;min-height:0;position:relative;overflow:hidden;background:#c9a773;isolation:isolate}.game-stage canvas{width:100%;height:100%;display:block;touch-action:none;outline-offset:-4px;cursor:crosshair}.mission-objectives{position:absolute;left:20px;top:18px;border:1px solid #ead5b439;background:#17211ae8;backdrop-filter:blur(8px);border-radius:9px;padding:13px 16px;pointer-events:none;max-width:240px;box-shadow:0 4px 20px #0002}.mission-objectives>.tiny-label{color:#d1b980;font-size:7px;letter-spacing:1.5px;margin-bottom:8px}.live-objective{font-size:10px;color:#d5ddcb;display:flex;align-items:center;gap:9px;line-height:1.5;margin:5px 0}.objective-marker{border:1px solid #b9c5ac77;width:12px;height:12px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:9px;color:#1d2b21}.live-objective.done{color:#a4b998}.live-objective.done .objective-marker{background:#b5c59c;border-color:#b5c59c}.objective-progress{width:40px;height:3px;background:#ffffff16;margin-left:auto}.objective-progress span{display:block;height:100%;background:var(--gold)}.game-toast{position:absolute;top:24px;left:50%;transform:translate(-50%,-12px);opacity:0;transition:opacity .2s,transform .2s;max-width:430px;background:#15211beb;color:#f8d99e;border:1px solid #efbc6c65;border-radius:8px;padding:12px 22px;font-size:12px;text-align:center;pointer-events:none;box-shadow:0 8px 30px #0003}.game-toast.show{opacity:1;transform:translate(-50%,0)}.game-hint{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);border:1px solid #ead5b430;color:#f6e6c3;background:#17211ae0;padding:8px 15px;font-size:10px;border-radius:5px;text-align:center;pointer-events:none;max-width:calc(100% - 30px);width:max-content}.game-footer{display:flex;justify-content:center;align-items:center;gap:26px;padding:10px 18px;min-height:42px;font-size:9px;color:#8fa086;border-top:1px solid #ffffff17;flex-wrap:wrap}kbd{font-family:inherit;border:1px solid #ffffff22;border-radius:3px;padding:2px 5px;font-size:8px;color:#d5dfcb;background:#ffffff04;margin-right:3px}.footer-assist{font-size:7px;letter-spacing:1.2px;color:#b79e6d}.touch-controls{display:none;position:absolute;inset:0;pointer-events:none;z-index:3}.joystick{position:absolute;left:24px;bottom:32px;width:116px;height:116px;border:1px solid #e7e8cb80;background:#1421194d;border-radius:50%;pointer-events:auto;touch-action:none;user-select:none;display:grid;place-items:center}.joystick-ring{position:absolute;inset:15px;border:1px solid #e8e8cd30;border-radius:50%}.joystick-knob{position:absolute;width:47px;height:47px;background:#d2cfad8c;border:1px solid #fffadba1;border-radius:50%;box-shadow:0 3px 18px #0004;will-change:transform}.joystick>span{position:absolute;bottom:-22px;font-size:7px;letter-spacing:1.1px;color:#fff2cc;text-shadow:0 1px 5px #0009}.touch-actions{position:absolute;right:23px;bottom:28px;display:flex;gap:13px;align-items:flex-end}.fire-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:91px;height:91px;border:2px solid #f8d898b5;border-radius:50%;background:#4f301cb0;color:#ffe7ac;pointer-events:auto;touch-action:none;user-select:none;box-shadow:0 0 0 5px #efbd6b15}.fire-button.active{background:#bc8047e6;box-shadow:0 0 0 6px #f6ca7f40}.fire-button svg{width:35px;height:35px;stroke-width:1.5;margin-bottom:3px}.fire-button span{font-size:8px;font-weight:700;letter-spacing:1px}.touch-secondary{display:flex;flex-direction:column;gap:11px}.touch-small{border-radius:50%;width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1c2a21bd;border:1px solid #ede3bb85;color:#f9e6ba;pointer-events:auto;touch-action:none;user-select:none}.touch-small>span{font-size:22px;line-height:1}.touch-small small{font-size:5px;letter-spacing:.2px;margin-top:3px}.touch-small:disabled{opacity:.4}.force-touch .touch-controls{display:block}.force-touch .game-hint{bottom:166px}.force-touch .game-footer{display:none}.in-game{overflow:hidden}
@media(min-width:1600px){.hero{height:650px}.hero-content{padding-top:70px}.hero h1{font-size:84px}}
@media(max-width:1150px){.site-header{padding:0 30px}main{padding:0 30px}.site-footer{margin:0 30px}.hero-content{padding:48px 38px}.hero{height:580px}.hero h1{font-size:65px}.hero-corner{display:none}.deployment-details{gap:15px}.deployment-details span+span:before{left:-8px}.field-guide{gap:24px}.mission-content{padding:16px}.mission-content h3{font-size:16px}}
@media(max-width:900px){.hero-shade{background:linear-gradient(90deg,#121916f2 0%,#141a17c9 35%,#171b1830 100%),linear-gradient(0deg,#101613e8 0%,transparent 50%)}.hero-art{object-position:59%}.hero{height:565px}.hero h1{font-size:59px}.hero-description{max-width:340px}.hero-content{padding:44px 30px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.deployment-details{display:none}.selected-mission{margin-right:auto}.field-guide{grid-template-columns:repeat(3,1fr);gap:24px}.field-intro{grid-column:1/-1}.field-intro h2 br{display:none}.field-guide article:first-of-type{border-left:0;padding-left:0}.site-footer{flex-wrap:wrap;gap:8px}.site-footer>span{flex-basis:100%}.mission-art{height:125px}.mission-content h3{font-size:14px}.mission-content p{font-size:10px}.mission-kicker{font-size:7px}.game-footer{gap:16px}}
@media(max-width:640px){.site-header{height:74px;padding:0 20px;gap:15px}.brand{font-size:11px;gap:9px;letter-spacing:1.5px}.brand small{font-size:8px;letter-spacing:3px}.brand img{width:31px;height:38px}.site-header nav{gap:18px;font-size:11px}.site-header nav button{font-size:11px}.site-header nav [data-open="briefingDialog"]{display:none}.site-header .icon-button{width:34px;height:34px}.site-header nav a{display:none}.site-header nav{margin-left:auto}.site-header .icon-button{margin-left:0}main{padding:0 16px}.hero{height:635px;border-radius:12px}.hero-art{object-position:84%;opacity:.94}.hero-shade{background:linear-gradient(90deg,#101814b8 0%,#141a1730 100%),linear-gradient(0deg,#101613 0%,#121814d9 30%,#11171012 80%)}.hero-content{padding:32px 24px;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;inset:0 0 34px;max-width:none}.hero-content>.eyebrow{position:absolute;top:28px;left:24px;font-size:7px;letter-spacing:1.3px;gap:7px}.hero h1{font-size:clamp(30px,10.2vw,54px);letter-spacing:0;margin:25px 0 19px}.hero h1 span{white-space:nowrap}.hero-lead{font-size:17px;line-height:1.5;margin-bottom:10px}.hero-description{font-size:12px;max-width:330px;line-height:1.8;margin-bottom:23px}.hero-actions{gap:8px;flex-wrap:wrap}.hero-actions .button{font-size:11px;min-height:46px;padding:11px 15px}.hero-actions .button-ghost{font-size:10px;padding:11px 13px}.button-arrow{margin-left:2px}.hero-meta{font-size:9px;gap:16px;margin-top:19px}.hero-bottom{padding:10px 18px;font-size:6px;letter-spacing:1.6px}.campaign-section{padding-top:32px}.section-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.section-heading h2{font-size:22px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:9px}.campaign-progress{width:115px;font-size:8px;flex-shrink:0;align-self:flex-end}.progress-track{margin-top:8px}.mission-grid{display:grid;grid-template-columns:1fr;gap:12px}.mission-card{display:grid;grid-template-columns:120px 1fr;min-height:146px}.mission-art{height:100%;min-height:146px;width:100%;object-position:55%}.mission-image-wrap{height:100%}.mission-image-wrap:after{inset:0;background:linear-gradient(90deg,transparent,#1b221e38)}.mission-number{top:10px;left:10px;font-size:8px;padding:1px 6px}.mission-status{left:8px;right:auto;bottom:10px;top:auto;font-size:6px;letter-spacing:.5px;padding:3px 6px}.mission-content{padding:14px;min-height:auto}.mission-content h3{font-size:15px;margin-bottom:6px}.mission-content p{font-size:10px;line-height:1.6;margin-bottom:10px}.mission-kicker{font-size:6px;letter-spacing:1px;margin-bottom:5px}.mission-card-footer{font-size:8px}.deployment-strip{margin-top:14px;padding:15px;gap:10px}.selected-mission .tiny-label{font-size:6px}.selected-mission strong{font-size:10px}.deployment-strip .button{font-size:10px;padding:8px 13px;min-height:36px}.field-guide{grid-template-columns:1fr;margin-top:30px;gap:20px;padding-top:27px}.field-intro{grid-column:auto}.field-intro h2{font-size:22px}.field-guide article,.field-guide article:first-of-type{padding:0 0 0 34px;border:0;position:relative}.guide-number{position:absolute;left:0;top:2px;font-size:9px}.field-guide h3{margin:0 0 6px;font-size:12px}.field-guide article p{font-size:11px;max-width:370px}.site-footer{margin:0 20px;gap:11px;padding:20px 0}.site-footer>span{font-size:7px}.site-footer p{font-size:8px}.site-footer button{font-size:9px}.modal{padding:23px}.modal h2{font-size:25px}.modal p{font-size:12px}.controls-table{font-size:10px}.controls-table td,.controls-table th{padding-right:6px}.result-modal{padding:27px}.game-header{height:58px;min-height:58px;padding:0 14px;padding-top:env(safe-area-inset-top);height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top))}.game-mission-title{gap:9px}.game-mission-title img{width:22px;height:27px}.game-mission-title strong{font-size:12px}.game-mission-title .tiny-label{font-size:5.8px;letter-spacing:1px}.game-header-actions{gap:7px}.game-header .icon-button{width:32px;height:32px}.game-header .button{padding:6px 10px;min-height:32px;font-size:10px;gap:7px}.game-telemetry{padding:0 14px;gap:17px;height:57px;min-height:57px}.game-telemetry .tiny-label{font-size:6px;letter-spacing:1px}.health-hud{width:98px}.health-line{gap:6px}.health-line strong{font-size:14px;width:24px}.ammo-hud strong,.stat-hud strong,.objective-hud strong{font-size:16px}.ammo-hud strong small{font-size:10px}.time-hud{display:none}.mission-objectives{top:12px;left:12px;padding:9px 11px;max-width:190px}.mission-objectives>.tiny-label{font-size:6px;margin-bottom:6px}.live-objective{font-size:8px;margin:4px 0;gap:7px}.objective-marker{width:10px;height:10px;font-size:7px}.objective-progress{width:27px}.game-toast{top:126px;padding:10px 16px;font-size:10px;width:max-content;max-width:88vw}.game-footer{gap:10px;padding:8px;font-size:7px}.game-footer kbd{font-size:6px}.game-footer .footer-assist{display:none}.game-hint{font-size:9px;padding:7px 11px;max-width:calc(100% - 28px)}.joystick{left:18px;bottom:calc(29px + env(safe-area-inset-bottom));width:104px;height:104px}.touch-actions{right:17px;bottom:calc(25px + env(safe-area-inset-bottom));gap:10px}.fire-button{width:83px;height:83px}.touch-small{width:43px;height:43px}.joystick-knob{width:43px;height:43px}}
@media(pointer:coarse){.touch-controls{display:block}.game-hint{bottom:calc(163px + env(safe-area-inset-bottom))}.game-footer{display:none}}
@media(max-height:540px) and (orientation:landscape){.game-header{height:43px;min-height:43px;padding:0 15px}.game-header .tiny-label{display:none}.game-mission-title img{width:22px;height:26px}.game-mission-title strong{font-size:12px}.game-header .button{min-height:28px;padding:5px 10px}.game-header .icon-button{width:28px;height:28px}.game-telemetry{height:43px;min-height:43px;padding:0 15px;gap:25px}.game-telemetry .tiny-label{font-size:5px}.game-telemetry strong{font-size:14px}.health-hud{width:110px}.health-line{height:20px}.mission-objectives{top:10px;left:10px;padding:7px 10px;max-width:190px}.mission-objectives>.tiny-label{display:none}.live-objective{font-size:8px;margin:3px 0}.game-toast{top:12px;font-size:10px}.joystick{bottom:22px;width:85px;height:85px}.joystick-knob{width:37px;height:37px}.joystick>span{bottom:-16px;font-size:6px}.touch-actions{bottom:16px;gap:11px}.fire-button{width:72px;height:72px}.fire-button svg{width:27px;height:27px}.touch-small{height:34px;width:34px}.touch-small span{font-size:18px}.touch-small small{font-size:4px}.touch-secondary{gap:7px}.game-hint,.force-touch .game-hint{bottom:12px;max-width:40vw;font-size:8px}.game-footer{padding:5px;min-height:28px}.game-stage{min-height:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Edition 2 — vivid palette, loadouts and multilingual mobile interface. */
@font-face{font-family:SaharaArabic;src:url('fonts/NotoSansArabic.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:SaharaTifinagh;src:url('fonts/NotoSansTifinagh-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--bg:#0b1533;--panel:#16264d;--text:#f7f7ff;--muted:#a9b9df;--gold:#ffbd59;--gold-deep:#ff7f50;--red:#fa4969;--line:#abc7ff26;--unit-accent:#ff6e85;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html[data-language=ar]{--font:SaharaArabic,system-ui,sans-serif}html[data-language=zgh]{--font:SaharaTifinagh,system-ui,sans-serif}
body{background:radial-gradient(ellipse at 95% 0,#26397480,transparent 40%),var(--bg);color:var(--text)}body[data-unit=tank]{--unit-accent:#ffb74d}body[data-unit=drone]{--unit-accent:#38dcfa}body[data-unit=f16]{--unit-accent:#b297ff}
.site-header{max-width:1456px;padding:0 40px;gap:25px;height:88px}.brand{font-size:14px;letter-spacing:1.4px;text-transform:uppercase;flex-shrink:0}.brand small{font-size:9px;letter-spacing:3px;color:#f9b95d}.site-header nav{margin-inline-start:auto;gap:25px;font-size:12px}.site-header nav button{color:#bbcaec;font-size:12px}.site-header nav a{white-space:nowrap}.header-tools{display:flex;align-items:center;gap:12px}.language-control{display:flex;align-items:center;gap:8px;background:#173063;border:1px solid #7fa5ef45;border-radius:8px;padding:7px 9px;color:#c9ddff}.language-control>span{font-size:20px;line-height:1}.language-control select{border:0;background:transparent;color:#f5f8ff;font-family:var(--font);font-size:11px;max-width:105px;outline-offset:2px;cursor:pointer}.language-control select option{background:#132044;color:#fff;font-family:system-ui,SaharaArabic,SaharaTifinagh,sans-serif}.icon-button{border-color:#8cb6ff40;background:#15316666}.icon-button:hover{background:#254b81}.nav-active:after{background:#54d5fa}.site-header .nav-active{color:#f3f7ff}main{max-width:1456px;padding:0 40px}
.hero-v2{height:600px;border:1px solid #7f9ce147;border-radius:20px;background:#16416e;box-shadow:0 24px 70px #040c2340}.hero-v2 .hero-art{opacity:1;object-position:67% 50%}.hero-v2 .hero-shade{background:linear-gradient(90deg,#0b1a44fa 0%,#10244ce8 27%,#16376670 49%,#14264a00 75%),linear-gradient(0deg,#102147a6 0%,transparent 48%)}.hero-v2 .hero-content{padding:55px 48px;max-width:720px}.hero-v2 .hero-content>.eyebrow{font-size:9px;color:#83e8ff;letter-spacing:1.4px}.hero-v2 h1{font-family:var(--font);font-size:clamp(40px,4.7vw,67px);font-weight:850;line-height:1.08;letter-spacing:-2px;margin:30px 0 22px}.hero-v2 h1 .hero-title-first{color:#fff}.hero-v2 h1 span{color:#ffbd59}.hero-v2 .hero-lead{font-size:19px;max-width:420px;line-height:1.5;font-weight:600}.hero-v2 .hero-description{font-size:13px;max-width:385px;line-height:1.8;color:#d7e4ff}.hero-v2 .hero-meta{color:#bdcdf0;letter-spacing:.3px;font-size:10px;margin-top:20px}.hero-v2 .signal-dot{background:#5be1ff;box-shadow:0 0 18px #40d5ff}.hero-platform-badge{position:absolute;inset-inline-end:24px;top:24px;display:flex;align-items:center;gap:9px;background:#0c2a5799;backdrop-filter:blur(8px);border:1px solid #b5d6ff50;color:#f4f8ff;border-radius:30px;padding:8px 13px;font-size:8px;letter-spacing:1.4px}.hero-v2 .hero-bottom{background:#13234e88;border-color:#c5d7fa26;color:#e4edff;font-size:10px;letter-spacing:.5px;justify-content:flex-start;gap:30px;padding:12px 27px}.hero-v2 .hero-bottom>span+span:before{content:'+';color:#62dcff;margin-inline-end:30px}.button-primary{background:linear-gradient(135deg,#ffb64f,#ffdb83);color:#18214b;box-shadow:0 8px 25px #ff9f3626}.button-primary:hover{background:#ffdb8f}.button-ghost{border-color:#b8d1ff5e;background:#223b6a55}.button-ghost:hover{background:#2d5487aa}.button-quiet{color:#acc5ee}.button-quiet:hover{color:#fff}.eyebrow.muted{color:#77b8e9}.section-heading h2{font-size:28px;font-weight:700;letter-spacing:-.8px}.section-description{max-width:330px;font-size:11px;line-height:1.8;color:#a9bcdf;margin:0 0 3px}.hangar-section{padding-top:44px;scroll-margin-top:24px}.unit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.unit-card{position:relative;overflow:hidden;border:1px solid #9ab7ef35;border-radius:14px;background:linear-gradient(165deg,#1b2d54,#142141);padding:0;display:flex;flex-direction:column;text-align:start;color:var(--text);transition:transform .2s,border-color .2s,background .2s;--unit-color:#ff6984}.unit-card:hover{transform:translateY(-4px);border-color:var(--unit-color)}.unit-card.selected{border:2px solid var(--unit-color);background:linear-gradient(165deg,#283456,#152340);box-shadow:0 0 24px #12275170}.unit-tank{--unit-color:#ffbc57}.unit-drone{--unit-color:#43d9ee}.unit-f16{--unit-color:#b69cff}.unit-card-top{display:flex;align-items:center;justify-content:space-between;position:absolute;top:15px;inset-inline:17px;z-index:1;gap:7px;color:var(--unit-color);font-size:8px;font-weight:750;letter-spacing:1.5px}.selection-check{width:21px;height:21px;border:1px solid #b5c5ee45;border-radius:50%;display:grid;place-items:center;font-size:14px;line-height:1}.selected .selection-check{background:var(--unit-color);border-color:var(--unit-color);color:#142443}.unit-card>img{width:100%;height:202px;object-fit:contain;margin-top:12px;filter:drop-shadow(0 10px 12px #070e2160)}.unit-card-copy{padding:0 20px 19px;display:flex;flex-direction:column;flex:1}.unit-card h3{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 10px}.unit-card p{font-size:10px;color:#b2c1dd;line-height:1.8;margin:0 0 18px;min-height:51px}.unit-select-label{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:auto;border-top:1px solid #c3d6fc1f;color:#d7e4fb;font-size:10px}.selected .unit-select-label{color:var(--unit-color)}.unit-select-label b{font-size:18px;font-weight:400}.arsenal-panel{display:flex;align-items:center;gap:30px;margin-top:19px;padding:24px;border-radius:12px;border:1px solid #aac4fc26;background:#152446}.arsenal-intro{width:215px;flex-shrink:0}.arsenal-intro .eyebrow{margin-bottom:6px}.arsenal-intro h3{font-size:16px;font-weight:650;line-height:1.4;margin:0 0 8px}.arsenal-intro p{font-size:10px;line-height:1.7;color:#a3b8db;margin:0}.weapon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1}.weapon-grid.single-weapon{grid-template-columns:1fr;max-width:470px}.weapon-card{padding:14px 12px;display:flex;align-items:center;gap:10px;border:1px solid #a0bce233;border-radius:9px;background:#0c1d3e;color:#dde9ff;text-align:start}.weapon-card.selected{border-color:#63d0f2;background:#123456}.weapon-symbol{font-size:29px;line-height:1;color:#5dd5ff;flex-shrink:0;min-width:25px;text-align:center}.weapon-card strong{font-size:10px;display:block;line-height:1.5;font-weight:600}.weapon-card small{font-size:8px;line-height:1.7;color:#a1b7d7;display:block;margin-top:5px}.weapon-check{margin-inline-start:auto;font-size:11px;color:#77d5ed;align-self:flex-start}.arcade-note{font-size:9px;color:#89a1c6;margin:11px 2px 0}.campaign-section{padding-top:43px}.campaign-progress{color:#b9c9e6}.progress-track span{background:#4cddf9}.mission-card{background:#17294c;border-color:#8ca9de29}.mission-card.selected{border-color:#51d8f8;box-shadow:0 0 20px #34abff10}.mission-card:not(:disabled):hover{border-color:#51d8f8}.mission-card:disabled{opacity:.66}.mission-art,.mission-card:not(:disabled) .mission-art{filter:saturate(1.8) brightness(1.11)}.mission-number{background:#101e4aaa;border-color:#e1eaff3b;color:#f2f5ff}.mission-status{background:#142d50e8;color:#dfedff;border-color:#d9e9ff38}.selected .mission-status{color:#7ee7ff;border-color:#64d0e580}.mission-content p{color:#acbddd}.mission-kicker{color:#73bded}.mission-card-footer{color:#bccde6}.mission-card-footer>span:last-child{color:#66dcff}.mission-image-wrap:after{background:linear-gradient(0deg,#13284888,transparent)}.deployment-strip{background:linear-gradient(100deg,#172b58,#1b2350);border-color:#aac9ff2b}.deployment-details{color:#b8cbed}.tiny-label{color:#9cb7d9}.field-guide article p{color:#a6bad9}.guide-number{color:#58d7fc}.platform-banner{position:relative;isolation:isolate;display:flex;align-items:center;gap:25px;padding:30px 35px;overflow:hidden;border:1px solid #819ee75c;border-radius:14px;background:linear-gradient(115deg,#283a8d,#21619a 60%,#247f9e);margin:0 0 34px}.platform-banner .eyebrow{font-size:8px;margin-bottom:8px;color:#95e9ff}.platform-banner h2{font-size:27px;font-weight:700}.platform-banner p:not(.eyebrow){font-size:10px;margin:10px 0 0;color:#c7e3ff}.platform-banner>.button{margin-inline-start:auto;position:relative;z-index:1}.platform-shapes{position:absolute;inset-inline-end:150px;top:16px;display:flex;gap:8px;transform:rotate(-12deg);opacity:.22;z-index:-1}.platform-shapes span{width:90px;height:100px;border:2px solid #a0e5ff;border-radius:20px;display:grid;place-items:center;font-size:30px;color:#dcf9ff;background:#0f3a83}.site-footer{max-width:1376px;color:#829bc2;border-color:#97bbfc21}.site-footer button{color:#b7cfee}
.modal{background:linear-gradient(145deg,#1b2e56,#111e3c);border-color:#94b9ed50;color:#f3f7ff}.modal::backdrop{background:#050b23d6}.modal p{color:#b9c9e4}.modal p strong{color:#eaf3ff}.modal .fine-print{color:#91a8ca}.close-button{background:#c1ddff10;border-color:#b5d0fa2b;color:#dbe9ff}.help-tip{background:#21629b24;border-color:#54c6fc48}.help-tip strong{color:#7adafc}.controls-table th{color:#8ac8ee}.controls-table td{color:#d3e4ff}.controls-table th,.controls-table td{text-align:start}.difficulty-options legend{color:#c3d9fb}.difficulty-options label{border-color:#bbd0f426}.difficulty-options label:has(input:checked){border-color:#60d5f6;background:#2d6b9530}.difficulty-options small,.setting-toggle small{color:#a0b5d7}.setting-toggle input{background:#253d69;border-color:#94baf54a}.setting-toggle input:before{background:#aec8ea}.setting-toggle input:checked{background:#49d6f5;border-color:#49d6f5}.setting-toggle input:checked:before{background:#0c2850}.settings-language{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.settings-language>span{font-size:12px}.settings-language select{font:12px var(--font);background:#11244d;color:#eef6ff;border:1px solid #7399ce7a;border-radius:6px;padding:8px 10px;max-width:170px}.settings-language option{font-family:system-ui,SaharaArabic,SaharaTifinagh,sans-serif}.result-emblem{background:#5794ff18;border-color:#5de0ff70;color:#6be1ff}.result-stats span{color:#a3c4e8}.result-modal .result-record{color:#72dcff}.global-notice{background:#172f58;border-color:#52d3ff75;color:#eaf8ff}.platform-options{display:flex;flex-direction:column;gap:18px;margin:25px 0}.platform-options article{display:flex;gap:14px;align-items:flex-start}.platform-options h3{font-size:14px;margin:0 0 5px}.platform-options p{font-size:11px;line-height:1.8;margin:0}.platform-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:#156ba3;color:#bdefff;font-size:18px;font-weight:800}.android-icon{background:#7244ad;color:#ead8ff}.ios-icon{background:#dc6065;color:#fff1f0;font-size:12px}.install-manual{border:1px solid #61ccfa80;padding:15px;border-radius:8px;background:#1b437b80;color:#e5f5ff!important;font-size:12px}
.game-view{background:#0c1631}.game-header{background:#0b1736;border-color:#94bdff26}.game-header .tiny-label{color:#ffbd59}.game-unit-badge{font-size:9px;padding:5px 9px;border:1px solid var(--unit-accent);color:var(--unit-accent);border-radius:30px;background:#1e315b60;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-telemetry{background:#17284b;border-color:#9abced26;gap:30px}.game-telemetry .tiny-label{color:#a8c3e8}.health-track{background:#c8e5ff1c}.ammo-hud strong small{color:#b6cbe9}.weapon-hud strong{font-size:11px;line-height:1.7;display:block;color:#c8e4ff;font-weight:500}.weapon-strip{display:flex;gap:6px;align-items:center;justify-content:center;background:#101e3d;border-bottom:1px solid #9bc9ff26;min-height:32px;padding:4px 12px;direction:ltr}.weapon-chip{display:flex;align-items:center;gap:6px;padding:3px 12px;border:1px solid #819fc438;border-radius:5px;background:#1c2e4d;color:#bdd0ed;font-size:9px;font-family:var(--font);line-height:1.5}.weapon-chip.selected{background:#145174;border-color:#56cced;color:#b4efff}.weapon-chip kbd{margin:0;border:0;padding:0;color:#abc9df;font-family:system-ui}.weapon-chip.selected kbd{color:#7ce1ff}.game-stage{direction:ltr;background:#f4b45f}.mission-objectives{background:#10214ce6;border-color:#a0c9f86e}.mission-objectives>.tiny-label{color:#82e0ff}.live-objective{color:#e4f0ff}.live-objective.done{color:#8bd9f2}.live-objective.done .objective-marker{background:#64d8f4;border-color:#64d8f4;color:#122549}.objective-progress span{background:#69d9ff}.live-objective.extraction-row{color:#64e7ff}.game-toast{background:#102756ec;color:#c5f3ff;border-color:#5ed8ff86}.game-hint{background:#10234de6;color:#f2f7ff;border-color:#94c5f85c}.joystick{border-color:#a4eaffc0;background:#103e766a;box-shadow:inset 0 0 30px #49b5e72b}.joystick-ring{border-color:#6dcde65e}.joystick-knob{background:#48c8ed9c;border-color:#c3f7ff;box-shadow:0 3px 20px #1a305666}.joystick>span{color:#effcff}.fire-button{background:linear-gradient(135deg,#ed4165d9,#b42654d9);border-color:#ffacc5;color:#fff6f9;box-shadow:0 0 0 5px #ed496226}.fire-button.active{background:#f77e64;box-shadow:0 0 0 7px #ff99785c}.touch-small{background:#173a71df;border-color:#a6dfff;color:#eff9ff}.touch-small:active{background:#357ba3}.game-footer{background:#0b1938;color:#acc5e7;border-color:#90b9ef33}.game-footer kbd{border-color:#a9c5ed50;color:#d8e9ff}.footer-assist{color:#72cfe9}.game-footer>span{display:flex;align-items:center;gap:3px}
[dir=rtl] .hero-v2 .hero-content{margin-left:auto;margin-right:0}[dir=rtl] .hero-v2 .hero-art{transform:scaleX(-1)}[dir=rtl] .hero-v2 .hero-shade{background:linear-gradient(270deg,#0b1a44fa 0%,#10244ce8 27%,#16376670 49%,#14264a00 75%),linear-gradient(0deg,#102147a6 0%,transparent 48%)}[dir=rtl] .site-header nav{margin-right:auto;margin-left:0}[dir=rtl] .hero-platform-badge{inset-inline-end:24px}[dir=rtl] .hero-v2 h1{letter-spacing:0;font-size:65px;line-height:1.5;margin:10px 0}[dir=rtl] .eyebrow,[dir=rtl] .tiny-label,[dir=rtl] .brand,[dir=rtl] .brand small,[dir=rtl] .unit-card-top{letter-spacing:0}[dir=rtl] .mission-objectives,[dir=rtl] .game-hint,[dir=rtl] .game-toast{direction:rtl}[dir=rtl] .game-telemetry{direction:rtl}[dir=rtl] .objective-hud{margin-left:0;margin-right:auto;text-align:left}[dir=rtl] .objective-progress{margin-left:0;margin-right:auto}[dir=rtl] .field-guide article{padding-left:0;padding-right:23px;border-left:0;border-right:1px solid var(--line)}[dir=rtl] .deployment-details{margin-left:0;margin-right:auto}[dir=rtl] .deployment-details span+span:before{left:auto;right:-13px}[dir=rtl] .hero-actions .button-arrow{margin-left:0;margin-right:14px}[dir=rtl] .settings-language select{direction:rtl}[dir=rtl] .weapon-chip{direction:rtl}[dir=rtl] .hero-v2 .hero-description{max-width:420px}
html[data-language=zgh] .hero-v2 h1{font-size:47px;letter-spacing:0;line-height:1.35}html[data-language=zgh] .brand{font-size:12px;letter-spacing:0}html[data-language=zgh] .brand small{font-size:9px;letter-spacing:0}html[data-language=zgh] .hero-v2 .hero-description{font-size:12px}html[data-language=zgh] .unit-card h3{font-size:15px}html[data-language=zgh] .hero-v2 .hero-content{max-width:700px}
@media(max-width:1200px){.site-header{padding:0 28px;gap:18px}.site-header nav{gap:18px}.site-header nav button{display:none}main{padding:0 28px}.site-footer{margin:0 28px}.hero-v2 .hero-content{padding:48px 35px}.hero-v2 h1{font-size:54px}.hero-v2 .hero-lead{font-size:17px}.hero-v2 .hero-description{max-width:350px;font-size:12px}.unit-card h3{font-size:15px}.unit-card>img{height:180px}.unit-card-copy{padding:0 16px 17px}.arsenal-panel{gap:20px;padding:20px}.arsenal-intro{width:190px}.weapon-card{padding:12px 9px;gap:8px}.weapon-symbol{font-size:24px}.weapon-card strong{font-size:9px}.weapon-card small{font-size:7px}.weapon-grid{gap:8px}.section-heading h2{font-size:25px}[dir=rtl] .hero-v2 h1{font-size:55px}}
@media(max-width:1000px){.site-header nav{display:none}.header-tools{margin-inline-start:auto}.hero-v2{height:580px}.hero-v2 h1{font-size:47px}.hero-v2 .hero-content{padding:49px 32px;max-width:600px}.hero-v2 .hero-description{max-width:325px}.hero-platform-badge{font-size:6px;top:19px;inset-inline-end:18px}.unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.unit-card>img{height:155px}.unit-card-copy{padding:0 12px 14px}.unit-card h3{font-size:13px}.unit-card p{font-size:9px;min-height:65px}.unit-card-top{font-size:6px;inset-inline:12px}.arsenal-panel{display:block}.arsenal-intro{width:auto;margin-bottom:15px}.arsenal-intro p{max-width:550px}.weapon-card strong{font-size:11px}.weapon-card small{font-size:9px}.weapon-grid{gap:12px}.section-description{max-width:260px;font-size:10px}.platform-shapes{inset-inline-end:115px}.game-telemetry{gap:24px}.weapon-hud{display:none}html[data-language=zgh] .hero-v2 h1{font-size:40px}[dir=rtl] .hero-v2 h1{font-size:48px}}
@media(max-width:700px){.site-header{padding:0 18px;height:77px;gap:12px}.brand{font-size:11px;letter-spacing:.7px;gap:8px}.brand img{width:31px;height:37px}.brand small{font-size:8px;letter-spacing:2px}.header-tools{gap:7px}.language-control{padding:6px 7px;gap:4px}.language-control select{font-size:10px;max-width:89px}.language-control>span{font-size:17px}.site-header .icon-button{width:32px;height:32px}main{padding:0 16px}.hero-v2{height:650px;border-radius:16px}.hero-v2 .hero-art{object-position:82% 50%}.hero-v2 .hero-shade{background:linear-gradient(0deg,#0a1739fa 0%,#15294de8 36%,#13264720 76%),linear-gradient(90deg,#172f4c4d,transparent)}.hero-v2 .hero-content{position:absolute;inset:0 0 39px;margin:0!important;padding:30px 25px;max-width:none;justify-content:flex-end}.hero-v2 .hero-content>.eyebrow{top:23px;left:24px;right:24px;font-size:6.5px;letter-spacing:1px}.hero-v2 h1{font-size:clamp(30px,7.3vw,49px);letter-spacing:-1px;line-height:1.2;margin:0 0 17px}.hero-v2 h1 span{white-space:normal}.hero-v2 .hero-lead{font-size:16px;line-height:1.6;margin-bottom:10px}.hero-v2 .hero-description{font-size:11px;max-width:355px;margin-bottom:22px;line-height:1.85}.hero-v2 .hero-meta{font-size:9px;margin-top:20px}.hero-v2 .hero-actions{gap:10px}.hero-v2 .hero-actions .button{font-size:10px;padding:11px 14px}.hero-v2 .hero-platform-badge{display:none}.hero-v2 .hero-bottom{padding:11px 17px;font-size:8px;gap:15px;justify-content:space-between}.hero-v2 .hero-bottom>span+span:before{display:none}.hero-v2 .button-arrow{margin-left:0}.hangar-section{padding-top:32px}.section-heading{display:block}.section-heading h2{font-size:23px}.section-description{max-width:100%;font-size:11px;margin-top:12px}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.unit-card>img{height:156px;margin-top:20px}.unit-card-top{top:12px;inset-inline:12px;font-size:6px;letter-spacing:.8px}.selection-check{width:17px;height:17px;font-size:12px}.unit-card-copy{padding:0 13px 14px}.unit-card h3{font-size:13px;margin-bottom:8px;min-height:36px}.unit-card p{font-size:9px;min-height:65px;line-height:1.8;margin-bottom:10px}.unit-select-label{font-size:9px;padding-top:10px}.unit-select-label b{font-size:16px}.arsenal-panel{padding:18px 15px;margin-top:15px}.arsenal-intro h3{font-size:16px}.arsenal-intro p{font-size:10px}.weapon-grid{grid-template-columns:1fr;gap:8px}.weapon-card{padding:11px 13px}.weapon-symbol{font-size:25px;min-width:32px}.weapon-card strong{font-size:11px}.weapon-card small{font-size:9px;margin-top:3px}.weapon-check{align-self:center}.arcade-note{font-size:8px;line-height:1.9;margin-top:12px}.campaign-section{padding-top:30px}.campaign-section .section-heading{display:flex;align-items:flex-end;gap:18px}.campaign-section .section-heading h2{font-size:20px;max-width:220px}.campaign-progress{font-size:8px;width:100px}.mission-card{grid-template-columns:115px 1fr}.mission-content h3{font-size:14px}.mission-content p{font-size:10px}.mission-kicker{font-size:6px}.mission-status{font-size:6px}.mission-art{min-height:151px}.deployment-strip{padding:14px}.selected-mission strong{font-size:10px}.platform-banner{padding:25px 21px;align-items:flex-start;gap:20px}.platform-banner h2{font-size:23px;max-width:220px;line-height:1.4}.platform-banner>.button{font-size:10px;padding:9px 12px;min-height:37px}.platform-banner .eyebrow{font-size:6px;letter-spacing:1px}.platform-banner p:not(.eyebrow){font-size:9px}.platform-shapes{display:none}.field-guide{margin-top:29px}.field-intro h2{font-size:21px}.site-footer{margin:0 20px}.game-unit-badge{display:none}.game-telemetry{gap:18px}.weapon-strip{min-height:34px;gap:4px;padding:4px 7px}.weapon-chip{font-size:7px;padding:4px 8px;gap:4px;flex:1;justify-content:center;line-height:1.5;min-height:25px}.weapon-chip kbd{font-size:7px}.game-stage .game-toast{top:115px;font-size:10px}.touch-secondary{gap:8px}.touch-small{width:40px;height:40px}.touch-small small{font-size:4.5px;max-width:37px;overflow:hidden;line-height:1.3}.game-hint,.force-touch .game-hint{bottom:calc(174px + env(safe-area-inset-bottom));font-size:9px}.joystick{left:18px}.touch-actions{right:17px}.objective-hud strong{font-size:13px}.health-hud{width:95px}.game-telemetry .tiny-label{font-size:5.5px;letter-spacing:.7px}.mission-objectives{max-width:195px}.live-objective{font-size:8px}.modal{padding:23px}.modal h2{font-size:25px}.controls-table{font-size:9px}.controls-table td,.controls-table th{padding-inline-end:8px}.settings-language>span{font-size:11px}.settings-language select{max-width:145px}[dir=rtl] .hero-v2 .hero-shade{background:linear-gradient(0deg,#0a1739fa 0%,#15294de8 36%,#13264720 76%),linear-gradient(270deg,#172f4c4d,transparent)}[dir=rtl] .hero-v2 h1{font-size:35px;line-height:1.5;margin-bottom:12px}[dir=rtl] .hero-v2 .hero-content>.eyebrow{font-size:8px}[dir=rtl] .hero-v2 .hero-actions .button-arrow{margin-right:0}[dir=rtl] .hero-v2 .hero-description{font-size:12px}[dir=rtl] .field-guide article,[dir=rtl] .field-guide article:first-of-type{padding:0 34px 0 0;border:0}[dir=rtl] .field-guide .guide-number{left:auto;right:0}[dir=rtl] .objective-hud{margin-left:0;margin-right:auto}[dir=rtl] .unit-card h3{font-size:15px;min-height:30px}[dir=rtl] .unit-card p{font-size:10px}html[data-language=zgh] .hero-v2 h1{font-size:29px;line-height:1.5}html[data-language=zgh] .hero-v2 .hero-lead{font-size:14px}html[data-language=zgh] .hero-v2 .hero-description{font-size:10px}html[data-language=zgh] .brand{font-size:9px}html[data-language=zgh] .brand small{font-size:7px}html[data-language=zgh] .unit-card h3{font-size:12px}html[data-language=zgh] .unit-card p{font-size:9px}}
@media(max-height:540px) and (orientation:landscape){.game-header{min-height:42px;height:42px}.game-telemetry{min-height:43px;height:43px}.game-unit-badge{font-size:8px;padding:3px 6px}.weapon-strip{min-height:27px;padding:2px 10px}.weapon-chip{min-height:21px;font-size:7px;padding:2px 10px}.touch-secondary{flex-direction:row;gap:7px;align-self:flex-end;margin-bottom:5px}.touch-small{width:33px;height:33px}.touch-small small{font-size:4px}.fire-button{width:65px;height:65px}.touch-actions{gap:10px;bottom:15px;right:15px}.joystick{width:80px;height:80px;left:17px;bottom:20px}.joystick-knob{height:34px;width:34px}.game-hint,.force-touch .game-hint{bottom:11px;max-width:35vw;font-size:7px}.game-stage .game-toast{top:12px;font-size:9px;max-width:45vw}.mission-objectives{max-width:175px;padding:7px 9px;top:9px;left:9px}.live-objective{font-size:7px}.game-footer{min-height:28px;padding:5px 10px;font-size:7px}}

.ammo-hud strong,.objective-hud strong,#timeText,#scoreText,.result-stats strong{direction:ltr;unicode-bidi:isolate;display:block}

/* Edition 3: squad preparation, advanced sectors and soundtrack. */
.mode-section{padding:40px 0 5px;scroll-margin-top:20px}.edition-pill{color:#84dfff;background:#16447888;border:1px solid #57c9f650;border-radius:30px;padding:6px 12px;font:10px system-ui;letter-spacing:1.3px;direction:ltr}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mode-card{display:flex;align-items:center;gap:18px;min-height:112px;padding:23px;text-align:start;background:linear-gradient(125deg,#1d3158,#162549);border:1px solid #88ade63b;border-radius:14px;transition:border-color .2s,transform .2s}.mode-card:hover{border-color:#67d9ff;transform:translateY(-2px)}.mode-card.selected{border-color:#64dbff;box-shadow:0 0 0 1px #55d0fc55,0 8px 30px #0b142b44;background:linear-gradient(125deg,#234775,#163c5c)}.mode-symbol{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#3392db26;color:#7fe9ff;font:36px system-ui}.mode-card:nth-child(2) .mode-symbol{background:#a65eed26;color:#cbacff}.mode-card strong{display:block;font-size:17px;line-height:1.5;font-weight:650}.mode-card small{display:block;font-size:11px;line-height:1.8;color:#a9c0df;margin-top:5px}.mode-mark{margin-inline-start:auto;color:#9ac7eb;font:14px system-ui;white-space:nowrap}.selected .mode-mark{color:#70e7ff}.group-panel{margin-top:18px;padding:25px;border:1px solid #8474dd75;background:linear-gradient(130deg,#242d60,#132c4d);border-radius:14px}.group-intro h3{font-size:20px;font-weight:650;margin:0 0 7px}.group-intro p{font-size:12px;color:#c0cce6;line-height:1.8;margin:0 0 22px}.group-entry{display:flex;align-items:flex-end;gap:15px}.group-entry label{display:flex;flex-direction:column;gap:8px}.group-entry label>span{font-size:11px;color:#bacdea}.group-entry input{width:100%;min-width:0;background:#0e1b38;color:#eef9ff;border:1px solid #718ec57a;border-radius:7px;padding:11px 13px;line-height:1.5;min-height:46px;font:13px var(--font)}.group-entry input::placeholder{color:#879dc3}.group-name-field{flex:1;min-width:150px;max-width:270px}.group-entry>.button{font-size:12px;min-height:46px;padding:10px 17px}.join-room{display:flex;align-items:flex-end;gap:10px;margin-inline-start:auto;padding-inline-start:28px;border-inline-start:1px solid #a9b9ef33}.join-room label{max-width:210px}.join-room .button{font-size:12px;min-height:46px;padding:10px 17px}#joinCode{font-family:system-ui;letter-spacing:3px;text-transform:uppercase}#joinCode::placeholder{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:10px}.group-access-note{font-size:10px;line-height:1.9;color:#98afd2;margin:14px 0 0}.room-status{font-size:12px;color:#8ee6f9;line-height:1.8;margin:13px 0 0;min-height:0}.room-status:empty{display:none}.room-status.error{color:#ffc1a2}.lobby-heading{display:flex;align-items:center;gap:14px;margin:22px 0 18px}.lobby-heading>div{margin-inline-end:auto}.lobby-heading h3{font:bold 25px system-ui;letter-spacing:5px;margin:4px 0;color:#85ebff}.lobby-heading .button{font-size:10px}.room-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.room-player{display:flex;align-items:center;gap:10px;min-height:90px;padding:11px;border:1px solid #8bafe33b;background:#102344;border-radius:9px;min-width:0}.room-player.ready{border-color:#6dd3ff90;background:#12324e}.room-player.offline{opacity:.5}.room-player>img{width:60px;height:60px;object-fit:contain;flex-shrink:0}.room-player>div{min-width:0;flex:1}.room-player strong{font-size:11px;display:block;line-height:1.6;overflow-wrap:anywhere}.room-player strong small{font-size:8px;color:#91b6da}.room-player span{display:block;font-size:8px;line-height:1.6;color:#b4c8e5}.room-player .player-state{display:block;font-size:8px;color:#8da5c6;margin-top:5px}.room-player.ready .player-state{color:#7ee9ff}.ready-dot{color:#7ee9ff!important;font:19px system-ui!important}.room-hint{font-size:11px;color:#bdd2ed;margin:17px 0 0;line-height:1.8}.lobby-actions{display:flex;gap:12px;margin-top:19px}.lobby-actions .button{font-size:11px;min-height:43px;padding:10px 18px}.lobby-actions .button:disabled{opacity:.45}.native-group-note{padding:15px 0}.native-group-note p{font-size:12px;color:#b4cdec}.native-group-note .button{font-size:12px}.music-credit{display:flex;align-items:center;gap:10px;margin:14px 3px 0;color:#90a9cf;font-size:9px;flex-wrap:wrap;line-height:1.8}.music-credit>span:first-child{color:#e1b4ff;font-size:18px}.music-credit strong{font-weight:500;color:#bdd0ea}.music-button{color:#e7bdff;border-color:#c49aeb50;background:#713f9a24}.music-button span{font:23px system-ui;line-height:1}.music-button.muted{color:#8fa1be;background:#22324a55}.music-button.muted span{opacity:.5}.music-volume{display:flex;align-items:center;gap:13px;margin:14px 0 23px;font-size:11px;color:#b6c8e4}.music-volume input{min-width:70px;flex:1;accent-color:#7fdaff}.music-volume output{font:11px system-ui;direction:ltr;min-width:33px}.campaign-toolbar{display:flex;align-items:center;gap:20px;margin:0 0 20px}.campaign-filters{display:flex;gap:7px;flex-wrap:wrap}.campaign-filters button{border:1px solid #819dce42;border-radius:30px;background:#172947;color:#acbfdf;font:10px var(--font);padding:7px 14px;line-height:1.6}.campaign-filters button.selected{background:#2c4b77;color:#d4f5ff;border-color:#6fd4f1}.campaign-mode{font-size:10px;margin-inline-start:auto;color:#7fcfea}.campaign-section .fine-print{font-size:11px;color:#a9c0df}.advanced-tag{position:absolute;inset-inline-end:12px;bottom:12px;z-index:2;padding:3px 7px;font-size:7px;letter-spacing:.7px;border-radius:4px;color:#ffe4b2;background:#a35b2dd9;border:1px solid #f2b9657a}.advanced-mission .mission-kicker{color:#ffc874}.mission-card:disabled.selected{opacity:.9}.unit-card:disabled{opacity:.72}.network-badge{border:1px solid #bf9be78f;color:#e0c5ff;border-radius:5px;padding:4px 8px;font:10px system-ui;letter-spacing:2px;direction:ltr}.squad-hud{display:flex;gap:8px;padding:7px 25px;background:#112344;border-bottom:1px solid #9ec8ef33;flex-shrink:0;min-height:49px}.squad-member{display:flex;align-items:center;gap:8px;padding:3px 10px;flex:1;min-width:0;border-inline-start:2px solid var(--member-color);background:#2940655c;border-radius:4px}.squad-member>div{flex:1;min-width:0}.squad-member strong{display:block;font:9px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dceaff;line-height:1.5}.squad-number{display:grid;place-items:center;border:1px solid var(--member-color);width:18px;height:18px;border-radius:50%;font:9px system-ui;color:var(--member-color);flex-shrink:0}.squad-health{height:3px;background:#06152b;margin-top:5px;width:100%;border-radius:2px;overflow:hidden}.squad-health i{display:block;background:var(--member-color);height:100%}.squad-member small{font:9px var(--font);white-space:nowrap;color:#c8daf3;max-width:105px;overflow:hidden;text-overflow:ellipsis}.squad-member.downed{background:#79395159;border-color:#ff91b8}.squad-member.offline{opacity:.45}.network-notice{padding:6px 15px;text-align:center;background:#865625;color:#ffebbf;font-size:11px;flex-shrink:0;line-height:1.8}.help-tip h3{font-size:14px;color:#9fe6ff;margin:18px 0 6px}.game-header-actions{gap:8px}.game-header .music-button{width:34px;height:34px}
@media(max-width:1100px){.group-entry{flex-wrap:wrap}.group-name-field{max-width:none}.join-room{margin-inline-start:0;padding-inline-start:0;border:0;flex-basis:100%}.join-room label{max-width:270px;flex:1}.room-players{grid-template-columns:repeat(2,minmax(0,1fr))}.group-entry>.button{margin-inline-start:auto}.room-player>img{width:52px;height:52px}.squad-hud{padding-inline:14px}.game-unit-badge{display:none}}
@media(max-width:700px){.mode-section{padding-top:30px}.mode-section .section-heading{display:flex;align-items:flex-end;gap:10px}.edition-pill{font-size:8px;padding:5px 9px}.mode-grid{grid-template-columns:1fr;gap:10px}.mode-card{min-height:94px;padding:16px;gap:13px}.mode-symbol{width:43px;height:43px;font-size:29px}.mode-card strong{font-size:15px}.mode-card small{font-size:10px;margin-top:5px}.mode-mark{font-size:12px}.group-panel{padding:18px 15px}.group-intro h3{font-size:17px}.group-intro p{font-size:10px;margin-bottom:16px}.group-entry{gap:12px}.group-name-field{flex-basis:100%}.group-entry input{font-size:12px;padding:10px;min-height:44px}.group-entry>.button{width:100%;font-size:11px}.join-room{gap:8px}.join-room label{max-width:none}.join-room .button{font-size:11px;padding:10px 12px;min-height:44px}.group-entry label>span{font-size:10px}.group-access-note{font-size:9px}.room-status{font-size:10px}.lobby-heading{flex-wrap:wrap;gap:10px}.lobby-heading>div{width:100%;margin:0}.lobby-heading .button{font-size:9px;min-height:35px;padding:7px 11px}.lobby-heading h3{font-size:26px}.room-players{gap:8px}.room-player{padding:9px 7px;gap:6px;min-height:83px;flex-wrap:wrap}.room-player>img{width:40px;height:40px}.room-player strong{font-size:10px}.room-player span{font-size:7px}.room-player .player-state{font-size:7px}.ready-dot{display:none!important}.room-hint{font-size:10px}.lobby-actions{flex-direction:column;gap:9px}.lobby-actions .button{width:100%;font-size:11px}.music-credit{font-size:8px;gap:7px}.music-credit>span:last-child{flex-basis:100%;margin-inline-start:25px}.campaign-toolbar{display:block;margin-bottom:15px}.campaign-filters{gap:5px}.campaign-filters button{font-size:8px;padding:6px 10px}.campaign-mode{display:block;margin:10px 2px 0;font-size:9px}.advanced-tag{font-size:5px;inset-inline-end:6px;bottom:7px;padding:2px 4px}.game-header-actions{gap:5px}.game-header .icon-button{width:30px;height:30px}.game-header .music-button span{font-size:21px}.game-header .button{font-size:8px;padding:6px 8px;gap:5px}.game-mission-title strong{max-width:135px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-mission-title img{width:23px;height:27px}.game-mission-title .tiny-label{font-size:5px}.network-badge{display:none}.squad-hud{padding:5px 9px;gap:4px;min-height:43px}.squad-member{padding:3px 4px;gap:4px;flex-wrap:wrap}.squad-number{width:14px;height:14px;font-size:7px}.squad-member strong{font-size:7px}.squad-member small{font-size:6px;max-width:100%;margin-inline-start:auto}.squad-member>div{min-width:25px}.squad-health{height:3px;margin-top:3px}.network-notice{font-size:9px;padding:4px 9px}.music-volume{font-size:10px;gap:8px}.music-volume>span{max-width:100px}.header-tools{gap:5px}.site-header{gap:8px}.language-control select{max-width:81px}.site-header .music-button{width:30px}.hero-v2 .hero-bottom{font-size:7px;gap:7px}[dir=rtl] .mode-card strong{font-size:17px}[dir=rtl] .mode-card small{font-size:11px}[dir=rtl] .group-intro h3{font-size:19px}[dir=rtl] .group-intro p{font-size:11px}[dir=rtl] .campaign-filters button{font-size:9px}}
@media(max-height:540px) and (orientation:landscape){.squad-hud{min-height:27px;padding:3px 12px}.squad-member{padding:2px 6px;flex-wrap:nowrap}.squad-member strong{font-size:7px}.squad-number{height:14px;width:14px;font-size:7px}.squad-member small{font-size:7px}.squad-health{margin-top:2px;height:2px}.game-header .icon-button{height:29px;width:29px}.network-notice{font-size:8px;padding:2px}.game-mission-title strong{max-width:250px}.game-stage{min-height:0}}
@media(prefers-reduced-motion:reduce){.mode-card{transition:none}.mode-card:hover{transform:none}}

.mode-mark{direction:ltr;unicode-bidi:isolate}

/* ATLAS identity and the locally available privacy page. */
.hero-v2 h1 [data-i18n="hero.title2"]{font-size:.78em;line-height:1.25;display:inline-block;max-width:100%}.brand small{letter-spacing:1px}.brand>span{min-width:0}.site-footer{gap:12px;flex-wrap:wrap}.site-footer a,.privacy-settings-link a{color:#b9dbff;text-decoration:underline;text-underline-offset:4px}.site-footer a:hover,.privacy-settings-link a:hover{color:#fff}html[data-native="true"] [data-native-hide]{display:none!important}.privacy-page{min-height:100vh}.privacy-header{max-width:1024px;margin:auto;justify-content:space-between}.privacy-main{max-width:900px;padding:20px 30px 70px;margin:auto}.privacy-back{display:inline-block;color:#8fddff;font-size:13px;margin-bottom:35px;text-decoration:underline;text-underline-offset:4px}.privacy-heading{margin-bottom:30px}.privacy-heading h1{font-size:clamp(30px,4vw,47px);font-weight:750;line-height:1.3;margin:12px 0 20px;color:#fff}.privacy-heading p:not(.eyebrow){font-size:16px;line-height:1.9;color:#d7e4fa;max-width:780px}.privacy-heading small{display:block;font-size:12px;color:#99b5db;line-height:1.8;margin-top:16px}.privacy-section{background:linear-gradient(130deg,#1d3158,#13284a);border:1px solid #8ca9de40;border-radius:14px;padding:24px 27px;margin:16px 0}.privacy-section h2{font-size:21px;font-weight:650;color:#ffce7b;margin:0 0 10px;line-height:1.6}.privacy-section p{font-size:14px;line-height:1.95;color:#c4d5ed;margin:0 0 14px;overflow-wrap:anywhere}.privacy-section p:last-child{margin-bottom:0}.privacy-section .button{font-family:system-ui;direction:ltr;font-size:13px;margin-top:5px}.privacy-return{margin-top:15px;font-size:13px}.privacy-main>.fine-print{font-size:12px;line-height:1.9;margin:20px 3px;color:#b1c7e9}
@media(max-width:700px){.hero-v2 h1 [data-i18n="hero.title2"]{font-size:.83em}.brand small{font-size:7px;letter-spacing:.5px}.privacy-main{padding:15px 18px 45px}.privacy-heading{margin-bottom:23px}.privacy-heading h1{font-size:31px}.privacy-heading p:not(.eyebrow){font-size:14px}.privacy-section{padding:19px 18px}.privacy-section h2{font-size:18px}.privacy-section p{font-size:13px;line-height:1.95}.privacy-header .language-control select{max-width:100px}[dir=rtl] .privacy-section p{font-size:15px}[dir=rtl] .privacy-heading p:not(.eyebrow){font-size:15px}.site-footer a{font-size:10px}html[data-language=zgh] .brand small{max-width:135px;white-space:normal;line-height:1.6}html[data-language=zgh] .privacy-section p{font-size:12px}}

/* Cinematic artwork keeps the controls readable without covering the scene. */
.teams-section{padding-top:62px}
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.team-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #9ab7ef35;border-radius:14px;background:linear-gradient(150deg,#1b2d54,#13213f)}
.team-card.selected{border-color:#62dcff;box-shadow:0 0 0 1px #62dcff55}
.team-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.team-card-copy{display:flex;flex-direction:column;flex:1;padding:20px}
.team-kicker{color:#7be0ff;font-size:9px;font-weight:700;letter-spacing:1.5px;margin-bottom:9px}
.team-card h3{font-size:20px;line-height:1.4;margin:0 0 10px;color:#fff}
.team-card p{font-size:12px;line-height:1.8;color:#c3d3ec;margin:0 0 15px}
.team-unit{margin-top:auto;margin-bottom:14px;font-size:10px;line-height:1.7;color:#a6bfdf}
.team-select{justify-content:space-between;gap:10px;min-height:44px;text-align:start;width:100%;font-size:11px}
.team-card.selected .team-select{border-color:#62dcff77;color:#8be7ff;background:#1c416144}
.team-select:disabled{opacity:.55;cursor:not-allowed}
[dir=rtl] .team-kicker{letter-spacing:0}
html[data-language=zgh] .team-card h3{font-size:17px;line-height:1.6}
html[data-language=zgh] .team-card p{font-size:11px}
#campaign{scroll-margin-top:24px}
.hero-v2.hero-photo{background:#0b1934}
.hero-v2.hero-photo .hero-art{object-position:75% 50%}
.hero-v2.hero-photo .hero-shade{background:linear-gradient(90deg,#08132af5 0%,#0a1933e8 28%,#0c1e3a99 48%,#10284205 75%),linear-gradient(0deg,#0b1835e6 0%,#10244800 35%)}
[dir=rtl] .hero-v2.hero-photo .hero-shade{background:linear-gradient(270deg,#08132af5 0%,#0a1933e8 28%,#0c1e3a99 48%,#10284205 75%),linear-gradient(0deg,#0b1835e6 0%,#10244800 35%)}
.hero-v2.hero-photo h1{text-shadow:0 3px 25px #06102588}
.hero-v2.hero-photo .hero-lead,.hero-v2.hero-photo .hero-description{text-shadow:0 1px 8px #061025}
.hero-v2.hero-photo .hero-description{color:#e4edfc}
.hero-v2.hero-photo .hero-bottom{background:#0b1835c9}
.unit-card>.unit-photo{display:block;aspect-ratio:3/2;width:100%;height:auto;margin:0;object-fit:cover;object-position:50% 50%;filter:none;border-bottom:1px solid #a6c2ee29}
.unit-soldier>.unit-photo{object-position:50% 30%}
.unit-card-top>span:first-child{padding:6px 8px;background:#09152fe8;border:1px solid #c5d7f42b;border-radius:6px;line-height:1.5}
.unit-card-top .selection-check{background:#09152fe8;border-color:#c5d7f477;flex-shrink:0}
.unit-card.selected .unit-card-top .selection-check{background:var(--unit-color);border-color:var(--unit-color)}
.unit-card-copy{padding-block-start:16px}
@media(max-width:700px){
  .teams-section{padding-top:40px}
  .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .team-card-copy{padding:13px}
  .team-kicker{font-size:7px;letter-spacing:.8px;margin-bottom:7px}
  .team-card h3{font-size:14px;line-height:1.5;margin-bottom:8px}
  .team-card p{font-size:10px;line-height:1.8;margin-bottom:10px}
  .team-unit{font-size:8px;margin-bottom:11px}
  .team-select{font-size:9px;padding:9px;gap:5px}
  [dir=rtl] .team-card h3{font-size:16px}
  [dir=rtl] .team-card p{font-size:11px}
  [dir=rtl] .team-select{font-size:11px}
  html[data-language=zgh] .team-card h3{font-size:12px}
  html[data-language=zgh] .team-card p{font-size:9px}
  html[data-language=zgh] .team-select{font-size:8px}
  .hero-v2.hero-photo{height:700px}
  .hero-v2.hero-photo .hero-art{height:61%;object-position:76% 35%}
  .hero-v2.hero-photo .hero-shade,[dir=rtl] .hero-v2.hero-photo .hero-shade{background:linear-gradient(0deg,#0b1934 0%,#0b1934 40%,#0b1934e6 49%,#0b193466 61%,#0b193400 76%),linear-gradient(180deg,#07152b59 0%,#07152b00 25%)}
  .hero-v2.hero-photo .hero-content{padding:28px 24px 26px}
  .hero-v2.hero-photo .hero-content>.eyebrow{top:20px;left:auto;right:auto;inset-inline-start:22px;width:fit-content;max-width:calc(100% - 44px);padding:6px 9px;border:1px solid #b1d2f73d;border-radius:6px;background:#08152bc9;line-height:1.7}
  .hero-v2.hero-photo .hero-description{margin-bottom:20px}
  .unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .unit-card>.unit-photo{height:auto;aspect-ratio:3/2;margin:0}
  .unit-card-top{top:10px;inset-inline:10px}
  .unit-card-top>span:first-child{padding:4px 6px;letter-spacing:.5px}
  [dir=rtl] .unit-card-top>span:first-child{letter-spacing:0}
  .unit-card-copy{padding-block-start:13px}
}
