.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-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 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 .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-top{font:9px/1.3 var(--ha-console);letter-spacing:.04em;background:linear-gradient(#616a73,#434c54);border-bottom:1px solid #a4adb5}.ha-machine-top i{background:#d0e7bf}.ha-hud,.ha-weapons,.ha-touch-controls{background:#343d45}.ha-hud strong,.ha-hull small>b{color:#f3f4ec}.ha-hud strong{font-family:var(--ha-console);letter-spacing:0;font-weight:700}.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: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-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 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 .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 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-portrait{background:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 4px),#293b47}.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-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;color:#ceff9b;text-shadow:1px 1px #183429;position:absolute;top:12%;left:16%;right:16%}.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-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-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 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: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-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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>div{min-width:0}.ha-hud>div>strong{display:block}.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-mode{color:#b6ff96;letter-spacing:.06em}.ha-tad-body{height:67px;position:relative}.ha-tad-body>svg{width:100%;max-width:none;height:67px;display:block;overflow:hidden}.ha-tad-rings{fill:none;stroke:#72d75c;stroke-width:1px;opacity:.8}.ha-tad-north{fill:#b6ff96}.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:#df9dff;stroke-width:1.5px}.ha-tad-spi{fill:#07170f;stroke:#b6ff96;stroke-width:1.6px;stroke-linejoin:miter}.ha-tad-own{fill:#b6ff96;stroke:#07170f;stroke-width:.6px;stroke-linejoin:miter}.ha-tad-reference,.ha-tad-spi-status{font:700 9px/12px var(--ha-console);color:#b6ff96;white-space:nowrap;position:absolute}.ha-tad-reference{top:2px;left:0}.ha-tad-spi-status{color:#df9dff;bottom:0;right:0}.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}.ha-touch-controls .ha-maverick{grid-area:1/2}.ha-touch-controls .ha-sidewinder{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}.ha-volume .ha-sfx-level{align-items:center;gap:7px;margin-bottom:12px;display:flex}.ha-volume .ha-sfx-level label{margin:0}.ha-volume .ha-sfx-level input[type=range]{min-width:0}.ha-volume .ha-key-layout{border:0;min-width:0;margin:14px 0 8px;padding:0}.ha-key-layout legend{font:700 12px/1.2 var(--ha-console);letter-spacing:.04em;margin-bottom:4px}.ha-key-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ha-volume .ha-key-choices label{color:#dfeddb;cursor:pointer;background:#172819;border:1px solid #749067;min-height:36px;margin:0;padding:6px}.ha-volume .ha-key-choices label:has(input:checked){background:#243c25;border-color:#a4ec82}.ha-key-choices input{accent-color:#a4ec82;margin:0}.ha-key-bindings{font:700 12px/1.3 var(--ha-console);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:0 0 12px;display:grid}.ha-key-bindings>div{flex-wrap:wrap;justify-content:space-between;gap:2px 5px;display:flex}.ha-key-bindings dt{color:#cad9c3}.ha-key-bindings dd{color:#edffe8;margin:0}@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>.ha-pb{font:700 11px/1.4 var(--ha-console);background:0 0;border:0;padding:0}.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-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-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>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}}.ha-touch-tad{display:none}@media (pointer:coarse) and (orientation:portrait){.ha-touch-tad{pointer-events:none;width:clamp(84px,24vw,110px);height:calc(168px - clamp(84px,24vw,110px));display:block;position:absolute;top:10px;left:10px}.ha-touch-tad .ha-avionics{background:0 0;border:0;height:100%;padding:0;display:block!important}.ha-touch-tad .ha-dsms{display:none}.ha-touch-tad .ha-tad{box-sizing:border-box;flex-direction:column;height:100%;padding:2px 3px;display:flex}.ha-touch-tad .ha-tad header{padding-bottom:1px;font-size:9px;line-height:11px}.ha-touch-tad .ha-tad-body,.ha-touch-tad .ha-tad-failure{flex:1;height:auto;min-height:0}.ha-touch-tad .ha-tad-body>svg{width:100%;height:100%}.ha-touch-tad .ha-tad-reference,.ha-touch-tad .ha-tad-spi-status{display:none}.ha-touch-tad .ha-tad-failure{gap:0;font-size:9px;line-height:11px}.ha-touch-tad .ha-tad-failure>strong{font-size:11px}.ha-playing>.ha-avionics>.ha-tad{display:none}.ha-playing>.ha-avionics{grid-template-columns:1fr}}.ha-special-select{text-align:left;border:1px solid #a7ba9280;min-width:0;margin:10px 0;padding:8px}.ha-special-select legend{color:#d4e7c0;font:700 11px/1.4 var(--ha-console);padding:0 5px}.ha-special-select>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ha-special-select button{color:#e7efdb;cursor:pointer;text-align:center;touch-action:manipulation;background:#263e34;border:1px solid #91aa91;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:7px 5px;display:flex}.ha-special-select button strong{font:700 12px/1.3 var(--ha-console);overflow-wrap:anywhere}.ha-special-select button small{font:10px/1.2 var(--ha-console);color:#c3d5be}.ha-special-select button[aria-pressed=true]{color:#f5ffd9;background:#4b6041;border:2px solid #e0edb5}.ha-special-select button:focus-visible{outline-offset:2px;outline:3px solid #ffe0a0}.ha-special-select:disabled button{opacity:.55;cursor:default}.ha-special-brief{text-align:left;color:#dce8d2;background:#20372a;border-left:2px solid #afc68f;margin:8px 0;padding:8px 10px}.ha-special-brief>strong{font:700 12px/1.4 var(--ha-console)}.ha-special-brief p{font:12px/1.45 var(--ha-console);color:#d2dfca;margin:5px 0 0}.ha-special-brief .ha-loadout-caution{color:#ffdb9b;border-top:1px solid #d1ae6e55;padding-top:6px}.ha-paused-brief .ha-special-brief{margin:8px 0;padding:7px 9px}.ha-drone-status{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.ha-drone-status small{font:700 10px/1.2 var(--ha-console);color:#b8e4a5}.ha-tad-building{fill:none;stroke:#82cee4;stroke-width:1.2px}.ha-drone-brief{color:#d1e5e7;font:12px/1.45 var(--ha-console);text-align:left;background:#1c3136;border-left:2px solid #82cee4;margin:8px 0;padding:8px 10px}.ha-drone-brief>strong{color:#a9ddf0;font:700 12px/1.4 var(--ha-console);margin-bottom:4px;display:block}.ha-drone-notice.drone-clear{color:#c6f1b1}.ha-drone-notice.drone-fire,.ha-drone-notice.drone-hit,.ha-drone-notice.drone-failed{color:#ffb0a4}.ha-drone-notice.drone-fire strong,.ha-drone-notice.drone-hit strong,.ha-drone-notice.drone-failed strong{background:#351915e8;border-color:#f48c77}.ha-total-scores-link{color:#e5ecd9;width:min(100%,380px);min-height:44px;font:700 12px/1.3 var(--ha-console);background:#26382f;border:1px solid #b6c3b3;justify-content:center;align-items:center;gap:11px;margin:0 0 14px;padding:9px 13px;text-decoration:none;display:flex}.ha-total-scores-link>span{text-align:left;flex:1}.ha-total-scores-link small{color:#bfcdb8;font:400 9px/1.3 var(--ha-console);margin-top:3px;display:block}.ha-total-scores-link:hover{background:#3b4d3d}.ha-total-scores-link[aria-disabled=true]{opacity:.55;pointer-events:none}.ha-total-scores-link:focus-visible{outline-offset:3px;outline:3px solid #f7d389}.ha-viewport .ha-pause>*{flex:none}@media (max-height:600px){.ha-viewport .ha-start,.ha-viewport .ha-debrief{overscroll-behavior:contain;justify-content:flex-start;overflow-y:auto}.ha-start .ha-start-scroll,.ha-debrief .ha-debrief-summary{flex:none;overflow:visible}}.ha-weapons{grid-template-columns:repeat(6,minmax(0,1fr))}.ha-dsms .ha-stores{gap:1px;margin-top:2px}.ha-dsms .ha-store-row{height:20px}.ha-dsms .ha-store-row>span{padding-block:1px}.ha-dsms .ha-maverick-store>span{height:20px;padding-block:0 3px}.ha-dsms .ha-store-row>b{font-size:19px;line-height:20px}.ha-dsms .ha-gun-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 9px/13px var(--ha-console);overflow:hidden}.ha-sidewinder-store>span{justify-content:space-between;align-items:center;gap:3px;display:flex}.ha-sidewinder-store small{font:700 9px/12px var(--ha-console)}.ha-sidewinder.ready{background:linear-gradient(#505d68,#283640);border-color:#b3c5cc #142029 #142029 #b3c5cc}.ha-sidewinder.locked{color:#e5ffb5;border-color:#d4f5a2}@media (pointer:coarse){.ha-touch-controls .ha-touch-weapons .ha-sidewinder.ready{--ha-touch-bg:#374b54;--ha-touch-border:#b4d0d4}.ha-touch-controls .ha-touch-weapons .ha-sidewinder.locked{--ha-touch-border:#d4f5a2}}.ha-machine.ha-menu-screen{flex-direction:column;align-items:stretch;display:flex}.ha-menu-screen>.ha-hud,.ha-menu-screen>.ha-weapons,.ha-menu-screen>.ha-machine-bottom,.ha-menu-screen .ha-machine-top button:disabled{display:none}.ha-menu-screen>.ha-viewport{aspect-ratio:auto;flex:none;min-height:0;overflow:visible}.ha-menu-screen>.ha-viewport>canvas{visibility:hidden;pointer-events:none;position:absolute;inset:0}.ha-menu-screen .ha-viewport>.ha-overlay{box-sizing:border-box;width:100%;position:relative;inset:auto;overflow:visible}.ha-machine.ha-expanded.ha-menu-screen{inset:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));width:min(1100px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:fit-content;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:auto;transform:none}.ha-machine.ha-expanded.ha-menu-screen>.ha-viewport{max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#83928c #263239;overflow-y:auto}.ha-menu-layout>.ha-brief{display:none}@media (min-width:901px){.ha-layout.ha-menu-layout{grid-template-columns:minmax(0,1fr) 250px}}.ha-viewport .ha-start{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:24px;display:flex}.ha-menu-heading{flex:none;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.ha-page .ha-menu-kicker{font:700 11px/1.4 var(--ha-console);letter-spacing:.04em;color:#c6d2d7;text-align:left;margin:0 0 8px}.ha-overlay .ha-menu-heading h2{font:700 clamp(19px,2.5cqw,27px)/1.3 var(--ha-pixel);letter-spacing:-.06em;text-align:left;margin:0}.ha-menu-heading .ha-total-scores-link{background:#263b33;flex:none;gap:10px;width:auto;min-width:175px;margin:0;padding:10px 12px}.ha-menu-heading .ha-total-scores-link small{font-size:10px}.ha-menu-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.ha-menu-panel{background:#25353ce8;border:1px solid #84969a66;min-width:0;padding:16px;box-shadow:inset 0 1px #d2e0e311}.ha-loadout-panel{background:linear-gradient(145deg,#4a565f,#303b44);border:2px solid #1b272f;border-color:#9aa7af #1b272f #1b272f #9aa7af;box-shadow:2px 3px #17232a,inset 0 0 0 1px #66737c66}.ha-loadout-panel .ha-panel-label{color:#f0f3ed;text-shadow:1px 1px #17232a;border-bottom-color:#b7c4cc55}.ha-loadout-panel .ha-panel-label>svg{color:#d8e0e5}.ha-panel-label{color:#dce9df;font:700 12px/1.3 var(--ha-console);border-bottom:1px solid #a8b7b344;align-items:center;gap:8px;padding-bottom:12px;display:flex}.ha-panel-label>svg{color:#bdd1b5;flex:none}.ha-panel-label>small{text-align:right;font:10px/1.4 var(--ha-console);color:#b7c6ce;margin-left:auto}.ha-mission-panel .ha-menu-airframe{background:linear-gradient(90deg,#0000,#bcc9cf0b,#0000);border:0;height:84px;margin:10px 0 14px}.ha-mission-panel .ha-menu-airframe canvas{width:144px;height:108px}.ha-mission-panel .ha-menu-airframe>span{padding:0;font-size:11px}.ha-mission-panel .ha-menu-airframe small{font:10px/1.4 var(--ha-console)}.ha-start .ha-sortie-picker{text-align:center;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;gap:10px}.ha-start .ha-sortie-picker button{min-height:58px}.ha-start .ha-sortie-picker strong{overflow-wrap:anywhere;font:800 26px/1.1 Barlow Condensed,sans-serif}.ha-start .ha-sortie-picker small,.ha-start .ha-sortie-picker span{font:11px/1.4 var(--ha-console)}.ha-menu-brief{color:#e0e7e9;margin:14px 0 12px;font:13px/1.5 Arial,sans-serif}.ha-menu-facts{color:#c4d2d5;font:10px/1.4 var(--ha-console);border-block:1px solid #a8b7b333;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.ha-menu-facts b{color:#f0f4df;font-size:17px;line-height:1.4;display:block}.ha-menu-objectives{counter-reset:sortie-stage;margin:9px 0 0;padding:0;list-style:none}.ha-menu-objectives li{counter-increment:sortie-stage;border-bottom:1px solid #a8b7b322;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:7px 0;display:grid}.ha-menu-objectives li:last-child{border-bottom:0}.ha-menu-objectives li:before{content:counter(sortie-stage,decimal-leading-zero);color:#a9c7b3;font:700 15px/1.3 var(--ha-console);grid-row:span 2}.ha-menu-objectives strong{font:700 11px/1.4 var(--ha-console);color:#e3ebe2}.ha-menu-objectives span{font:10px/1.4 var(--ha-console);color:#adbec5;grid-column:2}.ha-mission-intel{background:#203038;border:1px solid #9eafb266;margin-top:10px}.ha-mission-intel>summary{cursor:pointer;min-height:44px;font:700 12px/1.5 var(--ha-console);color:#dae6dc;padding:12px}.ha-mission-intel .ha-menu-objectives{margin:0;padding:0 12px}.ha-mission-intel>p{color:#c9d5db;margin:0;padding:10px 12px 14px;font:12px/1.5 Arial,sans-serif}.ha-loadout-panel[data-weapon=maverick],.ha-store-button[data-weapon=maverick]{--store-accent:#d5e9b1;--store-face:#596e4e;--store-edge:#aabd93;--store-shadow:#283523}.ha-loadout-panel[data-weapon=cbu],.ha-store-button[data-weapon=cbu]{--store-accent:#ffe1a0;--store-face:#80643e;--store-edge:#c6a977;--store-shadow:#392b1a}.ha-loadout-panel[data-weapon=rocket],.ha-store-button[data-weapon=rocket]{--store-accent:#ffc1ad;--store-face:#874f45;--store-edge:#cb9383;--store-shadow:#3c2521}.ha-loadout-panel[data-weapon=lgb],.ha-store-button[data-weapon=lgb]{--store-accent:#c6e9f7;--store-face:#4e707d;--store-edge:#9fbfca;--store-shadow:#243842}.ha-loadout-panel .ha-special-select{border:0;width:100%;margin:14px 0 18px;padding:0}.ha-loadout-panel .ha-special-select legend{color:#d8e1e7;padding:0 0 10px;font-size:11px}.ha-loadout-panel .ha-special-select>div{gap:13px 12px}.ha-loadout-panel .ha-store-button{border:3px solid;border-color:var(--store-edge) var(--store-shadow) var(--store-shadow) var(--store-edge);background:linear-gradient(var(--store-face),var(--store-shadow));color:#f7f6ec;text-align:left;text-shadow:1px 1px #101b20;isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(50px,.8fr) minmax(0,1.2fr);justify-content:stretch;align-items:center;gap:6px 8px;min-height:100px;padding:9px 9px 6px;transition:transform 80ms,box-shadow 80ms,filter 80ms;display:grid;position:relative;box-shadow:0 5px #142029,0 6px #82929a77}.ha-loadout-panel .ha-store-art{background:#14202a66;border:1px solid #121c2477;border-bottom-color:#fff2;place-items:center;min-width:0;height:40px;display:grid;box-shadow:inset 0 2px 3px #0005}.ha-store-art img{object-fit:contain;filter:drop-shadow(1px 3px 1px #000b);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ha-store-copy{min-width:0}.ha-loadout-panel .ha-store-copy strong{font:700 13px/1.2 var(--ha-console);overflow-wrap:normal;display:block}.ha-loadout-panel .ha-store-copy small{font:10px/1.3 var(--ha-console);color:#ecefe6;margin-top:5px;display:block}.ha-store-state{color:#d6ddd7;font:700 9px/1.3 var(--ha-console);letter-spacing:.05em;border-top:1px solid #ffffff26;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;padding-top:5px;display:flex}.ha-store-state i{background:#131f25;border:1px solid #b8c4c255;width:6px;height:6px;display:block;box-shadow:inset 0 1px 1px #0008}.ha-loadout-panel .ha-store-button[aria-pressed=true]{border-width:3px;border-color:var(--store-accent) var(--store-shadow) var(--store-shadow) var(--store-accent);background:linear-gradient(var(--store-face),var(--store-shadow));outline:2px solid var(--store-accent);outline-offset:2px;color:#fff;box-shadow:0 5px 0 #142029,0 7px 0 var(--store-accent)}.ha-store-button[aria-pressed=true] .ha-store-state{color:var(--store-accent)}.ha-store-button[aria-pressed=true] .ha-store-state i{border-color:var(--store-accent);background:var(--store-accent);box-shadow:0 0 6px var(--store-accent)}@media (hover:hover){.ha-loadout-panel .ha-store-button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}}.ha-loadout-panel .ha-store-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #142029,inset 0 2px 3px #0006}.ha-loadout-panel .ha-store-button:focus-visible{outline-offset:4px;outline:3px solid #fff1bd}.ha-loadout-panel .ha-special-brief{border:1px solid #111c23;border-left:3px solid var(--store-accent);background:#1b2932;margin:0;padding:12px;box-shadow:inset 0 1px 4px #0005}.ha-loadout-panel .ha-special-brief>strong{color:var(--store-accent);font-size:11px}.ha-loadout-panel .ha-special-brief p{color:#dbe4e8;font-size:12px;line-height:1.5}.ha-loadout-panel .ha-special-brief .ha-loadout-caution{color:#ffdb9b}.ha-start .ha-loadout-panel .ha-start-loadout{text-align:center;grid-template-columns:.75fr .75fr 1.5fr;gap:8px;width:100%;margin:16px 0;padding:12px 0;display:grid}.ha-start .ha-loadout-panel .ha-start-loadout span{font:10px/1.4 var(--ha-console)}.ha-start .ha-loadout-panel .ha-start-loadout b{font:700 22px/1.2 var(--ha-console);margin-bottom:4px}.ha-start .ha-loadout-panel .ha-start-loadout span:last-child b{font-size:15px;line-height:26px}.ha-loadout-panel .ha-hangar{background:#293740;border-color:#18232b;width:100%;margin:0}.ha-loadout-panel .ha-paint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-loadout-panel .ha-hangar>summary{color:#f4f5ed;background:linear-gradient(#65727d,#43505b);border:2px solid #1b2831;border-color:#a6b4bd #1b2831 #1b2831 #a6b4bd;min-height:44px;padding:10px 8px;font-size:12px;box-shadow:0 3px #17232b}.ha-loadout-panel .ha-hangar>summary>span{color:#e0e6e9;font-size:10px}@media (hover:hover){.ha-loadout-panel .ha-hangar>summary:hover{filter:brightness(1.12)}}.ha-loadout-panel .ha-hangar[open]>summary{box-shadow:none;border-bottom-color:#99a8b2}.ha-start .ha-start-actions{border-top:1px solid #a8b7b355;flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;width:100%;padding-top:18px;display:grid}.ha-start-actions .ha-pilot-signin{text-align:left;background:0 0;border:0;margin:0;padding:0}.ha-start-actions .ha-pilot-signin>strong{font-size:11px}.ha-start-actions .ha-pilot-signin p{margin:4px 0 8px;font:12px/1.4 Arial,sans-serif}.ha-start-actions .ha-pilot-signin>small{font:11px/1.4 var(--ha-console);margin:7px 0 0}.ha-start-actions .ha-discord-login{width:fit-content;min-height:44px;box-shadow:none;font-size:11px}.ha-start .ha-start-actions>.ha-launch{width:100%;min-height:54px;font:700 15px/1.4 var(--ha-console);text-align:center;margin:0;padding:14px 18px}.ha-start .ha-start-actions>.ha-menu-status{min-width:0;font:12px/1.6 var(--ha-console);justify-content:flex-start;margin:0}.ha-start-actions>.ha-error{grid-column:1/-1;margin:0}.ha-viewport .ha-pause{text-align:left;align-items:stretch;gap:18px;padding:24px}.ha-pause .ha-paused-brief{width:100%;margin:0;padding:14px}.ha-pause-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.ha-pause .ha-pause-actions>button{width:100%;min-height:48px;font:700 13px/1.4 var(--ha-console);margin:0}.ha-menu-screen .ha-debrief{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}.ha-menu-screen .ha-debrief-summary{min-width:0;max-width:none;overflow:visible}.ha-menu-screen .ha-debrief-summary>p{text-align:left;max-width:none;margin:0 0 14px}.ha-menu-screen .ha-debrief-summary h2{font-size:clamp(24px,3cqw,38px);line-height:1.3}.ha-menu-screen .ha-debrief-stats{justify-content:flex-start;gap:24px;margin:0;padding:18px 0}.ha-menu-screen .ha-final-score{font:700 clamp(34px,5cqw,54px)/1.2 var(--ha-console);letter-spacing:0;margin:12px 0}.ha-menu-screen .ha-debrief-actions{border-top:1px solid #a8b7b355;width:100%;padding-top:20px}.ha-menu-screen .ha-debrief-options{grid-template-columns:1fr;gap:10px;margin-top:10px}.ha-menu-screen .ha-debrief-options .ha-secondary{min-height:48px;font-size:13px}@container hog (width>=700px){.ha-menu-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ha-start .ha-start-actions{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px}.ha-start-actions>.ha-launch{grid-area:1/2}.ha-start-actions>.ha-menu-status,.ha-start-actions>.ha-pilot-signin{grid-area:1/1}.ha-start-actions .ha-pilot-signin{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;display:grid}.ha-start-actions .ha-pilot-signin>strong{grid-column:1}.ha-start-actions .ha-pilot-signin p{grid-column:1;margin:4px 0 0}.ha-start-actions .ha-pilot-signin>small{grid-column:1;margin-top:4px}.ha-start-actions .ha-discord-login{grid-area:1/2/4}.ha-menu-screen .ha-debrief{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:32px}.ha-menu-screen .ha-debrief-actions{border-top:0;border-left:1px solid #a8b7b355;padding:12px 0 12px 28px}}@container hog (width>=440px){.ha-pause-actions{grid-template-columns:1fr 1fr}}@container hog (width<=699px){.ha-viewport .ha-start,.ha-menu-screen .ha-debrief,.ha-viewport .ha-pause{gap:16px;padding:16px}.ha-menu-heading{flex-wrap:wrap;gap:12px}.ha-menu-heading .ha-total-scores-link{width:100%;min-width:0;min-height:44px;padding:8px 10px}.ha-menu-heading .ha-total-scores-link>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.ha-menu-heading .ha-total-scores-link small{margin:0;font-size:9px}.ha-menu-panel{padding:13px}.ha-menu-body{gap:14px}.ha-start .ha-start-actions>.ha-menu-status{grid-row:1}}@container hog (width<=380px){.ha-viewport .ha-start,.ha-menu-screen .ha-debrief,.ha-viewport .ha-pause{padding:12px}.ha-menu-heading .ha-total-scores-link small{display:none}.ha-panel-label>small{max-width:45%;font-size:9px}.ha-mission-panel .ha-menu-airframe{height:80px}.ha-mission-panel .ha-menu-airframe canvas{width:120px;height:90px}.ha-mission-panel .ha-menu-airframe small{display:none}.ha-start .ha-sortie-picker{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.ha-start .ha-sortie-picker strong{font-size:24px}.ha-loadout-panel .ha-store-button{text-align:center;grid-template-columns:minmax(0,1fr);gap:5px;min-height:134px;padding:8px 7px 6px}.ha-loadout-panel .ha-store-art{width:100%;height:34px}.ha-loadout-panel .ha-store-copy strong{font-size:12px}.ha-loadout-panel .ha-store-copy small{font-size:9px}.ha-store-state{justify-content:center}.ha-menu-screen .ha-debrief-stats{gap:16px}}@media (max-height:800px) and (min-width:700px){.ha-viewport .ha-start{gap:14px;padding:18px}.ha-menu-body{gap:14px}.ha-menu-panel{padding:14px}.ha-mission-panel .ha-menu-airframe{height:58px;margin:6px 0 10px}.ha-mission-panel .ha-menu-airframe canvas{width:104px;height:78px}.ha-start .ha-start-actions{padding-top:14px}.ha-start .ha-menu-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.ha-loadout-panel .ha-store-button{transition:none}}.ha-score-tally{width:100%;max-width:31rem;font:700 13px/1.25 var(--ha-console);font-variant-numeric:tabular-nums;margin:14px 0 12px}.ha-tally-heading,.ha-tally-line,.ha-tally-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ha-tally-heading{border-bottom:1px solid #89958470;align-items:center;min-height:30px}.ha-tally-heading h3,.ha-tally-total>span:first-child{color:#d3daca;font:700 11px/1.2 var(--ha-console);letter-spacing:.08em;text-transform:uppercase;margin:0}.ha-tally-heading button{color:#e4e6d8;font:700 10px/1.2 var(--ha-console);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #89958477;padding:5px 7px}:is(.ha-tally-heading button:hover,.ha-tally-heading button:focus-visible){border-color:var(--hs-green);color:var(--hs-green)}.ha-tally-lines{margin:4px 0;padding:0}.ha-tally-line{color:#e0e5d9;border-left:2px solid #0000;padding:3px 5px 3px 7px}.ha-tally-line dt,.ha-tally-line dd{margin:0}.ha-tally-line dt{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.ha-tally-line dt small{color:#b9c7b6;font-size:.85em;font-weight:400}.ha-tally-line dd{font-weight:700}.ha-tally-line[data-state=waiting]{color:#acb5aa}.ha-tally-line[data-state=counting]{border-left-color:var(--hs-amber);color:#ffdc8c;background:linear-gradient(90deg,#e6ba5812,#0000)}.ha-tally-line[data-deduction=true]:not([data-state=waiting]) dd{color:#ffb4a1}.ha-tally-total{border-top:2px solid #9da99177;align-items:center;min-height:48px;margin-top:6px}.ha-score-tally .ha-tally-total .ha-final-score{color:#e4e9d8;font:700 clamp(30px,4.4cqw,46px)/1.1 var(--ha-console);font-variant-numeric:tabular-nums;margin:0;display:block}.ha-tally-total[data-final=true]{border-top-color:var(--hs-green)}.ha-tally-total[data-final=true] .ha-final-score,.ha-tally-total[data-final=true]>span:first-child{color:var(--hs-green)}.ha-tally-total:focus:not(:focus-visible){outline:0}@container hog (width<=480px){.ha-score-tally{margin:10px 0;font-size:12px}.ha-tally-line{padding-block:2px}.ha-tally-heading button{min-height:28px}}.hl-page{padding-bottom:32px}.hl-page .ha-header,.hl-heading,.hl-tabs,.hl-personal,.hl-signin,.hl-pilot-note,.hl-board,.hl-footnote,.hl-footer{max-width:1100px;margin-inline:auto}.hl-heading{justify-content:space-between;align-items:center;gap:24px;padding:44px 0 28px;display:flex}.hl-heading .ha-eyebrow{font:700 11px/1.5 var(--ha-console);letter-spacing:.1em;color:#56616b;margin:0 0 14px}.hl-heading h1{letter-spacing:-.02em;color:#242c32;margin:0;font:800 clamp(36px,5.6vw,68px)/.95 Barlow Condensed,sans-serif}.hl-heading h1 span{color:#a43b32}.hl-description{color:#535d65;max-width:580px;margin:18px 0 0;font-size:14px;line-height:1.6}.hl-trophy{color:#a43b32;flex:none;margin-right:16px}.hl-tabs{border-block:1px solid #a9b0b5;gap:0;margin-bottom:24px;display:flex}.hl-tabs a{color:#3c464d;min-height:48px;font:700 12px/1.3 var(--ha-console);justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:flex}.hl-tabs a[aria-current=page]{color:#f0f2e8;background:#3e464e}.hl-personal{background:#dce0e0;border:1px solid #a8b1b7;grid-template-columns:1.3fr 1fr 1fr;margin-bottom:20px;display:grid}.hl-personal>div{border-right:1px solid #b3bcc0;min-width:0;padding:22px}.hl-personal>div:last-child{border-right:0}.hl-personal span,.hl-personal small{font:700 11px/1.5 var(--ha-console);color:#4d5a62;overflow-wrap:anywhere;display:block}.hl-personal strong{color:#202c30;font-variant-numeric:tabular-nums;margin:5px 0;font:700 clamp(28px,4vw,44px)/1.3 Barlow Condensed,sans-serif;display:block}.hl-personal strong small{font-size:18px;font-weight:400;display:inline}.hl-personal>div:first-child span,.hl-personal>div:first-child small{color:#d0d8dc}.hl-personal>div:first-child strong{color:#e2efbc}.hl-signin{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.hl-signin p,.hl-pilot-note{color:#4c575e;font-size:13px;line-height:1.6}.hl-signin p{max-width:620px;margin:0}.hl-signin a{color:#fff;min-height:44px;font:700 11px/1.4 var(--ha-console);background:#39434b;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.hl-pilot-note{margin-bottom:22px}.hl-board{background:#f7f7f3;border:1px solid #9ba4ac;overflow:hidden}.hl-board-header{color:#edf0f2;background:#3e464e;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;display:flex}.hl-board-header>div>span{font:700 10px/1.5 var(--ha-console);color:#c2cdd2}.hl-board-header h2{margin:3px 0 0;font:800 29px/1.15 Barlow Condensed,sans-serif}.hl-board-header button,.hl-error button{color:#edf0f2;min-height:44px;font:700 11px/1.3 var(--ha-console);cursor:pointer;background:#303c43;border:1px solid #a9b6bd;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:flex}.hl-board-header button:disabled,.hl-error button:disabled{opacity:.65;cursor:wait}.hl-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums;width:100%}.hl-table thead th{color:#46525b;font:700 10px/1.4 var(--ha-console);background:#dce0e1;border-bottom:1px solid #b8c0c4;padding:13px 24px}.hl-table th:first-child{width:85px}.hl-table th:nth-child(3){width:130px}.hl-table th:last-child{width:180px}.hl-table td,.hl-table tbody th{vertical-align:middle;border-bottom:1px solid #d5dbdc;padding:18px 24px}.hl-table tbody th{overflow-wrap:anywhere;color:#2d383f;font-size:15px;font-weight:700}.hl-table tbody tr:last-child>*{border-bottom:0}.hl-table tbody tr.hl-me{background:#e3ebd7;box-shadow:inset 4px 0 #718751}.hl-rank{color:#626e75;font:700 18px/1.3 var(--ha-console)}.hl-table tr>:last-child{text-align:right}.hl-score{color:#24312f;font:800 24px/1.2 Barlow Condensed,sans-serif}.hl-missions{color:#485860;font:700 14px/1.4 var(--ha-console)}.hl-missions span{color:#7c878b;font-weight:400}.hl-you{color:#fff;font:700 9px/1.3 var(--ha-console);vertical-align:middle;background:#5f7545;margin-left:9px;padding:2px 5px;display:inline-block}.hl-mobile-missions{display:none}.hl-empty{text-align:center;color:#626e71;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:230px;padding:30px 20px;display:flex}.hl-empty strong{font:700 14px/1.5 var(--ha-console)}.hl-empty p{margin:0;font-size:13px;line-height:1.5}.hl-error{color:#863b30;background:#f4e5de;border-bottom:1px solid #d2ac98;padding:16px 24px}.hl-error p{margin:0 0 9px;font-size:13px;line-height:1.6}.hl-error button{background:#853e33;border-color:#853e33}.hl-footnote{font:400 12px/1.7 var(--ha-console);color:#58646a;padding-top:14px}.hl-footer{font:700 10px/1.5 var(--ha-console);color:#56616a;border-top:1px solid #b5bdc1;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:18px;display:flex}.hl-footer a{color:#34454c;align-items:center;gap:7px;min-height:44px;text-decoration:none;display:flex}:is(.hl-page a:focus-visible,.hl-page button:focus-visible){outline-offset:3px;outline:3px solid #a43b32}@media (max-width:650px){.hl-heading{gap:14px;padding:29px 0 23px}.hl-heading .ha-eyebrow{letter-spacing:.04em;font-size:9px}.hl-description{font-size:13px}.hl-trophy{width:42px;height:42px;margin:0}.hl-tabs a{flex:1;padding:11px 8px;font-size:10px}.hl-personal{grid-template-columns:1fr 1fr}.hl-personal>div{padding:15px 10px}.hl-personal>div:first-child{border-bottom:1px solid #b3bcc0;border-right:0;grid-column:1/-1}.hl-personal span,.hl-personal small{font-size:9px}.hl-personal strong{font-size:29px}.hl-personal strong small{font-size:13px}.hl-signin{flex-direction:column;align-items:stretch;gap:12px}.hl-signin a{align-self:start}.hl-board-header{padding:17px 13px}.hl-board-header h2{font-size:25px}.hl-board-header button{padding:8px;font-size:10px}.hl-table th:first-child{width:52px}.hl-table th:last-child{width:118px}.hl-table .hl-missions{display:none}.hl-table thead th{padding:12px 10px;font-size:9px}.hl-table td,.hl-table tbody th{padding:16px 10px}.hl-table tbody th{font-size:13px}.hl-rank{font-size:15px}.hl-score{font-size:23px}.hl-mobile-missions{color:#67736f;font:400 9px/1.5 var(--ha-console);margin-top:5px;display:block}.hl-you{margin-left:5px;font-size:8px}.hl-error{padding:15px}.hl-footnote{font-size:10px}.hl-footer{flex-direction:column;align-items:start;gap:3px}}.ha-page{--hs-cream:#ece4cf;--hs-red:#c82d32;--hs-green:#91e26b;--hs-amber:#e6ba58;--hs-muted:#aeb9aa;--ha-paper:#0b0d0d;--ha-ink:#ece4cf;--ha-text:#ece4cf;--ha-red:#c82d32;--ha-muted:#aeb9aa;--ha-line:#666c65;color:var(--hs-cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 78% 0,#30201c55,#0000 48%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),#0b0d0d}.ha-header{border-bottom-color:#656a6055}.ha-brand,.ha-back{color:var(--hs-cream)}.ha-page .ha-brand small{color:var(--hs-muted)}.ha-back:hover{color:#ffbba2}.ha-heading{isolation:isolate;box-sizing:border-box;border:1px solid #5b605855;border-left:5px solid var(--hs-red);background:#0d100f;min-height:174px;margin-block:24px;padding:24px 28px;position:relative;overflow:hidden}.ha-heading:before{content:"";z-index:-2;background:linear-gradient(90deg,#0b0d0df5 0%,#0b0d0de0 26%,#0b0d0d35 63%,#0b0d0d65),url(/arcade/tiger-sharks-poster.png) 65% 38%/cover no-repeat;position:absolute;inset:0}.ha-heading:after{content:"";z-index:-1;background:linear-gradient(110deg,var(--hs-red) 0 42%,#eee4cd 42% 45%,#212823 45%);height:5px;position:absolute;bottom:0;left:0;right:0}.ha-heading .ha-eyebrow{color:#c9d2bf;text-shadow:1px 1px #000}.ha-heading .ha-eyebrow i{color:#9fafa0}.ha-heading h1{font:700 clamp(30px,4.7vw,64px)/1.12 var(--ha-pixel);letter-spacing:-.07em;color:var(--hs-cream);text-shadow:3px 4px #080b09;font-style:italic}.ha-heading h1>span{color:#ed4b42}.ha-heading h1 sup{display:none}.ha-heading-note{border-left:2px solid var(--hs-red);color:var(--hs-cream);background:#080d0bd9;padding:9px 12px}.ha-heading-note>span{color:#c4cbbd}.ha-campaign,.ha-brief{background:linear-gradient(135deg,#3b403d,#202724);border-color:#9fa69b #101713 #101713 #9fa69b;box-shadow:2px 3px #030705,inset 0 0 0 1px #68706755}.ha-page .ha-campaign label,.ha-page .ha-campaign>a{color:var(--hs-cream)}.ha-page .ha-campaign>a{border-color:var(--hs-red)}.ha-campaign select{color:var(--hs-green);accent-color:var(--hs-green);background:#07150d;border-color:#050a07 #778373 #778373 #050a07}.ha-campaign>div>span,.ha-campaign small{color:#c5d0bf}.ha-brief-body{background:#0d1a12}.ha-brief .ha-eyebrow,.ha-brief .ha-subtitle,.ha-route .active b,.ha-threat strong{color:var(--hs-green)}.ha-brief h2{color:var(--hs-cream)}.ha-brief .ha-copy,.ha-page .ha-threat p{color:#d6ddcc}.ha-route,.ha-route>div,.ha-airframe,.ha-brief-footer{border-color:#5b735155}.ha-route small{color:#b5c8aa}.ha-brief-footer{color:#b9c8b3;background:#202823}.ha-machine{color:var(--hs-cream);background:#202722;border-color:#7c847b;box-shadow:inset 0 0 0 1px #d0d3bf,4px 5px #020604,0 14px 25px #0008}.ha-machine-top{color:#e7e6d7;text-shadow:1px 1px #070d08;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),linear-gradient(#50564e,#242d27);border-bottom-color:#8e9788}.ha-machine-top i{background:var(--hs-green);box-shadow:0 0 4px #91e26b66}.ha-machine-top button{color:var(--hs-cream)}.ha-machine-bottom{color:#c5d0bd;background:linear-gradient(#353e35,#212b23);box-shadow:inset 0 1px #76806c66}.ha-viewport>.ha-overlay{color:var(--hs-cream);background:repeating-linear-gradient(120deg,#ffffff02 0 1px,#0000 1px 7px),linear-gradient(125deg,#3a403b,#252b27 52%,#171d19);box-shadow:inset 0 0 0 1px #b3baaa55}.ha-menu-screen .ha-start{gap:18px}.ha-menu-heading{isolation:isolate;box-sizing:border-box;border:1px solid #737b6a66;border-left:4px solid var(--hs-red);background:#111812;min-height:80px;padding:12px 14px;position:relative;overflow:hidden}.ha-menu-heading:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c120eee 0%,#0c120ee0 40%,#0c120e55 78%,#0c120eb0),url(/arcade/tiger-sharks-poster.png) 68% 37%/cover no-repeat;position:absolute;inset:0}.ha-menu-title{align-items:center;gap:12px;min-width:0;display:flex}.ha-menu-title>img{object-fit:contain;flex:none;width:48px;height:48px}.ha-page .ha-menu-kicker{color:#b8d79f;letter-spacing:.06em;margin-bottom:4px;font-size:10px}.ha-overlay .ha-menu-heading h2{letter-spacing:.01em;color:var(--hs-cream);text-shadow:2px 2px #020603;font:italic 800 clamp(26px,3.8cqw,38px)/1 Barlow Condensed,sans-serif}.ha-menu-heading .ha-total-scores-link{min-width:165px;color:var(--hs-cream);background:linear-gradient(#494f47,#232b24);border:2px solid #111811;border-color:#a6ad9e #111811 #111811 #a6ad9e;box-shadow:1px 3px #020503}.ha-menu-heading .ha-total-scores-link small{color:#bccaad}.ha-menu-heading .ha-total-scores-link>svg:first-child{color:var(--hs-amber)}.ha-menu-heading .ha-total-scores-link:hover{color:#fff7db;background:linear-gradient(#59624e,#2d372a)}.ha-menu-panel{background:repeating-linear-gradient(0deg,#00000017 0 1px,#0000 1px 5px),#0b1a10;border:5px solid #9da697;border-color:#9da697 #2b342b #35402f #bec2af;min-width:0;position:relative;box-shadow:inset 0 0 0 2px #030b05,0 4px #040805}.ha-menu-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at 3px 3px,#0a100c 0 2px,#656e61 2.5px,#0000 3px),radial-gradient(circle at calc(100% - 3px) 3px,#0a100c 0 2px,#656e61 2.5px,#0000 3px),radial-gradient(circle at 3px calc(100% - 3px),#0a100c 0 2px,#656e61 2.5px,#0000 3px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#0a100c 0 2px,#656e61 2.5px,#0000 3px);position:absolute;inset:-4px}.ha-panel-label,.ha-loadout-panel .ha-panel-label{color:var(--hs-green);font:700 12px/1.3 var(--ha-console);text-shadow:0 0 4px #91e26b22;border-bottom-color:#749d5d55}.ha-panel-label>svg,.ha-loadout-panel .ha-panel-label>svg{color:var(--hs-green)}.ha-panel-label>small{color:#b9cda9}.ha-mission-panel .ha-menu-airframe{background:repeating-linear-gradient(90deg,#0000 0 29px,#9ac6700b 29px 30px),repeating-linear-gradient(0deg,#0000 0 29px,#9ac6700b 29px 30px),radial-gradient(#345d2722,#0000 70%),#0a170d;border:1px solid #65804d33;height:104px}.ha-mission-panel .ha-menu-airframe:before,.ha-mission-panel .ha-menu-airframe:after{background:#9ed47933}.ha-mission-panel .ha-menu-airframe>span{color:#b9dca3}.ha-mission-panel .ha-menu-airframe small{color:#9eb68f}.ha-start .ha-sortie-picker small{color:#aace94}.ha-start .ha-sortie-picker span{color:#b7c7aa}.ha-start .ha-sortie-picker strong{color:var(--hs-cream);letter-spacing:.015em;font-size:28px;font-style:italic}.ha-sortie-picker button{color:#e9f2d8;background:linear-gradient(#525c4d,#293326);border-color:#a6b09b #10170f #10170f #a6b09b;box-shadow:0 3px #030702}.ha-sortie-picker button:hover:not(:disabled){background:linear-gradient(#68785c,#34452c)}.ha-menu-brief{color:#d9e0cd}.ha-menu-facts{color:#a8c792;border-color:#759b5e44}.ha-menu-facts b{color:var(--hs-green);text-shadow:0 0 4px #91e26b22}.ha-mission-intel{background:#061009;border-color:#6c805955}.ha-mission-intel>summary{color:#cde5b8}.ha-mission-intel>summary:hover{background:#1d3119}.ha-menu-objectives li{border-color:#80956b33}.ha-menu-objectives li:before{color:var(--hs-green)}.ha-menu-objectives strong{color:#d8e7c8}.ha-menu-objectives span,.ha-mission-intel>p{color:#b8c8ac}.ha-loadout-panel .ha-special-select legend{color:#bdd5a9}.ha-loadout-panel .ha-store-button{background:linear-gradient(color-mix(in srgb,var(--store-face) 55%,#383e34),#182017);text-shadow:1px 1px #080c07}.ha-loadout-panel .ha-store-button[aria-pressed=true]{background:linear-gradient(color-mix(in srgb,var(--store-face) 70%,#253a1c),#182413)}.ha-loadout-panel .ha-store-art{background:#061109;border-color:#040904 #6d7c5f55 #6d7c5f55 #040904;box-shadow:inset 0 1px 4px #0009}.ha-loadout-panel .ha-special-brief{border-color:#32462a;border-left-color:var(--store-accent);background:#06110a;box-shadow:inset 0 0 0 1px #010704}.ha-loadout-panel .ha-special-brief p{color:#d5dfc9}.ha-start .ha-loadout-panel .ha-start-loadout{border-color:#72935644}.ha-start .ha-loadout-panel .ha-start-loadout span{color:#a9c593}.ha-start .ha-loadout-panel .ha-start-loadout b{color:var(--hs-green)}.ha-loadout-panel .ha-hangar{background:#0c190e;border-color:#3d4e32}.ha-loadout-panel .ha-hangar>summary{color:var(--hs-cream);background:linear-gradient(#454e40,#202a1e);border-color:#99a78c #0d150b #0d150b #99a78c;box-shadow:0 3px #020601}.ha-loadout-panel .ha-hangar>summary>span{color:#b9c9a9}.ha-credit-wallet{background:#061109;border-color:#6a8a5055}.ha-credit-wallet>div>strong{color:var(--hs-green)}.ha-paint-card{background:#1b291c;border-color:#607253}.ha-paint-card.selected{background:#30432a;border-color:#b0d68d;box-shadow:inset 0 0 0 1px #91ba70}.ha-page .ha-paint-action{color:#edf3d9;background:linear-gradient(#475d37,#25371e);border:2px solid #12200b;border-color:#8fa778 #12200b #12200b #8fa778;box-shadow:0 2px #020600}.ha-page .ha-paint-buy{color:#fff0c3;background:linear-gradient(#71603b,#3c331e);border-color:#b9a66d #201a0b #201a0b #b9a66d}.ha-medal-case{border-color:#5c704b55}.ha-medal-case>strong{color:#b7cda3}.ha-medal-case>span{color:#a1ab98}.ha-medal-case .earned{color:#e5d99a}.ha-start .ha-launch,.ha-pause-actions .ha-launch,.ha-debrief-actions .ha-launch,.ha-page .ha-secondary{color:var(--hs-cream);text-shadow:1px 2px #060a07;background:linear-gradient(#51564f,#262c27);border:2px solid #0b100c;border-color:#aeb2a3 #0b100c #0b100c #aeb2a3;position:relative;box-shadow:2px 4px #030703}.ha-start .ha-launch,.ha-pause-actions .ha-launch,.ha-debrief-actions .ha-launch{border-left:5px solid var(--hs-red);padding-left:42px!important}.ha-start .ha-launch:before,.ha-pause-actions .ha-launch:before,.ha-debrief-actions .ha-launch:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#d6b34f 0 4px,#1c2118 4px 8px);border:2px solid #bbbca4;width:17px;height:21px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #12190f,1px 1px #000}.ha-start .ha-launch:hover:not(:disabled),.ha-pause-actions .ha-launch:hover:not(:disabled),.ha-debrief-actions .ha-launch:hover:not(:disabled),.ha-page .ha-secondary:hover:not(:disabled){color:#fff5d4;background:linear-gradient(#69715e,#36402e);border-top-color:#d4d8bc}.ha-start .ha-launch:active:not(:disabled),.ha-pause-actions .ha-launch:active:not(:disabled),.ha-debrief-actions .ha-launch:active:not(:disabled),.ha-page .ha-secondary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #030703}.ha-start .ha-start-actions{border-top-color:#87957866}.ha-start-actions .ha-pilot-signin>strong{color:var(--hs-cream)}.ha-start-actions .ha-pilot-signin p,.ha-start-actions .ha-pilot-signin>small{color:#bdc8b0}.ha-start-actions .ha-discord-login{color:#eee6d5;background:linear-gradient(#4c5362,#2c3341);border-color:#8995ac #111724 #111724 #8995ac}.ha-start .ha-start-actions>.ha-menu-status{color:#bddd9e}.ha-status-light{background:var(--hs-green)}.ha-viewport .ha-pause .ha-menu-heading{min-height:66px}.ha-paused-brief{background:#0a180e;border-color:#88ac66;box-shadow:inset 0 0 0 1px #354a2b}.ha-paused-brief strong{color:#b6e58c}.ha-paused-brief p{color:#d3dec7}.ha-menu-screen .ha-debrief-summary h2{color:var(--hs-cream);text-shadow:3px 3px #050a05}.ha-menu-screen .ha-final-score{color:var(--hs-green);text-shadow:0 0 6px #91e26b22}.ha-debrief-stats b{color:#d5e9b8}.ha-debrief-stats span{color:#b1c59b}.ha-menu-screen .ha-debrief-actions{border-color:#88997566}.ha-page .ha-save-status{color:#bed5a6}.ha-page .ha-save-status.error{color:#ffb4a1}.ha-page :is(button,a,select,summary):focus-visible{outline-offset:3px;outline:3px solid #ffe2a0}.ha-volume{color:var(--hs-cream);background:linear-gradient(#495141,#1c281a);border-color:#a3ad92 #0b1308 #0b1308 #a3ad92;box-shadow:4px 5px #020602aa}.ha-volume h3{color:#d6e8be;border-color:#72855d}.ha-volume button{color:var(--hs-cream);background:linear-gradient(#46543a,#26331f);border-color:#9ba98b #10190a #10190a #9ba98b}.ha-volume input{accent-color:var(--hs-green)}.ha-hud,.ha-expanded .ha-hud{background:linear-gradient(#132014,#08110a);box-shadow:inset 0 1px #a5b88d44,inset 0 -1px #687c5366}.ha-hud small{color:#b4c99f}.ha-hud strong,.ha-hull small>b{color:#d7f3b9;text-shadow:0 0 4px #91e26b22}.ha-hull>div{background:#293522}.ha-hull i{background:var(--hs-green)}.ha-objective-strip{color:#dfe9c3;background:#182616;border-color:#7c965c66}.ha-objective-strip>button{color:#e9efcf;background:linear-gradient(#445438,#25331b);border-left-color:#7c9063}.ha-avionics{background:linear-gradient(#3b4435,#222c1d);border-top-color:#9aa98777}.ha-avionics section{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),#07170c;border-color:#030b04 #78896a #78896a #030b04;box-shadow:inset 0 0 0 1px #284020}.ha-avionics .ha-tad{background:#07170f}.ha-avionics header{color:#b4e993;border-bottom-color:#64895066}.ha-weapons{background:linear-gradient(#3e453a,#21291d);box-shadow:inset 0 1px #a0aa8c66}.ha-weapons .ha-fire{color:#e5edd4;background:linear-gradient(#4c5840,#26311e);border-color:#92a17d #10190b #10190b #92a17d;box-shadow:0 2px #050a03}.ha-weapons .ha-gun{color:#fff0d8;background:linear-gradient(#8b3831,#48211c);border-color:#d18569 #2d110d #2d110d #d18569}.ha-weapons .ha-bomb{background:linear-gradient(#6c6240,#332f1b);border-color:#b0a56d #211d0b #211d0b #b0a56d}.ha-weapons .ha-maverick.ready{background:linear-gradient(#776532,#3c341b);border-color:#d3ba6b #2b230a #2b230a #d3ba6b}.ha-weapons .ha-jink{background:linear-gradient(#3d5655,#223432);border-color:#7caaa0 #102320 #102320 #7caaa0}.ha-weapons .ha-countermeasure.ready{color:#e1f4c6;background:linear-gradient(#47603b,#253b20);border-color:#b1ce8d #13260e #13260e #b1ce8d}.ha-weapons .ha-jink.maneuvering{color:#ffe1a0;background:linear-gradient(#7f6435,#473315);border-color:#e3c77c #372309 #372309 #e3c77c}.ha-weapons .ha-jink.maneuvering small{color:#f0d8a8}@media (pointer:coarse){.ha-touch-controls{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(115deg,#323b2e,#192218);box-shadow:inset 0 1px #9eae8566}.ha-touch-controls .ha-joystick{color:#dceabd;background:radial-gradient(circle,#536944 0 25%,#2a3c22 26% 59%,#121d0f 60%);border-color:#b7c99a;box-shadow:inset 0 0 0 7px #0b140a55,0 3px #030803}.ha-touch-controls .ha-joystick b{color:#edf3d1}.ha-touch-controls .ha-touch-weapons .ha-fire{background:linear-gradient(#ffffff0b,#00000026),var(--ha-touch-bg);border-radius:5px}.ha-touch-controls .ha-touch-weapons .ha-touch-gun{border-radius:7px}.ha-touch-controls .ha-fire:active:not(:disabled){background:linear-gradient(#ffffff0b,#00000026),var(--ha-touch-bg);transform:none}.ha-touch-controls .ha-touch-weapons .ha-fire[data-touch-state=pressed]{transform:translateY(1px)}}.ha-footer{color:#a9b69a;border-color:#67725d66}.ha-footer i{color:#cf6153}@container loadout (width<=420px){.ha-loadout-panel .ha-store-button{text-align:center;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:5px;min-height:134px;padding:8px 7px 6px}.ha-loadout-panel .ha-store-art{width:100%;height:34px}.ha-loadout-panel .ha-store-copy strong{font-size:12px}.ha-loadout-panel .ha-store-copy small{font-size:9px}.ha-loadout-panel .ha-store-state{justify-content:center}}@container hog (width<=699px){.ha-menu-heading{gap:12px;min-height:0;padding:11px 12px}.ha-menu-title>img{width:42px;height:42px}.ha-menu-title{gap:9px}.ha-menu-heading .ha-total-scores-link{min-width:0}.ha-overlay .ha-menu-heading h2{font-size:30px}.ha-menu-panel{border-width:4px}.ha-page .ha-menu-kicker{font-size:9px}.ha-mission-panel .ha-menu-airframe{height:88px}}@container hog (width<=380px){.ha-menu-heading{padding:10px}.ha-menu-title>img{width:34px;height:34px}.ha-overlay .ha-menu-heading h2{font-size:26px}.ha-menu-title{gap:7px}.ha-mission-panel .ha-menu-airframe{height:80px}.ha-start .ha-sortie-picker strong{font-size:25px}}@media (max-width:650px){.ha-heading{min-height:138px;margin:16px 0 18px;padding:16px}.ha-heading:before{background-position:60% 35%}.ha-heading-note{display:none}.ha-heading h1{font-size:clamp(27px,7.9vw,46px)}.ha-page .ha-heading .ha-eyebrow{gap:5px;font-size:9px}.ha-brand>span{font-size:14px}.ha-page .ha-back{font-size:10px}}@media (max-height:800px) and (min-width:700px){.ha-menu-heading{min-height:68px;padding:9px 12px}.ha-menu-title>img{width:40px;height:40px}.ha-overlay .ha-menu-heading h2{font-size:30px}.ha-mission-panel .ha-menu-airframe{height:70px}.ha-menu-screen .ha-start{gap:14px}}.ha-leaderboard,.ha-field-manual,.ha-enemy-guide,.hl-board,.hl-personal,.ha-controls-dialog{color:var(--hs-cream,#ece4cf);background:linear-gradient(145deg,#454a49,#202525);border-color:#a9aaa1 #121616 #121616 #a9aaa1;box-shadow:inset 0 0 0 1px #747a7166,3px 4px #080b0b,0 8px 18px #0003}.ha-leaderboard>.ha-section-label,.ha-field-manual>summary,.ha-enemy-guide>summary,.hl-board-header{color:var(--hs-cream,#ece4cf);text-shadow:1px 2px #090c0c;background:linear-gradient(#3c4140,#242928);border-bottom-color:#8b918644}.ha-leaderboard>.ha-section-label{border-left:3px solid var(--hs-red,#c82d32)}.ha-leaderboard>.ha-section-label>span,.ha-leaderboard>.ha-section-label button{color:var(--hs-green,#91e26b)}.ha-leader-intro{background:linear-gradient(112deg,#132218,#09120d)}.ha-leader-intro h2{color:var(--hs-cream,#ece4cf);letter-spacing:.01em;font-family:Barlow Condensed,sans-serif;font-style:italic}.ha-leader-intro p,.ha-empty p,.ha-identity p{color:var(--hs-muted,#aeb9aa)}.ha-scores{background:#0a150f}.ha-scores li{border-color:#68815c33}.ha-scores li:first-child{background:#1a2a1b}.ha-scores li>span,.ha-scores li:first-child>span{color:var(--hs-amber,#e6ba58)}.ha-scores li b{color:var(--hs-cream,#ece4cf)}.ha-scores li small{color:var(--hs-muted,#aeb9aa)}.ha-scores li>strong{color:var(--hs-green,#91e26b)}.ha-scores li.me{border-left-color:var(--hs-green,#91e26b);background:#1b2c1c}.ha-empty{color:var(--hs-muted,#aeb9aa);background:#0b1710;border-color:#66805c66}.ha-empty svg{color:var(--hs-green,#91e26b)}.ha-empty strong{color:var(--hs-cream,#ece4cf)}.ha-identity{background:#17211c;border-color:#71826b55}.ha-identity>span{color:var(--hs-muted,#aeb9aa)}.ha-identity>strong{color:var(--hs-cream,#ece4cf)}.ha-identity a,.hl-signin a,.hl-board-header button,.hl-error button,.hl-tabs a,.ha-controls-actions button{color:var(--hs-cream,#ece4cf);text-shadow:1px 1px #080c09;background:linear-gradient(#444b47,#242b27);border:2px solid #111716;border-color:#969d93 #111716 #111716 #969d93;position:relative;box-shadow:1px 3px #080d0b}.ha-identity a:before,.hl-signin a:before,.hl-board-header button:before,.hl-error button:before,.ha-controls-actions button:not(.ha-controls-skip):before{content:"";background:repeating-linear-gradient(135deg,var(--hs-amber,#e6ba58) 0 2px,#181c17 2px 4px);pointer-events:none;width:7px;height:9px;position:absolute;bottom:4px;left:4px;box-shadow:inset 0 0 0 1px #d9d9bc88}@media (hover:hover){.ha-identity a:hover,.hl-signin a:hover,.hl-tabs a:hover,.hl-board-header button:hover:not(:disabled),.hl-error button:hover:not(:disabled),.ha-controls-actions button:hover:not(:disabled){color:#fff8df;background:linear-gradient(#5b6258,#353e32);border-color:#c5cab9 #18221a #18221a #c5cab9}.ha-field-manual>summary:hover,.ha-enemy-guide>summary:hover{background:linear-gradient(#4b5149,#2c332c)}}.ha-identity a:active,.hl-signin a:active,.hl-tabs a:active,.hl-board-header button:active:not(:disabled),.hl-error button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.ha-field-manual[open]>summary,.ha-enemy-guide[open]>summary{background:linear-gradient(#42473f,#2c332b);border-bottom-color:#89947c}.ha-control-map,.ha-manual-intel{color:var(--hs-muted,#aeb9aa);background:#0a170e}.ha-control-map>div{border-color:#6c875633}.ha-control-map kbd{color:var(--hs-green,#91e26b);background:#18251a;border-color:#7b9269 #263323 #263323 #7b9269}.ha-control-map dd,.ha-manual-intel>b{color:var(--hs-cream,#ece4cf)}.ha-control-map small{color:var(--hs-muted,#aeb9aa)}.ha-manual-intel>b{color:var(--hs-green,#91e26b);border-top:1px solid #6c875644;padding-top:10px}.ha-enemy-guide>summary>svg:first-child{color:var(--hs-amber,#e6ba58)}.ha-enemy-guide>summary small{color:var(--hs-muted,#aeb9aa)}.ha-enemy-intro{color:var(--hs-muted,#aeb9aa);background:#132118;border-color:#78866b55}.ha-enemy-grid{background:#59624f;border-color:#59624f}.ha-enemy-card{background:#18231a}.ha-enemy-portrait{background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 4px),radial-gradient(#304129,#0a140d);box-shadow:inset 0 0 0 1px #75976633}.ha-enemy-portrait>span{color:var(--hs-green,#91e26b)}.ha-enemy-portrait>b{color:var(--hs-amber,#e6ba58)}.ha-enemy-copy h3{color:var(--hs-cream,#ece4cf)}.ha-enemy-range{color:var(--hs-amber,#e6ba58)}.ha-enemy-copy p,.ha-enemy-copy>small,.ha-enemy-card.later .ha-enemy-copy>small{color:var(--hs-muted,#aeb9aa)}.ha-enemy-stats{border-color:#7e956544}.ha-enemy-stats dt{color:var(--hs-muted,#aeb9aa)}.ha-enemy-stats dd{color:var(--hs-green,#91e26b)}.hl-heading .ha-eyebrow,.hl-description,.hl-signin p,.hl-pilot-note,.hl-footnote,.hl-footer{color:var(--hs-muted,#aeb9aa)}.hl-heading h1{color:var(--hs-cream,#ece4cf);text-shadow:2px 3px #000;font-style:italic}.hl-heading h1 span,.hl-trophy{color:var(--hs-red,#c82d32)}.hl-tabs{border-color:#84907c55}.hl-tabs a{color:var(--hs-cream,#ece4cf)}.hl-tabs a[aria-current=page]{color:var(--hs-green,#91e26b);background:linear-gradient(#30452b,#172918);border-color:#c9dfac #1b2a17 #1b2a17 #c9dfac}.hl-personal{background:#0c180f}.hl-personal>div{border-color:#61745066}.hl-personal>div:first-child{background:linear-gradient(110deg,#253720,#101f13)}.hl-personal span,.hl-personal small,.hl-personal>div:first-child span,.hl-personal>div:first-child small{color:var(--hs-muted,#aeb9aa)}.hl-personal strong,.hl-personal>div:first-child strong{color:var(--hs-green,#91e26b);text-shadow:0 0 12px #91e26b18}.hl-board{background:#0b160f}.hl-board-header>div>span{color:var(--hs-muted,#aeb9aa)}.hl-board-header h2{color:var(--hs-cream,#ece4cf);font-style:italic}.hl-table thead th{color:var(--hs-green,#91e26b);background:#1e2c21;border-color:#76826766}.hl-table td,.hl-table tbody th{border-color:#5b744533}.hl-table tbody th{color:var(--hs-cream,#ece4cf)}.hl-table tbody tr.hl-me{box-shadow:inset 4px 0 var(--hs-green,#91e26b);background:#21351e}.hl-rank{color:var(--hs-muted,#aeb9aa)}.hl-table tbody tr:first-child .hl-rank{color:var(--hs-amber,#e6ba58)}.hl-score{color:var(--hs-green,#91e26b)}.hl-missions,.hl-mobile-missions{color:#bdcdb3}.hl-missions span{color:#92a18a}.hl-you{color:#e2f6cf;background:#3d6333}.hl-empty{color:var(--hs-muted,#aeb9aa)}.hl-empty>svg{color:var(--hs-green,#91e26b)}.hl-empty strong{color:var(--hs-cream,#ece4cf)}.hl-error{color:#f3c4ac;background:#38201b;border-color:#9b5042}.hl-error button{border-left-color:var(--hs-red,#c82d32)}.hl-footer{border-color:#77806a55}.hl-footer a{color:var(--hs-cream,#ece4cf)}:is(.hl-page a:focus-visible,.hl-page button:focus-visible){outline:3px solid var(--hs-amber,#e6ba58);outline-offset:3px}.ha-controls-dialog{color:var(--hs-cream,#ece4cf);background:linear-gradient(135deg,#373d37,#181e19);border-color:#b6baab #111711 #111711 #b6baab;box-shadow:inset 0 0 0 1px #8a958166,5px 6px #080b08dd,0 15px 65px #0008}.ha-controls-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050906dc}.ha-controls-scroll{scrollbar-color:#778c65 #142016;background:repeating-linear-gradient(0deg,#00000012 0 1px,#0000 1px 4px),linear-gradient(135deg,#18291b,#0a140e)}.ha-controls-kicker{color:var(--hs-green,#91e26b)}.ha-controls-dialog h2{color:var(--hs-cream,#ece4cf);text-shadow:2px 3px #000}.ha-controls-invite,.ha-controls-copy{color:var(--hs-cream,#ece4cf)}.ha-controls-copy b{color:var(--hs-green,#91e26b)}.ha-controls-copy kbd{color:var(--hs-green,#91e26b);background:#18271b;border-color:#80926d;border-radius:0}.ha-controls-art{background:#122317;border-color:#84977288}.ha-controls-tip{color:#c9d5bf;border-left-color:var(--hs-amber,#e6ba58);background:#18241a}.ha-controls-dots>span{background:#485541}.ha-controls-dots>span.active{background:var(--hs-green,#91e26b)}.ha-controls-actions{background:linear-gradient(#353c33,#1c241c);border-color:#8c987566}.ha-controls-actions button.ha-controls-primary{color:var(--hs-cream,#ece4cf);background:linear-gradient(#9a3933,#5d2422);border-color:#d18d76 #3b1818 #3b1818 #d18d76}@media (hover:hover){.ha-controls-actions button.ha-controls-primary:hover:not(:disabled){background:linear-gradient(#b44a3e,#7f302a);border-color:#ebaa8c #4c211d #4c211d #ebaa8c}}.ha-controls-choice small{color:#e1dfc8}.ha-controls-actions .ha-controls-skip{color:var(--hs-muted,#aeb9aa);box-shadow:none;text-shadow:none;background:0 0;border:0}.ha-controls-actions button:focus-visible{outline-color:var(--hs-amber,#e6ba58)}.ha-recognition-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:4px 0 12px;display:grid}.ha-recognition-tools label{font:700 12px var(--ha-console);color:var(--hs-muted,#aeb9aa);gap:6px;display:grid}.ha-recognition-tools input,.ha-recognition-tools select{color:#ece4cf;width:100%;min-width:0;min-height:44px;font:16px var(--ha-console);background:#0c1b12;border:1px solid #78866b;border-radius:3px;padding:9px 12px}:is(.ha-recognition-tools input:focus-visible,.ha-recognition-tools select:focus-visible){outline-offset:2px;outline:2px solid #a2e473}.ha-recognition-count{font:12px var(--ha-console);color:#aeb9aa;margin-bottom:14px}.ha-recognition-group{margin:0 0 26px;scroll-margin-top:16px}.ha-reference-content .ha-recognition-group>h2{font:700 19px var(--ha-console);text-transform:uppercase;letter-spacing:.03em;color:#d4e2bb;border-bottom:1px solid #77846b66;align-items:center;gap:12px;margin:0 0 12px;padding:12px 0;display:flex}.ha-recognition-group>h2 span{font:12px var(--ha-console);color:#aeb9aa;border:1px solid #78866b66;padding:3px 7px}.ha-reference-content .ha-enemy-copy h3{color:#c5e8aa;margin:0 0 5px;font:800 25px/1.1 Barlow Condensed,sans-serif}.ha-recognition-empty{color:#e0e7d3;padding:28px 0}@media (max-width:520px){.ha-recognition-tools{grid-template-columns:1fr;gap:10px}.ha-reference-content .ha-recognition-group>h2{font-size:17px}}.ha-lightning{--hs-cream:#f0efe2;--hs-green:#83e45a;--ha-console:"Courier New",monospace;color:var(--hs-cream);background:repeating-linear-gradient(97deg,#ffffff05 0 1px,#0000 1px 7px),repeating-linear-gradient(0deg,#00000012 0 1px,#0000 1px 4px),linear-gradient(115deg,#33383b,#171b1d 55%,#292e31);min-height:100dvh;padding:18px clamp(12px,3vw,42px) 30px}.ha-lightning .ha-header{border-color:#adb5b744;max-width:1180px;margin:0 auto 18px;padding:0 0 12px}.ha-lightning .ha-brand>span{font:800 19px/1.1 Barlow Condensed,sans-serif}.ha-lightning .ha-brand small{font:11px/1.6 var(--ha-console)}.ha-lightning .ha-back{color:#ecefe9;font:800 17px Barlow Condensed,sans-serif}.ha-lightning .ha-layout,.ha-lightning .ha-layout.ha-menu-layout{max-width:1180px;margin:0 auto;display:block}.ha-lightning .ha-machine:not(.ha-expanded){width:min(680px,100%);margin:0 auto}.ha-lightning .ha-machine.ha-menu-screen:not(.ha-expanded){width:100%}.ha-lightning .ha-machine{border:6px solid #a4afb3;border-color:#a4afb3 #343a3d #3b4245 #c4ccce;box-shadow:0 0 0 1px #101315,4px 7px #080b0ce6}.ha-lightning .ha-machine.ha-expanded:not(.ha-menu-screen){border-width:3px}.ha-lightning .ha-machine-top{color:#e3e6df;background:linear-gradient(#565e62,#30373b);box-shadow:inset 0 1px #d7dedb55,inset 0 -1px #11181a}.ha-lightning .ha-machine-top>span{font:700 12px var(--ha-console)}.ha-lightning .ha-menu-screen>.ha-viewport{background:#252b2d}.ha-lightning .ha-viewport .ha-start,.ha-lightning .ha-menu-screen .ha-debrief{background:repeating-linear-gradient(105deg,#ffffff04 0 1px,#0000 1px 6px),linear-gradient(130deg,#43494c,#252b2d);gap:20px;padding:22px}.ha-lightning .ha-menu-heading{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #aeb7b766;padding:8px 0 16px;overflow:visible}.ha-lightning .ha-menu-heading:before{display:none}.ha-lightning .ha-menu-title>img{width:44px;height:44px}.ha-lightning .ha-page .ha-menu-kicker,.ha-lightning .ha-menu-kicker{font:700 10px var(--ha-console);color:#bfc7c5}.ha-lightning .ha-overlay .ha-menu-heading h2,.ha-lightning .ha-reference-heading h1{letter-spacing:.015em;color:#f4f3e8;text-shadow:2px 3px #0b0e10;font:italic 900 clamp(32px,4vw,52px)/1 Barlow Condensed,sans-serif}.ha-lightning .ha-menu-body{align-items:stretch;gap:22px}.ha-lightning .ha-menu-panel{background:repeating-linear-gradient(0deg,#00000016 0 1px,#0000 1px 4px),#031307;border:8px solid #aeb8b9;border-color:#aeb8b9 #434c4d #626e70 #cdd2cc;padding:17px;box-shadow:inset 0 0 0 3px #000,0 0 0 1px #121719,3px 4px #101517}.ha-lightning .ha-menu-panel:after{background:radial-gradient(circle at 4px 4px,#131818 0 2px,#687372 2.5px,#151b1b 3px,#0000 4px),radial-gradient(circle at calc(100% - 4px) 4px,#131818 0 2px,#687372 2.5px,#151b1b 3px,#0000 4px),radial-gradient(circle at 4px calc(100% - 4px),#131818 0 2px,#687372 2.5px,#151b1b 3px,#0000 4px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#131818 0 2px,#687372 2.5px,#151b1b 3px,#0000 4px);inset:-7px}.ha-lightning .ha-panel-label{color:#84ed54;padding-bottom:10px;font-size:15px}.ha-lightning .ha-panel-label small{color:#c5d3b8;font-size:11px}.ha-lightning .ha-menu-brief{font:14px/1.6 var(--ha-console);color:#a9ec88;margin:16px 0}.ha-lightning .ha-menu-facts{color:#93ae83;font-size:11px}.ha-lightning .ha-menu-facts b{color:#c5ed9e;font-size:20px}.ha-lightning .ha-mission-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.ha-lightning .ha-mission-buttons button{color:#c7dfba;min-height:44px;font:700 17px var(--ha-console);background:linear-gradient(#344432,#1b2919);border:2px solid #071308;border-color:#788776 #071308 #071308 #788776;padding:5px;box-shadow:0 2px #000}.ha-lightning .ha-mission-buttons button[aria-pressed=true]{color:#071405;background:#91d45c;border-color:#c0ee91 #53733b #53733b #c0ee91;box-shadow:inset 0 0 0 1px #d5f7ac}.ha-lightning .ha-mission-buttons button:hover:not(:disabled){color:#fff;border-color:#d3eab9}.ha-lightning .ha-mission-buttons button[aria-pressed=true]:hover{color:#071405}.ha-lightning .ha-start .ha-sortie-picker{grid-template-columns:44px minmax(0,1fr) 44px}.ha-lightning .ha-start .ha-sortie-picker strong{color:#d3f4b4;font:800 29px/1.1 Barlow Condensed,sans-serif}.ha-lightning .ha-start .ha-sortie-picker small{font:11px/1.4 var(--ha-console)}.ha-lightning .ha-mission-intel{background:0 0;border:0;margin-top:14px;padding:0}.ha-lightning .ha-mission-intel h3{font:700 14px var(--ha-console);color:#d0df9e;margin:0}.ha-lightning .ha-mission-intel .ha-menu-objectives{margin:6px 0 0;padding:0}.ha-lightning .ha-menu-objectives strong{color:#9ce378;font-size:12px}.ha-lightning .ha-menu-objectives span{font-size:11px}.ha-lightning .ha-loadout-panel>.ha-menu-airframe{background:repeating-linear-gradient(90deg,#0000 0 27px,#72c0450b 27px 28px),repeating-linear-gradient(0deg,#0000 0 27px,#72c0450b 27px 28px);border-color:#88c36233;height:110px;margin:10px 0}.ha-lightning .ha-loadout-panel>.ha-menu-airframe>span{color:#89bd6b;font-size:12px}.ha-lightning .ha-menu-airframe small{font-size:10px}.ha-lightning .ha-loadout-panel .ha-special-select{margin:10px 0 16px}.ha-lightning .ha-special-select legend{font:700 14px var(--ha-console);color:#acdf84}.ha-lightning .ha-loadout-panel .ha-store-button{--store-accent:#9bea68;color:#9bea68;text-shadow:0 0 5px #9bea6833;background:repeating-linear-gradient(0deg,#00000015 0 1px,#0000 1px 4px),#061109;border-color:#6a9c50 #1c3d22 #1c3d22 #6a9c50;min-height:108px;box-shadow:0 4px #000,inset 0 0 12px #64bc4210}.ha-lightning .ha-loadout-panel .ha-store-button[aria-pressed=true]{outline-offset:2px;color:#061109;text-shadow:none;background:repeating-linear-gradient(0deg,#0611090b 0 1px,#0000 1px 4px),#9bea68;border-color:#c9ffab #568a3b #568a3b #c9ffab;outline:2px solid #9bea68;box-shadow:0 4px #000,inset 0 0 0 1px #c9ffab66}.ha-lightning .ha-loadout-panel .ha-store-art{box-sizing:border-box;height:46px;box-shadow:none;color:inherit;background:0 0;border-color:currentColor;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;padding:2px 3px}.ha-lightning .ha-store-designation{font:700 10px/1 var(--ha-console);text-align:left;white-space:nowrap;letter-spacing:.025em}.ha-lightning .ha-store-glyph{filter:drop-shadow(0 0 2px #9bea6844);pointer-events:none;background:currentColor;width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ha-lightning .ha-store-button[aria-pressed=true] .ha-store-glyph{filter:none}.ha-lightning .ha-loadout-panel .ha-store-copy strong{color:inherit;font:800 18px/1.05 Barlow Condensed,sans-serif}.ha-lightning .ha-loadout-panel .ha-store-copy small{font:10px var(--ha-console);color:inherit;opacity:.8}.ha-lightning .ha-store-state,.ha-lightning .ha-store-button[aria-pressed=true] .ha-store-state{min-height:17px;color:inherit;border-top-color:currentColor}.ha-lightning .ha-store-state i{box-shadow:none;background:0 0;border-color:currentColor}.ha-lightning .ha-store-button[aria-pressed=true] .ha-store-state i{box-shadow:none;background:currentColor;border-color:currentColor}.ha-lightning .ha-loadout-panel .ha-store-button:focus-visible{outline-offset:4px;outline:3px solid #d3ffba}.ha-lightning .ha-loadout-panel .ha-special-brief{background:#061009;border:1px solid #486239;padding:10px}.ha-lightning .ha-special-brief>strong{font-size:12px}.ha-lightning .ha-special-brief p{font:12px/1.5 var(--ha-console)}.ha-lightning .ha-loadout-panel>.ha-panel-button{width:100%;min-height:48px;margin-top:12px}.ha-lightning .ha-panel-button,.ha-lightning .ha-page-nav a{box-sizing:border-box;color:#f3f1e5;letter-spacing:.015em;text-shadow:1px 2px #030708;cursor:pointer;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),linear-gradient(#51595b,#282e30);border:3px solid #111819;border-color:#b5bfbd #111819 #111819 #b5bfbd;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:10px 22px 10px 47px;font:900 23px/1.05 Barlow Condensed,sans-serif;text-decoration:none;display:flex;position:relative;box-shadow:2px 4px #080d0f}.ha-lightning .ha-panel-button:before,.ha-lightning .ha-page-nav a:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#bea752 0 4px,#222723 4px 8px);border:2px solid #161d1a;border-color:#bfc5bd #161d1a #161d1a #bfc5bd;width:18px;height:25px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #171d1a}.ha-lightning .ha-panel-button:hover:not(:disabled),.ha-lightning .ha-page-nav a:hover{color:#fff;background:linear-gradient(#727d7c,#3a4542);outline:1px solid #e2e6ca}.ha-lightning .ha-panel-button:active:not(:disabled),.ha-lightning .ha-page-nav a:active{border-color:#111819 #b5bfbd #b5bfbd #111819;transform:translateY(2px);box-shadow:0 1px #050a0b}.ha-lightning .ha-panel-button:disabled{cursor:default;opacity:.45}.ha-lightning .ha-page-nav a[aria-current=page]{color:#b1ed80;background:linear-gradient(#3e5234,#1c2c14)}.ha-lightning .ha-panel-button:focus-visible{outline-offset:4px;outline:3px solid #f4e695}.ha-lightning .ha-page-nav a:focus-visible{outline-offset:4px;outline:3px solid #f4e695}.ha-lightning .ha-mission-buttons button:focus-visible{outline-offset:4px;outline:3px solid #f4e695}.ha-lightning .ha-menu-heading>.ha-panel-button{min-width:155px;min-height:52px;font-size:20px}.ha-lightning .ha-brief-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ha-lightning .ha-brief-links .ha-panel-button{min-height:52px;padding-left:38px;padding-right:10px;font-size:20px}.ha-lightning .ha-brief-links .ha-panel-button:before{width:13px;height:20px;left:8px}.ha-lightning .ha-start .ha-start-actions{align-items:center;gap:18px;padding-top:16px}.ha-lightning .ha-pilot-signin{margin:0;padding:0}.ha-lightning .ha-pilot-signin small{text-align:center;font:11px var(--ha-console);margin-top:6px;display:block}.ha-lightning .ha-start .ha-launch{letter-spacing:.04em;background:linear-gradient(#656c67,#303934);border-left-width:3px;min-height:68px;font:900 28px Barlow Condensed,sans-serif}.ha-lightning .ha-discord-login{min-height:56px;font:800 21px Barlow Condensed,sans-serif}.ha-lightning .ha-menu-status{font:13px var(--ha-console)}.ha-lightning .ha-drone-brief{font:12px/1.5 var(--ha-console)}.ha-lightning .ha-viewport>.ha-main-menu{isolation:isolate;text-align:left;background:#1a2327;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(265px,340px) minmax(0,1fr);gap:24px;min-height:615px;padding:30px;display:grid;position:relative;overflow:hidden}.ha-title-art{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#10181de8 0%,#10181d80 33%,#10181d0a 70%),linear-gradient(#0000 62%,#111b24d9),url(/arcade/tiger-sharks-poster.png) 57% 38%/cover no-repeat;position:absolute;inset:0}.ha-title-name{text-align:right;grid-area:1/2;align-self:start;padding-top:8px}.ha-lightning .ha-title-name h1{letter-spacing:-.015em;color:#eff0e5;text-shadow:3px 4px #0b1117,0 1px #fff;margin:0;font:italic 900 clamp(58px,7cqw,94px)/.92 Barlow Condensed,sans-serif}.ha-title-name p{color:#f4bd47;text-shadow:2px 3px #0b1014;margin:14px 2px 0;font:italic 900 40px/1 Barlow Condensed,sans-serif}.ha-main-buttons{background:repeating-linear-gradient(103deg,#ffffff08 0 1px,#0000 1px 5px),linear-gradient(100deg,#525a5b,#323b3d);border:8px solid #c1c7c3;border-color:#c1c7c3 #454e50 #657174 #b4bebc;flex-direction:column;grid-area:1/1/4;align-self:center;gap:9px;padding:20px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #1d2627,3px 5px #080e12}.ha-main-buttons:after{content:"";pointer-events:none;background:radial-gradient(circle at 4px 4px,#101619 0 3px,#839191 3.5px,#0000 5px),radial-gradient(circle at calc(100% - 4px) 4px,#101619 0 3px,#839191 3.5px,#0000 5px),radial-gradient(circle at 4px calc(100% - 4px),#101619 0 3px,#839191 3.5px,#0000 5px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#101619 0 3px,#839191 3.5px,#0000 5px);position:absolute;inset:-6px}.ha-lightning .ha-main-buttons>.ha-panel-button{min-height:62px;padding-right:12px;font-size:25px}.ha-main-pilot{color:#9cd77c;font:700 13px var(--ha-console);background:#07110be6;border:1px solid #7f8e8677;grid-area:3/2;justify-self:end;padding:10px 16px}.ha-main-pilot,.ha-start-actions>.ha-menu-status{overflow-wrap:anywhere;min-width:0;max-width:100%}.ha-main-pilot a{color:#dce6cb}.ha-main-pilot button{color:#f2db91;background:#293128;border:1px solid #c1b574;min-height:44px;margin-top:8px;display:block}.ha-lightning .ha-hangar-screen>.ha-menu-airframe{height:150px}.ha-lightning .ha-hangar-screen .ha-hangar{background:#07170c;border:6px solid #adb8b3;border-color:#adb8b3 #394640 #58645b #c2cbc0;width:100%;max-width:none;margin:0;padding:20px}.ha-hangar-screen .ha-hangar>h3{color:#ace285;font:700 17px var(--ha-console);justify-content:space-between;gap:12px;margin:0 0 16px;display:flex}.ha-hangar-screen .ha-hangar>h3 span{font-size:12px}.ha-lightning .ha-hangar-screen .ha-paint-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ha-lightning .ha-hangar-screen .ha-credit-wallet{margin:0 0 18px}.ha-lightning .ha-hangar-screen .ha-paint-action{min-height:48px;font-size:14px}.ha-lightning .ha-hangar-screen .ha-medal-case{grid-template-columns:repeat(3,minmax(0,1fr))}.ha-reference-page{max-width:none}.ha-reference-heading,.ha-page-nav,.ha-reference-content{max-width:1180px;margin-left:auto;margin-right:auto}.ha-lightning .ha-reference-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;margin-bottom:24px;display:flex}.ha-lightning .ha-reference-heading h1{margin:0}.ha-reference-heading p{font:13px/1.6 var(--ha-console);color:#bec9bc;margin:10px 0 0}.ha-page-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.ha-lightning .ha-page-nav a{padding-left:39px;padding-right:12px;font-size:22px}.ha-lightning .ha-page-nav a:before{width:13px;left:8px}.ha-reference-content{background:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 4px),#06130a;border:8px solid #aeb8b9;border-color:#aeb8b9 #434c4d #626e70 #cdd2cc;padding:22px;box-shadow:inset 0 0 0 2px #010604,3px 5px #080d0e}.ha-reference-content .ha-enemy-guide,.ha-reference-content .ha-field-manual{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}.ha-reference-content h2{color:#c5e8aa;font:800 29px Barlow Condensed,sans-serif}.ha-reference-content h3{color:#a2e473;font:800 23px Barlow Condensed,sans-serif}.ha-reference-content .ha-enemy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.ha-reference-content .ha-enemy-card{background:#0d1e11;border-color:#52684a}.ha-reference-content .ha-enemy-copy p{font:13px/1.5 var(--ha-console)}.ha-reference-content .ha-enemy-stats{font-size:11px}.ha-reference-content .ha-enemy-intro{font:13px/1.5 var(--ha-console);border:0;padding:0 0 18px}.ha-reference-content .ha-manual-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.ha-reference-content .ha-field-manual{background:#0c1d0f;border:1px solid #526747;padding:18px;display:block}.ha-manual-sections{gap:20px;display:grid}.ha-reference-content .ha-control-map{margin:0;padding:0}.ha-reference-content .ha-control-map>div{padding:15px 8px}.ha-reference-content .ha-control-map dd{font-size:14px}.ha-reference-content .ha-control-map small{font-size:11px}.ha-reference-content .ha-manual-intel{columns:auto}.ha-reference-content .ha-manual-intel p{font:13px/1.6 var(--ha-console);color:#b9d8a5;margin:8px 0 18px}.ha-reference-content .ha-manual-intel b{font:700 14px var(--ha-console);color:#d1ebac}.ha-reference-content .ha-reference-section-title{margin:0 0 16px}.ha-reference-content .ha-enemy-copy h2{color:#c5e8aa;margin:0 0 5px;font:800 25px/1.1 Barlow Condensed,sans-serif}.ha-lightning .hl-description,.ha-lightning .hl-footnote{font:12px/1.5 var(--ha-console)}.ha-lightning .hl-board{margin-top:20px}.ha-lightning .hl-board-header h2{font:italic 900 32px Barlow Condensed,sans-serif}.ha-lightning .hl-tabs{border:0;gap:10px}.ha-lightning .hl-tabs button{color:#e7efda;background:linear-gradient(#44533c,#222f1b);border:2px solid #142015;border-color:#9da89a #142015 #142015 #9da89a;min-height:50px;padding:10px 24px;font:800 22px Barlow Condensed,sans-serif}.ha-lightning .hl-tabs button[aria-pressed=true]{color:#abed78;background:#152b0e;outline:1px solid #a5d37c}.ha-lightning .hl-mission-picker{grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;margin:18px 0;display:grid}.ha-lightning .hl-mission-picker button{color:#badd9e;min-height:44px;font:700 14px var(--ha-console);background:#1d3217;border:1px solid #879e75}.ha-lightning .hl-mission-picker button[aria-pressed=true]{color:#101d09;background:#a8d67c}.ha-lightning .ha-intro-skip{background:linear-gradient(#606969,#2a3435);border:3px solid #16201c;border-color:#c0c9c1 #16201c #16201c #c0c9c1;min-width:180px;min-height:48px;font:900 23px Barlow Condensed,sans-serif}.ha-lightning .ha-intro-skip span{font:11px var(--ha-console)}.hl-score-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:460px;margin-bottom:20px;display:grid}.hl-campaign-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ha-lightning .hl-score-modes button{overflow-wrap:anywhere;min-width:0}.ha-lightning .hl-score-modes button[aria-pressed=true]{color:#beed8f;outline-offset:2px;background:linear-gradient(#4a5e3c,#203516);outline:1px solid #a6ce78}@media (max-width:620px){.ha-lightning .hl-score-modes button{padding:9px 10px 9px 33px;font-size:20px}.ha-lightning .hl-score-modes button:before{width:14px;height:22px;left:8px}}.ha-lightning .hl-mission-picker>.ha-panel-button{min-width:0;padding:6px;box-shadow:0 2px #010603}.ha-lightning .hl-mission-picker>.ha-panel-button:before{display:none}.hl-mission-heading{margin:18px 0}.hl-mission-heading>span{font:12px var(--ha-console);color:#95b77f}.hl-mission-heading h2{margin:5px 0;font:800 30px Barlow Condensed,sans-serif}.hl-mission-result{font:10px var(--ha-console);color:#c0d5a8;margin-top:6px;display:block}@media (min-width:850px){.ha-lightning .ha-menu-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:849px){.ha-lightning .ha-viewport>.ha-main-menu{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:16px;min-height:570px;padding:20px}.ha-lightning .ha-main-buttons{padding:14px 10px}.ha-lightning .ha-main-buttons>.ha-panel-button{min-height:60px;font-size:22px}.ha-title-name p{font-size:32px}.ha-reference-content .ha-manual-layout{grid-template-columns:1fr}.ha-reference-content .ha-control-map{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ha-reference-content .ha-enemy-grid{grid-template-columns:1fr}.ha-lightning .ha-hangar-screen .ha-paint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ha-lightning .ha-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-lightning .hl-mission-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:620px){.ha-lightning{padding:12px 10px 24px}.ha-lightning .ha-header{margin-bottom:12px}.ha-lightning .ha-brand>span{font-size:16px}.ha-lightning .ha-brand img{width:36px;height:36px}.ha-lightning .ha-back{font-size:14px}.ha-lightning .ha-machine{border-width:4px}.ha-lightning .ha-viewport>.ha-main-menu{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:20px;min-height:0;padding:20px 15px}.ha-title-name{text-align:center;grid-area:1/1;padding:0}.ha-lightning .ha-title-name h1{font-size:62px}.ha-title-name p{margin:8px 0 0;font-size:31px}.ha-title-art{opacity:.5;background-position:67% 0;background-size:auto 460px}.ha-main-buttons{grid-area:2/1;justify-self:center;width:100%;max-width:390px}.ha-main-pilot{grid-area:3/1;justify-self:center}.ha-lightning .ha-main-buttons>.ha-panel-button{min-height:56px;font-size:24px}.ha-lightning .ha-viewport .ha-start,.ha-lightning .ha-menu-screen .ha-debrief{gap:16px;padding:14px}.ha-lightning .ha-menu-heading{flex-wrap:wrap;gap:14px}.ha-lightning .ha-menu-heading>.ha-panel-button{width:auto;min-width:130px;min-height:48px;font-size:20px}.ha-lightning .ha-menu-title>img{display:none}.ha-lightning .ha-menu-panel{border-width:6px;padding:12px}.ha-lightning .ha-brief-links{grid-template-columns:1fr;gap:9px}.ha-lightning .ha-brief-links .ha-panel-button{font-size:22px}.ha-lightning .ha-start .ha-start-actions{grid-template-columns:1fr}.ha-lightning .ha-start .ha-launch{grid-row:1}.ha-lightning .ha-start-actions>.ha-pilot-signin,.ha-lightning .ha-start-actions>.ha-menu-status{grid-area:2/1}.ha-lightning .ha-loadout-panel .ha-store-copy strong{font-size:18px}.ha-lightning .ha-hangar-screen .ha-hangar{padding:12px}.ha-lightning .ha-hangar-screen .ha-paint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-lightning .ha-hangar-screen .ha-medal-case{grid-template-columns:1fr 1fr}.ha-reference-content{border-width:6px;padding:14px}.ha-reference-content .ha-manual-intel{columns:1}.ha-reference-content .ha-control-map{display:block}.ha-lightning .ha-reference-heading{margin-top:22px}.ha-lightning .ha-reference-heading h1{font-size:40px}.ha-lightning .ha-page-nav a{min-height:55px;padding-left:33px;padding-right:8px;font-size:19px}.ha-lightning .ha-page-nav a:before{width:10px;left:7px}.ha-lightning .ha-reference-heading p{font-size:12px}.ha-lightning .hl-table th,.ha-lightning .hl-table td{padding-left:9px;padding-right:9px}}@media (prefers-reduced-motion:reduce){.ha-lightning .ha-panel-button{transition:none}}@media (max-width:849px){.ha-lightning .ha-menu-body{grid-template-columns:minmax(0,1fr)}}.ha-lightning .ha-hangar-screen .ha-medal-case>strong{grid-column:1/-1}@media (max-width:620px){.ha-lightning .ha-reference-heading{display:block}.ha-reference-heading p{margin:6px 0 0}}.ha-lightning .ha-mission-panel{flex-direction:column;display:flex}.ha-top-gun{min-width:0;margin-top:auto;padding-top:20px}.ha-top-gun>header{border-top:1px solid #66845388;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ha-top-gun h3{color:#b1d197;font:700 13px var(--ha-console);margin:0}.ha-top-gun>header>span{color:#93ae83;font:10px var(--ha-console);white-space:nowrap}.ha-top-gun ol{min-height:93px;margin:8px 0 0;padding:0;list-style:none}.ha-top-gun li{color:#b8c9a9;font:12px/1.4 var(--ha-console);border-bottom:1px solid #66845333;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:7px 0;display:grid}.ha-top-gun li:last-child{border:0}.ha-top-gun-rank{color:#82966e}.ha-top-gun-pilot{overflow-wrap:anywhere;min-width:0}.ha-top-gun li>strong{color:#d4dfbd;font-variant-numeric:tabular-nums;white-space:nowrap}.ha-top-gun li.me .ha-top-gun-pilot{color:#b4ed86}.ha-top-gun-status{color:#93ae83;min-height:93px;font:11px/1.5 var(--ha-console);margin:8px 0 0}.ha-top-gun-status p{margin:0 0 8px}.ha-top-gun-status button{color:#d5e8c1;min-height:44px;font:11px var(--ha-console);cursor:pointer;background:#23331b;border:1px solid #75866a;padding:6px 12px}.ha-top-gun-status button:disabled{opacity:.6;cursor:default}.ha-top-gun-status button:focus-visible{outline-offset:3px;outline:3px solid #f4e695}.ha-loadout-panel{container:loadout/inline-size}.ha-lightning .ha-loadout-livery{color:#9bc77f;font:700 10px/1.3 var(--ha-console);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;margin:11px 0 0;padding:0 2px;display:flex}.ha-lightning .ha-loadout-livery strong{color:#e4f6d5;text-align:right;font-size:11px}.ha-lightning .ha-loadout-panel>.ha-menu-airframe{background:repeating-linear-gradient(90deg,#0000 0 26px,#72c0450b 26px 27px),repeating-linear-gradient(0deg,#0000 0 26px,#72c0450b 26px 27px),radial-gradient(at 50% 55%,#31512b55,#0000 75%),#09190e;border:1px solid #638d543b;height:126px;margin:5px 0 12px}.ha-lightning .ha-loadout-panel>.ha-menu-airframe canvas{width:162px;height:122px}.ha-front-loadout{isolation:isolate;color:#aee28b;background:radial-gradient(at 50% 45%,#18351d,#07190b 69%,#041008);border:2px solid #1a321f;border-color:#749b64 #1a321f #1a321f #749b64;margin:0 0 16px;padding:10px 10px 9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #031006,inset 0 0 24px #0009,0 3px #000b}.ha-front-loadout:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000018 3px 4px),linear-gradient(90deg,#0006,#0000 12% 88%,#0006);position:absolute;inset:0}.ha-front-loadout-head{font:700 10px/1.35 var(--ha-console);letter-spacing:.025em;border-bottom:1px solid #60964e88;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 8px;display:flex}.ha-front-loadout-head strong{color:#b8ef99}.ha-front-loadout-head span{color:#f0e3a3;text-align:right}.ha-front-diagram-button{text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative}.ha-front-diagram-button:focus-visible{outline-offset:-2px;outline:2px solid #e7f5a8}.ha-front-diagram-button>span{color:#c2ed9c;font:700 9px/1.2 var(--ha-console);letter-spacing:.03em;background:#081a0bcc;border:1px solid #83b26b99;padding:3px 5px;position:absolute;top:6px;right:4px}.ha-front-loadout svg{filter:drop-shadow(0 0 2px #8cdb6240);width:100%;min-width:0;height:auto;display:block}.ha-front-store{stroke-linecap:round;stroke-linejoin:round}.ha-front-selected{filter:drop-shadow(0 0 3px #def5ad70)}.ha-front-inspector{box-sizing:border-box;color:#bdec9d;background:#061608;border:4px solid #263b2a;border-color:#9eb490 #263b2a #263b2a #9eb490;width:min(96%,1150px);max-width:none;max-height:90dvh;margin:auto;padding:12px;box-shadow:0 15px 70px #000}.ha-front-inspector::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000d}.ha-front-inspector-head{font:700 12px/1.3 var(--ha-console);border-bottom:1px solid #83b66888;align-items:center;gap:12px;padding:0 0 9px;display:flex}.ha-front-inspector-head strong{color:#ddf8bd}.ha-front-inspector-head span{color:#9cc781;margin-left:auto;font-size:10px}.ha-front-inspector-head button{color:#d6f0bc;min-width:44px;min-height:44px;font:700 11px/1 var(--ha-console);cursor:pointer;background:#203820;border:1px solid #85ae6d;flex:none;padding:7px 9px}.ha-front-inspector-head button:focus-visible{outline-offset:2px;outline:2px solid #fff5bd}.ha-front-inspector-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;background:radial-gradient(#19341c,#07190b 72%);max-height:calc(90dvh - 60px);overflow:auto}.ha-front-inspector-scroll svg{width:100%;min-width:850px;height:auto;display:block}.ha-front-inspector-scroll:focus-visible{outline-offset:-2px;outline:2px solid #fff5bd}@container loadout (width<=390px){.ha-front-loadout{padding:8px 6px}.ha-front-loadout-head{font-size:9px}}@media (max-width:620px){.ha-front-inspector{padding:6px}.ha-front-inspector-head{gap:5px;font-size:10px}.ha-front-inspector-head span{font-size:8px}.ha-front-inspector-head button{padding:7px 5px;font-size:10px}.ha-front-diagram-button>span{font-size:8px}}.ha-campaign-picker{text-align:left;flex:none;width:100%;min-width:0}.ha-campaign-picker>span{color:#c7d1c8;font:700 11px/1.4 var(--ha-console);letter-spacing:.08em;margin:0 0 7px;display:block}.ha-campaign-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ha-lightning .ha-campaign-picker button{color:#e3e8e4;text-align:left;cursor:pointer;background:linear-gradient(110deg,#455255,#2b363a);border:2px solid #95a5a6;border-color:#95a5a6 #1b262b #142128 #768b8d;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:73px;margin:0;padding:10px 13px;display:flex;box-shadow:inset 0 0 0 1px #263337}.ha-lightning .ha-campaign-picker button[aria-pressed=true]{color:#f4f6dd;background:linear-gradient(110deg,#435646,#263b32);border-color:#c7d397 #758452 #52643f #b6c684}.ha-lightning .ha-campaign-picker button:focus-visible{outline-offset:3px;outline:3px solid #f4ce73}.ha-lightning .ha-campaign-picker button:disabled{cursor:wait;opacity:.6}.ha-campaign-picker small{font:700 10px/1.2 var(--ha-console);color:#a7b5b3;letter-spacing:.07em}.ha-campaign-picker strong{letter-spacing:.015em;font:700 18px/1.1 Barlow Condensed,sans-serif}.ha-campaign-picker em{font:700 10px/1.2 var(--ha-console);color:#b9c7b9;font-style:normal}.ha-main-menu>.ha-campaign-picker{background:#0b161bd9;border:1px solid #73827d88;grid-area:2/2;place-self:end;max-width:560px;padding:12px}.ha-companion-brief{color:#d3e1dd;background:#17303a66;border-left:3px solid #83b4cb;margin:12px 0 0;padding:10px 12px;font:12px/1.6 Arial,sans-serif}.ha-companion-brief strong{color:#b9dce7;font:700 11px/1.5 var(--ha-console);margin-bottom:3px;display:block}.ha-companion-status{pointer-events:none;color:#e1edeb;width:max-content;font:700 9px/1.15 var(--ha-console);text-shadow:-1px 0 1px #14201e,1px 0 1px #14201e,0 -1px 1px #14201e,0 1px 1px #14201e;background:0 0;gap:1px;display:grid}.ha-companion-status>div{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:flex}.ha-companion-status i{width:15px;height:2px;display:block;box-shadow:0 0 0 .75px #14201e}.ha-companion-status em{background:#b5e2e8;height:100%;display:block}.ha-companion-status small{font:700 8.5px/1.15 var(--ha-console);color:#d3e5e2}.ha-companion-status .lost{color:#d99783}.ha-companion-status .lost em{background:#d99783}@media (max-width:620px){.ha-main-menu>.ha-campaign-picker{grid-area:2/1;justify-self:center;max-width:390px}.ha-main-menu>.ha-main-buttons{grid-row:3}.ha-main-menu>.ha-main-pilot{grid-row:4}.ha-lightning .ha-campaign-picker button{min-height:70px;margin:0;padding:7px 6px}.ha-campaign-picker strong{font-size:15px}.ha-campaign-picker>div{gap:4px}}.ha-lightning .ha-campaign-picker button:before{display:none}.ha-support-message{z-index:3;color:#c5e4e5;max-width:calc(100% - 150px);font:700 12px/1.5 var(--ha-console);pointer-events:none;text-align:center;background:#122b34e8;border:1px solid #74a7b0;padding:9px 11px;position:absolute;top:10px;right:9px}.ha-support-message.danger{color:#ffd8a7;background:#44261ce8;border-color:#d48d69}.ha-friendly-guide .ha-enemy-portrait>b{color:#d4f2f4;background:#285e6b}.ha-friendly-guide .ha-enemy-range{color:#a5d6e1}@font-face{font-family:D-DIN;src:url(/arcade/fonts/d-din/D-DIN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/arcade/fonts/d-din/D-DIN-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/arcade/fonts/d-din/D-DIN-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.ha-page.ha-lightning{--ha-console:"D-DIN","DIN Alternate","DIN 1451",Arial,sans-serif;font-family:var(--ha-console)}.ha-lightning .ha-radio-call,.ha-lightning .ha-paused-brief p,.ha-lightning .ha-brief .ha-copy,.ha-lightning .ha-threat p,.ha-lightning .ha-pilot-signin p,.ha-lightning .ha-leader-intro p,.ha-lightning .ha-empty p,.ha-lightning .ha-identity p,.ha-lightning .ha-control-map small,.ha-lightning .ha-manual-intel,.ha-lightning .ha-enemy-intro,.ha-lightning .ha-enemy-copy p,.ha-lightning .ha-enemy-copy>small,.ha-lightning .ha-enemy-range,.ha-lightning .ha-enemy-stats>div,.ha-lightning .ha-menu-brief,.ha-lightning .ha-mission-intel>p,.ha-lightning .ha-companion-brief,.ha-lightning .ha-play-hint,.ha-lightning .ha-auth-hint,.ha-lightning .ha-debrief-summary>p,.ha-lightning .ha-debrief-primary small,.ha-lightning .ha-intro-skip,.ha-lightning .ha-mws,.ha-lightning .ha-joystick,.ha-lightning .ha-front-loadout text,.ha-lightning .ha-front-inspector text{font-family:var(--ha-console)}.ha-reference-content .ha-manual-keys{border-collapse:collapse;width:100%;color:var(--hs-cream);font:700 13px/1.35 var(--ha-console)}.ha-manual-keys caption{text-align:left;color:#c1d7b5;padding:0 0 12px;font-weight:400}.ha-manual-keys thead th{color:#a8e38d;text-transform:uppercase;padding:0 3px 6px;font-size:12px}.ha-manual-keys th:first-child{text-align:left}.ha-manual-keys tbody th,.ha-manual-keys td{border-top:1px solid #516549;padding:9px 3px}.ha-manual-keys tbody th{text-transform:uppercase;width:50%}.ha-manual-keys th small{color:#c1d7b5;text-transform:none;margin-top:2px;font-size:11px;font-weight:400;display:block}.ha-manual-keys td{text-align:center}.ha-manual-keys kbd{white-space:nowrap;color:#b4ef95;font:inherit;background:#122318;border:1px solid #526747;padding:2px 4px;display:inline-block}.ha-lightning{--ha-warning-green:#96ff65;--ha-warning-glass:#020b04}.ha-lightning .ha-flight-notices{display:contents}.ha-lightning .ha-flight-notices.is-paused{visibility:hidden}.ha-lightning .ha-flight-notices.is-paused *{animation-play-state:paused}.ha-lightning .ha-refuel-announcement{z-index:8;pointer-events:none;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ha-lightning .ha-refuel-announcement strong{box-sizing:border-box;border-inline:2px solid var(--ha-warning-green);max-width:94%;color:var(--ha-warning-green);font:700 clamp(15px,3.3cqw,30px)/1.12 var(--ha-console);letter-spacing:.05em;background:#061008e8;padding:.28em .55em}.ha-lightning .ha-refuel-announcement strong[data-dim=true]{color:#6c9c55;border-color:#6c9c55}.ha-lightning .ha-objective-strip .ha-refuel-cue,.ha-lightning .ha-objective-strip .ha-refuel-points,.ha-lightning .ha-refuel-result strong{color:var(--ha-warning-green)}.ha-lightning .ha-refuel-points,.ha-lightning .ha-refuel-result strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ha-lightning .ha-refuel-announcement strong[data-dim=true]{color:var(--ha-warning-green);border-color:var(--ha-warning-green)}}.ha-lightning .ha-viewport>.ha-pause{z-index:15;overscroll-behavior:contain}.ha-lightning .ha-paused-screen>.ha-objective-strip,.ha-lightning .ha-paused-screen>.ha-avionics{display:none}.ha-lightning .ha-paused-screen>.ha-viewport{max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.ha-lightning .ha-top-flight-overlays{z-index:8;pointer-events:none;position:absolute;top:0;left:0;right:0;container:flightalerts/inline-size}.ha-lightning .ha-top-flight-overlays>.ha-caution-cluster{position:relative}.ha-lightning .ha-top-status-row{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;padding:5px 6px 0;display:flex}.ha-lightning .ha-top-status-row .ha-companion-status{box-sizing:border-box;flex:none;order:-1;position:static}.ha-lightning .ha-top-status-row .ha-support-message{min-width:0;max-width:75%;margin-left:auto;position:static}.ha-lightning .ha-caution-cluster{z-index:8;pointer-events:none;min-width:0;max-width:none;font-family:var(--ha-console);display:block;position:absolute;inset:0 0 auto;container:warningbar/inline-size}.ha-lightning .ha-warning-strip{--warning-gap:clamp(3px,.6cqw,6px);--warning-pad:clamp(3px,.7cqw,6px);--lamp-height:clamp(24px,4cqw,35px);--missile-size:clamp(46px,8.6cqw,74px);align-items:start;gap:var(--warning-gap);padding:var(--warning-pad);box-sizing:border-box;pointer-events:none;grid-template-columns:minmax(0,1.2fr) minmax(0,2.4fr) minmax(0,.9fr);grid-template-areas:"master faults missile""fire fire fire";width:100%;display:grid}.ha-lightning .ha-caution-cluster .ha-master-caution{text-align:center;min-width:0;color:var(--ha-warning-green);text-shadow:none;grid-area:master;display:block;position:static}.ha-lightning .ha-caution-cluster .ha-master-caution>strong{box-sizing:border-box;min-height:calc(var(--lamp-height)*2 + var(--warning-gap));background:radial-gradient(ellipse at 50% 40%,#102910,var(--ha-warning-glass) 75%);color:#ffc35c;min-width:0;font:700 clamp(12px,2.8cqw,24px)/1 var(--ha-console);letter-spacing:-.015em;white-space:normal;text-shadow:0 0 6px #ffbf4b55;border:clamp(2px,.55cqw,5px) solid #568743;border-color:#568743 #1b351c #102311 #416b35;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #416b35,0 1px 3px #000d,0 0 8px #78ff4c33}.ha-lightning .ha-caution-cluster .ha-fault-lights{gap:var(--warning-gap);grid-area:faults;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;max-width:none;display:grid}.ha-lightning .ha-caution-cluster .ha-fault-lights>strong{box-sizing:border-box;min-height:var(--lamp-height);background:linear-gradient(#0d210c,var(--ha-warning-glass));min-width:0;max-width:none;color:var(--ha-warning-green);font:700 clamp(9px,1.65cqw,14px)/1.05 var(--ha-console);letter-spacing:0;text-align:center;text-shadow:0 0 5px #75ff4b44;overflow-wrap:normal;border:1px solid #659d46;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:1px 2px;display:flex;box-shadow:inset 0 0 0 1px #1b351c,0 1px 2px #000c}.ha-lightning .ha-caution-cluster .ha-fault-lights small{font:inherit;line-height:1.05}.ha-lightning .ha-caution-cluster .ha-fault-lights .engine-fire{border-color:var(--ha-warning-green);box-shadow:inset 0 0 0 1px #325125,0 0 6px #78ff4c33}.ha-lightning .ha-caution-cluster .ha-mws{width:100%;min-width:0;color:var(--ha-warning-green);text-shadow:0 0 6px #75ff4b66;font-family:var(--ha-console);flex-direction:column;grid-area:missile;justify-self:end;align-items:center;gap:2px;display:flex;position:static}.ha-lightning .ha-caution-cluster .ha-mws>span{box-sizing:border-box;width:min(100%,var(--missile-size));aspect-ratio:1;background:var(--ha-warning-glass);height:auto;color:var(--ha-warning-green);font:700 clamp(29px,6.3cqw,56px)/1 var(--ha-console);border:clamp(2px,.55cqw,5px) solid;border-radius:50%;place-items:center;animation:none;display:grid;box-shadow:0 0 8px #78ff4c44,inset 0 0 6px #78ff4c22}.ha-lightning .ha-caution-cluster .ha-mws>small{color:var(--ha-warning-green);font:700 clamp(8px,1.4cqw,11px)/1.05 var(--ha-console);letter-spacing:.06em;background:#020b04e8;padding:0 3px}.ha-lightning .ha-caution-cluster .ha-fire-warning{color:var(--ha-warning-green);font:700 clamp(9px,1.65cqw,14px)/1.1 var(--ha-console);text-align:center;text-shadow:0 0 5px #75ff4b44;pointer-events:none;background:#020b04ed;border:1px solid #659d46;grid-area:fire;justify-content:center;align-items:center;gap:7px;margin:0;padding:3px 5px;display:flex;position:static;inset:auto}.ha-lightning .ha-caution-cluster .ha-fire-warning small{font:inherit;letter-spacing:.03em;display:inline}.ha-lightning .ha-caution-cluster .ha-fire-warning strong{color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline}.ha-lightning .ha-bottom-flight-overlays{z-index:9;pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.ha-lightning .ha-bottom-flight-overlays>.ha-radio-call{min-width:0;margin:0;position:static}.ha-lightning .ha-air-contact{box-sizing:border-box;border:1px solid var(--ha-warning-green);width:max-content;max-width:100%;color:var(--ha-warning-green);font:700 clamp(13px,2.8cqw,24px)/1.1 var(--ha-console);text-align:center;text-shadow:0 0 6px #75ff4b66;pointer-events:none;background:#020b04ed;align-self:center;gap:4px;padding:4px 8px;display:grid;position:static}.ha-lightning .ha-air-contact strong{font:inherit}.ha-lightning .ha-support-message.danger,.ha-lightning .ha-radio-call.warning,.ha-lightning .ha-cas-notice,.ha-lightning .ha-defense-callout{color:var(--ha-warning-green);text-shadow:0 0 5px #75ff4b44;font-family:var(--ha-console)}.ha-lightning .ha-support-message.danger,.ha-lightning .ha-radio-call.warning,.ha-lightning .ha-radio-call.warning>b,.ha-lightning .ha-cas-notice strong,.ha-lightning .ha-cas-notice span,.ha-lightning .ha-defense-callout strong{border-color:var(--ha-warning-green);color:var(--ha-warning-green);font-family:var(--ha-console);text-shadow:0 0 5px #75ff4b44;background:#020b04ed}.ha-lightning .ha-caution-cluster .ha-master-caution>strong,.ha-lightning .ha-caution-cluster .ha-fault-lights>strong,.ha-lightning .ha-caution-cluster .ha-mws,.ha-lightning .ha-caution-cluster .ha-fire-warning,.ha-lightning .ha-air-contact strong,.ha-lightning .ha-support-message.danger,.ha-lightning .ha-radio-call.warning,.ha-lightning .ha-cas-notice strong,.ha-lightning .ha-defense-callout strong{opacity:1;animation:.4s step-end 2 forwards ha-warning-onset}.ha-lightning .ha-caution-cluster.is-paused .ha-master-caution>strong,.ha-lightning .ha-caution-cluster.is-paused .ha-fault-lights>strong,.ha-lightning .ha-caution-cluster.is-paused .ha-mws,.ha-lightning .ha-caution-cluster.is-paused .ha-fire-warning,.ha-lightning .ha-air-contact.is-paused strong,.ha-lightning .ha-cas-notice.is-paused strong,.ha-lightning .ha-defense-callout.is-paused strong,:is(.ha-lightning .ha-machine:has(.ha-pause) .ha-support-message.danger,.ha-lightning .ha-machine:has(.ha-pause) .ha-radio-call.warning){animation-play-state:paused}@keyframes ha-warning-onset{0%,49%,to{opacity:1}50%,99%{opacity:.25}}@container warningbar (width<=279px){.ha-lightning .ha-warning-strip{--warning-gap:2px;--warning-pad:2px;--lamp-height:18px;--missile-size:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,2.4fr) minmax(0,.9fr)}.ha-lightning .ha-caution-cluster .ha-master-caution>strong{border-width:2px;border-radius:3px;padding:2px 1px;font-size:9px}.ha-lightning .ha-caution-cluster .ha-fault-lights{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-lightning .ha-caution-cluster .ha-fault-lights>strong{padding:1px;font-size:8px}.ha-lightning .ha-caution-cluster .ha-mws>span{border-width:2px;font-size:21px}.ha-lightning .ha-caution-cluster .ha-mws>small{font-size:8px}.ha-lightning .ha-caution-cluster .ha-fire-warning{gap:4px;padding:2px;font-size:8px}}@container flightalerts (width<=279px){.ha-lightning .ha-top-status-row{gap:3px;padding:3px}.ha-lightning .ha-top-status-row .ha-support-message{padding:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ha-lightning .ha-caution-cluster .ha-master-caution>strong,.ha-lightning .ha-caution-cluster .ha-fault-lights>strong,.ha-lightning .ha-caution-cluster .ha-mws,.ha-lightning .ha-caution-cluster .ha-fire-warning,.ha-lightning .ha-air-contact strong,.ha-lightning .ha-support-message.danger,.ha-lightning .ha-radio-call.warning,.ha-lightning .ha-cas-notice strong,.ha-lightning .ha-defense-callout strong{animation:none}}.ha-mission-entrance{z-index:22;color:#dfe0b9;font-family:var(--font-condensed),sans-serif;background:#14231e;flex-direction:column;animation:.3s ease-out ha-ingress-in;display:flex;position:absolute;inset:0;overflow:auto}.ha-mission-entrance>header{letter-spacing:1.4px;color:#b6c7a0;border-bottom:1px solid #8c99784d;justify-content:space-between;gap:10px;padding:12px 20px;font-size:11px;display:flex}.ha-ingress-map{background:#18281e;flex:1;min-height:180px;position:relative;overflow:hidden}.ha-ingress-map svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ha-ingress-title{text-shadow:2px 2px #101b16,0 2px 12px #101b16;pointer-events:none;background:linear-gradient(90deg,#15221bd9,#0000);border-left:3px solid #e4c674;padding:12px 14px;position:absolute;top:12%;left:5%;right:5%}.ha-ingress-title small{letter-spacing:3px;color:#cbb775;font-size:11px}.ha-ingress-title h2{letter-spacing:2px;color:#eee9c7;margin:7px 0;font-size:clamp(22px,4vw,40px);line-height:1.05}.ha-ingress-title p{letter-spacing:1.5px;color:#b9c6a5;margin:0;font-size:12px}.ha-ingress-radio{background:#16241f;border-top:1px solid #839c6859;padding:12px 5%;font-size:14px;line-height:1.4}.ha-ingress-radio b{letter-spacing:1.5px;color:#b0d49b;font-size:11px}.ha-ingress-radio i{float:right;color:#a4c184;font-style:normal;animation:.6s steps(3,end) infinite ha-radio-pulse}.ha-ingress-radio small{color:#b6bd9e;font-size:12px;display:block}.ha-mission-entrance footer{border-top:1px solid #78836a55;justify-content:space-between;align-items:center;gap:8px;padding:12px 5%;font-size:11px;display:flex}.ha-mission-entrance button{color:#f0e9bc;min-height:40px;font:inherit;cursor:pointer;background:#29392b;border:1px solid #c4c59a;padding:8px 14px;font-weight:700}.ha-mission-entrance button:focus-visible{outline-offset:2px;outline:3px solid #d7e8ae}.ha-mission-entrance[data-exit=true]{animation:.6s ease-in forwards ha-ingress-out}.ha-objective-stamp{color:#d2f1ac;letter-spacing:2px;pointer-events:none;z-index:8;background:#1c3029dc;border:2px solid #b2e38c;max-width:65%;padding:6px 12px;font-size:clamp(11px,1.5vw,15px);font-weight:800;animation:.22s ease-out ha-stamp;position:absolute;top:76px;right:14px;transform:rotate(-3deg)}.ha-objective-stamp.failed{color:#ffd1ac;border-color:#eb9d7c}.ha-objective-stamp.is-paused{animation-play-state:paused}.ha-award-reveal .ha-medal{animation:.35s ease-out both ha-stamp}.ha-award-reveal .ha-medal:nth-child(2){animation-delay:.15s}.ha-award-reveal .ha-medal:nth-child(3){animation-delay:.3s}.ha-award-reveal .ha-medal:nth-child(4){animation-delay:.45s}.ha-radio-call{animation:.2s steps(3,end) both ha-radio-in}@keyframes ha-stamp{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}@keyframes ha-radio-in{0%{opacity:.15;translate:0 3px}to{opacity:1;translate:0}}@keyframes ha-radio-pulse{50%{opacity:.4}}@keyframes ha-ingress-in{0%{opacity:0}to{opacity:1}}@keyframes ha-ingress-out{to{opacity:0;scale:1.03}}@media (max-width:600px){.ha-mission-entrance>header{letter-spacing:.5px;padding:9px 12px;font-size:9px}.ha-mission-entrance>header span:last-child{display:none}.ha-ingress-radio{padding:10px 4%;font-size:12px}.ha-ingress-title{padding:8px;top:7%}.ha-ingress-title h2{font-size:23px}.ha-ingress-title p{font-size:10px}.ha-ingress-radio small{font-size:11px}.ha-mission-entrance footer{padding:8px 4%;font-size:10px}.ha-objective-stamp{letter-spacing:1px;padding:4px 7px;top:62px;right:9px}}@media (prefers-reduced-motion:reduce){.ha-mission-entrance,.ha-mission-entrance[data-exit=true],.ha-ingress-radio i,.ha-objective-stamp,.ha-award-reveal .ha-medal,.ha-radio-call{animation:none}.ha-objective-stamp{transform:none}}.ha-mission-entrance>header,.ha-ingress-radio,.ha-mission-entrance footer{flex-shrink:0}@media (max-width:600px){.ha-ingress-map{min-height:110px}.ha-ingress-title{padding:6px 8px;top:5%}.ha-ingress-title small{font-size:9px}.ha-ingress-title h2{margin:5px 0;font-size:21px}.ha-ingress-title p{font-size:9px}}.ha-ingress-heading{background:#1b2a22;border-bottom:1px solid #8c99784d;flex-shrink:0;padding:12px 20px 9px}.ha-ingress-heading small{letter-spacing:2px;color:#d5bb7f;float:right;font-size:10px}.ha-ingress-heading h2{letter-spacing:1px;color:#efe6bf;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.05}.ha-ingress-heading p{letter-spacing:1.3px;color:#aebda0;margin:5px 0 0;font-size:11px}.ha-ingress-facts{letter-spacing:.7px;border-bottom:1px solid #8c99784d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 20px;padding:8px 20px;font-size:10px;display:flex}.ha-ingress-facts b{color:#edf0bb;margin-right:3px;font-size:17px}.ha-ingress-facts>span:last-child{color:#aabf9d;margin-left:auto}.ha-ingress-body{flex:1;grid-template-columns:1fr 1fr;min-height:190px;display:grid}.ha-ingress-body .ha-ingress-map{border-right:1px solid #8c99784d;min-height:0}.ha-ingress-legend{letter-spacing:.7px;color:#dbbd77;gap:16px;font-size:9px;display:flex;position:absolute;bottom:6px;left:10px;right:10px}.ha-ingress-legend span:last-child{color:#8cd8ef}.ha-ingress-orders{align-self:center;min-width:0;padding:12px 16px}.ha-ingress-orders h3{letter-spacing:1.2px;color:#d6ba7b;justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.ha-ingress-orders h3 small{letter-spacing:.6px;color:#9caa95;font-size:8px}.ha-ingress-orders ol{margin:0;padding:0;list-style:none}.ha-ingress-orders li{border-bottom:1px solid #8c997825;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:12px;line-height:1.2;display:grid}.ha-ingress-orders li>b{color:#dfc179;font-size:10px}.ha-ingress-orders li>span{color:#ece7c7}.ha-ingress-orders time{color:#a2b59b;font-variant-numeric:tabular-nums;font-size:11px}.ha-ingress-protect,.ha-ingress-support{color:#b4d7dd;margin:9px 0 0;font-size:11px;line-height:1.35}.ha-ingress-protect b,.ha-ingress-support b{color:#85c8e0;letter-spacing:.6px;margin-right:4px;font-size:9px}.ha-ingress-support{color:#bbc6ac}.ha-ingress-support b{color:#b3ca8c}.ha-ingress-threats{color:#edbd8b;background:#2b2c21;border-top:1px solid #8c99784d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px 12px;padding:8px 20px;font-size:11px;display:flex}.ha-ingress-threats>b{letter-spacing:1px;color:#bba58b;margin-right:5px;font-size:9px}.ha-ingress-threats strong{color:#ffe2a8;margin-right:2px;font-size:15px}.ha-ingress-priority{color:#e7d69a;background:#302c1c;border-top:1px solid #8c997833;flex-shrink:0;margin:0;padding:8px 20px;font-size:12px;line-height:1.35}.ha-ingress-priority b{letter-spacing:1px;color:#efd080;margin-right:6px;font-size:9px}.ha-ingress-radio{padding:8px 20px;font-size:12px}.ha-ingress-radio p{margin:4px 0 0}.ha-mission-entrance footer{padding:7px 20px}.ha-mission-entrance footer button{min-height:34px}@media (max-width:600px){.ha-mission-entrance>header{padding:6px 10px;font-size:8px}.ha-ingress-heading{padding:7px 10px 6px}.ha-ingress-heading h2{max-width:88%;font-size:19px}.ha-ingress-heading small{letter-spacing:.5px;font-size:8px}.ha-ingress-heading p{letter-spacing:.6px;margin-top:3px;font-size:8px}.ha-ingress-facts{letter-spacing:0;gap:4px 10px;padding:5px 10px;font-size:8px}.ha-ingress-facts b{font-size:13px}.ha-ingress-facts>span:last-child{font-size:8px}.ha-ingress-body{grid-template-columns:35% 65%;min-height:126px}.ha-ingress-orders{padding:7px 8px}.ha-ingress-orders h3{letter-spacing:.5px;margin-bottom:4px;font-size:9px}.ha-ingress-orders h3 small{letter-spacing:0;font-size:7px}.ha-ingress-orders li{grid-template-columns:15px 1fr auto;gap:4px;padding:3px 0;font-size:10px}.ha-ingress-orders li>b,.ha-ingress-orders time{font-size:9px}.ha-ingress-legend{letter-spacing:0;gap:6px;font-size:7px;bottom:3px;left:4px;right:4px}.ha-ingress-protect,.ha-ingress-support{margin-top:5px;font-size:9px}.ha-ingress-protect b,.ha-ingress-support b{font-size:8px}.ha-ingress-threats{gap:4px 8px;padding:5px 10px;font-size:9px}.ha-ingress-threats>b{margin-right:0;font-size:8px}.ha-ingress-threats strong{font-size:12px}.ha-ingress-priority{padding:5px 10px;font-size:10px}.ha-ingress-priority b{font-size:8px}.ha-ingress-radio{padding:5px 10px;font-size:10px;line-height:1.25}.ha-ingress-radio b{letter-spacing:.7px;font-size:8px}.ha-ingress-radio p{margin-top:3px}.ha-mission-entrance footer{padding:5px 10px;font-size:8px}.ha-mission-entrance footer button{min-height:30px;padding:5px 9px;font-size:9px}.ha-ingress-mark-number{paint-order:stroke;stroke:#17271f;stroke-width:4px;font-size:40px}}.ha-ingress-orders li em{color:#dbbd77;white-space:nowrap;font-style:normal}.ha-campaign-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ha-range-choice{border-top-color:#e2bc68!important}.ha-range-choice em{color:#e2bc68!important}.ha-training{color:#e6e6ce;padding:clamp(16px,3vw,30px);overflow:auto}.ha-training h2,.ha-range-offer h2{color:#e8e4cd;margin:4px 0 16px;font-size:clamp(24px,3vw,38px)}.ha-range-banner{background:linear-gradient(120deg,#303a27,#17221b);border:1px solid #69795c;align-items:center;gap:18px;margin:12px 0 24px;padding:20px;display:flex}.ha-range-banner>span{color:#efc879;border:2px solid #b59d65;padding:16px 9px;font-size:30px;font-weight:900;transform:rotate(-4deg)}.ha-range-banner strong{letter-spacing:.09em}.ha-range-banner p{color:#c6cdb8;margin:8px 0 0;font-size:15px;line-height:1.5}.ha-training fieldset{border:0;border-top:1px solid #71816988;min-width:0;margin:0 0 16px;padding:14px 0}.ha-training legend{color:#b6d596;letter-spacing:.1em;padding-right:12px;font-size:13px}.ha-range-drills,.ha-range-weapons{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ha-range-drills{grid-template-columns:repeat(3,minmax(0,1fr))}.ha-range-drills button,.ha-range-weapons button{text-align:left;white-space:normal;flex-direction:column;gap:9px;min-width:0;height:auto;padding:14px;display:flex}.ha-range-drills small{color:#cbd2bf;font-size:13px;font-weight:400;line-height:1.4}.ha-range-drills button[aria-pressed=true],.ha-range-weapons button[aria-pressed=true]{outline-offset:-3px;background:#34452c;outline:2px solid #a4df72}.ha-range-options{flex-wrap:wrap;gap:20px;display:flex}.ha-range-options label{align-items:center;gap:9px;font-size:14px;display:flex}.ha-range-options input{accent-color:#96d96a;width:19px;height:19px}.ha-range-actions{flex-wrap:wrap;gap:12px;display:flex}.ha-range-actions .ha-launch{flex:1;min-width:200px}.ha-range-footnote{color:#adb99e;letter-spacing:.1em;margin-top:18px;font-size:12px}.ha-range-offer{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(22px,6vw,70px);display:flex}.ha-range-offer>p{max-width:540px;line-height:1.6}.ha-range-offer button{min-height:48px}.ha-setpiece-brief{background:#252c21;border-left:2px solid #d9b969;padding:12px;font-size:14px;line-height:1.5}.ha-setpiece-brief strong{color:#e6c87b;margin-bottom:5px;display:block}.ha-battle-map{color:#d9e2c7;border-top:1px solid #86947866;grid-column:1/-1;min-width:0;margin-top:20px;padding-top:16px}.ha-battle-map header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ha-battle-map h3{letter-spacing:.12em;margin:0 0 10px;font-size:16px}.ha-battle-map header span{color:#b3c797;font-size:12px}.ha-battle-map svg{background:#101c15;border:1px solid #687b58;width:100%;max-height:320px;margin-top:10px;display:block}.ha-map-key{flex-wrap:wrap;gap:14px;display:flex;margin:8px 0!important;font-size:10px!important}.ha-map-key span:first-child{color:#91d75b}.ha-map-key span:nth-child(2){color:#f3c96e}.ha-map-key span:nth-child(3){color:#929e98}.ha-tally-map-link{font:inherit;color:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #8da873;text-decoration:underline dotted #8da873}.ha-controls-device{gap:8px;margin:0 0 12px;display:flex}.ha-controls-device button{color:#cfdabe;font:inherit;background:#213021;border:1px solid #778c63;padding:8px 14px;font-size:12px}.ha-controls-device button[aria-pressed=true]{color:#12200f;background:#9dd56d}.ha-controls-copy{padding-left:24px;line-height:1.55}.ha-controls-copy li{margin:12px 0;padding-left:5px}.ha-controls-copy li::marker{color:#9fe278;font-weight:700}.ha-controls-invite{font-size:16px;line-height:1.5}.ha-controls-dialog .ha-controls-tip{font-size:14px;line-height:1.5}@media (max-width:700px){.ha-campaign-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ha-range-drills,.ha-range-weapons{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-range-banner{gap:12px;padding:12px}.ha-range-banner>span{padding:12px 5px;font-size:20px}.ha-range-banner strong,.ha-range-banner p{font-size:13px}.ha-training .ha-menu-heading{align-items:flex-start}.ha-training .ha-menu-heading button{min-width:80px;padding:9px;font-size:11px}.ha-training .ha-menu-kicker{font-size:10px}.ha-training h2{font-size:23px}.ha-controls-dialog .ha-controls-art{object-fit:contain;max-height:135px}.ha-battle-map svg{max-height:260px}}.ha-range-mission{color:#bed89d;flex-direction:column;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.ha-range-mission select{color:#e1e6d0;width:100%;font:inherit;background:#16221b;border:1px solid #7c9068;padding:12px;font-size:16px}.ha-lightning .ha-training .ha-panel-button:before{display:none}.ha-lightning .ha-training .ha-panel-button{min-height:46px;padding:12px 14px;font-size:18px}.ha-lightning .ha-training .ha-range-drills .ha-panel-button,.ha-lightning .ha-training .ha-range-weapons .ha-panel-button{text-align:left;justify-content:flex-start;align-items:flex-start;line-height:1.15}.ha-lightning .ha-training .ha-range-drills strong{font-size:19px}.ha-lightning .ha-training .ha-range-drills small{font:400 13px/1.4 var(--ha-console);letter-spacing:0;text-shadow:none}.ha-lightning .ha-training .ha-range-weapons small{color:#bed1a7;font-size:11px}.ha-lightning .ha-training .ha-range-weapons strong{font-size:17px}@media (max-width:700px){.ha-lightning .ha-training .ha-menu-heading>.ha-panel-button{min-width:110px;font-size:16px}.ha-lightning .ha-training .ha-range-drills .ha-panel-button{padding:12px}.ha-lightning .ha-training .ha-range-drills strong{font-size:18px}.ha-lightning .ha-training .ha-range-drills small{font-size:12px}}.ha-touch-controls .ha-joystick.ha-thumbstick{--stick-x:0%;--stick-y:0%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 45% 38%,#344332 0 37%,#242d22 65%,#151d17 100%);border:2px solid #a8b58b;border-radius:50%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #141d16,inset 0 0 0 5px #75815a66,inset 0 4px 14px #060d0999,0 3px #0c1711}.ha-thumbstick>*{pointer-events:none}.ha-thumbstick .ha-stick-range{background:linear-gradient(90deg,#0000 calc(50% - .5px),#b1c18a30 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#b1c18a30 50%,#0000 calc(50% + .5px));border:1px dashed #b1c18a38;border-radius:50%;position:absolute;inset:20%}.ha-thumbstick .ha-stick-label{letter-spacing:1.6px;color:#bdcaa0a6;text-align:center;width:100%;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:8%;left:0}.ha-thumbstick .ha-stick-cap{left:calc(50% + var(--stick-x));top:calc(50% + var(--stick-y));box-sizing:border-box;background:radial-gradient(circle at 38% 28%,#849261,#536344 55%,#35432e 100%);border:1px solid #c5d0a3;border-radius:50%;place-items:center;width:42%;height:42%;transition:left .1s ease-out,top .1s ease-out;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 2px 2px #d6e4b45c,inset 0 -3px 3px #14201599,0 4px 7px #0009,0 0 0 2px #121e1580}.ha-stick-cap>span{background:repeating-linear-gradient(0deg,#0000 0 3px,#1b2b2440 3px 4px);border:1px solid #d2dfad55;border-radius:50%;width:47%;height:47%;box-shadow:inset 0 1px 2px #14201555}.ha-thumbstick[data-active=true] .ha-stick-cap{border-color:#e0e9ba;transition:none;box-shadow:inset 0 2px 2px #d6e4b45c,inset 0 -3px 3px #14201599,0 4px 7px #0009,0 0 0 2px #bdce8066}.ha-thumbstick[data-active=true] .ha-stick-label{opacity:.35}@media (prefers-reduced-motion:reduce){.ha-thumbstick .ha-stick-cap{transition:none}}.ha-touch-hint{display:none}@media (pointer:coarse){.ha-keyboard-hint{display:none}.ha-touch-hint{display:inline}}.ha-lightning .ha-machine.ha-debrief-screen:not(.ha-expanded){max-width:920px;margin-inline:auto}.ha-lightning .ha-machine.ha-expanded.ha-debrief-screen{width:min(920px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.ha-lightning .ha-debrief-screen .ha-debrief{text-align:left;grid-template-columns:minmax(0,1fr) clamp(100px,24cqw,168px);grid-template-areas:"heading heading""summary map""footer footer";align-content:start;align-items:start;gap:12px 22px;padding:18px 22px;display:grid}.ha-lightning .ha-debrief-screen .ha-debrief-heading{grid-area:heading;min-width:0}.ha-lightning .ha-debrief-heading .ha-menu-kicker{margin:0 0 6px;font-size:10px;line-height:1.3}.ha-lightning .ha-debrief-heading>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ha-lightning .ha-debrief-heading h2{font:700 clamp(18px,3.3cqw,27px)/1.25 var(--ha-pixel);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.ha-lightning .ha-debrief-heading h2:focus:not(:focus-visible){outline:0}.ha-lightning .ha-debrief-heading>p:last-child{font:700 12px/1.3 var(--ha-console);color:#ccd7c5;margin:6px 0 0}.ha-lightning .ha-debrief-heading .ha-pb-result{width:auto;margin:0;padding:3px 5px;font-size:10px;line-height:1.2}.ha-lightning .ha-debrief-screen .ha-debrief-summary{grid-area:summary;width:100%;min-width:0;max-width:none;overflow:visible}.ha-lightning .ha-debrief-screen .ha-score-tally{max-width:none;margin:0;font-size:14px}.ha-lightning .ha-debrief-screen .ha-tally-heading{gap:6px;min-height:32px}.ha-lightning .ha-debrief-screen .ha-tally-heading h3{letter-spacing:.04em;font-size:11px}.ha-lightning .ha-debrief-screen .ha-tally-heading button{white-space:nowrap;min-height:32px;padding:5px 7px}.ha-lightning .ha-debrief-screen .ha-tally-lines{margin:4px 0}.ha-lightning .ha-debrief-screen .ha-tally-line{align-items:center;gap:8px;min-height:25px;padding:3px 3px 3px 6px}.ha-lightning .ha-debrief-screen .ha-tally-line dt{min-width:0;line-height:1.25}.ha-lightning .ha-debrief-screen .ha-tally-line dd{white-space:nowrap;flex:none}.ha-lightning .ha-debrief-screen .ha-tally-map-link{text-underline-offset:3px;min-height:20px}.ha-lightning .ha-debrief-screen .ha-tally-total{gap:8px;min-height:46px;margin-top:5px}.ha-lightning .ha-debrief-screen .ha-tally-total .ha-final-score{font-size:clamp(29px,5cqw,40px);line-height:1.1}.ha-lightning .ha-debrief-screen .ha-debrief-stats{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 0 4px;display:grid}.ha-lightning .ha-debrief-screen .ha-debrief-stats span{letter-spacing:0;font-size:10px;line-height:1.2}.ha-lightning .ha-debrief-screen .ha-debrief-stats b{margin-bottom:3px;font-size:22px;line-height:1.1}.ha-lightning .ha-debrief-screen .ha-medals{justify-content:flex-start;gap:4px;margin:4px 0 0}.ha-lightning .ha-debrief-screen .ha-medal{padding:2px 4px;font-size:10px;line-height:1.2}.ha-lightning .ha-debrief-screen .ha-debrief-summary>p{margin:5px 0 0;font-size:11px;line-height:1.25}.ha-lightning .ha-debrief-screen .ha-battle-map{border:0;border-left:1px solid #a8b7b33b;grid-area:map;min-width:0;margin:0;padding:0 0 0 12px}.ha-lightning .ha-debrief-screen .ha-battle-map header{flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 6px;display:flex}.ha-lightning .ha-debrief-screen .ha-battle-map h3{font:700 11px/1.2 var(--ha-console);letter-spacing:.06em;margin:0}.ha-lightning .ha-debrief-screen .ha-battle-map header span{font:400 10px/1.2 var(--ha-console);color:#c3d0b6}.ha-lightning .ha-debrief-screen .ha-map-filter{width:100%;display:block}.ha-lightning .ha-debrief-screen .ha-map-filter select{box-sizing:border-box;color:#e3edce;width:100%;min-width:0;min-height:34px;font:700 16px/1.2 var(--ha-console);cursor:pointer;background:#1a2a20;border:1px solid #72856a;border-radius:0;padding:4px;display:block}.ha-lightning .ha-debrief-screen .ha-map-filter select:focus-visible{outline-offset:2px;outline:2px solid #f7d389}.ha-lightning .ha-debrief-screen .ha-battle-map svg{aspect-ratio:2/3;box-sizing:border-box;width:100%;height:auto;max-height:none;margin:6px 0 0}.ha-lightning .ha-debrief-screen .ha-map-key{letter-spacing:0;gap:3px;display:grid;font:400 10px/1.2 var(--ha-console)!important;margin:6px 0 0!important}.ha-lightning .ha-debrief-screen .ha-debrief-footer{border-top:1px solid #a8b7b355;grid-area:footer;min-width:0;padding-top:8px}.ha-lightning .ha-debrief-screen .ha-debrief-save{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:7px;display:flex}.ha-lightning .ha-debrief-screen .ha-save-status{color:#cdd9bc;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;margin:0;font:400 11px/1.25 var(--ha-console)!important}.ha-lightning .ha-debrief-screen .ha-save-status.error{color:#ffb5a8}.ha-lightning .ha-debrief-screen .ha-save-retry{min-height:32px;font:700 11px/1.2 var(--ha-console);margin:0;padding:4px 8px}.ha-lightning .ha-debrief-screen .ha-signin-overlay{min-height:26px;font:700 10px/1.2 var(--ha-console);margin:0}.ha-lightning .ha-debrief-screen .ha-debrief-actions{border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;width:100%;padding:0;display:grid}.ha-lightning .ha-debrief-screen .ha-debrief-primary{gap:8px;width:100%;min-width:0;min-height:54px;padding:7px 10px}.ha-lightning .ha-debrief-screen .ha-debrief-primary>span{min-width:0;font:700 14px/1.25 var(--ha-console);letter-spacing:0}.ha-lightning .ha-debrief-screen .ha-debrief-primary small{font:400 11px/1.2 var(--ha-console);overflow-wrap:anywhere;margin-top:3px}.ha-lightning .ha-debrief-screen .ha-debrief-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ha-lightning .ha-debrief-screen .ha-debrief-options-single{grid-template-columns:minmax(0,1fr)}.ha-lightning .ha-debrief-screen .ha-debrief-options .ha-secondary{min-width:0;min-height:48px;font:700 12px/1.25 var(--ha-console);letter-spacing:0;gap:6px;margin:0;padding:7px 8px}@container hog (width<=540px){.ha-lightning .ha-debrief-screen .ha-debrief{grid-template-columns:minmax(0,1fr) clamp(100px,26cqw,126px);gap:10px;padding:12px}.ha-lightning .ha-debrief-heading .ha-menu-kicker{margin-bottom:4px;font-size:9px}.ha-lightning .ha-debrief-heading>p:last-child{margin-top:4px;font-size:11px}.ha-lightning .ha-debrief-heading>div{gap:5px 10px}.ha-lightning .ha-debrief-screen .ha-score-tally{font-size:13px}.ha-lightning .ha-debrief-screen .ha-tally-heading{flex-wrap:wrap;justify-content:flex-start;gap:0 8px}.ha-lightning .ha-debrief-screen .ha-tally-heading h3{font-size:10px}.ha-lightning .ha-debrief-screen .ha-tally-heading button{padding:4px;font-size:9px}.ha-lightning .ha-debrief-screen .ha-tally-line{gap:4px;min-height:24px;padding:2px 0 2px 4px}.ha-lightning .ha-debrief-screen .ha-tally-total{flex-wrap:wrap;gap:2px 6px;min-height:42px;padding-top:4px}.ha-lightning .ha-debrief-screen .ha-tally-total>span:first-child{letter-spacing:0;font-size:10px}.ha-lightning .ha-debrief-screen .ha-debrief-stats{gap:5px;padding-top:6px}.ha-lightning .ha-debrief-screen .ha-debrief-stats b{font-size:18px}.ha-lightning .ha-debrief-screen .ha-debrief-stats span{font-size:9px}.ha-lightning .ha-debrief-screen .ha-debrief-summary>p{font-size:10px}.ha-lightning .ha-debrief-screen .ha-battle-map{padding-left:8px}.ha-lightning .ha-debrief-screen .ha-debrief-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px}.ha-lightning .ha-debrief-screen .ha-debrief-primary{gap:4px;min-height:58px;padding-left:30px!important}.ha-lightning .ha-debrief-screen .ha-debrief-primary:before{width:13px;left:8px}.ha-lightning .ha-debrief-screen .ha-debrief-primary>svg{display:none}.ha-lightning .ha-debrief-screen .ha-debrief-primary>span{font-size:12px}.ha-lightning .ha-debrief-screen .ha-debrief-primary small{font-size:10px}.ha-lightning .ha-debrief-screen .ha-debrief-options{gap:5px}.ha-lightning .ha-debrief-screen .ha-debrief-options .ha-secondary{padding:6px 3px;font-size:10px}.ha-lightning .ha-debrief-screen .ha-debrief-options .ha-secondary svg{display:none}}@media (max-height:560px) and (min-width:650px){.ha-lightning .ha-debrief-screen .ha-debrief{grid-template-columns:minmax(0,1fr) 106px minmax(145px,.6fr);grid-template-areas:"heading heading heading""summary map actions""status status status";gap:8px 14px;padding:10px 14px}.ha-lightning .ha-debrief-heading h2{font-size:20px}.ha-lightning .ha-debrief-heading .ha-menu-kicker{margin-bottom:3px}.ha-lightning .ha-debrief-heading>p:last-child{margin-top:3px;font-size:11px}.ha-lightning .ha-debrief-screen .ha-score-tally{font-size:12px}.ha-lightning .ha-debrief-screen .ha-tally-lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;display:grid}.ha-lightning .ha-debrief-screen .ha-tally-line{gap:5px;min-height:23px;padding-block:2px}.ha-lightning .ha-debrief-screen .ha-tally-total{min-height:36px}.ha-lightning .ha-debrief-screen .ha-tally-total .ha-final-score{font-size:30px}.ha-lightning .ha-debrief-screen .ha-debrief-stats{padding-top:5px}.ha-lightning .ha-debrief-screen .ha-debrief-stats b{font-size:18px}.ha-lightning .ha-debrief-screen .ha-battle-map{padding-left:6px}.ha-lightning .ha-debrief-screen .ha-map-key{gap:1px}.ha-lightning .ha-debrief-screen .ha-debrief-footer{display:contents}.ha-lightning .ha-debrief-screen .ha-debrief-save{border-top:1px solid #a8b7b355;grid-area:status;margin:0;padding-top:5px}.ha-lightning .ha-debrief-screen .ha-debrief-actions{grid-area:actions;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.ha-lightning .ha-debrief-screen .ha-debrief-primary{min-height:58px}.ha-lightning .ha-debrief-screen .ha-debrief-primary>svg{display:none}.ha-lightning .ha-debrief-screen .ha-debrief-options{grid-template-columns:minmax(0,1fr);gap:8px}.ha-lightning .ha-debrief-screen .ha-debrief-options .ha-secondary{min-height:44px}}.ha-lightning .ha-machine.ha-briefing-machine:not(.ha-expanded){min-height:400px;max-height:calc(100dvh - 142px)}.ha-lightning .ha-machine.ha-briefing-machine>.ha-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#83928c #263239;flex:auto;min-height:0;max-height:none;scroll-padding:12px;overflow-y:auto}.ha-lightning .ha-machine.ha-briefing-machine.ha-expanded{height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ha-lightning .ha-viewport>.ha-briefing-content{gap:12px;padding:16px}.ha-lightning .ha-briefing-content .ha-menu-heading{gap:12px;min-height:54px;padding:2px 0 10px}.ha-lightning .ha-briefing-content .ha-menu-heading h2{font-size:clamp(26px,3.8cqw,36px)}.ha-lightning .ha-briefing-content .ha-menu-title>img{width:40px;height:40px}.ha-brief-campaigns{background:linear-gradient(#424b4c,#283132);border:2px solid #172225;border-color:#8b9694 #172225 #172225 #8b9694;width:100%;box-shadow:0 2px #080d0c}.ha-brief-campaigns>summary{cursor:pointer;color:#e9e6d4;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:6px 12px;list-style:none;display:flex}.ha-brief-campaigns>summary::-webkit-details-marker{display:none}.ha-brief-campaigns>summary>span:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.ha-brief-campaigns small{font:10px var(--ha-console);color:#a8bca1}.ha-brief-campaigns strong{font:800 21px/1.1 Barlow Condensed,sans-serif}.ha-campaign-change{font:700 10px var(--ha-console);color:#bde69f;flex:none;align-items:center;gap:6px;display:flex}.ha-brief-campaigns[open] .ha-campaign-change>svg{transform:rotate(90deg)}.ha-brief-campaigns>.ha-campaign-picker{box-sizing:border-box;margin:0;padding:8px 12px 12px}.ha-lightning .ha-briefing-content .ha-menu-body{gap:16px}.ha-lightning .ha-briefing-content .ha-menu-panel{padding:12px}.ha-lightning .ha-briefing-content .ha-mission-buttons{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:6px;margin:10px 0}.ha-lightning .ha-briefing-content .ha-mission-buttons>button{min-height:40px;padding:5px;font-size:17px}.ha-lightning .ha-briefing-content .ha-sortie-picker{gap:8px;margin:12px 0}.ha-lightning .ha-briefing-content .ha-sortie-picker>button{min-width:40px;min-height:44px}.ha-lightning .ha-briefing-content .ha-menu-brief{margin:10px 0;line-height:1.5}.ha-lightning .ha-briefing-content .ha-menu-facts{margin:10px 0;padding:10px 0}.ha-lightning .ha-briefing-content .ha-menu-objectives{gap:8px}.ha-lightning .ha-briefing-content .ha-loadout-panel>.ha-menu-airframe{height:90px;margin:5px 0 10px}.ha-lightning .ha-briefing-content .ha-loadout-panel>.ha-menu-airframe canvas{width:120px;height:90px}.ha-lightning .ha-briefing-content .ha-front-loadout{margin-bottom:10px}.ha-lightning .ha-briefing-content .ha-special-select{margin:10px 0 12px}.ha-lightning .ha-briefing-content .ha-store-button{min-height:86px}.ha-lightning .ha-briefing-content .ha-brief-links{gap:10px}.ha-lightning .ha-briefing-content .ha-brief-links .ha-panel-button{min-height:44px;font-size:19px}.ha-lightning .ha-launch-dock{z-index:3;box-sizing:border-box;background:repeating-linear-gradient(105deg,#ffffff04 0 1px,#0000 1px 6px),linear-gradient(#424a4c,#252d2f);border-top:2px solid #98a297;flex:none;width:100%;padding:12px 16px;position:relative;box-shadow:0 -5px 12px #0006}.ha-lightning .ha-launch-dock .ha-start-actions{border:0;grid-template-columns:minmax(0,1fr) minmax(130px,160px) minmax(180px,280px);gap:5px 12px;margin:0;padding:0;display:grid}.ha-launch-selection{text-align:left;grid-area:1/1;min-width:0}.ha-launch-selection>small,.ha-launch-selection>strong,.ha-launch-selection>span{display:block}.ha-launch-selection>small{font:9px var(--ha-console);color:#adc49e}.ha-launch-selection>strong{color:#eee8d6;overflow-wrap:anywhere;font:800 23px/1.15 Barlow Condensed,sans-serif}.ha-launch-selection>span{font:10px/1.5 var(--ha-console);color:#c4d5b6}.ha-lightning .ha-launch-dock .ha-start-actions>.ha-missions-back{grid-area:1/2;gap:6px;width:100%;min-width:0;min-height:52px;padding:9px 10px 9px 32px;font-size:19px}.ha-lightning .ha-launch-dock .ha-missions-back:before{width:13px;height:17px;left:6px}.ha-lightning .ha-launch-dock .ha-missions-back>svg{flex:none;width:15px}.ha-lightning .ha-launch-dock .ha-start-actions>.ha-launch{grid-area:1/3;width:100%;min-width:0;min-height:52px;font-size:21px}.ha-lightning .ha-launch-dock .ha-start-actions>.ha-pilot-signin,.ha-lightning .ha-launch-dock .ha-start-actions>.ha-menu-status{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0;display:flex}.ha-lightning .ha-launch-dock .ha-start-actions>.ha-menu-status{justify-content:flex-end;gap:7px}.ha-lightning .ha-launch-dock .ha-discord-login{min-height:28px;font:700 11px var(--ha-console);border-width:1px;padding:2px 8px;display:inline-flex}.ha-lightning .ha-launch-dock .ha-discord-login svg{width:13px;height:13px}.ha-lightning .ha-launch-dock .ha-pilot-signin>small{text-align:right;margin:0;font-size:10px}.ha-lightning .ha-launch-dock .ha-error{grid-row:3;font-size:12px}@media (max-width:620px){.ha-lightning .ha-machine.ha-briefing-machine:not(.ha-expanded){min-height:320px;max-height:calc(100dvh - 95px)}.ha-lightning .ha-viewport>.ha-briefing-content{gap:10px;padding:10px}.ha-lightning .ha-briefing-content .ha-menu-heading{flex-wrap:nowrap;padding-bottom:8px}.ha-lightning .ha-briefing-content .ha-menu-panel:after{inset:-5px}.ha-lightning .ha-briefing-content .ha-menu-heading h2{font-size:25px}.ha-lightning .ha-briefing-content .ha-menu-kicker{font-size:8px}.ha-brief-campaigns>summary{padding:6px 8px}.ha-brief-campaigns>summary>span:first-child{display:block}.ha-brief-campaigns strong{font-size:18px;display:block}.ha-campaign-change{gap:3px;font-size:9px}.ha-lightning .ha-launch-dock{padding:9px 10px max(9px,env(safe-area-inset-bottom,0px))}.ha-lightning .ha-launch-dock .ha-start-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px 8px}.ha-launch-selection{grid-column:1/-1}.ha-launch-selection>strong{font-size:18px}.ha-launch-selection>span{font-size:9px;line-height:1.3}.ha-lightning .ha-launch-dock .ha-start-actions>.ha-missions-back{grid-area:2/1;gap:3px;font-size:17px}.ha-lightning .ha-launch-dock .ha-missions-back>svg{display:none}.ha-lightning .ha-launch-dock .ha-start-actions>.ha-launch{grid-area:2/2;gap:3px;min-height:52px;font-size:17px;padding:9px 8px 9px 32px!important}.ha-lightning .ha-launch-dock .ha-start-actions>.ha-pilot-signin,.ha-lightning .ha-launch-dock .ha-start-actions>.ha-menu-status{grid-row:3}.ha-lightning .ha-launch-dock .ha-error{grid-row:4}.ha-lightning .ha-launch-dock .ha-launch:before{width:13px;height:17px;left:6px}.ha-lightning .ha-launch-dock .ha-launch>svg{display:none}.ha-lightning .ha-briefing-content .ha-brief-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ha-lightning .ha-briefing-content .ha-brief-links .ha-panel-button{white-space:normal;text-align:center;min-width:0;min-height:46px;padding:8px 8px 8px 30px;font-size:16px;line-height:1.15}.ha-lightning .ha-briefing-content .ha-brief-links .ha-panel-button:before{width:11px;height:18px;left:6px}.ha-lightning .ha-briefing-content .ha-brief-links .ha-panel-button:last-child{grid-column:1/-1}}@media (max-height:550px){.ha-lightning .ha-machine.ha-briefing-machine:not(.ha-expanded){min-height:230px;max-height:calc(100dvh - 30px)}.ha-lightning .ha-launch-dock{padding-top:6px;padding-bottom:6px}.ha-lightning .ha-launch-dock .ha-start-actions>.ha-launch,.ha-lightning .ha-launch-dock .ha-start-actions>.ha-missions-back{min-height:44px}}.ha-hogpocalypse.ha-lightning .ha-panel-button:before,.ha-hogpocalypse .ha-start .ha-launch:before,.ha-hogpocalypse .ha-pause-actions .ha-launch:before,.ha-hogpocalypse .ha-debrief-actions .ha-launch:before{background:repeating-linear-gradient(135deg,#d75f56 0 4px,#271e1e 4px 8px)}.ha-hogpocalypse .ha-loadout-panel .ha-special-brief .ha-loadout-caution{color:#ffaaa1;border-top-color:#b8645c66}.ha-lightning .ha-briefing-content .hog-sortie-picker{grid-template-columns:minmax(0,1fr)}.hog-score-time{font:10px var(--ha-console);color:#93ae83;text-align:right;margin-top:2px;display:block}.ha-lightning .ha-campaign-picker .ha-hog-choice[aria-pressed=true]{background:linear-gradient(110deg,#563b39,#352624);border-color:#d8988e #79433e #5c302d #c5847b}.ha-lightning .ha-campaign-picker .ha-hog-choice{padding-top:18px;position:relative;overflow:hidden}.hog-choice-header{pointer-events:none;background:repeating-linear-gradient(135deg,#dc5149 0 7px,#101210 7px 14px);border-bottom:1px solid #050605;height:7px;position:absolute;top:0;left:0;right:0}.ha-objective-strip>.hog-round-stores{align-items:center;gap:9px;display:inline-flex}.hog-gun-ammo{color:#91ffa8;letter-spacing:.035em;text-shadow:0 0 6px #67ff8d55;font-weight:800}.hog-gun-ammo[data-level=low]{color:#ffda70;text-shadow:0 0 6px #ffd34f55}.hog-gun-ammo[data-level=critical]{color:#ff786c;text-shadow:0 0 6px #ff514555}.hog-winchester{white-space:nowrap;font:800 clamp(24px,4vw,40px)/1 var(--ha-console);letter-spacing:.09em;color:#ff786c;text-shadow:0 2px 3px #000,0 0 9px #ff514566;animation:.5s step-end 4 hog-winchester-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hog-winchester-flash{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hog-winchester{animation:none}}.ha-lightning .ha-campaign-picker .ha-range-choice{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 12px;min-height:48px}.hog-board{border:1px solid #425638;margin-top:16px;padding:14px;scroll-margin-top:15px}.hog-board>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.hog-board header>div{gap:5px;display:flex}.hog-board button{color:#9db484;background:#10170e;border:1px solid #4f6640;padding:7px 9px;font-size:10px}.hog-board button[aria-pressed=true]{color:#e1f0ce;background:#405331}.hog-board table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.hog-board th,.hog-board td{text-align:left;border-bottom:1px solid #3b4c323f;padding:7px 5px}.hog-board th{color:#8ea57a;font-size:10px;font-weight:400}.hog-board td:nth-last-child(-n+2),.hog-board th:nth-last-child(-n+2){text-align:right}.hog-board tr.is-me{color:#e5f5cf;background:#75944e25}.hog-board>p{font-size:12px;line-height:1.6}.hog-personal b{color:#d9eac1}.hog-flight-overlay{pointer-events:none;z-index:13;position:absolute;inset:0}.hog-event-notice{text-align:center;color:#d4eab8;text-shadow:0 2px 4px #000;letter-spacing:.08em;background:linear-gradient(90deg,#0000,#0a160be0,#0000);border-top:1px solid #b7d89650;border-bottom:1px solid #b7d89650;width:80%;padding:12px;font-size:clamp(14px,2.2vw,22px);font-weight:700;position:absolute;top:17%;left:10%}.hog-round-card{text-align:center;background:#0b130df0;border:1px solid #96b277;width:76%;padding:22px 14px;position:absolute;top:28%;left:12%;box-shadow:0 0 35px #0008}.hog-round-card>small{letter-spacing:.2em;font-size:11px}.hog-round-card>strong{margin:10px;font-size:clamp(28px,5vw,48px);display:block}.hog-round-card>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hog-round-card span{font-size:11px}.hog-round-card b{font-size:22px;display:block}.hog-round-card p{letter-spacing:.15em;margin:18px 0 0;font-size:12px}.hog-last-stand{color:#ffb07d;border:3px solid #ba633f70;justify-content:space-between;align-items:flex-start;padding:12px 15px;font-size:12px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 75px #963e2528}.hog-last-stand strong{letter-spacing:.2em;animation:1.5s ease-in-out infinite hog-stand}.hog-flight-overlay.is-paused *{animation-play-state:paused!important}.hog-flight-overlay.is-paused{opacity:.25}.hog-debrief{color:#d2e5bb;min-height:100%;background:#101810!important;padding:clamp(18px,3vw,30px)!important;display:block!important;position:relative!important;inset:auto!important}.hog-debrief header>p{letter-spacing:.14em;font-size:12px}.hog-debrief h2{margin:6px 0 15px;font-size:clamp(30px,4vw,48px);line-height:1.05}.hog-results{grid-template-columns:1fr minmax(200px,46%);gap:25px;display:grid}.hog-result-stats{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.hog-result-stats>span:first-child{border-bottom:1px solid #516440;grid-column:1/-1;padding-bottom:12px}.hog-result-stats small{color:#9bb284;letter-spacing:.08em;font-size:11px;display:block}.hog-result-stats b{font-size:30px;line-height:1.2}.hog-result-stats>span:first-child b{font-size:46px}.hog-result-stats p{color:#b8a58a;grid-column:1/-1;font-size:12px;line-height:1.7}.hog-death-replay{min-width:0}.hog-death-replay header{color:#a5bc90;justify-content:space-between;gap:6px;margin-bottom:7px;font-size:10px;display:flex}.hog-death-replay canvas{border:1px solid #69804e;width:100%;height:auto;display:block}.hog-death-replay button{width:100%;margin-top:8px;padding:8px;font-size:10px}.hog-debrief footer{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hog-debrief footer>*{text-align:center;flex:1;min-width:120px}.hog-debrief>.ha-save-status{margin:14px 0 0;font-size:12px}@keyframes hog-stand{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hog-last-stand strong{animation:none}}@media (max-width:650px){.hog-results{grid-template-columns:1fr 42%;gap:12px}.hog-result-stats{gap:9px}.hog-result-stats b{font-size:23px}.hog-result-stats>span:first-child b{font-size:34px}.hog-result-stats small{font-size:8px}.hog-death-replay header{flex-direction:column}.hog-debrief{padding:16px!important}.hog-debrief footer{gap:7px}.hog-debrief footer>*{padding:11px;font-size:11px}.hog-event-notice{width:90%;font-size:13px;top:18%;left:5%}.hog-round-card{width:86%;padding:15px 10px;left:7%}.hog-board{padding:10px}.hog-board table{font-size:11px}}.hog-sync-pending{z-index:16;color:#d4b77e;pointer-events:none;background:#241b0de8;padding:5px 8px;font-size:9px;position:absolute;bottom:12%;right:8px}
