.ha-page{--ha-paper:#f2f0e9;--ha-ink:#17191b;--ha-red:#c72e29;--ha-line:#d3d0c7;background:var(--ha-paper);min-height:100vh;color:var(--ha-ink);padding:0 32px 22px;font-family:Inter,Arial,sans-serif}.ha-page button,.ha-page a{touch-action:manipulation}.ha-page button{border-radius:0}.ha-header{border-bottom:1px solid var(--ha-line);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:86px;margin:auto;display:flex}.ha-brand{align-items:center;gap:13px;text-decoration:none;display:flex}.ha-brand img{object-fit:contain;width:53px;height:53px}.ha-brand>span{letter-spacing:.035em;font:800 20px/1.2 Barlow Condensed,sans-serif}.ha-brand small{letter-spacing:.16em;color:#77776f;font:600 8px/1.7 Inter,sans-serif;display:block}.ha-back{letter-spacing:.09em;align-items:center;gap:9px;font:700 10px Inter,sans-serif;text-decoration:none;display:flex}.ha-back:hover{color:var(--ha-red)}.ha-heading{justify-content:space-between;align-items:end;max-width:1440px;margin:32px auto 25px;display:flex}.ha-eyebrow{letter-spacing:.16em;color:#77776f;margin:0 0 11px;font:700 9px/1.5 Inter,sans-serif}.ha-heading .ha-eyebrow{align-items:center;gap:9px;display:flex}.ha-eyebrow>span{background:var(--ha-red);width:6px;height:6px}.ha-eyebrow i{color:#b4afa5;margin:0 4px;font-style:normal}.ha-heading h1{letter-spacing:-.025em;margin:0;font:800 clamp(54px,6.4vw,88px)/.85 Barlow Condensed,sans-serif}.ha-heading h1>span{color:var(--ha-red)}.ha-heading h1 sup{letter-spacing:0;vertical-align:top;color:#9d9a91;margin-left:12px;font:500 17px/2 Barlow Condensed,sans-serif}.ha-heading-note{text-align:right;gap:7px;padding-bottom:4px;display:grid}.ha-heading-note strong{letter-spacing:.06em;font:700 20px Barlow Condensed,sans-serif}.ha-heading-note>span{letter-spacing:.15em;color:#7d7b74;font-size:8px}.ha-layout{grid-template-columns:minmax(210px,1fr) minmax(370px,620px) minmax(230px,1fr);align-items:start;gap:24px;max-width:1440px;margin:auto;display:grid}.ha-brief,.ha-leaderboard{border:1px solid var(--ha-line);background:#faf9f5}.ha-section-label{border-bottom:1px solid var(--ha-line);letter-spacing:.12em;align-items:center;gap:9px;padding:16px 18px;font:700 10px Inter,sans-serif;display:flex}.ha-section-label>span,.ha-section-label>button{margin-left:auto}.ha-section-label>span{color:#8c8981;font-size:9px}.ha-section-label button{color:#696961;background:0 0;border:0;padding:4px;display:flex}.ha-brief h2,.ha-leader-intro h2{letter-spacing:-.005em;margin:0;font:800 clamp(31px,3vw,43px)/.97 Barlow Condensed,sans-serif}.ha-subtitle{letter-spacing:.15em;color:var(--ha-red);margin:12px 0 18px;font:700 11px Barlow Condensed,sans-serif}.ha-copy{color:#6d6e66;margin-bottom:25px;font-size:11px;line-height:1.85}.ha-route{border-top:1px solid var(--ha-line)}.ha-route>div{border-bottom:1px solid var(--ha-line);align-items:center;gap:12px;padding:15px 0;display:flex}.ha-route b{color:#b4b1a7;font:600 21px Barlow Condensed,sans-serif}.ha-route span{font:600 12px Inter,sans-serif}.ha-route small{letter-spacing:.1em;color:#85847a;margin-top:5px;font:500 7px Inter,sans-serif;display:block}.ha-threat{color:var(--ha-red);gap:10px;padding:19px 0;display:flex}.ha-threat svg{flex-shrink:0;margin-top:2px}.ha-threat p{color:#7d7b71;margin:0;font-size:10px;line-height:1.8}.ha-threat strong{color:var(--ha-red);letter-spacing:.05em;margin-bottom:7px;font:700 9px Inter,sans-serif;display:block}.ha-airframe{border-top:1px solid var(--ha-line);background:linear-gradient(#e8e6de66,#e8e6de00);height:175px;position:relative;overflow:hidden}.ha-airframe canvas{width:200px;height:158px;position:absolute;top:0;right:-5px}.ha-airframe>span{font:700 21px Barlow Condensed,sans-serif;position:absolute;bottom:14px;left:0}.ha-airframe small{letter-spacing:.13em;color:#929084;margin-top:4px;font:600 6px Inter,sans-serif;display:block}.ha-brief-footer{border-top:1px solid var(--ha-line);letter-spacing:.1em;color:#8a877c;padding:11px 13px;font-size:6px}.ha-machine{color:#efece1;background:#171b1b;border:5px solid #202525;min-width:0;position:relative;box-shadow:0 12px 28px #23272122}.ha-machine-top{letter-spacing:.12em;border-bottom:1px solid #51585266;justify-content:space-between;align-items:center;min-height:32px;padding:3px 8px;font:600 7px Inter,sans-serif;display:flex}.ha-machine-top>span{align-items:center;gap:7px;display:flex}.ha-machine-top i{background:#bdcc92;border-radius:50%;width:5px;height:5px}.ha-machine-top>div{align-items:center;gap:4px;display:flex}.ha-machine-top button{color:#bfc5b5;background:0 0;border:0;align-items:center;gap:4px;min-height:30px;padding:7px;font:600 7px Inter,sans-serif;display:flex}.ha-machine-top button:disabled{opacity:.3}.ha-machine-top button:hover{color:#fff}.ha-volume{color:#151a19;z-index:20;background:#f2f0e9;width:260px;padding:15px;font-size:11px;position:absolute;top:39px;right:5px;box-shadow:0 6px 30px #0006}.ha-volume label{align-items:center;gap:7px;margin-bottom:12px;display:flex}.ha-volume input[type=range]{accent-color:#b7332c;width:90px;margin-left:auto}.ha-volume input[type=checkbox]{accent-color:#b7332c}.ha-volume button{color:#171919;background:0 0;border:1px solid #bbb8ac;padding:6px 13px}.ha-hud{background:#222827;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px 13px;display:flex}.ha-hud small{letter-spacing:.12em;color:#909c90;margin-bottom:4px;font:600 7px Inter,sans-serif;display:block}.ha-hud strong{letter-spacing:.06em;color:#f3eed9;font:600 clamp(23px,2.6vw,34px)/1 Barlow Condensed,sans-serif}.ha-hull>small{justify-content:space-between;display:flex}.ha-hull small>b{color:#d9dec7;font-weight:600}.ha-hull>div{background:#424d42;height:5px;margin-top:8px}.ha-hull i{background:#b8c59e;height:100%;transition:width .15s;display:block}.ha-time{text-align:right}.ha-time strong{font-size:27px}.ha-viewport{aspect-ratio:4/5;isolation:isolate;background:#8b8467;position:relative;overflow:hidden}.ha-viewport>canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.ha-mission-ribbon{color:#ecebd1;letter-spacing:.08em;pointer-events:none;background:linear-gradient(#17251cd9,#17251c00);justify-content:space-between;gap:8px;padding:10px 12px;font:600 8px Inter,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.ha-mission-ribbon>b{color:#f3d58a;font-size:9px}.ha-radio-message{pointer-events:none;background:#14231ad9;border-left:2px solid #a8c28a;padding:9px 12px;position:absolute;bottom:13px;left:12px;right:12px}.ha-radio-message span{letter-spacing:.12em;color:#a7c48f;font:700 7px Inter,sans-serif}.ha-radio-message p{color:#ebe9ce;margin:4px 0 0;font:500 10px/1.5 Inter,sans-serif}.ha-radio-message.warning{border-color:#ee7c52}.ha-radio-message.warning span{color:#ffb785}.ha-progress{background:#17251b77;height:3px;position:absolute;bottom:0;left:0;right:0}.ha-progress i{background:#f2d089;height:100%;display:block}.ha-overlay{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;color:#f4f0db;background:#102118bb;flex-direction:column;justify-content:center;align-items:center;padding:30px 26px;display:flex;position:absolute;inset:0}.ha-overlay-badge{letter-spacing:.18em;border:1px solid #d4d7ba66;margin-bottom:23px;padding:8px 12px;font:700 8px Inter,sans-serif}.ha-overlay h2{letter-spacing:-.02em;color:#f2eee0;margin:0 0 18px;font:800 clamp(48px,6vw,76px)/.9 Barlow Condensed,sans-serif}.ha-overlay h2 em{color:#f2cc77;font-style:normal}.ha-overlay>p{color:#d5dac6;max-width:330px;margin:0 0 23px;font:400 12px/1.8 Inter,sans-serif}.ha-start-loadout{border-block:1px solid #bbc7a53b;justify-content:center;gap:24px;width:min(100%,360px);margin-bottom:24px;padding:16px 0;display:flex}.ha-start-loadout span{letter-spacing:.08em;color:#b4c1a2;font:600 7px Inter,sans-serif}.ha-start-loadout b{color:#efebd1;letter-spacing:0;margin-bottom:6px;font:700 25px/1 Barlow Condensed,sans-serif;display:block}.ha-launch{background:var(--ha-red);color:#fff;letter-spacing:.08em;border:1px solid #ed5d51;justify-content:center;align-items:center;gap:11px;width:min(100%,330px);min-height:49px;padding:12px 18px;font:700 14px Barlow Condensed,sans-serif;display:flex;box-shadow:0 4px #681e19}.ha-launch:hover{background:#df3c33}.ha-launch:disabled{opacity:.6}.ha-launch>svg:last-child{margin-left:auto}.ha-launch>svg:first-child{margin-right:auto}.ha-signin-overlay{color:#cbd1bf;text-underline-offset:4px;align-items:center;gap:5px;margin-top:19px;font-size:9px;display:flex}.ha-play-hint{letter-spacing:.1em;color:#c3c9b3;margin-top:24px;font:500 7px/2 Inter,sans-serif;display:block}.ha-play-hint>span{color:#8fa185;font-size:6px}.ha-secondary{color:#dee2c9;background:0 0;border:1px solid #c9ceac66;margin-top:14px;padding:10px 18px;font:600 10px Inter,sans-serif}.ha-pause>svg{color:#cdd6b9;margin-bottom:20px}.ha-debrief .ha-overlay-badge{margin-bottom:15px}.ha-debrief h2{font-size:55px}.ha-debrief>p{margin-bottom:8px;font-size:11px}.ha-final-score{letter-spacing:.03em;color:#f8d587;font:700 58px/1.15 Barlow Condensed,sans-serif}.ha-debrief-stats{gap:25px;margin-bottom:10px;padding:15px 0;display:flex}.ha-debrief-stats span{color:#bdc9ae;letter-spacing:.08em;font:600 7px Inter,sans-serif}.ha-debrief-stats b{color:#f0eed8;margin-bottom:3px;font:600 25px Barlow Condensed,sans-serif;display:block}.ha-save-status{min-height:32px;font-size:9px!important}.ha-save-status.error{color:#ffd09f}.ha-error{background:#321a16dd;border:1px solid #a4503a;margin-top:14px;padding:10px;font-size:10px;line-height:1.6}.ha-error button{color:#fff;background:0 0;border:0;margin:5px auto;font-size:10px;text-decoration:underline;display:block}.ha-weapons{background:#222827;grid-template-columns:1fr 1fr 1.15fr;gap:6px;padding:10px;display:grid}.ha-fire{color:#e4e5ce;-webkit-user-select:none;user-select:none;background:#343d36;border:1px solid #65725c;justify-content:flex-start;align-items:center;gap:8px;padding:10px 8px;display:flex;touch-action:none!important}.ha-fire>span{letter-spacing:.04em;text-align:left;font:700 12px Barlow Condensed,sans-serif}.ha-fire small{color:#a6b59b;letter-spacing:.07em;margin-top:4px;font:600 6px Inter,sans-serif;display:block}.ha-fire>b{margin-left:auto;font:600 23px Barlow Condensed,sans-serif}.ha-fire:active:not(:disabled){background:#737b53}.ha-fire.ready{color:#f5e0a5;opacity:1;background:#58583b;border-color:#e3c77c}.ha-bomb-symbol{line-height:1;font-size:24px!important}.ha-machine-bottom{letter-spacing:.06em;color:#8c978a;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 3px;font:500 6px Inter,sans-serif;display:flex}.ha-machine-bottom>span{align-items:center;gap:6px;display:flex}.ha-leader-intro h2{font-size:34px}.ha-leader-intro p{color:#79786f;margin-bottom:0;font-size:10px;line-height:1.8}.ha-empty{border-block:1px dashed var(--ha-line);text-align:center;color:#969487;margin:0 18px;padding:30px 10px}.ha-empty svg{color:#b5af99;margin-bottom:14px}.ha-empty strong{color:#626557;font:700 14px Barlow Condensed,sans-serif;display:block}.ha-empty p{font-size:10px;line-height:1.8}.ha-identity{padding:20px 18px}.ha-identity>span{letter-spacing:.15em;color:#8a877b;font:600 7px Inter,sans-serif}.ha-identity>strong{color:#b62e26;overflow-wrap:anywhere;margin:5px 0;font:700 27px Barlow Condensed,sans-serif;display:block}.ha-identity p{color:#75776b;margin:0 0 13px;font-size:10px;line-height:1.8}.ha-identity a{letter-spacing:.03em;color:#20231e;border:1px solid #929487;justify-content:space-between;align-items:center;gap:7px;padding:11px;font:700 10px Barlow Condensed,sans-serif;text-decoration:none;display:flex}.ha-identity a:hover{border-color:var(--ha-red);color:var(--ha-red)}.ha-scores{margin:0;padding:0;list-style:none}.ha-scores li{border-bottom:1px solid #e1ded3;align-items:center;gap:10px;padding:12px 17px;display:flex}.ha-scores li>span{color:#8b887d;font:600 19px Barlow Condensed,sans-serif}.ha-scores li:first-child>span{color:var(--ha-red)}.ha-scores li>div{flex:1;min-width:0}.ha-scores li b{overflow-wrap:anywhere;font:700 13px Barlow Condensed,sans-serif;display:block}.ha-scores li small{letter-spacing:.05em;color:#8b887b;margin-top:4px;font:600 6px Inter,sans-serif;display:block}.ha-scores li>strong{font:700 20px Barlow Condensed,sans-serif}.ha-scores .me{border-left:3px solid var(--ha-red);padding-left:14px}.ha-rules{margin-top:25px}.ha-rules>.ha-eyebrow{color:#77776f}.ha-rules>div:not(.ha-score-note){border-bottom:1px solid var(--ha-line);gap:11px;padding:13px 0;display:flex}.ha-rules>div>b{color:#b8b4a7;font:700 19px Barlow Condensed,sans-serif}.ha-rules p{color:#7c7c70;margin:0;font-size:10px;line-height:1.8}.ha-rules strong{letter-spacing:.04em;color:#33382d;margin-bottom:5px;font:700 11px Barlow Condensed,sans-serif;display:block}.ha-score-note{color:#8c887b;margin-top:14px;font-size:9px;line-height:1.8}.ha-footer{border-top:1px solid var(--ha-line);letter-spacing:.1em;color:#959083;justify-content:space-between;gap:18px;max-width:1440px;margin:35px auto 0;padding-top:16px;font:600 7px Inter,sans-serif;display:flex}.ha-footer i{color:#c7beb0;margin:0 8px;font-style:normal}.ha-touch-controls{display:none}.ha-machine.ha-expanded{z-index:200;border-width:3px;flex-direction:column;width:min(100vw,80dvh - 136.4px);height:100dvh;margin:auto;display:flex;position:fixed;inset:0;box-shadow:0 0 0 100vmax #0a0e0ff7}.ha-expanded .ha-viewport{aspect-ratio:auto;flex:1;min-height:0}.ha-expanded .ha-hud,.ha-expanded .ha-machine-top,.ha-expanded .ha-weapons{flex-shrink:0}.ha-expanded .ha-machine-bottom{flex-shrink:0;min-height:20px}@media (min-width:1400px){.ha-layout{grid-template-columns:minmax(240px,1fr) minmax(420px,600px) minmax(250px,1fr);gap:32px}.ha-brief-body{padding:28px 25px 0}.ha-copy{font-size:12px}.ha-rules p{font-size:11px}.ha-leader-intro{padding:27px 23px 20px}.ha-section-label{padding:18px 23px}}@media (max-width:1150px){.ha-page{padding-inline:20px}.ha-layout{grid-template-columns:200px minmax(340px,1fr) 215px;gap:16px}.ha-brief-body{padding:20px 15px 0}.ha-copy,.ha-route span{font-size:10px}.ha-route small{font-size:6px}.ha-heading{margin-top:25px}.ha-header{height:75px}.ha-fire{gap:5px;padding-inline:6px}.ha-fire svg{width:14px}.ha-fire>span{font-size:11px}.ha-machine-bottom>span:last-child{display:none}}@media (max-width:960px){.ha-layout{grid-template-columns:minmax(360px,1fr) 240px;max-width:760px}.ha-brief{grid-column:1/-1;display:none}.ha-heading,.ha-header,.ha-footer{max-width:760px}.ha-heading h1{font-size:65px}.ha-heading-note strong{font-size:17px}.ha-heading-note>span{font-size:6px}.ha-overlay h2{font-size:62px}.ha-rules p{font-size:10px}}@media (max-width:650px){.ha-page{padding:0 10px 15px}.ha-header{height:58px}.ha-brand{gap:8px}.ha-brand img{width:36px;height:36px}.ha-brand>span{font-size:14px}.ha-brand small{letter-spacing:.08em;font-size:6px}.ha-back{gap:4px;font-size:8px}.ha-back svg{width:12px}.ha-heading{margin:20px 3px 17px}.ha-heading h1{font-size:49px}.ha-heading h1 sup{margin-left:7px;font-size:12px}.ha-heading .ha-eyebrow{letter-spacing:.1em;margin-bottom:9px;font-size:7px}.ha-heading-note strong{font-size:13px}.ha-heading-note>span{display:none}.ha-layout{flex-direction:column;gap:22px;display:flex}.ha-machine{border-width:4px;width:100%}.ha-right{grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid}.ha-rules{margin:0}.ha-leader-intro{padding:19px 13px}.ha-leader-intro h2{font-size:29px}.ha-section-label{padding:13px 12px;font-size:9px}.ha-identity{padding:15px 12px}.ha-identity a{padding:9px 7px;font-size:9px}.ha-empty{margin:0 12px;padding:20px 4px}.ha-empty strong{font-size:12px}.ha-empty p{font-size:9px}.ha-footer{flex-wrap:wrap;margin-top:22px;font-size:6px}.ha-footer>span:nth-child(2){display:none}.ha-machine-top{font-size:6px}.ha-hud{padding:10px}.ha-hud strong{font-size:29px}.ha-hud small{font-size:6px}.ha-time strong{font-size:25px}.ha-overlay{padding:18px}.ha-overlay h2{font-size:62px}.ha-overlay-badge{margin-bottom:18px;padding:6px 10px;font-size:7px}.ha-overlay>p{margin-bottom:18px;font-size:11px}.ha-start-loadout{gap:21px;margin-bottom:18px;padding:12px 0}.ha-play-hint{margin-top:17px;font-size:6px}.ha-launch{min-height:46px;font-size:13px}.ha-signin-overlay{margin-top:15px;font-size:8px}.ha-weapons{gap:5px;padding:8px}.ha-fire{min-height:48px}.ha-fire>span{font-size:12px}.ha-fire small{font-size:5px}.ha-machine-bottom{padding-bottom:5px;font-size:5px}.ha-debrief h2{font-size:48px}.ha-final-score{font-size:49px}.ha-debrief-stats{gap:22px;padding:10px 0}.ha-debrief-stats b{font-size:23px}.ha-save-status{font-size:8px!important}.ha-expanded .ha-overlay h2{font-size:55px}.ha-expanded .ha-start-loadout{margin-bottom:16px}.ha-expanded .ha-play-hint{display:none}.ha-machine.ha-expanded{width:min(100vw,80dvh - 125.2px)}.ha-expanded .ha-radio-message{bottom:145px}}@media (pointer:coarse){.ha-touch-controls{pointer-events:none;z-index:3;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 10px 15px}.ha-joystick{touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;color:#dce5bf;background:#102017aa;border:1px solid #e0ead288;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;font:14px monospace;display:flex}.ha-joystick i{align-items:center;gap:12px;margin:4px 0;font-style:normal;display:flex}.ha-joystick b{color:#e9efd8;font-size:24px;font-weight:400}.ha-touch-weapons{pointer-events:auto;gap:6px;width:125px;display:grid}.ha-touch-weapons .ha-fire{background:#1d3027e8;border-color:#acc19b88;min-height:40px;padding:8px}.ha-touch-weapons .ha-gun{background:#a5362fe8;border-color:#ec9582;min-height:61px}.ha-touch-weapons .ha-gun small{color:#f5c2ab}.ha-touch-weapons .ha-fire.ready{background:#68623ce8;border-color:#e4cb7c}.ha-touch-weapons .ha-fire>span{font-size:13px}.ha-touch-weapons .ha-fire small{font-size:6px}.ha-touch-weapons .ha-fire>b{font-size:21px}.ha-radio-message{padding:7px 9px;bottom:180px}.ha-radio-message p{font-size:9px}.ha-radio-message span{font-size:6px}.ha-machine.ha-expanded{width:min(100vw,80dvh - 98px)}.ha-expanded .ha-weapons{display:none}.ha-expanded .ha-radio-message{bottom:180px}}@media (max-width:370px){.ha-heading h1{font-size:43px}.ha-heading-note strong{font-size:11px}.ha-overlay h2{font-size:48px}.ha-overlay-badge{margin-bottom:11px}.ha-start-loadout{margin-bottom:13px;padding:9px 0}.ha-overlay>p{margin-bottom:13px;font-size:10px}.ha-play-hint,.ha-signin-overlay{margin-top:12px}.ha-touch-weapons{width:112px}.ha-joystick{width:85px;height:85px}}.ha-weapons .ha-fire{gap:5px;padding-inline:7px}.ha-weapons .ha-fire svg{flex-shrink:0;width:15px}.ha-weapons .ha-fire small{letter-spacing:0;font-size:5px}.ha-countermeasure.ready{color:#d5e8c5;background:#3d5141;border-color:#a7c298}.ha-auth-hint{color:#9fac98;margin-top:8px;font:400 7px Inter,sans-serif}.ha-embedded{padding-top:1px}.ha-embedded .ha-header{display:none}.ha-embedded .ha-heading{margin-top:22px}.ha-embedded .ha-footer{margin-top:20px}@media (max-width:650px){.ha-weapons .ha-fire svg,.ha-weapons .ha-bomb-symbol{display:none}.ha-weapons .ha-fire{gap:4px;padding:8px 6px}.ha-weapons .ha-fire>span{font-size:11px}.ha-weapons .ha-fire>b{font-size:18px}.ha-embedded .ha-heading{margin-top:16px}.ha-embedded .ha-heading h1{font-size:40px}.ha-embedded .ha-heading-note{display:none}}@media (pointer:coarse){.ha-touch-weapons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:186px}.ha-touch-weapons .ha-fire{gap:5px;min-height:57px;padding:7px}.ha-touch-weapons .ha-fire svg,.ha-touch-weapons .ha-bomb-symbol{display:none}.ha-touch-weapons .ha-fire>span{font-size:12px}.ha-touch-weapons .ha-fire small{letter-spacing:0;font-size:5px}.ha-touch-weapons .ha-fire>b{font-size:20px}.ha-radio-message,.ha-expanded .ha-radio-message{bottom:145px}.ha-touch-weapons .ha-countermeasure.ready{background:#38513ae8;border-color:#a7c298}}.ha-weapons{grid-template-columns:repeat(5,minmax(0,1fr))}.ha-weapons .ha-fire{gap:4px;min-width:0;padding-inline:6px}.ha-weapons .ha-fire svg{display:none}.ha-weapons .ha-fire>span{font-size:11px}.ha-weapons .ha-fire>b{font-size:19px}.ha-jink.ready{color:#d3ecdb;background:#304842;border-color:#91b5a2}.ha-jink.maneuvering{color:#ffe1a0;background:#5a4b2e;border-color:#e3c77c}.ha-jink.maneuvering small{color:#e8d4aa}.ha-mws{z-index:2;pointer-events:none;color:#b8ff8c;text-shadow:0 0 7px #86ff4b99;justify-items:center;gap:3px;font-family:monospace;display:grid;position:absolute;top:37px;right:13px}.ha-mws>span{background:#102115b8;border:2px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;animation:.6s step-end infinite ha-mws-flash;display:grid;box-shadow:0 0 7px #89ee6333}.ha-mws>small{letter-spacing:.14em;font-size:7px}.ha-mws.is-paused>span{animation-play-state:paused}@keyframes ha-mws-flash{0%,49%{opacity:1}50%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.ha-mws>span{animation:none}}@media (max-width:650px){.ha-weapons .ha-fire{padding-inline:4px}.ha-weapons .ha-fire>span{font-size:10px}.ha-weapons .ha-fire>b{font-size:16px}.ha-weapons .ha-fire small{font-size:5px}.ha-mws{top:31px;right:10px}.ha-mws>span{width:32px;height:32px;font-size:21px}}@media (pointer:coarse){.ha-touch-weapons .ha-touch-gun{grid-column:1/-1;justify-content:center;min-height:49px}.ha-touch-weapons .ha-touch-gun>b{margin-left:10px}.ha-touch-weapons .ha-jink.ready{background:#304842e8;border-color:#91b5a2}.ha-radio-message,.ha-expanded .ha-radio-message{bottom:208px}}.ha-defense-callout{z-index:3;pointer-events:none;text-align:center;justify-items:center;gap:8px;display:grid;position:absolute;top:44%;left:8px;right:8px;transform:translateY(-50%)}.ha-defense-callout>strong{letter-spacing:.05em;color:#e7ffd0;text-shadow:0 2px 2px #0a160d,0 0 9px #0a160d,1px 0 1px #0a160d,-1px 0 1px #0a160d;font:800 clamp(21px,3.3vw,34px)/1.1 Barlow Condensed,sans-serif;animation:.6s step-end infinite ha-defense-flash}.ha-defense-callout>strong.defending{color:#ff5147;text-shadow:0 2px 2px #180706,0 0 10px #180706,1px 0 1px #180706,-1px 0 1px #180706}.ha-defense-callout.is-paused>strong{animation-play-state:paused}@keyframes ha-defense-flash{0%,59%{opacity:1}60%,to{opacity:.3}}@media (prefers-reduced-motion:reduce){.ha-defense-callout>strong{animation:none}}.ha-enemy-guide{border:1px solid var(--ha-line);background:#faf9f5;max-width:1440px;margin:26px auto 0}.ha-enemy-guide>summary{cursor:pointer;letter-spacing:.07em;align-items:center;gap:12px;padding:18px 21px;font:700 16px Barlow Condensed,sans-serif;list-style:none;display:flex}.ha-enemy-guide>summary::-webkit-details-marker{display:none}.ha-enemy-guide>summary>svg:last-child{margin-left:auto;transition:transform .15s}.ha-enemy-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.ha-enemy-guide>summary small{color:#8a877b;letter-spacing:.1em;margin-top:5px;font:600 7px Inter,sans-serif;display:block}.ha-enemy-intro{color:#77776f;border-top:1px solid var(--ha-line);max-width:900px;padding:17px 21px;font:400 11px/1.8 Inter,sans-serif}.ha-enemy-grid{background:var(--ha-line);border-top:1px solid var(--ha-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ha-enemy-card{background:#faf9f5;min-width:0}.ha-enemy-portrait{background:#282d25;place-items:center;height:144px;display:grid;position:relative}.ha-enemy-portrait canvas{width:160px;height:148px}.ha-enemy-portrait>span{color:#aaa99a;font:700 28px Barlow Condensed,sans-serif;position:absolute;top:13px;left:16px}.ha-enemy-portrait>b{letter-spacing:.1em;color:#efbaaa;border:1px solid #b57964;padding:4px 6px;font:700 7px Inter,sans-serif;position:absolute;top:15px;right:13px}.ha-enemy-copy{padding:15px 17px 18px}.ha-enemy-copy h3{margin:0 0 7px;font:700 23px/1.1 Barlow Condensed,sans-serif}.ha-enemy-range{letter-spacing:.08em;color:var(--ha-red);font:700 7px Inter,sans-serif}.ha-enemy-copy p{color:#77776f;min-height:55px;margin:10px 0 13px;font:400 10px/1.8 Inter,sans-serif}.ha-enemy-copy>small{letter-spacing:.08em;color:#8a877b;font:600 7px Inter,sans-serif}.ha-enemy-card.later .ha-enemy-copy>small{color:var(--ha-red)}@media (max-width:960px){.ha-enemy-guide{max-width:760px}.ha-enemy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.ha-enemy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-enemy-guide>summary{padding:15px}.ha-enemy-intro{padding:14px 15px;font-size:10px}.ha-enemy-copy{padding:12px}.ha-enemy-copy h3{font-size:21px}.ha-enemy-copy p{min-height:76px;font-size:9px}.ha-enemy-range{font-size:6px}.ha-enemy-portrait>span{font-size:24px;left:10px}.ha-enemy-portrait>b{font-size:6px;right:8px}}.ha-campaign{background:#fff;border:1px solid #c9cac4;flex-wrap:wrap;align-items:center;gap:26px;margin:0 0 24px;padding:20px 24px;display:flex}.ha-campaign label{letter-spacing:1.5px;color:#65695f;gap:7px;font:700 10px monospace;display:grid}.ha-campaign select{color:#1a1e1b;letter-spacing:.3px;background:#f4f3ee;border:1px solid #282c28;min-width:280px;max-width:100%;padding:11px 35px 11px 12px;font:700 13px monospace}.ha-campaign select:disabled{opacity:.6}.ha-campaign>div{gap:7px;display:grid}.ha-biome{color:#9a6331;letter-spacing:1.5px;font:700 11px monospace}.ha-campaign>div>span{letter-spacing:.6px;font:700 10px monospace}.ha-campaign small{color:#777b73;font-size:11px}.ha-campaign>a{color:#ad352c;letter-spacing:.5px;align-items:center;gap:7px;margin-left:auto;font:700 10px monospace;display:flex}.ha-brief .ha-route span{font-size:10px;line-height:1.5}.ha-brief .ha-route small{font-size:8px}@media (max-width:650px){.ha-campaign{gap:15px;padding:16px}.ha-campaign label,.ha-campaign select{width:100%;min-width:0}.ha-campaign>a{margin-left:0}.ha-campaign>div>span{font-size:9px}}.ha-enemy-stats{border-top:1px solid #d7d9d0;margin:12px 0;padding-top:8px}.ha-enemy-stats>div{justify-content:space-between;gap:10px;margin:5px 0;font:10px monospace;display:flex}.ha-enemy-stats dt{color:#7b7f75;white-space:nowrap}.ha-enemy-stats dd{text-align:right;color:#2c332b;margin:0;font-weight:700}.ha-header,.ha-heading,.ha-layout,.ha-footer,.ha-enemy-guide,.ha-campaign{max-width:1680px;margin-inline:auto}.ha-layout{grid-template-columns:minmax(185px,230px) minmax(480px,960px) minmax(200px,250px);gap:22px}.ha-viewport{aspect-ratio:16/15}.ha-machine.ha-expanded{width:min(100vw,106.667dvh - 186px);height:auto;max-height:100dvh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ha-expanded .ha-viewport{aspect-ratio:16/15;flex:none}.ha-expanded .ha-hud{padding-block:10px}.ha-overlay{justify-content:safe center;overflow-y:auto}.ha-intro{z-index:6;background:#101b2b;position:absolute;inset:0;overflow:hidden}.ha-intro canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.ha-intro-skip{color:#f6f0db;letter-spacing:.08em;white-space:nowrap;background:#101b2be8;border:1px solid #bdc8ca;justify-content:center;align-items:center;gap:18px;min-height:38px;padding:8px 16px;font:700 10px monospace;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.ha-intro-skip span{color:#bac8cd;font-size:8px}.ha-intro-skip:hover{color:#fff;background:#b12e2b}.ha-volume>small{color:#74796f;margin:10px 0;font-size:9px;line-height:1.5;display:block}@media (max-width:1250px){.ha-layout{grid-template-columns:minmax(480px,1fr) 230px;max-width:1160px}.ha-brief{display:none}.ha-header,.ha-heading,.ha-footer,.ha-enemy-guide{max-width:1160px}}@media (max-width:900px){.ha-layout{flex-direction:column;gap:22px;max-width:850px;display:flex}.ha-machine{width:100%}.ha-right{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.ha-rules{margin:0}.ha-overlay{padding:18px}.ha-overlay h2{font-size:56px}}@media (max-width:650px){.ha-viewport .ha-start{gap:0;padding:12px}.ha-start .ha-overlay-badge{margin-bottom:10px;padding:5px 8px;font-size:6px}.ha-start h2{margin-bottom:8px;font-size:36px}.ha-start>p{margin-bottom:9px;font-size:9px;line-height:1.4}.ha-start-loadout{gap:22px;margin-bottom:10px;padding:7px 0}.ha-start-loadout b,.ha-start-loadout span:last-child b{font-size:19px}.ha-start .ha-launch{min-height:38px;padding:8px 12px;font-size:12px}.ha-start .ha-play-hint{display:none}.ha-start .ha-signin-overlay{margin-top:10px;font-size:8px}.ha-auth-hint{margin-top:5px;font-size:6px}.ha-machine.ha-expanded{width:min(100vw,106.667dvh - 179.6px)}.ha-debrief h2{margin-bottom:8px;font-size:36px}.ha-debrief .ha-overlay-badge{margin-bottom:8px}.ha-final-score{font-size:38px}.ha-debrief-stats{margin-bottom:3px;padding:6px 0}.ha-debrief .ha-launch{min-height:36px;padding:8px 12px}.ha-debrief>p{font-size:9px;line-height:1.5}.ha-right{gap:16px}.ha-intro-skip{min-height:32px;padding:6px 10px;font-size:8px;bottom:3%}}@media (pointer:coarse){.ha-touch-controls{pointer-events:auto;background:#222827;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;position:relative;inset:auto}.ha-touch-weapons{grid-template-columns:repeat(3,minmax(0,1fr));width:min(60%,290px)}.ha-touch-weapons .ha-fire{min-height:44px;padding:6px}.ha-touch-weapons .ha-touch-gun{grid-column:2/4;min-height:44px}.ha-weapons{display:none}.ha-radio-message,.ha-expanded .ha-radio-message{bottom:13px}.ha-machine.ha-expanded{width:min(100vw,106.667dvh - 250px)}.ha-touch-controls .ha-joystick{flex-shrink:0;width:90px;height:90px}}@media (pointer:coarse) and (max-height:600px){.ha-touch-controls{padding:5px 10px}.ha-touch-controls .ha-joystick{width:65px;height:65px;font-size:10px}.ha-touch-controls .ha-joystick i{margin:0}.ha-touch-weapons .ha-fire{min-height:33px}.ha-touch-weapons .ha-fire>b{font-size:16px}.ha-touch-weapons .ha-fire>span{font-size:10px}.ha-touch-weapons .ha-fire small{font-size:4px}.ha-machine.ha-expanded{width:min(100vw,106.667dvh - 224.4px)}}.ha-sound-credits{color:#62695d;text-underline-offset:3px;margin:0 0 13px;font-size:9px;display:block}.ha-debrief{background:#102118ed;gap:16px;padding:24px;overflow:hidden}.ha-debrief-summary{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;width:100%;max-width:440px;min-height:0;overflow-y:auto}.ha-debrief-summary h2:focus{outline:none}.ha-debrief-summary .ha-overlay-badge{margin-bottom:14px;display:inline-block}.ha-debrief-summary>p{color:#d5dac6;max-width:360px;margin:0 auto 10px;font:400 11px/1.65 Inter,sans-serif}.ha-debrief-summary .ha-debrief-stats{justify-content:center;margin-bottom:0}.ha-debrief-summary .ha-save-status{min-height:0;margin-bottom:0}.ha-debrief-summary .ha-save-retry{min-height:40px;margin-top:9px}.ha-debrief-actions{flex:none;width:min(100%,380px)}.ha-debrief .ha-debrief-primary{letter-spacing:.06em;gap:12px;width:100%;min-height:60px;padding:11px 15px}.ha-debrief-primary>svg:first-child,.ha-debrief-primary>svg:last-child{flex:none;margin:0}.ha-debrief-primary>span{text-align:left;flex:1;font-size:18px}.ha-debrief-primary small{letter-spacing:0;color:#ffe1dc;margin-top:4px;font:500 10px/1.3 Inter,sans-serif;display:block}.ha-debrief-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ha-debrief-options-single{grid-template-columns:1fr}.ha-debrief-options .ha-secondary{color:#f5f2e6;letter-spacing:.06em;background:#223329;border-color:#aab5a4;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;padding:10px 8px;font:700 12px/1.3 Barlow Condensed,sans-serif;display:flex}.ha-debrief-options .ha-secondary:hover{background:#354b3c;border-color:#f0eee2}.ha-debrief-options .ha-secondary svg{flex:none}.ha-debrief-actions .ha-signin-overlay{justify-content:center;margin-top:12px;font-size:9px;line-height:1.5}.ha-debrief button:focus-visible{outline-offset:3px;outline:3px solid #f7d389}.ha-start .ha-launch:focus-visible{outline-offset:3px;outline:3px solid #f7d389}@media (max-width:650px){.ha-debrief{gap:12px;padding:12px}.ha-debrief-summary .ha-overlay-badge{margin-bottom:8px;font-size:6px}.ha-debrief-summary>p{margin-bottom:6px;font-size:9px;line-height:1.5}.ha-debrief .ha-debrief-primary{min-height:54px;padding:9px 12px}.ha-debrief-primary>span{font-size:16px}.ha-debrief-primary small{font-size:9px}.ha-debrief-options{gap:8px;margin-top:10px}.ha-debrief-options .ha-secondary{min-height:44px;font-size:11px}.ha-debrief-actions .ha-signin-overlay{margin-top:10px;font-size:8px}}@font-face{font-family:Hog Pixel;src:url(/arcade/fonts/Silkscreen-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hog Pixel;src:url(/arcade/fonts/Silkscreen-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.ha-page{--ha-paper:#e9e9e7;--ha-line:#bfc4c7;--ha-panel:#3e464e;--ha-text:#edf0f2;--ha-muted:#c3cbd1;--ha-edge:#9ba4ac;--ha-pixel:"Hog Pixel","Courier New",monospace;--ha-console:"Courier New",monospace}.ha-heading h1{text-shadow:3px 3px #c1c6c9;font-style:italic}.ha-heading-note>span,.ha-eyebrow,.ha-footer{font-family:var(--ha-console)}.ha-heading-note>span{color:#535d65;font-size:10px}.ha-campaign,.ha-brief,.ha-leaderboard,.ha-field-manual,.ha-enemy-guide{color:var(--ha-text);background:linear-gradient(145deg,#626b73,#3c444c);border:2px solid #242b30;border-color:#aab2b9 #242b30 #242b30 #aab2b9;box-shadow:2px 2px #242b3033}.ha-section-label{font:400 10px/1.5 var(--ha-pixel);color:#f0f3f5;letter-spacing:0;background:#293138;border-bottom:1px solid #8e98a1;padding:14px}.ha-section-label>span,.ha-section-label button{color:#c3cbd1}.ha-campaign{gap:22px;padding:18px 20px}.ha-campaign label{color:#e4e8ec;font:400 10px/1.4 var(--ha-pixel);letter-spacing:0}.ha-campaign select{color:#f3f5f7;font:700 13px/1.5 var(--ha-console);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252d34;border:2px solid #aeb6bd;border-color:#151c22 #aeb6bd #aeb6bd #151c22}.ha-campaign>div>span{font:700 11px/1.4 var(--ha-console);letter-spacing:0}.ha-campaign small{font:10px/1.4 var(--ha-console);color:var(--ha-muted)}.ha-campaign>a{color:#f5f6f7;font:10px/1.5 var(--ha-pixel);letter-spacing:0;border-bottom:2px solid #e66b61;padding-block:6px;text-decoration:none}.ha-biome.desert{color:#efd4a5}.ha-biome.forest{color:#c1d6b8}.ha-biome.snow{color:#d5e9f4}.ha-brief-body{padding:20px 16px 0}.ha-brief h2,.ha-leader-intro h2{color:#f1f3f5;text-shadow:2px 2px #20282f;font-style:italic}.ha-brief .ha-eyebrow,.ha-brief .ha-copy,.ha-threat p{color:var(--ha-muted);font-family:var(--ha-console)}.ha-brief .ha-copy{margin-bottom:18px;font-size:11px;line-height:1.6}.ha-brief .ha-subtitle{color:#f1c0b9}.ha-route,.ha-route>div{border-color:#a3adb044}.ha-route b{color:#a6b0b8}.ha-route .active b{color:#fff}.ha-route .active{border-left:3px solid #db625b;padding-left:8px}.ha-brief .ha-route span{font:700 10px/1.5 var(--ha-console)}.ha-brief .ha-route small{font:8px/1.4 var(--ha-console);color:#c3cbd1}.ha-threat{color:#e8aaa3}.ha-threat strong{font-family:var(--ha-pixel);color:#f0cbc5;font-weight:400}.ha-airframe{background:linear-gradient(#9ca4aa33,#0000);border-color:#89949d}.ha-airframe small,.ha-brief-footer{color:#d1d6dc}.ha-brief-footer{font:8px/1.5 var(--ha-console);border-color:#8c969e}.ha-machine{color:#eef0f2;background:#343c43;border-color:#7a838b;box-shadow:inset 0 0 0 1px #c3c9ce,4px 4px #202930,0 14px 24px #20273038}.ha-machine-top{font:9px/1.3 var(--ha-console);letter-spacing:.04em;background:linear-gradient(#616a73,#434c54);border-bottom:1px solid #a4adb5}.ha-machine-top button{color:#edf0f2}.ha-machine-top i{background:#d0e7bf}.ha-hud,.ha-weapons,.ha-touch-controls{background:#343d45}.ha-hud small{color:#bdc7cf}.ha-hud strong,.ha-hull small>b{color:#f3f4ec}.ha-hud strong{font-family:var(--ha-console);letter-spacing:0;font-weight:700}.ha-hull>div{background:#182229}.ha-machine-bottom{color:#d1d6dc;font-family:var(--ha-console);background:#3e4750}.ha-overlay{color:var(--ha-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 4px),linear-gradient(135deg,#606971,#434c54 45%,#2d353d);box-shadow:inset 0 0 0 1px #c4cbd266,inset 0 0 60px #10182033}.ha-overlay h2{font:700 clamp(24px,3vw,38px)/1.2 var(--ha-pixel);letter-spacing:-.07em;color:#f3f5f7;text-shadow:3px 3px #20282f;margin:0 0 16px}.ha-overlay-badge{font:400 9px/1.5 var(--ha-pixel);letter-spacing:0;color:#dce2e7;background:#252f37;border:1px solid #84909b;border-left:3px solid #d3635a;margin-bottom:16px;padding:7px 12px}.ha-overlay>p,.ha-debrief-summary>p{font:700 11px/1.6 var(--ha-console);color:var(--ha-muted)}.ha-viewport .ha-start{gap:18px;padding:24px 22px;overflow:hidden}.ha-start-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:0 auto;align-items:center;width:min(100%,460px);min-height:0;display:flex;overflow-y:auto}.ha-start-scroll>*{flex:none}.ha-start-scroll h2{letter-spacing:-.06em;margin-bottom:8px;font-size:26px}.ha-menu-airframe{background:linear-gradient(90deg,#0000,#afbac322,#0000);border-block:1px solid #d8e0e822;justify-content:space-between;align-items:center;width:100%;height:144px;margin:5px 0 17px;display:flex;position:relative}.ha-menu-airframe:before,.ha-menu-airframe:after{content:"";pointer-events:none;background:#bac5cf22;position:absolute}.ha-menu-airframe:before{width:100%;height:1px;top:50%}.ha-menu-airframe:after{width:1px;height:100%;left:50%}.ha-menu-airframe canvas{width:192px;height:144px;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ha-menu-airframe>span{font:700 11px/1.5 var(--ha-console);color:#eef1f3;text-align:left;z-index:1;padding:0 6px}.ha-menu-airframe>span:last-child{text-align:right}.ha-menu-airframe small{color:#b9c4cd;font-size:8px;display:block}.ha-sortie-picker{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:12px;width:100%;display:grid}.ha-sortie-picker button{border:2px solid;color:#fff;cursor:pointer;background:#59656e;border-color:#b3bdc4 #242d35 #242d35 #b3bdc4;place-items:center;min-height:52px;display:grid}.ha-sortie-picker button:hover:not(:disabled){background:#74808a}.ha-sortie-picker button:disabled{opacity:.3;cursor:default}.ha-sortie-picker>div{align-content:center;gap:5px;min-width:0;display:grid}.ha-sortie-picker small{font:9px/1.4 var(--ha-console);color:#c4cfd8}.ha-sortie-picker strong{letter-spacing:.025em;color:#fff;font:800 25px/1 Barlow Condensed,sans-serif}.ha-sortie-picker span{font:9px/1.4 var(--ha-console);color:#d6dce0}.ha-start .ha-start-loadout{border-color:#cad3db44;gap:26px;width:100%;margin:16px 0 0;padding:12px 0}.ha-start-loadout span{color:#d1d9df;font:9px/1.5 var(--ha-console);letter-spacing:0}.ha-start-loadout b,.ha-start-loadout span:last-child b{color:#fff;font:400 19px/1.2 var(--ha-pixel);letter-spacing:-.07em;margin-bottom:4px}.ha-start-loadout span:last-child b{font-size:15px}.ha-start-actions{flex:none;width:min(100%,380px)}.ha-launch{color:#fff;width:100%;min-height:52px;font:700 14px/1.5 var(--ha-pixel);letter-spacing:0;text-shadow:1px 2px #303b45;cursor:pointer;background:linear-gradient(#848f99,#626e79);border:2px solid #283039;border-top-color:#e3e6e8;border-left:5px solid #d36259;position:relative;box-shadow:2px 3px #18222a}.ha-launch:hover:not(:disabled){background:linear-gradient(#9da6ae,#7c8994);border-left-color:#ff877a}.ha-launch:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.ha-launch:disabled{cursor:wait}.ha-secondary,.ha-debrief-options .ha-secondary{color:#edf2f5;font:400 10px/1.5 var(--ha-pixel);letter-spacing:0;cursor:pointer;background:linear-gradient(#59656f,#3e4952);border:2px solid #1e2831;border-color:#aeb7bf #1e2831 #1e2831 #aeb7bf;min-height:44px;box-shadow:1px 2px #17232c}.ha-secondary:hover,.ha-debrief-options .ha-secondary:hover{background:#697680;border-color:#d4dce2 #2c3740 #2c3740 #d4dce2}.ha-menu-status{font:10px/1.5 var(--ha-console);color:#d8e0e6;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;margin-top:13px;display:flex}.ha-status-light{background:#d4e7c3;flex:none;width:5px;height:5px;box-shadow:1px 1px #222}.ha-signin-overlay,.ha-debrief-actions .ha-signin-overlay{font:9px/1.5 var(--ha-pixel);color:#edf1f4;justify-content:center;margin-top:10px;text-decoration:none}.ha-signin-overlay:hover{text-decoration:underline}.ha-pause>svg{color:#b7c4ce}.ha-pause .ha-overlay-badge{max-width:90%}.ha-pause .ha-launch,.ha-pause .ha-secondary{width:min(100%,330px)}.ha-debrief{gap:16px}.ha-debrief .ha-overlay-badge{font:8px/1.5 var(--ha-pixel)}.ha-debrief-summary{max-width:480px}.ha-debrief-summary h2{margin-bottom:13px;font-size:36px}.ha-final-score{font:700 42px/1.3 var(--ha-pixel);color:#fff;letter-spacing:-.07em;text-shadow:3px 3px #202a33;display:block}.ha-debrief-stats span{color:#c4cfd8;font:9px/1.5 var(--ha-console);letter-spacing:0}.ha-debrief-stats b{color:#f3f5f7;font:700 23px/1.3 var(--ha-console)}.ha-debrief-summary .ha-save-status{color:#d2dce4;font:10px/1.5 var(--ha-console)!important}.ha-debrief-summary .ha-save-status.error{color:#ffb5a8}.ha-debrief .ha-debrief-primary{min-height:60px}.ha-debrief-primary>span{font:700 13px/1.4 var(--ha-pixel);letter-spacing:0}.ha-debrief-primary small{font:10px/1.4 var(--ha-console);color:#e6edf2;margin-top:4px}.ha-debrief-options .ha-secondary{padding-inline:8px;font-size:9px}.ha-debrief-actions .ha-signin-overlay{font-size:8px}.ha-page :is(button,a,select,summary):focus-visible{outline-offset:3px;outline:3px solid #f3d898}.ha-volume{color:#f3f5f7;width:min(290px,100% - 10px);max-height:calc(100dvh - 70px);font:12px var(--ha-console);background:linear-gradient(135deg,#626d77,#323e48);border:2px solid #1b2831;border-color:#bec8d1 #1b2831 #1b2831 #bec8d1;padding:18px;overflow:auto;box-shadow:4px 5px #15212c88}.ha-volume h3{font:400 12px/1.5 var(--ha-pixel);border-bottom:1px solid #b6c2cb;margin:0 0 16px;padding-bottom:12px}.ha-volume label{font:700 12px/1.5 var(--ha-console)}.ha-volume input[type=range]{accent-color:#d7dfe6}.ha-volume input[type=checkbox]{accent-color:#d3635a;width:16px;height:16px}.ha-volume>small{color:#cbd6df;font:9px/1.5 var(--ha-console)}.ha-volume button{color:#fff;min-height:40px;font:10px/1.5 var(--ha-pixel);cursor:pointer;background:#53616c;border:2px solid #1d2a34;border-color:#b4c0c9 #1d2a34 #1d2a34 #b4c0c9}.ha-volume button:hover{background:#697884}.ha-volume>button{width:100%}.ha-sound-credits{color:#ccd7df;font:9px var(--ha-console)}.ha-leader-intro{padding:20px 16px 14px}.ha-leader-intro p,.ha-empty p,.ha-identity p{color:#d1dae1;font:10px/1.7 var(--ha-console)}.ha-leader-intro h2{font:700 24px/1.15 var(--ha-pixel);letter-spacing:-.07em}.ha-empty{color:#c2ced7;border-color:#a5b3bd66;padding:22px 8px}.ha-empty svg{color:#aebcc8}.ha-empty strong{font:10px/1.5 var(--ha-pixel);color:#e9eff3}.ha-identity{border-top:1px solid #a2afba44;padding:18px 15px}.ha-identity>span{font:9px/1.5 var(--ha-pixel);color:#c8d4dd}.ha-identity>strong{color:#fff;font:700 25px Barlow Condensed,sans-serif}.ha-identity a{font:9px/1.5 var(--ha-pixel);color:#fff;background:#536472;border:2px solid #1d2b36;border-color:#aab9c4 #1d2b36 #1d2b36 #aab9c4}.ha-identity a:hover{color:#fff;background:#687b8a;border-color:#d1dce4}.ha-scores li{border-color:#adb9c344}.ha-scores li:first-child{background:#253540}.ha-scores li>span,.ha-scores li:first-child>span{color:#d5e1e8}.ha-scores li small{color:#c1cdd7}.ha-scores li>strong{color:#fff}.ha-scores .me{border-left-color:#ec8b80}.ha-field-manual{align-self:start;margin-top:20px}.ha-field-manual>summary{cursor:pointer;font:9px/1.5 var(--ha-pixel);color:#fff;align-items:center;gap:10px;min-height:48px;padding:16px 13px;list-style:none;display:flex}.ha-field-manual>summary::-webkit-details-marker{display:none}.ha-field-manual>summary>svg:last-child{margin-left:auto}.ha-field-manual[open]>summary{background:#293944;border-bottom:1px solid #91a1ae}.ha-field-manual[open]>summary>svg:last-child{transform:rotate(180deg)}.ha-control-map{margin:0;padding:8px 12px}.ha-control-map>div{border-bottom:1px solid #b6c3ce33;align-items:center;gap:10px;padding:11px 0;display:flex}.ha-control-map dt{flex-direction:column;gap:4px;min-width:47px;display:flex}.ha-control-map kbd{font:700 10px/1.4 var(--ha-console);text-align:center;color:#f5f6f8;background:#273945;border:1px solid #8da1af;padding:3px}.ha-control-map dd{font:700 11px/1.5 var(--ha-console);color:#fff;margin:0}.ha-control-map small{color:#c5d1da;font-size:9px;line-height:1.5;display:block}.ha-manual-intel{font:10px/1.65 var(--ha-console);color:#cbd6de;padding:10px 13px 15px}.ha-manual-intel>b{color:#fff;font:8px/1.5 var(--ha-pixel);margin-top:12px;display:block}.ha-manual-intel p{margin:7px 0}.ha-enemy-guide>summary{font:12px/1.5 var(--ha-pixel);letter-spacing:0}.ha-enemy-guide>summary>svg:first-child{color:#e4e9ed}.ha-enemy-guide>summary small{font:9px var(--ha-console);color:#c5d0d8}.ha-enemy-intro{font:10px/1.8 var(--ha-console);color:#cbd5dc;border-color:#91a0ab66;max-width:none}.ha-enemy-grid{background:#8d9aa5;border-color:#8d9aa5}.ha-enemy-card{background:#414f59}.ha-enemy-portrait{background:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 4px),#293b47}.ha-enemy-copy h3{color:#fff}.ha-enemy-range{color:#f3c6bd}.ha-enemy-copy p{color:#cdd7df;font-family:var(--ha-console)}.ha-enemy-copy>small,.ha-enemy-card.later .ha-enemy-copy>small{color:#c7d4de}.ha-enemy-stats{border-color:#91a5b544}.ha-enemy-stats dt{color:#c5d2dc}.ha-enemy-stats dd{color:#fff}.ha-intro-skip{font:11px/1.5 var(--ha-pixel);color:#fff;background:#46535fee;border:2px solid #18252f;border-color:#c7d0d8 #18252f #18252f #c7d0d8;box-shadow:2px 3px #18232a}.ha-intro-skip span{font:9px var(--ha-console);color:#d9e1e8}.ha-intro-skip:hover{background:#75848f}@media (max-width:900px){.ha-field-manual{margin-top:0}.ha-right{align-items:start}}@media (max-width:650px){.ha-heading-note>span{display:none}.ha-campaign{gap:13px;padding:14px}.ha-campaign label,.ha-campaign>a{font-size:9px}.ha-campaign>div>span{font-size:10px}.ha-viewport .ha-start{gap:10px;padding:12px}.ha-start-scroll .ha-overlay-badge{margin-bottom:7px;padding:4px 8px;font-size:6px}.ha-start-scroll h2,.ha-expanded .ha-start-scroll h2{margin-bottom:4px;font-size:20px}.ha-menu-airframe{height:72px;margin:3px 0 8px}.ha-menu-airframe canvas{width:100px;height:75px}.ha-menu-airframe>span{padding:0;font-size:9px}.ha-menu-airframe small{font-size:6px}.ha-sortie-picker{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.ha-sortie-picker button{min-height:48px}.ha-sortie-picker small{font-size:8px}.ha-sortie-picker strong{font-size:21px}.ha-sortie-picker span{font-size:8px}.ha-start .ha-start-loadout{gap:23px;margin-top:10px;padding:8px 0}.ha-start-loadout b,.ha-start-loadout span:last-child b{margin-bottom:2px;font-size:13px}.ha-start-loadout span{font-size:8px}.ha-start .ha-launch{min-height:44px;padding:9px 12px;font-size:12px}.ha-menu-status{margin-top:8px;font-size:9px}.ha-start-actions .ha-signin-overlay{margin-top:7px;font-size:7px}.ha-debrief,.ha-pause{gap:12px;padding:14px}.ha-debrief .ha-overlay-badge{font-size:6px}.ha-debrief-summary h2,.ha-expanded .ha-debrief-summary h2,.ha-pause h2,.ha-expanded .ha-pause h2{margin-bottom:10px;font-size:26px}.ha-debrief-summary>p{font-size:10px}.ha-final-score{font-size:30px}.ha-debrief-stats b{font-size:21px}.ha-debrief-stats span{font-size:8px}.ha-debrief .ha-debrief-primary{min-height:54px}.ha-debrief-primary>span{font-size:11px}.ha-debrief-options .ha-secondary{gap:6px;font-size:8px}.ha-debrief-options .ha-secondary svg{width:14px}.ha-debrief-actions .ha-signin-overlay{font-size:7px}.ha-leader-intro h2{font-size:19px}.ha-section-label{padding:12px 10px;font-size:8px}.ha-field-manual>summary{gap:7px;padding:12px 9px;font-size:8px}.ha-enemy-guide>summary{font-size:10px}.ha-enemy-guide>summary small{font-size:8px}.ha-enemy-intro{font-size:9px}.ha-identity a{font-size:7px}}@media (max-width:370px){.ha-start-scroll h2,.ha-expanded .ha-start-scroll h2{font-size:17px}.ha-sortie-picker strong{font-size:18px}.ha-menu-airframe{height:56px}.ha-menu-airframe canvas{width:80px;height:60px}.ha-menu-airframe small,.ha-debrief-options .ha-secondary svg{display:none}.ha-debrief-primary>span{font-size:10px}}.ha-ammo-hud{z-index:2;pointer-events:none;color:#aceda0;font:700 10px/1.5 var(--ha-console);text-shadow:0 1px 2px #041706;background:#102719a8;border-left:2px solid #93d77a;padding:6px 8px;position:absolute;top:34px;left:12px}.ha-ammo-hud>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ha-ammo-hud span{letter-spacing:.06em;color:#9ed18e;font-size:8px}.ha-ammo-hud b{font-variant-numeric:tabular-nums;color:#cdffb9;font-size:15px}.ha-pilot-signin{text-align:center;background:#252d48;border:1px solid #9faee2;border-left:3px solid #adbaff;margin-bottom:11px;padding:12px 13px 9px}.ha-pilot-signin>strong{font:700 10px/1.5 var(--ha-pixel);color:#f4f6ff}.ha-pilot-signin p{font:11px/1.5 var(--ha-console);color:#dae1f5;margin:6px 0 10px}.ha-pilot-signin>small{color:#bdc9df;font:9px/1.5 var(--ha-console);margin-top:7px;display:block}.ha-discord-login{color:#fff;min-height:48px;font:700 10px/1.5 var(--ha-pixel);text-shadow:1px 1px #28335f;background:linear-gradient(#7280cf,#4d59a3);border:2px solid #20294c;border-color:#c0c8ff #20294c #20294c #c0c8ff;justify-content:center;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex;box-shadow:2px 2px #17213c}.ha-discord-login:hover{background:#7a88d8}.ha-discord-login svg{flex-shrink:0}.ha-start .ha-guest-launch{color:#dce4eb;background:#3d4953;border-left:2px solid #aab6c1;min-height:42px;font-size:10px;box-shadow:1px 2px #18222a}@media (max-width:650px){.ha-pilot-signin{margin-bottom:8px;padding:7px 9px 6px}.ha-pilot-signin>strong{font-size:8px}.ha-pilot-signin p{margin:4px 0 6px;font-size:10px}.ha-discord-login{gap:7px;min-height:44px;font-size:8px}.ha-pilot-signin>small{margin-top:5px;font-size:8px}.ha-ammo-hud{padding:4px 6px;top:29px;left:8px}.ha-ammo-hud span{font-size:7px}.ha-ammo-hud b{font-size:13px}}.ha-brief .ha-copy{font-size:13px;line-height:1.65}.ha-threat p{font-size:12px;line-height:1.65}.ha-brief .ha-route span{font-size:12px}.ha-brief .ha-route small{letter-spacing:.04em;font-size:10px}.ha-brief .ha-eyebrow,.ha-brief-footer,.ha-airframe small{font-size:10px}.ha-brief .ha-subtitle{font-size:13px}.ha-sortie-picker small,.ha-sortie-picker span,.ha-start-loadout span{font-size:11px}.ha-sortie-picker strong{font-size:27px}.ha-menu-airframe>span{font-size:12px}.ha-menu-airframe small{font-size:10px}.ha-menu-status{font-size:12px}.ha-start-scroll .ha-overlay-badge{font-size:10px}.ha-heading-note>span,.ha-footer{font-size:11px}.ha-leader-intro p,.ha-empty p,.ha-identity p{font-size:12px}.ha-scores li small{font-size:9px;line-height:1.5}.ha-scores li b{font-size:13px}.ha-field-manual>summary{font-size:10px}.ha-control-map dd{font-size:12px}.ha-control-map small,.ha-manual-intel{font-size:11px}.ha-manual-intel>b{font-size:9px}.ha-enemy-copy p,.ha-enemy-intro{font-size:12px}.ha-hud small,.ha-machine-bottom{font-size:9px}.ha-radio-message p{font-size:11px}.ha-radio-message span,.ha-mission-ribbon{font-size:9px}.ha-mission-ribbon>b,.ha-ammo-hud span{font-size:10px}.ha-ammo-hud b{font-size:16px}.ha-pilot-signin p{font-size:12px}.ha-pilot-signin>small{font-size:10px}.ha-machine-top{z-index:8;gap:8px;min-height:42px;position:sticky;top:0}.ha-machine-top>span{letter-spacing:0;min-width:0;font-size:10px}.ha-machine-top>div{flex-shrink:0}.ha-machine-top .ha-fullscreen{isolation:isolate;color:#ffe080;min-height:34px;font:700 9px/1.4 var(--ha-pixel);background:repeating-linear-gradient(135deg,#edc448 0 6px,#1b232a 6px 12px);border:1px solid #f3ce55;gap:6px;padding:7px 9px 7px 15px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #17212a,1px 2px #17212a}.ha-machine-top .ha-fullscreen:before{content:"";z-index:-1;background:#1c2831;position:absolute;inset:3px 3px 3px 10px}.ha-machine-top .ha-fullscreen:hover{color:#fff4be;border-color:#fff1a5;box-shadow:0 0 9px #e4c65a66}.ha-machine-top .ha-fullscreen[aria-pressed=true]{border-color:#fff3ad}.ha-volume{top:48px}.ha-machine.ha-expanded{width:min(100vw,106.667dvh - 207.333px)}.ha-master-caution{z-index:2;pointer-events:none;text-align:center;color:#ffcd64;text-shadow:0 0 5px #ce8a1b80;font-family:var(--ha-console);justify-items:stretch;gap:4px;display:grid;position:absolute;top:106px;left:12px}.ha-master-caution>strong{letter-spacing:.05em;background:#35290af0;border:2px solid #efb63f;padding:6px 9px;font-size:12px;line-height:1.2;animation:.8s step-end infinite ha-caution-flash;box-shadow:0 0 8px #e7b64d30}.ha-master-caution>small{background:#1b211bd9;padding:2px 4px;font-size:10px;font-weight:700}.ha-master-caution.is-paused>strong{animation-play-state:paused}@keyframes ha-caution-flash{0%,49%{opacity:1;color:#ffe295;background:#61430af0}50%,to{opacity:.55;color:#ffcd64;background:#30290bf0}}.ha-campaign-ending{z-index:6;text-align:center;color:#fff1cd;background:#111d2b;position:absolute;inset:0;overflow:hidden}.ha-campaign-ending>canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.ha-ending-title{text-shadow:2px 3px #101c2d,0 0 12px #101c2d;animation:2s ease-out both ha-ending-reveal;position:absolute;top:16%;left:4%;right:4%}.ha-ending-title>span{font:10px/1.5 var(--ha-console);letter-spacing:.12em;color:#e1e7eb;margin-bottom:16px;display:block}.ha-ending-title h2{font:700 clamp(17px,2.1vw,27px)/1.6 var(--ha-pixel);letter-spacing:-.06em;outline:none;margin:0}.ha-ending-title h2 strong{color:#f2d38b;font-size:1.25em}.ha-ending-title p{font:700 clamp(10px,1.1vw,13px)/1.5 var(--ha-console);letter-spacing:.03em;color:#e1e7eb;margin-top:17px}.ha-ending-home{font:700 10px/1.5 var(--ha-pixel);color:#f6e0ae;text-shadow:1px 2px #142338;position:absolute;bottom:6%;left:4%;right:4%}.ha-ending-home span{font:9px/1.5 var(--ha-console);color:#d1dde2;margin-top:5px;display:block}.ha-ending-progress{background:#111d2b;height:3px;position:absolute;bottom:0;left:0;right:0}.ha-ending-progress i{transform-origin:0;background:#d5bd7f;width:100%;height:100%;animation:linear both ha-ending-progress;display:block}@keyframes ha-ending-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ha-ending-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:650px){.ha-machine.ha-expanded{width:min(100vw,106.667dvh - 200.933px)}.ha-sortie-picker small,.ha-sortie-picker span,.ha-start-loadout span{font-size:9px}.ha-sortie-picker strong{font-size:23px}.ha-menu-status{font-size:10px}.ha-menu-airframe small{font-size:8px}.ha-start-scroll .ha-overlay-badge{font-size:7px}.ha-brief .ha-copy{font-size:12px}.ha-machine-top{gap:3px;padding-inline:5px}.ha-machine-top>span{max-width:35%;font-size:8px}.ha-machine-top>div{gap:1px}.ha-machine-top button{padding:6px}.ha-machine-top .ha-fullscreen{gap:4px;padding:7px 7px 7px 13px;font-size:8px}.ha-machine-top .ha-fullscreen svg{width:15px}.ha-ammo-hud span{font-size:8px}.ha-ammo-hud b{font-size:14px}.ha-master-caution{top:90px;left:8px}.ha-master-caution>strong{padding:5px 7px;font-size:10px}.ha-master-caution>small{font-size:9px}.ha-mission-ribbon{font-size:8px}.ha-mission-ribbon>b{font-size:9px}.ha-radio-message p{font-size:10px}.ha-ending-title{top:13%}.ha-ending-title>span{margin-bottom:10px;font-size:8px}.ha-ending-title p{margin-top:11px}.ha-ending-home{font-size:8px}.ha-ending-home span{font-size:7px}}@media (pointer:coarse){.ha-machine.ha-expanded{width:min(100vw,106.667dvh - 269.2px)}}@media (pointer:coarse) and (max-height:600px){.ha-machine.ha-expanded{width:min(100vw,106.667dvh - 243.6px)}}@media (prefers-reduced-motion:reduce){.ha-master-caution>strong,.ha-ending-title,.ha-ending-progress i{animation:none}}.ha-playing,.ha-playing *,.ha-touch-controls,.ha-touch-controls *,.ha-viewport>canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ha-playing .ha-viewport,.ha-touch-controls,.ha-touch-controls *{touch-action:none;overscroll-behavior:none}.ha-touch-active,.ha-touch-active *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.ha-hangar{text-align:left;background:#26333c66;border:1px solid #96a3ad66;width:100%;margin-top:10px}.ha-hangar>summary{cursor:pointer;font:700 11px/1.5 var(--ha-console);color:#f1eee1;min-height:40px;padding:10px 12px}.ha-hangar>summary>span{float:right;color:#b7c9d1;font-size:9px}.ha-paint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.ha-paint{text-align:left;color:#eaf1ee;cursor:pointer;min-height:76px;font:10px/1.3 var(--ha-console);background:#344651;border:1px solid #8b9ca5;grid-template-columns:29px 1fr;gap:3px 8px;padding:8px;display:grid}.ha-paint.selected{background:#4a6056;border:2px solid #d5e9b3}.ha-paint:disabled{cursor:default;color:#afbac0;background:#29343e}.ha-paint-chip{border:1px solid #cad2cf;grid-row:span 2;width:29px;height:29px}.ha-paint small{font-size:9px}.ha-paint em{color:#b9c9cf;grid-column:1/-1;font-size:8px;font-style:normal}.ha-hangar-note{font:9px/1.5 var(--ha-console);color:#d0d8da;text-align:center;padding:8px}.ha-medal-case{gap:7px;padding:8px;display:grid}.ha-medal-case>strong{font:10px var(--ha-console);padding-block:6px}.ha-medal-case>span{opacity:.55;font:10px var(--ha-console);color:#bdc9ce;align-items:center;gap:9px;display:flex}.ha-medal-case>span>b{font:700 19px var(--ha-console);text-align:center;width:22px}.ha-medal-case>span.earned{opacity:1;color:#efda93}.ha-medal-case small{color:#ccd2cf;padding-top:2px;font-size:9px;line-height:1.4;display:block}.ha-medals{flex-wrap:wrap;justify-content:center;gap:5px;margin:8px 0;display:flex}.ha-medal{color:#f7de96;font:9px/1.3 var(--ha-console);background:#323b35;border:1px solid #c8b67c;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.ha-medal>b{color:inherit;font:700 14px/1 var(--ha-console)!important}.ha-medals.compact{justify-content:start;gap:4px;margin:5px 0}.ha-medals.compact .ha-medal{padding:2px 4px}.ha-paint-unlocked{color:#d4f1af;font:10px/1.5 var(--ha-console);border:1px solid #a4c779;margin:8px 0;padding:7px}.ha-paint-unlocked>strong{color:#f5edc8;display:block}.ha-achievement-callouts{z-index:2;pointer-events:none;text-align:center;font:700 clamp(10px,1.5vw,17px)/1.5 var(--ha-pixel);color:#fff0a4;text-shadow:2px 2px #242725;justify-items:center;gap:5px;display:grid;position:absolute;top:25%;left:16%;right:16%}.ha-achievement-callouts>span{background:#15221abb;border:1px solid #c4cf8e66;padding:3px 8px}.ha-achievement-callouts>span>b{font:700 12px var(--ha-console);color:#b8ff9f;margin-left:9px}.ha-pb{font:700 11px/1.5 var(--ha-pixel);color:#ceff9b;text-shadow:1px 1px #183429;background:#1d352dd9;border:1px solid #c4dca2;padding:4px 8px;display:block}.ha-pb-result{width:fit-content;margin:8px auto}.ha-fire-warning{z-index:2;pointer-events:none;text-align:center;text-shadow:1px 2px #29130c;color:#ffc19e;font:700 13px/1.4 var(--ha-console);position:absolute;top:14%;left:20%;right:20%}.ha-fire-warning small{letter-spacing:.12em;font-size:10px;display:block}.ha-fire-warning strong{background:#5c241ee6;border:1px solid #f6a37a;padding:3px 7px;display:inline-block}@media (max-width:650px){.ha-hangar>summary{padding:8px;font-size:10px}.ha-hangar>summary>span{font-size:8px}.ha-paint-grid{gap:5px;padding:6px}.ha-paint{min-height:76px;padding:6px;font-size:9px}.ha-paint em{font-size:7px}.ha-achievement-callouts{font-size:10px;left:13%;right:13%}.ha-achievement-callouts>span>b{font-size:10px}.ha-fire-warning{font-size:11px;top:14%}.ha-fire-warning small,.ha-pb{font-size:9px}.ha-debrief-summary h2{font-size:clamp(19px,5vw,26px)}}.ha-controls-dialog{color:#eef1f3;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);font-family:var(--ha-console);overscroll-behavior:contain;background:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 4px),linear-gradient(135deg,#606b75,#34414a);border:3px solid #1c2831;border-color:#bbc7d0 #1c2831 #1c2831 #bbc7d0;margin:auto;padding:0;overflow:hidden;box-shadow:5px 6px #0c141bdd,0 15px 65px #0007}.ha-controls-dialog[open]{flex-direction:column;display:flex}.ha-controls-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081117cf}.ha-controls-scroll{overscroll-behavior:contain;scrollbar-width:thin;text-align:center;min-height:0;padding:24px 28px 16px;overflow-y:auto}.ha-controls-kicker{color:#c4d1da;font:11px/1.5 var(--ha-pixel);letter-spacing:.02em;margin:0 0 14px}.ha-controls-dialog h2{color:#fff3d4;font:700 clamp(20px,3.2vw,28px)/1.4 var(--ha-pixel);letter-spacing:-.045em;text-shadow:2px 3px #172630;outline:none;margin:0 0 18px}.ha-controls-invite{font:18px/1.5 var(--ha-console);color:#e2e8eb;margin:17px 0 8px}.ha-controls-dialog .ha-menu-airframe{height:145px;margin:8px 0}.ha-controls-dialog .ha-menu-airframe canvas{width:192px;height:144px}.ha-controls-art{aspect-ratio:3;pointer-events:none;width:100%;height:auto;image-rendering:pixelated;background:#263c33;border:1px solid #99b4a177;margin-bottom:16px;display:block}.ha-controls-copy{text-align:left;font:18px/1.55 var(--ha-console);color:#f4f6ef}.ha-controls-copy p{margin:0 0 12px}.ha-controls-copy b{color:#e4edc9}.ha-controls-copy kbd{color:#edffc6;font:700 .9em/1.4 var(--ha-console);background:#172d32;border:1px solid #a5b8b4;border-bottom-width:3px;border-radius:3px;padding:1px 6px;display:inline-block}.ha-controls-tip{text-align:left;color:#d8e1e5;font:14px/1.5 var(--ha-console);background:#21323d99;border-left:3px solid #d3bc82;margin:12px 0 0;padding:10px 12px}.ha-controls-dots{justify-content:center;gap:8px;margin:17px 0 2px;display:flex}.ha-controls-dots>span{background:#87949f;width:8px;height:8px}.ha-controls-dots>span.active{background:#eed7a1;width:22px}.ha-controls-actions{background:#273642;border-top:1px solid #9aabb255;flex:none;padding:16px 24px 20px}.ha-controls-choice,.ha-controls-nav{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ha-controls-actions button{color:#edf2f5;cursor:pointer;min-height:64px;font:700 16px/1.4 var(--ha-pixel);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#5b6b78,#3b4f5d);border:2px solid #182731;border-color:#a9bac7 #182731 #182731 #a9bac7;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:2px 3px #101e27}.ha-controls-actions button:hover:not(:disabled){background:#697f8d}.ha-controls-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff0b9}.ha-controls-actions button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.ha-controls-actions button:disabled{opacity:.3;cursor:default}.ha-controls-actions button.ha-controls-primary{color:#fff6e6;background:linear-gradient(#b95149,#843730);border-color:#e6a08b #4b201f #4b201f #e6a08b}.ha-controls-actions button.ha-controls-primary:hover{background:#b7584d}.ha-controls-choice button{min-height:84px;font-size:26px}.ha-controls-choice small{font:11px/1.4 var(--ha-console);color:#e5e9e1;margin-top:4px;display:block}.ha-controls-actions .ha-controls-skip{width:100%;min-height:44px;box-shadow:none;font:12px/1.4 var(--ha-console);color:#c4d1d9;background:0 0;border:0;margin-top:10px;padding:8px}@media (max-width:650px){.ha-controls-scroll{padding:20px 18px 12px}.ha-controls-kicker{margin-bottom:11px;font-size:9px}.ha-controls-dialog h2{margin-bottom:14px;font-size:21px}.ha-controls-invite,.ha-controls-copy{font-size:17px}.ha-controls-tip{font-size:13px}.ha-controls-actions{padding:13px 16px 16px}.ha-controls-choice,.ha-controls-nav{gap:10px}.ha-controls-actions button{gap:8px;min-height:58px;font-size:14px}.ha-controls-choice button{min-height:82px;font-size:25px}.ha-controls-dialog .ha-menu-airframe{height:120px}.ha-controls-dialog .ha-menu-airframe canvas{width:160px;height:120px}.ha-controls-dialog .ha-menu-airframe small{display:none}.ha-controls-art{margin-bottom:14px}}@media (max-height:600px){.ha-controls-scroll{padding-block:14px 10px}.ha-controls-kicker{margin-bottom:7px}.ha-controls-dialog h2{margin-bottom:10px;font-size:19px}.ha-controls-art{object-fit:contain;max-height:100px}.ha-controls-dialog .ha-menu-airframe{height:80px}.ha-controls-dialog .ha-menu-airframe canvas{width:106px;height:80px}.ha-controls-copy{font-size:16px}.ha-controls-copy p{margin-bottom:8px}.ha-controls-tip{margin-top:9px;padding:7px 10px;font-size:12px}.ha-controls-dots{margin-top:10px}.ha-controls-actions{padding-block:10px}.ha-controls-choice button{min-height:66px}.ha-controls-actions .ha-controls-skip{margin-top:4px}}.ha-machine{--ha-chrome:162px;container:hog/inline-size}.ha-machine.ha-cockpit-active{--ha-chrome:290px}.ha-machine.ha-expanded,.ha-machine.ha-expanded.ha-cockpit-active{width:min(100vw,calc((100dvh - var(--ha-chrome))*16/15 + 6px));max-height:100dvh}.ha-machine-top{box-sizing:border-box;flex:none;height:42px;min-height:42px}.ha-machine-top>span{font:700 12px/1.2 var(--ha-console);max-width:none}.ha-machine-top button{font:700 12px/1.2 var(--ha-console);min-height:34px}.ha-machine-top .ha-fullscreen{font:700 12px/1.2 var(--ha-console)}.ha-hud,.ha-expanded .ha-hud{box-sizing:border-box;flex:none;grid-template-columns:1.15fr 1fr .8fr;align-items:center;gap:12px;height:38px;padding:3px 10px;display:grid}.ha-hud small{font:700 11px/12px var(--ha-console);letter-spacing:0;color:#d0dae1;margin:0}.ha-hud strong,.ha-time strong{font:700 20px/20px var(--ha-console);letter-spacing:0;font-variant-numeric:tabular-nums}.ha-hull{width:100%;max-width:none}.ha-hull>small{gap:5px}.ha-hull>div{height:4px;margin-top:5px}.ha-hull small>b{color:#fff;font-size:13px}.ha-objective-strip{box-sizing:border-box;color:#ebedc7;height:28px;font:700 12px/1.2 var(--ha-console);background:#172620;border-block:1px solid #8fa88b44;flex:none;align-items:center;gap:10px;padding:0 9px;display:flex}.ha-objective-strip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ha-objective-strip i{color:#ffe094;font-style:normal}.ha-objective-strip>b{white-space:nowrap;color:#ffe094}.ha-objective-strip>button{border:0;color:#d8edca;font:700 11px var(--ha-console);cursor:pointer;background:#294137;border-left:1px solid #78947b55;flex:none;align-self:stretch;padding:0 8px}.ha-objective-strip>button:focus-visible{outline-offset:-2px;outline:2px solid #f4dc8d}.ha-radio-call{color:#edf0df;pointer-events:none;z-index:2;background:#14231aed;border-left:2px solid #aacb91;align-items:baseline;gap:9px;padding:7px 9px;font:13px/1.4 Arial,sans-serif;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.ha-radio-call>b{color:#bedc9d;font:700 12px/1.4 var(--ha-console);flex:none}.ha-radio-call.warning{background:#391e13ed;border-color:#ff9e67}.ha-radio-call.warning>b{color:#ffc091}.ha-radio-call.defense{border-color:#e7ce85}.ha-radio-call.hvt{border-color:#f78e78}.ha-paused-brief{text-align:left;background:#263a42;border-left:3px solid #d5dc9b;width:min(100%,390px);margin:0 0 16px;padding:10px 13px}.ha-paused-brief strong{font:700 13px/1.4 var(--ha-console);color:#efe7b8}.ha-paused-brief p{color:#e0e8e7;margin:7px 0;font:14px/1.45 Arial,sans-serif}.ha-viewport .ha-pause{justify-content:safe center;overflow-y:auto}.ha-avionics{box-sizing:border-box;color:#c6f2b3;height:100px;font-family:var(--ha-console);-webkit-user-select:none;user-select:none;pointer-events:none;background:#232e32;border-top:1px solid #9cac9d55;flex:none;grid-template-columns:1.2fr 1fr;gap:6px;padding:4px 6px;display:grid}.ha-avionics section{background:#10231c;border:2px solid #607b67;border-color:#101b18 #607b67 #607b67 #101b18;min-width:0;padding:3px 6px}.ha-avionics header{font:700 11px/13px var(--ha-console);border-bottom:1px solid #80a67355;justify-content:space-between;gap:5px;padding:0 0 3px;display:flex}.ha-avionics header>strong{color:#12301d;background:#c3e5a9;padding-inline:4px}.ha-stores{gap:2px;margin-top:3px;display:grid}.ha-store-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;height:22px;display:grid}.ha-store-row>span{color:#c1e8ac;font:700 13px/16px var(--ha-console);border:1px solid #9fce90;padding:2px 6px;display:block;position:relative;overflow:hidden}.ha-maverick-store>span{box-sizing:border-box;height:22px;padding-block:0 4px}.ha-maverick-charge{background:#385438;height:3px;position:absolute;bottom:1px;left:3px;right:3px;overflow:hidden}.ha-maverick-charge>i{background:#c3ff98;height:100%;display:block;box-shadow:0 0 3px #b8e99a88}.ha-store-row>b{font:700 21px/22px var(--ha-console);color:#e0ffd1;white-space:nowrap;font-variant-numeric:tabular-nums}.ha-store-row.selected>span{color:#16331f;background:#b8df9e}.ha-store-row.loaded>span{border-color:#d1f4ba}.ha-store-status{font:11px/14px var(--ha-console);white-space:nowrap;color:#b7d8a8;justify-content:space-between;align-items:center;gap:4px;display:flex}.ha-store-status>strong{font-weight:700}.ha-store-status>span{color:#e2e7bc}.ha-tad-body{justify-content:space-between;align-items:center;gap:4px;height:67px;display:flex}.ha-tad-body>svg{width:52%;max-width:100px;height:67px;overflow:hidden}.ha-tad-legend{min-width:0;font:700 12px/1.2 var(--ha-console);gap:5px;display:grid}.ha-tad-legend i{color:#ffe69b;font-style:normal}.ha-tad-legend>span:nth-child(2) i{color:#8ad5ec}.ha-tad-legend>span:last-child i{color:#f5b58c}.ha-tad-grid{fill:none;stroke:#74a37533;stroke-width:.5px}.ha-tad-flot{fill:none;stroke:#82cee4;stroke-width:1.4px;stroke-dasharray:4 2}.ha-tad-threat{fill:none;stroke:#f6a67d;stroke-width:1.8px}.ha-tad-route{fill:none;stroke:#c3c88e;stroke-width:1px;stroke-dasharray:2 2}.ha-tad-objective{fill:#ece29b;stroke:#162e20;stroke-width:.5px}.ha-tad-own{fill:#c5f8ae}.ha-tad.ha-tad-offline{color:#8b9b83;background:#09120f}.ha-tad-failure{height:67px;font:11px/14px var(--ha-console);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ha-tad-failure>strong{color:#c6b77c;font-size:15px}.ha-caution-cluster{z-index:2;pointer-events:none;max-width:calc(100% - 16px);font-family:var(--ha-console);align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:8px}.ha-caution-bank{flex-direction:column;gap:4px;min-width:0;max-width:206px;display:flex}.ha-caution-cluster .ha-mws,.ha-caution-cluster .ha-master-caution{position:static}.ha-caution-cluster .ha-mws{flex:none;gap:2px}.ha-caution-cluster .ha-mws>span{width:32px;height:32px;font-size:23px}.ha-mws>small{font-size:10px}.ha-caution-cluster .ha-master-caution{text-align:left;gap:2px}.ha-caution-cluster .ha-master-caution>strong{font:700 12px/16px var(--ha-console);white-space:nowrap;padding:4px 6px}.ha-caution-cluster .ha-master-caution>small{font:700 11px/13px var(--ha-console)}.ha-fault-lights{flex-wrap:wrap;align-items:stretch;gap:4px;max-width:206px;display:flex}.ha-fault-lights>strong{box-sizing:border-box;color:#ffdc8f;min-height:30px;font:700 11px/12px var(--ha-console);text-align:center;background:#3a2c0de8;border:1px solid #dcae4f;flex-direction:column;flex:0 0 66px;justify-content:center;align-items:center;padding:2px;display:flex;box-shadow:inset 0 0 5px #dfb44130}.ha-fault-lights small{font:inherit}.ha-fault-lights .engine-fire{color:#ffb79c;background:#4b2019ed;border-color:#f18c70}.ha-caution-cluster.is-paused .ha-mws>span,.ha-caution-cluster.is-paused .ha-master-caution>strong{animation-play-state:paused}.ha-fire-warning small{font-size:12px}.ha-fire-warning{font-size:14px;top:auto;bottom:58px}.ha-weapons{box-sizing:border-box;flex:none;gap:5px;height:56px;padding:4px 6px}.ha-weapons .ha-fire{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:46px;padding:4px;display:flex}.ha-weapons .ha-fire>span{font:700 13px/16px var(--ha-console);white-space:nowrap}.ha-weapons .ha-fire small{font:700 11px/14px var(--ha-console);letter-spacing:0;color:#e2e7d9;margin-top:2px;display:block}.ha-weapons .ha-fire>b,.ha-weapons .ha-fire>svg,.ha-weapons .ha-bomb-symbol{display:none}.ha-fire:disabled{opacity:.65}.ha-machine-bottom{box-sizing:border-box;height:20px;min-height:20px;font:11px/16px var(--ha-console);letter-spacing:0;flex:none;gap:6px;padding:2px 8px}.ha-machine-bottom>span:last-child{display:none}@container hog (width<=400px){.ha-machine-top>span{font-size:11px}.ha-machine-top>div{gap:0}.ha-machine-top button{padding-inline:5px}.ha-machine-top .ha-fullscreen{padding-inline:12px 5px}.ha-machine-top .ha-fullscreen>span{display:none}.ha-hud,.ha-expanded .ha-hud{gap:8px;padding-inline:7px}.ha-hud strong,.ha-time strong{font-size:19px}.ha-objective-strip{gap:6px;padding-inline:7px;font-size:11px}.ha-objective-strip>button{padding-inline:5px}.ha-avionics{grid-template-columns:1.18fr 1fr;gap:4px;padding-inline:4px}.ha-avionics section{padding-inline:4px}.ha-store-row{grid-template-columns:1fr 37px;gap:5px}.ha-store-row>span{padding-inline:4px;font-size:12px}.ha-store-row>b{font-size:20px}.ha-store-status{gap:2px;font-size:10px}.ha-tad-legend{gap:6px;font-size:11px}.ha-weapons .ha-fire>span{font-size:12px}.ha-weapons .ha-fire small{font-size:11px}.ha-radio-call{gap:6px;font-size:12px}}@media (pointer:coarse){.ha-machine{--ha-chrome:106px;--ha-touch-chrome:430px}.ha-machine.ha-cockpit-active{--ha-chrome:430px}.ha-machine.ha-expanded{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);height:fit-content;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:min(calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)),calc((100dvh - var(--ha-chrome) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*16/15 + 6px));margin:auto;transform:none}.ha-machine.ha-expanded.ha-cockpit-active{width:min(calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)),960px);flex-direction:column;align-items:stretch;display:flex}.ha-expanded.ha-cockpit-active .ha-viewport{width:min(100%,calc((100dvh - var(--ha-touch-chrome) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*16/15));aspect-ratio:16/15;flex:none;align-self:center;height:auto}.ha-objective-strip{height:28px}.ha-objective-strip>button{padding-inline:10px}.ha-touch-controls{--ha-key-size:52px;--ha-key-gap:10px;box-sizing:border-box;isolation:isolate;touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none;background:linear-gradient(110deg,#22332f,#19262b);border-top:0;flex:none;grid-template-columns:clamp(84px,24vw,110px) minmax(0,1fr);align-items:end;gap:12px;height:196px;padding:10px;display:grid;position:relative;inset:auto;box-shadow:inset 0 1px #91a89c55}.ha-touch-controls .ha-joystick{box-sizing:border-box;aspect-ratio:1;color:#e0edc5;touch-action:none;-webkit-touch-callout:none;background:radial-gradient(circle,#416452 0 25%,#263c33 26% 59%,#15251f 60%);border:2px solid #b6cdb299;align-self:end;width:100%;height:auto;font-size:16px;box-shadow:inset 0 0 0 7px #10221a55,0 3px #0c1916}.ha-touch-controls .ha-joystick i{gap:12px;margin:3px 0}.ha-touch-controls .ha-joystick b{font-size:28px}.ha-touch-weapons{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,var(--ha-key-size));justify-self:end;gap:var(--ha-key-gap);width:100%;max-width:260px;height:calc(var(--ha-key-size)*3 + var(--ha-key-gap)*2);pointer-events:auto;display:grid}.ha-touch-controls .ha-bomb{grid-area:1/1/auto/3}.ha-touch-controls .ha-maverick{grid-area:1/3}.ha-touch-controls .ha-countermeasure{grid-area:2/1}.ha-touch-controls .ha-jink{grid-area:3/1}.ha-touch-controls .ha-touch-gun{grid-area:2/2/4/4}.ha-touch-controls .ha-touch-weapons .ha-fire{--ha-touch-bg:#2b4039;--ha-touch-border:#9db5a6;box-sizing:border-box;text-align:center;border:2px solid var(--ha-touch-border);background:var(--ha-touch-bg);color:#e9f0de;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:2px;display:flex;box-shadow:inset 0 1px #dceadd33,0 3px #0a1815;touch-action:none!important}.ha-touch-controls .ha-touch-weapons .ha-fire>*{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ha-touch-controls .ha-touch-weapons .ha-fire:not(.ha-touch-gun)>svg,.ha-touch-controls .ha-bomb-symbol{display:none}.ha-touch-controls .ha-fire>span{font:700 12px/15px var(--ha-console);letter-spacing:0;text-align:center;white-space:nowrap}.ha-touch-controls .ha-fire small{font:10px/11px var(--ha-console);letter-spacing:0;color:#dbe8d5;margin:0;display:block}.ha-touch-controls .ha-fire>b{font:700 17px/18px var(--ha-console);margin:0;display:block}.ha-touch-controls .ha-touch-weapons .ha-bomb{--ha-touch-bg:#38463b;--ha-touch-border:#c5c98d}.ha-touch-controls .ha-touch-weapons .ha-maverick.ready{--ha-touch-bg:#5a5433;--ha-touch-border:#e1ce87}.ha-touch-controls .ha-touch-weapons .ha-countermeasure.ready{--ha-touch-bg:#2c4a3b;--ha-touch-border:#b5d7a5}.ha-touch-controls .ha-touch-weapons .ha-jink{--ha-touch-bg:#29424a;--ha-touch-border:#9fbdc3}.ha-touch-controls .ha-touch-weapons .ha-touch-gun{--ha-touch-bg:#943e37;--ha-touch-border:#f0b09b;border-radius:14px;gap:3px;box-shadow:inset 0 0 0 4px #5e272344,0 4px #351b18}.ha-touch-controls .ha-touch-gun>svg{width:23px;height:23px;display:block}.ha-touch-controls .ha-touch-gun>span{font-size:19px;line-height:23px}.ha-touch-controls .ha-touch-gun small{color:#ffe5d7;font-size:11px;line-height:13px}.ha-touch-controls .ha-touch-gun>b{font-size:19px}.ha-touch-controls .ha-fire:active:not(:disabled){background:var(--ha-touch-bg);transform:none}.ha-touch-controls .ha-touch-weapons .ha-fire[data-touch-state=arming]{--ha-touch-bg:#5b5031;--ha-touch-border:#ffe2a0;box-shadow:inset 0 0 0 3px #eed88e66,0 3px #241f12}.ha-touch-controls .ha-touch-weapons .ha-fire[data-touch-state=pressed]{--ha-touch-bg:#667b4c;--ha-touch-border:#f2ffd8;transform:translateY(1px);box-shadow:inset 0 0 0 3px #c8f09b66,0 1px #17271b}.ha-touch-controls .ha-touch-weapons .ha-touch-gun[data-touch-state=pressed]{--ha-touch-bg:#c35b46;--ha-touch-border:#ffe0a1}.ha-touch-controls .ha-fire:disabled{opacity:.5;box-shadow:none;filter:saturate(.45)}.ha-touch-controls .ha-fire:focus-visible{outline-offset:3px;outline:3px solid #f7e6ac}.ha-weapons{display:none}}@media (pointer:coarse) and (orientation:portrait) and (max-height:700px){.ha-machine.ha-cockpit-active{--ha-touch-chrome:330px}.ha-cockpit-active .ha-avionics{display:none}}@media (pointer:coarse) and (orientation:landscape){.ha-machine.ha-expanded.ha-cockpit-active{--ha-left-rail:clamp(100px,14vw,128px);--ha-right-rail:clamp(198px,28vw,240px);grid-template-columns:var(--ha-left-rail) minmax(0,1fr) var(--ha-right-rail);width:min(calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)),1280px);grid-template-rows:42px 38px 28px auto 20px;gap:0 12px;display:grid}.ha-cockpit-active.ha-expanded .ha-machine-top{grid-area:1/1/auto/-1}.ha-cockpit-active.ha-expanded .ha-hud{grid-area:2/1/auto/-1}.ha-cockpit-active.ha-expanded .ha-objective-strip{grid-area:3/1/auto/-1}.ha-cockpit-active.ha-expanded .ha-viewport{min-width:0;width:min(100%,calc((100dvh - 134px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*16/15));aspect-ratio:16/15;grid-area:4/2;place-self:center;height:auto}.ha-cockpit-active.ha-expanded .ha-touch-controls{display:contents}.ha-cockpit-active.ha-expanded .ha-joystick{grid-area:4/1;place-self:end center;width:min(110px,100% - 8px);margin-bottom:6px}.ha-cockpit-active.ha-expanded .ha-touch-weapons{grid-area:4/3;place-self:end center;width:calc(100% - 6px);max-width:none;margin-bottom:5px}.ha-cockpit-active.ha-expanded .ha-avionics{z-index:1;grid-area:4/1;grid-template-columns:1fr;align-self:start;width:100%;height:100px;padding:4px;display:grid;position:relative}.ha-cockpit-active.ha-expanded .ha-avionics section{padding-inline:3px}.ha-cockpit-active.ha-expanded .ha-avionics header{gap:2px;font-size:10px}.ha-cockpit-active.ha-expanded .ha-avionics header>strong{padding-inline:2px}.ha-cockpit-active.ha-expanded .ha-store-row{grid-template-columns:minmax(0,1fr) 25px;gap:3px}.ha-cockpit-active.ha-expanded .ha-store-row>span{padding-inline:2px;font-size:10px}.ha-cockpit-active.ha-expanded .ha-store-row>b{font-size:18px}.ha-cockpit-active.ha-expanded .ha-store-status{font-size:10px}.ha-cockpit-active.ha-expanded .ha-tad{display:none}.ha-cockpit-active.ha-expanded .ha-machine-bottom{grid-area:5/1/auto/-1}}@media (pointer:coarse) and (orientation:landscape) and (max-height:380px){.ha-cockpit-active.ha-expanded .ha-avionics{display:none}}@media (pointer:coarse) and (orientation:landscape) and (max-height:360px){.ha-cockpit-active.ha-expanded .ha-touch-controls{--ha-key-size:48px;--ha-key-gap:8px}.ha-cockpit-active.ha-expanded .ha-fire:not(.ha-touch-gun)>span{font-size:11px;line-height:13px}.ha-cockpit-active.ha-expanded .ha-fire small{font-size:9px;line-height:10px}.ha-cockpit-active.ha-expanded .ha-fire>b{font-size:16px;line-height:17px}}@media (pointer:coarse) and (orientation:landscape) and (min-height:601px){.ha-cockpit-active.ha-expanded .ha-tad{height:100px;display:block;position:absolute;top:106px;left:4px;right:4px}.ha-cockpit-active.ha-expanded .ha-tad-legend{display:none}.ha-cockpit-active.ha-expanded .ha-tad-body>svg{width:100%;max-width:none}}@media (pointer:coarse) and (orientation:landscape) and (max-width:479px){.ha-machine.ha-expanded.ha-cockpit-active{--ha-left-rail:64px;--ha-right-rail:174px;column-gap:8px}.ha-cockpit-active.ha-expanded .ha-avionics{display:none}.ha-cockpit-active.ha-expanded .ha-joystick{font-size:11px}.ha-cockpit-active.ha-expanded .ha-joystick b{font-size:21px}.ha-cockpit-active.ha-expanded .ha-joystick i{gap:7px;margin:0}}.ha-page .ha-section-label,.ha-page .ha-field-manual>summary,.ha-page .ha-enemy-guide>summary{font:700 13px/1.4 var(--ha-console)}.ha-page .ha-campaign label,.ha-page .ha-campaign>a{font:700 12px/1.4 var(--ha-console)}.ha-page .ha-campaign select{font-size:15px}.ha-page .ha-campaign small,.ha-page .ha-campaign>div>span{font-size:12px}.ha-page .ha-brief .ha-copy,.ha-page .ha-threat p{color:#e0e6e8;font:14px/1.55 Arial,sans-serif}.ha-page .ha-brief .ha-route span{font-size:13px}.ha-page .ha-brief .ha-route small{font-size:12px}.ha-page .ha-eyebrow,.ha-page .ha-brief-footer,.ha-page .ha-airframe small,.ha-page .ha-footer,.ha-page .ha-brand small,.ha-page .ha-back{letter-spacing:.02em;font-size:11px}.ha-page .ha-sortie-picker small,.ha-page .ha-sortie-picker span,.ha-page .ha-start-loadout span,.ha-page .ha-menu-airframe small,.ha-page .ha-menu-status,.ha-page .ha-pilot-signin>small{font:12px/1.4 var(--ha-console)}.ha-page .ha-start-scroll .ha-overlay-badge,.ha-page .ha-overlay-badge,.ha-page .ha-pilot-signin>strong,.ha-page .ha-discord-login,.ha-page .ha-signin-overlay,.ha-page .ha-identity a{font:700 12px/1.4 var(--ha-console)}.ha-page .ha-pilot-signin p,.ha-page .ha-leader-intro p,.ha-page .ha-empty p,.ha-page .ha-identity p{font:14px/1.45 Arial,sans-serif}.ha-page .ha-secondary,.ha-page .ha-debrief-options .ha-secondary{font:700 13px/1.4 var(--ha-console)}.ha-page .ha-debrief-primary small,.ha-page .ha-debrief-stats span,.ha-page .ha-save-status,.ha-page .ha-auth-hint{font:12px/1.5 var(--ha-console)}.ha-page .ha-scores li small{font:12px/1.4 var(--ha-console)}.ha-page .ha-scores li b{font-size:14px}.ha-page .ha-scores li>strong{font-size:20px}.ha-page .ha-control-map small,.ha-page .ha-manual-intel,.ha-page .ha-enemy-intro,.ha-page .ha-enemy-copy p{color:#e0e7e6;font:14px/1.5 Arial,sans-serif}.ha-page .ha-control-map dd{font-size:14px}.ha-page .ha-manual-intel>b,.ha-page .ha-enemy-copy>small,.ha-page .ha-enemy-range,.ha-page .ha-enemy-portrait>b,.ha-page .ha-enemy-guide>summary small{font:700 12px/1.4 var(--ha-console)}.ha-page .ha-enemy-stats>div{font-size:13px}.ha-page .ha-enemy-stats dt{color:#c4d1cf}.ha-page .ha-enemy-stats dd{color:#f0f4e9}.ha-page .ha-hangar>summary{font-size:13px}.ha-page .ha-hangar>summary>span{font-size:11px}.ha-page .ha-paint{font-size:12px}.ha-page .ha-paint small,.ha-page .ha-paint em,.ha-page .ha-hangar-note,.ha-page .ha-medal-case small,.ha-page .ha-medal-case>strong,.ha-page .ha-paint-unlocked{font:11px/1.4 var(--ha-console)}.ha-page .ha-medal-case>span{font-size:13px}.ha-page .ha-medal{font-size:11px}.ha-page .ha-pb{font:700 13px/1.4 var(--ha-console)}.ha-page .ha-ending-title>span,.ha-page .ha-ending-title p,.ha-page .ha-ending-home,.ha-page .ha-ending-home span{font:700 12px/1.5 var(--ha-console)}.ha-page .ha-volume label,.ha-page .ha-volume button,.ha-page .ha-sound-credits{font-size:13px}@media (max-width:650px){.ha-page .ha-paint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-page .ha-start-loadout{gap:10px}.ha-page .ha-start-loadout span:last-child b{font:700 14px var(--ha-console)}.ha-page .ha-menu-airframe>span,.ha-page .ha-menu-airframe small{font-size:11px}.ha-page .ha-brand small{display:none}}@media (max-width:420px){.ha-page .ha-enemy-grid{grid-template-columns:1fr}.ha-page .ha-enemy-copy p{min-height:0}.ha-page .ha-control-map{grid-template-columns:1fr}}.ha-page .ha-intro-skip{font:700 14px/1.4 var(--ha-console);min-height:40px}.ha-page .ha-intro-skip span{font:12px var(--ha-console)}.ha-page .ha-control-map kbd{font-size:13px}.ha-page .ha-debrief-primary>span{font:700 15px/1.4 var(--ha-console)}.ha-page .ha-achievement-callouts{font:700 clamp(13px,2.5cqw,18px)/1.4 var(--ha-console)}.ha-page .ha-achievement-callouts>span>b{font-size:13px}.ha-cas-notice{z-index:4;pointer-events:none;text-align:center;color:#9bdcff;text-shadow:1px 2px #102330;justify-items:center;gap:5px;display:grid;position:absolute;top:33%;left:12px;right:12px}.ha-cas-notice strong{font:800 clamp(18px,3.5cqw,28px)/1.2 var(--ha-console);background:#102331e6;border:1px solid #6bbbd9;padding:7px 10px;animation:.7s step-end 4 ha-defense-flash}.ha-cas-notice span{font:700 12px/1.4 var(--ha-console);background:#102331e6;padding:3px 6px}.ha-cas-notice.cas-fire,.ha-cas-notice.cas-hit,.ha-cas-notice.cas-failed{color:#ffb0a4}.ha-cas-notice.cas-fire strong,.ha-cas-notice.cas-hit strong,.ha-cas-notice.cas-failed strong{background:#351915e8;border-color:#f48c77}.ha-cas-notice.cas-clear{color:#c6f1b1}.ha-cas-notice.is-paused strong{animation-play-state:paused}.ha-achievement-callouts[hidden]{display:none}.ha-tad-friendly{fill:none;stroke:#84ed9c;stroke-width:2px}.ha-friendly-penalty{font:700 12px/1.5 var(--ha-console);color:#ffa69a;background:#351d1a;border:1px solid #9c645a;padding:6px}@media (prefers-reduced-motion:reduce){.ha-cas-notice strong{animation:none}}.ha-music-retry{z-index:12;color:#fff0b8;max-width:calc(100% - 16px);min-height:48px;font:700 12px/1.3 var(--ha-console);touch-action:manipulation;background:#293e33;border:1px solid #e1d69e;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;top:8px;right:8px}.ha-page .ha-paint-shop>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 10px;display:flex}.ha-page .ha-paint-shop>summary:before{content:"▸";color:#d7eab8}.ha-page .ha-paint-shop[open]>summary:before{content:"▾"}.ha-page .ha-paint-shop>summary>span{float:none;font:11px/1.4 var(--ha-console);margin-left:auto}.ha-credit-wallet{color:#e4edda;background:#172e27;border:1px solid #a6c39766;margin:0 8px 8px;padding:11px 12px}.ha-credit-wallet>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ha-credit-wallet>div>span{font:700 12px/1.4 var(--ha-console)}.ha-credit-wallet>div>strong{font:700 27px/1.1 var(--ha-console);font-variant-numeric:tabular-nums;color:#d9f7af}.ha-credit-wallet p{font:12px/1.4 var(--ha-console);margin:7px 0 2px}.ha-credit-wallet small{font:11px/1.4 var(--ha-console);color:#c5d4c9;display:block}.ha-credit-wallet .ha-credit-signin{color:#f0d9a0;border-top:1px solid #b6c4a733;margin-top:9px;padding-top:8px}.ha-paint-shop .ha-paint-grid{align-items:stretch;gap:8px;padding:0 8px 8px}.ha-paint-card{color:#eaf1ee;text-align:left;background:#2d414b;border:1px solid #91a8ae;flex-direction:column;gap:8px;min-width:0;padding:9px;display:flex}.ha-paint-card.selected{background:#40594a;border-color:#d6edb6;box-shadow:inset 0 0 0 1px #d6edb6}.ha-paint-card>header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ha-paint-card .ha-paint-chip{grid-row:auto;width:30px;height:30px}.ha-paint-card strong{font:700 12px/1.4 var(--ha-console);overflow-wrap:anywhere}.ha-paint-card>small{font:10px/1.4 var(--ha-console);color:#cedacf;overflow-wrap:anywhere}.ha-page .ha-paint-action{color:#edf6df;width:100%;min-height:48px;font:700 12px/1.3 var(--ha-console);text-align:center;white-space:normal;overflow-wrap:anywhere;background:#314c3c;border:1px solid #a8c69e;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;margin-top:auto;padding:7px 6px;display:flex}.ha-page .ha-paint-buy{color:#fff0c3;background:#554b31;border-color:#d6c78c;flex-direction:column}.ha-page .ha-paint-action>span{font-size:11px}.ha-page .ha-paint-action:hover:not(:disabled){filter:brightness(1.2)}.ha-page .ha-paint-action:disabled{cursor:default;opacity:.55}.ha-page .ha-paint-action[aria-pressed=true]{color:#e2f6be;cursor:default;background:#4d6442}.ha-paint-feedback{color:#e4f1d4;font:12px/1.5 var(--ha-console);overflow-wrap:anywhere;background:#253e2d;border:1px solid #a5c484;margin:0 8px 8px;padding:9px 10px}.ha-paint-feedback p{margin:0}.ha-paint-feedback.error{color:#ffe0cf;background:#422c25;border-color:#c6957f}.ha-paint-feedback .ha-paint-action{margin-top:8px}@container hog (width<=360px){.ha-paint-card{gap:7px;padding:7px}.ha-paint-card>header{grid-template-columns:24px minmax(0,1fr);gap:6px}.ha-paint-card .ha-paint-chip{width:24px;height:28px}.ha-paint-card strong{font-size:11px}.ha-credit-wallet{padding:9px}.ha-credit-wallet>div>span{font-size:11px}}
