:root{color-scheme:dark;--text:#ddd;--muted:#aaa;--accent:#00ff00;--lobby-scale:1;font-family:Dotum,"돋움",Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:#111;color:var(--text)}button,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:wait}button:focus-visible,select:focus-visible{outline:1px solid #ffff00;outline-offset:2px}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#game{position:fixed;inset:0;width:100%;height:100%;display:block;outline:0;background:#000}.lobby{position:fixed;z-index:3;left:50%;top:50%;width:800px;height:600px;transform:translate(-50%,-50%) scale(var(--lobby-scale));transform-origin:center;background:#292b29 url('./assets/ui/room.png') no-repeat;box-shadow:0 0 0 100vmax #121412;font-size:12px}.native-notice{position:absolute;top:18px;left:233px;width:313px;line-height:17px;color:#c5c5b9;font-size:11px;text-align:center}.map-picker{position:absolute;left:25px;top:57px;width:519px;height:278px;display:flex;flex-direction:column;background:#000a}.picker-heading{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 7px;background:#0b1217;border-bottom:1px solid #17475a}.picker-heading h1{margin:0;font-size:12px;font-weight:400;color:#0f0}.picker-heading h1 span{color:#bbb;margin-left:6px;font-size:10px}.era-tabs{display:flex;gap:4px}.era-tabs button{font-size:11px;background:#181c1b;border:1px solid #5b625d;padding:2px 12px;color:#999;line-height:17px}.era-tabs button[aria-selected=true]{color:#fff;background:#273b36;border-color:#8b9f8f}.map-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;overflow-y:auto;gap:6px;padding:7px 5px 6px;height:250px;scrollbar-width:thin;scrollbar-color:#7d7d71 #222}.map-option{border:1px solid #234659;background:#000;padding:0;text-align:left;min-width:0;height:107px;position:relative}.map-option img{width:100%;height:79px;object-fit:cover;display:block}.map-option-name{display:block;padding:5px 4px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#bfc7c8;line-height:16px}.map-option:hover{border-color:#aaa}.map-option[aria-pressed=true]{border:1px solid #0f0;box-shadow:inset 0 0 0 1px #075a10}.map-option[aria-pressed=true] .map-option-name{color:#0f0}.map-feature{position:absolute;left:590px;top:59px;width:185px;height:198px;text-align:center;overflow:hidden;background:#000}.map-feature>img{display:block;width:185px;height:111px;object-fit:cover;margin-bottom:7px}.map-feature h2{font-size:13px;font-weight:400;margin:0 3px 5px;color:#ffff00}.map-feature #map-era{font-size:10px;color:#83b18b}.map-feature p{font-size:10px;line-height:14px;margin:6px 7px 3px;color:#9e9e91;max-height:28px;overflow:hidden}.map-feature #map-file{display:none}.art-button{position:absolute;border:0;background:transparent}.art-button:hover{box-shadow:inset 0 0 0 1px #ccc}#lobby-options{left:684px;top:4px;width:37px;height:22px}#lobby-exit{left:24px;top:370px;width:93px;height:35px}.room-info{position:absolute;left:658px;top:339px;width:116px;font-size:12px;line-height:19px;display:flex;flex-direction:column;color:#d5d3c8;white-space:nowrap}.native-status{position:absolute;left:166px;top:375px;width:234px;height:23px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#adbaad;gap:16px}.native-status>span:first-child{width:90px;text-align:center}.best{font-size:10px;color:#a9aca3}.best strong{font-weight:400;color:#00ff00}.best small{font-size:8px}.native-start{position:absolute;top:364px;left:441px;width:113px;height:53px;background:transparent url('./assets/ui/buttons/start-normal.png') no-repeat;border:0;padding:0}.native-start:hover{background-image:url('./assets/ui/buttons/start-hover.png')}.native-start:active{background-image:url('./assets/ui/buttons/start-pressed.png')}.deployment{position:absolute;left:28px;top:434px;width:513px;height:128px;padding:5px 7px;background:#000c}.deployment h2{margin:0 0 13px;color:#00ff00;font-size:12px;font-weight:400}.setup-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.setup-fields label{display:flex;flex-direction:column;gap:6px;color:#aaa;font-size:11px}.setup-fields select{width:100%;height:24px;padding:2px 0 2px 5px;font-size:11px;border:1px solid #77776d;border-radius:0;background:#2d2d27;color:#eee}.setup-fields select:disabled{color:#777}.setup-fields option{background:#292a24}.deployment p{font-size:10px;color:#638d66;margin:17px 0 0}.control-guide{position:absolute;left:594px;top:435px;width:179px;height:131px;padding:2px 5px;display:flex;flex-direction:column;gap:8px;background:#000b}.control-guide h2{font-size:12px;font-weight:400;color:#00ff00;margin:2px 0 1px}.control-guide span{font-size:10px;color:#a6aca3}.screen-overlay{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0009;padding:20px}.dialog{width:375px;max-width:94vw;background:#000;border:16px solid transparent;border-image:url('./assets/ui/panel-frame.png') 16 fill stretch;padding:19px 16px 15px}.dialog h2{color:#00ff00;font-size:20px;font-weight:400;margin:8px 0 16px}.section-number{font:11px Arial,sans-serif;color:#bbb;letter-spacing:1px}.dialog p{color:#aaa;font-size:12px;line-height:1.7}.dialog button{display:block;width:100%;margin-top:12px}.primary,.secondary{min-height:37px;background:linear-gradient(#a92424,#620900 46%,#830b04 50%,#9d1a17);border:3px ridge #74766b;color:#e5c0b5;font-size:13px;font-weight:400;text-shadow:1px 1px #300;padding:6px 12px;border-radius:0}.primary:hover,.secondary:hover{filter:brightness(1.25)}.text-button{background:none;border:0;color:#a3a396;min-height:30px;font-size:11px}.text-button:hover{color:#fff}.result-stats{display:flex;justify-content:space-around;border-top:1px solid #444;border-bottom:1px solid #444;padding:19px 0;gap:12px}.result-stats>div{display:flex;flex-direction:column;gap:7px;text-align:center}.result-stats strong{font:26px Arial,sans-serif;color:#fff}.result-stats span{font-size:11px;color:#aaa}.dialog .record-note{color:#00ff00;font-size:11px;min-height:18px}.loading-screen{z-index:20;background:#000e}.loading-inner{width:min(330px,85vw);text-align:center}.native-logo{width:205px;height:31px;image-rendering:auto}.loading-line{height:12px;border:1px solid #777;background:#272720;margin-top:35px;overflow:hidden}.loading-line i{display:block;height:100%;width:35%;background:#9c0b04;animation:loading 1.6s linear infinite}.loading-inner p{font-size:12px;color:#aaa;margin-top:17px;line-height:1.6}@keyframes loading{from{transform:translateX(-110%)}to{transform:translateX(390%)}}.toast{position:fixed;z-index:30;bottom:25px;left:50%;transform:translateX(-50%);background:#000e;border:1px solid #666;color:#0f0;padding:12px 20px;font-size:12px;max-width:90vw;text-align:center}.hud{position:fixed;inset:0;z-index:4;pointer-events:none;text-shadow:1px 1px #000}.hud-top{position:absolute;top:10px;left:16px;right:16px;display:flex;align-items:start;justify-content:space-between;font-size:12px;color:#fff}.hud-map{display:flex;flex-direction:column;gap:5px}.hud-map>span{font-size:10px;color:#0f0}.hud-map strong{font-size:12px;font-weight:400}.hud-score{display:flex;gap:22px;font-size:11px}.hud-score strong{font-size:14px;font-weight:400;margin-left:6px;color:#0f0}.hud-time{font:15px Arial,sans-serif;display:flex;gap:12px;align-items:center}.hud-time button{pointer-events:auto;border:2px ridge #777;background:#790c08;color:#e2c9bd;font-size:11px;padding:3px 8px}.crosshair{position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);background:url('./assets/ui/CurNormal.png') center/contain no-repeat;image-rendering:pixelated}.hit-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:30px;color:#fff}.damage{position:absolute;inset:0;background:radial-gradient(ellipse,transparent 50%,#b00a);opacity:0;transition:opacity .16s}.hud-message{position:absolute;left:15%;right:15%;top:28%;text-align:center;color:#0f0;font-size:16px}.hud-bottom{position:absolute;inset:0}.health{position:absolute;bottom:5%;left:2%;display:flex;align-items:flex-start;gap:12px}.posture-icon{width:4vw;height:4vw;max-width:64px;max-height:64px;image-rendering:pixelated}.health-count{display:flex;align-items:flex-start;position:relative;gap:8px}.health-count>span{font-size:12px;line-height:28px;color:#0f0}.sprite-number{display:inline-flex;align-items:start;min-height:4vh;gap:0;font-size:0;line-height:1;font-weight:400}.sprite-number img{width:2vw;height:4vh;image-rendering:pixelated;max-width:36px;max-height:64px}.health-track{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#222}.health-track i{display:block;background:#0f0;width:100%;height:100%}.weapon-state{position:absolute;right:3%;bottom:4%;display:flex;align-items:flex-end;flex-direction:column}.weapon-state>img{width:16vw;height:4vw;image-rendering:pixelated;object-fit:contain;object-position:right center;max-width:256px;max-height:64px}.weapon-state>span{font-size:10px;color:#ddd;margin:3px 0 8px}.ammo-count{display:flex;align-items:start}.ammo-slash{width:2vw;height:4vh;image-rendering:pixelated;max-width:36px;max-height:64px;margin-inline:.4vw}.weapon-state small{font-size:11px;height:15px;color:#0f0}.playing-hint{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);font-size:10px;color:#aaa}.touch-controls{position:fixed;inset:0;z-index:5;pointer-events:none;user-select:none;touch-action:none}.touch-controls button{pointer-events:auto;width:47px;height:47px;background:#0008;border:1px solid #aaa9;border-radius:50%;font-size:12px;touch-action:none}.touch-move{position:absolute;left:20px;bottom:110px;width:145px;height:100px;display:grid;grid-template-columns:repeat(3,47px);gap:3px}.touch-move button:first-child{grid-column:2}.touch-move button:nth-child(2){grid-column:1}.touch-actions{position:absolute;right:20px;bottom:110px;display:flex;gap:12px;align-items:end}.touch-actions .touch-fire{width:65px;height:65px;background:#59100d90;border-color:#ddd}#touch-look{pointer-events:auto;position:absolute;right:0;top:100px;width:45%;height:45%;touch-action:none}@media(max-width:600px){.hud-top{left:10px;right:10px;font-size:10px}.hud-map strong{font-size:10px}.hud-score{gap:12px;font-size:9px}.hud-score strong{font-size:12px}.hud-time{font-size:12px;gap:6px}.sprite-number img{min-width:13px;min-height:26px}.sprite-number{min-height:26px}.ammo-slash{min-width:13px;min-height:26px}.health-count>span{font-size:10px;line-height:20px}.posture-icon{min-width:30px;min-height:30px}.weapon-state>img{min-width:110px;min-height:28px}.playing-hint{display:none}.crosshair{width:48px;height:48px}.health{gap:6px}.weapon-state>span{font-size:8px;margin-bottom:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* Single-player character selection occupies the original right chat panel. */
.character-panel{position:absolute;left:594px;top:435px;width:179px;height:131px;padding:2px 5px;background:#000d}.character-panel h2{font-size:12px;font-weight:400;color:#0f0;margin:2px 0 4px}.character-panel h2 span{color:#aaa;font-size:10px;margin-left:4px}.character-preview{height:78px;display:flex;align-items:center;gap:6px}.character-preview>img{width:76px;height:76px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.character-preview>div{min-width:0;display:flex;flex-direction:column;gap:6px}.character-preview strong{font-size:11px;font-weight:400;color:#ddd;overflow-wrap:anywhere}.character-preview span{font-size:10px;color:#90ac91}.character-preview small{font-size:9px;line-height:13px;color:#999}.character-panel select{margin-top:5px;width:100%;height:23px;background:#2d2d27;border:1px solid #77776d;border-radius:0;padding:2px 3px;color:#eee;font-size:11px}.hud img[hidden],.character-panel img[hidden]{display:none}

/* Native scope bitmaps use ZERO / SRCCOLOR destination multiplication. */
.scope-overlay{position:fixed;inset:0;z-index:3;width:100vw;height:100vh;object-fit:fill;pointer-events:none;mix-blend-mode:multiply}

.deployment{height:143px}.deployment .controls-summary{margin:10px 0 0;line-height:14px}.deployment .era-hint{margin:4px 0 0;color:#a0b39f;line-height:12px}

/* Additional native backplates retain their source pixels. Network-only panels
   are replaced with explicitly local single-player information and controls. */
.native-notice #open-equipment{background:#181c18;border:1px solid #5c6258;color:#b5c2b0;font-size:10px;margin-left:7px;padding:1px 5px}
.native-menu{position:fixed;z-index:3;left:50%;top:50%;width:800px;height:600px;transform:translate(-50%,-50%) scale(var(--lobby-scale));transform-origin:center;box-shadow:0 0 0 100vmax #121412;font-size:12px}.menu-page{position:absolute;inset:0;background-repeat:no-repeat;background-size:800px 600px}.mission-menu{background-image:url('./assets/ui/second.png')}.mission-home{left:24px;top:16px;width:84px;height:35px}.mission-profile{left:132px;top:16px;width:85px;height:35px}.mission-enter{left:243px;top:16px;width:85px;height:35px}.mission-create{left:354px;top:16px;width:85px;height:35px}.mission-equipment{left:465px;top:16px;width:85px;height:35px}.mission-options{left:684px;top:4px;width:38px;height:22px}.mission-table-head{position:absolute;left:24px;top:88px;width:527px;height:23px;background:#071b18;display:grid;grid-template-columns:48px 1fr 64px;align-items:center;text-align:center;color:#0f0;font-size:11px}.mission-list{position:absolute;left:24px;top:114px;width:527px;height:259px;overflow:auto;scrollbar-width:thin;scrollbar-color:#777 #181818}.mission-row{display:grid;grid-template-columns:48px 1fr 64px;width:100%;height:26px;align-items:center;text-align:left;border:0;border-bottom:1px solid #15342b;background:#000;color:#a8b3a9;font-size:11px}.mission-row span:first-child,.mission-row span:last-child{text-align:center;color:#628c72}.mission-row[aria-pressed=true]{background:#07372a;color:#0f0}.mission-row:hover{background:#142d23}.mission-preview{position:absolute;left:590px;top:89px;width:181px;height:289px;background:#000;text-align:center}.mission-preview h2{font-size:11px;font-weight:400;color:#0f0;margin:0 0 8px;padding:5px;background:#07221d}.mission-preview img{width:181px;height:125px;object-fit:cover}.mission-preview strong{display:block;color:#ff0;font-weight:400;margin:11px 0;font-size:13px}.mission-preview p{font-size:10px;color:#8a9b8c;line-height:16px;margin:7px 4px}.mission-preview .secondary{font-size:11px;min-height:30px;padding:3px 13px}.mission-description{position:absolute;left:25px;top:425px;width:527px;height:140px;background:#000;padding:5px 8px}.mission-description h2{font-size:12px;font-weight:400;color:#0f0;margin:0 0 12px}.mission-description p{font-size:11px;line-height:19px;color:#a2b0a2;margin:8px 0}.mission-loadout{position:absolute;left:590px;top:427px;width:182px;height:149px;background:#000;display:flex;flex-direction:column;align-items:center;gap:12px;padding:9px 6px}.mission-loadout strong{font-size:12px;font-weight:400;color:#0f0}.mission-loadout span{font-size:11px;color:#d4d4ba}.mission-loadout button{width:142px;font-size:11px;min-height:32px}.home-menu{background-image:url('./assets/ui/first.png')}.home-categories{position:absolute;left:29px;top:68px;width:261px;height:455px;padding:10px}.home-categories h1{color:#0f0;font-size:13px;font-weight:400;margin:3px 0 20px}.home-categories>button{display:block;width:100%;background:#081d14;border:1px solid #24553b;color:#c7d1c7;text-align:left;padding:12px 10px;margin:12px 0;font-size:12px}.home-categories button span{float:right;color:#72907d;font-size:10px}.home-categories button:hover{color:#0f0;border-color:#0f0}.home-information{position:absolute;left:341px;top:77px;width:418px;height:372px;text-align:center}.home-information h2{font-size:18px;color:#0f0;font-weight:400;margin:3px 0 12px}.home-information p{font-size:11px;color:#9aa99d;line-height:20px}.home-information img{width:322px;height:190px;object-fit:cover;margin-top:4px}.home-information .secondary{font-size:12px;margin-top:5px;width:160px}.home-bottom{position:absolute;left:337px;top:491px;width:220px;font-size:11px;min-height:31px}
.equipment-menu{background-image:url('./assets/ui/shop/back.png')}.equipment-list{position:absolute;left:35px;top:73px;width:307px;height:326px;background:#001d0e}.equipment-list h1{font-size:13px;font-weight:400;color:#0f0;margin:0;background:#001a0c;padding:5px 8px}.equipment-tabs{display:flex;height:29px;border-bottom:1px solid #057331}.equipment-tabs button{flex:1;border:0;background:#002411;color:#829e88;font-size:11px}.equipment-tabs button[aria-pressed=true]{color:#0f0;background:#00361a}.equipment-tabs span{font-size:10px}.equipment-list #equipment-list{height:270px;overflow:auto;scrollbar-width:thin;scrollbar-color:#237541 #001508}.equipment-choice{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #0b3a20;background:#001b0a;color:#b7cbbb;min-height:31px;padding:5px 8px;font-size:11px;text-align:left}.equipment-choice strong{font-weight:400}.equipment-choice span{font-size:10px;color:#6c9c77}.equipment-choice[aria-pressed=true]{background:#074d21;color:#0f0}.equipment-choice:hover{background:#06371b}.equipment-era{position:absolute;left:478px;top:101px;width:224px;height:26px;background:#002511;text-align:center;line-height:26px;color:#0f0;font-size:12px}.equipment-character-image{position:absolute;left:443px;top:185px;width:126px;height:115px;background:#001709;display:flex;align-items:center;justify-content:center}.equipment-character-image img{width:123px;height:111px;object-fit:contain;image-rendering:pixelated}.equipment-character-info{position:absolute;left:601px;top:187px;width:174px;height:126px;background:#001d0b;display:flex;flex-direction:column;gap:9px;padding:6px 4px;line-height:16px}.equipment-character-info strong{font-size:13px;font-weight:400;color:#0f0}.equipment-character-info span{font-size:10px;color:#b4c1a7}.equipment-character-caption{position:absolute;left:435px;top:308px;width:146px;height:35px;background:#00200d;color:#8bb194;line-height:16px;font-size:10px;text-align:center;padding:3px}.equipment-weapon-image{position:absolute;left:443px;top:406px;width:130px;height:113px;background:#001909}.equipment-weapon-image img{width:130px;height:113px;object-fit:contain;image-rendering:pixelated}.equipment-weapon-info{position:absolute;left:601px;top:406px;width:174px;height:126px;background:#001b0a;padding:8px 4px;display:flex;flex-direction:column;gap:8px;font-size:11px}.equipment-weapon-info strong{font-weight:400;color:#0f0}.equipment-weapon-info span{color:#abbca8}.equipment-weapon-info p{font-size:10px;line-height:17px;color:#8aa38a;margin:4px 0}.equipment-confirm{position:absolute;left:39px;top:426px;width:300px;min-height:35px;font-size:12px}#equipment-back{position:absolute;left:132px;top:521px;width:111px;height:49px}.native-menu img[hidden]{display:none}
.native-options{position:relative;width:245px;height:346px;max-width:100%;background:url('./assets/ui/optionback.png') no-repeat;font-size:11px;flex-shrink:0}.native-options h2{position:absolute;left:29px;top:19px;font-size:13px;font-weight:400;color:#ddd;margin:0}.native-option-fields{position:absolute;left:29px;top:49px;width:188px;height:235px;background:#000;display:flex;flex-direction:column;gap:9px;padding:5px 3px;color:#a6b1a2}.native-option-fields>label{display:block;color:#0f0;line-height:17px}.native-option-fields output{float:right;color:#b7c1b2}.native-option-fields input[type=range]{width:100%;height:15px;margin:0;accent-color:#268d38}.native-option-fields .option-check{font-size:11px;color:#bbb;display:flex;align-items:center;gap:7px}.native-option-fields p{font-size:9px;line-height:14px;margin:0;color:#74937b}.native-option-fields .secondary{font-size:11px;min-height:28px;padding:3px;margin:0}.option-apply{left:49px;top:292px;width:63px;height:40px}.option-cancel{left:138px;top:292px;width:63px;height:40px}.native-profile{position:relative;width:376px;height:279px;background:url('./assets/ui/profileback.png') no-repeat;flex-shrink:0;font-size:11px}.native-profile>img{position:absolute;left:32px;top:57px;width:96px;height:151px;object-fit:contain;image-rendering:pixelated}.profile-identity{position:absolute;left:150px;top:61px;display:flex;flex-direction:column;gap:9px;color:#a2b6a9}.profile-identity strong{font-size:13px;font-weight:400;color:#0f0}.profile-record{position:absolute;left:150px;top:130px;width:190px;display:flex;flex-direction:column;gap:10px;color:#90a696;font-size:10px;line-height:15px}.profile-record strong{font-size:13px;font-weight:400;color:#0f0}#profile-close{position:absolute;left:167px;top:219px;width:63px;height:41px}.native-profile img[hidden]{display:none}@media(max-width:410px){.native-profile{transform:scale(.9)}}
/* Mask only online-only labels inside the existing native content panels. */
.mission-preview{left:588px;width:190px}.mission-description{top:420px;height:156px;width:532px}.native-options h2{visibility:hidden}
.shop-character-prev{left:413px;top:244px;width:30px;height:39px}.shop-character-next{left:570px;top:244px;width:27px;height:39px}.shop-weapon-prev{left:413px;top:460px;width:30px;height:39px}.shop-weapon-next{left:570px;top:460px;width:27px;height:39px}.shop-era-prev{left:442px;top:97px;width:31px;height:34px}.shop-era-next{left:707px;top:97px;width:31px;height:34px}.shop-native-confirm{left:449px;top:519px;width:112px;height:35px}
/* The seven native equipment cells occupy the right column of Shop's list board. */
.equipment-menu.has-loadout .equipment-list{width:207px}.equipment-menu.has-loadout .equipment-choice{font-size:10px;padding-inline:5px}.equipment-menu.has-loadout .equipment-choice span{font-size:9px}.loadout-editor{position:absolute;left:247px;top:74px;width:95px;height:325px;background:#001608;font-size:9px}.loadout-heading{height:35px;display:flex;flex-direction:column;align-items:center;gap:3px;color:#0f0}.loadout-heading strong{font-weight:400;font-size:10px}.loadout-heading button{border:1px solid #2b653a;background:#062912;color:#c0c9b6;font-size:8px;padding:2px}#loadout-slots{display:flex;flex-direction:column;gap:5px}#loadout-slots label{display:flex;align-items:center;gap:3px;height:24px;color:#0f0}#loadout-slots select{width:79px;height:23px;padding:1px;background:#052412;border:1px solid #406d43;border-radius:0;color:#d1d9c7;font-size:9px}#loadout-slots option:disabled{color:#71826a}#loadout-capacity{font-size:9px;line-height:14px;color:#acbc9e;margin:7px 2px 0}#loadout-error{color:#f2a49d;font-size:9px;line-height:13px;margin:4px 2px 0;overflow-wrap:anywhere}.equipment-choice:disabled{cursor:not-allowed;opacity:.6}.equipment-choice:disabled span{color:#986f63}.equipment-confirm:disabled{cursor:not-allowed}.deployment .loadout-room-summary{color:#b7c8a8}
.hud-loadout{position:absolute;left:50%;bottom:37px;transform:translateX(-50%);display:flex;gap:4px}.hud-loadout>div{position:relative;width:59px;height:45px;border:1px solid #344c38;background:#0014089c;display:flex;flex-direction:column;justify-content:end;align-items:center;padding:3px;color:#9aab9c}.hud-loadout>div.active{border-color:#0f0;color:#0f0;background:#063615b3}.hud-loadout>div.empty{opacity:.35}.hud-loadout small{position:absolute;left:3px;top:2px;font-size:9px}.hud-loadout img{width:49px;height:22px;object-fit:contain;image-rendering:pixelated}.hud-loadout span{font-size:8px;line-height:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.hud-loadout{bottom:74px;gap:2px}.hud-loadout>div{width:40px;height:36px}.hud-loadout img{width:32px;height:16px}.hud-loadout span{font-size:7px}}
.equipment-character-info{gap:6px;line-height:15px}#loadout-capacity{white-space:pre-line}
/* Native faces and weapon art remain visible beside equipment names. */
.equipment-choice{gap:5px}.equipment-choice img{flex-shrink:0;object-fit:contain;image-rendering:pixelated}.equipment-choice-face{width:27px;height:27px}.equipment-choice-weapon{width:44px;height:25px}.equipment-choice strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-choice>span{flex-shrink:0}.equipment-menu.has-loadout .equipment-choice>span{max-width:68px;text-align:right}.equipment-weapon-image{display:flex;align-items:center;justify-content:center}.equipment-weapon-image img{height:auto;max-height:100%;padding:4px}
