:root{--ink:#0b1012;--panel:#0f1719e6;--line:#b5cfc22b;--muted:#879993;--cream:#e9eee3;--orange:#f9ab53;--orange2:#ea7d40;--teal:#9eddd1;--red:#f76e64;--green:#9ad7a2}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,a{-webkit-user-drag:none}html,body{width:100%;height:100%;color:var(--cream);touch-action:none;background:#091011;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:focus,button:focus-visible{outline:none}svg{display:block}#world{cursor:default;background:#11191a;width:100%;height:100%;display:block;position:absolute;inset:0}#noise{pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.63' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.20' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}#shade{pointer-events:none;background:radial-gradient(at 50% 47%,#0000 24%,#04090a4d 77%,#030709c4 125%);position:absolute;inset:0}#hud{pointer-events:none;transition:opacity .25s;position:absolute;inset:0}#hud.is-hidden{opacity:0}#hud button{pointer-events:auto}.top{justify-content:space-between;align-items:flex-start;gap:20px;height:100px;padding:29px 38px;display:flex;position:relative}.top:after{content:"";background:linear-gradient(90deg, var(--line), transparent 42%, transparent 58%, var(--line));height:1px;position:absolute;bottom:0;left:38px;right:38px}.brand{align-items:center;gap:12px;min-width:264px;display:flex}.brand-icon{width:38px;height:38px;color:var(--orange);background:#f8a64b0f;border:1px solid #ffc77e66;place-items:center;display:grid;transform:rotate(45deg)}.brand-icon svg{transform:rotate(-45deg)}.brand-title{letter-spacing:3.1px;font-size:15px;font-weight:950}.brand-sub{letter-spacing:2px;color:#82958a;margin-top:5px;font-family:monospace;font-size:9px}.time-group{text-align:center;min-width:260px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.time-tag{letter-spacing:3px;color:#9aada3;font:10px monospace}.time-main{letter-spacing:3px;font-variant-numeric:tabular-nums;font-size:35px;font-weight:850;line-height:1.2}.wave-tag{color:#d9b58c;letter-spacing:1px;align-items:center;gap:8px;font:10px monospace;display:inline-flex}.signal-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ffb466}.head-right{align-items:center;gap:9px;display:flex}.status-chip{border:1px solid var(--line);letter-spacing:1px;color:#aec5b7;background:#10191abb;align-items:center;gap:9px;height:34px;padding:0 14px;font:10px monospace;display:flex}.status-chip i{background:#8ccc99;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #8ccc9980}.icon-button{border:1px solid var(--line);background:#10191acc;place-items:center;width:38px;height:36px;transition:all .2s;display:grid}.icon-button:hover{background:#263431;border-color:#b8beaa77}.icon-button svg{width:17px;height:17px}.side-left{width:285px;position:absolute;bottom:36px;left:38px}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#162021e6,#090f10e3);box-shadow:0 12px 35px #0005}.player-box{padding:17px 18px 15px;position:relative}.player-box:before{content:"";background:var(--orange);width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.tiny-label{letter-spacing:2px;color:#9fb2a6;font:10px monospace}.operator{align-items:center;gap:10px;margin:11px 0 14px;display:flex}.avatar{background:linear-gradient(#2b3933,#131d1b);border:1px solid #4c685d;place-items:center;width:45px;height:45px;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.operator-name{letter-spacing:.6px;font-size:14px;font-weight:800}.operator-meta{letter-spacing:1px;color:#93a59a;margin-top:5px;font:10px monospace}.hp-line{justify-content:space-between;align-items:baseline;margin-top:1px;display:flex}.number{color:#e9ede4;font:13px monospace}.bar{background:#33403e;height:7px;margin-top:9px;position:relative;overflow:hidden}.bar>div{background:linear-gradient(90deg,#dc715b,#f0ad67);width:100%;height:100%;transition:width .15s}.bar:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 27px,#07101199 28px 30px);position:absolute;inset:0}.xp-line{justify-content:space-between;margin-top:16px;display:flex}.xpbar{background:#30403c;height:4px;margin-top:7px;overflow:hidden}.xpbar>div{background:#98d2bf;width:0%;height:100%;transition:width .15s}.player-foot{color:#81978a;justify-content:space-between;margin-top:12px;font:10px monospace;display:flex}.mission{margin-top:11px;padding:15px 18px}.mission-heading{justify-content:space-between;align-items:center;display:flex}.mission-badge{color:var(--orange);border:1px solid #f1a85f50;padding:3px 6px;font:9px monospace}.mission-title{margin:13px 0 11px;font-size:13px;font-weight:750}.mission-row{color:#95aaa0;justify-content:space-between;align-items:center;font:10px monospace;display:flex}.mission-bar{background:#35413a;height:3px;margin-top:8px;overflow:hidden}.mission-bar>div{background:#f9ad60;width:0;height:100%}.side-right{width:200px;position:absolute;top:124px;right:38px}.stat-list{border:1px solid var(--line);background:#101918d9;border-top:0;padding:14px 16px}.stat-entry{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.stat-entry:last-child{border-bottom:0}.stat-entry span{color:#91a79c;letter-spacing:1px;font:10px monospace}.stat-entry b{color:#e6ece4;font:16px monospace}.stat-entry b.orange{color:var(--orange)}.bottom-ui{white-space:nowrap;align-items:center;gap:15px;max-width:calc(100% - 650px);display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.control-note{letter-spacing:.25px;color:#9aafa4;border:1px solid var(--line);background:#10191cd6;padding:11px 18px;font:10px monospace}kbd{color:#d5dfd1;background:#28342e;border:1px solid #74887c88;place-items:center;min-width:21px;height:20px;margin:0 3px;padding:2px 4px;font:10px monospace;display:inline-grid}.ammo-box{align-items:end;gap:9px;font-family:monospace;display:flex;position:absolute;bottom:35px;right:40px}.ammo-small{color:#92a99c;padding-bottom:5px;font-size:11px}.ammo-main{color:#f6ecdc;font-size:35px;font-weight:850;line-height:1}.ammo-main.empty{color:#ed8578}.ammo-div{color:#77857b;padding-bottom:4px;font-size:20px}.weapon-name{color:#a2b4a8;letter-spacing:2px;font:10px monospace;position:absolute;bottom:80px;right:40px}.reload-text{color:#efab65;letter-spacing:1px;font:10px monospace;position:absolute;bottom:113px;right:40px}.wave-banner{opacity:0;text-align:center;pointer-events:none;transition:opacity .3s,transform .3s;position:absolute;top:20%;left:50%;transform:translate(-50%)translateY(-15px)}.wave-banner.visible{opacity:1;transform:translate(-50%)translateY(0)}.wave-banner .eyebrow{color:#ffc18b;letter-spacing:7px;font:11px monospace}.wave-banner h2{letter-spacing:6px;text-shadow:0 3px 25px #080e0e;margin:8px 0;font-size:44px;font-weight:900}.wave-banner p{letter-spacing:3px;color:#bdcbc0;font:11px monospace}.combat-float{letter-spacing:1px;color:#bdcfc2;align-items:center;gap:10px;font:10px monospace;display:flex;position:absolute;top:119px;left:38px}.combat-float i{border-top:1px solid #b4ceab88;width:20px}.overlay{z-index:10;background:linear-gradient(90deg,#03090a99,#03090a45 50%,#03090a99);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.overlay.hidden{display:none}.overlay:before{content:"";pointer-events:none;border:1px solid #c8d8c216;position:absolute;inset:16px}.overlay:after{content:"";pointer-events:none;border:1px solid #a6bbaa0a;position:absolute;inset:26px}.intro{background:linear-gradient(145deg,#1a2524f2,#10191af7 55%,#101b1af7);border:1px solid #74867653;width:min(690px,100% - 40px);padding:44px 54px 45px;position:relative;overflow:hidden;box-shadow:0 34px 120px #000b}.intro:before{content:"";background:linear-gradient(90deg,#d27d41,#ffc37a,#d27d41 65%,#0000);width:100%;height:4px;position:absolute;top:0;left:0}.intro:after{content:"07";color:#ffffff05;pointer-events:none;font-size:220px;font-weight:1000;line-height:1;position:absolute;top:42px;right:-30px}.intro-top{letter-spacing:2px;color:#9eb0a3;justify-content:space-between;align-items:center;font:10px monospace;display:flex}.intro-pill{color:#fab777;border:1px solid #f8ab5370;padding:7px 9px}.intro-brand{color:#e8a16a;letter-spacing:4px;align-items:center;gap:8px;margin-top:41px;font:11px monospace;display:flex}.intro-brand i{background:var(--orange);width:32px;height:1px}.intro h1{letter-spacing:4px;text-shadow:0 5px 28px #0009;margin:18px 0 14px;font-size:clamp(44px,7vw,79px);font-weight:1000;line-height:1.12;position:relative}.intro h1 span{color:var(--orange)}.intro p{color:#aebdb1;max-width:480px;margin:0;font-size:13px;line-height:2}.intro-metrics{border-top:1px solid #82978836;border-bottom:1px solid #82978836;grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid}.intro-metric{padding:16px 3px}.intro-metric+.intro-metric{border-left:1px solid #82978836;padding-left:18px}.intro-metric strong{color:#e7e9df;margin-bottom:6px;font:15px monospace;display:block}.intro-metric small{color:#83998c;letter-spacing:1px;font:10px monospace}.start-button{background:var(--orange);color:#111918;letter-spacing:3px;border:1px solid #ffd394;justify-content:space-between;align-items:center;width:100%;height:56px;margin-top:27px;padding:0 20px;font-size:15px;font-weight:900;transition:all .2s;display:flex;position:relative}.start-button:hover{background:#ffd18c;transform:translateY(-2px);box-shadow:0 0 30px #f0a45e35}.start-button svg{width:21px;height:21px}.intro-footer{color:#85988c;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font:10px monospace;display:flex}.intro-footer span{align-items:center;gap:8px;display:flex}.intro-footer em{background:#f8aa60;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.modal{background:linear-gradient(145deg,#1c2928fa,#111a1bfa);border:1px solid #a4b6a558;width:min(625px,100% - 30px);padding:30px;position:relative;box-shadow:0 40px 120px #000b}.modal:before{content:"";background:linear-gradient(90deg,#f3ac6a,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.modal-eyebrow{letter-spacing:3px;color:#e3ae76;font:11px monospace}.modal h2{letter-spacing:2px;margin:9px 0 11px;font-size:35px}.modal-desc{color:#a3b5a9;margin:0 0 20px;font-size:12px;line-height:1.9}.feature-unlock-dialog{color:#e2eadf;width:min(440px,100% - 28px);max-height:calc(100dvh - 24px);margin:auto;padding:22px;overflow-y:auto}.feature-unlock-dialog::backdrop{background:#06100dd9}.feature-unlock-label{color:#b0c99b;letter-spacing:1px;font-size:11px}.feature-unlock-dialog h2{font-size:26px}.feature-unlock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-unlock-actions button{letter-spacing:0;width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:10px 12px;font-size:13px}.cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.up-card{text-align:left;background:linear-gradient(150deg,#243530,#1b2928);border:1px solid #667d6c70;flex-direction:column;align-items:flex-start;min-height:190px;padding:16px;transition:all .18s;display:flex}.up-card:hover{background:linear-gradient(145deg,#30443a,#22322e);border-color:#ffbc71;transform:translateY(-4px)}.up-icon{color:#ffc485;background:#efb47012;border:1px solid #f3b46c65;place-items:center;width:37px;height:37px;margin-bottom:22px;font-size:24px;font-weight:750;display:grid}.up-icon svg{width:21px;height:21px}.up-card strong{letter-spacing:.3px;margin-bottom:8px;font-size:14px}.up-card small{color:#9bafa3;font-size:11px;line-height:1.7}.up-level{color:var(--orange);margin-top:auto;padding-top:12px;font:9px monospace}.modal-footer{color:#8ca195;border-top:1px solid #667d6c45;justify-content:space-between;margin-top:20px;padding-top:13px;font:10px monospace;display:flex}.pause-actions{flex-direction:column;gap:10px;display:flex}.pause-actions button{width:100%}#restartCampaignPause{color:#efb589}.secondary-button{color:#e2eadf;background:#26352f;border:1px solid #687b6d;flex:1;padding:13px 18px;font-weight:700}.secondary-button:hover{border-color:#ffd090}.pause-actions .start-button{letter-spacing:1px;flex:none;min-width:0;height:49px;margin:0}.failure-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.failure-actions .start-button,.failure-actions #restartBtn{letter-spacing:1px;width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:11px 16px;font-size:14px}.failure-actions button:disabled{opacity:.45;cursor:not-allowed}.failure-dialog{background:linear-gradient(145deg,#2a2726fa,#141e1efa 65%);border-color:#a36b5e70;width:min(550px,100% - 30px);max-height:calc(100dvh - 32px);padding:26px;overflow-y:auto}.failure-dialog:before{background:linear-gradient(90deg,#dc8874,#dc887420)}.failure-heading{color:#cf9e91;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:11px;display:flex}.failure-heading>span:first-child:before{content:"";background:#dc8874;width:6px;height:6px;margin-right:8px;display:inline-block}#failureDifficulty{color:#c5d0c5;letter-spacing:0;border:1px solid #a4b6a530;padding:4px 10px}.failure-dialog h2{color:#f0c5b9;letter-spacing:1px;margin:14px 0 8px;font-size:30px}.failure-dialog .modal-desc{margin:0;line-height:1.7}.failure-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.failure-stats>div{background:#9cb5a408;border:1px solid #879b8f35;padding:13px 14px}.failure-stats dt{color:#9dafaa;margin-bottom:8px;font-size:11px}.failure-stats dd{color:#e4e9df;align-items:baseline;gap:5px;margin:0;display:flex}.failure-stats strong{overflow-wrap:anywhere;font:600 28px/1.1 monospace}.failure-stats dd span{color:#9dafaa;font-size:11px}.failure-stats-note{color:#9dafaa;margin:-8px 0 14px;font-size:11px}.failure-recovery{background:#9aad8b0b;border-left:2px solid #9aad8b;margin-bottom:18px;padding:12px 14px}.failure-recovery strong{color:#d2dfc8;font-size:12px}.failure-recovery p{color:#9dafaa;margin:5px 0 0;font-size:11px;line-height:1.6}#toast{color:#f4cc93;letter-spacing:1px;opacity:0;pointer-events:none;z-index:15;white-space:nowrap;background:#1d2927ee;border:1px solid #c5bb8777;width:max-content;margin:0;padding:10px 19px;font:11px monospace;transition:opacity .2s,transform .2s;position:absolute;inset:126px auto auto 50%;transform:translate(-50%,-8px)}#toast.show{opacity:1;transform:translate(-50%)}#joystick{z-index:7;touch-action:none;pointer-events:auto;background:#13221fa8;border:1px solid #9cbdab58;border-radius:50%;width:122px;height:122px;display:none;position:absolute;bottom:100px;left:32px}#stick{background:#2e4640d9;border:1px solid #e4b87b99;border-radius:50%;width:58px;height:58px;position:absolute;top:31px;left:31px;box-shadow:0 0 20px #0005}@media (width<=1050px){.side-right{width:170px;top:110px;right:20px}.side-left{width:245px;bottom:22px;left:20px}.top{padding:25px 20px}.top:after{left:20px;right:20px}.brand{min-width:auto}.status-chip{display:none}.bottom-ui{max-width:fit-content;bottom:23px}.control-note{display:none}.ammo-box{bottom:25px;right:22px}.weapon-name{bottom:74px;right:22px}.reload-text{bottom:105px;right:22px}}@media (width<=680px),(pointer:coarse){#joystick{display:block}#world{cursor:default}.top{height:75px;padding:16px 14px}.top:after{left:14px;right:14px}.brand-icon{width:30px;height:30px}.brand-icon svg{width:17px;height:17px}.brand{gap:7px}.brand-title{letter-spacing:1px;font-size:10px}.brand-sub{letter-spacing:0;font-size:7px}.time-group{min-width:120px;top:13px}.time-tag{letter-spacing:1px;font-size:8px}.time-main{font-size:24px}.wave-tag{font-size:8px}.icon-button{width:30px;height:30px}.head-right{gap:5px}.side-right,.combat-float{display:none}.side-left{width:170px;top:78px;bottom:auto;left:12px}.player-box{padding:10px}.tiny-label{letter-spacing:1px;font-size:8px}.operator{margin:6px 0 8px}.avatar{width:32px;height:32px}.operator-name{font-size:11px}.operator-meta{font-size:8px}.hp-line .number{font-size:10px}.bar{height:5px;margin-top:6px}.xp-line{margin-top:9px}.player-foot,.mission{display:none}.bottom-ui{bottom:18px;left:50%;transform:translate(-50%)}.weapon-name{font-size:8px;bottom:84px;right:13px}.ammo-box{bottom:55px;right:13px}.ammo-main{font-size:26px}.ammo-div{font-size:12px}.ammo-small{font-size:9px}.reload-text{bottom:109px;right:13px}.wave-banner{top:29%}.wave-banner h2{font-size:28px}.wave-banner .eyebrow{letter-spacing:3px;font-size:9px}.intro{padding:27px 23px 30px}.intro-top{font-size:8px}.intro-brand{margin-top:26px;font-size:9px}.intro h1{font-size:48px}.intro p{font-size:12px}.intro-metrics{margin-top:19px}.intro-metric strong{font-size:12px}.intro-metric small{font-size:9px}.intro-metric+.intro-metric{padding-left:10px}.intro-footer{flex-wrap:wrap;font-size:8px}.modal{padding:22px 16px}.modal h2{font-size:26px}.cards{gap:7px}.up-card{min-height:172px;padding:10px}.up-card strong{font-size:12px}.up-card small{font-size:10px}.up-icon{width:30px;height:30px;margin-bottom:16px}.up-level{font-size:8px}}@media (height<=700px){.side-left{bottom:14px}.top{padding-top:16px}.time-group{top:15px}.intro{padding-top:26px;padding-bottom:24px}.intro-brand{margin-top:19px}.intro h1{margin-top:11px}.intro-metrics{margin-top:16px}.start-button{margin-top:18px}.mission{display:none}}.hidden{display:none!important}.squad-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(140deg,#182927ed,#101b1bea);border:1px solid #7daba044;margin-top:10px;padding:11px 12px 9px;box-shadow:0 9px 30px #0006}.squad-heading,.squad-heading span,.squad-footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.squad-heading{color:#a6c9bc;letter-spacing:.3px;font:9px monospace}.squad-heading span{justify-content:flex-start}.squad-heading svg{color:#8de1cd;width:16px;height:16px}.squad-heading b{color:#e0f8ea;font:12px monospace}.squad-units{flex-direction:column;gap:5px;max-height:198px;margin:9px 0 7px;display:flex;overflow:hidden}.squad-empty{color:#789d8e;padding:10px 0 5px;font:9px monospace}.squad-unit{background:#263b36a8;border:1px solid #6a8c7950;align-items:center;gap:8px;padding:6px;display:flex}.squad-unit.downed{background:#452922aa;border-color:#ef896d99}.squad-units .squad-unit{pointer-events:auto;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.squad-units .squad-unit:hover{background:#355247;border-color:#dcb881}.squad-units .squad-unit:disabled{cursor:default;opacity:.65}.unit-avatar{color:#a9ebcf;background:#192a25;border:1px solid #7ca99550;flex:none;justify-content:center;align-items:center;width:26px;height:30px;display:flex}.unit-avatar svg{width:17px;height:17px}.unit-info{flex:1;min-width:0}.unit-name{color:#d8ebdf;justify-content:space-between;gap:4px;font:10px monospace;display:flex}.unit-level{color:#9ab9a9;font-size:9px}.squad-unit.downed .unit-level{color:#ffae80}.unit-meter{background:#071410;height:4px;margin-top:5px;overflow:hidden}.unit-meter>div{background:linear-gradient(90deg,#58bda8,#ace8c4);height:100%;transition:width .15s}.squad-unit.downed .unit-meter>div{background:#f08e72}.squad-footer{color:#6f9484;border-top:1px solid #aec8b220;padding-top:8px;font:9px monospace}.squad-footer span{color:#8abda9;white-space:normal;line-height:1.6;display:block}.deploy-team-buffs{color:#a7d9be;margin:0 0 3px;font-size:10px;line-height:1.4}.rescue-signal{z-index:5;background:#132a29ef;border:1px solid #77d8c17a;border-left:3px solid #8becd6;align-items:center;gap:12px;min-width:260px;max-width:310px;padding:11px 14px;display:flex;position:absolute;top:114px;left:50%;transform:translate(-50%);box-shadow:0 6px 26px #0009}.rescue-signal-icon{color:#9ff4d7;border:1px solid #83e1c180;place-items:center;width:30px;height:30px;display:grid}.rescue-signal-icon svg{width:22px;height:22px}.rescue-signal strong,.rescue-signal small{white-space:nowrap;display:block}.rescue-signal strong{letter-spacing:1px;color:#e1fff4;font:12px Microsoft YaHei,sans-serif}.rescue-signal small{color:#8fbcac;margin-top:4px;font:10px monospace}.signal-arrow{color:#91edd2;margin-left:auto;font-size:23px;transform:rotate(0)}.rescue-progress{text-align:center;z-index:4;background:#102321ee;border:1px solid #82dfbe63;width:260px;padding:10px 15px 13px;position:absolute;top:189px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0006}.rescue-progress>span{color:#8ee3bd;letter-spacing:2px;font:9px monospace;display:block}.rescue-progress b{color:#e8f6dc;margin:7px 0;font:12px Microsoft YaHei,sans-serif;display:block}.rescue-progress-track{background:#32483c;height:4px;overflow:hidden}.rescue-progress-track>div{background:#a2e1bb;height:100%;transition:width .15s}.rescue-interact{z-index:4;color:#f6e7c7;white-space:nowrap;background:#192923ed;border:1px solid #f7b9759c;justify-content:center;align-items:center;gap:10px;padding:9px 15px;font:12px Microsoft YaHei,sans-serif;display:flex;position:absolute;bottom:142px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0008}.rescue-interact kbd{background:#71442c;border-color:#e6bb81}.revive-bar{background:#485148;height:3px;position:absolute;bottom:0;left:0;right:0}.revive-bar>div{background:#8beaac;width:0;height:100%}#mobile-rescue{z-index:8;touch-action:none;pointer-events:auto;color:#e2ffef;background:#1c6656da;border:1px solid #96ebcf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:70px;height:70px;font:11px monospace;display:none;position:absolute;bottom:219px;right:27px;box-shadow:0 0 22px #40c6a329}#mobile-rescue svg{width:21px;height:21px}@media (width<=1050px){.squad-panel{margin-top:7px;padding:8px 9px}.squad-heading{font-size:8px}.unit-name{font-size:9px}.squad-units{max-height:145px}}@media (width<=680px),(pointer:coarse){#mobile-rescue:not(.hidden){display:flex}.rescue-signal{gap:7px;min-width:0;max-width:185px;padding:7px 8px;top:220px;left:auto;right:12px;transform:none}.rescue-signal strong{font-size:10px}.rescue-signal small{font-size:8px}.rescue-signal-icon{width:25px;height:25px}.signal-arrow{font-size:16px}.rescue-progress{width:184px;padding:7px 8px;top:270px;left:auto;right:12px;transform:none}.rescue-progress b{font-size:10px}.rescue-interact{z-index:8;padding:7px;font-size:10px;bottom:233px;left:50%}.squad-panel{width:142px;max-height:190px;margin:0;padding:7px 8px;position:absolute;top:74px;right:10px}.squad-heading{font-size:8px}.squad-heading svg{width:12px}.squad-heading b{font-size:10px}.squad-units{gap:3px;max-height:92px;margin:4px 0}.squad-unit{gap:4px;padding:3px}.unit-avatar{width:21px;height:24px}.unit-avatar svg{width:13px}.unit-name,.unit-level{font-size:8px}.squad-empty{padding:3px 0;font-size:8px}.squad-footer{font-size:8px}.side-right{width:auto;display:block;position:static}.side-right>.stat-list{display:none}.rescue-signal:not(.hidden)~.rescue-progress:not(.hidden){top:275px}#toast{white-space:normal;text-align:center;width:min(320px,100% - 24px);line-height:1.55;top:300px}.intro-footer{line-height:1.4}}@media (width<=680px) and (height<=670px){.squad-panel{width:120px;top:70px}.rescue-interact{bottom:184px}}.enemy-intel{background:linear-gradient(140deg,#192321e8,#101918e9);border:1px solid #8aa18d39;margin-top:9px;padding:11px 12px 12px;box-shadow:0 8px 24px #0004}.enemy-intel-title{letter-spacing:.4px;color:#a9b9ac;justify-content:space-between;align-items:center;margin-bottom:10px;font:9px monospace;display:flex}.enemy-intel-title b{color:#e9aa72;font:9px monospace}.enemy-intel-grid{grid-template-columns:1fr;gap:6px;display:grid}.enemy-intel-grid span{color:#d3dacf;align-items:center;gap:7px;font:10px PingFang SC,Microsoft YaHei,sans-serif;display:flex}.enemy-intel-grid i{background:var(--e);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--e) 40%, transparent);border-radius:2px;flex:0 0 7px}.enemy-intel-grid small{color:#879a91;margin-left:auto;font:9px monospace}@media (width<=1050px){.enemy-intel{padding:8px 9px}.enemy-intel-grid{gap:4px}}@media (width<=680px),(pointer:coarse){.enemy-intel{display:none}}@media (height<=790px) and (width>=681px){.enemy-intel-grid{grid-template-columns:1fr 1fr;gap:6px 3px}.enemy-intel-grid span{font-size:8px}.enemy-intel-grid small{display:none}.enemy-intel{padding:8px}}.base-nav{pointer-events:none;color:#aee4b4;z-index:2;background:linear-gradient(90deg,#132a25ef,#192923df);border:1px solid #7fba8d66;align-items:center;gap:10px;min-width:230px;padding:9px 12px;display:flex;position:absolute;bottom:124px;left:50%;transform:translate(-50%);box-shadow:0 6px 26px #07150d77}.base-nav .nav-diamond{color:#e9bd75;font:22px monospace}.base-nav b{letter-spacing:1px;font:10px monospace;display:block}.base-nav small{color:#94bba4;margin-top:3px;font:9px monospace;display:block}.base-nav button{pointer-events:auto;background:#638b6480;border:1px solid #aad7a070;margin-left:auto;padding:7px 10px;font-size:10px;display:none}.base-nav.near button{display:block}.base-nav.rescue-busy{display:none}.loot-hud{pointer-events:none;background:#111f1be5;border:1px solid #72957557;width:260px;padding:12px 13px 13px;position:absolute;top:144px;left:38px}.loot-hud-title{letter-spacing:1.5px;color:#9bbca3;justify-content:space-between;font:9px monospace;display:flex}.loot-hud-title span{color:#d7bb7d}.loot-hud #materialMini{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.mini-mat{background:#25372e;border:1px solid #536e5659;align-items:center;gap:5px;padding:4px 6px;font:10px monospace;display:flex}.mini-mat i,.resource-icon{background:var(--mat);width:9px;height:9px;box-shadow:0 0 8px var(--mat);display:inline-block;transform:rotate(45deg)}.mini-mat strong{color:#e9e4d3}.mini-mat em{color:#9db4a0;font-style:normal}.workshop-modal{background:linear-gradient(148deg,#26302b 0,#172420 50%,#0e1818 100%);border:1px solid #78978370;flex-direction:column;width:min(1080px,100vw - 36px);max-height:min(94vh,860px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 110px #000e}.workshop-modal:before{content:"";background:linear-gradient(90deg,#eeb170,#9abb8e 50%,#0000);height:4px;position:absolute;top:0;left:0;right:0}.workshop-head{border-bottom:1px solid #607a653b;justify-content:space-between;align-items:start;gap:16px;padding:30px 32px 17px;display:flex}.workshop-head h2{letter-spacing:1px;margin:7px 0 8px;font-size:29px}.workshop-head h2 span{color:#e7b36e;letter-spacing:3px;font:11px monospace}.workshop-head p{color:#afbea9;margin:0;font-size:11px;line-height:1.8}.workshop-close{background:#273a34;border:1px solid #86998373;flex-shrink:0;width:49px;height:44px;font:25px monospace}.workshop-close small{color:#b0bdaf;font:9px monospace}.workshop-resource-bar{background:#172521a8;border-bottom:1px solid #607a653b;padding:14px 32px}.resource-heading{letter-spacing:1px;color:#e7d1af;align-items:center;gap:14px;font:10px monospace;display:flex}.resource-heading small{color:#8ba994;font:9px monospace}.resource-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.resource-item{background:#27392fbf;border:1px solid #627e6652;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.resource-icon{flex-shrink:0;width:14px;height:14px}.resource-item span{color:#bdd0bf;white-space:nowrap;font-size:11px;display:block}.resource-item b{color:#f0eadc;margin-top:3px;font:16px monospace;display:block}.workshop-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);min-height:0;display:grid;overflow:hidden}.craft-catalog,.equipment-panel{scrollbar-width:thin;scrollbar-color:#54725c transparent;padding:18px 24px 22px;overflow:auto}.craft-catalog{border-right:1px solid #607a653b}.section-heading{color:#ecc48a;letter-spacing:1px;justify-content:space-between;align-items:center;margin:2px 0 13px;font:11px monospace;display:flex}.section-heading small{color:#8b9e93;letter-spacing:0;font:9px monospace}.craft-list{gap:9px;display:grid}.craft-item{background:linear-gradient(105deg,#26382edb,#172721);border:1px solid #68877157;grid-template-columns:73px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.craft-item:hover{border-color:#baa27782}.craft-glyph{background:radial-gradient(circle at 60% 30%,#5b6b5047,#101c1a);border:1px solid #71857065;justify-content:center;align-items:center;width:73px;height:70px;display:flex}.craft-glyph svg{width:66px;height:48px}.craft-info h3{letter-spacing:.2px;margin:0 0 5px;font-size:13px}.craft-info .stats{color:#a9c7ac;font:10px monospace}.craft-info p{color:#8b9f92;margin:5px 0;font-size:10px;line-height:1.6}.craft-cost{flex-wrap:wrap;gap:5px;display:flex}.craft-cost span{color:#adbdaf;background:#121e1b;border:1px solid #55755c50;padding:3px 5px;font:10px monospace}.craft-cost span.short{color:#ffb29a;border-color:#a96d586f}.craft-item button{color:#ffe3ad;white-space:nowrap;background:#8156334d;border:1px solid #d7ab7291;padding:9px 12px;font:11px monospace}.craft-item button:disabled{color:#92a396;cursor:default;background:#23332a;border-color:#6175655a}.craft-item button.can{color:#161f1b;background:#ba7c43;border-color:#f8ca87;font-weight:700}.equip-slot{background:#283c31aa;border:1px solid #60796287;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.equip-slot.active{border-color:#e9bb769c}.equip-no{color:#eec58a;border:1px solid #98af906e;place-items:center;width:33px;height:33px;font:18px monospace;display:grid}.equip-slot strong{font-size:12px}.equip-slot small{color:#9eb0a0;margin-top:4px;font:9px monospace;display:block}.equip-slot button{background:#1e3228;border:1px solid #9aad9161;margin-left:auto;padding:7px 10px;font:10px monospace}.equip-slot button:disabled{opacity:.5}.bank-heading{margin-top:20px}.bank-item{border-bottom:1px solid #68837143;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.bank-item b{font-size:11px}.bank-item small{color:#91a695;margin-top:5px;font:9px monospace;display:block}.bank-controls{gap:4px;display:flex}.bank-controls button{background:#304438;border:1px solid #7b9b786a;padding:6px 8px;font:10px monospace}.bank-controls button:disabled{opacity:.3}.workshop-foot{background:#101c19;border-top:1px solid #607a653b;justify-content:space-between;align-items:center;gap:10px;padding:14px 32px;display:flex}.workshop-foot span{color:#9bab9b;font:10px monospace}.workshop-foot button{color:#14201d;background:#d69c60;border:0;padding:12px 22px;font-weight:800}#mobile-workbench{pointer-events:auto;z-index:8;color:#e0f9d3;background:#284b37dd;border:1px solid #abe7a9b8;padding:10px 12px;font:11px monospace;display:none;position:absolute;bottom:210px;right:30px;box-shadow:0 4px 14px #0009}@media (width<=1050px){.loot-hud{width:210px;top:112px;left:20px}.workshop-head{padding:24px 23px 14px}.workshop-resource-bar{padding:13px 23px}.craft-catalog,.equipment-panel{padding:15px}.workshop-foot{padding:13px 23px}}@media (width<=680px),(pointer:coarse){.base-nav{gap:5px;width:140px;min-width:0;padding:5px 7px;inset:76px 12px auto auto;transform:none}.base-nav .nav-diamond{font-size:16px}.base-nav b{letter-spacing:0;font-size:8px}.base-nav small{font-size:8px}.base-nav button{padding:5px 4px;font-size:8px}.base-nav button kbd{display:none}.loot-hud{z-index:1;width:152px;padding:7px 8px;top:247px;left:12px}.loot-hud-title{letter-spacing:.3px;font-size:8px}.loot-hud #materialMini{gap:4px;margin-top:6px}.mini-mat{padding:2px 3px;font-size:8px}.mini-mat em{display:none}#mobile-workbench:not(.hidden){display:block;bottom:210px;right:24px}.workshop-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 14px)}.workshop-head{padding:16px 14px 11px}.workshop-head h2{font-size:21px}.workshop-head h2 span{font-size:8px}.workshop-head p{font-size:10px}.workshop-close{width:40px;height:36px}.workshop-resource-bar{padding:10px 13px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:5px}.resource-item{gap:7px;padding:6px}.resource-item span{font-size:9px}.resource-item b{font-size:13px}.resource-icon{width:9px;height:9px}.workshop-layout{display:block;overflow:auto}.craft-catalog,.equipment-panel{padding:12px 13px;overflow:visible}.craft-catalog{border-bottom:1px solid #607a653b;border-right:0}.craft-item{grid-template-columns:52px minmax(0,1fr) auto;gap:7px;padding:8px}.craft-glyph{width:52px;height:59px}.craft-glyph svg{width:50px;height:36px}.craft-info h3{font-size:11px}.craft-info .stats,.craft-info p,.craft-cost span{font-size:9px}.craft-item button{padding:7px 6px;font-size:10px}.workshop-foot{padding:10px 13px}.workshop-foot span{font-size:8px}.workshop-foot button{padding:10px;font-size:11px}}@media (width<=680px) and (height<=730px){.loot-hud{top:219px}.base-nav{top:74px}.workshop-head p{display:none}}#baseOverlay{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(at 40% 30%,#25403499,#0000 58%),#060e0eea}.base-shell{background:linear-gradient(140deg,#1b2825,#101a19 55%,#0b1414);border:1px solid #77978365;flex-direction:column;width:min(1390px,100vw - 40px);height:min(890px,100dvh - 36px);min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 120px #000e}.base-shell:before{content:"";z-index:1;background:linear-gradient(90deg,#e8b078,#85bc94 60%,#0000);height:3px;position:absolute;top:0;left:0;right:0}.base-header{background:linear-gradient(90deg,#1d3029,#14201dbb);border-bottom:1px solid #79938130;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:83px;padding:15px 28px;display:flex}.base-brandmark{align-items:center;gap:13px;min-width:220px;display:flex}.base-symbol{color:#f5bd77;border:1px solid #dfac6e89;place-items:center;width:41px;height:41px;font-size:25px;display:grid;transform:rotate(45deg)}.base-brandmark div{gap:3px;display:grid}.base-brandmark small{letter-spacing:2px;color:#91afa2;font:9px monospace}.base-brandmark strong{letter-spacing:1px;font-size:19px;font-weight:850}.base-brandmark em{color:#eeb77c;letter-spacing:0;font-size:11px;font-style:normal}.base-top-stats{gap:23px;display:flex}.top-stat{text-align:right;border-right:1px solid #a0b8a033;gap:3px;padding-right:20px;display:grid}.top-stat:last-child{border:0;padding:0}.top-stat small{color:#86a397;letter-spacing:1px;font:9px monospace}.top-stat strong{color:#eee5d2;font:19px monospace}.base-primary{color:#14211e;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(120deg,#dc9857,#b97846);border:1px solid #d4aa72;padding:13px 19px;font-size:12px;font-weight:850;box-shadow:0 5px 23px #bd7d413d}.base-primary:hover{filter:brightness(1.12)}.base-primary span{margin-left:10px;font:18px monospace}.base-tabs{scrollbar-width:none;border-bottom:1px solid #79938135;flex-shrink:0;gap:3px;padding:0 24px;display:flex;overflow-x:auto}.base-tabs::-webkit-scrollbar{display:none}.base-tab{color:#88a396;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 15px 14px;font-size:12px;font-weight:700}.base-tab span{color:#6c9688;margin-right:6px;font:9px monospace}.base-tab:hover{color:#e1e8d6}.base-tab.active{color:#f4e8d7;background:#ffffff06;border-bottom-color:#eab16e}.base-main{flex:1;grid-template-columns:minmax(0,1fr) 345px;gap:0;min-height:0;display:grid;overflow:hidden}.base-content{scrollbar-width:thin;scrollbar-color:#668574 transparent;padding:26px 28px;overflow-y:auto}.roster-side{scrollbar-width:thin;background:linear-gradient(140deg,#162620aa,#111c19cf);border-left:1px solid #7d948136;padding:22px 20px;overflow:auto}.roster-title{letter-spacing:1.4px;color:#b5d1bc;justify-content:space-between;align-items:center;font:10px monospace;display:flex}.roster-title b{color:#dfad76}.roster-side>p{color:#7d9c8e;margin:9px 0 16px;font-size:11px;line-height:1.65}.roster-list{flex-direction:column;gap:7px;display:flex}.crew-row{text-align:left;color:#d6e5d6;background:#1b2a24;border:1px solid #59736553;align-items:center;gap:11px;width:100%;padding:9px;display:flex}.crew-row:hover,.crew-row.focus{background:#293a2e;border-color:#e0b1769a}.crew-face{border:1px solid var(--crew);background:linear-gradient(180deg, color-mix(in srgb, var(--crew) 18%, #1c2b26), #111918);flex-shrink:0;place-items:center;width:41px;height:44px;display:grid;overflow:hidden}.crew-face svg,.crew-face img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.crew-row-content{flex:1;min-width:0}.crew-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.crew-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crew-row-top em{color:#f8c282;font:9px monospace}.crew-row small{color:#88a89b;margin:5px 0 7px;font:10px monospace;display:block}.crew-life{background:#0b1815;height:3px}.crew-life>span{background:#80c7a4;height:100%;display:block}.roster-side .profile-detail{background:#0d1b19bc;border:1px solid #7f9f8757;margin-top:15px;padding:14px}.profile-title{align-items:center;gap:10px;display:flex}.profile-head-avatar{background:linear-gradient(#22332d,#121917);border:1px solid #7ea889;flex-shrink:0;width:54px;height:58px;overflow:hidden}.profile-head-avatar svg,.profile-head-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-title-text{min-width:0}.profile-title b{font-size:16px;display:block}.profile-title span{color:#9bc6a9;font-size:10px}.profile-desc{color:#90a99a;margin:10px 0 14px;font-size:11px;line-height:1.65}.profile-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-stat{background:#1f3029;border:1px solid #5b81643e;padding:9px 10px}.profile-stat span{color:#86a695;font-size:10px;display:block}.profile-stat b{color:#e6eddb;margin-top:5px;font:17px monospace;display:block}.profile-stat.wide{grid-column:span 2}.p-meter{background:#0b1715;height:5px;margin-top:7px}.p-meter>i{background:#d7b876;height:100%;display:block}.profile-action{gap:7px;margin-top:13px;display:flex}.mini-action{color:#cdebd1;background:#345743;border:1px solid #769c82;flex:1;padding:10px;font-size:11px;font-weight:700}.mini-action.secondary{background:#192921;border-color:#637b69}.mini-action:disabled{opacity:.4;cursor:not-allowed}#crewModalOverlay{z-index:18;-webkit-backdrop-filter:none;background:radial-gradient(at 50% 18%,#37624d55,#0000 52%),#050809d8;transition:none;animation:none}.crew-modal{color:#f2ead8;background:linear-gradient(145deg,#6f2b18,#301813 42%,#1a110f 100%);border:1px solid #d2b38570;width:min(920px,100vw - 26px);max-height:min(760px,100dvh - 28px);position:relative;overflow:auto;box-shadow:0 40px 120px #000d}.crew-modal:before{content:"";background:linear-gradient(90deg,#efcb7b,#70b88f 58%,#0000);height:4px;position:absolute;top:0;left:0;right:0}.crew-modal-head{background:linear-gradient(#d2c39718,#0000);border-bottom:1px solid #caa56b33;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}.crew-modal-head h3{letter-spacing:1px;margin:6px 0 0;font-size:28px}.crew-modal-head p{color:#dbc6a7;margin:6px 0 0;font-size:11px}.crew-modal-head .close{color:#dac994;background:#1a2c22;border:1px solid #bba46b99;width:58px;height:58px;font-size:30px;font-weight:900}.crew-modal-body{background:linear-gradient(#12322a66,#0000 22%),linear-gradient(#0000,#00000026);grid-template-columns:340px minmax(0,1fr);gap:16px;padding:18px;display:grid}.crew-panel-left,.crew-panel-right{gap:12px;display:grid}.crew-hero-card,.crew-box{background:#171210cc;border:1px solid #d0b17c52;box-shadow:inset 0 1px #fff1}.crew-hero-card{padding:14px}.crew-hero-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crew-chip{color:#f0c78b;letter-spacing:1px;background:#00000028;border:1px solid #cda56b76;align-items:center;gap:7px;padding:6px 9px;font:10px monospace;display:inline-flex}.crew-badge{color:#d9f0dd;background:#2b503f55;border:1px solid #7ea78a75;align-items:center;gap:6px;padding:6px 9px;font:10px monospace;display:inline-flex}.crew-avatar-stage{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--crewColor) 35%, #d4e2d2) 0%, transparent 18%), linear-gradient(180deg, #214338, #15231f 55%, #0c1516);border:1px solid #b7996660;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.crew-avatar-stage:after{content:"";background:radial-gradient(#000a,#0000 70%);width:140px;height:34px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.crew-avatar-large{border:1px solid var(--crewColor);background:color-mix(in srgb, var(--crewColor) 18%, #11241e);width:112px;height:112px;color:var(--crewColor);z-index:1;place-items:center;display:grid;position:relative;overflow:hidden}.crew-avatar-large svg,.crew-avatar-large img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.crew-box{padding:12px 14px}.crew-box h4{letter-spacing:1px;color:#e7c78b;margin:0 0 9px;font-size:12px}.crew-tags{flex-wrap:wrap;gap:7px;display:flex}.crew-tags span{color:#dce8de;background:#213128;border:1px solid #5c765f;padding:6px 8px;font-size:10px}.crew-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crew-stat-card{background:#121a18;border:1px solid #4a594e;padding:12px}.crew-stat-card span{color:#9ab0a3;font-size:10px;display:block}.crew-stat-card b{color:#f8f0e2;margin-top:6px;font:700 24px monospace;display:block}.crew-stat-card.wide{grid-column:span 2}.crew-stat-card .p-meter{margin-top:10px}.crew-skill{color:#d8c8b3;font-size:12px;line-height:1.8}.crew-list{gap:8px;display:grid}.crew-list-row{border-bottom:1px dashed #7c674a6c;justify-content:space-between;gap:14px;padding:8px 0;font-size:12px;display:flex}.crew-list-row:last-child{border-bottom:0;padding-bottom:0}.crew-list-row span{color:#a4b8ad}.crew-list-row b{color:#f4ead7;text-align:right}.crew-modal-actions{z-index:2;background:#120d0be6;border-top:1px solid #b58f6840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex;position:sticky;bottom:0}.crew-action-group{flex-wrap:wrap;gap:8px;display:flex}.crew-act{color:#edf3e7;background:#2e4337;border:1px solid #c0a070;padding:11px 14px;font-size:12px;font-weight:700}.crew-act.secondary{color:#d6e7d6;background:#1e2b26;border-color:#69806f}.crew-act.warn{color:#fff3dc;background:#7f5a2d;border-color:#deb56f}.crew-act:disabled{opacity:.4;cursor:not-allowed}.crew-modal-tip{color:#d0ba97;letter-spacing:1px;font:10px monospace}@media (width<=760px){.crew-modal{border:0;width:100vw;max-height:100dvh}.crew-modal-body{grid-template-columns:1fr;padding:12px}.crew-avatar-stage{height:160px}.crew-avatar-large{width:88px;height:88px}.crew-avatar-large svg{width:50px;height:50px}.crew-modal-head{padding:14px}.crew-modal-head h3{font-size:22px}.crew-modal-actions{padding:12px}.crew-action-group,.crew-act{width:100%}.crew-stat-card b{font-size:20px}}.b-eyebrow{letter-spacing:2.5px;color:#e3aa72;font:10px monospace}.b-title{letter-spacing:1px;margin:12px 0;font-size:31px}.b-subtitle{color:#94b2a3;margin:0 0 19px;font-size:12px;line-height:1.85}.b-hero{background:linear-gradient(115deg,#33453873,#182a25bb),radial-gradient(circle at 90% 20%,#a8bf7540,#0000 55%);border:1px solid #69856b5b;justify-content:space-between;align-items:center;gap:10px;min-height:174px;padding:23px 26px;display:flex;position:relative;overflow:hidden}.b-hero:after{content:"07";color:#ffffff07;pointer-events:none;font:900 210px monospace;position:absolute;top:-26px;right:2%}.b-hero h2{margin:7px 0 8px;font-size:28px}.b-hero p{color:#b5caba;max-width:490px;margin:0;font-size:11px;line-height:1.8}.b-hero-tag{color:#eab77e;white-space:nowrap;z-index:1;border:1px solid #e7b57885;padding:7px 9px;font:10px monospace}.b-section-heading{color:#d9e2d2;justify-content:space-between;align-items:center;margin:22px 0 12px;font-size:13px;font-weight:800;display:flex}.b-section-heading small{color:#8daa99;font:10px monospace}.b-buildings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.b-building{text-align:left;color:#e4eadf;background:linear-gradient(135deg,#30423794,#192c26);border:1px solid #69886d5b;min-height:156px;padding:20px;position:relative;overflow:hidden}.b-building:hover{background:linear-gradient(135deg,#3c513b,#202d24);border-color:#ebba78}.b-building .b-icon{color:#e6ba80;background:#ffffff0e;border:1px solid #a2c4a74f;place-items:center;width:38px;height:38px;display:grid}.b-building .b-icon svg{width:24px;height:24px}.b-building h3{margin:12px 0 4px;font-size:15px}.b-building p{color:#9ab3a1;max-width:80%;margin:0;font-size:11px;line-height:1.55}.b-building .arrow{color:#eab878;font:25px monospace;position:absolute;bottom:20px;right:17px}.b-building small{color:#beae82;font:10px monospace;position:absolute;top:20px;right:17px}.b-counters{grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0;display:grid}.b-counter{background:#1a2d25;border:1px solid #71927560;padding:16px}.b-counter small{color:#91b19f;font:10px monospace}.b-counter b{color:#f2e9d5;margin-top:7px;font:26px monospace;display:block}.b-card{background:#1b2a25;border:1px solid #718f7657;margin-top:12px;padding:17px 19px}.b-card h3{margin:0 0 8px;font-size:15px}.b-card p{color:#91a99b;font-size:11px;line-height:1.7}.b-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.b-cost{color:#ddbf89;font-size:11px}.b-btn{color:#eff5df;background:#66876d;border:1px solid #aad6a3;padding:10px 14px;font-size:11px;font-weight:700}.b-btn:disabled{opacity:.35;cursor:not-allowed}.b-btn:hover:not(:disabled){background:#8aa27b}.b-info{color:#baa98a;background:#9a8d5812;border-left:3px solid #d5a96e;margin:14px 0;padding:12px 14px;font-size:11px;line-height:1.65}.b-chips{flex-wrap:wrap;gap:8px;display:flex}.b-chip{color:#d1e2d2;background:#24392e;border:1px solid #708d765c;padding:8px 10px;font:11px monospace}.b-chip b{color:#efc182;margin-left:6px}.base-bottom{background:#0d1917;border-top:1px solid #7d9c783c;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:73px;padding:12px 26px;display:flex}.base-bottom>span{letter-spacing:.3px;color:#a9c1a8;font:10px monospace}.base-bottom>span i{background:#83ce9e;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.base-tip{color:#708f80}.base-bottom #baseNotice{color:#eab175;text-align:right;flex:1;font:11px/1.5 monospace}.return-base{z-index:6;pointer-events:auto;color:#e6d7a6;background:#19362edb;border:1px solid #c2db9a8c;padding:9px 15px;font:11px monospace;display:none;position:absolute;bottom:179px;left:50%;transform:translate(-50%)}.return-base.visible{display:block}.return-base kbd{margin-left:4px}#mobile-home{color:#d8f5c9;z-index:7;background:#315d47c9;border:1px solid #abd5a0;border-radius:30px;padding:10px;font-size:11px;display:none;position:absolute;bottom:291px;right:110px}@media (width<=1100px){.base-main{grid-template-columns:minmax(0,1fr) 285px}.base-content{padding:19px}.roster-side{padding:18px 13px}.base-top-stats{gap:8px}.top-stat{padding-right:10px}.base-header{padding:12px 18px}}@media (width<=680px){.base-shell{border:0;width:100vw;height:100dvh;min-height:0}.base-header{height:70px;padding:9px 12px}.base-brandmark{min-width:0}.base-brandmark strong{font-size:15px}.base-brandmark em{display:none}.base-brandmark small{font-size:7px}.base-symbol{width:30px;height:30px;font-size:17px}.base-top-stats{display:none}.sortie-top{padding:10px;font-size:10px}.base-tabs{padding:0 5px}.base-tab{padding:13px 9px 12px;font-size:11px}.base-tab span{display:none}.base-main{flex-direction:column;display:flex;overflow:auto}.base-content{flex:none;padding:12px;overflow:visible}.roster-side{border-top:1px solid #6b8e7355;border-left:0;padding:14px;overflow:visible}.roster-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crew-row{gap:6px;padding:6px}.crew-face{width:29px;height:35px}.crew-face svg{width:21px}.crew-row-top{display:block}.crew-row-top strong{font-size:10px}.crew-row small{font-size:8px}.crew-row-top em{margin-top:2px;font-size:8px;display:block}.roster-side>p{margin:4px 0 9px}.b-title{font-size:24px}.b-hero{min-height:142px;padding:17px}.b-hero h2{font-size:20px}.b-hero-tag{display:none}.b-buildings{gap:7px}.b-building{min-height:137px;padding:11px}.b-building h3{margin:8px 0 3px;font-size:12px}.b-building p{max-width:100%;font-size:10px}.b-building .b-icon{width:29px;height:29px}.b-building .b-icon svg{width:18px;height:18px}.b-building small{font-size:8px;top:10px;right:8px}.b-building .arrow{font-size:17px;bottom:8px;right:8px}.b-counters{gap:6px}.b-counter{padding:10px}.b-counter b{font-size:18px}.base-bottom{height:66px;padding:8px 12px}.base-bottom>span,.base-tip,.base-bottom #baseNotice{display:none}.base-bottom button{width:100%}#mobile-home:not(.hidden){display:block}.return-base{padding:7px;font-size:9px;bottom:168px;display:none!important}.base-nav{opacity:.8}}#deployOverlay{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(at 50% 0,#34483b8c,#0000 56%),#080e0eef}.deploy-shell{background:linear-gradient(135deg,#182824,#101b1b 66%,#0b1315);border:1px solid #82947b75;border-top:0;flex-direction:column;width:min(1250px,100vw - 32px);height:min(852px,100dvh - 34px);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 120px #000e}.deploy-head{background:linear-gradient(100deg,#29433568,#12211c44);border-bottom:1px solid #91ab8d31;justify-content:space-between;align-items:center;gap:16px;padding:24px 31px 19px;display:flex}.deploy-eyebrow{color:#e9b379;letter-spacing:3px;margin-bottom:7px;font:10px monospace}.deploy-head h2{letter-spacing:2px;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.15}.deploy-head p{color:#9db3a5;margin:8px 0 0;font-size:11px;line-height:1.8}.deploy-head .deploy-mark{white-space:nowrap;letter-spacing:2px;color:#c0d9b8;border:1px solid #7092756c;padding:11px 14px;font:10px monospace}.deploy-body{flex:1;grid-template-columns:minmax(0,1.22fr) minmax(315px,.85fr);min-height:0;display:grid;overflow:hidden}.deploy-left,.deploy-right{scrollbar-width:thin;scrollbar-color:#627f6e transparent;min-height:0;padding:20px 24px;overflow:auto}#deployOverlay .deploy-right{background:#0c16158a;border-left:1px solid #8faa9635;flex-direction:column;display:flex;overflow:hidden}#deployOverlay .deploy-right>.deploy-step{flex:none}.deploy-step{color:#edf0e5;align-items:center;gap:11px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.deploy-step span{color:#eec18b;border:1px solid #ba96666a;place-items:center;width:28px;height:28px;font:13px monospace;display:grid}.deploy-step small{color:#8caa9b;letter-spacing:1px;margin-left:auto;font:10px monospace}.job-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.job-option{text-align:left;background:linear-gradient(115deg,#283d31a6,#172823b6);border:1px solid #7c987050;align-items:flex-start;gap:12px;min-height:112px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.job-option:hover,.team-option:hover{background:#2d4837}.job-option.active,.team-option.active{background:linear-gradient(130deg,#3c4a31,#1b352a);border-color:#efb878;box-shadow:inset 3px 0 #efb878}.job-icon{border:1px solid var(--jc);background:color-mix(in srgb, var(--jc) 16%, #16241f);width:39px;height:39px;color:var(--jc);flex-shrink:0;place-items:center;display:grid}.job-icon svg{width:24px;height:24px}.job-name{color:#ebeee4;font-size:14px;font-weight:850}.job-tag{color:#eec08a;float:right;padding-top:2px;font:9px monospace}.job-desc{color:#95ad9e;margin-top:7px;font-size:10px;line-height:1.65}.job-stat{color:#bbd2c3;margin-top:7px;font:9px monospace}.deploy-class-detail{background:#11211cab;border:1px solid #78987668;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px 16px;display:flex}.deploy-class-detail strong{color:#e9c08a;font-size:13px}.deploy-class-detail b{color:#e5ebdc;white-space:nowrap;font:15px monospace}.deploy-team{scrollbar-width:thin;scrollbar-color:#627f6e transparent;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.team-option{text-align:left;cursor:pointer;background:#1e2e28;border:1px solid #7c987050;flex:none;align-items:center;gap:11px;width:100%;min-height:72px;padding:11px 12px;transition:all .15s;display:flex}.team-option.unavailable{opacity:.55}.team-avatar{border:1px solid var(--jc);background:linear-gradient(180deg, color-mix(in srgb, var(--jc) 18%, #16221d), #111714);flex-shrink:0;place-items:center;width:44px;height:45px;display:grid;overflow:hidden}.team-avatar svg,.team-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-detail{flex:1;min-width:0}.team-detail strong{font-size:13px}.team-detail small{color:#95b49f;margin-top:5px;font-size:10px;display:block}.team-check{appearance:none;cursor:pointer;background:#101914;border:1px solid #8ba08a88;flex:0 0 22px;place-content:center;width:22px;height:22px;display:grid}.team-check:before{content:"";color:#18231a;background:#18231a;width:15px;height:15px;font-size:15px;font-weight:900;transition:transform .12s ease-in-out;transform:scale(0);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.team-option.active .team-check{background:#f1bb76;border-color:#f1bb76}.team-check:checked:before{transform:scale(1)}.team-check:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.team-details-button{color:#e8d5b3;white-space:nowrap;background:#172820;border:1px solid #8ba08a88;min-width:52px;padding:8px 10px;font-size:10px}.team-details-button:hover{background:#304633;border-color:#efb878}.deploy-footer{background:#111e1a;border-top:1px solid #8da48734;justify-content:flex-end;align-items:center;gap:14px;padding:14px 24px;display:flex}.deploy-actions{align-items:center;gap:10px;display:flex}.deploy-actions button{padding:13px 21px}.deploy-secondary{color:#d0e6d6;background:#243b31;border:1px solid #779c87;font-size:11px}.deploy-main{color:#0e1c17;letter-spacing:1px;background:#e1a568;border:1px solid #ffcc91;font-size:13px;font-weight:850}.deploy-main:disabled{opacity:.43;cursor:not-allowed}@media (width<=850px){.deploy-body{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.deploy-left,.deploy-right{padding:16px}.job-picker{grid-template-columns:1fr}.job-option{min-height:90px}}@media (width<=650px){.deploy-shell{border:0;width:100vw;height:100dvh}.deploy-head{padding:15px}.deploy-head .deploy-mark{display:none}.deploy-head h2{font-size:24px}.deploy-body{flex-direction:column;display:flex;overflow:hidden}.deploy-left,.deploy-right{padding:15px;overflow:visible}.deploy-left{flex:0 auto}#deployOverlay .deploy-right{border-top:1px solid #8faa9635;border-left:0;flex:1}.job-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.job-option{gap:7px;min-height:116px;padding:8px}.job-icon{width:28px;height:28px}.job-icon svg{width:19px;height:19px}.job-name{font-size:12px}.job-tag{font-size:8px}.job-desc{font-size:9px}.job-stat{font-size:8px}.deploy-class-detail{padding:11px}.team-option{min-height:58px;padding:8px}.team-avatar{width:31px;height:34px}.team-avatar svg{width:21px;height:21px}.deploy-footer{padding:10px 12px}.deploy-actions{flex:1}.deploy-actions button{flex:1;padding:12px 7px;font-size:10px}}@media (width<=760px){.crew-modal-actions{gap:6px;padding:8px 10px}.crew-modal-tip{display:none}.crew-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.crew-action-group .crew-act{width:100%;min-width:0;padding:9px 5px;font-size:10px}}#hud>.top,#hud>.combat-float,#hud>.side-left>.mission,#hud>.side-right>.stat-list,#hud>.side-right>.enemy-intel,#hud>.side-right>.squad-panel,#hud>.loot-hud,#hud>.bottom-ui,#hud>.weapon-name,#hud>.reload-text,#hud>.ammo-box,#hud>.base-nav,#hud>.return-base{display:none!important}#hud .side-left{z-index:2;width:min(265px,100vw - 35px);bottom:20px;left:20px}#hud .side-right{z-index:2;width:200px;top:88px;right:20px}#hud.is-hidden .hud-tools,#hud.is-hidden .hud-flyout{display:none!important}.hud-tools{pointer-events:auto;z-index:6;flex-wrap:wrap;gap:6px;max-width:calc(100vw - 38px);display:flex;position:absolute;top:17px;left:20px}.hud-tools button{color:#c1d3c3;letter-spacing:.4px;background:#111d1aea;border:1px solid #74887777;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:55px;height:42px;padding:4px 8px;font-size:9px;display:flex;box-shadow:0 6px 16px #0005}.hud-tools button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hud-tools button:hover,.hud-tools button.active{color:#ffe0ae;background:#314234;border-color:#e7b16b}.hud-flyout{z-index:6;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1c2d27f5,#0d1716f8);border:1px solid #bca16b77;flex-direction:column;width:min(335px,100vw - 40px);max-height:calc(100dvh - 170px);display:flex;position:absolute;top:67px;left:20px;overflow:hidden;box-shadow:0 18px 54px #000c}.hud-flyout.hidden{display:none!important}.hud-flyout>header{color:#f0dfc0;letter-spacing:1px;border-bottom:1px solid #778a724d;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.hud-flyout-heading{min-width:0;padding:4px 0}#squadProfessionCounts:not([hidden]){color:#b7c4ad;letter-spacing:0;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:11px;line-height:1.5;display:flex}#squadProfessionCounts>span{white-space:nowrap}.hud-flyout>header button{color:#e4c391;background:0 0;border:0;flex-shrink:0;padding:0 7px;font-size:23px}#hudFlyoutBody{scrollbar-width:none;flex-direction:column;gap:12px;min-height:0;padding:13px;display:flex;overflow-y:auto}#hudFlyoutBody::-webkit-scrollbar{display:none}#hudFlyoutBody>.mission,#hudFlyoutBody>.stat-list,#hudFlyoutBody>.enemy-intel,#hudFlyoutBody>.squad-panel,#hudFlyoutBody>.loot-hud,#hudFlyoutBody>.base-nav,#hudFlyoutBody>.return-base,#hudFlyoutBody>.ammo-box,#hudFlyoutBody>.weapon-name,#hudFlyoutBody>.reload-text,#hudFlyoutBody>.head-right,#hudFlyoutBody>.control-note{pointer-events:auto!important;white-space:normal!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}#hudFlyoutBody>.mission,#hudFlyoutBody>.stat-list,#hudFlyoutBody>.enemy-intel,#hudFlyoutBody>.squad-panel,#hudFlyoutBody>.loot-hud{display:block!important}#hudFlyoutBody>.base-nav{gap:12px;padding:10px}#hudFlyoutBody>.base-nav button,#hudFlyoutBody>.return-base{color:#f5e0c2;background:#263c31;border:1px solid #8ca99170;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}#hudFlyoutBody>.return-base:not(.visible){display:none!important}#hudFlyoutBody>.weapon-name{font-size:12px;line-height:1.4}#hudFlyoutBody>.reload-text{font-size:11px}#hudFlyoutBody>.ammo-box{align-items:baseline}#hudFlyoutBody>.bottom-ui{display:contents!important}#hudFlyoutBody>.control-note{font-size:11px;line-height:2}#hudFlyoutBody>.head-right{justify-content:space-between}#hudFlyoutBody .status-chip{display:none}#hudFlyoutBody .enemy-intel{max-width:100%}#hudFlyoutBody .squad-unit{pointer-events:auto}#hudFlyoutBody>.loot-hud{padding:14px}#hudFlyoutBody .base-nav{box-shadow:none}@media (width<=680px){#hud .side-right{width:138px;top:76px;right:10px;display:block!important;position:absolute!important}#hud .side-left{width:min(224px,100vw - 165px);top:76px;bottom:auto;left:10px}#hud .side-left .player-box{padding:11px}#hud .side-left .operator{margin:6px 0}#hud .side-left .operator-meta{font-size:8px}#hud .side-left .tiny-label{font-size:9px}.hud-tools{gap:3px;top:8px;left:8px}.hud-tools button{min-width:44px;height:44px;padding:3px 5px;font-size:8px}.hud-tools button svg{width:16px;height:16px}.hud-flyout{width:min(315px,100vw - 16px);max-height:calc(100dvh - 160px);top:58px;left:8px}#hudFlyoutBody{gap:8px;padding:9px}}#crewModalOverlay .crew-modal{flex-direction:column;height:min(660px,100dvh - 30px);max-height:none;display:flex;overflow:hidden}#crewModalOverlay .crew-modal-head{flex:none;padding:10px 16px 8px}#crewModalOverlay .crew-modal-head h3{margin-top:3px;font-size:23px}#crewModalOverlay .crew-modal-head p{margin-top:2px;font-size:10px;line-height:1.3}#crewModalOverlay .crew-modal-head .close{flex-shrink:0;width:38px;height:38px;font-size:25px}#crewModalOverlay .crew-modal-body{flex:1;grid-template-columns:300px minmax(0,1fr);gap:10px;min-height:0;padding:10px 14px;overflow:hidden}#crewModalOverlay .crew-panel-left,#crewModalOverlay .crew-panel-right{align-content:start;gap:8px;min-height:0}#crewModalOverlay .crew-hero-card,#crewModalOverlay .crew-box{padding:8px 10px}#crewModalOverlay .crew-avatar-stage{height:156px}#crewModalOverlay .crew-avatar-large{width:82px;height:82px}#crewModalOverlay .crew-avatar-large svg{width:53px;height:53px}#crewModalOverlay .crew-hero-top{margin-bottom:6px}#crewModalOverlay .crew-chip,#crewModalOverlay .crew-badge{padding:4px 7px;font-size:9px}#crewModalOverlay .crew-tags{gap:4px;margin-top:6px}#crewModalOverlay .crew-tags span{padding:4px 6px;font-size:9px}#crewModalOverlay .crew-box h4{margin-bottom:5px;font-size:11px}#crewModalOverlay .crew-skill{font-size:11px;line-height:1.45}#crewModalOverlay .crew-stat-grid{gap:6px}#crewModalOverlay .crew-stat-card{padding:8px 10px}#crewModalOverlay .crew-stat-card span{font-size:9px}#crewModalOverlay .crew-stat-card b{margin-top:3px;font-size:20px}#crewModalOverlay .crew-stat-card .p-meter{margin-top:5px}#crewModalOverlay .crew-list{gap:3px}#crewModalOverlay .crew-list-row{padding:4px 0;font-size:10px}#crewModalOverlay .crew-modal-actions{flex:none;gap:8px;padding:9px 14px;position:static}#crewModalOverlay .crew-action-group{gap:6px}#crewModalOverlay .crew-act{padding:8px 10px;font-size:10px}#crewModalOverlay .crew-modal-tip{font-size:9px}@media (width<=760px){#crewModalOverlay .crew-modal{width:min(470px,100vw);height:min(570px,100dvh);max-height:none}#crewModalOverlay .crew-modal-head{padding:8px 11px}#crewModalOverlay .crew-modal-head h3{font-size:18px}#crewModalOverlay .crew-modal-head p{display:none}#crewModalOverlay .crew-modal-body{grid-template-rows:max-content max-content;grid-template-columns:1fr;align-content:start;gap:6px;padding:7px 10px}#crewModalOverlay .crew-panel-left{grid-template-rows:auto auto;grid-template-columns:104px minmax(0,1fr);gap:5px;display:grid}#crewModalOverlay .crew-hero-card{grid-row:span 2;padding:5px}#crewModalOverlay .crew-hero-top{flex-direction:column;align-items:stretch;gap:3px;margin-bottom:4px}#crewModalOverlay .crew-chip,#crewModalOverlay .crew-badge{padding:2px 3px;font-size:8px}#crewModalOverlay .crew-avatar-stage{height:80px}#crewModalOverlay .crew-avatar-large{width:53px;height:53px}#crewModalOverlay .crew-avatar-large svg{width:33px;height:33px}#crewModalOverlay .crew-hero-card .crew-tags{display:none}#crewModalOverlay .crew-panel-left .crew-box{padding:6px 8px}#crewModalOverlay .crew-panel-left .crew-box h4{margin:0 0 4px;font-size:9px}#crewModalOverlay .crew-skill{font-size:9px;line-height:1.4}#crewModalOverlay .crew-panel-left .crew-box:last-child .crew-tags{margin-top:0}#crewModalOverlay .crew-panel-left .crew-box:last-child .crew-tags span{padding:2px 4px;font-size:8px}#crewModalOverlay .crew-panel-right{gap:5px}#crewModalOverlay .crew-stat-grid{gap:4px}#crewModalOverlay .crew-stat-card{padding:6px 8px}#crewModalOverlay .crew-stat-card span{font-size:9px}#crewModalOverlay .crew-stat-card b{margin-top:2px;font-size:17px}#crewModalOverlay .crew-stat-card .p-meter{height:3px;margin-top:3px}#crewModalOverlay .crew-stat-card.wide{padding:6px 8px}#crewModalOverlay .crew-panel-right .crew-box{display:none}#crewModalOverlay .crew-modal-actions{padding:7px 10px;display:block}#crewModalOverlay .crew-modal-tip{display:none}#crewModalOverlay .crew-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}#crewModalOverlay .crew-act{width:100%;padding:8px 4px;font-size:10px}}@media (height<=560px) and (width>=761px){#crewModalOverlay .crew-modal{height:calc(100dvh - 14px)}#crewModalOverlay .crew-modal-head{padding:5px 11px}#crewModalOverlay .crew-modal-head h3{margin-top:2px;font-size:17px}#crewModalOverlay .crew-modal-head p{display:none}#crewModalOverlay .crew-modal-body{grid-template-columns:220px minmax(0,1fr);gap:6px;padding:5px 9px}#crewModalOverlay .crew-avatar-stage{height:76px}#crewModalOverlay .crew-avatar-large{width:48px;height:48px}#crewModalOverlay .crew-avatar-large svg{width:29px;height:29px}#crewModalOverlay .crew-panel-right .crew-box,#crewModalOverlay .crew-panel-left>.crew-box:last-child{display:none}#crewModalOverlay .crew-box{padding:5px}#crewModalOverlay .crew-hero-card{padding:4px}#crewModalOverlay .crew-hero-top{margin-bottom:4px}#crewModalOverlay .crew-stat-grid{gap:3px}#crewModalOverlay .crew-stat-card{padding:3px 6px}#crewModalOverlay .crew-stat-card b{margin-top:1px;font-size:15px}#crewModalOverlay .crew-stat-card .p-meter{margin-top:2px}#crewModalOverlay .crew-modal-actions{padding:5px 10px}#crewModalOverlay .crew-act{padding:5px 7px}}@media (width<=420px) and (height<=700px){#crewModalOverlay .crew-modal{height:100dvh}#crewModalOverlay .crew-panel-left .crew-box:last-child{display:none}#crewModalOverlay .crew-avatar-stage{height:62px}#crewModalOverlay .crew-modal-body{gap:4px}#crewModalOverlay .crew-stat-card{padding:3px 6px}#crewModalOverlay .crew-stat-card b{font-size:15px}}.zz-perf-panel{color:#dae9d9;background:#172a24;border:1px solid #607f6b87;gap:9px;padding:11px;display:grid}.zz-perf-panel label{letter-spacing:1px;color:#d8bb90;font:10px monospace}.zz-perf-panel select{color:#edf1e8;background:#0f1f1a;border:1px solid #668c75;width:100%;padding:8px;font-size:12px}.zz-perf-panel p{color:#a6bdaf;margin:0;font:10px/1.6 monospace}.b-biopoints{color:#e5f6e7;background:linear-gradient(115deg,#1c4339,#102921);border:1px solid #68af9680;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:16px 20px;display:flex}.b-biopoints strong{color:#a8eed6;font:800 38px monospace}.b-biopoints small{color:#9ec8b8;margin-bottom:5px;font:10px monospace;display:block}.b-biopoints .bio-progress{background:#0d1a17;border-radius:4px;min-width:140px;height:6px;margin-top:10px;overflow:hidden}.bio-progress i{background:linear-gradient(90deg,#5ba994,#a0ebd4);height:100%;transition:width .4s;display:block}.b-biopoints .bio-time{color:#d8e6d5;font:12px monospace}.b-biolab-card{background:linear-gradient(135deg,#183e34aa,#1b2926);border-color:#579d8980}.crew-act.bio{color:#defff2;background:#285849;border-color:#7dd4b0}.crew-act.bio:not(:disabled):hover{background:#3a7963}.bio-token{color:#a8f3d5;font-weight:800}@media (width<=640px){.b-biopoints{gap:7px;padding:12px}.b-biopoints strong{font-size:29px}.b-biopoints .bio-time{font-size:10px}.b-biopoints .bio-progress{min-width:100px}.base-top-stats{gap:10px}}.b-plot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.b-crop-plot{background:#20392b;border:1px solid #688d6c7c;padding:14px}.b-crop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.b-crop-head strong{color:#e9f3db;font-size:13px}.b-crop-head span{color:#f1c68f;font-size:10px}.b-crop-plot p{color:#adbeaa;margin:10px 0;font-size:11px;line-height:1.6}.b-seed-actions{flex-wrap:wrap;gap:6px;display:flex}.b-seed-actions button{color:#e7f4d9;background:#314c36;border:1px solid #779474;padding:8px;font-size:10px}.b-seed-actions button:disabled{opacity:.35}.b-crop-plot button:not(:disabled):hover{background:#486949}@media (width<=700px){.b-plot-grid{grid-template-columns:1fr}.b-crop-head{flex-wrap:wrap}}.zz-boss-count{color:#e7ba73;border-top:1px solid #8c6a4e55;margin:7px 0 0;padding-top:8px;font:10px monospace}.zz-boss-hud{z-index:9;pointer-events:none;background:#130e10e8;border:1px solid #d49d6590;width:min(365px,100vw - 20px);padding:11px 15px;position:absolute;top:12px;left:12px;transform:none;box-shadow:0 12px 35px #0008}.zz-boss-hud.hidden{display:none}.zz-boss-hud-title{color:#ffe1bb;justify-content:space-between;gap:10px;font-size:12px;font-weight:850;display:flex}.zz-boss-hud-title strong{font:12px monospace}.zz-boss-health{background:#3d2425;height:8px;margin:8px 0;overflow:hidden}.zz-boss-health i{background:linear-gradient(90deg,#e96650,#efb16c);width:100%;height:100%;display:block}.zz-boss-hud small{color:#e3aa85;font:10px monospace}@media (width<=700px){.zz-boss-hud{width:calc(100vw - 20px);padding:8px 11px;top:12px}.zz-boss-count{font-size:8px}body.boss-in-range #hud .side-left,body.boss-in-range #hud .side-right{top:160px!important}#hud .side-left,#hud .side-right{transition:top .22s}}.zz-stage-line{color:#f0c181;border-top:1px solid #78977c45;justify-content:space-between;align-items:center;gap:7px;margin-top:8px;padding-top:10px;font:10px monospace;display:flex}.zz-stage-line strong{color:#d8e6d9;font-weight:700}.zz-danger-line{color:#91a79c;min-height:14px;margin-top:7px;font:9px/1.5 monospace}.zz-danger-line.warn{color:#ffb878}.zz-danger-line.breach{color:#ff7769}#stageClearOverlay{z-index:16;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#050c0de8}.zz-clear-dialog{text-align:center;background:linear-gradient(140deg,#23352d,#0c1515);border:1px solid #b4ad7c8a;width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);padding:30px;position:relative;overflow:hidden;box-shadow:0 35px 100px #000c}.zz-clear-dialog:before{content:"";background:linear-gradient(90deg,#eab96a,#7dd0a2);height:3px;position:absolute;top:0;left:0;right:0}.zz-clear-tag{color:#b7d5c4;letter-spacing:3px;font:11px monospace}.zz-clear-symbol{color:#f4c47a;margin:18px 0 5px;font-size:48px}.zz-clear-dialog h2{margin:5px 0 9px;font-size:34px}.zz-clear-dialog p{color:#a8bdad;font-size:12px;line-height:1.8}.zz-clear-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.zz-clear-stats>div{background:#14221c;border:1px solid #56735c60;gap:7px;padding:15px 5px;display:grid}.zz-clear-stats span{color:#a3b9ab;font:10px monospace}.zz-clear-stats b{color:#efbf7b;font:24px monospace}.zz-clear-actions{gap:10px;display:flex}.zz-clear-actions button{flex:1;padding:14px 5px;font-size:12px;font-weight:800}.zz-clear-primary{color:#18231a;background:#dc9e5e;border:1px solid #efc084}.zz-clear-secondary{color:#dbe8da;background:#21362b;border:1px solid #7b9e88}#stageClearOverlay .campaign-signal{color:#d4e3d7;text-align:left;background:#142b26;border:1px solid #92c7b240;padding:12px}.campaign-ending-scene svg{width:100%;height:100px;display:block}#stageClearOverlay.campaign-completed{background:radial-gradient(at 50% 15%,#365956b3,#071011ed 65%),url(../assets/ui/menu-background.webp) 50%/cover}#stageClearOverlay.campaign-completed .zz-clear-dialog{background:linear-gradient(145deg,#29473bf5,#0d1c1cf5);width:min(660px,100vw - 24px)}.campaign-completed .zz-clear-symbol{display:none}.campaign-completed .zz-clear-dialog h2{font-size:clamp(22px,4vw,30px)}.campaign-completed .zz-clear-stats b{font-size:clamp(16px,3vw,23px)}#campaignEndingScene[hidden],#campaignSignal[hidden]{display:none}@media (orientation:landscape) and (height<=600px){.campaign-ending-scene svg{height:64px}.campaign-completed .zz-clear-stats{margin:12px 0}}@media (width<=680px){.zz-stage-line{padding-top:7px;font-size:8px}.zz-danger-line{font-size:8px}.zz-clear-dialog{padding:18px}.zz-clear-actions{flex-direction:column}.zz-clear-dialog h2{font-size:25px}}.forge-rarity{letter-spacing:1px;color:#d7b5ff;background:#663d8336;border:1px solid #b18adc;padding:3px 5px;font:800 9px monospace}.forge-rarity.legendary{color:#ffd390;background:#b57b3936;border-color:#e9b56d}.craft-item.legend-craft{border-left:3px solid #9f86cd}.craft-item.legend-craft:has(.legendary){border-left-color:#ffc577}.craft-item.legend-craft .craft-info h3{line-height:1.6}#crewModalOverlay .crew-modal{border-color:#b3a07890;flex-direction:column;width:min(752px,100vw - 24px);height:min(392px,100dvh - 24px);max-height:none;display:flex;overflow:hidden;box-shadow:0 28px 75px #000b}#crewModalOverlay .crew-modal-head{flex:none;align-items:center;min-height:58px;padding:9px 15px 8px}#crewModalOverlay .crew-modal-head p{color:#c0b5a0;margin:3px 0 0;font-size:10px;line-height:1.2}#crewModalOverlay .crew-modal-head .close{width:32px;height:32px;font-size:23px;line-height:1}#crewModalOverlay .crew-modal-body{flex:1;grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:0;padding:11px 14px;display:grid;overflow:hidden}#crewModalOverlay .cs-left{flex-direction:column;gap:6px;min-width:0;display:flex}#crewModalOverlay .cs-portrait{background:radial-gradient(circle at 50% 30%,#465b4b,#172820 64%,#0c1511);border:1px solid #91aa8c66;place-items:center;height:188px;min-height:0;display:grid;overflow:hidden}#crewModalOverlay .cs-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}#crewModalOverlay .cs-left-brief{justify-content:space-between;align-items:center;gap:5px;font-size:11px;line-height:1.25;display:flex}#crewModalOverlay .cs-left-brief strong{color:#f0d09c;white-space:nowrap}#crewModalOverlay .cs-left-brief span{color:#a9c3b3;white-space:nowrap;font-size:9px}#crewModalOverlay .cs-weapon{color:#b6cabe;border-top:1px solid #baaa8c35;padding-top:6px;font-size:10px;line-height:1.35}#crewModalOverlay .cs-right{flex-direction:column;gap:8px;min-width:0;display:flex}#crewModalOverlay .cs-power-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}#crewModalOverlay .cs-power{background:#19241f;border:1px solid #6d856d52;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}#crewModalOverlay .cs-power span{color:#aec2af;font-size:10px}#crewModalOverlay .cs-power strong{color:#f4e9d4;font:800 23px/1 monospace}#crewModalOverlay .cs-meter-list{gap:5px;display:grid}#crewModalOverlay .cs-meter-row{background:#171d1bbf;border:1px solid #5f755d4e;grid-template-columns:66px minmax(0,1fr) 88px;align-items:center;gap:9px;height:36px;padding:0 10px;display:grid}#crewModalOverlay .cs-meter-title{color:#b4cab7;white-space:nowrap;font-size:10px}#crewModalOverlay .cs-meter-track{min-width:0}#crewModalOverlay .cs-meter-track .p-meter{background:#0a1512;height:5px;margin:0}#crewModalOverlay .cs-meter-row>b{color:#eee5d6;text-align:right;white-space:nowrap;font:700 13px monospace}#crewModalOverlay .cs-meter-row>b small{color:#879c90;font-size:10px}#crewModalOverlay .cs-trait{background:#17261f;border-left:2px solid #b9a47c;grid-template-columns:64px 1fr;align-items:start;gap:7px;min-height:43px;padding:8px 9px;font-size:10px;line-height:1.45;display:grid}#crewModalOverlay .cs-trait strong{color:#ecd3a1;white-space:nowrap;font-size:10px}#crewModalOverlay .cs-trait span{color:#b8cdbb;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#crewModalOverlay .cs-status{align-items:center;gap:9px;min-height:28px;font-size:10px;display:flex}#crewModalOverlay .cs-status>strong{white-space:nowrap;color:#d9c49d}#crewModalOverlay .cs-status>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}#crewModalOverlay .cs-status span{color:#cce3cb;white-space:nowrap;background:#334436;border:1px solid #66846e66;padding:3px 6px;font-size:9px}#crewModalOverlay .crew-modal-actions{flex:none;align-items:center;gap:9px;padding:8px 14px 9px;display:flex}#crewModalOverlay .crew-modal-tip{color:#c8b998;flex:none;font-size:9px;line-height:1.4}#crewModalOverlay .crew-action-group{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:6px;min-width:0;display:flex}#crewModalOverlay .crew-act{white-space:nowrap;width:auto;min-width:0;padding:9px 10px;font-size:10px;line-height:1.3}@media (width<=720px){#crewModalOverlay .crew-modal{width:min(480px,100vw - 12px);height:min(430px,100dvh - 12px)}#crewModalOverlay .crew-modal-head{min-height:45px;padding:7px 10px}#crewModalOverlay .crew-modal-head h3{font-size:17px}#crewModalOverlay .crew-modal-head p{display:none}#crewModalOverlay .crew-modal-body{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:8px 10px}#crewModalOverlay .cs-portrait{height:113px}#crewModalOverlay .cs-left-brief{flex-direction:column;align-items:flex-start;gap:3px;font-size:9px}#crewModalOverlay .cs-left-brief strong{white-space:normal}#crewModalOverlay .cs-left-brief span{white-space:normal;font-size:8px}#crewModalOverlay .cs-weapon{word-break:break-word;font-size:9px}#crewModalOverlay .cs-right{gap:7px}#crewModalOverlay .cs-power-row{gap:5px}#crewModalOverlay .cs-power{flex-wrap:wrap;gap:4px;min-height:43px;padding:6px;display:flex}#crewModalOverlay .cs-power span{font-size:9px}#crewModalOverlay .cs-power strong{margin-left:auto;font-size:18px}#crewModalOverlay .cs-meter-row{grid-template-rows:14px 8px;grid-template-columns:1fr 79px;gap:2px 6px;height:37px;padding:5px 7px}#crewModalOverlay .cs-meter-title{font-size:9px}#crewModalOverlay .cs-meter-row>b{text-align:right;grid-area:1/2;font-size:11px}#crewModalOverlay .cs-meter-row>b small{font-size:9px}#crewModalOverlay .cs-meter-track{grid-area:2/1/auto/3}#crewModalOverlay .cs-meter-track .p-meter{height:4px}#crewModalOverlay .cs-trait{grid-template-columns:1fr;gap:2px;padding:6px 7px;font-size:9px;line-height:1.35}#crewModalOverlay .cs-trait strong{font-size:9px}#crewModalOverlay .cs-trait span{-webkit-line-clamp:3}#crewModalOverlay .cs-status{flex-direction:column;align-items:flex-start;gap:4px}#crewModalOverlay .cs-status>strong{font-size:9px}#crewModalOverlay .cs-status span{white-space:normal;padding:2px 4px;font-size:8px}#crewModalOverlay .crew-modal-actions{padding:8px 10px;display:block}#crewModalOverlay .crew-modal-tip{display:none}#crewModalOverlay .crew-action-group{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}#crewModalOverlay .crew-act{width:100%;padding:8px 5px;font-size:10px}}@media (height<=550px){#crewModalOverlay .crew-modal{height:calc(100dvh - 10px)}#crewModalOverlay .crew-modal-head{min-height:36px;padding-top:4px;padding-bottom:4px}#crewModalOverlay .crew-modal-head h3{font-size:15px}#crewModalOverlay .crew-modal-head p{display:none}#crewModalOverlay .crew-modal-body{gap:7px;padding-top:5px;padding-bottom:5px}#crewModalOverlay .cs-portrait{height:90px}#crewModalOverlay .cs-weapon{padding-top:3px;font-size:9px}#crewModalOverlay .cs-meter-row{height:30px}#crewModalOverlay .cs-trait{min-height:0;padding:4px 6px;font-size:9px}#crewModalOverlay .cs-status{min-height:0}#crewModalOverlay .crew-modal-actions{padding-top:4px;padding-bottom:5px}#crewModalOverlay .crew-act{padding:6px 7px}}@media (height<=430px){#crewModalOverlay .cs-weapon{display:none}#crewModalOverlay .cs-trait span{-webkit-line-clamp:1}#crewModalOverlay .cs-status{display:none}}@media (orientation:landscape) and (width<=1024px){#crewModalOverlay{justify-content:center;align-items:center;padding:0 8px;display:flex}#crewModalOverlay .crew-modal{border:1px solid #c1a57a80;width:min(810px,100vw - 16px);height:min(300px,100dvh - 12px);max-height:none;overflow:hidden}#crewModalOverlay .crew-modal-head{flex-shrink:0;min-height:38px;padding:5px 12px}#crewModalOverlay .crew-modal-head h3{margin:0;font-size:17px;line-height:1.2}#crewModalOverlay .crew-modal-head .modal-eyebrow,#crewModalOverlay .crew-modal-head p{display:none}#crewModalOverlay .crew-modal-head .close{width:31px;height:31px;font-size:22px}#crewModalOverlay .crew-modal-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(120px,23vw,180px) minmax(0,1fr);align-content:stretch;gap:10px;min-height:0;padding:7px 10px;display:grid;overflow:hidden}#crewModalOverlay .cs-left{flex-direction:column;gap:5px;min-width:0;display:flex;overflow:hidden}#crewModalOverlay .cs-portrait{flex:1;height:auto;min-height:70px;max-height:none}#crewModalOverlay .cs-left-brief{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;font-size:10px;line-height:1.15;display:flex}#crewModalOverlay .cs-left-brief strong,#crewModalOverlay .cs-left-brief span{white-space:normal;font-size:9px}#crewModalOverlay .cs-weapon{white-space:normal;flex-shrink:0;padding:2px 0 0;font-size:9px;line-height:1.2}#crewModalOverlay .cs-right{flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex;overflow:hidden}#crewModalOverlay .cs-power-row{flex:none;grid-template-columns:1fr 1fr;gap:6px;display:grid}#crewModalOverlay .cs-power{flex-wrap:nowrap;gap:6px;min-height:34px;padding:5px 8px;display:flex}#crewModalOverlay .cs-power span{font-size:10px}#crewModalOverlay .cs-power strong{margin:0;font-size:20px;line-height:1}#crewModalOverlay .cs-meter-list{flex:none;gap:4px;display:grid}#crewModalOverlay .cs-meter-row{grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr) 88px;gap:7px;height:29px;padding:0 8px}#crewModalOverlay .cs-meter-title{grid-area:auto;font-size:10px}#crewModalOverlay .cs-meter-track{grid-area:auto}#crewModalOverlay .cs-meter-row>b{text-align:right;grid-area:auto;font-size:12px}#crewModalOverlay .cs-meter-track .p-meter{height:4px}#crewModalOverlay .cs-trait{flex:none;grid-template-columns:56px 1fr;align-items:start;gap:6px;min-height:0;padding:5px 7px;font-size:10px;line-height:1.3;display:grid}#crewModalOverlay .cs-trait strong{font-size:10px}#crewModalOverlay .cs-trait span{-webkit-line-clamp:2}#crewModalOverlay .cs-status{flex-direction:row;flex:none;align-items:center;gap:6px;min-height:20px;font-size:9px;display:flex}#crewModalOverlay .cs-status>strong{font-size:9px}#crewModalOverlay .cs-status>div{flex-wrap:wrap;gap:4px}#crewModalOverlay .cs-status span{white-space:nowrap;padding:2px 4px;font-size:9px}#crewModalOverlay .crew-modal-actions{flex-shrink:0;gap:0;padding:5px 9px;display:flex}#crewModalOverlay .crew-modal-tip{display:none}#crewModalOverlay .crew-action-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}#crewModalOverlay .crew-act{white-space:nowrap;width:100%;min-width:0;min-height:34px;padding:9px 4px;font-size:10px;line-height:1.15}}@media (orientation:landscape) and (width<=740px) and (height<=410px){#crewModalOverlay .crew-modal{width:calc(100vw - 10px);height:min(274px,100dvh - 8px)}#crewModalOverlay .crew-modal-head{min-height:32px;padding:3px 9px}#crewModalOverlay .crew-modal-head h3{font-size:15px}#crewModalOverlay .crew-modal-head .close{width:27px;height:27px;font-size:20px}#crewModalOverlay .crew-modal-body{grid-template-columns:clamp(105px,21vw,142px) minmax(0,1fr);gap:7px;padding:4px 7px}#crewModalOverlay .cs-right{gap:3px}#crewModalOverlay .cs-portrait{min-height:56px}#crewModalOverlay .cs-left-brief{flex-direction:column;align-items:flex-start;gap:1px}#crewModalOverlay .cs-weapon{font-size:8px;line-height:1.1}#crewModalOverlay .cs-power{min-height:31px;padding:3px 5px}#crewModalOverlay .cs-power span{font-size:9px}#crewModalOverlay .cs-power strong{font-size:17px}#crewModalOverlay .cs-meter-list{gap:3px}#crewModalOverlay .cs-meter-row{grid-template-columns:51px minmax(0,1fr) 69px;gap:4px;height:26px;padding:0 5px}#crewModalOverlay .cs-meter-title{font-size:9px}#crewModalOverlay .cs-meter-row>b{font-size:10px}#crewModalOverlay .cs-meter-row>b small{font-size:8px}#crewModalOverlay .cs-trait{grid-template-columns:52px 1fr;padding:4px 5px;font-size:9px}#crewModalOverlay .cs-trait strong{font-size:9px}#crewModalOverlay .cs-trait span{-webkit-line-clamp:2}#crewModalOverlay .cs-status{min-height:16px}#crewModalOverlay .cs-status span{padding:1px 3px;font-size:8px}#crewModalOverlay .crew-modal-actions{padding:4px 7px}#crewModalOverlay .crew-action-group{gap:4px}#crewModalOverlay .crew-act{min-height:30px;padding:6px 2px;font-size:9px}}@media (orientation:landscape) and (height<=320px){#crewModalOverlay .crew-modal{height:calc(100dvh - 4px)}#crewModalOverlay .cs-status{display:none}#crewModalOverlay .cs-trait span{-webkit-line-clamp:1}#crewModalOverlay .cs-weapon{display:none}#crewModalOverlay .cs-meter-row{height:24px}}#startOverlay{z-index:20;overscroll-behavior:contain;padding:max(24px, env(safe-area-inset-top,0px)) max(6vw, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(6vw, env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#07100f25 0%,#07100f08 35%,#07100f8c 70%,#07100fb8),linear-gradient(#08131010 28%,#040c0cdc),url(../assets/ui/menu-background.webp) 50%/cover no-repeat,#091313;align-items:flex-start;overflow:hidden auto}#startOverlay:before,#startOverlay:after{display:none}#startOverlay .zz-menu{width:min(1180px,100%);min-height:0;max-height:100%;box-shadow:none;background:0 0;border:0;flex:none;margin-block:auto;position:relative}#startOverlay .zz-menu-content{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:clamp(36px,8vw,140px);display:grid}#startOverlay .zz-menu-intro{text-shadow:0 3px 24px #0009;padding:12px 0;container-type:inline-size}#startOverlay h1{letter-spacing:5px;margin:0;font-size:clamp(56px,6.3vw,96px);font-weight:950;line-height:1.12}#startOverlay h1 span{white-space:nowrap;color:#e8b477;font-size:min(1em,18cqi);display:block}#startOverlay h1 .zz-menu-title-prefix{letter-spacing:.18em;color:#edf0e6;margin-bottom:6px;font-size:min(.55em,14cqi)}#startOverlay .zz-menu-intro>p{letter-spacing:.04em;color:#e0e6d9;border-left:2px solid #d5a265;margin:24px 0 0;padding-left:16px;font-size:15px;line-height:1.9}#startOverlay .zz-menu-intro>p span{color:#a3b3a6}#startOverlay .zz-menu-buttons{gap:12px;min-width:0;display:grid}#startOverlay .zz-menu-button{color:#e0e8dc;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#152820ba;border:1px solid #a5bcad30;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:78px;padding:16px 20px;transition:background .18s,border-color .18s,filter .1s ease-out,box-shadow .18s;display:flex}#startOverlay .zz-menu-button-copy{flex:1;min-width:0;display:block}#startOverlay .zz-menu-button b{letter-spacing:.04em;font-size:18px;line-height:1.3;display:block}#startOverlay .zz-menu-button small{color:#98afa0;margin-top:6px;font-size:11px;line-height:1.5;display:block}#startOverlay .zz-menu-btn-icon{color:#bdcbb8;flex:none;place-items:center;width:24px;height:24px;display:grid}#startOverlay .zz-menu-btn-icon svg{width:100%;height:100%}#startOverlay .zz-menu-action-arrow{color:#b0bfaa;flex:none;font-size:22px;transition:transform .18s}#startOverlay .zz-menu-primary{color:#f2dfb8;text-shadow:0 2px 3px #07110c80;background:repeating-linear-gradient(0deg,#e7edd103 0 1px,#0000 1px 3px),linear-gradient(110deg,#c19a5633,#0000 55%),linear-gradient(#414c39,#2d392e 52%,#1c2b25);border-color:#bca37266;min-height:90px;box-shadow:0 8px 28px #0005,inset 0 1px #f0dfac24,inset 0 -1px #07140f70,inset 0 0 24px #091a1338}#startOverlay .zz-menu-primary b{font-size:21px}#startOverlay .zz-menu-primary :is(.zz-menu-btn-icon,.zz-menu-action-arrow){color:#dabb7d}#startOverlay .zz-menu-primary small{color:#b8c2aa}#startOverlay .zz-menu-continue{--menu-metal-top:#334d43;--menu-metal-middle:#223b34;--menu-metal-bottom:#152923;--menu-metal-tint:#91bda922;--menu-metal-border:#87ab9b66;--menu-metal-accent:#9eceb5;--menu-metal-title:#dceee0;--menu-metal-caption:#adbfaf}#startOverlay #menuCodexBtn{--menu-metal-top:#344859;--menu-metal-middle:#263547;--menu-metal-bottom:#1b2736;--menu-metal-tint:#85bfe922;--menu-metal-border:#8dadcb66;--menu-metal-accent:#a4cce4;--menu-metal-title:#e0e9f1;--menu-metal-caption:#a9bbcb}#startOverlay #menuHelpBtn{--menu-metal-top:#504536;--menu-metal-middle:#3a3026;--menu-metal-bottom:#29221c;--menu-metal-tint:#d2ac7022;--menu-metal-border:#b6a07e66;--menu-metal-accent:#dac091;--menu-metal-title:#efdfc5;--menu-metal-caption:#c1b39c}#startOverlay .zz-menu-quicklinks{border-top:1px solid #b4c9af26;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:20px;display:grid}#startOverlay .zz-menu-utility{flex-direction:column;align-items:flex-start;gap:12px;min-height:94px;padding:16px}#startOverlay .zz-menu-utility .zz-menu-btn-icon{color:#d8b88c;width:22px;height:22px}#startOverlay .zz-menu-utility b{font-size:14px;font-weight:650}#startOverlay .zz-menu-utility small{color:#94a697;margin-top:4px;font-size:10px}#startOverlay :is(.zz-menu-continue,.zz-menu-utility){background:repeating-linear-gradient(0deg, #edf1e503 0 1px, transparent 1px 3px), linear-gradient(110deg, var(--menu-metal-tint), transparent 55%), linear-gradient(180deg, var(--menu-metal-top), var(--menu-metal-middle) 52%, var(--menu-metal-bottom));border-color:var(--menu-metal-border);color:var(--menu-metal-title);text-shadow:0 2px 3px #07110c70;box-shadow:0 6px 20px #0003,inset 0 1px #e7ece518,inset 0 -1px #07100d66}#startOverlay :is(.zz-menu-continue,.zz-menu-utility) small{color:var(--menu-metal-caption)}#startOverlay :is(.zz-menu-continue,.zz-menu-utility) :is(.zz-menu-btn-icon,.zz-menu-action-arrow){color:var(--menu-metal-accent)}@media (hover:hover) and (pointer:fine){#startOverlay .zz-menu-button:hover:not(:disabled){background:#233d2ed9;border-color:#d8bd9380}#startOverlay :is(.zz-menu-continue,.zz-menu-utility):hover:not(:disabled){border-color:var(--menu-metal-accent);background:repeating-linear-gradient(0deg, #edf1e504 0 1px, transparent 1px 3px), linear-gradient(180deg, #ffffff0a, transparent), linear-gradient(110deg, var(--menu-metal-tint), transparent 60%), linear-gradient(180deg, var(--menu-metal-top), var(--menu-metal-middle) 52%, var(--menu-metal-bottom));box-shadow:0 10px 26px #0004,inset 0 1px #e7ece524,inset 0 -1px #07100d66}#startOverlay .zz-menu-primary:hover:not(:disabled){background:repeating-linear-gradient(0deg,#e7edd104 0 1px,#0000 1px 3px),linear-gradient(110deg,#cba86040,#0000 60%),linear-gradient(#4d5840,#344433 52%,#23382c);border-color:#dec38aa6;box-shadow:0 12px 36px #0005,inset 0 1px #f0dfac35,inset 0 -1px #07140f70,0 0 20px #cba25d12}#startOverlay .zz-menu-button:hover .zz-menu-action-arrow{transform:translate(3px)}}#startOverlay :is(.zz-menu-continue,.zz-menu-utility):is(:active,.is-pressed):not(:disabled){box-shadow:inset 0 2px 8px #0006}#startOverlay .zz-menu-primary:is(:active,.is-pressed):not(:disabled){box-shadow:inset 0 2px 8px #0006,inset 0 0 22px #06140d50}#startOverlay .zz-menu-button:is(:active,.is-pressed):not(:disabled){filter:brightness(1.08);transition:filter 70ms ease-out,box-shadow 70ms ease-out}#startOverlay .zz-menu-button.is-settled{transition:none}#startOverlay .zz-menu-button:disabled{opacity:.42;cursor:not-allowed}#continueBtn[hidden]{display:none!important}@media (orientation:landscape) and (height<=600px){#startOverlay{padding:max(20px, env(safe-area-inset-top,0px)) max(5vw, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(5vw, env(safe-area-inset-left,0px))}#startOverlay .zz-menu-content{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:5vw}#startOverlay h1{letter-spacing:3px;font-size:clamp(44px,6.8vw,68px)}#startOverlay .zz-menu-intro>p{margin-top:18px;padding-left:12px;font-size:12px}#startOverlay .zz-menu-buttons{gap:10px}#startOverlay .zz-menu-button{gap:12px;min-height:62px;padding:12px 16px}#startOverlay .zz-menu-primary{min-height:72px}#startOverlay .zz-menu-primary b{font-size:18px}#startOverlay .zz-menu-continue b{font-size:15px}#startOverlay .zz-menu-quicklinks{margin-top:4px;padding-top:14px}#startOverlay .zz-menu-utility{flex-direction:row;align-items:center;gap:10px;min-height:74px;padding:12px}#startOverlay .zz-menu-utility b{font-size:13px}#startOverlay .zz-menu-utility small{font-size:9px}}@media (orientation:landscape) and (height<=340px){#startOverlay{padding-top:14px;padding-bottom:14px}#startOverlay h1{font-size:48px}#startOverlay .zz-menu-intro>p{margin-top:12px;font-size:11px}#startOverlay .zz-menu-button{min-height:56px;padding-top:9px;padding-bottom:9px}#startOverlay .zz-menu-primary,#startOverlay .zz-menu-utility{min-height:64px}}@media (orientation:portrait) and (width<=700px){#startOverlay{padding:32px 24px}#startOverlay .zz-menu-content{grid-template-columns:1fr;gap:32px;width:min(380px,100%);margin:auto}#startOverlay h1{font-size:clamp(48px,12vw,70px)}#startOverlay .zz-menu-intro>p{margin-top:16px;font-size:12px}#startOverlay .zz-menu-button{min-height:66px}#startOverlay .zz-menu-primary{min-height:76px}#startOverlay .zz-menu-utility{flex-direction:row;align-items:center;gap:10px;min-height:76px;padding:12px}}@media (prefers-reduced-motion:reduce){#startOverlay .zz-menu-button,#startOverlay .zz-menu-action-arrow{transition:none}#startOverlay .zz-menu-button:is(:active,.is-pressed):not(:disabled){transition:none;transform:none}}.sfx-controls{letter-spacing:0;align-items:center;gap:8px;display:flex}.sfx-toggle{color:#d0ddc6;cursor:pointer;background:#20352c;border:1px solid #819b7d66;border-radius:4px;height:24px;padding:0 8px;font-size:11px}.sfx-muted{opacity:.6}.sfx-muted .sound-wave,.sound-off{display:none}.sfx-muted .sound-off{display:block}#soundBtn[aria-pressed=true]{color:#dfb47b}#hudFlyoutBody>.head-right{flex-wrap:wrap;gap:8px}.zz-menu-pop{z-index:5;background:#060c0bed;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.zz-menu-pop-inner{text-align:center;background:#172922;border:1px solid #b7a07c88;width:min(460px,100%);max-height:100%;padding:22px;overflow:auto}.zz-pop-mark{color:#f3c18d;border:1px solid #efb5778c;width:31px;height:31px;margin:0 auto 9px;line-height:29px}.zz-menu-pop h3{margin:0 0 8px;font-size:19px}.zz-menu-pop p{color:#b7c5b7;margin:6px 0;font-size:12px;line-height:1.7}#menuHelpOverlay .guide-shell{text-align:left;background:linear-gradient(135deg,#1b2b27,#111f1c);flex-direction:column;width:min(880px,100%);height:min(720px,100dvh - 36px);max-height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0008}#menuHelpOverlay .zz-help-heading{border-bottom:1px solid #b7a07c40;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:6px 16px;display:flex}#menuHelpOverlay #survivalGuideTitle{color:#b7a784;letter-spacing:1.5px;margin:0;font-size:13px;font-weight:600;line-height:1.4}#menuHelpOverlay #menuHelpClose{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;position:static}#menuHelpOverlay .guide-layout{flex:1;grid-template-columns:152px minmax(0,1fr);min-height:0;display:grid}#menuHelpOverlay .guide-tabs{background:#09161155;border-right:1px solid #b7a07c30;flex-direction:column;gap:4px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto}#menuHelpOverlay .guide-tabs button{color:#bac7bc;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:3px;flex:none;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.4;display:flex}#menuHelpOverlay .guide-tabs button span{color:#829888;font:10px monospace}#menuHelpOverlay .guide-tabs button:hover{background:#ffffff08}#menuHelpOverlay .guide-tabs button[aria-selected=true]{color:#f6e3b5;background:#c5a45a16;border-color:#c8ac6940 #c8ac6940 #c8ac6940 #e7bd75}#menuHelpOverlay .guide-tabs button[aria-selected=true] span{color:#d6b77a}#menuHelpOverlay .guide-content{overflow-wrap:anywhere;color:#c3cfc4;min-width:0;min-height:0;padding:20px 24px 28px;font-size:13px;line-height:1.8;overflow-y:auto}#menuHelpOverlay [role=tabpanel][hidden]{display:none}#menuHelpOverlay .guide-section-heading{margin-bottom:8px}#menuHelpOverlay .guide-content .guide-section-heading h4{color:#eee4c9;margin:0;font-size:18px;line-height:1.4}#menuHelpOverlay .guide-section-heading+:is(h4,.guide-warning){margin-top:0}#menuHelpOverlay .guide-content h4{color:#e2d5b2;margin:20px 0 8px;font-size:14px}#menuHelpOverlay .guide-content p{color:inherit;margin:8px 0;font-size:13px;line-height:1.8}#menuHelpOverlay .guide-content ul,#menuHelpOverlay .guide-content ol{margin:8px 0;padding-left:20px}#menuHelpOverlay .guide-content li+li{margin-top:8px}#menuHelpOverlay .guide-content strong{color:#e1e9d8}#menuHelpOverlay .guide-content table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px;line-height:1.6}#menuHelpOverlay .guide-content caption{color:#aabca9;text-align:left;padding-bottom:8px;font-size:11px}#menuHelpOverlay .guide-content th,#menuHelpOverlay .guide-content td{text-align:left;border:1px solid #9db49730;padding:9px 6px}#menuHelpOverlay .guide-content th{color:#e4d7b6;background:#9fb18b0c;font-weight:600}#menuHelpOverlay .guide-content .guide-tip,#menuHelpOverlay .guide-warning{color:#d8cfb1;background:#c8a4510a;border:1px solid #bba46b44;border-left:2px solid #d5b571;margin:16px 0;padding:12px 14px}#menuHelpOverlay .guide-warning strong{color:#edc08d}#menuHelpOverlay .guide-warning p:last-child{margin-bottom:0}#menuHelpOverlay .guide-definitions{margin:0}#menuHelpOverlay .guide-definitions dt{color:#dfd3b2;margin-top:12px;font-weight:600}#menuHelpOverlay .guide-definitions dd{margin:2px 0 0}#menuHelpOverlay :is(.guide-tabs,.guide-content){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7d8e70 #101e18}#menuHelpOverlay [role=tabpanel]:focus-visible{outline-offset:-2px;outline:2px solid #dbbd7f}@media (height<=400px),(width<=600px){#menuHelpOverlay .zz-help-heading{padding:4px 14px}#menuHelpOverlay #survivalGuideTitle{font-size:12px}#menuHelpOverlay .guide-layout{grid-template-columns:130px minmax(0,1fr)}#menuHelpOverlay .guide-tabs{padding:6px}#menuHelpOverlay .guide-tabs button{gap:6px;padding:9px 6px;font-size:12px}#menuHelpOverlay .guide-content{padding:12px 14px 20px}}.zz-pop-actions{justify-content:center;gap:9px;margin-top:14px;display:flex}.zz-pop-actions button{color:#e2ebd9;cursor:pointer;background:#253b30;border:1px solid #799f80;padding:10px 14px}.zz-pop-actions button:last-child{color:#15241b;background:#ab784a;border-color:#eec18e;font-weight:800}#menuConfirmOverlay{z-index:30;-webkit-backdrop-filter:blur(7px);background:#050b0bbd;position:fixed;inset:0}#menuConfirmOverlay .zz-reset-card{text-align:left;background:radial-gradient(at 0 0,#c39a4212,#0000 65%),linear-gradient(145deg,#1b2b28,#111f1c);border:1px solid #d3ac6859;border-top:2px solid #d5ac69;border-radius:0;width:min(520px,100%);padding:30px;box-shadow:0 24px 90px #0009,inset 0 1px #ffffff08}.zz-reset-heading{align-items:center;gap:16px;display:flex}.zz-reset-icon{color:#edc586;background:#cf9a3d12;border:1px solid #d5ac694a;border-radius:0;flex:0 0 48px;place-items:center;height:48px;display:grid}.zz-reset-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.zz-reset-eyebrow{letter-spacing:3px;color:#c5ab7a;margin-bottom:6px;font-size:11px;display:block}#menuConfirmOverlay h3{color:#f0eee4;margin:0;font-size:23px;font-weight:700;line-height:1.35}#menuConfirmOverlay p{color:#a4b3aa;margin:20px 0 18px;font-size:13px;line-height:1.8}.zz-reset-warning{background:#cb92380a;border:1px solid #c3994940;border-radius:0;padding:16px 18px}.zz-reset-warning-title{color:#dfc195;font-size:12px}.zz-reset-losses{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.zz-reset-losses span{color:#c4cabb;background:#ffffff04;border:1px solid #a89a7633;border-radius:0;padding:5px 9px;font-size:11px}.zz-reset-warning small{color:#bd9973;font-size:11px}#menuConfirmOverlay .zz-pop-actions{justify-content:stretch;gap:12px;margin-top:24px}#menuConfirmOverlay .zz-pop-actions button{color:#c3d0c4;background:#ffffff04;border:1px solid #80948c50;border-radius:0;flex:1;min-height:46px;padding:12px 14px;font-size:13px;transition:background .15s,border-color .15s,transform .15s}#menuConfirmOverlay #menuConfirmNew{color:#1c2721;background:linear-gradient(#dfb77b,#bf925a);border-color:#e5bd7c;flex:1.25;box-shadow:0 3px 12px #0003}#menuConfirmOverlay .zz-pop-actions button:hover{background:#ffffff0d;border-color:#d0b17b}#menuConfirmOverlay #menuConfirmNew:hover{background:linear-gradient(#efc88c,#cda16a)}#menuConfirmOverlay .zz-pop-actions button:active{transform:translateY(1px)}@media (height<=500px),(width<=540px){#menuConfirmOverlay .zz-reset-card{width:min(480px,100%);padding:20px 24px}#menuConfirmOverlay h3{font-size:20px}#menuConfirmOverlay p{margin:12px 0}.zz-reset-warning{padding:12px 14px}.zz-reset-losses{margin:8px 0}#menuConfirmOverlay .zz-pop-actions{margin-top:16px}}.deploy-menu-back{color:#bbd7c3;cursor:pointer;white-space:nowrap;background:#182b23;border:1px solid #76977e88;padding:8px 11px;font-size:11px}.deploy-menu-back:hover{background:#2c4336}.deploy-head h2 small{letter-spacing:0;color:#c5d8c9;margin-left:12px;font-size:12px;font-weight:400}@media (orientation:landscape) and (height<=700px){#deployOverlay{padding:0}.deploy-shell{border:0;width:100vw;height:100dvh;max-height:100dvh}.deploy-head{flex:none;gap:8px;min-height:47px;padding:7px 13px}.deploy-eyebrow{letter-spacing:1.2px;margin-bottom:1px;font-size:8px}.deploy-head h2{letter-spacing:1px;font-size:19px}.deploy-head h2 small{font-size:10px}.deploy-head p,.deploy-head .deploy-mark{display:none}.deploy-menu-back{padding:7px 9px;font-size:10px}.deploy-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);min-height:0;display:grid;overflow:hidden}.deploy-left,.deploy-right{scrollbar-width:none;min-height:0;overflow:auto;padding:8px 11px!important}.deploy-left::-webkit-scrollbar{display:none}.deploy-right::-webkit-scrollbar{display:none}#deployOverlay .deploy-right{border-top:0;border-left:1px solid #74927c38}.deploy-step{gap:5px;margin-bottom:5px;font-size:11px}.deploy-step span{width:18px;height:18px;font-size:10px}.deploy-step small{letter-spacing:0;font-size:9px}.job-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.job-option{flex-direction:column;gap:4px;min-height:71px;display:flex;overflow:hidden;padding:6px!important}.job-icon{width:26px!important;height:24px!important}.job-icon svg{width:17px!important;height:17px!important}.job-icon img{object-fit:cover;width:100%;height:100%}.job-name{font-size:11px!important}.job-tag{font-size:8px!important}.job-desc{display:none}.job-stat{white-space:nowrap;margin-top:2px;font-size:8px!important}.deploy-class-detail{gap:7px;min-height:35px;margin-top:5px;padding:5px 8px}.deploy-class-detail strong,.deploy-class-detail b{font-size:10px}.deploy-team{gap:3px}.team-option{gap:6px;min-height:34px!important;padding:3px 5px!important}.team-avatar{width:28px!important;height:30px!important}.team-detail strong{font-size:10px}.team-detail small{margin-top:2px;font-size:8px}.team-details-button{min-width:44px;padding:6px 5px;font-size:9px}.deploy-footer{flex:none;gap:8px;min-height:42px;padding:6px 12px}.deploy-actions{flex:none}.deploy-actions button{min-width:180px;padding:9px 17px;font-size:11px}}@media (orientation:landscape) and (height<=390px){.deploy-head{min-height:40px;padding:4px 10px}.deploy-head h2{font-size:16px}.deploy-body .deploy-left,.deploy-body .deploy-right{padding:5px 9px!important}.job-option{min-height:59px;padding:4px!important}.job-icon{width:22px!important;height:19px!important}.deploy-step{margin-bottom:3px}.deploy-class-detail{margin-top:3px;padding:3px 7px}.team-option{min-height:30px!important;padding:1px 4px!important}.team-avatar{width:25px!important;height:26px!important}.deploy-footer{min-height:37px;padding:4px 11px}.deploy-actions button{padding:7px 12px}}@media (orientation:landscape) and (height<=330px){.deploy-class-detail{margin-top:4px}.deploy-head{height:39px}}.bio-characters{gap:10px;margin-top:14px;display:grid}.bio-character{background:#0b191480;border:1px solid #8cc5ab30;align-items:center;gap:10px;padding:10px;display:flex}.bio-character-avatar{flex:0 0 42px;width:42px;height:48px;overflow:hidden}.bio-character-avatar img{object-fit:cover;width:100%;height:100%}.bio-character-info{flex:1;gap:5px;min-width:0;display:grid}.bio-character-info strong{color:#dceadd;font-size:12px}.bio-character-info small,.bio-character-info span{color:#9bbba7;font-size:10px;line-height:1.4}.bio-character .b-btn{flex-shrink:0;padding:8px 12px;font-size:11px}#baseOverlay.farm-view .base-shell{width:min(980px,100vw - 40px);height:min(var(--farm-height,650px), 720px, calc(100dvh - 36px));min-height:0}#baseOverlay.farm-view .base-header,#baseOverlay.farm-view .base-tabs,#baseOverlay.farm-view .roster-side,#baseOverlay.farm-view .base-bottom{display:none}#baseOverlay.farm-view .base-main{display:flex}#baseOverlay.farm-view .base-content{flex:1;min-width:0;padding:0;overflow:hidden}.farm-panel{flex-direction:column;height:100%;min-height:0;font-size:12px;display:flex}#baseOverlay.farm-view.radio-view .base-shell{width:min(640px,100vw - 40px);height:min(440px,100dvh - 36px)}.radio-panel .farm-header{gap:12px;padding:16px 20px}.radio-body{padding:18px 20px;overflow-y:auto}.radio-contact{background:#21372b60;border:1px solid #79938140;border-radius:5px;align-items:center;gap:20px;padding:18px;display:flex}.radio-avatar{background:#20362c;border:1px solid #bba46b85;border-radius:4px;flex:0 0 96px;height:112px;overflow:hidden}.radio-avatar img,.radio-avatar svg{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.radio-contact-info{min-width:0}.radio-contact-info h3{margin:0 0 12px;font-size:21px}.radio-contact-info h3 span{color:#b5c7ae;margin-top:5px;font-size:12px;font-weight:400;display:block}.radio-stats{color:#a3b7a7;flex-wrap:wrap;gap:16px;display:flex}.radio-stats b{color:#eac48b;margin-left:4px}.radio-contact-info p,.radio-rules,.radio-empty p{color:#a3b7a7;margin:10px 0 0;font-size:12px;line-height:1.7}.radio-actions{gap:12px;margin-top:18px;display:flex}.radio-recruit-metrics{color:#a3b7a7;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.radio-recruit-metrics b{color:#eac48b}.radio-pity{gap:6px;margin-bottom:12px;display:flex}.radio-pity span{background:#79938140;border-radius:2px;flex:1;height:5px}.radio-pity .filled{background:#eac48b}.radio-actions .farm-button{flex:1;min-height:40px}.radio-empty{text-align:center;border:1px dashed #79938140;border-radius:5px;place-items:center;min-height:150px;padding:12px;display:grid}.radio-empty-icon svg{color:#eac48b;width:36px;height:36px}.radio-empty h3{margin:8px 0 0;font-size:18px}.radio-panel .farm-footer{color:#eac48b;padding:10px 20px;font-size:11px;line-height:1.6}#baseOverlay.farm-view.medical-view .base-shell{width:min(860px,100vw - 40px);height:min(600px,100dvh - 36px)}.medical-panel .farm-mark{color:#8ce1c8}.medical-panel .medical-columns{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-content:start;gap:20px;padding:12px 20px;display:grid;overflow-y:auto}.medical-column{min-width:0}.medical-column h3 small{color:#8da99a;margin-left:6px;font:11px monospace}.medical-avatar-grid{grid-template-columns:repeat(auto-fill,64px);align-content:start;gap:8px;display:grid}.medical-avatar{cursor:pointer;background:#20362c;border:1px solid #bba46b85;border-radius:5px;place-items:center;width:64px;height:64px;padding:0;display:grid;position:relative;overflow:hidden}.medical-avatar:hover{outline-offset:2px;outline:2px solid #e9c38b}.medical-avatar.is-treating{border-color:#8ce1c8}.medical-avatar.is-critical{border-color:#ed967f}.medical-avatar img,.medical-avatar svg{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.medical-avatar-name{color:#edf4e8;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#08130cf0 30%);padding:3px 2px;font:11px/14px sans-serif;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.medical-empty-bed{color:#87b6a1;background:#17251e;border-style:dashed;border-color:#80b7a355;font:28px sans-serif}.medical-empty-roster{color:#9ab6a6;grid-column:1/-1;margin:0;padding:14px 0;font-size:11px}.medical-panel .medical-footer{color:#9ab6a6;flex-wrap:nowrap;gap:8px;min-height:32px;padding:6px 20px;font-size:11px;line-height:1.7}.medical-footer>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.medical-inline-feedback{color:#e9c38b;text-align:right;flex:1}@media (width<=800px),(orientation:landscape) and (height<=600px){#baseOverlay.farm-view.medical-view .base-shell{width:calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px));height:min(600px, calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px)))}.medical-panel .medical-columns{gap:12px;padding:10px 14px}.medical-avatar-grid{grid-template-columns:repeat(auto-fill,52px)}.medical-avatar{width:52px;height:52px}.medical-panel .medical-footer{min-height:28px;padding:4px 14px;font-size:10px}}@media (orientation:landscape) and (height<=360px){.medical-panel .farm-header{gap:6px;padding:6px 14px}.medical-panel .farm-header .farm-button{min-height:30px}.medical-panel .farm-summary b{font-size:17px}}.farm-header{background:#21372b80;border-bottom:1px solid #79938130;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.farm-header-info{flex-basis:100%;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.farm-heading,.farm-header-actions,.farm-upgrade{align-items:center;gap:12px;display:flex}.farm-heading h2{white-space:nowrap;margin:0;font-size:23px}.farm-heading h2 small{color:#edbd80;margin-left:8px;font:12px monospace}.farm-mark{color:#acd8a7}.farm-mark svg{width:27px;height:27px}.farm-upgrade>span{color:#a3b7a7;white-space:nowrap}.farm-upgrade>span b{color:#eac48b;margin-left:4px}.farm-button{color:#edf3dc;white-space:nowrap;background:#304e36;border:1px solid #88ad7770;border-radius:4px;min-height:36px;padding:7px 12px;font-size:12px}.farm-button:hover:not(:disabled),.farm-seed-option:hover:not(:disabled){background:#426544;border-color:#b6d393}.farm-button:disabled,.farm-seed-option:disabled{color:#87948a;cursor:default;background:#243429;border-color:#5f72584d}.farm-back{background:0 0}.farm-back span{color:#eac48b;margin-left:8px}.farm-summary{flex-shrink:0;align-items:center;gap:14px;padding:0;display:flex}.farm-summary>div{align-items:center;gap:6px;display:flex}.farm-summary>div>span{color:#a3b7a7}.farm-summary b{color:#f1ead5;font:20px monospace}.farm-supply-state{color:#b3d9a0;white-space:nowrap;background:#90bd7520;border-radius:4px;align-self:center;margin-left:0;padding:6px 9px;font-size:10px}.farm-supply-state.is-deficit{color:#f1a68c;background:#d6856b1a}.farm-panel .farm-warning{color:#f1a68c}.farm-panel .farm-positive{color:#b3d9a0}.farm-supply{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-height:0;margin:0;padding:0;display:flex}.farm-supply>div{color:#9eb29f;white-space:nowrap;gap:12px;font-size:11px;display:flex}.farm-supply>.farm-button{flex-shrink:0}.farm-supply b{color:#eac48b;font-weight:500}.farm-body{scrollbar-width:thin;scrollbar-color:#668574 transparent;touch-action:pan-y;flex:1;min-height:0;padding:14px 24px 20px;overflow-y:auto}.farm-section-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.farm-section-label h3{margin:0;font-size:12px}.farm-section-label>span{color:#8ea894;font-size:10px}.farm-plots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.farm-plot{background:linear-gradient(110deg,#263d2d,#1a2b22);border:1px solid #708f6c50;border-radius:5px;overflow:hidden}.farm-plot.is-idle{background:#17251e;border-style:dashed}.farm-plot-row{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 58px;align-items:center;gap:12px 10px;padding:12px;display:grid}.farm-plot-number{color:#afbe99;grid-area:1/1;font:20px monospace}.farm-plot-number small,.farm-crop-name small,.farm-yield small{color:#8fa58f;margin-top:5px;font:10px sans-serif;display:block}.farm-crop-name strong{color:#ecefd8;font-size:14px}.farm-crop-name{grid-area:1/2;min-width:0}.farm-plant-toggle{grid-area:1/3}.farm-growth{grid-area:2/1/auto/3}.farm-growth-label{color:#a1b39c;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.farm-growth-label b{color:#ebc68b;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.farm-progress{background:#060f0b80;border-radius:3px;height:5px;overflow:hidden}.farm-progress i{border-radius:inherit;background:linear-gradient(90deg,#79a36c,#c0d99d);height:100%;display:block}.farm-yield{text-align:center;grid-area:2/3}.farm-yield b{color:#d9e9b7;font:19px monospace}.farm-seed-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.farm-seed-option{text-align:left;background:#2b4530;border:1px solid #88ad7755;border-radius:4px;min-height:100px;padding:10px 12px}.farm-seed-option strong{justify-content:space-between;font-size:12px;display:flex}.farm-seed-option em{color:#e9c38b;font:11px monospace}.farm-seed-option small{color:#a6b6a0;margin-top:6px;font-size:10px;line-height:1.7;display:block}.farm-help-content .farm-seed-notice{color:#d5c08f;margin:0 0 14px}@media (width<=420px){.farm-seed-options{grid-template-columns:1fr}.farm-seed-option{min-height:0}}.farm-footer{background:#101d16;border-top:1px solid #79938130;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.farm-seed-stock,.farm-footer>div:last-child{align-items:center;gap:16px;display:flex}.farm-seed-stock{color:#a3b7a7;font-size:11px}.farm-seed-stock b{color:#e9c38b;font-weight:500}.farm-text-button{color:#b6caa9;background:0 0;border:0;padding:8px 0;font-size:11px}.farm-text-button:hover{color:#f0d39c}.farm-crew-panel{margin-top:18px}.farm-crew-row{color:#a3b7a7;border-top:1px solid #79938130;grid-template-columns:1fr 130px 64px;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:grid}.farm-crew-row>button:first-child{text-align:left;background:0 0;border:0;padding:6px 0;font-size:12px}.farm-crew-row small{color:#8fa58f;margin-left:12px}.farm-help{color:#a3b7a7;font-size:11px;line-height:1.8}.farm-help-icon{flex-shrink:0}.farm-help-dialog{width:min(540px, calc(100vw - 32px - var(--safe-left,0px) - var(--safe-right,0px)));max-width:none;max-height:min(520px, calc(100dvh - 32px - var(--safe-top,0px) - var(--safe-bottom,0px)));color:#edf3dc;background:#14251b;border:1px solid #77978390;border-radius:6px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #000a}.farm-help-dialog[open]{flex-direction:column;display:flex}.farm-help-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030b08b8}.farm-help-dialog>header{background:#22392a;border-bottom:1px solid #79938140;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.farm-help-dialog h2{margin:0;font-size:18px}.farm-help-content{scrollbar-width:thin;scrollbar-color:#668574 transparent;touch-action:pan-y;min-height:0;padding:16px 18px;font-size:12px;line-height:1.7;overflow-y:auto}.farm-help-content h3{color:#e6c18b;margin:16px 0 6px;font-size:13px}.farm-help-content p{color:#adc3ab;margin:0}#nightFormationHelpDialog .farm-help-content{padding-top:10px}#nightFormationHelpDialog .farm-help-content>:first-child{margin-top:0}.farm-help-rates{color:#adc3ab;background:#a2bd7a10;border-radius:4px;padding:9px 12px}.farm-help-rates b{color:#e8efd7}.farm-help-content dl{grid-template-columns:42px minmax(0,1fr);gap:5px 12px;margin:0 0 8px;display:grid}.farm-help-content dd{color:#adc3ab;margin:0}.farm-feedback{color:#ebc68b;background:#263322;border-top:1px solid #79938130;flex-shrink:0;padding:8px 24px;font-size:11px}.farm-header,.farm-summary,.farm-supply,.farm-footer{flex-shrink:0}@media (width<=800px),(orientation:landscape) and (height<=600px){#baseOverlay.farm-view .base-shell{width:min(900px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));height:calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px));border:1px solid #77978365}.farm-header{gap:8px;padding:8px 14px}.farm-heading,.farm-header-actions,.farm-upgrade{gap:8px}.farm-heading h2{font-size:18px}.farm-mark{display:none}.farm-summary{gap:8px;padding:0}.farm-summary>div{gap:8px}.farm-summary>div>span{font-size:11px}.farm-summary b{font-size:20px}.farm-supply{gap:8px;margin:0;padding:0}.farm-supply>div{gap:4px 12px;font-size:10px}.farm-header-info{gap:12px}.farm-body{padding:10px 14px 14px}.farm-plot-row{grid-template-columns:24px minmax(0,1fr) 52px;gap:8px;padding:10px}.farm-footer{padding:4px 14px}.farm-seed-stock,.farm-footer>div:last-child{gap:12px}.farm-button,.farm-text-button{min-height:40px}.farm-feedback{padding:6px 14px}}@media (width<=680px){.farm-summary>div>span{font-size:10px}}@media (width<=620px){.farm-header{flex-wrap:wrap}.farm-header-actions{flex:1;justify-content:flex-end}.farm-upgrade>span{display:none}.farm-button{padding:6px 8px;font-size:11px}.farm-summary,.farm-header-info{gap:8px}.farm-summary b{font-size:17px}.farm-supply>div{flex-direction:column;gap:3px}.farm-supply-state{padding:4px 6px}.farm-summary>div{gap:5px}.farm-footer{flex-wrap:wrap;gap:0}}@media (orientation:landscape) and (height<=360px){.farm-header{padding-top:4px;padding-bottom:4px}.farm-button,.farm-text-button{min-height:36px}.farm-body{padding-top:8px}}@media (width<=520px){.farm-header-info{flex-wrap:wrap}.farm-supply{justify-content:space-between}.farm-supply>div{flex-direction:row}.farm-plots{grid-template-columns:1fr}}.coin-wallet-hud{color:#ffd269;background:#4b3d232e;border:1px solid #c6a25d66;margin-top:9px;padding:7px 9px;font:11px monospace}.coin-summary{color:#efcc8c;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.facility-upgrade .b-cost{color:#efcc8c}.base-top-stats{gap:clamp(8px,1.5vw,20px)}#workshopEconomy{margin:6px 0 10px}.zz-clear-dialog{overflow-y:auto}@media (orientation:landscape) and (height<=600px){.coin-summary{margin:6px 0;font-size:10px}.facility-upgrade .b-card-footer{flex-wrap:wrap}}#hudMapPanel{pointer-events:auto}#openWorldMap{z-index:1;background:0 0;border:0;border-radius:4px;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.world-map-dialog{box-sizing:border-box;width:min(1100px, calc(100vw - 28px - var(--safe-left,0px) - var(--safe-right,0px)));height:min(740px, calc(100dvh - 28px - var(--safe-top,0px) - var(--safe-bottom,0px)));color:#dce8d3;touch-action:manipulation;background:#13251f;border:1px solid #769e8599;border-radius:8px;max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #000b}.world-map-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.world-map-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030b08c2}.world-map-header{border-bottom:1px solid #54715b66;align-items:center;gap:12px;padding:10px 14px;display:flex}.world-map-header>div{flex:1}.world-map-header small{color:#8fa58f;letter-spacing:1.5px;font-size:9px}.world-map-header h2{margin:4px 0 0;font-size:17px;font-weight:600}.world-map-paused{color:#b9ce9e;font-size:11px}#closeWorldMap{box-sizing:border-box;color:#e4e9d9;background:#21372b;border:1px solid #607d6866;border-radius:5px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;font-size:25px;line-height:1;display:grid}#closeWorldMap svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px;display:block}.world-map-viewport{min-width:0;min-height:0;position:relative;overflow:hidden}#worldMapCanvas{width:100%;height:100%;display:block}.world-map-north{color:#b5cfbc;pointer-events:none;font-size:12px;position:absolute;top:12px;right:16px}.world-map-footer{border-top:1px solid #54715b66;padding:10px 14px}.world-map-legend{flex-wrap:wrap;gap:7px 16px;font-size:11px;display:flex}.world-map-legend span{align-items:center;gap:5px;display:inline-flex}.world-map-legend i{background:var(--map-color);border-radius:2px;width:7px;height:7px}#worldMapSummary{color:#8fa58f;margin:7px 0 0;font-size:10px}@media (height<=500px){.world-map-header{padding:5px 10px}.world-map-header small{display:none}.world-map-header h2{margin:0;font-size:14px}#closeWorldMap{width:34px;height:34px}.world-map-footer{padding:6px 10px}.world-map-legend{gap:5px 10px;font-size:10px}#worldMapSummary{margin-top:5px;font-size:9px}}.codex-dialog{color:#e2ecdf;text-align:left;background:#101e1b;border:1px solid #8caa9380;border-radius:10px;width:min(1120px,100vw - 32px);max-width:none;height:min(720px,100dvh - 32px);max-height:none;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 100px #000c}.codex-dialog[open]{flex-direction:column;display:flex}.codex-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030b09ce}.codex-header{border-bottom:1px solid #89a58b30;flex:none;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.codex-eyebrow{letter-spacing:3px;color:#a7bdad;font-size:10px}.codex-header h2{color:#f3d7ab;letter-spacing:2px;margin:4px 0 0;font-size:26px}.codex-close{color:#e2ecdf;cursor:pointer;background:#21372d;border:1px solid #89a58b60;border-radius:6px;flex:none;width:44px;height:44px;font-size:25px}.codex-toolbar{border-bottom:1px solid #89a58b30;flex:none;align-items:center;gap:16px;padding:14px 24px;display:flex}.codex-tabs{scrollbar-width:thin;flex:1;gap:6px;display:flex;overflow-x:auto}.codex-tabs button{color:#a8bdaf;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:9px 10px;font-size:13px;display:flex}.codex-tabs button[aria-pressed=true]{color:#f2ce9b;background:#a4834825;border-color:#c4a27180}.codex-tabs small{opacity:.65;font:10px monospace}.codex-search{white-space:nowrap;color:#a8bdaf;flex:0 230px;align-items:center;gap:8px;margin-left:auto;margin-right:16px;font-size:11px;display:flex}.codex-search input{color:#e2ecdf;background:#071510;border:1px solid #89a58b50;border-radius:5px;width:100%;min-width:0;height:40px;padding:0 10px;font-family:inherit;font-size:12px}.codex-search input::placeholder{color:#859b8b}.codex-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.codex-catalog{flex-direction:column;min-width:0;min-height:0;padding:16px 20px 20px;display:flex}.codex-tier-filters{scrollbar-width:thin;touch-action:pan-x;flex:none;gap:5px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.codex-tier-filters[hidden]{display:none}.codex-tier-filters button{color:#a8bdaf;white-space:nowrap;cursor:pointer;background:#14251f;border:1px solid #89a58b40;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-family:inherit;font-size:12px;display:flex}.codex-tier-filters button[aria-pressed=true]{color:#f2ce9b;background:#a4834825;border-color:#c4a27180}.codex-tier-filters small{opacity:.7;font:10px monospace}.codex-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:2px 6px 4px 2px;display:grid;overflow-y:auto}.codex-card{color:#dce9db;cursor:pointer;text-align:center;background:linear-gradient(145deg,#24362c,#14251f);border:1px solid #91aa9835;border-radius:7px;flex-direction:column;align-items:center;min-width:0;padding:12px 10px;display:flex;position:relative}.codex-card[aria-pressed=true]{background:linear-gradient(145deg,#4b4430,#23382b);border-color:#e5b779;box-shadow:inset 0 0 0 1px #e5b77940}.codex-card-index{color:#7f9c89;align-self:flex-start;font:10px monospace}.codex-card-art{flex:none;justify-content:center;align-items:center;width:100%;height:85px;margin:4px 0 10px;display:flex}.codex-card-art img{object-fit:contain;filter:drop-shadow(0 4px 6px #0006);width:100%;height:100%}.codex-card-art .codex-portrait{object-fit:contain}.codex-card-art .codex-enemy-boss,.codex-detail-art .codex-enemy-boss{filter:drop-shadow(0 0 5px var(--codex-enemy-color))}.codex-card strong{font-size:13px;line-height:1.4}.codex-card>small{color:#99b19f;margin-top:5px;font-size:10px;line-height:1.4}.codex-symbol{color:#caac7e;background:#07171060;border:1px solid #a8c5ad40;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.codex-symbol svg{width:28px;height:28px}.codex-bond-art{align-items:center;width:100%;height:100%;display:flex}.codex-bond-art img{width:33.33%}.codex-detail{background:#09161185;border-left:1px solid #89a58b30;min-width:0;min-height:0;padding:20px 24px;overflow-y:auto}.codex-detail-art{background:radial-gradient(#53664435,#0000 72%);border-radius:6px;justify-content:center;align-items:center;height:145px;margin-bottom:16px;display:flex}.codex-detail-art img{object-fit:contain;filter:drop-shadow(0 8px 8px #0008);width:100%;height:100%}.codex-detail-art .codex-bond-art img{width:33.33%;min-width:0}.codex-detail-art .codex-portrait{height:145px}.codex-detail-art .codex-symbol{width:80px;height:80px}.codex-detail-art .codex-symbol svg{width:42px;height:42px}.codex-detail-heading small{color:#d2b580;font-size:10px}.codex-detail h3{margin:6px 0 10px;font-size:20px;line-height:1.4}.codex-detail h4{color:#d0ddc9;margin:22px 0 10px;font-size:12px}.codex-detail p{color:#acbfae;margin:8px 0;font-size:12px;line-height:1.8}.codex-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.codex-stats div{border:1px solid #89a58b30;border-radius:4px;padding:10px}.codex-stats dt{color:#8fa996;margin-bottom:4px;font-size:10px}.codex-stats dd{color:#ecd1a4;margin:0;font:700 17px monospace}.codex-recipe{flex-wrap:wrap;gap:6px;display:flex}.codex-recipe span{color:#a2b7a7;background:#24382b;border-radius:4px;padding:6px 8px;font-size:11px}.codex-recipe b{color:#e9cf9f;padding-left:4px}.codex-links{gap:6px;display:grid}.codex-links button{color:#ccddc3;cursor:pointer;background:#263b2d;border:1px solid #a5bb9250;border-radius:4px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.codex-links span{color:#e9bc7e}.codex-links .codex-weapon-link{justify-content:flex-start;gap:4px}.codex-weapon-link img{object-fit:contain;flex:none;width:32px;height:18px}.codex-weapon-link span{margin-left:auto}.codex-detail .codex-note{color:#88a08e;border-top:1px solid #89a58b30;margin-top:18px;padding-top:12px;font-size:10px}.codex-detail .codex-pending{color:#e2bd80}.codex-empty{color:#a4bda8;text-align:center;grid-column:1/-1;padding:35px 12px;font-size:13px}.codex-empty p{color:#80998a;font-size:12px}.codex-dialog button:hover{color:#f3d7ab;border-color:#e5b779}.codex-dialog input:focus{border-color:#f3cc93;outline:none}.codex-list,.codex-detail{scrollbar-width:thin;scrollbar-color:#567060 transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (width<=950px){.codex-toolbar{flex-wrap:wrap;gap:10px;padding:10px 16px}.codex-tabs{flex:auto}.codex-search{flex-basis:170px}.codex-body{grid-template-columns:minmax(0,1fr) 290px}.codex-list{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-detail{padding:16px}}@media (orientation:landscape) and (height<=600px){.codex-dialog{width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:6px;margin:auto}.codex-header{gap:12px;padding:5px 10px}.codex-header h2{white-space:nowrap;margin:0;font-size:17px}.codex-eyebrow{display:none}.codex-toolbar{flex-wrap:nowrap;padding:4px 8px}.codex-tabs{touch-action:pan-x;gap:4px;min-width:0}.codex-tabs button{flex:1;justify-content:center;gap:5px;min-height:34px;padding:5px 7px;font-size:12px}.codex-search{flex:0 220px;min-width:0;margin-right:0}.codex-search>span{display:none}.codex-search input{height:32px;padding:0 8px;font-size:16px}.codex-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.codex-catalog{padding:7px 8px}.codex-tier-filters{gap:4px;margin-bottom:5px}.codex-tier-filters button{gap:4px;min-height:32px;padding:4px 7px}.codex-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:2px 4px 4px 2px}.codex-card{border-radius:4px;padding:5px 4px}.codex-card-index{font-size:9px;position:absolute;top:4px;left:5px}.codex-card-art{height:30px;margin:3px 0 4px}.codex-card strong{font-size:12px}.codex-card>small{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:2px;font-size:10px;display:block;overflow:hidden}.codex-card:has(.codex-enemy){text-align:left;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:40px minmax(0,1fr);column-gap:5px;display:grid}.codex-card:has(.codex-enemy) .codex-card-art{grid-row:1/-1;height:50px;margin:0}.codex-card:has(.codex-enemy) strong{align-self:end;font-size:11px}.codex-card:has(.codex-enemy)>small{align-self:start}.codex-symbol,.codex-detail-art .codex-symbol{width:28px;height:28px}.codex-symbol svg,.codex-detail-art .codex-symbol svg{width:18px;height:18px}.codex-detail{padding:7px 10px}.codex-detail-intro{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:5px;display:grid}.codex-detail-art{height:40px;margin:0}.codex-detail-art .codex-portrait{height:40px}.codex-detail-intro:has(.codex-enemy){grid-template-columns:54px minmax(0,1fr)}.codex-detail-art:has(.codex-enemy){height:64px}.codex-detail h3{margin:2px 0 0;font-size:15px}.codex-detail-heading small{line-height:1.3;display:block}.codex-detail h4{margin:9px 0 5px;font-size:11px}.codex-detail p{margin:5px 0;font-size:12px;line-height:1.5}.codex-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.codex-stats div{justify-content:space-between;align-items:center;gap:3px;padding:4px 5px;display:flex}.codex-stats dt{white-space:nowrap;margin:0}.codex-stats dd{white-space:nowrap;font-size:12px}.codex-recipe{gap:4px}.codex-recipe span{padding:4px 5px}.codex-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.codex-links button{min-width:0;min-height:34px;padding:4px;font-size:11px}.codex-weapon-link img{width:24px;height:16px}.codex-detail .codex-note{margin-top:8px;padding-top:6px}.codex-empty{padding:16px 8px}}@media (orientation:landscape) and (height<=600px) and (width<=700px){.codex-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.codex-list{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-detail-intro{grid-template-columns:60px minmax(0,1fr)}.codex-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=360px){.codex-list{gap:4px;padding-bottom:2px}.codex-card{padding:2px 4px}.codex-card-art{height:21px;margin:1px 0 2px}.codex-card strong{font-size:11px;line-height:1.3}.codex-card>small{margin-top:1px;font-size:9px;line-height:1.3}.codex-card-art .codex-symbol{width:21px;height:21px}.codex-card-art .codex-symbol svg{width:14px;height:14px}.codex-card:has(.codex-enemy){grid-template-columns:30px minmax(0,1fr);column-gap:3px;height:56px}.codex-card:has(.codex-enemy) .codex-card-art{height:50px}.codex-detail-art,.codex-detail-art .codex-portrait{height:34px}.codex-detail h4{margin:6px 0 3px;line-height:1.3}.codex-detail p{font-size:11px;line-height:1.5}.codex-stats div{padding:2px 4px}}@media (width<=600px) and (orientation:portrait){.codex-dialog{width:calc(100vw - 20px);height:calc(100dvh - 24px)}.codex-header{padding:12px}.codex-toolbar{padding:8px 12px}.codex-tabs{flex-basis:100%}.codex-search{flex-basis:140px;margin-right:8px}.codex-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.codex-catalog{min-height:220px;max-height:40dvh;padding:12px}.codex-detail{border-top:1px solid #89a58b30;border-left:0;overflow:visible}}.prologue-overlay{z-index:50;padding:max(24px, env(safe-area-inset-top,0px)) max(5vw, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(5vw, env(safe-area-inset-left,0px));color:#e9e9db;isolation:isolate;background:#060d0d;flex-direction:column;display:none;position:fixed;inset:0;overflow:hidden}html.zz-intro-pending .prologue-overlay,.prologue-overlay.is-active{display:flex}html.zz-intro-pending #startOverlay{visibility:hidden;pointer-events:none}.prologue-overlay:before{content:"";z-index:-2;opacity:.55;background:url(../assets/ui/menu-background.webp) 50%/cover no-repeat;animation:65s ease-out both prologue-camera;position:absolute;inset:-4%}.prologue-overlay:after{content:"";z-index:-1;background:linear-gradient(#020606c9,#02090924 35%,#030b0bc9 70%,#020505ed);position:absolute;inset:0;box-shadow:inset 0 28px #02050555,inset 0 -28px #02050555}.prologue-header{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.prologue-header h2{color:#a3b2a6;letter-spacing:2px;margin:0;font-size:11px;font-weight:500}.prologue-header h2 span{color:#d7ba89;border-left:1px solid #a3b2a63b;margin-left:14px;padding-left:14px}.prologue-header-actions{flex:none;align-items:center;gap:8px;display:flex}.prologue-header button,.prologue-footer button{font:inherit;color:#bac5b8;cursor:pointer;background:#13241b6b;border:1px solid #a3b2a62e;border-radius:5px;min-height:44px;padding:8px 14px}.prologue-header button{background:0 0;border-color:#0000;font-size:11px}.prologue-header .prologue-sound-toggle{background:#13241b6b;border-color:#a3b2a62e;place-items:center;width:38px;height:38px;min-height:38px;padding:7px;display:grid}.prologue-sound-toggle svg{width:19px;height:19px}.prologue-sound-toggle[aria-pressed=true]{color:#dfb47b}.prologue-sound-toggle.sfx-muted{color:#bac5b8}.prologue-header button span{color:#baac8b;padding-left:10px}.prologue-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:6vh 0 0;display:flex}.prologue-caption{text-align:center;text-shadow:0 3px 16px #000,0 1px 4px #000;width:min(900px,100%);transition:opacity .16s}.prologue-caption-lines{animation:.6s both prologue-caption-in}.prologue-caption p{letter-spacing:.05em;text-wrap:balance;margin:0;font-size:clamp(18px,2.6vw,27px);font-weight:400;line-height:2}.prologue-caption .prologue-emphasis{color:#ebc789;font-size:clamp(22px,3vw,32px);font-weight:600}.prologue-overlay.is-changing .prologue-caption{opacity:0}.prologue-signal{opacity:0;align-items:center;gap:4px;height:28px;margin-bottom:18px;display:flex}.prologue-signal i{transform-origin:50%;background:#d8ba80;width:2px;height:12px;display:block}.prologue-signal i:nth-child(2),.prologue-signal i:nth-child(4){height:19px}.prologue-signal i:nth-child(3){height:26px}.prologue-overlay.is-transmission .prologue-signal{opacity:.8}.prologue-overlay.is-transmission .prologue-signal i{animation:1.5s ease-in-out infinite alternate prologue-signal}.prologue-overlay.is-transmission .prologue-signal i:nth-child(2n){animation-delay:-.8s}.prologue-overlay.is-transmission .prologue-caption{color:#d4e4d8}.prologue-footer{flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex}.prologue-progress-area{align-items:center;gap:18px;display:flex}.prologue-position{letter-spacing:2px;color:#93a69a;white-space:nowrap;font:10px monospace}.prologue-progress{gap:5px;width:180px;display:flex}.prologue-progress>span{background:#b6c5ac2c;flex:1;height:2px;overflow:hidden}.prologue-progress i{transform-origin:0;background:#d6b67f;height:100%;display:block;transform:scaleX(0)}.prologue-progress .is-complete i{transform:scaleX(1)}.prologue-footer button{min-width:110px;font-size:12px}.prologue-footer button span{color:#d6b67f;padding-left:16px}.prologue-footer button:disabled{opacity:.5;cursor:default}.prologue-overlay.is-leaving{animation:.35s both prologue-out}@media (hover:hover) and (pointer:fine){.prologue-overlay button:hover:not(:disabled){color:#f1d6a9;background:#22372a8c;border-color:#c9ae7766}}@media (orientation:landscape) and (height<=430px){.prologue-overlay{padding-top:16px;padding-bottom:16px}.prologue-stage{padding-top:0}.prologue-caption p{font-size:19px;line-height:1.85}.prologue-caption .prologue-emphasis{font-size:23px}.prologue-signal{margin-bottom:10px}}@media (width<=600px) and (orientation:portrait){.prologue-overlay{padding:24px}.prologue-header h2 span{border:0;margin:6px 0 0;padding:0;display:block}.prologue-caption p{margin:12px 0;font-size:18px;line-height:1.85}.prologue-progress{gap:3px;width:110px}.prologue-progress-area{gap:10px}}@media (prefers-reduced-motion:reduce){.prologue-overlay:before,.prologue-caption-lines,.prologue-overlay.is-transmission .prologue-signal i,.prologue-overlay.is-leaving{animation:none}.prologue-caption{transition:none}}@keyframes prologue-camera{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes prologue-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes prologue-signal{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes prologue-out{to{opacity:0}}#deployOverlay.final-night-deployment #deployDescription{color:#e2bd89;max-width:620px;margin:8px 0 0;font-size:11px;line-height:1.6;display:block}.farm-management .farm-header{background:0 0;border-bottom:0;justify-content:space-between;padding:14px 20px 10px}.farm-management .farm-heading h2{font-size:22px}.farm-management .farm-land-count,.farm-management .farm-land-coins{color:#adbea7;white-space:nowrap;font-size:11px}.farm-management .farm-land-count{border:1px solid #79938138;border-radius:4px;padding:3px 6px}.farm-management .farm-land-coins b{color:#eac48b}.farm-management .farm-header-actions{gap:8px}@media (width<=620px){.farm-management .farm-heading,.farm-management .farm-header-actions{gap:6px}.farm-management .farm-header .farm-button{padding-inline:8px;font-size:11px}.farm-management .farm-land-count,.farm-management .farm-land-coins{font-size:10px}}.farm-management .farm-overview{background:#24382c80;border:1px solid #79938138;border-radius:5px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 8px;padding:10px 0;display:grid}.farm-management .farm-metric{color:#a9bcae;flex-direction:column;gap:4px;min-width:0;padding:0 16px;display:flex}.farm-management .farm-metric+.farm-metric{border-left:1px solid #79938138}.farm-management .farm-metric>strong{color:#f1ead5;font:28px/1.1 monospace}.farm-management .farm-metric>strong.farm-positive{color:#b3d9a0}.farm-management .farm-metric>strong.farm-warning{color:#f1a68c}.farm-management .farm-metric small{color:#9aad9f;font:10px/1.5 sans-serif}.farm-management .farm-metric strong small{margin-left:5px}.farm-management .farm-body{padding:6px 20px 14px}.farm-management .farm-management-note{color:#c5d2bd;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.farm-management .farm-management-note small{color:#99ad9e;margin-left:8px;font-size:10px}.farm-management .farm-fields{gap:12px;display:grid}.farm-management .farm-field{background:linear-gradient(110deg,#263d2d80,#1a2b2250);border:1px solid #708f6c50;border-radius:5px;padding:12px}.farm-management .farm-field-heading{align-items:center;gap:18px;margin-bottom:12px;display:flex}.farm-management .farm-field-label{color:#a0b69e;font-size:10px}.farm-management .farm-field h3{color:#ecefd8;margin:3px 0 0;font-size:18px}.farm-management .farm-field-status{color:#d8c38f;flex-direction:column;flex:1;gap:5px;font-size:11px;display:flex}.farm-management .farm-field-status small{color:#a9bca5;font-size:10px}.farm-management .farm-field-status small.farm-warning{color:#f1a68c}.farm-management .farm-field-yield{color:#9fb499;flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;display:flex}.farm-management .farm-field-yield b{color:#d9e9b7;font:23px monospace}.farm-seed-empty{color:#a6b9ac;grid-column:1/-1;margin:0;padding:12px 0;font-size:11px;line-height:1.5}.farm-management .farm-inline-feedback{color:#e9c38b}@media (width<=800px),(orientation:landscape) and (height<=600px){#baseOverlay.farm-view.farm-management-view .base-shell{height:min(400px, calc(100dvh - 64px - var(--safe-top,0px) - var(--safe-bottom,0px)));width:min(780px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)))}.farm-management .farm-header{padding:8px 14px 6px}.farm-management .farm-heading h2{font-size:18px}.farm-management .farm-overview{margin:0 14px 6px;padding:8px 0}.farm-management .farm-metric{gap:3px;padding:0 12px}.farm-management .farm-metric>strong{font-size:23px}.farm-management .farm-body{padding:4px 14px 6px}.farm-management .farm-management-note{margin-bottom:8px}.farm-management .farm-field{padding:10px}.farm-management .farm-field-heading{gap:14px;margin-bottom:8px}.farm-management .farm-field h3{font-size:16px}}@media (width<=620px),(orientation:landscape) and (height<=360px){.farm-management .farm-header{flex-wrap:nowrap;padding-top:5px;padding-bottom:4px}.farm-management .farm-header .farm-button{min-height:30px}.farm-management .farm-overview{padding:6px 0}.farm-management .farm-metric{padding:0 8px;font-size:10px}.farm-management .farm-metric>strong{font-size:20px}.farm-management .farm-metric>small{font-size:9px}.farm-management .farm-management-note{margin-bottom:6px;font-size:10px}.farm-management .farm-management-note small{margin-left:4px;font-size:9px}.farm-management .farm-field{padding:8px}.farm-management .farm-field-heading{gap:10px;margin-bottom:6px}.farm-management .farm-field-status{font-size:10px}}.farm-management .farm-fields{grid-template-columns:repeat(auto-fill,minmax(min(224px,100%),1fr));align-items:stretch;gap:10px}.farm-management .farm-field{flex-direction:column;min-width:0;padding:10px;display:flex}.farm-management .farm-field.is-empty{background:#1a2b2250;border-style:dashed}.farm-management .farm-field-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;margin-bottom:8px;display:grid}.farm-management .farm-field-identity{align-items:center;gap:8px;min-width:0;display:flex}.farm-management .farm-field-art{color:#cbb47d;background:#b5d5930d;border-radius:4px;flex:0 0 30px;place-items:center;height:34px;display:grid}.farm-management .farm-field-art svg{width:26px;height:30px}.farm-management .farm-field h3{margin:2px 0 0;font-size:16px}.farm-management .farm-field-yield{grid-area:1/2;gap:2px;font-size:9px}.farm-management .farm-field-yield b{font-size:22px;line-height:1}.farm-management .farm-field-yield b small{color:#a0b399;margin-left:3px;font:10px sans-serif}.farm-management .farm-field-status{grid-column:1/-1;gap:3px;min-width:0;font-size:10px;line-height:1.4}.farm-management .farm-field-status small{overflow-wrap:anywhere;font-size:9px}.farm-management .farm-select-seed{color:#d9e9b7;background:#273e2b;border-color:#77978360;width:100%;min-height:36px;margin-top:auto}@media (orientation:landscape) and (height<=360px){.farm-management .farm-field{padding:8px}}@media (width<=480px){.farm-management .farm-header{flex-wrap:wrap;gap:6px}.farm-management .farm-heading,.farm-management .farm-header-actions{width:100%}.farm-management .farm-header-actions{justify-content:space-between}}.battle-countdown{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#f5e5bd;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(#090f16a6,#070b12eb);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.battle-countdown.hidden{display:none}.battle-countdown-content{justify-items:center;gap:14px;display:grid}.battle-countdown-content p{margin:0}.battle-countdown-day{color:#b9b4a8;letter-spacing:2px;font-size:13px}.battle-countdown-hint{color:#f0b58d;letter-spacing:4px;text-shadow:0 2px 14px #b43b244d;font-size:clamp(22px,4vw,32px);font-weight:700}.battle-countdown-number{font-variant-numeric:tabular-nums;text-shadow:0 0 24px #d4b36f40;background:radial-gradient(circle,#d2a64b18,#0000 72%);border:1px solid #d4b36f80;border-radius:50%;place-items:center;width:126px;height:126px;font-family:inherit;font-size:88px;font-weight:700;line-height:1;display:grid;box-shadow:0 0 36px #d2a64b14,inset 0 0 22px #d2a64b0d}.battle-countdown-instruction{color:#c2c8c2;letter-spacing:2px;font-size:13px}@media (height<=360px){.battle-countdown-content{gap:10px}.battle-countdown-number{width:100px;height:100px;font-size:70px}}#deployOverlay.difficulty-deployment{background:linear-gradient(#06110f38, #06110f80), var(--difficulty-scene,none) center / cover no-repeat, #091313;-webkit-backdrop-filter:none;backdrop-filter:none}#deployOverlay.difficulty-deployment .deploy-shell{background:linear-gradient(110deg,#0b1716ed,#101b1bdc 48%,#0b1315b8);border:1px solid #82947b75;width:min(760px,100vw - 48px);height:auto;max-height:calc(100dvh - 48px);box-shadow:0 24px 100px #000d}#deployOverlay.difficulty-deployment .deploy-head{text-align:center;background:linear-gradient(100deg,#29433568,#12211c44);border-bottom:1px solid #91ab8d31;justify-content:center;min-height:52px;padding:12px 52px;position:relative}#deployOverlay.difficulty-deployment .deploy-eyebrow,#deployOverlay.difficulty-deployment .deploy-head p{display:none}#deployOverlay.difficulty-deployment .deploy-head h2{color:#edf0e5;letter-spacing:3px;font-size:22px}#deployOverlay.difficulty-deployment .deploy-menu-back{position:absolute;top:50%;right:14px;transform:translateY(-50%)}#deployOverlay.difficulty-deployment .deploy-left{justify-content:center;align-items:center;max-width:none;display:flex;padding:20px!important}#deployOverlay.difficulty-deployment .deploy-body{flex:0 auto}.difficulty-panel{grid-template-columns:minmax(140px,.8fr) minmax(0,1.6fr);align-items:center;gap:24px;width:100%;min-width:0;display:grid}.difficulty-picker{grid-template-columns:1fr;gap:8px;display:grid}.difficulty-option{--difficulty-metal-top:#334638;--difficulty-metal-bottom:#162820;--difficulty-metal-border:#7c987060;--difficulty-accent:#dfb47b;border:1px solid var(--difficulty-metal-border);background:repeating-linear-gradient(0deg, #e7edd103 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--difficulty-metal-top), var(--difficulty-metal-bottom));color:#dce7cf;letter-spacing:1px;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:64px;padding:8px 28px;font-size:16px;transition:background .12s,box-shadow .12s,transform .12s;display:flex;position:relative;box-shadow:inset 0 1px #d4dfbb18,0 3px 8px #06110b55}.difficulty-option[data-difficulty=easy]{--difficulty-metal-top:#315943;--difficulty-metal-bottom:#18382c;--difficulty-metal-border:#729c7d80;--difficulty-accent:#b0d6b2}.difficulty-option[data-difficulty=medium]{--difficulty-metal-top:#505438;--difficulty-metal-bottom:#303923;--difficulty-metal-border:#98996a80;--difficulty-accent:#ded5a0}.difficulty-option[data-difficulty=hard]{--difficulty-metal-top:#644934;--difficulty-metal-bottom:#3c2d23;--difficulty-metal-border:#b08a6080;--difficulty-accent:#e9b379}.difficulty-option[data-difficulty=extreme]{--difficulty-metal-top:#603e3b;--difficulty-metal-bottom:#3a2526;--difficulty-metal-border:#b17c7680;--difficulty-accent:#e5a79d}.difficulty-option i{opacity:0;font-size:24px;font-style:normal;position:absolute;right:16px}.difficulty-option[aria-pressed=true]{border-color:var(--difficulty-accent);background:repeating-linear-gradient(0deg, #e7edd103 0 1px, transparent 1px 3px), linear-gradient(135deg, var(--difficulty-metal-top), var(--difficulty-metal-bottom));color:var(--difficulty-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--difficulty-accent) 20%, transparent);font-weight:800}.difficulty-option[aria-pressed=true] i{opacity:1}.difficulty-option:active{transform:translateY(2px);box-shadow:inset 0 2px 8px #0008}.difficulty-detail{min-width:0}.difficulty-detail-label{color:#9db3a5;letter-spacing:3px;font-size:10px}.difficulty-detail h3{color:#e9b379;letter-spacing:4px;margin:7px 0 10px;font-size:26px}.difficulty-description{color:#dce7d9;margin:0;font-size:13px;line-height:1.8}.difficulty-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.difficulty-stats>div{border-top:1px solid #8faa9635;padding-top:10px}.difficulty-stats span{color:#9db3a5;margin-bottom:8px;font-size:11px;display:block}.difficulty-stats strong{color:#e9b379;font-variant-numeric:tabular-nums;font-size:24px}.difficulty-economy{color:#b8c8b6;margin-top:12px;font-size:11px;line-height:1.7}.difficulty-economy p{margin:3px 0}.difficulty-stats small{margin-left:3px;font-size:12px}#deployOverlay.difficulty-deployment .deploy-footer{background:#111e1a;border-top:1px solid #8da48734;justify-content:flex-end;padding:12px 20px}#deployOverlay.difficulty-deployment .deploy-actions{justify-content:flex-end}#deployOverlay.difficulty-deployment #deployStartBtn{color:#0e1c17;background:#e1a568;border:1px solid #ffcc91;border-radius:0;box-shadow:inset 0 1px #ffdcaa33}@media (hover:hover) and (pointer:fine){.difficulty-option:hover{filter:brightness(1.13)}}#baseOverlay.exploration-view .base-shell{width:min(940px,100vw - 32px);height:min(560px,100dvh - 32px)}.exploration-panel .farm-header{padding:12px 18px}.exploration-body{flex:1;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);min-height:0;display:grid}.exploration-preparation,.exploration-status,.exploration-journal{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 18px;overflow-y:auto}.exploration-journal{background:#101e1950;border-left:1px solid #79938140}.exploration-body h3{color:#e4e9d8;margin:0 0 12px;font-size:14px}.exploration-body h3 small{color:#a7b6a8;margin-left:6px;font-size:10px;font-weight:400}.exploration-body h4{color:#d2c299;margin:14px 0 6px;font-size:11px}.exploration-body p{color:#b3c2b6;margin:10px 0;line-height:1.6}.exploration-body small{color:#9bb0a2;line-height:1.5}.exploration-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exploration-area{text-align:left;color:#dbe4d8;cursor:pointer;background:#1c2b23;border:1px solid #79938150;border-radius:4px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.exploration-area strong{font-size:12px}.exploration-area.selected,.exploration-rations .selected{background:#51492b70;border-color:#d7bd76}.exploration-area:disabled{opacity:.45;cursor:default}.exploration-label{color:#b9c9bc;gap:8px;margin:16px 0;display:grid}.exploration-label select{color:#e3ecdf;width:100%;min-height:36px;font:inherit;background:#182c21;border:1px solid #79938180;border-radius:4px;padding:6px 8px}.exploration-rations{gap:8px;margin:12px 0;display:grid}.exploration-rations>div{align-items:center;gap:6px;display:flex}.exploration-rations strong{text-align:center;color:#e6d8a1;min-width:44px;font-size:22px}.exploration-rations strong small{margin-left:3px;font-size:10px}.exploration-rations .farm-button{min-width:32px;padding:7px 9px}.exploration-primary{color:#f2e1a4;background:#514827;border-color:#bca15b;width:100%;min-height:38px;margin:6px 0}.exploration-feedback{min-height:18px;font-size:11px}.exploration-person{align-items:center;gap:12px;margin-bottom:14px;display:flex}.exploration-person>img{object-fit:cover;border:1px solid #79938160;border-radius:4px;width:54px;height:64px}.exploration-person h3{margin-bottom:5px}.exploration-person span,.exploration-person small{margin:3px 0;font-size:11px;display:block}.exploration-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exploration-metrics>span{color:#9fb3a6;background:#24392e70;border:1px solid #79938130;gap:6px;padding:10px;display:grid}.exploration-metrics b{color:#e7dcb1;font-size:15px}.exploration-cargo{background:#50482a30;border:1px solid #bba46b40;border-radius:4px;padding:8px 10px;color:#e2d7b6!important}.exploration-log{margin:0;padding:0;list-style:none}.exploration-log li{color:#c1d0c4;border-bottom:1px solid #79938125;padding:10px 0 10px 14px;line-height:1.65;position:relative}.exploration-log li:before{content:"";background:#cfb776;border-radius:50%;width:4px;height:4px;position:absolute;top:17px;left:0}.exploration-header-actions{align-items:center;gap:10px;display:flex}.exploration-records{overscroll-behavior:contain;background:#101e1950;flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.exploration-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:230px;display:flex}.exploration-empty-state .farm-mark{margin-bottom:12px}.exploration-empty-state h3{color:#e4e9d8;margin:0;font-size:16px}.exploration-records p{color:#b3c2b6;margin:10px 0;line-height:1.6}.exploration-report{background:#24392e40;border:1px solid #79938140;border-radius:4px;margin:0 0 12px;padding:12px}.exploration-journal>.exploration-report{margin-top:14px}.exploration-report summary{cursor:pointer;color:#dac994;line-height:1.6}.exploration-report summary small{color:#9bb0a2;margin-left:12px;font-size:11px}.exploration-report summary b{float:right;color:#a2c7a7;font-size:11px;font-weight:400}.exploration-dispatch-reason{flex-shrink:0;color:#e1bb83!important}.exploration-preview{margin-top:16px}.exploration-daily{justify-content:space-between;align-items:center;gap:12px;display:flex}.exploration-daily button{flex-shrink:0}.exploration-preparation{flex-direction:column;display:flex;overflow:hidden}.exploration-preparation-content{flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.exploration-preparation>.exploration-primary,.exploration-preparation>.exploration-feedback{flex-shrink:0}.exploration-crew-trigger{text-align:left;color:#e3ecdf;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#182c21;border:1px solid #79938180;border-radius:4px;align-items:center;gap:12px;padding:6px 30px 6px 9px;display:flex;position:relative}.exploration-crew-trigger small{margin-left:auto;font-size:10px}.exploration-crew-trigger b{color:#dac994;font-size:20px;position:absolute;right:10px}.exploration-crew-dialog{width:min(650px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.exploration-crew-dialog::backdrop{background:#050a08b8}.exploration-crew-dialog header{padding:12px 16px}.exploration-crew-dialog header h2{font-size:15px}.exploration-crew-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(360px,100dvh - 126px);padding:12px 16px 16px;display:grid;overflow-y:auto}.exploration-crew-choice{color:#deeadc;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#1d3026;border:1px solid #79938155;border-radius:4px;align-items:center;gap:10px;padding:10px;display:flex}.exploration-crew-select{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.exploration-crew-select:disabled{cursor:default}.exploration-crew-preview{flex-shrink:0;padding:5px 8px;font-size:11px}.exploration-crew-choice.selected{background:#51472b65;border-color:#ceb574}.exploration-crew-choice.unavailable{cursor:default;background:#17241f}.exploration-crew-choice.unavailable .exploration-crew-avatar{opacity:.5}.exploration-crew-avatar{border-radius:3px;flex:0 0 40px;height:48px;overflow:hidden}.exploration-crew-avatar img{object-fit:cover;width:100%;height:100%}.exploration-crew-info{flex:1;gap:4px;min-width:0;font-size:11px;display:grid}.exploration-crew-info strong{font-size:12px}.exploration-crew-info strong small{margin-top:3px;font-weight:400;display:block}.exploration-crew-info span,.exploration-crew-info small{color:#b1c4b6}.exploration-crew-info .exploration-crew-unavailable{color:#daa188}.zz-clear-dialog{flex-direction:column;display:flex}.zz-clear-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.zz-clear-actions{flex:none;margin-top:10px}.exploration-status{flex-direction:column;display:flex;overflow:hidden}.exploration-status-content{flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.exploration-status>.exploration-primary,.exploration-status>small,.exploration-status>.exploration-feedback{flex-shrink:0}#toast{visibility:hidden;align-items:center;gap:10px;display:flex}#toast.show{visibility:visible;pointer-events:auto;cursor:pointer}#toastMessage{flex:1;min-width:0}#closeToast{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:#f4cc93;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;border-radius:0;flex:0 0 28px;place-items:center;padding:0;display:grid}#closeToast svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;width:12px;height:12px}#closeToast:hover{color:#fff3d5}#nightExitOverlay{z-index:25}#nightLevelUpList{white-space:pre-line}.ui-icon{vertical-align:-.125em;width:1em;height:1em;-webkit-mask:var(--ui-icon) center / contain no-repeat;mask:var(--ui-icon) center / contain no-repeat;pointer-events:none;background-color:currentColor;flex:none;display:inline-block}.ui-icon-arrow-up-right{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-arrow-right{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-arrow-left{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2012H4m6-6-6%206%206%206%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-arrow-up{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020V4m-6%206%206-6%206%206%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-chevron-right{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-chevrons-right{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%206%206%206-6%206m9-12%206%206-6%206%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-close{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M6%2018%2018%206%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-check{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-plus{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-minus{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-warning{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%2010%2018H2L12%203Z%22%2F%3E%3Cpath%20d%3D%22M12%209v5m0%203v.1%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-heart{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%205a5.5%205.5%200%200%200-8%201%205.5%205.5%200%200%200-8-1c-2.5%202.5-2%206%200%208l8%208%208-8c2-2%202.5-5.5%200-8Z%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-strength{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%202-9%2012h7l-2%208%2010-13h-7l1-7Z%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-shield{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%208%204v6c0%205-8%2010-8%2010S4%2017%204%2012V6l8-4Z%22%2F%3E%3Cpath%20d%3D%22M12%207v9%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-play{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%204%2013%208-13%208V4Z%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-home{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207M5%209v12h14V9M9%2021v-7h6v7%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-diamond{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%209-9%209-9-9%209-9Z%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-sparkle{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%203%207%207%203-7%203-3%207-3-7-7-3%207-3%203-7Z%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-dots{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%2212%22%20r%3D%222%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2212%22%20r%3D%222%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-dot{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-grid{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%203v18m6-18v18M3%209h18M3%2015h18%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-coin{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m12%206%206%206-6%206-6-6%206-6Z%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-medical{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203h6v6h6v6h-6v6H9v-6H3V9h6V3Z%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-undo{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%204%203%2010l6%206M3%2010h11a7%207%200%200%201%207%207v3%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-restart{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209a8%208%200%201%201%200%207M4%203v6h6%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-help{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9%209a3%203%200%201%201%205%202.2c-1.5%201-2%201.3-2%202.8m0%203v.1%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-alert{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v10m0%205v.1%22%2F%3E%3C%2Fsvg%3E)}.ui-icon-controls{--ui-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2215%22%20y%3D%223%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2215%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2215%22%20y%3D%2215%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M9%206h6M6%209v6m12-6v6m-9%203h6%22%2F%3E%3C%2Fsvg%3E)}img[data-game-src][data-image-state=error]{opacity:.8}#campArtStatus{left:50%;bottom:max(84px, calc(env(safe-area-inset-bottom) + 72px));z-index:20;color:#d8e3cb;background:#13251ef2;border:1px solid #82987880;border-radius:6px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:12px;display:flex;position:fixed;transform:translate(-50%)}#campArtStatus.hidden{display:none}.hud-run-strip{z-index:5;color:#d9dfd3;white-space:nowrap;pointer-events:none;background:#13221fdd;border-radius:4px;gap:10px;padding:5px 9px;font:11px monospace;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}#retryCampArt{color:#f1db9f;cursor:pointer;background:#304336;border:1px solid #a59c6e;border-radius:4px;flex-shrink:0;min-height:36px;padding:6px 10px}#retryCampArt[hidden]{display:none}.battle-tutorial-overlay{z-index:120;padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.battle-tutorial-overlay.hidden{display:none!important}.battle-tutorial-spotlight{z-index:0;pointer-events:none;border:1px solid #f5d58f;border-radius:10px;transition:left .18s,top .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 2px #f5d58f2e,0 0 0 100vmax #03090cc7}.battle-tutorial-spotlight[hidden]{display:none}.battle-tutorial-blocker{z-index:1;background:0 0;position:absolute;inset:0}.is-target-missing .battle-tutorial-blocker{background:#03090cc7}.battle-tutorial-card{z-index:2;color:#e6eadb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 100% 0,#d3ae661f,#0000 46%),linear-gradient(135deg,#1d2d25fa,#0a1415fc),#101c19;border:1px solid #c9b07799;border-radius:10px;width:min(440px,100%);max-height:calc(100dvh - 28px);margin-top:auto;padding:18px 20px 17px;animation:.22s cubic-bezier(.2,.8,.25,1) both battle-tutorial-enter;position:relative;overflow-y:auto;box-shadow:0 22px 70px #000c,inset 0 1px #fff1cb12}.battle-tutorial-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ecc77dc2,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.is-card-top .battle-tutorial-card{margin-top:0;margin-bottom:auto}.battle-tutorial-header{color:#c8b27c;letter-spacing:1.4px;justify-content:space-between;align-items:center;gap:12px;font:10px/1.3 monospace;display:flex}.battle-tutorial-header>span{align-items:center;display:flex}.battle-tutorial-header>span:before{content:"";background:#e5c37f55;border:1px solid #e5c37f;border-radius:50%;width:6px;height:6px;margin-right:8px;box-shadow:0 0 8px #e5c37f77}.battle-tutorial-header i{color:#72857a;margin:0 4px;font-style:normal}.battle-tutorial-header button{color:#aebdb0;font:inherit;letter-spacing:0;cursor:pointer;background:#07101047;border:1px solid #80918455;border-radius:4px;padding:5px 9px;transition:color .15s,border-color .15s,background-color .15s}.battle-tutorial-header button:hover{color:#f0dfb2;background:#28382d;border-color:#d1b87899}.battle-tutorial-step-count{color:#a8d2b8;letter-spacing:1.2px;background:#0814127a;border:1px solid #73948366;border-radius:4px;padding:4px 7px;font:9px monospace;position:absolute;top:51px;right:20px}.battle-tutorial-card h2{color:#f4f0df;letter-spacing:.4px;margin:17px 0 7px;padding-right:76px;font-size:clamp(17px,2.3vw,21px);font-weight:800}.battle-tutorial-card p{color:#c0cbbd;margin:0;font-size:12.5px;line-height:1.72}.battle-tutorial-progress{background:#34443a;border-radius:99px;height:3px;margin-top:16px;overflow:hidden}.battle-tutorial-progress span{border-radius:inherit;background:linear-gradient(90deg,#97c4a7,#e8c477);width:33.333%;height:100%;transition:width .18s;display:block;box-shadow:0 0 10px #e8c47761}.battle-tutorial-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.battle-tutorial-actions [hidden]{display:none}.battle-tutorial-secondary,.battle-tutorial-next{cursor:pointer;border-radius:4px;min-height:38px;padding:8px 13px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s}.battle-tutorial-secondary{color:#c2cfc2;background:linear-gradient(#20332a,#17261f);border:1px solid #81938777;font-size:11px}.battle-tutorial-secondary:hover{background:#2b4033;border-color:#aac4af}.battle-tutorial-next{color:#17221b;background:linear-gradient(#ebc879,#d4a85d);border:1px solid #f0cf8c;min-width:104px;font-size:12px;font-weight:800;box-shadow:0 4px 14px #0000003d,inset 0 1px #fff6d880}.battle-tutorial-next:hover{background:linear-gradient(#f2d68f,#e4b86c);transform:translateY(-1px);box-shadow:0 6px 18px #0000004d,inset 0 1px #fff6d89e}.battle-tutorial-next:active,.battle-tutorial-secondary:active{transform:translateY(1px)}.battle-tutorial-dots{justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.battle-tutorial-dots span{background:#65766b;border-radius:50%;width:6px;height:6px;transition:background-color .16s,box-shadow .16s,transform .16s}.battle-tutorial-dots span.is-active{background:#efd18a;transform:scale(1.14);box-shadow:0 0 9px #efd18a99}@media (height<=440px){.battle-tutorial-card{padding:13px 16px}.battle-tutorial-step-count{top:45px;right:16px}.battle-tutorial-card h2{margin-top:14px}.battle-tutorial-progress{margin-top:10px}.battle-tutorial-actions{margin-top:9px}}@keyframes battle-tutorial-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.battle-tutorial-card,.battle-tutorial-progress span,.battle-tutorial-dots span,.battle-tutorial-spotlight,.battle-tutorial-secondary,.battle-tutorial-next,.battle-tutorial-header button{transition-duration:.01ms;animation-duration:.01ms}}.radio-draw{--radio-card-width:64px;--radio-card-step:74px;background:radial-gradient(at 50% 65%,#46644755,#0000 70%),#101f18;border:1px solid #bba46b65;border-radius:5px;padding:10px 0 8px;overflow:hidden}.radio-draw .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.radio-draw-caption{color:#eac48b;letter-spacing:1px;justify-content:flex-end;align-items:center;height:18px;margin:0 12px 7px;font-size:11px;display:flex;position:relative}.radio-draw-caption>span{opacity:0;animation:radio-search-caption 6s steps(1) var(--draw-delay) both;position:absolute;left:0}.radio-draw-caption>span:nth-child(2){animation-name:radio-connect-caption}.radio-draw-caption>span:nth-child(3){animation-name:radio-reveal-caption}.radio-signal-bars{align-items:center;gap:3px;height:15px;display:flex}.radio-signal-bars i{transform-origin:bottom;background:#b7d78e;width:3px;height:12px;animation:.55s ease-in-out infinite alternate radio-signal}.radio-signal-bars i:nth-child(2){animation-delay:-.2s}.radio-signal-bars i:nth-child(3){animation-delay:-.4s}.radio-signal-bars i:nth-child(4){animation-delay:-.1s}.radio-draw-window{height:96px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.radio-draw-track{width:max-content;margin-left:calc(50% - var(--radio-card-width) / 2);will-change:transform;animation:radio-reel 5.8s cubic-bezier(.12, .65, .18, 1) var(--draw-delay) both;gap:10px;padding-block:6px;display:flex}.radio-draw-card{flex:0 0 var(--radio-card-width);width:var(--radio-card-width);border:1px solid var(--contact-color);box-sizing:border-box;background:#20362c;border-radius:4px;height:80px;position:relative;overflow:hidden}.radio-draw-card>img,.radio-draw-card>svg{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.radio-draw-card>span:last-child{color:#e4eddf;text-align:center;background:linear-gradient(#0000,#08130cf0 25%);padding:5px 0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.radio-draw-unknown{color:#a3b7a7;place-items:center;height:100%;display:grid}.radio-draw-unknown svg{width:30px;height:30px}.radio-draw-selection{width:calc(var(--radio-card-width) + 6px);box-sizing:border-box;pointer-events:none;border:1px solid #eac48b;border-radius:5px;position:absolute;top:3px;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #eac48b33,inset 0 0 10px #eac48b22}.radio-draw-selection:before,.radio-draw-selection:after{content:"";background:#eac48b;width:6px;height:6px;position:absolute;left:calc(50% - 3px);transform:rotate(45deg)}.radio-draw-selection:before{top:-4px}.radio-draw-selection:after{bottom:-4px}.radio-result.radio-revealed{animation:radio-result-in .65s ease-out var(--reveal-delay) both}.radio-revealed.is-success .radio-contact{animation:radio-contact-glow .8s ease-out var(--reveal-delay) both;border-color:#eac48baa}.radio-revealed.is-failure .radio-empty{border-color:#9aab8c88}@keyframes radio-reel{0%{transform:translateX(calc(-1 * var(--reel-start) * var(--radio-card-step)))}to{transform:translateX(calc(-1 * var(--reel-stop) * var(--radio-card-step)))}}@keyframes radio-search-caption{0%,39%{opacity:1}40%,to{opacity:0}}@keyframes radio-connect-caption{0%,39%{opacity:0}40%,77%{opacity:1}78%,to{opacity:0}}@keyframes radio-reveal-caption{0%,77%{opacity:0}78%,to{opacity:1}}@keyframes radio-signal{0%{opacity:.4;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes radio-result-in{0%{opacity:.3;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes radio-contact-glow{0%{box-shadow:inset 0 0 28px #eac48b55,0 0 18px #eac48b33}to{box-shadow:inset 0 0 #eac48b00,0 0 #eac48b00}}@media (orientation:landscape) and (height<=400px){.radio-draw{--radio-card-width:52px;--radio-card-step:62px;padding-block:6px}.radio-draw-caption{margin-bottom:3px}.radio-draw-window{height:76px}.radio-draw-card{height:60px}}@media (prefers-reduced-motion:reduce){.radio-draw *,.radio-result.radio-revealed,.radio-revealed.is-success .radio-contact{animation:none}.radio-draw-track{transform:translateX(calc(-1 * var(--reel-stop) * var(--radio-card-step)))}.radio-draw-caption>span:first-child{opacity:1}}#startOverlay #menuLeaderboardBtn{--menu-metal-top:#4b4931;--menu-metal-middle:#353423;--menu-metal-bottom:#24251b;--menu-metal-tint:#dac98922;--menu-metal-border:#b5ad7766;--menu-metal-accent:#dfd19a;--menu-metal-title:#eee8ce;--menu-metal-caption:#c0b997}@media (orientation:landscape) and (height<=600px){#startOverlay .zz-menu-utility{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:8px 10px}#startOverlay .zz-menu-utility .zz-menu-btn-icon{width:18px;height:18px}#startOverlay .zz-menu-utility b{font-size:12px}#startOverlay .zz-menu-utility small{font-size:9px}}@media (orientation:landscape) and (height<=430px){#startOverlay .zz-menu-utility{min-height:60px}#startOverlay .zz-menu-utility small{display:none}}.leaderboard-dialog{width:min(960px,100vw - 16px);height:min(720px,100dvh - 16px)}.leaderboard-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 18px;display:grid;position:relative}.leaderboard-header h2{white-space:nowrap;margin:0;font-size:22px}.leaderboard-heading{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-preview-badge{color:#b9c8a2;white-space:nowrap;background:#a9bd6c13;border:1px solid #9cad8170;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:400}.leaderboard-preview-badge[hidden]{display:none}.leaderboard-tabs{background:#0e2019;border:1px solid #8caa9333;border-radius:7px;grid-template-columns:repeat(4,minmax(44px,1fr));gap:3px;width:100%;max-width:280px;margin-inline:auto;padding:3px;display:grid}.leaderboard-tabs button{color:#9eb4a5;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 8px;font-size:13px}.leaderboard-tabs button[aria-selected=true]{color:#f0d79d;background:linear-gradient(#565034,#383c27);border-color:#bda67166;box-shadow:inset 0 1px #f4e6b31a,0 2px 4px #0003}@media (hover:hover) and (pointer:fine){.leaderboard-tabs button:hover{color:#e4ddc0;background-color:#b4c39a12}}.leaderboard-header-actions{align-items:center;gap:8px;display:flex}.leaderboard-header .codex-close{place-items:center;display:grid}.leaderboard-secondary{color:#bfd1c3;min-height:36px;font:inherit;cursor:pointer;background:#1c3029;border:1px solid #8caa9350;border-radius:5px;padding:6px 16px;font-size:13px}.leaderboard-columns{color:#a9bcae;background:#26362c;flex:none;justify-content:space-between;padding:6px 22px;font-size:12px;display:flex}.leaderboard-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 18px;overflow-y:auto}.leaderboard-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-row,.leaderboard-me{grid-template-columns:32px minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.leaderboard-row{background:#192a23;border:1px solid #8caa9324;border-radius:5px;min-height:52px;padding:8px 12px}.leaderboard-row.is-me{background:#253b2c;border-color:#b9c994}.leaderboard-rank{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;color:#91a598;text-overflow:ellipsis;font-size:16px;overflow:hidden}.leaderboard-rank.rank-1,.leaderboard-rank.rank-2,.leaderboard-rank.rank-3{font-size:22px;font-weight:800;line-height:1}.leaderboard-rank.rank-1,.rank-1+.leaderboard-player .leaderboard-name{color:#f3cd70}.leaderboard-rank.rank-2,.rank-2+.leaderboard-player .leaderboard-name{color:#c9ddf4}.leaderboard-rank.rank-3,.rank-3+.leaderboard-player .leaderboard-name{color:#e4a879}.leaderboard-player{align-items:center;gap:8px;min-width:0;display:flex}.leaderboard-avatar{color:#dfd4ae;background:#31483c;border:1px solid #8caa9355;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.leaderboard-avatar img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.leaderboard-row.is-me .leaderboard-avatar{border-color:#b9c994}.leaderboard-avatar.is-compact{width:24px;height:24px;font-size:11px}.leaderboard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:550;overflow:hidden}.rank-1+.leaderboard-player .leaderboard-name,.rank-2+.leaderboard-player .leaderboard-name,.rank-3+.leaderboard-player .leaderboard-name{font-size:17px;font-weight:700}.leaderboard-value{color:#e9d8ad;text-align:right;font-size:22px;line-height:1.2}.leaderboard-dialog small{color:#a1b8aa;font-size:12px;font-weight:400}.leaderboard-empty{text-align:center;padding:28px 8px}.leaderboard-empty strong{color:#d9cfad;font-size:16px}.leaderboard-empty p{color:#9cb3a6;margin:10px 0 0;font-size:13px;line-height:1.7}.leaderboard-empty[hidden],#leaderboardPageStatus[hidden],#leaderboardMoreBtn[hidden]{display:none}.leaderboard-page-status{color:#9cb3a6;text-align:center;margin:10px 0 4px;padding:4px 0;font-size:12px;line-height:1.5}#leaderboardMoreBtn{margin:12px auto 4px;display:block}.leaderboard-footer{background:#13251d;border-top:1px solid #8caa9340;flex:none;padding:6px 18px}.leaderboard-me{min-height:32px;padding-inline:13px}.leaderboard-my-rank{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;color:#d8c595;text-overflow:ellipsis;font-size:16px;overflow:hidden}.leaderboard-my-rank.is-status{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.15}.leaderboard-my-copy{align-items:center;gap:8px;min-width:0;display:flex}.leaderboard-my-copy strong{font-size:14px;font-weight:600}.leaderboard-me>b{color:#eddbaf;text-align:right;font-size:24px;line-height:1.2}.leaderboard-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leaderboard-status.is-error{clip-path:none;white-space:normal;color:#e6b28b;text-align:center;width:auto;height:auto;margin:8px 0;font-size:12px;position:static}.leaderboard-secondary{flex:none}.leaderboard-secondary:disabled{cursor:default;opacity:.55}@media (orientation:landscape) and (height<=430px){.leaderboard-header{padding:5px 14px}.leaderboard-header h2{margin:0;font-size:18px}.leaderboard-header .codex-close{width:36px;height:36px}.leaderboard-columns{padding-top:4px;padding-bottom:4px}.leaderboard-scroll{padding:6px 14px}.leaderboard-row{min-height:44px;padding:6px 10px}.leaderboard-player{gap:8px}.leaderboard-player .leaderboard-avatar,.leaderboard-my-copy .leaderboard-avatar{width:28px;height:28px}.leaderboard-footer{padding:4px 14px}.leaderboard-me{min-height:30px;padding-inline:11px}.leaderboard-secondary{min-height:30px;padding:5px 10px}}@media (width<=620px){.leaderboard-row,.leaderboard-me{grid-template-columns:28px minmax(0,1fr) 60px;gap:8px}}@media (width<=380px){.leaderboard-header{gap:6px;padding-inline:10px}.leaderboard-header h2{font-size:16px}.leaderboard-heading,.leaderboard-header-actions{gap:6px}.leaderboard-header-actions .leaderboard-secondary{padding-inline:8px}.leaderboard-header .codex-close{width:36px;height:36px}}@media (width<=480px){.leaderboard-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.leaderboard-tabs{grid-area:2/1/auto/-1;max-width:none}.leaderboard-header-actions{grid-area:1/2}}.weapon-instance-list{gap:8px;margin:16px 0;display:grid}.weapon-instance-list h4{margin:0}.weapon-instance-choice{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.weapon-instance-choice[aria-pressed=true]{background:#d7bc7d24;border-color:#d7bc7d}.weapon-instance-choice small{color:#a8b4a7}#crewModalOverlay .cs-weapon-upgrade{color:#f0dca5;cursor:pointer;background:#3d5139;border:1px solid #b5ba7866;border-radius:3px;flex-shrink:0;width:100%;min-height:28px;padding:3px 4px;font-size:11px}#crewModalOverlay .cs-weapon-upgrade:disabled{color:#a1afa0;cursor:default;background:#334237;border-color:#657160}.cs-loadout>strong small{color:#d7bc7d;white-space:nowrap}.weapon-pack-upgrade{width:100%}#crewModalOverlay .cs-weapon-controls{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}#crewModalOverlay .cs-weapon-controls>button{white-space:nowrap;min-width:0;min-height:24px;margin:0;padding:2px;font-size:10px}#rewindDayBtn{color:#e5c580}.day-rewind-dialog{color:#e2eadf;width:min(455px,100% - 32px);max-height:calc(100dvh - 24px);overflow-y:auto}.day-rewind-dialog::backdrop{background:#07100cbd}.day-rewind-picker-open{text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#2d3c2d,#1d2b22);border:1px solid #82916b;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.day-rewind-picker-value{flex-direction:column;gap:5px;display:flex}.day-rewind-picker-value strong{color:#f0d49b;font-size:20px}.day-rewind-picker-value small{color:#9cab98;font-size:11px}.day-rewind-picker-action{color:#e5c580;white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.day-rewind-picker-action>span{font-size:24px}.day-rewind-picker-dialog .pause-modal-heading{margin-bottom:18px}.day-rewind-picker-dialog h2{font-size:26px}.day-rewind-picker-dialog .day-rewind-choices{max-height:min(420px,56dvh)}.day-rewind-picker-heading{color:#c2d0bd;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}#dayRewindCount{color:#879b90;font-size:11px}.day-rewind-choices{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#687b6d #14201c;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(260px,32dvh);margin:-3px;padding:3px;display:grid;overflow-y:auto}.day-rewind-choice{color:#dce5d9;background:linear-gradient(145deg,#24372d,#19271f);border:1px solid #43574c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:76px;padding:12px 8px;transition:border-color .12s,background .12s;display:flex;position:relative}.day-rewind-choice-day{font-size:12px}.day-rewind-choice-day b{font-variant-numeric:tabular-nums;margin:0 2px;font-size:23px;line-height:1}.day-rewind-choice-caption{color:#91a495;letter-spacing:1px;font-size:10px}.day-rewind-choice-check{color:#f1cf8b;opacity:0;font-size:12px;position:absolute;top:5px;right:6px}@media (hover:hover){.day-rewind-choice:hover{background:#2d4032;border-color:#99ac8e}}.day-rewind-choice[aria-pressed=true]{color:#f4d99e;background:linear-gradient(145deg,#434333,#2c3527);border-color:#e5c580;box-shadow:inset 0 0 0 1px #e5c58026}.day-rewind-choice[aria-pressed=true] .day-rewind-choice-caption{color:#c9bc94}.day-rewind-choice[aria-pressed=true] .day-rewind-choice-check{opacity:1}.day-rewind-choice:focus-visible{outline-offset:1px;outline:2px solid #e5c580}@media (width<=380px){.day-rewind-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.day-rewind-warning{color:#c9bda4;background:#d5ae7010;border-left:2px solid #d5ae70;margin:12px 0;padding:9px 12px;font-size:12px;line-height:1.7}.day-rewind-warning strong{color:#f0c88b}#dayRewindStatus{color:#e5c580;min-height:20px;margin:12px 0;font-size:12px}.day-rewind-dialog [hidden]{display:none}.failure-rewind-button{color:#e5c580;width:100%;margin-top:10px}.day-rewind-dialog .modal-close{color:#e5c580;background:#26352f;border:1px solid #687b6d}.day-rewind-dialog button:disabled{opacity:.45;cursor:not-allowed}.achievements-dialog{box-sizing:border-box;color:#e4eadc;background:linear-gradient(145deg,#21382f,#111f1b);border:1px solid #9aab8970;border-radius:14px;width:min(940px,100vw - 32px);max-width:none;height:min(650px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:18px 20px 12px;overflow:hidden}.achievements-dialog[open]{flex-direction:column;gap:12px;display:flex}.achievements-dialog::backdrop{background:#06110dd9}.achievements-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.achievements-heading small{color:#a3b5a4;letter-spacing:.12em;font-size:11px}.achievements-heading h2{margin:3px 0 0;font-size:22px}.achievements-heading h2 span{color:#d8ba7e;margin-left:12px;font-size:14px}.achievements-heading .modal-close{flex:none;position:static}.achievement-platinum{background:#a8c9bc0b;border:1px solid #c7dfd929;border-radius:8px;flex:none;align-items:center;gap:12px;padding:8px 12px;display:flex}.achievement-platinum img{flex:none}.achievement-platinum strong{color:#d9eee8;font-size:14px}.achievement-platinum p{color:#aebeb0;margin:5px 0 0;font-size:11px;line-height:1.5}.achievement-filters{flex:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.achievement-filters button,.achievement-footer button{appearance:none;color:#c6d2c1;font:inherit;white-space:nowrap;cursor:pointer;background:#233c31;border:1px solid #a4bd9c40;border-radius:6px;padding:7px 12px;font-size:12px}.achievement-filters button[aria-pressed=true]{color:#f3d9a8;background:#b69b6630;border-color:#d3b47b88}.achievement-rows{scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:1px 5px 5px 1px;display:grid;overflow-y:auto}.achievement-card{background:#0c1b1666;border:1px solid #9cae8d29;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.achievement-card img,.achievement-mystery{border-radius:4px;flex:none;width:60px;height:60px}.achievement-card:not(.is-unlocked) img{filter:grayscale();opacity:.5}.achievement-card.is-unlocked{background:#bb9f6210;border-color:#d8b57266}.achievement-card strong{color:#e4e7d9;font-size:14px;line-height:1.5}.achievement-card.is-unlocked strong{color:#f1d49a}.achievement-card p{color:#acbdad;overflow-wrap:anywhere;margin:5px 0 8px;font-size:12px;line-height:1.65}.achievement-card small{color:#a8b589;font-size:11px;line-height:1.5;display:block}.achievement-mystery{color:#9aab9b;box-sizing:border-box;border:1px solid #94a98c40;place-items:center;font-size:28px;display:grid}.achievement-card details{margin-top:7px}.achievement-card summary{cursor:pointer;color:#b8c8b4;font-size:12px}.achievement-card details strong{margin-top:8px;display:block}.achievement-footer{border-top:1px solid #9faf8e29;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.achievement-footer>div{gap:6px;display:flex}.achievement-footer button:disabled{opacity:.4;cursor:default}.achievements-dialog :focus-visible{outline-offset:2px;outline:2px solid #dfc48e}@media (width<=700px){.achievement-rows{grid-template-columns:1fr}.achievements-dialog{padding:12px}.achievement-card{gap:10px;padding:10px}.achievement-card img,.achievement-mystery{width:50px;height:50px}}@media (height<=450px){.achievements-dialog{gap:7px;width:calc(100vw - 32px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:10px 14px}.achievements-heading small{display:none}.achievements-heading h2{margin:0;font-size:18px}.achievement-platinum{gap:8px;padding:4px 8px}.achievement-platinum img{width:32px;height:32px}.achievement-platinum p{margin-top:1px}.achievement-platinum strong{font-size:12px}.achievement-filters button,.achievement-footer button{padding:5px 9px;font-size:11px}.achievement-footer{padding-top:6px}}.achievements-heading .modal-close{color:#d8e4d0;cursor:pointer;background:#233c31;border:1px solid #a4bd9c40;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;font-size:24px;line-height:1;display:grid}@media (height<=450px){.achievements-dialog[open]{gap:7px}}#startOverlay #menuAchievementsBtn{--menu-metal-top:#3b4b44;--menu-metal-middle:#2a3832;--menu-metal-bottom:#1b2823;--menu-metal-tint:#b1c6b322;--menu-metal-border:#a9bfa066;--menu-metal-accent:#d4dfc9;--menu-metal-title:#e3ead8;--menu-metal-caption:#b3c2a8}#startOverlay .zz-menu-quicklinks .zz-menu-utility{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:80px;padding:12px 8px}#startOverlay .zz-menu-quicklinks .zz-menu-utility b{white-space:nowrap}@media (orientation:landscape) and (height<=600px){#startOverlay .zz-menu-quicklinks{gap:6px}#startOverlay .zz-menu-quicklinks .zz-menu-utility{gap:5px;min-height:60px;padding:8px 7px}}@media (height<=500px) and (orientation:landscape){#dayRewindDialog,#dayRewindPickerDialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 24px);padding:16px 20px}#dayRewindDialog .modal-desc{margin-bottom:12px;line-height:1.6}#dayRewindPickerDialog .day-rewind-choices{grid-template-columns:repeat(5,minmax(0,1fr))}#dayRewindPickerDialog .day-rewind-choice{min-height:62px;padding:8px 6px}#dayRewindDialog .pause-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#dayRewindDialog .pause-actions button{min-height:42px;padding:10px 8px;font-size:12px}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.orientation-hint{display:none}html,body{touch-action:auto;overscroll-behavior:none}@supports (height:100dvh){html,body{height:100dvh;min-height:100dvh}}#world{touch-action:none}#mobile-home,#mobile-workbench{display:none!important}.safe-facility-actions{left:calc(50% - 18px + (var(--safe-left) - var(--safe-right)) / 2);bottom:calc(var(--safe-bottom) + 18px);width:min(340px, calc(100vw - var(--safe-left) - var(--safe-right) - 320px));scrollbar-width:none;pointer-events:auto;background:#15221fe8;border:1px solid #8aaa7b66;border-radius:6px;gap:4px;padding:4px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.safe-facility-actions::-webkit-scrollbar{display:none}.safe-facility-actions button{white-space:nowrap;color:#e0eed8;background:#2b4434;border:1px solid #91bd8377;border-radius:4px;flex:1 0 44px;min-width:44px;height:44px;padding:4px;font-size:11px;position:relative}.facility-alert-badge{color:#fff4ee;pointer-events:none;background:#cb4038;border:1px solid #f6a69a;border-radius:50%;place-items:center;width:12px;height:12px;font:700 9px/1 system-ui,sans-serif;display:grid;position:absolute;top:2px;right:2px}.facility-alert-badge[hidden],.safe-facility-actions.hidden,body:not(.zz-combat) .safe-facility-actions,#closeSafeFacility.hidden,#baseOverlay.facility-visit [data-action=sortie],#baseOverlay.facility-visit [data-action=toggle]{display:none}body:has(.overlay:not(.hidden)) .safe-facility-actions{display:none}#waveBanner,body.zz-combat #toast{top:calc(var(--safe-top) + 64px);color:#f4cc93;text-align:center;pointer-events:none;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;background:#15221fe8;border:1px solid #bfa16b66;border-radius:4px;width:max-content;max-width:min(420px,48vw);padding:6px 12px;font-size:12px;line-height:1.4;bottom:auto;left:50%}#waveBanner h2{letter-spacing:0;text-shadow:none;margin:0;font-size:13px;font-weight:700;line-height:1.4}.overlay,.hud-flyout{touch-action:pan-x pan-y}.overlay *,.hud-flyout *{-webkit-tap-highlight-color:transparent}.base-content,.roster-side,.base-main,.base-tabs,.deploy-left,.deploy-right,.deploy-team,.crew-modal-body,.cs-right,.craft-catalog,.equipment-panel,.zz-menu-pop-inner,#hudFlyoutBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:not(.zz-combat) :is(#joystick,#mobile-rescue,#mobile-home,#mobile-workbench){display:none!important}body:has(.overlay:not(.hidden)) :is(#joystick,#mobile-rescue,#mobile-home,#mobile-workbench){display:none!important}#hud.is-hidden{visibility:hidden}#deployOverlay .deploy-head{flex-shrink:0;align-items:center;height:auto;min-height:36px;padding:3px 12px}#deployOverlay .deploy-head h2{letter-spacing:1px;font-size:16px}#deployOverlay .deploy-head h2 small{font-size:10px}#deployOverlay .deploy-eyebrow,#deployOverlay .deploy-head p{display:none}#deployOverlay .deploy-menu-back{flex:none;justify-content:center;align-self:center;align-items:center;height:24px;min-height:24px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}#deployOverlay .deploy-footer{flex-direction:row;flex:none;gap:8px;min-height:40px;padding:4px 12px}#deployOverlay:not(.night-deployment) .deploy-footer{padding:6px 16px}#deployOverlay:not(.night-deployment) #deployStartBtn{height:44px;min-height:44px;padding:0 24px;font-size:13px}#deployOverlay .deploy-actions button{height:30px;min-height:30px;padding:0 12px;font-size:11px;line-height:1}#deployOverlay .team-details-button{height:28px;min-height:28px;padding:0 8px;font-size:11px;line-height:1}#deployOverlay .character-profile-link{height:24px;min-height:24px;padding:0 7px;font-size:11px;line-height:1}#deployOverlay .deploy-left{scrollbar-width:none;overflow:hidden}#deployOverlay .deploy-team{scrollbar-width:none}#deployOverlay .deploy-left::-webkit-scrollbar{display:none}#deployOverlay .deploy-team::-webkit-scrollbar{display:none}#deployOverlay .job-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}#deployOverlay .job-option{cursor:pointer;min-height:0;box-shadow:none;background:linear-gradient(135deg,#23372ddd,#15241fe8);border:1px solid #526c5b88;border-radius:6px;grid-template-rows:auto 24px;align-items:stretch;gap:12px;display:grid;overflow:hidden;padding:12px!important}#deployOverlay .job-option:hover{border-color:var(--jc);background:linear-gradient(135deg,#2b4437,#1b2e26)}#deployOverlay .job-option.active{background:linear-gradient(135deg,#3d4130,#21362a);border-color:#dfb47b;box-shadow:inset 0 0 0 1px #dfb47b22}#deployOverlay .job-card-heading{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}#deployOverlay .job-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}#deployOverlay .job-card-trait{color:var(--jc);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}#deployOverlay .job-icon{background:color-mix(in srgb, var(--jc) 12%, #17251f);border:1px solid #79938155;border-radius:6px;overflow:hidden;width:48px!important;height:52px!important}#deployOverlay .job-icon img,.job-details-trait .job-icon img{object-fit:cover;object-position:center 25%;transform-origin:50% 20%;width:100%;height:100%;display:block;transform:scale(1.65)}.job-details-trait .job-icon{border-radius:6px;width:56px;height:60px;overflow:hidden}#deployOverlay .job-icon svg{width:24px!important;height:24px!important}#deployOverlay .job-name{white-space:nowrap;font-size:13px!important}#deployOverlay .job-card-actions{gap:8px;display:flex}#deployOverlay .job-card-actions button{color:#b6cabb;white-space:nowrap;background:#12221d66;border:1px solid #718b7755;border-radius:4px;flex:1;min-width:0;height:24px;min-height:24px;padding:0 6px;font-size:11px}#deployOverlay .job-card-actions .job-select{color:#d6e8d8;background:#39533f99;border-color:#91ae8066}#deployOverlay .job-select[aria-pressed=true]{color:#f7cd95;background:#ad834544;border-color:#d9aa7288;font-weight:800}#deployOverlay .job-card-actions button:hover{filter:brightness(1.15);border-color:#c3d3b6}.job-details-overlay{z-index:3;padding:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 12px) calc(var(--safe-left) + 16px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050c0bcc;place-items:center;display:grid;position:fixed;inset:0}.job-details-overlay.hidden{display:none}.job-details-dialog{background:linear-gradient(145deg,#243a2f,#111e1b);border:1px solid #c4a37599;flex-direction:column;width:min(480px,100%);min-height:0;max-height:100%;display:flex;box-shadow:0 20px 80px #0009}.job-details-head{border-bottom:1px solid #78977c44;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.job-details-head small{color:#a1b7a8;font-size:11px}.job-details-head h3{color:#f0cf9d;margin:3px 0 0;font-size:21px}.job-details-head button{background:#2d4033;border:1px solid #78977c77;width:44px;height:44px;font-size:26px}.job-details-body{overscroll-behavior:contain;min-height:0;padding:14px 16px;overflow-y:auto}.job-details-trait{color:var(--jc);align-items:center;gap:10px;font-size:13px;display:flex}.job-details-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.job-details-stats>div{background:#0c1c1788;border:1px solid #78977c44;justify-content:space-between;align-items:center;padding:10px;display:flex}.job-details-stats span{color:#a9c3b0;font-size:12px}.job-details-stats b{font:700 20px monospace}.job-details-body p{color:#c2d1c4;margin:12px 0 0;font-size:13px;line-height:1.8}.job-details-dialog>footer{border-top:1px solid #78977c44;flex-shrink:0;justify-content:flex-end;padding:8px 16px;display:flex}.job-details-dialog>footer button{color:#18251d;background:#efb878;border:1px solid #efb878;min-height:44px;padding:8px 18px;font-size:13px;font-weight:800}@media (orientation:landscape) and (width<=740px){#deployOverlay .job-option{gap:8px;padding:8px!important}#deployOverlay .job-card-heading{gap:6px;min-height:20px}#deployOverlay .job-icon{width:32px!important;height:36px!important}#deployOverlay .job-icon svg{width:18px!important;height:18px!important}#deployOverlay .job-name{font-size:12px!important}#deployOverlay .job-card-trait{font-size:9px}#deployOverlay .job-card-actions{gap:3px}#deployOverlay .job-card-actions button{padding:0 3px;font-size:11px}}@media (orientation:landscape) and (height<=600px){.overlay{padding:calc(var(--safe-top) + 8px) calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 8px) calc(var(--safe-left) + 12px)}.overlay:before,.overlay:after{display:none}.zz-menu-pop{padding:calc(var(--safe-top) + 8px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 8px) calc(var(--safe-left) + 16px);position:fixed}.zz-menu-pop-inner{text-align:left;width:min(580px,100%);padding:16px 22px}.zz-pop-mark{display:none}.zz-pop-actions button{min-height:44px;font-size:13px}.desktop-controls{display:none}#baseOverlay,#deployOverlay,#workshopOverlay{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background-color:#0b1715}.base-shell,.deploy-shell,.workshop-modal{border:0;width:100%;height:100%;min-height:0;max-height:100%}.base-header,.deploy-head,.workshop-head{flex-shrink:0;align-items:center;gap:12px;height:auto;min-height:56px;padding:6px 16px}.base-brandmark{gap:10px;min-width:0}.base-symbol{width:28px;height:28px;font-size:18px}.base-brandmark small,.deploy-eyebrow,.workshop-head .modal-eyebrow{display:none}.base-brandmark strong{font-size:17px}.base-brandmark em{font-size:11px;display:block}.base-top-stats{gap:12px;display:flex}.top-stat{padding-right:10px}.top-stat small{letter-spacing:0;font-size:9px}.top-stat strong{font-size:17px}.base-header .sortie-top{display:none}.base-tabs{gap:0;padding:0 10px}.base-tab{flex-shrink:0;min-height:44px;padding:10px 13px;font-size:13px}.base-tab span{display:none}.base-main{grid-template-columns:minmax(0,1fr) clamp(210px,30vw,290px);display:grid;overflow:hidden}.base-content,.roster-side{min-height:0;padding:12px 16px;overflow:auto}.roster-side{border-top:0;border-left:1px solid #7d948136}.roster-side>p{margin:8px 0;font-size:11px}.roster-list{gap:8px;display:flex}.crew-row{gap:8px;min-height:58px;padding:8px}.crew-face{width:34px;height:38px}.b-hero{gap:12px;min-height:116px;padding:16px}.b-hero h2,.b-title{font-size:21px}.b-hero-tag{display:none}.b-buildings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b-building{min-height:120px;padding:12px}.b-building p,.b-card p,.b-subtitle,.b-info{font-size:12px;line-height:1.7}.b-card{padding:14px}.b-card-footer{flex-wrap:wrap;gap:8px}.b-btn,.mini-action,.b-seed-actions button,button.b-chip{min-height:44px;font-size:12px}.b-plot-grid{grid-template-columns:1fr}.base-bottom{gap:10px;height:auto;min-height:58px;padding:6px 16px}.base-bottom button{flex-shrink:0;width:auto}.base-bottom>span{display:none}.base-bottom #baseNotice{text-align:left;min-width:0;font-size:12px;display:block}.base-primary,.deploy-actions button,.deploy-menu-back{min-height:44px;padding:10px 16px;font-size:13px}.deploy-head h2{font-size:21px}.deploy-head h2 small{font-size:11px}.deploy-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.deploy-body .deploy-left,.deploy-body .deploy-right{padding:10px 12px!important}.deploy-step{min-height:24px;margin-bottom:8px;font-size:12px}.deploy-step small{font-size:12px}.job-picker{gap:8px}.job-option{gap:5px;min-height:86px;padding:8px!important}.job-icon{width:28px!important;height:28px!important}.job-name{font-size:13px!important}.job-tag{margin-top:3px;display:block;font-size:10px!important}.job-stat{display:none}.deploy-class-detail{min-height:48px;margin-top:8px;padding:8px}.deploy-class-detail strong,.deploy-class-detail b{font-size:12px}.deploy-team{gap:8px}.team-option{gap:8px;min-height:54px!important;padding:5px 8px!important}.team-avatar{width:34px!important;height:40px!important}.team-detail strong{font-size:12px}.team-detail small{white-space:normal;font-size:10px;line-height:1.5}.team-details-button{flex-shrink:0;min-width:44px;min-height:44px;padding:6px;font-size:12px}.deploy-footer{flex-direction:row;min-height:58px;padding:6px 16px}.workshop-head h2{margin:0;font-size:21px}.workshop-head p,.workshop-head h2 span,.workshop-close small{display:none}.workshop-close{width:44px;height:44px}.workshop-resource-bar{flex-shrink:0;padding:6px 12px}.resource-heading{display:none}.resource-grid{gap:6px;margin:0;display:flex;overflow-x:auto}.resource-item{flex:none;gap:8px;padding:6px 8px}.resource-item b{margin-top:2px;font-size:14px}.workshop-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr);display:grid;overflow:hidden}.craft-catalog,.equipment-panel{min-height:0;padding:12px;overflow:auto}.craft-catalog{border-bottom:0;border-right:1px solid #607a653b}.craft-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.craft-glyph{display:none}.craft-item button,.bank-actions button,.workshop-foot button{min-height:44px;font-size:12px}.workshop-foot{flex-shrink:0;gap:12px;min-height:56px;padding:6px 14px}.workshop-foot span{font-size:11px}.modal,.zz-clear-dialog{width:min(720px,100%);max-height:100%;padding:18px 22px;overflow-y:auto}.modal h2,.zz-clear-dialog h2{margin:6px 0 8px;font-size:24px}.modal-eyebrow,.zz-clear-tag{letter-spacing:1px;font-size:10px}.modal-desc{margin-bottom:12px;line-height:1.6}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.up-card{min-height:140px;padding:12px}.up-icon{width:30px;height:30px;margin-bottom:10px}.modal-footer{margin-top:12px;padding-top:8px}.zz-clear-symbol{display:none}.zz-clear-stats{margin:12px 0}.zz-clear-actions{flex-direction:row}.zz-clear-actions button,.pause-actions button,#restartBtn{min-height:44px;padding:10px 16px;font-size:13px}.failure-dialog{width:min(550px,100%);padding:10px 16px}.failure-heading{line-height:1.3}#failureDifficulty{padding:3px 8px}.failure-dialog h2{margin:6px 0;font-size:24px;line-height:1.2}.failure-dialog .modal-desc{font-size:11px;line-height:1.6}.failure-stats{margin:8px 0}.failure-stats>div{padding:8px 12px}.failure-stats dt{margin-bottom:5px}.failure-stats strong{font-size:24px}.failure-recovery{margin-bottom:8px;padding:6px 12px}.failure-recovery strong{line-height:1.4;display:block}.failure-recovery p{margin-top:4px}.failure-stats-note{margin:0 0 8px}#restartBtn{height:44px;margin-top:10px}.failure-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}#gameoverOverlay .failure-actions #restartBtn{height:auto;margin:0}#hud .side-left{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 12px);width:168px;bottom:auto}#hud .player-box{padding:8px 10px}#hud .player-box>.tiny-label,#hud .operator-meta,#hud .player-foot{display:none}#hud .operator{gap:8px;margin:0 0 6px}#hud .avatar{width:28px;height:30px}#hud .operator-name{font-size:12px}#hud .hp-line,#hud .xp-line{margin:5px 0}#hud .tiny-label,#hud .number{letter-spacing:0;font-size:10px}#hud .side-right{top:calc(var(--safe-top) + 8px);right:calc(var(--safe-right) + 12px);width:112px;display:block!important;position:absolute!important}body.boss-in-range #hud .side-left{top:calc(var(--safe-top) + 10px)!important}body.boss-in-range #hud .side-right{top:calc(var(--safe-top) + 8px)!important}#hud .zz-danger-line,#hud .zz-boss-count{display:none}#hud .zz-stage-line{flex-wrap:wrap;gap:3px;font-size:9px;display:flex}.hud-tools{top:calc(var(--safe-top) + 8px);flex-wrap:nowrap;gap:4px;max-width:none;left:50%;transform:translate(-50%)}.hud-tools button{min-width:44px;height:44px;padding:4px 6px;font-size:10px}.hud-flyout{top:calc(var(--safe-top) + 58px);width:min(420px, calc(100% - var(--safe-left) - var(--safe-right) - 32px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 70px);left:50%;transform:translate(-50%)}.hud-flyout>header{min-height:48px;padding:2px 12px}.hud-flyout>header button,#hudFlyoutBody button{min-width:44px;min-height:44px}.zz-boss-hud{top:calc(var(--safe-top) + 8px);width:min(300px,38vw)}#toast{top:auto;bottom:calc(var(--safe-bottom) + 80px);white-space:normal;text-align:center;max-width:48vw;font-size:12px;line-height:1.5}}@media (orientation:landscape) and (height<=600px) and (pointer:coarse){#joystick{width:112px;height:112px;left:calc(var(--safe-left) + 24px);bottom:calc(var(--safe-bottom) + 22px);display:block}#stick{width:52px;height:52px;top:29px;left:29px}#mobile-rescue:not(.hidden){width:56px;height:56px;right:calc(var(--safe-right) + 34px);bottom:calc(var(--safe-bottom) + 112px);font-size:12px;display:flex}#mobile-workbench:not(.hidden),#mobile-home:not(.hidden){min-width:64px;min-height:44px;bottom:calc(var(--safe-bottom) + 18px);border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:flex;right:auto}#mobile-workbench{left:calc(50% - 72px)}#mobile-home{left:calc(50% + 8px)}#hudFlyoutBody kbd{display:none}}@media (orientation:landscape) and (height<=340px){#deployOverlay .deploy-body .deploy-left{padding:4px 8px!important}#deployOverlay .deploy-left .deploy-step{min-height:20px;margin-bottom:4px}#deployOverlay .job-option{grid-template-rows:36px 24px;gap:8px;padding:8px!important}#deployOverlay .job-card-heading{min-height:16px}#deployOverlay .job-icon{display:grid;width:32px!important;height:36px!important}#deployOverlay .job-icon svg{width:20px!important;height:20px!important}#deployOverlay .job-card-trait{font-size:9px}#deployOverlay .job-card-copy{gap:2px}.deploy-head h2 small{display:none}.job-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.job-option{flex-direction:row;min-height:64px}#hud .side-left{width:144px}#hud .side-right{width:96px}}@media (orientation:landscape) and (height<=600px) and (width<=740px){.base-top-stats .top-stat:nth-child(2),.base-top-stats .top-stat:nth-child(3){display:none}#hud .side-left,body.boss-in-range #hud .side-left,#hud .side-right,body.boss-in-range #hud .side-right{top:calc(var(--safe-top) + 62px)!important}#mobile-rescue:not(.hidden){right:calc(var(--safe-right) + 24px);bottom:calc(var(--safe-bottom) + 22px)}}@media (orientation:portrait) and (pointer:coarse) and (width<=600px){.orientation-hint{z-index:100;text-align:center;background:radial-gradient(#243d30,#091313);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex;position:fixed;inset:0}.orientation-hint>span{color:#edb77a;font-size:64px}.orientation-hint strong{font-size:22px}}#hud .side-left,body.boss-in-range #hud .side-left{left:calc(var(--safe-left) + 12px);width:128px;transition:none;bottom:auto;top:calc(var(--safe-top) + 8px)!important}#hud .side-right{display:none!important}#hud .side-left .player-box{height:34px;box-shadow:none;pointer-events:auto;cursor:pointer;background:#13221f99;border:0;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:4px;display:grid}#hud .avatar{width:24px;height:24px;box-shadow:none;pointer-events:auto;background:0 0;border:0;margin:0;padding:0}#hud .hp-line{gap:4px;margin:0 0 4px;line-height:1}#hud .hp-line .number,#hud #levelNum{white-space:nowrap;flex-shrink:0}#hud .hp-line .number,#hud .hp-line small,#hud #levelNum{letter-spacing:0;font:10px monospace}#hud .hp-line small{color:#9eb4a8;font-size:8px}#hud #levelNum{color:#adcfbc;font-size:8px}#hud .player-box .bar{background:#354a3b;border:0;height:4px;margin:0}#hud .player-supply{color:#c8c59c;white-space:nowrap;margin-top:4px;font:8px monospace}#hud .player-supply.exhausted{color:#f1a177}.farm-food-actions{gap:5px;display:flex}.farm-food-actions .farm-button{white-space:nowrap}.farm-crew-panel .farm-crew-row{grid-template-columns:minmax(100px,1fr) minmax(150px,auto) auto}#hud .player-box .xpbar{background:#31413d;height:2px;margin-top:3px}.hud-run-strip{top:calc(var(--safe-top) + 12px);left:calc(50% + max(20px, var(--safe-left)) + (var(--safe-left) - var(--safe-right)) / 2);white-space:nowrap;color:#d9dfd3;background:#13221f77;border-radius:3px;gap:10px;padding:4px 8px;font:11px monospace;display:flex;position:absolute;transform:translate(-50%)}#timeDisplay{color:#a1b5a8}.mini-squad{top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 8px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);scrollbar-width:none;pointer-events:auto;z-index:6;grid-template-columns:56px;gap:4px;display:grid;position:absolute;overflow-y:auto}.mini-crew{background:#13221fcc;border:1px solid #74887777;border-radius:4px;flex:none;grid-template-rows:34px 12px 10px;grid-template-columns:1fr;align-content:center;justify-items:center;row-gap:1px;width:56px;height:68px;padding:4px;display:grid;position:relative}.mini-squad.is-combat{top:auto;bottom:var(--safe-bottom);left:calc(50% + (var(--safe-left) - var(--safe-right)) / 2);width:max-content;max-height:none;max-width:calc(100% - var(--safe-left) - var(--safe-right) - 112px);flex-flow:wrap-reverse;justify-content:center;display:flex;overflow:visible;transform:translate(-50%)}.mini-squad.is-combat .mini-crew{grid-template-rows:26px 12px;height:50px;padding:3px 4px}.mini-squad.is-combat .mini-portrait{width:20px;height:20px}.mini-squad.is-combat .mini-level{display:none}.mini-crew:hover{background:#314234;border-color:#e7b16b}.mini-portrait{background:#14251bc0;border-radius:3px;flex:none;align-self:center;width:30px;height:30px;display:block;overflow:hidden}.mini-portrait img,.mini-portrait svg{object-fit:cover;display:block;width:100%!important;height:100%!important}.mini-level{text-align:center;color:#bcad84;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;grid-column:1/-1;font:8px/10px monospace;display:block}.mini-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#e5dfca;grid-column:1/-1;width:100%;font-size:10px;line-height:12px;display:block;overflow:hidden}.mini-alert{color:#ffdfbd;background:#914737;border-radius:3px;width:12px;height:14px;font:700 11px monospace;display:none;position:absolute;top:0;right:2px}.mini-crew.downed .mini-alert{display:block}.mini-crew.downed .mini-portrait{outline:1px solid #ec856c}.mini-more{color:#b5cdbd;width:28px;padding:4px 0;font:10px monospace}#hud #hudTools{top:calc((100dvh + var(--safe-top) - var(--safe-bottom)) / 2);left:auto;right:calc(var(--safe-right) + 6px);width:44px;max-width:none;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);box-shadow:none;scrollbar-width:none;z-index:10;background:0 0;border:0;grid-template-columns:1fr;gap:2px;padding:0;display:grid;overflow-y:auto;transform:translateY(-50%)}body:not(.zz-daytime) #hud #hudTools,body.zz-daytime #hud #hudTools [data-hud-view=settings]{display:none}#hud .hud-quick-actions{top:calc(var(--safe-top) + 10px);right:calc(var(--safe-right) + 10px);pointer-events:auto;z-index:6;gap:6px;display:flex;position:absolute}body.zz-daytime #hud .hud-quick-actions{top:calc(var(--safe-top) + 12px);left:calc(var(--safe-left) + 16px);right:calc(var(--safe-right) + 16px);pointer-events:none;align-items:center;gap:8px}body.zz-daytime #hud .hud-quick-actions>button{pointer-events:auto;flex-shrink:0}body.zz-daytime #hud #endDayBtn{margin-left:auto}@media (width<=640px){body.zz-daytime #hud .hud-quick-actions{left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);gap:6px}body.zz-daytime #hud .hud-quick-actions .icon-button{width:36px}body.zz-daytime #hud #endDayBtn{padding-inline:14px}}#hud .hud-quick-actions .icon-button{color:#d3e0d4;-webkit-tap-highlight-color:transparent;background:#13221fb8;border:1px solid #74887777;border-radius:4px;width:38px;height:38px;padding:0;box-shadow:0 4px 14px #0006}#hud .hud-quick-actions .icon-button svg{width:18px;height:18px}#hud .hud-quick-actions .battle-speed-button{letter-spacing:0;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:52px;font:700 14px/1 monospace;display:flex}#hud .battle-speed-button small{opacity:.75;font:9px/1.1 sans-serif}#hud .hud-quick-actions .battle-speed-button.is-accelerated{color:#ffe2a2;background:#493c24e8;border-color:#d2ae66}#menuHelpOverlay{z-index:20}#hudTools::-webkit-scrollbar{display:none}#hud #hudTools button{letter-spacing:0;color:#e4e9d8;width:44px;min-width:0;height:36px;box-shadow:none;background:#13221fe8;border-radius:3px;gap:2px;padding:2px;font-size:12px;font-weight:700;line-height:1.1}#hud #hudTools button svg{flex-shrink:0;width:14px;height:14px}#hud #hudTools button:is(:hover,.active){color:#ffe0ae;background:#304c39;border-color:#d6ba83}#hud .hud-flyout{top:calc(var(--safe-top) + 48px);right:calc(var(--safe-right) + 100px);width:min(320px, calc(100vw - var(--safe-left) - var(--safe-right) - 112px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 60px);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10;border-radius:5px;left:auto;transform:none}#hud .hud-flyout>header{min-height:40px;padding:0 8px 0 12px}#hud .hud-flyout>header b{font-size:12px}.hud-squad-backdrop{pointer-events:auto;z-index:11;background:#040b0bb8;position:fixed;inset:0}#hud .hud-flyout.is-squad-dialog,#hud .hud-flyout.is-material-dialog{width:min(420px, calc(100vw - var(--safe-left) - var(--safe-right) - 32px));height:min(360px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px);z-index:12;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}#hud .hud-flyout.is-squad-dialog{width:min(520px, calc(100vw - var(--safe-left) - var(--safe-right) - 32px))}#hud .hud-flyout.is-material-dialog,#weaponWarehouseOverlay .weapon-warehouse-dialog{width:min(760px, calc(100vw - var(--safe-left) - var(--safe-right) - 24px));height:min(450px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);background:#18261e;border:1px solid #78936c66;border-radius:8px;box-shadow:0 20px 80px #0009}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay .weapon-warehouse-dialog)>header{background:#21372b80;border-bottom:1px solid #79938130;min-height:40px;padding:0 10px 0 14px;box-shadow:inset 0 1px #a3b7a71a,0 3px 10px #0004}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay .weapon-warehouse-dialog)>header :is(b,h3){color:#e9eee3;letter-spacing:0;text-shadow:none;font-size:13px}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay .weapon-warehouse-dialog)>header :is(b,h3):before{content:"";color:#d8be88;vertical-align:-1px;background:#d8be88;width:19px;height:19px;margin-right:8px;font-size:19px;display:inline-block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%203v18m6-18v18M3%209h18M3%2015h18%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%203v18m6-18v18M3%209h18M3%2015h18%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}#hudFlyout.is-material-dialog #hudFlyoutBody{flex:1;padding:12px;overflow:hidden}#hudFlyout.is-material-dialog #hudFlyoutBody>.loot-hud{background:0 0;border:0;flex-direction:column;flex:1;gap:10px;min-height:0;padding:0;display:flex!important}.material-pack-top{color:#95ad95;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:20px;font-size:10px;display:flex}.material-pack-wallet{color:#a3b7a7;align-items:center;gap:6px;font-size:10px;display:flex}.material-pack-wallet strong{color:#edc78b;font:700 15px monospace}.material-pack-wallet small{color:#acd8a7;font-size:10px}.material-pack-wallet .material-coin{color:#eac48b;text-shadow:0 0 8px #eac48b18;font-size:18px}:is(#hudFlyout .loot-hud,#hudWeaponWarehouse) .material-pack-layout{flex:1;grid-template-columns:minmax(0,1fr) 190px;gap:12px;min-height:0;margin:0;display:grid}.material-pack-storage{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.material-pack-tabs{border-bottom:1px solid #65795930;flex-shrink:0;gap:3px;padding-bottom:5px;display:flex}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-tabs button{color:#a3b7a7;background:#1c2b21;border:1px solid #0000;border-radius:2px 2px 0 0;flex:1;min-height:25px;padding:4px 8px;font-size:11px}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-tabs button[aria-pressed=true]{color:#edf3dc;background:#304e36;border-color:#88ad7770;box-shadow:inset 0 1px #c0d99d1a}.material-pack-grid{background:#142019;border:1px solid #70826155;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:0;padding:7px;display:grid;box-shadow:inset 0 2px 8px #0008}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot{--rarity:#70826155;color:#d7dfc9;border:1px solid var(--rarity);background:radial-gradient(at 50% 25%,#8a9d6c1c,#0000 75%),linear-gradient(150deg,#27362a,#1c2b21);border-radius:2px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:2px 2px 15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #c9d4bd0d,inset 0 -2px #060f0b55,0 1px 2px #0005}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot.seed{--rarity:#78936c}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot.special{--rarity:#789b89}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot.epic{--rarity:#a38eac;background:radial-gradient(at 50% 20%,#8a9d6c1c,#0000 85%),#1c2b21}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot.legendary{--rarity:#b8aa77;background:radial-gradient(at 50% 20%,#8a9d6c1c,#0000 85%),#1c2b21}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot.is-selected{background:linear-gradient(145deg,#334331,#243528);border-color:#bca776;outline:none;box-shadow:inset 0 1px #c0d99d1a}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot:hover{background-color:#334331;border-color:#bca776}.material-item-icon{filter:drop-shadow(0 3px 2px #0006);width:58px;max-width:90%;height:min(58px,100%);display:block}.material-slot-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#c9d4bd;font-size:9px;line-height:11px;position:absolute;bottom:5px;left:5px;right:22px;overflow:hidden}.material-slot-count{text-shadow:1px 1px #000,-1px -1px #000;color:#e4d2a4;max-width:85%;padding-left:2px;font:700 11px/12px monospace;position:absolute;bottom:4px;right:4px;overflow:hidden}.material-new-dot{z-index:1;background:#acd8a7;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:0 0 5px #acd8a7}:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot.is-vacant{background:#142019;border-color:#65795930;padding:0;box-shadow:inset 0 1px 5px #0004}.material-pack-slot.is-vacant span{color:#65795930;font:22px monospace}.material-pack-count{color:#95ad95;flex-shrink:0;justify-content:space-between;font-size:10px;display:flex}.material-pack-count b{color:#c9d4bd;font-weight:400}.material-pack-detail{scrollbar-width:thin;scrollbar-color:#668574 transparent;background:radial-gradient(at 50% 0,#8a9d6c1c,#0000 60%),linear-gradient(#27362a,#1c2b21);border:1px solid #70826155;flex-direction:column;align-items:center;min-height:0;padding:12px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 2px #101b1433}.material-pack-detail.is-empty-detail{text-align:center;justify-content:center;display:flex}.material-empty-mark{color:#668574;margin-bottom:14px;font-size:48px;line-height:1.3}.is-empty-detail p{text-align:center;color:#95ad95}.material-detail-art{background:radial-gradient(#8a9d6c1c,#1c2b21);border:1px solid #70826155;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:8px;display:flex;box-shadow:inset 0 0 14px #0005}.material-detail-art .material-item-icon{width:72px;height:72px}.material-detail-grade{color:#a4b699;letter-spacing:2px;font-size:9px}.material-pack-detail.epic .material-detail-grade{color:#c5a3cd}.material-pack-detail.legendary .material-detail-grade{color:#edc78b}.material-pack-detail h3{color:#e9e6d0;text-align:center;margin:7px 0;font-size:14px;line-height:1.4}.material-detail-quantity{color:#a3b7a7;font-size:10px}.material-detail-quantity strong{color:#e4d2a4;margin-left:5px;font:700 14px monospace}.material-detail-rule{background:linear-gradient(90deg,#0000,#65795930,#0000);flex-shrink:0;width:100%;height:1px;margin:12px 0}.material-pack-detail h4{color:#b9cdbb;align-self:flex-start;margin:0 0 5px;font-size:10px}.material-pack-detail p{color:#9eaf9b;white-space:pre-line;align-self:stretch;margin:0;font-size:11px;line-height:1.7}.material-detail-status{color:#95ad95;align-self:stretch;margin-top:auto;padding-top:12px;font-size:10px}.material-detail-status.has-income{color:#acd8a7}.material-inventory-note{text-align:center;color:#95ad95;letter-spacing:1px;flex-shrink:0;margin:0;font-size:9px;line-height:1.2}@media (height<=440px) and (width>=481px){#hudFlyout.is-material-dialog #hudFlyoutBody{padding:9px 12px}#hudFlyout.is-material-dialog #hudFlyoutBody>.loot-hud{gap:6px}.material-detail-art{width:60px;height:60px;margin-bottom:6px}.material-detail-art .material-item-icon{width:52px;height:52px}.material-pack-detail{padding:10px}.material-detail-rule{margin:9px 0}}@media (height<=350px) and (width>=481px){:is(#hudFlyout.is-material-dialog,#weaponWarehouseOverlay) .material-pack-slot{padding:2px 2px 4px}.material-pack-slot .material-slot-name{display:none}.material-pack-slot .material-item-icon{width:30px;height:30px;max-height:100%}}@media (width<=600px) and (orientation:portrait){#hud .hud-flyout.is-material-dialog,#weaponWarehouseOverlay .weapon-warehouse-dialog{height:min(600px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px))}:is(#hudFlyout .loot-hud,#hudWeaponWarehouse) .material-pack-layout{grid-template-rows:minmax(210px,1fr) 155px;grid-template-columns:1fr;gap:8px;overflow-y:auto}.material-pack-detail{grid-template-rows:auto auto auto 1fr;grid-template-columns:74px 1fr;align-items:start;gap:4px 12px;padding:10px;display:grid}.material-detail-art{grid-area:1/1/5;width:70px;height:70px;margin:0}.material-detail-art .material-item-icon{width:60px;height:60px}.material-detail-grade,.material-pack-detail h3,.material-detail-quantity,.material-pack-detail p,.material-detail-status{text-align:left;grid-column:2;margin:0}.material-detail-rule,.material-pack-detail h4{display:none}.material-detail-status{grid-column:1/-1;padding-top:3px}}#hudFlyout.is-squad-dialog #hudFlyoutBody{flex:1;padding:0;overflow:hidden}#hudFlyout.is-squad-dialog #hudFlyoutBody>.squad-panel{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex!important}#hudFlyout.is-squad-dialog .squad-units{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;margin:0;padding:0 13px 13px;overflow-y:auto}#hudFlyout.is-squad-dialog .squad-unit,#hudFlyout.is-squad-dialog .squad-footer{flex-shrink:0}#hudFlyout.is-squad-dialog .squad-footer{border-top:0;border-bottom:1px solid #aec8b220;flex:none;align-items:flex-start;height:auto;min-height:0;margin:13px 13px 8px;padding:0 0 6px;line-height:1.4;overflow:visible}#hudFlyout.is-squad-dialog .squad-footer span{line-height:1.4}#hudFlyoutBody .zz-danger-line,#hudFlyoutBody .zz-boss-count{font-size:10px;display:block}#hudFlyoutBody .squad-units{gap:8px;max-height:none;overflow:visible}#hudFlyoutBody .squad-unit{grid-template-columns:minmax(0,1fr) clamp(48px,10vw,84px) clamp(66px,12vw,100px);align-items:center;gap:10px;padding:4px;display:grid}#hudFlyoutBody .unit-person{align-items:stretch;gap:10px;min-width:0;display:flex}#hudFlyoutBody .unit-info{padding:2px 2px 2px 0}#hudFlyoutBody .unit-name{align-items:center;font-size:11px}#hudFlyoutBody .unit-level{z-index:1;color:#e8c787;text-shadow:0 1px 2px #000;white-space:nowrap;background:#10201999;border-radius:2px;padding:1px 3px;font-size:12px;font-weight:400;line-height:1.2;position:absolute;bottom:0;right:0}#hudFlyoutBody .unit-avatar{border:0;border-radius:3px;align-self:stretch;width:58px;height:auto;position:relative;overflow:hidden}#hudFlyoutBody .unit-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#hudFlyoutBody .unit-detail{color:#a6b9ac;margin-top:4px;font-size:11px;line-height:1.4;display:block}#hudFlyoutBody .unit-weapon{flex-direction:column;align-self:center;align-items:center;gap:3px;min-width:0;max-width:100%;padding:2px 4px;display:flex}#hudFlyoutBody .unit-weapon img{object-fit:contain;width:100%;height:30px;display:block}#hudFlyoutBody .unit-weapon small{color:#b6c9b7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.3;overflow:hidden}#hudFlyoutBody .unit-enhancements{border-left:1px solid #91a89830;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:2px 4px 2px 8px;display:flex}#hudFlyoutBody .unit-enhancement-label{color:#8fa697;white-space:nowrap;font-size:9px;line-height:1.3}#hudFlyoutBody .unit-enhancement,#hudFlyoutBody .unit-enhancement-empty{color:#d0d5b1;white-space:nowrap;font-size:10px;line-height:1.3}#hudFlyoutBody .unit-enhancement-empty{color:#83988b}.hud-map-panel{top:calc(var(--safe-top) + 8px);right:calc(var(--safe-right) + 12px);pointer-events:none;width:80px;height:80px;position:absolute}#waveBanner,body.zz-combat #toast{top:calc(var(--safe-top) + 50px);max-width:min(340px,40vw);padding:5px 9px;font-size:11px}#waveBanner h2{font-size:11px}body.zz-combat:has(#waveBanner.visible) #toast{top:calc(var(--safe-top) + 90px)}#zzBossHud{top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 12px);width:min(260px,42vw);box-shadow:none;border-radius:4px;padding:6px 8px;transform:none}#zzBossHud .zz-boss-hud-title,#zzBossHud .zz-boss-hud-title strong{font-size:10px}#zzBossHud .zz-boss-health{height:3px;margin:4px 0 0}#zzBossHud small{display:none}#hud .rescue-signal{top:calc(var(--safe-top) + 50px);left:calc(var(--safe-left) + 12px);width:148px;min-width:0;max-width:none;box-shadow:none;gap:5px;padding:5px 6px;transform:none}#hud .rescue-signal-icon{display:none}#hud .rescue-signal strong{letter-spacing:0;text-overflow:ellipsis;max-width:112px;font-size:10px;overflow:hidden}#hud .rescue-signal small{letter-spacing:0;font-size:9px}#hud .signal-arrow{font-size:16px}#hud .rescue-progress,#hud .rescue-signal:not(.hidden)~.rescue-progress:not(.hidden){top:calc(var(--safe-top) + 100px);left:calc(var(--safe-left) + 12px);width:148px;box-shadow:none;padding:5px 6px;transform:none}#hud .rescue-progress>span{display:none}#hud .rescue-progress b{margin:0 0 4px;font-size:10px}#hud .rescue-interact{bottom:calc(var(--safe-bottom) + 88px);box-shadow:none;padding:5px 8px;font-size:11px}#joystick{opacity:.65}#mobile-rescue{box-shadow:none;background:#203d3288;border-color:#a1c7a566;font-size:11px}@media (orientation:landscape) and (height<=600px){#mobile-rescue:not(.hidden){right:calc(var(--safe-right) + 68px);bottom:calc(var(--safe-bottom) + 108px)}}.safe-facility-actions{background:0 0;border:0;padding:0}.safe-facility-actions button{background:#233d2c99;border-color:#88ac7955;font-size:10px}#crewModalOverlay{padding:calc(var(--safe-top) + 16px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 16px);-webkit-backdrop-filter:none;backdrop-filter:none;background:#030b0b66;justify-content:center;align-items:center}#crewModalOverlay:before,#crewModalOverlay:after{display:none}#crewModalOverlay .crew-modal{width:min(560px, calc((100vw - var(--safe-left) - var(--safe-right)) * .9));background:linear-gradient(145deg,#24382d,#13201c);border-radius:6px;height:auto;min-height:0;max-height:100%;overflow:hidden;box-shadow:0 12px 40px #0009}#crewModalOverlay .crew-modal-head{flex-shrink:0;min-height:36px;padding:2px 8px 2px 12px}#crewModalOverlay .crew-modal-head h3{margin:0;font-size:14px;line-height:1.25}#crewModalOverlay .crew-modal-head .modal-eyebrow,#crewModalOverlay .crew-modal-head p{display:none}#crewModalOverlay .crew-modal-head .close{width:32px;height:32px;min-height:0;padding:0;font-size:21px;line-height:1}#crewModalOverlay .crew-modal-body{flex:0 auto;grid-template-rows:auto;grid-template-columns:clamp(88px,16vw,112px) minmax(118px,.8fr) minmax(0,1.2fr);align-content:start;align-items:start;gap:10px;min-height:0;padding:8px 10px;display:grid;overflow:hidden auto}#crewModalOverlay .cs-left,#crewModalOverlay .cs-right{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex;overflow:visible}#crewModalOverlay .cs-right>*{flex-shrink:0}#crewModalOverlay .cs-left{align-self:stretch}#crewModalOverlay .cs-portrait{border-radius:3px;flex:none;height:108px;min-height:0;max-height:none}#crewModalOverlay .cs-left-brief{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:32px;line-height:1.25}#crewModalOverlay .cs-left-brief strong,#crewModalOverlay .cs-left-brief span,#crewModalOverlay .cs-weapon{white-space:normal;font-size:10px}#crewModalOverlay .cs-weapon{padding-top:4px;line-height:1.3;display:block}#crewModalOverlay .cs-power-row{grid-template-columns:minmax(0,1fr);gap:4px}#crewModalOverlay .cs-power{gap:4px;min-height:36px;padding:3px 6px}#crewModalOverlay .cs-power span{font-size:10px}#crewModalOverlay .cs-power strong{text-align:right;font-size:16px;line-height:1}#crewModalOverlay .cs-stat-formula{color:#9fb6a5;white-space:normal;margin-top:3px;font-size:9px;font-weight:400;line-height:1.3;display:block}#crewModalOverlay .cs-meter-list{gap:3px}#crewModalOverlay .cs-meter-row{grid-template-rows:1fr;grid-template-columns:52px minmax(0,1fr) 70px;gap:5px;height:32px;padding:0 6px}#crewModalOverlay .cs-meter-row.has-formula{grid-template-rows:32px auto;row-gap:0;height:auto;padding-bottom:5px}#crewModalOverlay .cs-meter-formula{text-align:right;grid-column:1/-1}#crewModalOverlay .cs-meter-formula .cs-stat-formula{margin-top:0}#crewModalOverlay .cs-meter-title,#crewModalOverlay .cs-meter-track,#crewModalOverlay .cs-meter-row>b{grid-area:auto}#crewModalOverlay .cs-meter-title,#crewModalOverlay .cs-meter-row>b small{font-size:10px}#crewModalOverlay .cs-meter-row>b{font-size:11px}#crewModalOverlay .cs-stat-growth{color:#9bcbaa;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:400;line-height:1.2;display:block}#crewModalOverlay .cs-stat-growth.is-max{color:#879c90}#crewModalOverlay .cs-meter-track .p-meter{height:3px}#crewModalOverlay .cs-trait{grid-template-columns:44px minmax(0,1fr);gap:5px;min-height:0;padding:4px 6px;font-size:10px;line-height:1.4}#crewModalOverlay .cs-trait strong,#crewModalOverlay .cs-status>strong{font-size:10px}#crewModalOverlay .cs-trait span{-webkit-line-clamp:unset;display:block;overflow:visible}#crewModalOverlay .cs-status{flex-direction:row;align-items:flex-start;gap:5px;min-height:18px;display:flex}#crewModalOverlay .cs-status>div{gap:3px}#crewModalOverlay .cs-status span{padding:1px 3px;font-size:9px}#crewModalOverlay .crew-modal-actions{border-top:1px solid #8ba37e33;flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;padding:5px 10px 6px;display:flex}#crewModalOverlay .crew-modal-tip{font-size:10px;line-height:1.3;display:block}#crewModalOverlay .crew-action-group{justify-content:flex-end;gap:4px;width:100%;display:flex}#crewModalOverlay .crew-act{white-space:normal;border-radius:3px;width:auto;min-width:132px;min-height:28px;padding:6px 12px;font-size:10px;line-height:1.2}.character-profile-link{color:#d5dfca;white-space:nowrap;background:#233d2c99;border:1px solid #8ba37e66;border-radius:3px;min-height:26px;padding:3px 7px;font-size:10px;line-height:1.3}.deploy-step .character-profile-link{margin-left:auto}.roster-side>.character-profile-link{margin:5px 0}#crewModalOverlay .cs-loadout{background:#17261f;border:1px solid #6d856d52;border-radius:3px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}#crewModalOverlay .cs-weapon-visual{background:radial-gradient(#3c4d3b88,#0d1914);border-radius:3px;place-items:center;height:64px;padding:4px;display:grid}#crewModalOverlay .cs-weapon-visual svg{width:100%;max-width:150px;height:100%}#crewModalOverlay .cs-loadout>small{overflow-wrap:anywhere;font-size:9px;line-height:1.3}@media (height<=340px){#crewModalOverlay .cs-portrait{height:88px}}#crewModalOverlay .cs-loadout strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25}#crewModalOverlay [data-open-weapon-picker]{color:#f1c384;background:#574631;border:1px solid #d4ad7166;border-radius:3px;width:100%;min-height:28px;padding:3px 4px;font-size:11px}#crewModalOverlay [data-open-weapon-picker]:disabled{opacity:.5}.weapon-picker-overlay{z-index:24;padding:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 12px) calc(var(--safe-left) + 12px);background:#030b0b66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.weapon-picker-overlay.hidden{display:none}.weapon-picker-dialog{width:min(560px, calc((100vw - var(--safe-left) - var(--safe-right)) * .82));height:min(290px, calc((100dvh - var(--safe-top) - var(--safe-bottom)) * .85));color:#e1e8d9;background:linear-gradient(145deg,#29372e,#13201c);border:1px solid #b2a07988;border-radius:6px;flex-direction:column;max-height:100%;font-size:11px;display:flex;overflow:hidden;box-shadow:0 12px 40px #0009}.weapon-picker-dialog header{border-bottom:1px solid #b2a07933;flex:0 0 36px;justify-content:space-between;align-items:center;padding:0 8px 0 12px;display:flex}.weapon-picker-dialog h3{margin:0;font-size:14px}.weapon-picker-dialog button{color:#dce6d3;min-height:28px;font:inherit;background:#21372b;border:1px solid #a4b19755;border-radius:3px;padding:4px 10px}.weapon-picker-dialog button:disabled{opacity:.45;cursor:default}#closeWeaponPicker{width:32px;height:32px;padding:0;font-size:21px}.weapon-picker-body{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;min-height:0;padding:8px 10px;display:grid}#weaponPickerDetail{scrollbar-width:thin;border-left:1px solid #a4b19733;min-width:0;padding:0 0 0 8px;overflow:auto}.weapon-preview{background:#101d1799;border-radius:3px;height:44px}.weapon-preview svg{width:100%;height:100%;display:block}#weaponPickerDetail h4{color:#f1c384;margin:5px 0 2px;font-size:12px}#weaponPickerDetail>small{color:#9fbaa4;font-size:9px}#weaponPickerDetail dl{margin:5px 0}#weaponPickerDetail dl>div{border-bottom:1px solid #a4b19722;justify-content:space-between;padding:2px 0;display:flex}#weaponPickerDetail dt{color:#b9c9b7}#weaponPickerDetail dd{color:#98dbc0;margin:0}#weaponPickerDetail p{color:#a9bba7;margin:5px 0 0;font-size:10px;line-height:1.4}.weapon-warehouse{flex-direction:column;min-width:0;min-height:0;display:flex}.weapon-warehouse-head{flex:0 0 22px;justify-content:space-between;align-items:center;display:flex}.weapon-warehouse-head small{color:#9fbaa4;font-size:9px}#weaponPickerList{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.weapon-picker-dialog .weapon-choice{text-align:left;flex:0 0 43px;align-items:center;gap:6px;width:100%;padding:4px 6px;display:flex}.weapon-picker-dialog .weapon-choice.selected{background:#534631;border-color:#e4b975}.weapon-choice i{flex-shrink:0;width:38px;height:25px}.weapon-choice i svg{width:100%;height:100%}.weapon-choice>span{flex:1;min-width:0}.weapon-choice strong{font-size:10px;line-height:1.3;display:block}.weapon-choice .weapon-recipient-level{color:#e8c787;white-space:nowrap;margin-left:6px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.weapon-choice small{color:#9fbaa4;font-size:9px;display:block}.weapon-choice b{color:#f1c384;flex-shrink:0;font-size:9px;font-weight:400}.weapon-picker-dialog footer{border-top:1px solid #b2a07933;flex:0 0 40px;align-items:center;gap:6px;padding:4px 10px;display:flex}#weaponPickerHint{color:#a9bba7;flex:1;font-size:10px}#confirmWeaponPicker{color:#17271e;background:#e4b975;border-color:#e4b975}@media (height<=340px){.weapon-preview{height:30px}}#weaponWarehouseOverlay{z-index:23;background:#040b0bb8}#weaponWarehouseOverlay .weapon-warehouse-dialog #hudWeaponWarehouse{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}#weaponWarehouseOverlay .weapon-pack-art{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:5px;display:flex}.weapon-pack-art img,.weapon-pack-detail-art img{object-fit:contain;filter:drop-shadow(0 3px 3px #0007);width:100%;height:100%;display:block}.weapon-slot-level{color:#b9b88e;font:9px monospace;position:absolute;top:4px;left:5px}#weaponWarehouseOverlay .weapon-pack-detail{align-items:stretch;padding:12px;overflow:hidden}.weapon-pack-detail-body{scrollbar-width:thin;scrollbar-color:#668574 transparent;flex:1;min-height:0;overflow-y:auto}.weapon-pack-actions{border-top:1px solid #65795930;flex-shrink:0;padding-top:8px}.weapon-pack-detail-art{background:radial-gradient(#8a9d6c1c,#0000 70%);flex-shrink:0;height:70px;padding:5px}.weapon-pack-detail .material-detail-grade{text-align:center;margin-top:6px;display:block}.weapon-pack-detail h3{font-size:13px}.weapon-pack-stock{text-align:center;border-top:1px solid #65795930;border-bottom:1px solid #65795930;grid-template-columns:repeat(3,1fr);gap:4px;margin:3px 0 8px;padding:7px 0;display:grid}.weapon-pack-stock span{color:#95ad95;font-size:9px}.weapon-pack-stock b{color:#edc78b;margin-top:3px;font:13px monospace;display:block}.weapon-pack-stats{grid-template-columns:repeat(2,1fr);gap:6px;margin:0 0 8px;display:grid}.weapon-pack-stats>div{background:#142019;border:1px solid #65795930;padding:5px}.weapon-pack-stats dt{color:#95ad95;font-size:9px}.weapon-pack-stats dd{color:#d7dfc9;margin:3px 0 0;font:11px monospace}.weapon-pack-users{color:#a3b7a7;margin:9px 0;font-size:10px;line-height:1.5}:is(#weaponWarehouseOverlay,#warehouseWeaponDetailOverlay) .weapon-pack-assign{color:#edf3dc;background:#304e36;border:1px solid #88ad7770;flex-shrink:0;width:100%;margin-top:auto;padding:7px}:is(#weaponWarehouseOverlay,#warehouseWeaponDetailOverlay) .weapon-pack-assign:disabled{color:#87948a;opacity:1;background:#243429;border-color:#5f72584d}:is(#weaponWarehouseOverlay,#warehouseWeaponDetailOverlay) .weapon-pack-reason{color:#95ad95;text-align:center;margin:6px 0 0;font-size:9px}@media (height<=440px) and (width>=481px){#weaponWarehouseOverlay .weapon-warehouse-dialog #hudWeaponWarehouse{gap:6px;padding:9px 12px}.weapon-pack-detail-art{height:48px}}@media (width<=600px) and (orientation:portrait){#weaponWarehouseOverlay .weapon-pack-detail{display:flex}#hudWeaponWarehouse .material-pack-layout{grid-template-rows:minmax(210px,1fr) 220px}}#weaponWarehouseOverlay #hudWeaponWarehouse .material-pack-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}#weaponWarehouseOverlay .material-pack-grid{position:relative}.weapon-pack-empty{pointer-events:none;text-align:center;background:radial-gradient(#142019f5,#14201922 75%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.weapon-pack-empty strong{color:#e9e6d0;font-size:14px}.weapon-pack-empty span{color:#95ad95;font-size:11px}#warehouseWeaponDetailOverlay{z-index:24;background:#040b0bb8}#weaponPickerOverlay{z-index:25}#warehouseWeaponDetailOverlay .weapon-inspect-dialog{width:min(540px, calc(100vw - var(--safe-left) - var(--safe-right) - 24px));height:auto;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);background:#18261e;border:1px solid #78936c66;border-radius:8px;box-shadow:0 20px 80px #0009}.weapon-inspect-dialog>header{background:#21372b80;border-bottom:1px solid #79938130;min-height:40px}#warehouseWeaponDetailBody{flex:1;min-height:0;display:flex}#warehouseWeaponDetailOverlay .weapon-pack-detail{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;align-items:stretch;gap:10px;padding:14px;display:flex;overflow:visible}#warehouseWeaponDetailOverlay .weapon-pack-detail-body{flex:none;gap:10px;display:grid;overflow:visible}.weapon-detail-overview{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}#warehouseWeaponDetailOverlay .weapon-pack-detail-art{height:72px;padding:4px}#warehouseWeaponDetailOverlay .material-detail-grade{color:#a4b699;text-align:left;letter-spacing:0;margin:0;font-size:10px;line-height:1.4}#warehouseWeaponDetailOverlay .weapon-pack-detail h3{text-align:left;margin:4px 0 0;font-size:17px;line-height:1.4}#warehouseWeaponDetailOverlay .weapon-pack-stock{margin:0;padding:8px 0}#warehouseWeaponDetailOverlay .weapon-pack-stock span{justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}#warehouseWeaponDetailOverlay .weapon-pack-stock b{margin:0;font:15px/1.4 monospace}#warehouseWeaponDetailOverlay .weapon-pack-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}#warehouseWeaponDetailOverlay .weapon-pack-stats>div{padding:8px}#warehouseWeaponDetailOverlay .weapon-pack-stats dt{font-size:10px;line-height:1.3}#warehouseWeaponDetailOverlay .weapon-pack-stats dd{margin-top:4px;font:13px/1.3 monospace}#warehouseWeaponDetailOverlay .weapon-pack-detail p{margin:0;font-size:11px;line-height:1.5}#warehouseWeaponDetailOverlay .weapon-pack-description{color:#b8c8af;overflow-wrap:anywhere}#warehouseWeaponDetailOverlay .weapon-pack-users{margin:0;font-size:10px;line-height:1.4}.weapon-pack-bonds{align-items:center;gap:8px;display:flex}.weapon-pack-bonds h4{color:#b9cdbb;flex-shrink:0;align-self:center;margin:0;font-size:10px;line-height:1.4;display:block}.weapon-pack-bond-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}#warehouseWeaponDetailOverlay .weapon-pack-bond-list button{justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:24px;padding:4px 5px;font-size:10px;line-height:1.3;display:flex}.weapon-pack-bond-list small{color:#b9c8a3;font-size:9px}#warehouseWeaponDetailOverlay .weapon-pack-actions{padding-top:10px}#warehouseWeaponDetailOverlay .weapon-pack-assign{min-height:32px;margin:0}#warehouseWeaponDetailOverlay .weapon-pack-reason{margin-top:5px;font-size:10px;line-height:1.4}@media (width<=480px){.weapon-detail-overview{grid-template-columns:105px minmax(0,1fr);gap:10px}#warehouseWeaponDetailOverlay .weapon-pack-detail-art{height:62px}#warehouseWeaponDetailOverlay .weapon-pack-detail h3{font-size:15px}#warehouseWeaponDetailOverlay .weapon-pack-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#warehouseWeaponDetailOverlay .weapon-pack-stats>div{justify-content:space-between;align-items:baseline;gap:6px;padding:7px;display:flex}#warehouseWeaponDetailOverlay .weapon-pack-stats dd{margin:0}}@media (height<=440px){#warehouseWeaponDetailOverlay .weapon-pack-detail{gap:7px;padding:10px 12px}#warehouseWeaponDetailOverlay .weapon-pack-detail-body{gap:7px}#warehouseWeaponDetailOverlay .weapon-pack-detail-art{height:52px}#warehouseWeaponDetailOverlay .weapon-pack-stock{padding:5px 0}#warehouseWeaponDetailOverlay .weapon-pack-stats>div{padding:6px}#warehouseWeaponDetailOverlay .weapon-pack-actions{padding-top:7px}}@media (height<=350px){#warehouseWeaponDetailOverlay .weapon-pack-detail{gap:5px;padding:8px 10px}#warehouseWeaponDetailOverlay .weapon-pack-detail-body{gap:4px}#warehouseWeaponDetailOverlay .weapon-pack-detail-art{height:40px}#warehouseWeaponDetailOverlay .weapon-pack-detail h3{font-size:14px}#warehouseWeaponDetailOverlay .weapon-pack-stock{padding:3px 0}#warehouseWeaponDetailOverlay .weapon-pack-stats>div{padding:4px 6px}#warehouseWeaponDetailOverlay .weapon-pack-stats dt{font-size:9px}#warehouseWeaponDetailOverlay .weapon-pack-stats dd{margin-top:2px;font-size:12px}#warehouseWeaponDetailOverlay .weapon-pack-detail p{font-size:10px;line-height:1.4}#warehouseWeaponDetailOverlay .weapon-pack-users{font-size:9px}#warehouseWeaponDetailOverlay .weapon-pack-actions{padding-top:5px}}@media (height<=350px) and (width<=480px){.weapon-inspect-dialog>header{min-height:36px}.weapon-detail-overview{grid-template-columns:85px minmax(0,1fr);gap:8px}#warehouseWeaponDetailOverlay .weapon-pack-detail-art{height:32px}#warehouseWeaponDetailOverlay .weapon-pack-detail h3{font-size:13px;line-height:1.3}#warehouseWeaponDetailOverlay .weapon-pack-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#warehouseWeaponDetailOverlay .weapon-pack-stats>div{padding:4px;display:block}#warehouseWeaponDetailOverlay .weapon-pack-stats dd{margin-top:2px}#warehouseWeaponDetailOverlay .weapon-pack-assign{min-height:28px;padding:5px}}.weapon-choice i.weapon-recipient-avatar{background:#12241d;border-radius:2px;width:30px;height:32px;overflow:hidden}.weapon-recipient-avatar img{object-fit:contain;width:100%;height:100%}.weapon-picker-overlay,#weaponPickerDetail,#weaponPickerList{touch-action:pan-y;overscroll-behavior:contain}#deployOverlay.solo-deployment .deploy-body{grid-template-columns:minmax(0,1fr)}#deployOverlay.solo-deployment .deploy-right{display:none}#deployOverlay.solo-deployment .deploy-left{width:100%;max-width:860px;margin-inline:auto;overflow-y:auto}.defense-plan{background:radial-gradient(#304338,#11221e);border:1px solid #58726770;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;max-width:740px;margin:20px auto;padding:20px;display:grid;position:relative}.defense-core{text-align:center;color:#e8d8b8;grid-area:auto}.defense-core>span{margin-bottom:8px;font-size:12px;display:block}.defense-core strong{font-size:24px}.defense-core strong small{color:#90aa9c;font-size:11px}.camp-health{background:#0c1c18;height:7px;margin-top:10px;overflow:hidden}.camp-health i{background:#84d5aa;height:100%;display:block}.defense-pad{color:#dce7cf;cursor:pointer;background:#203a2b;border:1px dashed #83a590;border-radius:5px;flex-direction:column;gap:7px;min-height:84px;padding:14px 8px;display:flex}.defense-pad.north{grid-area:1/2}.defense-pad.east{grid-area:2/3}.defense-pad.south{grid-area:3/2}.defense-pad.west{grid-area:2/1}.defense-pad span{color:#a0b9a6;font-size:10px}.defense-pad strong{font-size:13px}.defense-pad small{color:#e2bc7e;font-size:11px}.defense-pad.built{background:#394333;border-style:solid;border-color:#d3aa73}.defense-pad:disabled{cursor:default;opacity:.65}.defense-maintenance{grid-template-columns:1fr 1fr;gap:12px;display:grid}.day-campaign .base-content{overflow-y:auto}#deployOverlay.night-deployment .job-picker{display:none}#deployOverlay.night-deployment .deploy-left .deploy-step{font-size:0}#deployOverlay.night-deployment .deploy-left .deploy-step>span,#deployOverlay.night-deployment .deploy-left,#deployOverlay.night-deployment .deploy-head p{display:none}#deployOverlay.night-deployment .deploy-left .character-profile-link{margin-left:auto}#deployOverlay.night-deployment .team-option{flex-wrap:wrap}.night-rewards{justify-content:center;max-height:160px;overflow-y:auto}#stageClearOverlay .zz-clear-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}#stageClearOverlay .zz-clear-actions [hidden]{display:none}@media (height<=600px){.defense-plan{gap:8px;margin:10px auto;padding:10px}.defense-pad{gap:4px;min-height:64px;padding:8px}#stageClearOverlay .zz-clear-symbol{display:none}#stageClearOverlay .zz-clear-dialog{padding:18px}.night-rewards{max-height:90px}}@media (width<=600px){.defense-plan{gap:6px;padding:8px}.defense-pad strong{font-size:10px}.defense-pad span,.defense-pad small{font-size:9px}.defense-core strong{font-size:18px}.defense-maintenance{grid-template-columns:1fr}}.end-day-button{white-space:nowrap;color:#f5e5bd;text-shadow:0 2px 3px #07110c80;touch-action:manipulation;background:repeating-linear-gradient(0deg,#f5edda08 0 1px,#0000 1px 3px),linear-gradient(110deg,#d2a64b38,#0000 55%),linear-gradient(#655532,#4d422b 52%,#352f23);border:1px solid #d4b36fbb;border-radius:6px;flex-shrink:0;min-height:38px;padding:5px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 28px #0005,inset 0 1px #f5e7c524,inset 0 -1px #17120770,inset 0 0 24px #1d170938}.end-day-button,#baseOverlay.day-campaign [data-action=sortie]{justify-content:center;align-items:center;gap:8px;line-height:1.2;display:inline-flex}.end-day-icon{flex:0 0 18px;width:18px;height:18px}.end-day-button:hover{background:repeating-linear-gradient(0deg,#f5edda0a 0 1px,#0000 1px 3px),linear-gradient(110deg,#e1ba634d,#0000 60%),linear-gradient(#79653b,#5c4d30 52%,#423724);border-color:#f0d28c;transform:translateY(-2px);box-shadow:0 12px 36px #0005,inset 0 1px #f5e7c535,inset 0 -1px #17120770,0 0 20px #ddb65324}.end-day-button:active{filter:brightness(1.08);transition:transform 60ms ease-out;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 8px #0006,inset 0 0 22px #06140f50}#baseOverlay.day-campaign [data-action=sortie]:hover{background:#655637}#baseOverlay.day-campaign [data-action=sortie]{color:#ffedca;background:#53492ee8;border-color:#d7b475;min-height:38px;padding:5px 22px}.end-day-button.hidden,body:not(.zz-combat):not(.zz-daytime) .end-day-button{display:none}body:has(.overlay:not(#pauseOverlay):not(.hidden)) .end-day-button{display:none}body.zz-daytime .safe-facility-actions{width:min(440px, calc(100vw - var(--safe-left) - var(--safe-right) - 280px))}body.zz-daytime .safe-facility-actions button{min-width:48px;min-height:44px;font-size:11px}@media (orientation:landscape) and (height<=600px){.end-day-button{padding:4px 20px}}body.zz-daytime #joystick,body.zz-daytime body.zz-daytime #mobile-rescue,#hudMapPanel,body.automatic-battle .player-box,body.automatic-battle [data-player-profile],body.automatic-battle #joystick,body.automatic-battle body.automatic-battle #mobile-rescue{display:none!important}.mini-crew-card{flex-direction:column;flex:none;align-items:center;gap:2px;width:44px;display:flex}.mini-squad.is-combat{gap:2px}.mini-squad.is-combat .mini-crew{touch-action:manipulation;grid-template-rows:20px 11px 10px;row-gap:0;width:44px;height:50px;padding:3px 2px}.mini-squad.is-combat .mini-name{font-size:9px;line-height:11px}.mini-control-status{color:#a2b6ad;font-size:8px;line-height:10px}.mini-crew.controlled{background:#254940ee;border-color:#8de8d5;box-shadow:inset 0 0 0 1px #8de8d555}.mini-crew.controlled .mini-control-status{display:none}.mini-crew.controlled .mini-name{white-space:normal;color:#adffec;grid-row:2/4;align-self:center;font-size:9px;overflow:visible}.mini-crew:disabled{cursor:default}.mini-crew.withdrawn .mini-portrait{filter:grayscale();opacity:.65}body.automatic-battle.manual-survivor #joystick{width:128px;height:128px;left:calc(var(--safe-left) + 40px);bottom:calc(var(--safe-bottom) + 20px);opacity:.9;display:block!important}body.manual-survivor #stick{width:58px;height:58px;top:calc(50% - 29px);left:calc(50% - 29px)}#survivorAuto{left:calc(var(--safe-left) + 80px);bottom:calc(var(--safe-bottom) + 156px);z-index:7;color:#d9fff1;pointer-events:auto;touch-action:manipulation;background:#183b32ee;border:1px solid #8de8d588;border-radius:4px;min-width:48px;min-height:36px;font-size:12px;position:absolute}:is(body:has(.overlay:not(.hidden)) #joystick,body:has(.overlay:not(.hidden)) #survivorAuto){display:none!important}@media (orientation:landscape) and (height<=600px){#toast{bottom:calc(var(--safe-bottom) + 104px)}}.night-food-panel{color:#e4ebdd;background:#1c3528;border:1px solid #385340;margin-top:20px;padding:20px}.night-food-panel h3{color:#e4ebdd;margin:0 0 12px}.hunger-status,.squad-unit .hunger-status,#hudFlyoutBody .hunger-status,.team-detail .hunger-status,.mini-crew.hungry .mini-level,.mini-crew.hungry .mini-control-status{color:#efb477}#deployOverlay.night-deployment .team-option{grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px 8px;display:grid}.team-rations{color:#b3c7b8;flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:4px 8px;font-size:11px;display:flex}.team-rations>small,.ration-help{flex-basis:100%}.ration-controls{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ration-controls button{color:#edf0df;touch-action:manipulation;background:#24372d;border:1px solid #6d827366;border-radius:4px;min-width:30px;min-height:30px;padding:0 5px;font-size:15px}.ration-controls button:disabled{opacity:.4}.night-food-panel p{color:#afc0ac;font-size:13px;line-height:1.6}@media (width<=900px){.night-food-panel{margin-top:8px;padding:12px}}#deployOverlay.night-deployment .deploy-left .deploy-step{display:none}#deployOverlay.night-deployment .deploy-shell{width:min(960px,100vw - 32px);height:min(600px,100dvh - 34px)}#deployOverlay.night-deployment .deploy-body{grid-template-columns:minmax(0,1fr)}#deployOverlay.night-deployment .deploy-right{border-left:0;display:flex}#deployOverlay.night-deployment .deploy-right>.deploy-step{display:none}#deployOverlay.night-deployment .night-food-panel{color:#9db3a5;background:0 0;border:0;flex-wrap:wrap;flex:none;gap:6px 20px;margin:0 0 12px;padding:0;font-size:12px;display:flex}#deployOverlay.night-deployment .night-food-panel b{color:#e4ebdd;margin-left:4px;font-family:monospace}#deployOverlay.night-deployment .deploy-team{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;display:grid}#deployOverlay.night-deployment .team-option{flex-wrap:nowrap;min-width:0}#deployOverlay.night-deployment .team-detail strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=520px){#deployOverlay.night-deployment .deploy-team{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (height<=600px){#deployOverlay.night-deployment .deploy-team{gap:6px}#deployOverlay.night-deployment .night-food-panel{gap:4px 16px;margin-bottom:8px;font-size:11px}}@media (orientation:landscape) and (width<=700px) and (height<=600px){#deployOverlay.night-deployment .team-detail small{margin-top:3px;font-size:9px;line-height:1.3}}.bio-enhancement-layout{grid-template-columns:minmax(130px,.65fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.bio-survivors{gap:7px;display:grid}.bio-survivor{color:#dfebdf;text-align:left;cursor:pointer;background:#17271f;border:1px solid #3e5245;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:flex}.bio-survivor.is-selected{background:#2c3b2c;border-color:#d6ba79}.bio-survivor>span{flex:0 0 38px;width:38px;height:44px;overflow:hidden}.bio-survivor img{object-fit:cover;width:100%;height:100%}.bio-survivor div{gap:5px;min-width:0;display:grid}.bio-survivor strong{font-size:12px}.bio-survivor small{color:#afc2b0;font-size:10px;line-height:1.4}.bio-ability-panel>h3{color:#ebd4a2;margin:0 0 10px;font-size:15px}.bio-ability-panel>h3 small{color:#b5c8b9;font-size:11px}.bio-abilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bio-ability{background:#17271f;border:1px solid #3c5041;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.bio-ability.is-owned{border-color:#6ea585}.bio-unlock-level{float:right;color:#bdc3a9;margin-left:6px;font:10px/1.6 monospace}.bio-ability h4{color:#eed4a0;margin:0;font-size:14px}.bio-ability p{color:#c0cec1;flex:1;margin:0;font-size:11px;line-height:1.65}.bio-recipe{color:#92ceab;flex-wrap:wrap;gap:4px 8px;font-size:10px;line-height:1.5;display:flex}.bio-recipe .is-missing{color:#efa394}.bio-evolution-progress{color:#c9d9a4;margin-top:5px;font-size:10px;line-height:1.5;display:block}.bio-ability .b-btn{width:100%;min-width:0;padding:7px 4px;font-size:11px}.bio-enhance-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.bio-ability .b-btn:disabled,.bio-enhance-actions .b-btn.is-unavailable{opacity:.6;cursor:default}#crewModal .cs-experience{color:#a9c7b1;width:100%;margin-top:5px;font-size:9px;line-height:1.4}.cs-experience i{background:linear-gradient(to right, #88cdb0 var(--xp), #304237 var(--xp));height:3px;margin-top:3px;display:block}.cs-enhancements{color:#bdcfc0;flex-wrap:wrap;gap:4px;margin-top:6px;font-size:9px;display:flex}.cs-enhancements>strong{color:#eed4a0;margin-right:3px}.cs-enhancements>span{border:1px solid #4a6c53;padding:2px 4px}.cs-enhancements>.cs-enhancement-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1b3026;border:1px solid #4a6c53;align-items:center;gap:5px;padding:2px 5px;display:inline-flex}.cs-enhancements>.cs-enhancement-button:hover{background:#2b4732;border-color:#a4c797;outline:1px solid #a4c797}.cs-enhancement-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.cs-enhancement-icon svg{width:100%;height:100%}.cs-enhancements>.is-empty{color:#a4b7a8;border-style:dashed}.cs-enhancements>small{color:#96d2ac;width:100%;font-size:9px}@media (width<=640px){.bio-enhancement-layout{grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:8px}.bio-abilities{grid-template-columns:1fr}.bio-ability{padding:9px}.bio-survivor{flex-direction:column;align-items:start}}#baseOverlay.farm-view.biolab-view .base-shell{width:min(960px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));height:min(620px, calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom)))}.bio-panel .farm-header{flex-shrink:0;gap:8px;padding:8px 14px}.bio-panel .farm-heading h2{font-size:19px}.bio-panel .farm-header-actions,.bio-panel .farm-upgrade{gap:8px}.bio-panel .bio-enhancement-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(168px,.7fr) minmax(0,2fr);align-items:stretch;gap:12px;min-height:0;padding:10px 14px;overflow:hidden}.bio-crew-panel{border-right:1px solid #627c6440;flex-direction:column;min-width:0;min-height:0;padding-right:12px;display:flex}.bio-panel .bio-survivors{flex-direction:column;gap:7px;min-height:0;padding:2px;display:flex;overflow-y:auto}.bio-person{color:#ecdfbd;text-align:left;cursor:pointer;background:#1d3025;border:1px solid #506957;border-radius:3px;flex-shrink:0;align-items:center;gap:0;width:100%;min-height:56px;padding:0;font-family:inherit;display:flex}.bio-person.is-selected{background:#304331;border-color:#e9c38b}.bio-person-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:6px;padding:5px;display:flex}.bio-person-preview{color:#edce96;background:#263b2d;border:1px solid #728a70;border-radius:2px;flex-shrink:0;margin:5px 5px 5px 0;padding:5px 3px;font-size:10px}.bio-person-avatar{border-radius:2px;flex-shrink:0;width:32px;height:44px;display:block;overflow:hidden}.bio-person-avatar svg,.bio-person-avatar img{object-fit:cover;width:100%;height:100%}.bio-person-name{min-width:0;font-size:12px}.bio-person-name small{color:#b9cdbb;margin-top:4px;font-size:9px;display:block}.bio-panel .farm-section-label{flex-shrink:0;gap:6px;margin:0 0 8px}.bio-panel .farm-section-label h3{flex-shrink:0;font-size:12px}.bio-panel .farm-section-label>span{font-size:10px}.bio-enhance-warning{color:#edce96;background:#64543340;border:1px solid #ac9460;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.bio-panel .bio-ability-panel{flex-direction:column;min-width:0;min-height:0;padding-right:3px;display:flex;overflow:hidden}.bio-panel .bio-abilities{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;overflow-y:auto}.bio-panel .bio-ability{gap:6px;padding:9px}.bio-panel .bio-ability h4{font-size:13px}.bio-panel .bio-ability .b-btn{min-height:36px}@media (orientation:landscape) and (height<=360px){.bio-panel .farm-header{padding:6px 12px}.bio-panel .farm-heading h2{font-size:17px}.bio-panel .farm-header .farm-button{min-height:32px;padding:6px 8px;font-size:11px}.bio-panel .farm-upgrade>span{font-size:10px}.bio-panel .bio-enhancement-layout{gap:8px;padding:8px 12px}.bio-crew-panel{padding-right:8px}}.bio-panel .bio-next-effect{color:#94bea2;flex:0;font-size:10px}#crewModalOverlay .cs-power strong{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}#crewModalOverlay .cs-stat-help{color:#edce96;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font:700 14px sans-serif;display:inline-flex}.stat-help-dialog>header{padding:10px 14px}.stat-help-dialog h2{font-size:16px}.stat-help-content{padding:12px 14px}.stat-help-dialog{width:min(380px, calc(100vw - 32px - var(--safe-left,0px) - var(--safe-right,0px)))}.enhancement-detail-dialog{width:min(420px, calc(100vw - 32px - var(--safe-left,0px) - var(--safe-right,0px)))}.enhancement-detail-content{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.enhancement-detail-icon{background:#07171060;border:1px solid #a8c5ad55;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.enhancement-detail-icon svg{width:30px;height:30px}.enhancement-detail-content>small{color:#d2b580;font-size:11px}.enhancement-detail-content>p{max-width:360px;font-size:12px;line-height:1.8}.enhancement-detail-content>.enhancement-detail-growth{color:#96d2ac;border-top:1px solid #627c6440;width:100%;margin-top:2px;padding-top:10px}.stat-help-current{flex-direction:column;align-items:center;gap:4px;padding:4px 0 8px;display:flex}.stat-help-current>span{color:#b9cdbb;font-size:12px}.stat-help-current>strong{color:#edf3dc;font-size:26px}.stat-help-details{color:#edf3dc;border-top:1px solid #627c6440;padding-top:12px;font-size:13px}.stat-help-formula>span{color:#edce96;margin-bottom:6px;display:block}.stat-help-formula .cs-stat-formula{font-size:inherit;color:inherit;display:inline}.stat-help-formula>small{color:#b9cdbb;margin-top:6px;font-size:11px;line-height:1.5;display:block}.stat-help-content .stat-help-terms{flex-direction:column;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.stat-help-terms>div{grid-template-columns:minmax(50px,auto) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.stat-help-terms dt{color:#edce96;font-weight:700}.stat-help-content .stat-help-terms dd{color:#b9cdbb;margin:0}#crewModalOverlay .cs-meter-row{grid-template-columns:52px minmax(0,1fr) 100px}#crewModalOverlay .cs-meter-row>b{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}#crewModalOverlay .crew-modal{width:min(760px, calc(100vw - 32px - var(--safe-left) - var(--safe-right)));background:linear-gradient(135deg,#263b30,#14231d);border:1px solid #9caa78;border-top:3px solid #d3ba7d}#crewModalOverlay .crew-modal-head{background:#2a4031;border-bottom:1px solid #a5b18a55;min-height:28px;padding:4px 10px 4px 14px}#crewModalOverlay .crew-modal-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;overflow:hidden}#crewModalOverlay .cs-file-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}#crewModalOverlay .cs-file-overview{flex:174px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:8px;min-height:0;display:grid}#crewModalOverlay .cs-person-card{background:radial-gradient(#3b5a46,#192d23);border:1px solid #729377;border-radius:3px;gap:0;overflow:hidden}#crewModalOverlay .cs-person-card .cs-left-brief{text-align:left;background:#172c22cc;border-bottom:1px solid #76987955;flex:none;justify-content:center;align-items:flex-start;gap:2px;min-height:34px;padding:5px 50px 5px 8px;position:relative}#crewModalOverlay .cs-left-brief strong{color:#ead49f;font-size:12px}#crewModalOverlay .cs-left-brief span{color:#c1d3bf;font-size:10px}#crewModalOverlay .cs-level-badge{color:#f1d999;background:#665431;border:1px solid #c3a466;border-radius:3px;padding:3px 5px;font-size:11px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}#crewModalOverlay .cs-person-card .cs-portrait{background:0 0;border:0;border-radius:0;flex:1;height:110px;min-height:0;display:block;position:relative}#crewModalOverlay .cs-person-card .cs-portrait img,#crewModalOverlay .cs-person-card .cs-portrait svg{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}#crewModalOverlay .cs-growth-row{background:#172c22cc;border-top:1px solid #76987955;flex-shrink:0;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex}#crewModalOverlay .cs-growth-info{flex:1;min-width:0}#crewModalOverlay .cs-person-card .cs-experience{background:0 0;border:0;width:auto;margin:0;padding:0}#crewModalOverlay .cs-training-status{color:#edbb80;margin-top:2px;font-size:9px;line-height:1.3;display:block}#crewModalOverlay .cs-training-button{color:#19251d;min-width:48px;min-height:24px;font:inherit;cursor:pointer;background:#d3ba7d;border:1px solid #b9a571;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}#crewModalOverlay .cs-training-button:disabled{color:#a1afa0;cursor:default;background:#334237;border-color:#657160}#crewModalOverlay .cs-loadout{border-color:#729377;flex-direction:column;place-content:center;gap:8px;min-height:0;padding:8px;display:flex}#crewModalOverlay .cs-weapon-visual{flex:1;height:64px;min-height:24px;max-height:64px}#crewModalOverlay .cs-loadout strong{font-size:12px}#crewModalOverlay .cs-attributes,#crewModalOverlay .cs-file-details .cs-trait,#crewModalOverlay .cs-file-details .cs-enhancements{background:#14261d;border:1px solid #638669;border-radius:3px;overflow:hidden}#crewModalOverlay .cs-attributes{flex-shrink:0}#crewModalOverlay .cs-section-heading,#crewModalOverlay .cs-file-details .cs-enhancements>strong{color:#efdba2;background:#3d654b;border-bottom:1px solid #86a07466;width:100%;margin:0;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.3;display:block}#crewModalOverlay .cs-attributes .cs-power-row{padding:0 8px;display:block}#crewModalOverlay .cs-attributes .cs-power{background:0 0;border:0;border-bottom:1px solid #65866b55;border-radius:0;justify-content:space-between;align-items:center;min-height:33px;padding:0;display:flex}#crewModalOverlay .cs-attributes .cs-power span,#crewModalOverlay .cs-attributes .cs-meter-title{color:#c4d5c1;align-items:center;gap:6px;font-size:12px;display:inline-flex}#crewModalOverlay .cs-attribute-icon{color:#e1c876;text-align:center;width:16px;font-size:15px;font-style:normal}#crewModalOverlay .cs-attributes .cs-power strong{font-size:15px}#crewModalOverlay .cs-attributes .cs-meter-list{padding:0 8px}#crewModalOverlay .cs-attributes .cs-meter-row{background:0 0;border:0;grid-template-columns:68px minmax(0,1fr) auto;gap:6px;height:36px;padding:0}#crewModalOverlay .cs-attributes .cs-meter-row>b{font-size:13px}#crewModalOverlay .cs-condition{border-top:1px solid #65866b55;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0 8px;padding:5px 0;font-size:12px;line-height:1.4;display:flex}#crewModalOverlay .cs-zombie-kill-row{color:#c4d5c1;min-height:28px;padding:3px 0}#crewModalOverlay .cs-zombie-icon{flex:0 0 16px;width:16px;height:16px}#crewModalOverlay .cs-condition>span{color:#c4d5c1;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}#crewModalOverlay .cs-condition>strong{color:#a8d4b7;text-align:right;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}#crewModalOverlay .cs-condition.is-hungry>strong{color:#edbb80}#crewModalOverlay .cs-stat-help{width:24px;height:26px}#crewModalOverlay .cs-file-details{gap:10px}#crewModalOverlay .cs-file-details .cs-trait{flex-direction:column;flex:none;gap:0;padding:0;display:flex}#crewModalOverlay .cs-file-details .cs-trait>span{padding:10px;font-size:12px;line-height:1.7}#crewModalOverlay .cs-file-details .cs-enhancements{flex:1;align-content:flex-start;gap:6px;min-height:0;margin:0;padding-bottom:8px}#crewModalOverlay .cs-file-details .cs-enhancements>.cs-enhancement-button{background:#294330;border-color:#6b9874;align-items:center;gap:5px;margin:4px 0 0 8px;padding:4px 7px;font-size:11px;display:inline-flex}#crewModalOverlay .cs-file-details .cs-enhancements>.cs-enhancement-button:hover{background:#38553d;border-color:#b5d69f}#crewModalOverlay .cs-file-details .cs-enhancement-icon{width:16px;height:16px}#crewModalOverlay .cs-file-details .cs-enhancements>.is-empty{text-align:center;color:#8ea996;background:0 0;border:0;width:calc(100% - 16px);padding:26px 8px}#crewModalOverlay .cs-file-details .cs-enhancements:has(>.is-empty){flex-flow:column;gap:0;padding-bottom:0}#crewModalOverlay .cs-file-details .cs-enhancements:has(>.is-empty)>strong{flex-shrink:0}#crewModalOverlay .cs-file-details .cs-enhancements>.is-empty{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:0;display:flex}#crewModalOverlay .cs-file-details .cs-enhancements>small{padding:0 8px;font-size:10px;line-height:1.5}@media (height<=440px){#crewModalOverlay .cs-file-overview{flex-basis:116px}#crewModalOverlay .crew-modal-body{gap:8px;padding:8px}#crewModalOverlay .cs-person-card .cs-portrait{height:72px}#crewModalOverlay .cs-person-card .cs-left-brief{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;min-height:30px}#crewModalOverlay .cs-person-card .cs-left-brief strong,#crewModalOverlay .cs-person-card .cs-left-brief span{white-space:nowrap}#crewModalOverlay .cs-person-card .cs-experience{flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:3px 6px;font-size:8px;display:grid}#crewModalOverlay .cs-person-card .cs-experience i{margin-top:0}#crewModalOverlay .cs-weapon-visual{height:44px}#crewModalOverlay .cs-file-main,#crewModalOverlay .cs-file-details{gap:7px}}@media (height<=360px){#crewModalOverlay .cs-file-overview{flex-basis:84px}#crewModalOverlay{padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + 10px) calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 10px)}#crewModalOverlay .crew-modal-head{min-height:32px;padding:1px 8px}#crewModalOverlay .crew-modal-body{padding:6px 8px}#crewModalOverlay .cs-person-card .cs-portrait{height:48px}#crewModalOverlay .cs-person-card .cs-left-brief{min-height:30px;padding-top:3px;padding-bottom:3px}#crewModalOverlay .cs-person-card .cs-experience{padding:3px 6px}#crewModalOverlay .cs-loadout{gap:2px;padding:4px 6px}#crewModalOverlay .cs-weapon-visual{height:28px;padding:2px}#crewModalOverlay [data-open-weapon-picker]{min-height:24px;font-size:10px}#crewModalOverlay .cs-loadout strong,#crewModalOverlay .cs-file-details .cs-trait>span{font-size:10px}#crewModalOverlay .cs-file-details .cs-trait>span{padding:7px;line-height:1.5}#crewModalOverlay .cs-section-heading,#crewModalOverlay .cs-file-details .cs-enhancements>strong{padding:4px 7px;font-size:11px}#crewModalOverlay .cs-attributes .cs-power{min-height:26px}#crewModalOverlay .cs-attributes .cs-meter-row{height:28px}#crewModalOverlay .cs-attributes .cs-power span,#crewModalOverlay .cs-attributes .cs-meter-title{font-size:10px}#crewModalOverlay .cs-attributes .cs-meter-row{grid-template-columns:62px minmax(0,1fr) auto;gap:3px}#crewModalOverlay .cs-condition{min-height:26px;padding:3px 0;font-size:10px}#crewModalOverlay .cs-condition>strong{font-size:10px}#crewModalOverlay .cs-stat-help{width:20px;height:24px}}body :is(#hud,.overlay,dialog,[role=dialog]) button.modal-close[data-dialog-close]{box-sizing:border-box;color:#dac994;letter-spacing:0;text-align:center;cursor:pointer;background:linear-gradient(#2b4032,#1a2c22);border:1px solid #bba46b99;border-radius:4px;flex:0 0 28px;justify-content:center;align-self:center;align-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;margin:0;padding:0;font:900 0/1 sans-serif;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex;box-shadow:inset 0 1px #e4d5a914}body :is(#hud,.overlay,dialog,[role=dialog]) button.modal-close[data-dialog-close]>.ui-icon-close{width:16px;height:16px;margin:0}body :is(#hud,.overlay,dialog,[role=dialog]) button.modal-close[data-dialog-close]:hover{color:#f2e1a4;background:#354e3b;border-color:#d7bd76}body :is(#hud,.overlay,dialog,[role=dialog]) button.modal-close[data-dialog-close]:active{color:#dac994;background:#18291f;border-color:#bba46b;box-shadow:inset 0 1px 3px #0005}body :is(#hud,.overlay,dialog,[role=dialog]) button.modal-close[data-dialog-close]:is(.hidden,[hidden]){display:none}.pause-modal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pause-modal-heading h2{margin:0}.zz-reset-heading{padding-right:42px;position:relative}#menuConfirmOverlay .zz-reset-heading>.modal-close{position:absolute;top:0;right:0}.zz-help-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}#hud .campaign-resource-bar{top:calc(var(--safe-top) + 8px);left:calc(50% + (var(--safe-left) - var(--safe-right)) / 2);color:#f0e5c6;z-index:8;background:linear-gradient(#304335f2,#192b21f2);border:1px solid #a5a079;border-top:2px solid #cbbb86;border-radius:0;align-items:center;gap:0;width:clamp(180px,26vw,240px);min-height:28px;padding:2px 6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 7px #0005,inset 0 0 0 2px #111e164f}#hud .campaign-resource{min-width:0;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:0 4px;display:flex}#hud .campaign-resource+.campaign-resource{border-left:1px solid #a5a07935}#hud .campaign-resource[data-resource-help=coins]{flex:1.4}#hud .campaign-resource-help{color:#f0e5c6;text-align:left;pointer-events:auto;background:linear-gradient(#304335,#192b21);border:1px solid #a5a079;width:min(300px,100vw - 32px);padding:12px 14px;font:13px/1.7 PingFang SC,Microsoft YaHei,sans-serif;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}#hud .campaign-resource-help[hidden]{display:none}#hud .campaign-resource svg{flex-shrink:0;width:20px;height:20px}#hud .campaign-resource strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font:600 13px/1.2 monospace;overflow:hidden}.resource-accessible-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body:not(.zz-daytime) #hud .campaign-resource-bar{display:none}@media (width<=640px){#hud .campaign-resource-bar{min-height:26px;padding:1px 4px}#hud .campaign-resource{gap:3px;padding:0 3px}#hud .campaign-resource svg{width:18px;height:18px}#hud .campaign-resource strong{font-size:11px}}#baseOverlay.farm-view.armory-view .base-shell,#workshopOverlay .workshop-modal{width:min(1120px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));height:min(760px, calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px)));min-height:0}#workshopOverlay .workshop-modal{background:#18261e;border:1px solid #78936c66;border-radius:8px;padding:0;overflow:hidden}#workshopPanel{height:100%;min-height:0}.armory-panel .farm-header{flex-shrink:0;gap:10px;padding:12px 18px}.armory-panel .farm-heading h2{font-size:21px}.armory-panel .farm-mark{color:#d8be88}.armory-panel .farm-header-actions,.armory-panel .farm-upgrade{gap:8px}.armory-panel .armory-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:12px 18px;overflow-y:auto}.armory-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.armory-gun{background:linear-gradient(145deg,#27362a,#1c2b21);border:1px solid #70826155;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.armory-gun.is-stocked{border-color:#b8aa7766}.armory-gun-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.armory-gun-top>span{color:#9daf98;letter-spacing:.3px;font-size:10px}.armory-gun-top>small{color:#dcbd80;font:11px monospace}.armory-gun-art{background:radial-gradient(#a7b59015,#0000 70%),repeating-linear-gradient(0deg,#0000,#0000 15px,#84947b09 15px 16px);border-bottom:1px solid #84947b20;justify-content:center;align-items:center;height:66px;display:flex}.armory-gun-art svg{filter:drop-shadow(0 4px 5px #0008);width:168px;height:66px}.armory-gun h3{color:#ece9d5;margin:0;font-size:14px;line-height:1.35}.armory-gun .armory-gun-desc{color:#b2c1ab;min-height:34px;margin:0;font-size:11px;line-height:1.55}.armory-stats{border-block:1px solid #72846430;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:8px 0;display:grid}.armory-stats div{text-align:center}.armory-stats dt{color:#879d85;font-size:9px}.armory-stats dd{color:#e2d1a2;margin:4px 0 0;font:12px monospace}.armory-recipe{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.armory-recipe span{color:#afbea5;background:#111d1566;border:1px solid #7b8f6933;border-radius:3px;padding:3px 5px;font-size:10px}.armory-recipe b{color:#e2c78d;margin-left:2px;font-weight:600}.armory-recipe span.is-short{color:#d4a18b;border-color:#bf836755}.armory-recipe .is-short b{color:#efa78c}.armory-inventory{justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.armory-inventory strong{color:#d6dec6;font-size:11px;font-weight:500}.armory-inventory strong b{color:#f0c582;font:700 15px monospace}.armory-inventory small{color:#8d9f89;font-size:10px}.armory-gun-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.armory-gun-actions .farm-button{min-height:34px;padding:6px 4px;font-size:11px}.armory-gun-actions .armory-assign{color:#d3caac;background:#2b372a;border-color:#9c986755}.armory-gun-actions .armory-assign:disabled{color:#7c8c7a;background:#243429}.armory-footer{color:#96a78f;background:#142019;border-top:1px solid #72846440;flex-shrink:0;padding:9px 18px;font-size:10px;line-height:1.5}@media (width>=1180px) and (height>=700px){.armory-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.armory-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px) and (orientation:portrait){.armory-catalog{grid-template-columns:minmax(0,1fr)}.armory-panel .farm-header{padding:10px 12px}.armory-panel .farm-header-actions{justify-content:space-between;width:100%}.armory-panel .farm-upgrade{flex:1;justify-content:space-between}.armory-panel .farm-heading h2{font-size:18px}}@media (orientation:landscape) and (height<=500px){.armory-panel .farm-header{gap:6px;padding:7px 12px}.armory-panel .farm-heading h2{font-size:18px}.armory-panel .armory-body{padding:8px 12px}.armory-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.armory-gun{gap:6px;padding:9px}.armory-gun-art{height:50px}.armory-gun-art svg{width:135px;height:50px}.armory-footer{padding:6px 12px}}@media (orientation:landscape) and (width<=700px){.armory-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.armory-panel .farm-upgrade>span{display:inline-block}.armory-panel .farm-header{position:relative}.armory-panel .farm-upgrade{flex-wrap:wrap;min-width:0}.armory-panel .armory-gun{text-align:left;cursor:pointer;min-height:174px;transition:border-color .15s,background .15s}.armory-panel .armory-gun:hover{background:linear-gradient(145deg,#334331,#243528);border-color:#bca776}.armory-panel .armory-gun .armory-gun-art{height:80px}.armory-gun-art img,.armory-detail-art img,.weapon-preview img{object-fit:contain;filter:drop-shadow(0 4px 5px #0006);width:100%;height:100%;display:block}.armory-panel .armory-gun h3{font-size:13px}.armory-panel .armory-gun .armory-inventory{margin-top:auto}.armory-panel .armory-gun .armory-inventory small{color:#b9b88e}.armory-panel .armory-craft-status{color:#b5edc4;white-space:nowrap;background:#294b35;border:1px solid #8dd3a466;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:10px;line-height:1.3}.armory-panel .armory-craft-status.is-missing-materials{color:#d4a18b;background:#44332b;border-color:#bf836755}.armory-panel .armory-craft-status.is-missing-coins{color:#f0ce7a;background:#493e23;border-color:#d8b45f66}.armory-detail-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#d7dfc9;scrollbar-width:thin;scrollbar-color:#668574 transparent;background:#1b2b21;border:1px solid #9c956477;border-radius:8px;width:min(560px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow-y:auto;box-shadow:0 20px 80px #0009}.armory-detail-dialog::backdrop{background:#07110dde}.armory-detail{flex-direction:column;gap:14px;padding:18px;display:flex}.armory-detail header{justify-content:space-between;align-items:center;gap:14px;display:flex}.armory-detail header small{color:#a4b699;font-size:10px}.armory-detail h2{color:#e9e6d0;margin:5px 0 0;font-size:20px}.armory-detail-art{background:radial-gradient(#8a9d6c1c,#0000 70%);border-bottom:1px solid #75886730;height:172px;padding:8px}.armory-detail .armory-gun-desc{color:#b7c7ae;margin:0;font-size:12px;line-height:1.7}.armory-detail .armory-stats{padding:12px 0}.armory-detail .armory-stats dt{font-size:11px}.armory-detail .armory-stats dd{font-size:15px}.armory-detail-recipe h3{color:#d4dabf;justify-content:space-between;margin:0 0 9px;font-size:12px;display:flex}.armory-detail-recipe h3 small{color:#93a78a;font-size:10px;font-weight:400}.armory-detail .armory-recipe{gap:7px}.armory-detail .armory-recipe span{padding:6px 8px;font-size:11px}.armory-detail .armory-inventory strong{font-size:12px}.armory-detail .armory-gun-actions .farm-button{min-height:38px;font-size:12px}@media (width<=480px) and (orientation:portrait){.armory-panel .armory-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.armory-panel .armory-gun{gap:6px;min-height:170px;padding:9px}.armory-panel .armory-gun .armory-gun-art{height:68px}.armory-panel .armory-gun h3{font-size:12px}.armory-panel .armory-gun-top>span{font-size:9px}.armory-panel .armory-gun .armory-inventory{flex-wrap:wrap;gap:3px}.armory-detail h2{font-size:17px}.armory-detail-art{height:130px}}@media (orientation:landscape) and (height<=500px){.armory-panel .armory-gun{min-height:160px}.armory-panel .armory-gun .armory-gun-art{height:70px}.armory-detail{gap:9px;padding:12px 16px}.armory-detail-art{height:82px}.armory-detail h2{font-size:17px}.armory-detail .armory-stats{padding:8px 0}}.armory-detail-dialog{width:min(920px,100vw - 28px)}.armory-detail-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:22px;min-width:0;display:grid}.armory-detail-info{flex-direction:column;gap:14px;min-width:0;display:flex}.armory-detail .armory-detail-art{background:radial-gradient(#8a9d6c22,#15231b80 80%);border:1px solid #75886730;border-radius:5px;justify-content:center;align-items:center;height:auto;min-height:260px;padding:18px;display:flex}.armory-detail .armory-detail-art img{height:auto;max-height:280px}@media (orientation:landscape) and (height<=500px){.armory-detail-body{gap:16px}.armory-detail-info{gap:8px}.armory-detail .armory-detail-art{min-height:180px;padding:12px}.armory-detail .armory-detail-art img{max-height:210px}.armory-detail .armory-recipe{gap:4px}.armory-detail .armory-recipe span{padding:4px 6px}}@media (width<=560px) and (orientation:portrait){.armory-detail-body{grid-template-columns:minmax(0,1fr);gap:14px}.armory-detail .armory-detail-art{min-height:140px;padding:12px}.armory-detail .armory-detail-art img{max-height:160px}}.armory-upgrade-confirm{flex-direction:column;gap:16px;padding:20px;display:flex}.armory-upgrade-confirm header{justify-content:space-between;align-items:center;gap:12px;display:flex}.armory-upgrade-confirm header small{color:#d7be89;font:12px monospace}.armory-upgrade-confirm h2{color:#e9e6d0;margin:5px 0 0;font-size:20px}.armory-upgrade-stats{border-block:1px solid #75886740;gap:12px;margin:0;padding:14px 0;display:grid}.armory-upgrade-stats>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.armory-upgrade-stats dt{color:#adbea5}.armory-upgrade-stats dd{color:#9eaf96;margin:0;font-family:monospace}.armory-upgrade-stats dd span{color:#7b9277;padding:0 8px}.armory-upgrade-stats dd b{color:#e6c589}.armory-upgrade-cost{color:#c9d3bb;flex-direction:column;gap:7px;font-size:12px;display:flex}.armory-upgrade-cost b{color:#e6c589;margin-left:6px}.armory-upgrade-cost small{color:#98ad8f;font-size:11px}.armory-upgrade-status{color:#efb28c;margin:0;font-size:11px}.armory-upgrade-status:empty{display:none}.armory-upgrade-confirm .farm-button{min-height:36px}@media (orientation:landscape) and (height<=500px){.armory-upgrade-confirm{gap:12px;padding:14px 18px}.armory-upgrade-stats{gap:9px;padding:11px 0}}.armory-bonds-dialog{width:min(1040px,100vw - 28px)}.armory-bonds-panel{padding:18px}.armory-bonds-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.armory-bonds-header h2{color:#e9e6d0;margin:0 0 6px;font-size:20px}.armory-bonds-header small{color:#9eb295;font-size:11px}.armory-bonds-note{color:#b3ae8a;background:#d5bd7210;border:1px solid #a4955a33;border-radius:4px;margin:12px 0;padding:8px 10px;font-size:11px}.armory-bonds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weapon-bond{background:#243526;border:1px solid #75886740;border-radius:5px;min-width:0;padding:12px}.weapon-bond header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.weapon-bond h3{color:#e2d2a8;margin:0;font-size:13px}.weapon-bond header small{white-space:nowrap;color:#8ea883;font-size:10px}.weapon-bond-status{color:#aab5a5;font-size:10px;display:block}.weapon-bond-status.is-active{color:#a0eac0}.weapon-bond-guns{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.weapon-bond-gun{color:#aebb9c;cursor:pointer;text-align:center;background:#17261a;border:1px solid #7a8c6230;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:6px 4px;font-size:10px;line-height:1.4;display:flex}.weapon-bond-gun>span{overflow-wrap:anywhere;width:100%;display:block}.weapon-bond-gun img{object-fit:contain;flex-shrink:0;width:100%;height:38px;margin:0;display:block}.weapon-bond-gun.is-owned{color:#dae4bd;border-color:#a5b67b80}.weapon-bond-gun.is-current{color:#eed79f;background:#3b462a;border-color:#d1b674}.weapon-bond-gun:hover{border-color:#d1b674}.weapon-bond p{color:#9fb596;margin:10px 0 0;font-size:11px;line-height:1.6}@media (width<=760px){.armory-bonds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px) and (orientation:portrait){.armory-bonds-grid{grid-template-columns:minmax(0,1fr)}.armory-bonds-panel{padding:14px}}@media (orientation:landscape) and (height<=500px){.armory-bonds-panel{padding:12px}.armory-bonds-header h2{font-size:17px}.weapon-bond{padding:9px}}#crewModalOverlay button.cs-weapon-visual{cursor:pointer;border:1px solid #77966955;width:100%;margin:0}#crewModalOverlay button.cs-weapon-visual:hover{background:radial-gradient(#53654a88,#0d1914);border-color:#d5c28a}#crewModalOverlay .cs-weapon-visual img{object-fit:contain;width:100%;height:100%;display:block}.armory-detail-bonds-button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.armory-detail-bonds-button small{color:#b9c8a3;font-size:10px}.armory-bonds-dialog.is-filtered{width:min(960px,100vw - 28px)}#crewModalOverlay .cs-loadout{--character-gun-height:104px;gap:4px;min-width:0;padding:6px;overflow:hidden}#crewModalOverlay button.cs-weapon-visual{box-sizing:border-box;min-width:0;height:auto;min-height:0;max-height:var(--character-gun-height);flex:1 1 0;display:block;position:relative;overflow:hidden}#crewModalOverlay .cs-weapon-visual img{object-fit:contain;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}#crewModalOverlay .cs-loadout>small,#crewModalOverlay .cs-loadout>strong,#crewModalOverlay .cs-loadout>[data-open-weapon-picker]{flex-shrink:0}#crewModalOverlay .cs-loadout>strong{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:4px;max-width:100%;font-size:10px;line-height:1.25;display:flex}#crewModalOverlay .cs-loadout>strong>span{min-width:0}#crewModalOverlay .cs-loadout>strong>small{flex-shrink:0}@media (height<=440px){#crewModalOverlay .cs-loadout{--character-gun-height:80px}#crewModalOverlay .cs-loadout>strong{font-size:9px}}@media (height<=360px){#crewModalOverlay .cs-loadout{--character-gun-height:60px;gap:2px;padding:4px 6px}}@media (orientation:landscape) and (height<=500px){.armory-detail{gap:8px;padding:10px 14px}.armory-detail-info{gap:6px}.armory-detail .armory-gun-desc{font-size:11px;line-height:1.5}.armory-detail .armory-stats{padding:6px 0}.armory-detail .armory-stats dt{font-size:9px}.armory-detail .armory-stats dd{font-size:12px}.armory-detail-bonds-button{min-height:28px;padding:5px 8px;font-size:11px}.armory-detail-recipe h3{margin-bottom:6px;font-size:11px}.armory-detail .armory-recipe span{padding:3px 5px;font-size:9px}.armory-detail .armory-inventory strong{font-size:11px}.armory-detail .armory-gun-actions .farm-button{min-height:32px;padding:5px 4px;font-size:11px}}@media (orientation:landscape) and (height<=360px){.armory-detail{gap:6px;padding:8px 12px}.armory-detail h2{margin-top:3px;font-size:15px}.armory-detail header small{font-size:9px}.armory-detail header .farm-button{min-height:28px;padding:3px 8px}.armory-detail-body{gap:12px}.armory-detail-info{gap:4px}.armory-detail .armory-detail-art{min-height:156px}.armory-detail .armory-gun-desc{font-size:10px;line-height:1.4}.armory-detail .armory-stats{padding:4px 0}.armory-detail .armory-stats dt{font-size:8px}.armory-detail .armory-stats dd{margin-top:3px;font-size:11px}.armory-detail-bonds-button{min-height:26px;padding:3px 7px}.armory-detail-recipe h3{margin-bottom:4px;font-size:10px}.armory-detail .armory-recipe span{padding:2px 4px}.armory-detail .armory-inventory strong{font-size:10px}.armory-detail .armory-gun-actions .farm-button{min-height:28px;padding:3px 4px}}.armory-detail-bonds-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.armory-detail-bonds-buttons .armory-detail-bonds-button{gap:4px;min-width:0;padding-inline:8px;font-size:11px}.armory-bonds-dialog.is-single{width:min(480px,100vw - 28px)}.armory-bonds-dialog.is-single .armory-bonds-grid{grid-template-columns:minmax(0,1fr)}.armory-bonds-dialog.is-single .weapon-bond header{justify-content:flex-end}.armory-bonds-dialog.is-single .weapon-bond h3{display:none}.armory-bonds-dialog.is-single .weapon-bond-gun img{height:58px}.armory-bonds-dialog.is-single .weapon-bond p{font-size:12px}@media (orientation:landscape) and (height<=360px){.armory-detail-bonds-buttons .armory-detail-bonds-button{padding-inline:5px;font-size:10px}.armory-bonds-dialog.is-single .weapon-bond-gun img{height:42px}}.armory-detail-bonds-section{flex-direction:column;gap:7px;display:flex}.armory-detail-bonds-section h3{color:#d4dabf;margin:0;font-size:12px}.character-weapon-picker .weapon-picker-dialog{width:min(840px,100vw - 28px);height:min(640px,100dvh - 28px)}.character-weapon-picker .weapon-picker-body{display:flex}.character-weapon-picker .weapon-warehouse{flex:1}.character-weapon-picker #weaponPickerDetail,.character-weapon-picker #weaponPickerHint,.character-weapon-picker #confirmWeaponPicker{display:none}.character-weapon-picker #weaponPickerList{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;padding:4px 2px 2px;display:grid}.character-weapon-picker .weapon-selection-card{background:#223427;border:1px solid #72885c55;border-radius:4px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.character-weapon-picker .weapon-selection-card.is-selected{background:#34422a;border-color:#d2b276}.character-weapon-picker .weapon-selection-preview{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;gap:7px;width:100%;min-width:0;padding:0;display:flex}.weapon-selection-art{align-items:center;height:66px;display:flex}.weapon-selection-art img{object-fit:contain;width:100%;height:100%}.weapon-selection-preview strong{color:#e3e2c9;overflow-wrap:anywhere;min-height:28px;font-size:12px;font-weight:600;line-height:1.4}.character-weapon-picker .weapon-selection-choose{cursor:pointer;width:100%;min-height:32px;margin-top:auto}.character-weapon-picker .is-selected .weapon-selection-choose{opacity:1;color:#ead39d;background:#4b4d2d;border-color:#b5a16d}@media (width<=760px){.character-weapon-picker #weaponPickerList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px) and (orientation:portrait){.character-weapon-picker #weaponPickerList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=500px){.character-weapon-picker .weapon-selection-card{gap:4px;padding:6px}.character-weapon-picker .weapon-selection-preview{gap:4px}.character-weapon-picker .weapon-selection-art{height:42px}.character-weapon-picker .weapon-selection-preview strong{min-height:24px;font-size:11px}.character-weapon-picker .weapon-selection-choose{min-height:28px}.armory-detail-bonds-section{gap:4px}.armory-detail-bonds-section h3{font-size:10px}}@media (orientation:landscape) and (height<=360px){.armory-detail-bonds-section{gap:2px}.armory-detail-bonds-section h3{font-size:9px;line-height:1.2}.armory-detail-info{gap:3px}}.weapon-selection-stock{color:#a3b699;text-align:center;font-size:10px;line-height:1.4;display:block}.weapon-selection-stock b{color:#e7c58b;font-weight:600}.weapon-selection-stock span{color:#899d80}.armory-detail .armory-gun-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.armory-detail .armory-type-upgrade{background:#655234;border-color:#b39a62}.armory-gun-top small{color:#d7be89;font:10px monospace}.bio-ability .bio-quick-enhance{background:#315b60;border-color:#70a9ad}.bio-ability .bio-project-upgrade,.bio-enhance-actions .b-btn.is-unavailable,.bio-enhance-actions .b-btn.is-unavailable:hover{background:#645433;border-color:#ac9460}.bio-ability .bio-project-upgrade.is-unavailable,.bio-ability .bio-project-upgrade.is-unavailable:hover{color:#b5bbb5;opacity:.6;cursor:default;background:#484b48;border-color:#737873}.armory-upgrade-dialog{width:min(520px,100vw - 28px)}.progression-upgrade-scope{color:#aebfa3;margin:0;font-size:12px;line-height:1.5}.bio-upgrade-preview{gap:12px;display:grid}.bio-upgrade-preview h3{color:#e6c589;margin:0 0 5px;font-size:13px}.bio-upgrade-preview p{color:#c9d3bb;margin:0;font-size:12px;line-height:1.6}@media (orientation:landscape) and (height<=500px){.armory-upgrade-confirm{gap:7px;padding:10px 14px}.armory-upgrade-confirm h2{font-size:16px}.armory-upgrade-stats{gap:6px;padding:6px 0}.armory-upgrade-cost{flex-direction:row;justify-content:space-between;gap:4px}.progression-upgrade-scope,.bio-upgrade-preview p{font-size:10px}.progression-upgrade-recipe{gap:4px}.progression-upgrade-recipe span{padding:3px 5px;font-size:10px}.armory-upgrade-confirm .farm-button{min-height:28px;padding:4px 8px}.bio-upgrade-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=800px),(orientation:landscape) and (height<=600px){#baseOverlay.farm-view.radio-view .base-shell{width:min(640px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));height:min(440px, calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px)))}.radio-panel .farm-header{gap:8px;padding:8px 14px}.radio-panel .farm-heading h2{font-size:18px}.radio-body{padding:8px 14px}.radio-contact{gap:14px;padding:10px 12px}.radio-avatar{flex-basis:72px;height:82px}.radio-contact-info h3{margin-bottom:8px;font-size:18px}.radio-contact-info h3 span,.radio-contact-info p,.radio-rules{font-size:11px}.radio-contact-info p,.radio-rules{margin-top:6px}.radio-stats{gap:12px;font-size:11px}.radio-actions{gap:8px;margin-top:10px}.radio-actions .farm-button{min-height:34px}.radio-empty{min-height:104px;padding:6px}.radio-panel .farm-footer{padding:6px 14px;font-size:10px}}body.zz-daytime .safe-facility-actions{left:calc(50% + (var(--safe-left) - var(--safe-right)) / 2);width:min(440px, calc(100vw - var(--safe-left) - var(--safe-right) - 32px))}.camp-maintenance-dialog{width:min(660px,100vw - 28px);max-height:calc(100dvh - 28px - var(--safe-top) - var(--safe-bottom));color:#e4e8d8;background:#1b2d23;border:1px solid #9fa47888;border-radius:9px;padding:0;box-shadow:0 18px 70px #0008}.camp-maintenance-dialog::backdrop{background:#030b08c4}.camp-maintenance-panel{padding:22px}.camp-maintenance-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.camp-maintenance-header small{color:#adbea5;font-size:12px}.camp-maintenance-header h2{margin:5px 0 0;font-size:24px}.camp-maintenance-panel .defense-plan{margin:16px 0;padding:16px}.camp-maintenance-panel .defense-maintenance{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-maintenance-resources{color:#afbea7;flex-wrap:wrap;justify-content:center;gap:28px;margin:0 0 16px;font-size:13px;display:flex}.camp-firepower{color:#d9bd88;margin:10px 0 0;font-size:12px;line-height:1.6}.camp-firepower b{color:#ffdc9d}.camp-maintenance-panel .camp-upgrade-cost{color:#e2cc9f;flex:0}.camp-maintenance-resources b{color:#e6c589;margin-left:6px}.camp-maintenance-panel .b-card{background:#253a2b;border:1px solid #71866155;border-radius:5px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:16px;display:flex}.camp-maintenance-panel .b-card h3{color:#e6d19c;margin:0;font-size:17px}.camp-maintenance-panel .b-card p{color:#b9c6b0;flex:1;margin:0;font-size:12px;line-height:1.6}.camp-maintenance-panel .b-btn{width:100%;min-width:0;min-height:38px;padding:7px}.camp-maintenance-status{color:#d9c48e;margin:12px 0 0;font-size:12px}.camp-maintenance-status:empty{display:none}@media (orientation:landscape) and (height<=500px){.camp-maintenance-panel{padding:12px 16px}.camp-maintenance-header h2{font-size:19px}.camp-maintenance-panel .defense-plan{margin:10px 0;padding:10px}.camp-maintenance-panel .defense-core>span{margin-bottom:4px;font-size:10px}.camp-maintenance-panel .defense-core strong{font-size:20px}.camp-maintenance-panel .camp-health{margin-top:6px}.camp-maintenance-resources{margin-bottom:10px;font-size:11px}.camp-maintenance-panel .b-card{gap:6px;padding:10px}.camp-maintenance-panel .b-card h3{font-size:14px}.camp-maintenance-panel .b-card p{font-size:10px}.camp-maintenance-panel .b-btn{min-height:30px;font-size:11px}.camp-maintenance-status{margin-top:7px;font-size:10px}}@media (orientation:portrait) and (width<=560px){.camp-maintenance-panel{padding:16px}.camp-maintenance-panel .defense-maintenance{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (height<=360px){.camp-maintenance-panel{padding:10px 14px}.camp-maintenance-header small{font-size:10px;line-height:1.2;display:block}.camp-maintenance-header h2{margin-top:3px;font-size:16px;line-height:1.2}.camp-maintenance-header .farm-button{width:34px;height:32px;min-height:30px;padding:0}.camp-maintenance-panel .defense-plan{margin:8px 0;padding:8px}.camp-maintenance-panel .defense-core strong{font-size:18px}.camp-maintenance-resources{margin-bottom:8px;font-size:10px}.camp-maintenance-panel .b-card{gap:5px;padding:8px}.radio-panel .farm-header{gap:6px;padding:6px 14px}.radio-panel .farm-header .farm-button{min-height:30px;padding:5px 10px}.radio-body .farm-section-label{margin-bottom:8px}.radio-contact{gap:12px;padding:8px 10px}.radio-avatar{flex-basis:60px;height:72px}.radio-contact-info h3{margin-bottom:6px;font-size:16px}.radio-empty{min-height:84px}.radio-empty-icon svg{width:28px;height:28px}.radio-actions{margin-top:8px}.radio-actions .farm-button{min-height:32px}.radio-rules{font-size:10px}}@media (width<=1000px),(orientation:landscape) and (height<=600px){#stageClearOverlay.campaign-completed{padding: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));overflow:clip}#stageClearOverlay.campaign-completed .zz-clear-dialog{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"tag""art""title""story""stats""summary""signal""actions";gap:10px;width:min(660px,100%);max-height:100%;padding:16px;display:grid;overflow:clip}#stageClearOverlay.campaign-completed .zz-clear-dialog>*{min-width:0;margin:0}#stageClearOverlay.campaign-completed .zz-clear-tag{letter-spacing:1.5px;color:#b7d5c4;grid-area:tag;font-size:10px;line-height:1.4}#stageClearOverlay.campaign-completed #campaignEndingScene{grid-area:art;align-self:center}#stageClearOverlay.campaign-completed #campaignEndingScene svg{width:min(280px,100%);height:56px;margin:auto}#stageClearOverlay.campaign-completed h2{color:#edf0e6;grid-area:title;font-size:clamp(20px,5.5vw,26px);line-height:1.25}#stageClearOverlay.campaign-completed .zz-clear-dialog>p{font-size:12px;line-height:1.65}#stageClearOverlay.campaign-completed #stageClearDesc{grid-area:story}#stageClearOverlay.campaign-completed .zz-clear-stats{grid-area:stats;align-self:stretch;gap:6px}#stageClearOverlay.campaign-completed .zz-clear-stats>div{background:#10251fd9;align-content:center;gap:6px;min-width:0;padding:10px 4px}#stageClearOverlay.campaign-completed .zz-clear-stats span{font:10px/1.4 sans-serif}#stageClearOverlay.campaign-completed .zz-clear-stats b{white-space:nowrap;letter-spacing:-.04em;font:600 clamp(13px,3.7vw,20px)/1.2 monospace}#stageClearOverlay.campaign-completed #stageClearCoins{color:#b7cdbd;grid-area:summary;font-size:11px}#stageClearOverlay.campaign-completed #campaignSignal{grid-area:signal;padding:10px;font-size:11px;line-height:1.6}#stageClearOverlay.campaign-completed .zz-clear-actions{flex-direction:row;grid-area:actions;align-self:end;gap:8px}#stageClearOverlay.campaign-completed .zz-clear-actions button{min-width:0;min-height:44px;padding:10px 6px;font-size:12px}#stageClearOverlay.campaign-completed :is(#nightRewardList,#nightCrewResult){display:none}body:has(#stageClearOverlay.campaign-completed:not(.hidden)) .orientation-hint{display:none}}@media (orientation:landscape) and (width<=1000px),(orientation:landscape) and (height<=600px){#stageClearOverlay.campaign-completed .zz-clear-dialog{text-align:left;grid-template:"tag tag""art stats"minmax(40px,1fr)"title stats""story summary""signal actions"/minmax(0,1.05fr) minmax(0,1fr);gap:10px 20px;width:min(880px,100%);height:min(380px,100%)}#stageClearOverlay.campaign-completed .zz-clear-tag{border-bottom:1px solid #a5c4ac26;padding-bottom:8px}#stageClearOverlay.campaign-completed #campaignEndingScene svg{height:90px;max-height:100%}#stageClearOverlay.campaign-completed h2{font-size:clamp(18px,2.6vw,24px)}#stageClearOverlay.campaign-completed .zz-clear-stats{grid-template-columns:minmax(0,1fr)}#stageClearOverlay.campaign-completed .zz-clear-stats>div{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}#stageClearOverlay.campaign-completed .zz-clear-stats b{font-size:clamp(18px,2.7vw,23px)}#stageClearOverlay.campaign-completed #stageClearCoins{align-self:center}}@media (height<=360px){#stageClearOverlay.campaign-completed .zz-clear-dialog{gap:6px 16px;padding:12px}#stageClearOverlay.campaign-completed .zz-clear-tag{padding-bottom:5px;font-size:9px}#stageClearOverlay.campaign-completed #campaignEndingScene svg{height:52px}#stageClearOverlay.campaign-completed .zz-clear-dialog>p{font-size:11px;line-height:1.55}#stageClearOverlay.campaign-completed #campaignSignal{padding:8px;font-size:10px}#stageClearOverlay.campaign-completed .zz-clear-stats>div{padding:6px 10px}}@media (orientation:portrait) and (height<=600px){#stageClearOverlay.campaign-completed .zz-clear-dialog{gap:8px;padding:12px}#stageClearOverlay.campaign-completed #campaignEndingScene svg{height:40px}#stageClearOverlay.campaign-completed .zz-clear-dialog>p{font-size:11px;line-height:1.6}}@media (orientation:landscape) and (height<=600px){#workshopOverlay .workshop-modal{height:auto;max-height:calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px))}#workshopPanel,#workshopPanel .armory-panel{height:auto}.armory-panel{--armory-row-gap:10px}.armory-panel .farm-header{gap:8px;padding:4px 10px}.armory-panel .farm-heading h2{font-size:16px}.armory-panel .farm-header .farm-button{height:32px;min-height:32px;padding:4px 10px;font-size:11px}.armory-panel .armory-body{padding:var(--armory-row-gap) 8px;flex-direction:column;flex:0 auto;display:flex}.armory-panel .armory-catalog{align-content:start;gap:var(--armory-row-gap) 6px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:0;margin-block:0}.armory-panel .armory-gun{border-radius:3px;gap:3px;min-height:0;padding:5px}.armory-panel .armory-gun-top{gap:4px;line-height:1.2}.armory-panel .armory-gun-top>span{white-space:nowrap;min-width:0;font-size:9px}.armory-panel .armory-gun-top>small{font-size:9px;line-height:1.2}.armory-panel .armory-gun .armory-gun-art{flex-shrink:0;height:28px;min-height:0}.armory-panel .armory-gun-art :is(img,svg){object-fit:contain;width:min(130px,100%);height:28px}.armory-panel .armory-gun h3{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.armory-panel .armory-gun .armory-inventory{gap:4px;margin-top:0;padding-top:0;line-height:1.3}.armory-panel .armory-gun .armory-inventory :is(strong,b){font-size:10px;line-height:1.3}.armory-panel .armory-gun .armory-inventory small{font-size:9px}#armoryGunDialog .armory-detail{gap:8px;padding:10px 12px}#armoryGunDialog .armory-detail-body{grid-template-columns:clamp(100px,20vw,172px) minmax(0,1fr);gap:12px}#armoryGunDialog .armory-detail .armory-detail-art{align-self:start;height:76px;min-height:0;padding:6px}#armoryGunDialog .armory-detail-art img{object-fit:contain;width:100%;height:100%;max-height:64px}#armoryGunDialog .armory-detail-info{gap:6px}}@media (orientation:landscape) and (height<=360px){.armory-panel{--armory-row-gap:6px}.armory-panel .armory-gun{gap:3px;padding:2px}.armory-panel .armory-gun .armory-gun-art,.armory-panel .armory-gun-art :is(img,svg){height:24px}.armory-panel .armory-gun h3{font-size:10px}.armory-panel .armory-gun .armory-inventory small{display:none}#armoryGunDialog .armory-detail .armory-detail-art{height:60px}#armoryGunDialog .armory-detail-art img{max-height:48px}}.character-weapon-picker .weapon-picker-dialog footer{display:none}@media (orientation:landscape) and (height<=700px){#deployOverlay.difficulty-deployment .deploy-shell{border:1px solid #82947b75;width:min(720px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}#deployOverlay.difficulty-deployment .deploy-head{min-height:36px;padding:6px 48px}#deployOverlay.difficulty-deployment .deploy-head h2{letter-spacing:2px;font-size:18px}#deployOverlay.difficulty-deployment .deploy-menu-back{right:10px}#deployOverlay.difficulty-deployment .deploy-left{padding:12px 16px!important}#deployOverlay .difficulty-panel{grid-template-columns:minmax(110px,.8fr) minmax(0,1.6fr);gap:20px}#deployOverlay .difficulty-picker{gap:6px}#deployOverlay .difficulty-option{min-height:48px;padding:6px 28px;font-size:15px}#deployOverlay .difficulty-option i{font-size:20px;right:12px}#deployOverlay .difficulty-detail h3{margin:7px 0 8px;font-size:22px}#deployOverlay .difficulty-description{font-size:12px;line-height:1.7}#deployOverlay .difficulty-stats{gap:8px;margin:10px 0 0}#deployOverlay .difficulty-stats>div{padding-top:6px}#deployOverlay .difficulty-stats span{margin-bottom:5px;font-size:10px}#deployOverlay .difficulty-stats strong{font-size:20px}#deployOverlay.difficulty-deployment .deploy-footer{min-height:46px;padding:6px 12px}}@media (orientation:landscape) and (height<=360px){#deployOverlay.difficulty-deployment .deploy-left{padding:6px 16px!important}#deployOverlay .difficulty-panel{gap:20px}#deployOverlay .difficulty-option{min-height:42px}#deployOverlay .difficulty-picker{gap:4px}#deployOverlay .difficulty-detail-label{display:none}#deployOverlay .difficulty-detail h3{margin:0 0 5px;font-size:20px}#deployOverlay .difficulty-description{font-size:11px;line-height:1.5}#deployOverlay .difficulty-stats{margin-top:8px}#deployOverlay .difficulty-stats>div{padding-top:4px}#deployOverlay .difficulty-stats span{margin-bottom:3px}#deployOverlay .difficulty-stats strong{font-size:18px}#deployOverlay .difficulty-economy{margin-top:6px;line-height:1.5}#deployOverlay .difficulty-economy p{margin:2px 0}}@media (orientation:landscape) and (height<=560px){#baseOverlay.exploration-view .base-shell{width:min(940px,100vw - 20px);height:calc(100dvh - 20px)}.exploration-panel .farm-header{min-height:40px;padding:7px 12px}.exploration-panel .farm-heading h2{font-size:15px}.exploration-body{grid-template-columns:minmax(250px,1fr) minmax(0,1fr)}.exploration-preparation,.exploration-status,.exploration-journal{padding:10px 12px}.exploration-body h3{margin-bottom:8px;font-size:12px}.exploration-body p{margin:6px 0;font-size:11px}.exploration-areas{gap:5px}.exploration-area{gap:2px;min-height:40px;padding:6px 8px}.exploration-area strong{font-size:11px}.exploration-area small{font-size:10px}.exploration-label{gap:5px;margin:9px 0;font-size:11px}.exploration-label select{min-height:32px;font-size:11px}.exploration-rations{gap:5px;margin:8px 0;font-size:11px}.exploration-rations strong{font-size:18px}.exploration-primary{min-height:32px;font-size:11px}.exploration-feedback,.exploration-body small{font-size:10px}.exploration-person{margin-bottom:8px}.exploration-person>img{width:36px;height:44px}.exploration-metrics{gap:5px}.exploration-metrics>span{padding:6px 8px;font-size:10px}.exploration-metrics b{font-size:13px}.exploration-log li{padding-top:7px;padding-bottom:7px;font-size:11px}}@media (orientation:landscape) and (height<=360px){.exploration-body{grid-template-columns:minmax(245px,1fr) minmax(0,1fr)}.exploration-preparation,.exploration-status,.exploration-journal{padding:8px 10px}.exploration-label{margin:6px 0}.exploration-rations{margin:5px 0}.exploration-area{min-height:34px;padding:4px 7px}.exploration-primary{margin:3px 0}.exploration-feedback{margin-top:3px!important}}@media (orientation:landscape) and (height<=560px){.exploration-panel .farm-header .farm-button{height:28px;min-height:28px;padding:3px 8px}.exploration-area{min-height:36px;padding:5px 8px}.exploration-label,.exploration-rations{gap:3px;margin:6px 0}.exploration-rations .farm-button{height:28px;min-height:28px;padding:3px 8px}.exploration-preparation>.exploration-feedback{min-height:14px;margin:3px 0 0}}@media (orientation:landscape) and (height<=360px){.exploration-panel .farm-header{min-height:34px;padding:3px 10px}.exploration-preparation-content>h3{display:none}.exploration-preparation-content{padding-bottom:2px}.exploration-area{min-height:34px;padding:4px 7px}}@media (orientation:landscape) and (height<=560px){.exploration-area strong{line-height:13px}.exploration-area small{line-height:11px}}@media (orientation:landscape) and (height<=360px){.exploration-label{margin:4px 0}.exploration-label select{height:28px;min-height:28px}.exploration-rations{margin:4px 0}.exploration-rations>span,.exploration-rations>small{line-height:13px}}@media (orientation:landscape) and (height<=560px){.exploration-crew-trigger{gap:4px;min-height:30px;padding-top:4px;padding-bottom:4px;font-size:11px}.exploration-crew-dialog{max-height:calc(100dvh - 24px)}.exploration-crew-dialog header{padding:8px 12px}.exploration-crew-list{gap:6px;max-height:calc(100dvh - 115px);padding:10px 12px 12px}.exploration-crew-choice{gap:8px;padding:7px 8px}.exploration-crew-select{gap:8px}.exploration-crew-preview{min-height:28px;padding:4px 6px;font-size:10px}.exploration-crew-avatar{flex-basis:32px;height:40px}}@media (orientation:landscape) and (height<=360px){.exploration-crew-trigger{min-height:28px}.exploration-crew-trigger small{max-width:92px;font-size:9px}}@media (orientation:landscape) and (height<=560px){#stageClearOverlay .zz-clear-dialog{padding:12px 16px}#stageClearOverlay .zz-clear-dialog h2{margin:5px 0;font-size:22px}#stageClearOverlay .zz-clear-dialog p{margin:7px 0;font-size:11px;line-height:1.5}#stageClearOverlay .zz-clear-stats{margin:10px 0}#stageClearOverlay .zz-clear-stats>div{padding:8px}#stageClearOverlay .zz-clear-actions{margin-top:8px}#stageClearOverlay .zz-clear-actions button{height:32px;min-height:32px;padding:5px;font-size:11px}}body:has(#baseOverlay:not(.hidden)) #toast{top:max(calc(var(--safe-top) + 64px), 22vh);width:max-content;max-width:min(560px, calc(100vw - var(--safe-left) - var(--safe-right) - 48px));white-space:normal;text-align:left;padding:6px 10px;line-height:1.5;bottom:auto}@media (orientation:landscape) and (height<=560px){.exploration-header-actions{gap:6px}.exploration-records{padding:10px 12px}.exploration-records p{margin:6px 0;font-size:11px}.exploration-empty-state{min-height:170px}.exploration-empty-state .farm-mark{margin-bottom:8px}.exploration-empty-state h3{font-size:14px}.exploration-report{margin-bottom:8px;padding:8px 10px}.exploration-report summary{font-size:11px}.exploration-report summary small{margin-left:8px;font-size:10px}.exploration-preview{margin-top:8px}}@media (orientation:landscape) and (height<=360px){.exploration-records{padding:8px 10px}.exploration-empty-state{min-height:150px}.exploration-report summary small{margin-left:14px;display:block}.exploration-report summary b{float:none;margin-left:14px}}@media (height<=440px){#crewModalOverlay .cs-growth-row{gap:5px;padding:3px 6px}#crewModalOverlay .cs-person-card .cs-experience{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:8px;display:grid}#crewModalOverlay .cs-training-status{font-size:8px}#crewModalOverlay .cs-training-button{min-width:42px;min-height:22px;padding:1px 5px}}#armoryGunDialog{background:#17251e;border-color:#8a947466;border-radius:8px;width:min(720px,100vw - 28px)}#armoryGunDialog .armory-detail-refined{gap:18px;padding:22px}#armoryGunDialog .armory-detail-refined .armory-detail-header{border-bottom:1px solid #9fac8030;align-items:flex-start;padding-bottom:16px}#armoryGunDialog .armory-detail-meta{align-items:center;gap:10px;display:flex}#armoryGunDialog .armory-detail-meta>span{color:#adbea6;font-size:11px}#armoryGunDialog .armory-detail-meta>small{color:#d9bc83;font:11px monospace}#armoryGunDialog .armory-detail-meta .armory-type-upgrade{color:#d9bc83;background:#b99b4c12;border-color:#a38b524d;min-height:26px;padding:3px 9px;font-size:10px}#armoryGunDialog .armory-detail-refined h2{color:#eee0bb;margin:8px 0 0;font-size:25px;line-height:1.25}#armoryGunDialog .armory-detail-refined .modal-close{background:0 0;border-color:#91a18640;width:34px;min-height:34px;padding:0;font-size:24px}#armoryGunDialog .armory-detail-refined .armory-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}#armoryGunDialog .armory-detail-visual{flex-direction:column;gap:12px;min-width:0;display:flex}#armoryGunDialog .armory-detail-refined .armory-detail-art{background:repeating-linear-gradient(0deg,#0000 0 23px,#93aa7809 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#93aa7809 23px 24px),radial-gradient(#8a9d6c22,#0e191580 85%);border:0;flex:1;align-self:stretch;height:auto;min-height:170px;padding:16px}#armoryGunDialog .armory-detail-refined .armory-detail-art img{width:100%;height:auto;max-height:190px}#armoryGunDialog .armory-detail-refined .armory-gun-desc{color:#a4b39c;margin:0;font-size:12px;line-height:1.7}#armoryGunDialog .armory-detail-refined .armory-detail-info{gap:16px}#armoryGunDialog .armory-detail-refined .armory-stats{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}#armoryGunDialog .armory-detail-refined .armory-stats>div{background:#ffffff04;border:0;border-radius:4px;padding:12px 14px}#armoryGunDialog .armory-detail-refined .armory-stats dt{color:#92a28a;font-size:11px}#armoryGunDialog .armory-detail-refined .armory-stats dd{color:#e5e7ce;margin:7px 0 0;font:24px/1.15 monospace}#armoryGunDialog .armory-stats dd small{color:#94a48e;margin-left:5px;font:11px sans-serif}#armoryGunDialog .armory-detail-refined .armory-detail-bonds-section{gap:8px;margin:0}#armoryGunDialog .armory-detail-refined .armory-detail-bonds-section h3{color:#92a28a;font-size:11px}#armoryGunDialog .armory-detail-bonds-buttons{flex-wrap:wrap;gap:6px;display:flex}#armoryGunDialog .armory-detail-bonds-buttons .armory-detail-bonds-button{color:#bdc9aa;background:0 0;border-color:#94a47430;gap:8px;min-height:28px;padding:4px 8px;font-size:11px}#armoryGunDialog .armory-detail-crafting{border-top:1px solid #9fac8030;flex-direction:column;gap:14px;padding-top:16px;display:flex}#armoryGunDialog .armory-detail-recipe h3{color:#c4cdb3;align-items:center;margin:0 0 9px;font-size:12px}#armoryGunDialog .armory-detail-recipe h3 small{color:#7f9278;margin-left:8px}#armoryGunDialog .armory-craft-status{color:#afe0b7;font-size:11px;font-weight:400}#armoryGunDialog .armory-craft-status.is-missing-materials{color:#d9a48a}#armoryGunDialog .armory-craft-status.is-missing-coins,#armoryGunDialog .armory-recipe .is-short-coins,#armoryGunDialog .armory-recipe .is-short-coins b{color:#f0ce7a}#armoryGunDialog .armory-detail-refined .armory-recipe{flex-wrap:wrap;gap:6px;display:flex}#armoryGunDialog .armory-detail-refined .armory-recipe>span{background:#ffffff04;border:0;padding:5px 8px;font-size:11px}#armoryGunDialog .armory-detail-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}#armoryGunDialog .armory-detail-refined .armory-inventory{flex-direction:column;align-items:flex-start;gap:4px;padding:0}#armoryGunDialog .armory-detail-refined .armory-gun-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(320px,55%);display:grid}#armoryGunDialog .armory-detail-refined .armory-gun-actions .farm-button{min-height:40px;padding:8px 12px;font-size:12px}#armoryGunDialog .armory-craft-primary{color:#101910;background:#a48b50;border-color:#ceb574;font-weight:600}#armoryGunDialog .armory-assign{color:#c4d0b7;background:0 0;border-color:#94a47450}#armoryGunDialog .armory-detail-refined button:disabled{opacity:.45;cursor:default}@media (orientation:landscape) and (height<=600px){#armoryGunDialog .armory-detail-refined{gap:8px;padding:10px 16px}#armoryGunDialog .armory-detail-refined .armory-detail-header{padding-bottom:9px}#armoryGunDialog .armory-detail-refined h2{margin-top:4px;font-size:20px}#armoryGunDialog .armory-detail-refined .armory-detail-body{gap:18px}#armoryGunDialog .armory-detail-visual,#armoryGunDialog .armory-detail-refined .armory-detail-info{gap:8px}#armoryGunDialog .armory-detail-refined .armory-detail-art{min-height:84px;padding:10px}#armoryGunDialog .armory-detail-refined .armory-detail-art img{max-height:90px}#armoryGunDialog .armory-detail-refined .armory-gun-desc{font-size:11px;line-height:1.5}#armoryGunDialog .armory-detail-refined .armory-stats>div{padding:7px 6px}#armoryGunDialog .armory-detail-refined .armory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#armoryGunDialog .armory-detail-refined .armory-stats dd{margin-top:4px;font-size:19px}#armoryGunDialog .armory-detail-crafting{gap:9px;padding-top:10px}#armoryGunDialog .armory-detail-refined .armory-gun-actions .farm-button{min-height:34px;padding:5px 8px;font-size:11px}}@media (orientation:landscape) and (width<=740px) and (height<=600px){#armoryGunDialog .armory-detail-refined{gap:6px;padding-block:8px}#armoryGunDialog .armory-detail-refined .armory-detail-header{padding-bottom:7px}#armoryGunDialog .armory-detail-crafting{gap:6px;padding-top:8px}}@media (width<=560px) and (orientation:portrait){#armoryGunDialog .armory-detail-refined{gap:14px;padding:16px}#armoryGunDialog .armory-detail-refined h2{font-size:22px}#armoryGunDialog .armory-detail-refined .armory-detail-body{grid-template-columns:minmax(0,1fr);gap:16px}#armoryGunDialog .armory-detail-refined .armory-detail-art{min-height:115px}#armoryGunDialog .armory-detail-refined .armory-detail-art img{max-height:130px}#armoryGunDialog .armory-detail-footer{flex-direction:column;align-items:stretch;gap:12px}#armoryGunDialog .armory-detail-refined .armory-gun-actions{width:100%}}#armoryGunDialog.is-preview{width:min(640px,100vw - 48px)}#armoryGunDialog.is-preview .armory-detail-refined .armory-detail-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#armoryGunDialog.is-preview .armory-detail-refined .armory-detail-art{align-self:stretch;height:auto;min-height:clamp(110px,34dvh,190px)}#armoryGunDialog.is-preview .armory-detail-refined .armory-detail-art img{max-height:clamp(105px,30dvh,170px)}#armoryGunDialog.is-preview .armory-detail-refined .armory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (orientation:landscape) and (height<=600px){#armoryGunDialog.is-preview .armory-detail-refined{gap:12px;padding:14px 16px}#armoryGunDialog.is-preview .armory-detail-refined .armory-detail-info{gap:12px}}@media (orientation:landscape) and (height<=360px){#armoryGunDialog.is-preview .armory-detail-refined{gap:8px;padding:10px 14px}#armoryGunDialog.is-preview .armory-detail-refined .armory-detail-info{gap:8px}}@media (orientation:portrait) and (width<=560px){#armoryGunDialog.is-preview{width:calc(100vw - 32px)}#armoryGunDialog.is-preview .armory-detail-refined .armory-detail-body{grid-template-columns:minmax(0,1fr)}}.survivor-training-dialog{max-width:440px}.survivor-training-preview{background:#101e1780;border:1px solid #a0aa7838;border-radius:5px;gap:12px;padding:16px;display:grid}.survivor-training-preview>strong{color:#e9e6d0;overflow-wrap:anywhere;font-size:15px}.survivor-training-levels{color:#9caf95;align-items:center;gap:16px;font:20px monospace;display:flex}.survivor-training-levels b{color:#e6c589}.survivor-training-levels .ui-icon{width:18px;height:18px}.survivor-training-gains [hidden]{display:none}@media (orientation:landscape) and (height<=500px){.survivor-training-preview{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.survivor-training-levels{flex-shrink:0;gap:10px;font-size:18px}}#crewModalOverlay .crew-name-row{align-items:center;gap:8px;min-width:0;display:flex}#crewModalOverlay #crewModalName{overflow-wrap:anywhere}#renameCrewBtn{color:#e0ca96;touch-action:manipulation;background:#d3ba7d0c;border:1px solid #d3ba7d55;border-radius:4px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:4px;display:inline-flex}#renameCrewBtn[hidden]{display:none}#renameCrewBtn svg{width:16px;height:16px}#crewRenameDialog{color:#d8e1cc;background:#1c2e24;border:1px solid #a0aa7855;border-radius:7px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 24px);padding:0;overflow-y:auto;box-shadow:0 20px 70px #0009}#crewRenameDialog::backdrop{background:#07110dce}#crewRenameForm{flex-direction:column;gap:10px;padding:20px;display:flex}#crewRenameForm header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}#crewRenameTitle{color:#ecdcb6;margin:0;font-size:19px}#crewRenameForm header button{color:#d7dfbd;background:0 0;border:1px solid #9aaa7755;width:36px;height:36px;padding:0;font-size:24px}#crewRenameForm label{color:#bdcbb0;font-size:12px}#crewRenameInput{box-sizing:border-box;color:#eef1df;background:#101e17;border:1px solid #7b946455;border-radius:4px;outline:none;width:100%;min-height:44px;padding:10px 12px;font:16px/1.4 sans-serif}#crewRenameInput:focus{border-color:#d8bb80;box-shadow:0 0 0 2px #d8bb8018}#crewRenameInput[aria-invalid=true]{border-color:#d99980}#crewRenameHint{color:#92a88a;font-size:11px}#crewRenameError{color:#edb099;margin:0;font-size:12px;line-height:1.5}#crewRenameError:empty{display:none}#crewRenameForm footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}#crewRenameForm footer button{color:#bfcfb5;touch-action:manipulation;background:0 0;border:1px solid #8c9f7055;border-radius:4px;min-width:90px;min-height:44px;padding:10px 16px;font-size:13px}#crewRenameForm #saveCrewRename{color:#142015;background:#b59a62;border-color:#d3b57c;font-weight:600}#deployOverlay.night-deployment #deployStartBtn{box-sizing:border-box;touch-action:manipulation;flex:none;width:calc(min(520px,100vw - 32px)/1.8 - 44.4444px);max-width:100%;height:46px;min-height:46px;padding:12px 14px;font-size:13px;line-height:20px}@media (height<=500px),(width<=540px){#deployOverlay.night-deployment #deployStartBtn{width:calc(min(480px,100vw - 32px)/1.8 - 37.7778px)}}#deployOverlay.night-deployment .deploy-shell{background:#16271e;border:1px solid #9ba67b66;border-top:3px solid #c7ad76;border-radius:7px}#deployOverlay.night-deployment .deploy-head{background:#20362a;border-bottom:1px solid #a0af8530;padding:14px 18px}#deployOverlay.night-deployment .deploy-head h2{color:#ebdcba;margin:0;font-size:23px}#deployOverlay.night-deployment .deploy-head h2 small{color:#a8b9a0;margin-left:8px;font-size:11px;font-weight:400}#deployOverlay.night-deployment .deploy-eyebrow{display:none}#deployOverlay.night-deployment .deploy-right{padding:14px 16px!important}#deployOverlay.night-deployment .night-food-panel{border-bottom:1px solid #98ac7730;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding-bottom:12px;display:grid}#deployOverlay.night-deployment .night-food-panel>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:11px;display:flex}#deployOverlay.night-deployment .night-food-panel b{color:#e2dcc1;margin:0;font-size:13px}#deployOverlay.night-deployment .night-team-total b{color:#d6bd84}#deployOverlay.night-deployment .deploy-team{gap:10px;padding-right:2px}#deployOverlay.night-deployment .team-option{box-shadow:none;background:#203128;border:1px solid #819c6b40;border-radius:5px;grid-template-columns:60px minmax(0,1fr) 62px;align-items:start;gap:9px 12px;min-height:0!important;padding:12px!important}#deployOverlay.night-deployment .team-option.active{background:#2c3f2d;border-color:#d5b979;box-shadow:inset 3px 0 #d5b979}#deployOverlay.night-deployment .team-option.unavailable{opacity:.7}#deployOverlay.night-deployment .team-avatar{background:linear-gradient(145deg,#344a39,#101f17);border:1px solid #83987055;border-radius:4px;align-self:start;position:relative;width:60px!important;height:72px!important}#deployOverlay.night-deployment .team-avatar img{object-fit:cover;object-position:center top;transform-origin:50% 8%;width:100%;height:100%;transform:scale(1.5)}#deployOverlay.night-deployment .team-option.unavailable .team-avatar img{filter:saturate(.4)}#deployOverlay.night-deployment .team-name-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#deployOverlay.night-deployment .team-detail strong{color:#e4e8d4;min-width:0;margin:0;font-size:14px;line-height:1.35}#deployOverlay.night-deployment .team-name-line em{color:#cbb882;flex-shrink:0;font:10px monospace}#deployOverlay.night-deployment .team-role{color:var(--jc);margin-top:3px;font-size:10px;display:block}#deployOverlay.night-deployment .team-detail .team-attributes{color:#9fb29a;flex-wrap:wrap;gap:4px 9px;margin-top:7px;font-size:10px;line-height:1.4;display:flex}#deployOverlay.night-deployment .team-attributes span{white-space:nowrap}#deployOverlay.night-deployment .team-attributes b{color:#d2dcc5;font-weight:500}#deployOverlay.night-deployment .team-unavailable-reason{color:#d7b699}#deployOverlay.night-deployment .team-card-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}#deployOverlay.night-deployment .team-selection{color:#a1b397;align-items:center;gap:5px;font-size:10px;display:flex}#deployOverlay.night-deployment .team-check{border-radius:4px;flex-basis:28px;width:28px;height:28px;margin:0}#deployOverlay.night-deployment .team-option.active .team-selection{color:#e2c995}#deployOverlay.night-deployment .team-details-button{color:#b8c8ac;background:#0d1b122b;border-color:#9aac7040;border-radius:4px;width:100%;min-height:30px;padding:4px 7px;font-size:11px}#deployOverlay.night-deployment .team-rations{color:#a7b99e;border-top:1px solid #98ac7726;grid-column:1/-1;margin:0;padding-top:9px;font-size:11px}#deployOverlay.night-deployment .ration-controls>span{text-align:center;color:#b8c8ad;min-width:48px;font-size:10px}#deployOverlay.night-deployment .deploy-footer{background:#14231b;border-color:#98ac7730;padding:10px 16px}@media (orientation:landscape) and (height<=600px){#deployOverlay.night-deployment .deploy-head{min-height:44px;padding:7px 12px}#deployOverlay.night-deployment .deploy-head h2{font-size:19px}#deployOverlay.night-deployment .deploy-right{padding:8px 12px!important}#deployOverlay.night-deployment .night-food-panel{gap:7px;margin-bottom:8px;padding-bottom:7px}#deployOverlay.night-deployment .deploy-team{gap:8px}#deployOverlay.night-deployment .team-option{grid-template-columns:52px minmax(0,1fr) 56px;gap:7px 9px;padding:9px!important}#deployOverlay.night-deployment .team-avatar{width:52px!important;height:64px!important}#deployOverlay.night-deployment .team-detail strong{font-size:12px}#deployOverlay.night-deployment .team-detail .team-attributes{gap:3px 7px;margin-top:5px}#deployOverlay.night-deployment .team-card-actions{gap:6px}#deployOverlay.night-deployment .team-rations{padding-top:7px;font-size:10px}#deployOverlay.night-deployment .deploy-footer{padding:6px 12px}}@media (orientation:landscape) and (width<=700px){#deployOverlay.night-deployment .team-option{grid-template-columns:44px minmax(0,1fr) 50px;gap:7px}#deployOverlay.night-deployment .team-avatar{width:44px!important;height:60px!important}#deployOverlay.night-deployment .team-name-line{gap:5px}#deployOverlay.night-deployment .team-selection{gap:3px;font-size:9px}}.weapon-bond-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.weapon-bond-icon svg{width:100%;height:100%;display:block}.weapon-bond-label,.weapon-bond-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.weapon-bond-label>span:last-child{min-width:0}.weapon-bond-title .weapon-bond-icon{width:22px;height:22px}.weapon-bond h3.weapon-bond-title{display:inline-flex}.weapon-bond h3 .weapon-bond-icon,.weapon-pack-bond-list .weapon-bond-icon{width:14px;height:14px}.armory-bonds-dialog.is-single .weapon-bond h3.weapon-bond-title{display:none}@media (orientation:landscape) and (height<=600px){.armory-detail-bonds-buttons .weapon-bond-icon{width:14px;height:14px}.weapon-bond-label{gap:4px}}.armory-bonds-header h2.weapon-bond-title{display:flex}.codex-links .weapon-bond-label,.codex-links .weapon-bond-label>span:last-child{color:inherit}#waveBanner .battlefield-cleanup{display:none}#waveBanner.is-cleaning{background:#14221cf2;border-color:#c9b17d80;border-radius:0;width:min(320px,100vw - 48px);max-width:none;padding:18px 22px;top:42%;box-shadow:0 12px 36px #0005}#waveBanner.is-cleaning h2{color:#ebd5a6;font-size:15px}#waveBanner.is-cleaning .battlefield-cleanup{margin-top:12px;display:block}.battlefield-cleanup-label{color:#bfceb5;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.battlefield-cleanup-icon{color:#e4c787;animation:.7s ease-in-out infinite alternate battlefield-cleanup-pulse}.battlefield-cleanup-dots{animation:.5s ease-in-out infinite alternate battlefield-cleanup-pulse}.battlefield-cleanup-track{background:#91a38330;height:3px;margin-top:12px;overflow:hidden}#battlefieldCleanupProgress{background:linear-gradient(90deg,#819d71,#e4c787);width:0;height:100%;transition:width 80ms linear;display:block}@keyframes battlefield-cleanup-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.battlefield-cleanup-icon,.battlefield-cleanup-dots{animation:none}#battlefieldCleanupProgress{transition:none}}#stageClearOverlay{background:radial-gradient(at 50% 35%,#25382be6,#050c0df0 70%)}#stageClearOverlay .zz-clear-dialog{background:radial-gradient(at 50% 0,#38503b70,#0000 55%),#14221c;border:1px solid #bba67570;border-radius:12px;flex-direction:column;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #0009,inset 0 0 0 5px #d7bf7f05}#stageClearOverlay .zz-clear-dialog:before{background:linear-gradient(90deg,#af986433,#e5cb91,#af986433)}#stageClearOverlay .zz-clear-content{scrollbar-width:thin;scrollbar-color:#60735d #14221c;min-height:0;padding:18px 24px 14px;overflow-y:auto}#stageClearOverlay .zz-clear-tag{display:none}#stageClearOverlay .zz-clear-symbol{color:#e3c78d;filter:drop-shadow(0 4px 12px #e9c47b20);width:64px;margin:4px auto 6px;display:block}.zz-clear-symbol svg{width:100%;display:block}#stageClearOverlay .zz-clear-dialog h2{letter-spacing:2px;color:#f0e5ca;margin:4px 0 10px;font-size:clamp(23px,4vw,32px)}#stageClearOverlay #stageClearDesc{color:#aab9a6;max-width:470px;margin:0 auto}#stageClearOverlay .zz-clear-stats{background:#07120e40;border:1px solid #9ca57e26;border-radius:6px;gap:0;margin:14px 0;padding:10px 0}#stageClearOverlay .zz-clear-stats>div{background:0 0;border:0;gap:7px;padding:0 8px}#stageClearOverlay .zz-clear-stats>div+div{border-left:1px solid #9ca57e26}#stageClearOverlay .zz-clear-stats span{color:#a5b39f;font-size:11px}#stageClearOverlay .zz-clear-stats b{color:#e7ce95;font-size:27px}#stageClearOverlay .zz-clear-section-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.zz-clear-section-heading h3{color:#e0e7d7;letter-spacing:1px;margin:0;font-size:13px}.zz-clear-section-heading>span{color:#99b99d;font-size:10px}.zz-clear-section-heading i{margin-left:4px;font-style:normal}#stageClearOverlay .night-rewards{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#60735d #14221c;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:6px;max-height:none;margin:0;display:grid;overflow:hidden auto}.night-reward-card{min-width:0;animation:.18s ease-out both night-reward-reveal;animation-delay:calc(var(--reward-index,0) * 45ms);background:linear-gradient(155deg,#344b302e,#0a17124d);border:1px solid #98ae8530;border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 4px;padding:5px;display:grid;position:relative}@keyframes night-reward-reveal{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.night-reward-card{animation:none}}.night-reward-card:after{content:"";background:var(--reward-color);opacity:.6;width:24px;height:2px;position:absolute;bottom:0}.night-reward-card.is-rare{background:linear-gradient(155deg,#b3965129,#0a17124d);border-color:#d4b87870}.zz-clear-missed{border-top:1px dashed #a3897140;margin-top:14px;padding-top:12px}.zz-clear-missed .zz-clear-section-heading h3{color:#cbb497}.zz-clear-missed .zz-clear-section-heading>span{color:#aa9784}.night-reward-card.is-missed{background:#18201b;border-color:#a3897140}.night-reward-card.is-missed .night-reward-art{opacity:.65;filter:saturate(.55)}.night-reward-card.is-missed .night-reward-quantity{color:#b4a18c}.night-reward-art{background:radial-gradient(#cbdab512,#0000 70%);grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.night-reward-art .material-item-icon{filter:drop-shadow(0 3px 4px #0004);width:28px;height:28px;display:block}.night-reward-name{color:#c4cfbb;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;min-height:0;font-size:10px;line-height:1.3;display:flex}.night-reward-quantity{text-align:left;max-width:100%;color:var(--reward-color);overflow-wrap:anywhere;font:600 13px/1.2 ui-monospace,monospace}.night-rewards-empty{color:#aab9a6;border:1px dashed #98ae8530;border-radius:6px;grid-column:1/-1;padding:20px;font-size:12px}#stageClearOverlay #stageClearCoins:empty{display:none}#stageClearOverlay #stageClearCoins{color:#8ea58c;margin:10px 0 0;font-size:10px}#stageClearOverlay .zz-clear-crew{text-align:left;border-top:1px solid #9ca57e26;align-items:baseline;gap:12px;margin-top:10px;padding-top:10px;display:flex}.zz-clear-crew-label{color:#bcc9b4;flex-shrink:0;font-size:11px}#stageClearOverlay #nightCrewResult{color:#97ab92;margin:0;font-size:11px;line-height:1.7}#stageClearOverlay .zz-clear-actions{background:#0d1c15;border-top:1px solid #9ca57e26;flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:15px 24px}#stageClearOverlay #stageNextBtn{box-sizing:border-box;color:#202d1d;background:linear-gradient(#e0c48d,#c1a06a);border-color:#dec189;border-radius:0;flex:none;width:auto;max-width:100%;height:46px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:600;line-height:20px;box-shadow:0 3px 12px #0003}#stageClearOverlay .zz-clear-actions button:hover{filter:brightness(1.08)}#stageClearOverlay .zz-clear-loot:has(.night-rewards:empty){display:none}#stageClearOverlay.campaign-completed .zz-clear-symbol{display:none}#stageClearOverlay,#stageClearOverlay.campaign-completed{--clear-gutter:max(clamp(32px, 4vmin, 56px), var(--safe-top), var(--safe-right), var(--safe-bottom), var(--safe-left));padding:var(--clear-gutter);overflow:hidden}#stageClearOverlay .zz-clear-dialog,#stageClearOverlay.campaign-completed .zz-clear-dialog{flex-direction:column;gap:0;width:min(880px,100%);height:min(560px,100%);max-height:100%;padding:0;display:flex;overflow:hidden}#stageClearOverlay .zz-clear-content{text-align:left;flex-direction:column;gap:12px;min-height:0;padding:18px 20px;display:flex;overflow:hidden}#stageClearOverlay [hidden]{display:none!important}#stageClearOverlay .zz-clear-header{flex:none;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) minmax(240px,38%);align-items:center;gap:4px 12px;display:grid}#stageClearOverlay .zz-clear-symbol{grid-area:1/1/3;width:36px;margin:0}#stageClearOverlay #stageClearTitle{letter-spacing:1px;text-align:left;grid-area:1/2;margin:0;font-size:clamp(19px,2.5vw,25px);line-height:1.3}#stageClearOverlay #stageClearDesc{text-align:left;grid-area:2/2;max-width:none;margin:0;font-size:11px;line-height:1.6}#stageClearOverlay .zz-clear-stats{grid-area:1/3/3/4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:0;margin:0;padding:7px 0}#stageClearOverlay .zz-clear-stats>div,#stageClearOverlay.campaign-completed .zz-clear-stats>div{text-align:center;background:0 0;place-content:center;gap:3px;min-width:0;padding:0 8px;display:grid}#stageClearOverlay .zz-clear-stats b{font-size:23px;line-height:1.2}#stageClearOverlay .zz-clear-report{flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;min-height:0;display:grid}#stageClearOverlay .zz-clear-supplies,#stageClearOverlay .zz-clear-team{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}#stageClearOverlay .zz-clear-team{border-left:1px solid #9ca57e26;padding-left:18px}#stageClearOverlay .zz-clear-loot{flex-direction:column;min-height:0;display:flex}#stageClearOverlay .zz-clear-section-heading{flex:none;gap:8px;margin:0 0 7px}#stageClearOverlay .zz-clear-section-heading h3{font-size:12px}#stageClearOverlay .night-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;max-height:min(220px,34dvh)}#stageClearOverlay .zz-clear-missed{margin:0;padding-top:9px}#stageClearOverlay #nightLevelUpList,#stageClearOverlay #nightCrewResult{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#60735d #14221c;min-height:0;margin:0;font-size:11px;line-height:1.7;overflow-y:auto}#stageClearOverlay #nightLevelUpList{max-height:min(190px,29dvh)}#stageClearOverlay .zz-clear-crew{flex-direction:column;align-items:stretch;gap:5px;min-height:0;margin:0;padding-top:9px;display:flex}#stageClearOverlay #nightCrewResult{max-height:min(110px,17dvh)}#stageClearOverlay #campaignSignal{flex:none;margin:0;padding:7px 10px;font-size:11px;line-height:1.5}#stageClearOverlay #stageClearCoins{flex:none;margin:0;line-height:1.5}#stageClearOverlay .zz-clear-actions{gap:8px;padding:10px 20px}#stageClearOverlay .zz-clear-actions button,#stageClearOverlay #stageNextBtn{flex:0 auto;width:auto;min-width:0;height:auto;min-height:40px;margin:0;padding:9px 14px;font-size:12px;line-height:1.5}#stageClearOverlay.campaign-completed .zz-clear-header{grid-template-columns:72px minmax(0,1fr) minmax(240px,38%)}#stageClearOverlay.campaign-completed #stageClearTitle{grid-area:1/2/2/3}#stageClearOverlay.campaign-completed #stageClearDesc{grid-area:2/2/3/3}#stageClearOverlay.campaign-completed .zz-clear-stats{grid-area:1/3/3/4;grid-template-columns:repeat(3,minmax(0,1fr))}#stageClearOverlay.campaign-completed #campaignEndingScene{grid-area:1/1/3/2}#stageClearOverlay.campaign-completed #campaignEndingScene svg{width:100%;height:60px}:is(#stageClearOverlay.campaign-completed .zz-clear-supplies:not(:has(#nightMissedLoot:not([hidden]))),#stageClearOverlay.campaign-completed .zz-clear-crew){display:none}#stageClearOverlay.campaign-completed .zz-clear-report{grid-template-columns:minmax(0,1fr)}#stageClearOverlay.campaign-completed .zz-clear-team{border:0;padding:0}#stageClearOverlay.campaign-completed .zz-clear-stats b{font-size:clamp(14px,2vw,22px)}@media (width<=600px) and (orientation:portrait){#stageClearOverlay .zz-clear-content{gap:10px;padding:14px}#stageClearOverlay .zz-clear-header,#stageClearOverlay.campaign-completed .zz-clear-header{grid-template-columns:30px minmax(0,1fr);gap:4px 8px}#stageClearOverlay .zz-clear-symbol{width:30px}#stageClearOverlay .zz-clear-stats,#stageClearOverlay.campaign-completed .zz-clear-stats{grid-area:3/1/4/-1;margin-top:6px}#stageClearOverlay .zz-clear-report{grid-template-columns:minmax(0,1fr);gap:10px}#stageClearOverlay .zz-clear-team{border-top:1px solid #9ca57e26;border-left:0;gap:9px;padding:9px 0 0}#stageClearOverlay .night-rewards{grid-template-columns:repeat(4,minmax(0,1fr));max-height:16dvh}#stageClearOverlay #nightLevelUpList{max-height:18dvh}#stageClearOverlay #nightCrewResult{max-height:10dvh}#stageClearOverlay .zz-clear-actions{flex-wrap:wrap;padding:9px 14px}}@media (orientation:landscape) and (height<=600px){#stageClearOverlay .zz-clear-content{gap:8px;padding:12px 16px}#stageClearOverlay .zz-clear-header{grid-template-columns:30px minmax(0,1fr) minmax(220px,36%);gap:3px 9px}#stageClearOverlay #stageClearTitle,#stageClearOverlay .zz-clear-stats b{font-size:20px}#stageClearOverlay .zz-clear-report{gap:12px}#stageClearOverlay .zz-clear-team{padding-left:12px}#stageClearOverlay .zz-clear-supplies,#stageClearOverlay .zz-clear-team{gap:8px}#stageClearOverlay .night-rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:29dvh}#stageClearOverlay .night-reward-card{grid-template-columns:24px minmax(0,1fr);gap:1px 3px;padding:4px}#stageClearOverlay .night-reward-art,#stageClearOverlay .night-reward-art .material-item-icon{width:24px;height:24px}#stageClearOverlay .zz-clear-actions{padding:8px 16px}}@media (orientation:landscape) and (width<=700px){#stageClearOverlay .night-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}#stageClearOverlay .zz-clear-header{grid-template-columns:26px minmax(0,1fr) minmax(190px,36%);gap:3px 7px}#stageClearOverlay .zz-clear-symbol{width:26px}}@media (orientation:landscape) and (height<=360px){#stageClearOverlay.campaign-completed .zz-clear-content{gap:6px}#stageClearOverlay.campaign-completed .zz-clear-header{grid-template-columns:minmax(0,1fr) minmax(180px,34%)}#stageClearOverlay.campaign-completed #campaignEndingScene{display:none}#stageClearOverlay.campaign-completed #stageClearTitle{grid-area:1/1/2/2}#stageClearOverlay.campaign-completed #stageClearDesc{grid-area:2/1/3/2;max-height:3.2em;font-size:10px;overflow-y:auto}#stageClearOverlay.campaign-completed .zz-clear-stats{grid-area:1/2/3/3}}#stageClearOverlay:not(.campaign-completed){padding:max(16px, var(--safe-top)) max(20px, var(--safe-right)) max(16px, var(--safe-bottom)) max(20px, var(--safe-left))}#stageClearOverlay:not(.campaign-completed) .zz-clear-dialog{width:min(1040px,100%)}#stageClearOverlay:not(.campaign-completed) .zz-clear-content{gap:16px;padding:18px 20px 0}.zz-clear-intro{flex-direction:column;grid-area:1/2/3/3;gap:6px;min-width:0;display:flex}#stageClearOverlay:not(.campaign-completed) .zz-clear-header{grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) minmax(240px,34%);align-items:center;gap:16px}#stageClearOverlay:not(.campaign-completed) .zz-clear-symbol{grid-area:1/1/2/2;width:36px}#stageClearOverlay:not(.campaign-completed) .zz-clear-intro{grid-area:1/2/2/3}#stageClearOverlay:not(.campaign-completed) .zz-clear-stats{grid-area:1/3/2/4;align-self:center;min-height:64px;padding:8px 0}#stageClearOverlay:not(.campaign-completed) .zz-clear-report{flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies{flex:1 1 0;grid-template-columns:minmax(0,7fr) minmax(190px,3fr);gap:18px;display:grid;overflow:hidden}#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies:not(:has(.zz-clear-missed:not([hidden]))){grid-template-columns:minmax(0,1fr)}#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies>.zz-clear-loot{min-width:0;min-height:0;overflow:hidden}#stageClearOverlay:not(.campaign-completed) .night-rewards{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:none;padding:0 3px 3px 0;overflow:hidden auto}#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies>.zz-clear-loot:not(.zz-clear-missed){container:night-earned-loot/inline-size}#stageClearOverlay:not(.campaign-completed) #nightRewardList{grid-template-columns:repeat(3,minmax(0,1fr))}#stageClearOverlay:not(.campaign-completed) #nightRewardList .night-reward-card{grid-template-columns:20px minmax(0,1fr);gap:1px 4px;padding:4px}#stageClearOverlay:not(.campaign-completed) #nightRewardList :is(.night-reward-art,.material-item-icon){width:20px;height:20px}@container night-earned-loot (width>=400px){#stageClearOverlay:not(.campaign-completed) #nightRewardList{grid-template-columns:repeat(4,minmax(0,1fr))}}@container night-earned-loot (width>=500px){#stageClearOverlay:not(.campaign-completed) #nightRewardList{grid-template-columns:repeat(5,minmax(0,1fr))}}#stageClearOverlay:not(.campaign-completed) .zz-clear-missed{border-top:0;border-left:1px solid #a3897140;margin:0;padding:0 0 0 16px}#stageClearOverlay:not(.campaign-completed) .zz-clear-missed .night-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}#stageClearOverlay:not(.campaign-completed) .zz-clear-team-details{border-top:1px solid #9ca57e26;flex:none}.zz-clear-team-details>summary{color:#c4cfbb;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:5px 0;list-style:none;display:grid}.zz-clear-team-details>summary::-webkit-details-marker{display:none}.zz-clear-team-details>summary strong{color:#e0e7d7;font-size:12px}#nightTeamSummary{color:#aab9a6;font-size:11px;line-height:1.5}#nightTeamSummary.has-wounded{color:#e0b58d}.zz-clear-team-toggle{color:#e7ce95;font-size:11px}.zz-clear-team-toggle:after{content:"查看详情 ▴"}.zz-clear-team-details[open] .zz-clear-team-toggle:after{content:"收起详情 ▾"}.zz-clear-team-details>summary:focus-visible{outline-offset:-2px;outline:2px solid #f3dfa8}#stageClearOverlay:not(.campaign-completed) .zz-clear-team-details[open]{z-index:1;background:#14221c;border-top:0;position:absolute;inset:0}#stageClearOverlay:not(.campaign-completed) .zz-clear-team-details[open]>summary{border-top:1px solid #9ca57e26;position:absolute;bottom:0;left:0;right:0}#stageClearOverlay:not(.campaign-completed) .zz-clear-report:has(.zz-clear-team-details[open]) .zz-clear-supplies{visibility:hidden}#stageClearOverlay:not(.campaign-completed) .zz-clear-team{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#60735d #14221c;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:20px;max-height:none;padding:10px 8px 10px 0;display:grid;position:absolute;inset:0 0 62px;overflow:hidden auto}#stageClearOverlay:not(.campaign-completed) .zz-clear-team>.zz-clear-loot,#stageClearOverlay:not(.campaign-completed) .zz-clear-crew{border:0;flex-direction:column;align-items:stretch;gap:8px;max-width:100%;margin:0;padding:0}#stageClearOverlay:not(.campaign-completed) .zz-clear-team .zz-clear-section-heading{margin:0}#stageClearOverlay:not(.campaign-completed) .zz-clear-team .zz-clear-section-heading>span{display:none}#stageClearOverlay:not(.campaign-completed) #nightLevelUpList,#stageClearOverlay:not(.campaign-completed) #nightCrewResult{white-space:pre-line;overflow-wrap:anywhere;flex:0 auto;max-height:none;line-height:2;overflow:visible}#stageClearOverlay:not(.campaign-completed) .zz-clear-team:not(:has(#nightLevelUps:not([hidden]))){grid-template-columns:minmax(0,1fr)}#stageClearOverlay.campaign-completed .zz-clear-team-details>summary{display:none}#stageClearOverlay:not(.campaign-completed) .zz-clear-actions{padding:8px 20px}@media (width<=740px){#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies{grid-template-columns:minmax(0,7fr) minmax(160px,3fr);gap:12px}#stageClearOverlay:not(.campaign-completed) .night-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}#stageClearOverlay:not(.campaign-completed) .zz-clear-missed{padding-left:12px}#stageClearOverlay:not(.campaign-completed) .zz-clear-missed .night-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=420px){#stageClearOverlay:not(.campaign-completed) .zz-clear-header{grid-template-columns:30px minmax(0,1fr) minmax(210px,34%);gap:12px}#stageClearOverlay:not(.campaign-completed) .zz-clear-symbol{width:30px}#stageClearOverlay:not(.campaign-completed) .zz-clear-intro{gap:5px}#stageClearOverlay:not(.campaign-completed) .zz-clear-stats{min-height:56px;padding:6px 0}#stageClearOverlay:not(.campaign-completed) #stageClearTitle{font-size:18px}#stageClearOverlay:not(.campaign-completed) .zz-clear-content{gap:12px;padding:14px 16px 0}#stageClearOverlay:not(.campaign-completed) .zz-clear-report{gap:8px}}@media (width<=600px) and (orientation:portrait){#stageClearOverlay:not(.campaign-completed) .zz-clear-dialog{height:min(700px,100%)}#stageClearOverlay:not(.campaign-completed) .zz-clear-content{gap:14px;padding:16px 14px 0}#stageClearOverlay:not(.campaign-completed) .zz-clear-header{grid-template-columns:30px minmax(0,1fr);gap:12px}#stageClearOverlay:not(.campaign-completed) .zz-clear-symbol{width:30px}#stageClearOverlay:not(.campaign-completed) .zz-clear-stats{grid-area:2/1/3/-1;min-height:60px;margin:0}#stageClearOverlay:not(.campaign-completed) .zz-clear-team{grid-template-columns:minmax(0,1fr);gap:16px}#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies{grid-template-rows:minmax(110px,2fr) minmax(88px,1fr);grid-template-columns:minmax(0,1fr);gap:12px}#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies:not(:has(.zz-clear-missed:not([hidden]))){grid-template-rows:minmax(0,1fr)}#stageClearOverlay:not(.campaign-completed) .zz-clear-missed{border-top:1px solid #a3897140;border-left:0;padding:10px 0 0}#stageClearOverlay:not(.campaign-completed) .zz-clear-missed .night-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation:landscape) and (height<=360px){#stageClearOverlay.campaign-completed .zz-clear-intro{grid-area:1/1/3/2}}#baseOverlay .base-shell,#baseOverlay.farm-view:is(.medical-view,.radio-view,.biolab-view,.armory-view) .base-shell,#baseOverlay.exploration-view .base-shell{box-sizing:border-box;width:min(1120px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));height:min(760px, calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px)));border:1px solid #78936c66;border-radius:8px;max-width:none;min-height:0;max-height:none}#baseOverlay:is(.farm-management-view,.medical-view,.radio-view,.biolab-view,.armory-view),#workshopOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030b08c4}#baseOverlay:is(.farm-management-view,.medical-view,.radio-view,.biolab-view,.armory-view) .base-shell:before,#workshopOverlay .workshop-modal:before{display:none}#baseOverlay.farm-view.armory-view .base-shell,#baseOverlay.farm-view.biolab-view .base-shell,#workshopOverlay .workshop-modal{box-sizing:border-box;width:min(780px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));height:min(480px, calc(100dvh - 48px - var(--safe-top,0px) - var(--safe-bottom,0px)));background:#1b2d23;border:1px solid #9fa47888;border-radius:9px;min-height:0;max-height:none;box-shadow:0 18px 70px #0008}#workshopPanel,#workshopPanel .armory-panel{height:100%;min-height:0}.armory-panel .farm-header,.bio-panel .farm-header{background:0 0}.armory-panel .armory-body{flex:1 1 0}#armoryBondsDialog{width:min(780px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));max-height:min(480px, calc(100dvh - 48px - var(--safe-top,0px) - var(--safe-bottom,0px)));background:#1b2d23;border:1px solid #9fa47888;border-radius:9px;scroll-padding-top:76px;box-shadow:0 18px 70px #0008}#armoryBondsDialog::backdrop{background:#030b08c4}#armoryBondsDialog.is-single{width:min(480px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)))}#armoryBondsDialog .armory-bonds-panel{padding:0}#armoryBondsDialog .armory-bonds-header{z-index:1;background:#1b2d23;border-bottom:1px solid #79938130;gap:10px;padding:10px 14px;position:sticky;top:0}#armoryBondsDialog .armory-bonds-header>div{min-width:0}#armoryBondsDialog .armory-bonds-header h2{margin:0 0 4px;font-size:18px;line-height:1.4}#armoryBondsDialog .armory-bonds-header .modal-close{flex-shrink:0}#armoryBondsDialog .armory-bonds-note{margin:10px 14px 0;padding:8px 10px;line-height:1.6}#armoryBondsDialog .armory-bonds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px}#armoryBondsDialog .weapon-bond{background:#21372b60;border-color:#79938140;flex-direction:column;padding:10px;display:flex}#armoryBondsDialog .weapon-bond header{flex-wrap:wrap;gap:6px}#armoryBondsDialog .weapon-bond p{margin:9px 0;line-height:1.65}#armoryBondsDialog .weapon-bond-combination{flex-direction:column;flex:1;min-width:0;display:flex}#armoryBondsDialog .weapon-bond-status{background:#79938118;border-radius:3px;align-self:flex-start;margin-top:auto;padding:3px 6px}#armoryBondsDialog .weapon-bond-status.is-active{background:#a0eac018}#armoryBondsDialog.is-single .armory-bonds-grid{grid-template-columns:minmax(0,1fr)}@media (orientation:landscape) and (height<=600px){#armoryBondsDialog.is-single .weapon-bond-gun img{height:40px}}@media (width<=560px){#armoryBondsDialog .armory-bonds-grid{grid-template-columns:minmax(0,1fr)}}#baseOverlay.farm-view:is(.farm-management-view,.medical-view) .base-shell{width:min(780px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));height:auto;max-height:calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px));background:#1b2d23;border:1px solid #9fa47888;border-radius:9px;box-shadow:0 18px 70px #0008}#baseOverlay.farm-view.farm-management-view .base-shell{width:min(780px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));height:min(400px, calc(100dvh - 64px - var(--safe-top,0px) - var(--safe-bottom,0px)))}.farm-management,.medical-panel{height:auto;max-height:calc(100dvh - 26px - var(--safe-top,0px) - var(--safe-bottom,0px))}.farm-management{height:100%;max-height:none}.farm-management .farm-header,.medical-panel .farm-header{flex-shrink:0}.farm-management .farm-body,.medical-panel .medical-columns{overscroll-behavior:contain;flex:0 auto}.farm-management .farm-body{flex:1 1 0}#campMaintenanceDialog{box-sizing:border-box;width:min(760px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));max-width:none;height:fit-content;max-height:calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px));padding:0;overflow-y:auto}#campMaintenanceContent{height:auto}#campMaintenanceDialog .camp-maintenance-panel{box-sizing:border-box;flex-direction:column;min-height:0;padding:16px 20px;display:flex}#campMaintenanceDialog .defense-plan{flex:none;align-items:center;margin:12px 0;padding:16px;display:flex}#campMaintenanceDialog .defense-core{width:100%}#campMaintenanceDialog .defense-core strong{font-size:32px}#campMaintenanceDialog .defense-maintenance{flex-shrink:0}.medical-panel{background:linear-gradient(145deg,#1b2d27,#101e1b)}.medical-panel .farm-header{background:#243b313d;flex-wrap:nowrap;flex-shrink:0;gap:10px;padding:10px 16px}.medical-panel .farm-heading,.medical-panel .farm-header-actions{gap:10px}.medical-panel .farm-heading h2{font-size:19px}.medical-coins{color:#a3b7a7;white-space:nowrap;font-size:12px}.medical-coins b{color:#eac48b;margin-left:6px}.medical-overview{background:#263b314d;border:1px solid #79938138;border-radius:6px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 16px 0;padding:10px 0;display:grid}.medical-overview>div{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.medical-overview>div+div{border-left:1px solid #79938138}.medical-overview span{color:#a4bcaf;font-size:11px}.medical-overview strong{color:#b6e5d2;font:24px monospace}.medical-overview small{color:#9bb8a9;font-size:12px}.medical-panel .medical-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:stretch;gap:20px;padding:14px 16px;overflow:hidden}.medical-column{flex-direction:column;min-height:0;display:flex}.medical-column+.medical-column{border-left:1px solid #79938130;padding-left:20px}.medical-panel .farm-section-label{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-bottom:10px}.medical-panel .farm-section-label h3{color:#e3ede3;font-size:13px}.medical-panel .farm-section-label>span{color:#8fa99a;font-size:10px}.medical-panel .medical-avatar-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#668574 transparent;touch-action:pan-y;flex:auto;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:max-content;gap:8px;min-height:0;overflow-y:auto}.medical-column:last-child .medical-avatar-grid{grid-template-columns:minmax(0,1fr)}.medical-waiting-patient{background:#25392e80;border:1px solid #79938145;border-radius:6px;align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.medical-waiting-patient.is-critical{border-color:#d68a7666}.medical-panel .medical-waiting-patient .medical-avatar{background:0 0;border:0;flex:1;min-width:0}.medical-panel .medical-treat{flex:none;min-height:40px;padding:8px 10px}.medical-panel .medical-treat[aria-disabled=true]{color:#87948a;cursor:help;background:#243429;border-color:#5f72584d}.camp-settlement-dialog{width:min(900px,100vw - 20px);height:min(680px,100dvh - 20px);max-height:calc(100dvh - 20px);overflow:hidden}.camp-settlement-dialog .armory-upgrade-confirm{box-sizing:border-box;gap:8px;height:100%;max-height:none;padding:10px 12px}.camp-settlement-dialog header,.camp-settlement-dialog .armory-upgrade-status{flex-shrink:0}#hud .hud-quick-actions .camp-events-button{justify-content:center;align-items:center;gap:5px;width:38px;font-size:12px;font-weight:700;display:flex;position:relative}#hud .hud-quick-actions .camp-events-button.has-unread{color:#f2dfa3;border-color:#d6bd70}#hud .hud-quick-actions #campEventsBtn[hidden],body:not(.zz-daytime) #hud #campEventsBtn{display:none}.camp-events-badge{color:#fff4df;text-align:center;background:#a84d35;border:1px solid #efc28a;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font:700 10px/16px system-ui,sans-serif;position:absolute;top:-7px;right:-6px}.camp-events-badge[hidden]{display:none}.camp-settlement-dialog header{justify-content:flex-start;align-items:center;gap:10px;min-height:34px}.camp-events-heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.camp-settlement-dialog .camp-events-heading h2{white-space:nowrap;margin:0;font-size:18px}.camp-settlement-dialog .camp-events-heading small{color:#91a898;white-space:nowrap;font:11px/1.4 system-ui,sans-serif}.camp-settlement-dialog #campSettlementClose{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.camp-settlement-list{overscroll-behavior:contain;flex:1 1 0;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.camp-event-heading{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.camp-event-meta{color:#91a898;font-size:10px;line-height:1.4}.camp-events-read-filter{flex-shrink:0;gap:4px;display:flex}.camp-events-read-filter button,.camp-event-action{color:#c9d9c7;cursor:pointer;background:#1b2e25;border:1px solid #63836b77;border-radius:4px;min-height:32px;padding:5px 10px;font:600 12px/1.4 system-ui,sans-serif}.camp-events-read-filter button[aria-pressed=true]{color:#f2dfa3;background:#44432d;border-color:#c4ac63}.camp-event-action{color:#f2dfa3;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:11px}.camp-events-read-filter button:focus-visible,.camp-event-action:focus-visible{outline-offset:2px;outline:2px solid #e3ca80}@media (width<=640px){#hud .hud-quick-actions .camp-events-button{width:36px}}.camp-settlement-item.is-unread{border-left:3px solid #d6bd70}.camp-settlement-item.is-unread .camp-event-meta{color:#f2dfa3}.camp-events-empty{text-align:center;color:#b2c4b5;padding:32px 14px;font-size:14px}.camp-events-empty p{color:#91a898;font-size:12px;line-height:1.7}.camp-settlement-item{background:#263d2f;border:1px solid #759f8255;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 10px;display:grid}.camp-settlement-item h3{color:#aee1bf;margin:0;font-size:13px;line-height:1.4}.camp-settlement-item p{color:#d8e1d4;overflow-wrap:anywhere;grid-column:1;margin:0;font-size:12px;line-height:1.6}.camp-settlement-item.is-warning{border-color:#c7976055}.camp-settlement-item.is-warning h3{color:#eac48b}@media (orientation:landscape) and (height<=500px){.camp-settlement-list{gap:6px}.camp-settlement-item{padding:8px 10px}.camp-settlement-item h3{margin-bottom:0;font-size:12px}.camp-settlement-item p{font-size:11px;line-height:1.45}}.medical-panel .medical-avatar{box-sizing:border-box;text-align:left;color:#e5eee4;background:#25392e80;border:1px solid #79938145;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:86px;padding:10px;display:flex}.medical-panel .medical-avatar:hover{background:#2c4338;border-color:#b5d7bd;outline:none}.medical-panel .medical-avatar.is-treating{background:#24403780;border-color:#82c5ab66}.medical-panel .medical-avatar.is-critical{border-color:#d68a7666}.medical-portrait{background:#14251e;border-radius:4px;flex:0 0 44px;height:54px;display:block;overflow:hidden}.medical-patient-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.medical-patient-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.medical-patient-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medical-patient-heading small{color:#e3bb8d;flex-shrink:0;font-size:10px}.is-treating .medical-patient-heading small{color:#99ddc1}.medical-patient-health{color:#9cb4a5;justify-content:space-between;gap:6px;font-size:10px;display:flex}.medical-patient-health b{color:#cadbcb;font-weight:400}.medical-health-track{background:#08171088;border-radius:2px;height:3px;display:block;overflow:hidden}.medical-health-track i{background:#8fbea1;height:100%;display:block}.is-critical .medical-health-track i{background:#e39c80}.medical-panel .medical-empty-bed{background:#172a224d;border-style:dashed}.medical-bed-plus{color:#8fbaa4;border:1px solid #7caf9740;border-radius:5px;flex:0 0 44px;place-items:center;height:44px;font:25px sans-serif;display:grid}.medical-empty-bed-info{color:#8faa99;flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.medical-empty-bed-info strong{color:#bccfbf;font-weight:500}.medical-empty-bed-info small{color:#90c7aa;margin-left:8px;font-size:10px}.medical-bed-upgrade{color:#8fa99a;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;margin-top:12px;font-size:10px;display:flex}.medical-bed-upgrade .farm-button{background:#2c4536;min-height:36px}.medical-panel .medical-empty-roster{text-align:center;background:#172a2233;border:1px dashed #79938130;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:136px;padding:16px;display:flex}.medical-empty-roster strong{color:#b9cebe;font-size:12px;font-weight:500}.medical-empty-symbol{color:#76a38d;font-size:24px}.medical-panel .medical-footer{background:#13231da6;border-top:1px solid #79938130;flex-shrink:0;min-height:30px;padding:6px 16px;font-size:10px}@media (orientation:landscape) and (height<=360px){#campMaintenanceDialog .camp-maintenance-panel{padding:10px 14px}#campMaintenanceDialog .defense-plan{margin:8px 0;padding:10px}.medical-panel .farm-header{padding:6px 12px}.medical-panel .farm-heading h2{font-size:16px}.medical-overview{margin:6px 12px 0;padding:6px 0}.medical-overview strong{font-size:20px}.medical-panel .medical-columns{gap:12px;padding:10px 12px}.medical-column+.medical-column{padding-left:12px}.medical-panel .medical-avatar{gap:8px;min-height:76px;padding:8px}}@media (orientation:portrait) and (width<=600px){.medical-panel .farm-heading{gap:8px}.medical-panel .farm-supply-state{display:none}.medical-overview>div{flex-direction:column;gap:5px}.medical-panel .medical-columns{grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.medical-column+.medical-column{border-top:1px solid #79938130;border-left:0;padding:16px 0 0}.medical-panel .medical-avatar-grid{grid-template-columns:minmax(0,1fr)}.medical-panel .medical-footer{flex-direction:column;align-items:flex-start;gap:3px}.medical-panel .medical-inline-feedback{text-align:left}.farm-management .farm-metric{padding-inline:10px}.farm-management .farm-metric>strong{font-size:16px}}@media (orientation:portrait) and (width<=420px){.farm-management .farm-metric>strong{font-size:14px}}.medical-panel,.medical-panel .farm-header{background:0 0}body.zz-daytime:has(#baseOverlay:is(.farm-management-view,.medical-view,.radio-view):not(.hidden)) #hud.is-hidden{visibility:visible}body.zz-daytime:has(#baseOverlay:is(.farm-management-view,.medical-view,.radio-view):not(.hidden)) .end-day-button:not(.hidden){display:inline-flex}body.zz-daytime:has(#baseOverlay:is(.farm-management-view,.medical-view,.radio-view):not(.hidden)) .safe-facility-actions:not(.hidden){display:flex}body.zz-daytime:has(#baseOverlay:is(.farm-management-view,.medical-view,.radio-view):not(.hidden)) #hud.is-hidden #hudTools{display:grid}#baseOverlay.farm-view.medical-view .base-shell{height:min(400px, calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px)))}.medical-panel{height:100%;max-height:none}.medical-panel .medical-columns{flex:1 1 0}@media (orientation:portrait) and (width<=600px){#baseOverlay.farm-view.medical-view .base-shell{height:min(600px, calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px)))}}#baseOverlay.farm-view.radio-view .base-shell{width:min(560px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));height:auto;max-height:calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px));background:#1b2d23;border:1px solid #9fa47888;border-radius:9px;box-shadow:0 18px 70px #0008}.radio-panel{height:auto;max-height:calc(100dvh - 26px - var(--safe-top,0px) - var(--safe-bottom,0px));background:0 0}.radio-panel .farm-header{background:0 0;flex-shrink:0;gap:8px;padding:10px 14px}.radio-panel .farm-heading h2{font-size:18px}.radio-panel .farm-header-actions{gap:12px}.radio-coins{color:#a3b7a7;white-space:nowrap;font-size:11px}.radio-coins b{color:#eac48b;margin-left:6px}.radio-panel .radio-body{overscroll-behavior:contain;flex:0 auto;padding:8px 14px 10px}.radio-panel .farm-section-label{margin-bottom:8px}.radio-panel .radio-contact{gap:12px;padding:12px}.radio-panel .radio-avatar{flex-basis:60px;height:76px}.radio-panel .radio-contact-info h3{margin-bottom:6px;font-size:17px}.radio-panel .radio-contact-info h3 span{margin-top:4px;font-size:11px}.radio-panel .radio-stats{gap:12px;font-size:11px}.radio-panel .radio-contact-info p{margin-top:7px;font-size:11px;line-height:1.6}.radio-panel .radio-actions{flex-shrink:0;gap:8px;margin:0;padding:0 14px}.radio-panel .radio-actions .farm-button{min-height:36px}.radio-panel .radio-rules{color:#92aa98;flex-shrink:0;margin:0;padding:8px 14px 12px;font-size:10px;line-height:1.5}.radio-panel .radio-empty{min-height:110px;padding:10px}.radio-panel .radio-empty-icon svg{width:24px;height:24px}.radio-panel .radio-empty h3{margin-top:6px;font-size:16px}.radio-panel .radio-empty p{margin-top:6px;font-size:11px}@media (orientation:landscape) and (height<=360px){.radio-panel .farm-header{padding-block:6px}.radio-panel .radio-body{padding-block:6px 8px}.radio-panel .radio-contact{padding:10px}.radio-panel .radio-avatar{flex-basis:52px;height:66px}.radio-panel .radio-rules{padding-block:6px 8px}}body.radio-locked button:is([data-safe-facility=radio],[data-tab=radio]),body.exploration-locked button:is([data-safe-facility=exploration],[data-tab=exploration]){color:#929995;box-shadow:none;filter:grayscale();cursor:default;background:#303534e8;border-color:#747b7855;transform:none}#crewModalOverlay .cs-attribute-icon .ui-icon{width:16px;height:16px;color:inherit}#baseOverlay.exploration-view{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030b0899}#baseOverlay.farm-view.exploration-view .base-shell{width:min(920px, calc(100vw - 80px - var(--safe-left,0px) - var(--safe-right,0px)));height:min(560px, calc(100dvh - 80px - var(--safe-top,0px) - var(--safe-bottom,0px)));border-radius:10px;min-height:0;box-shadow:0 24px 90px #000a}#baseOverlay.exploration-view .base-shell:before{display:none}.exploration-panel .farm-header{background:#1b2924;padding:14px 20px}.exploration-body{grid-template-columns:minmax(285px,.9fr) minmax(0,1.1fr)}.exploration-preparation,.exploration-status{padding:18px 20px}.exploration-area{background:#1d2b25;flex-direction:row;align-items:center;gap:9px;min-height:64px;padding:7px;transition:border-color .16s,background .16s;position:relative;overflow:hidden}.exploration-area-thumb{object-fit:cover;border-radius:3px;flex-shrink:0;width:44px;height:48px}.exploration-area-copy{gap:4px;min-width:0;display:grid}.exploration-area-copy strong{white-space:nowrap;font-size:12px}.exploration-area-copy small{white-space:nowrap;font-size:10px}.exploration-area.selected{background:#3c3d2b;box-shadow:inset 0 0 0 1px #d7bd7633}.exploration-area-check{color:#ebcf85;position:absolute;bottom:1px;right:3px}.exploration-area-check .ui-icon{width:11px;height:11px}.exploration-area:disabled{filter:grayscale(.8);opacity:.55}.exploration-journal.exploration-destination-detail,.exploration-journal.exploration-field-journal{background-image:linear-gradient(180deg, #07120e12, #0914103d 28%, #0c1916ed 70%, #0c1916 100%), var(--exploration-cover);background-position:50%;background-size:cover;flex-direction:column;padding:0;display:flex;overflow:hidden}.exploration-destination-title{text-shadow:0 2px 8px #000c;background:linear-gradient(#0000,#0915108a);flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;min-height:145px;padding:28px 24px 18px;display:flex}.exploration-destination-title>span,.exploration-field-heading>small,.exploration-destinations-heading>small{color:#ead3a2;letter-spacing:3px;font-size:10px}.exploration-destination-title h3{color:#fff4db;margin:8px 0 4px;font-size:28px}.exploration-destination-title p{color:#e0e6da;margin:4px 0 10px}.exploration-destination-title .exploration-risk-badge{color:#efd5ad;background:#17211cd9;border:1px solid #dcc49a66;border-radius:3px;padding:3px 7px;font-size:10px}.exploration-destination-info{overscroll-behavior:contain;background:#0c1916bd;flex-shrink:1;min-height:0;max-height:57%;padding:6px 24px 20px;overflow-y:auto}.exploration-destination-info .exploration-cargo{background:#77704426}.exploration-destination-info>p{font-size:11px}.facility-help-button,.exploration-help-button{color:#ddce9b;cursor:pointer;background:#2b3b2e;border:1px solid #b8c89d66;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-grid}.facility-help-button:hover,.exploration-help-button:hover{background:#41462e;border-color:#d7bd76}#deployTitle .facility-help-button{vertical-align:middle;margin-left:4px}.exploration-rules-popover{box-sizing:border-box;overscroll-behavior:contain;color:#c0cdbf;background:#17251ff7;border:1px solid #b6bc8870;border-radius:7px;margin:0;padding:16px 18px;font-size:12px;line-height:1.65;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 36px #0009}.exploration-rules-popover h3{color:#f0dfae;margin:0 0 12px;font-size:14px}.exploration-rules-popover h4{color:#e0e6d5;margin:12px 0 3px;font-size:12px}.exploration-rules-popover p{margin:0}.exploration-rules-popover .exploration-rules-environment{color:#d4c38e;margin-top:8px}@media (orientation:landscape) and (height<=560px){.facility-help-button,.exploration-help-button{width:24px;height:24px}.exploration-rules-popover{padding:10px 14px;font-size:11px;line-height:1.5}.exploration-rules-popover h3{margin-bottom:6px}.exploration-rules-popover h4{margin:6px 0 2px}.exploration-rules-popover .exploration-rules-environment{margin-top:6px}}@media (orientation:landscape) and (height<=360px){.exploration-rules-popover{padding-block:8px}.exploration-rules-popover h3{margin-bottom:4px}.exploration-rules-popover h4{margin-top:4px}}.exploration-destination-info .exploration-preview{margin-top:12px}.exploration-field-heading{flex-direction:column;justify-content:flex-end;min-height:110px;padding:26px 22px 16px;display:flex}.exploration-field-heading h3{text-shadow:0 2px 6px #000;margin:7px 0 0;font-size:23px}.exploration-field-entries{overscroll-behavior:contain;background:#0c1916e8;flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.exploration-records-layout{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;display:grid}.exploration-empty-state{min-height:170px}.exploration-destinations{background:#101b17;border-left:1px solid #79938140;flex-direction:column;min-height:0;padding:22px;display:flex}.exploration-destinations-heading h3{color:#e6e4d2;margin:8px 0 18px;font-size:20px;font-weight:500}.exploration-destination-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.exploration-destination{text-align:left;width:100%;font:inherit;cursor:pointer;background:#101b17;border:1px solid #79938140;border-radius:5px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.exploration-destination:hover:not(:disabled){filter:brightness(1.1);border-color:#d7bd76}.exploration-destination:disabled{cursor:default;opacity:.6}.exploration-destination>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.exploration-destination-copy{background:linear-gradient(#0000 15%,#08120fe8 100%);flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;display:flex;position:absolute;inset:0}.exploration-destination strong{color:#f1ead4;font-size:12px}.exploration-destination small{color:#c6c9b7;font-size:10px}.exploration-destination.locked>img{filter:grayscale(.8)brightness(.65)}@media (orientation:landscape) and (height<=560px){#baseOverlay.farm-view.exploration-view .base-shell{width:min(820px, calc(100vw - 64px - var(--safe-left,0px) - var(--safe-right,0px)));height:calc(100dvh - 56px - var(--safe-top,0px) - var(--safe-bottom,0px))}.exploration-panel .farm-header{min-height:40px;padding:6px 14px}.exploration-body{grid-template-columns:minmax(255px,.95fr) minmax(0,1.05fr)}.exploration-preparation,.exploration-status{padding:10px 12px}.exploration-area{gap:6px;min-height:46px;padding:4px}.exploration-area-thumb{width:32px;height:36px}.exploration-area-copy{gap:3px}.exploration-area-copy strong{font-size:11px}.exploration-area-copy small{font-size:9px}.exploration-destination-title{min-height:110px;padding:14px 16px 10px}.exploration-destination-title h3{margin:5px 0 2px;font-size:23px}.exploration-destination-title p{margin:3px 0 6px;font-size:10px}.exploration-destination-info{max-height:54%;padding:3px 16px 10px}.exploration-destination-info .exploration-preview{margin-top:6px}.exploration-destination-info .exploration-metrics>span{gap:3px;padding:5px 7px}.exploration-destinations{padding:14px}.exploration-destinations-heading h3{margin:5px 0 10px;font-size:16px}.exploration-destination-grid{gap:6px}.exploration-destination-copy{padding:8px}.exploration-empty-state{min-height:150px}.exploration-field-heading{min-height:70px;padding:14px 14px 10px}.exploration-field-entries{padding:12px 14px}}@media (orientation:landscape) and (width<=650px){#baseOverlay.farm-view.exploration-view .base-shell{width:calc(100vw - 40px - var(--safe-left,0px) - var(--safe-right,0px));height:calc(100dvh - 40px - var(--safe-top,0px) - var(--safe-bottom,0px))}.exploration-body{grid-template-columns:minmax(232px,.95fr) minmax(0,1.05fr)}.exploration-area-thumb{width:25px;height:30px}.exploration-area{gap:4px;min-height:38px;padding:3px}.exploration-area-copy strong{font-size:10px}.exploration-area-copy small{font-size:8px}.exploration-destination-title{min-height:100px;padding:10px 12px}.exploration-destination-title h3{font-size:20px}.exploration-destination-title>span{display:none}.exploration-destination-info{padding-inline:12px}.exploration-preparation{padding-block:8px}.exploration-preparation-content{padding-bottom:0}.exploration-area{min-height:34px}.exploration-area-thumb{height:26px}.exploration-label{gap:2px;margin-block:3px}.exploration-rations{gap:2px;margin-block:2px}.exploration-rations>small{font-size:9px}.exploration-destination-info{max-height:58%}.exploration-destination-info .exploration-metrics>span{padding:4px;font-size:9px}.exploration-destination-info .exploration-metrics b{font-size:11px}.exploration-records-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.exploration-destinations{padding:10px}.exploration-destination-copy{gap:2px;padding:5px}.exploration-destination strong{font-size:10px}.exploration-destination small{font-size:8px}.exploration-empty-state{min-height:140px}.exploration-empty-state p{font-size:10px}}@media (orientation:portrait) and (width<=650px){#baseOverlay.farm-view.exploration-view .base-shell{width:calc(100vw - 32px);height:min(760px,100dvh - 64px)}.exploration-body,.exploration-records-layout{flex-direction:column;display:flex;overflow-y:auto}.exploration-preparation,.exploration-status,.exploration-records{flex:none;overflow:visible}.exploration-preparation-content{overflow:visible}.exploration-journal.exploration-destination-detail,.exploration-journal.exploration-field-journal{border-top:1px solid #79938140;border-left:0;flex:none;min-height:370px}.exploration-destination-info{max-height:none;overflow:visible}.exploration-destinations{border-top:1px solid #79938140;border-left:0;flex:none;min-height:300px}.exploration-field-entries{min-height:180px;max-height:300px}.exploration-panel .farm-header{padding:10px 12px}.exploration-panel .farm-heading h2{font-size:15px}.exploration-header-actions{gap:5px}}.exploration-status-content{flex:0 auto;padding-bottom:0}.exploration-status .exploration-person{gap:10px;margin-bottom:10px}.exploration-status .exploration-person>img{width:40px;height:48px}.exploration-status .exploration-person h3{margin:0 0 3px}.exploration-status .exploration-metrics{gap:6px}.exploration-status .exploration-metrics>span{justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.exploration-status .exploration-metrics b{white-space:nowrap;font-size:13px}.exploration-carried{flex-direction:column;flex:1 0 64px;min-height:0;margin:12px 0 4px;display:flex}.exploration-carried h4{flex-shrink:0;margin:0 0 6px}.exploration-carried .exploration-cargo{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:10px;line-height:1.6;overflow-y:auto}@media (orientation:landscape) and (height<=560px){.exploration-status .exploration-person{gap:8px;margin-bottom:6px}.exploration-status .exploration-person>img{width:32px;height:40px}.exploration-status .exploration-person h3{margin:0;font-size:12px;line-height:1.3}.exploration-status .exploration-person span{margin:2px 0;font-size:10px;line-height:1.3}.exploration-status .exploration-person small{margin:0;font-size:9px;line-height:1.3}.exploration-status .exploration-metrics{gap:4px}.exploration-status .exploration-metrics>span{gap:4px;padding:5px 7px;font-size:10px}.exploration-status .exploration-metrics b{font-size:12px}.exploration-carried{flex-basis:58px;margin-top:8px}.exploration-carried h4{margin-bottom:4px;font-size:11px}.exploration-carried .exploration-cargo{padding:7px 9px;font-size:11px}}@media (orientation:landscape) and (height<=360px){.exploration-status .exploration-metrics>span{padding:3px 6px}.exploration-status .exploration-metrics b{font-size:11px}}.exploration-status .exploration-person{position:relative}.exploration-status .exploration-person>div{flex:1;min-width:0}.exploration-status .exploration-person h3{overflow-wrap:anywhere;padding-right:78px}.exploration-status .exploration-person .exploration-status-risk{color:#d4c38e;margin:0;font-size:10px;position:absolute;top:0;right:0}@media (orientation:landscape) and (height<=360px){.exploration-status .exploration-person{margin-bottom:5px}.exploration-status .exploration-metrics>span{padding-block:2px}.exploration-carried{flex-basis:72px}}.squad-bonds{margin:0 0 4px}.squad-bonds-heading,.squad-bond-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.squad-bonds-heading{margin:0 0 7px}.squad-bonds-heading h3{color:#cdd8c8;margin:0;font-size:11px;font-weight:500}.squad-bonds-heading>small{color:#9eaf9d;font-size:10px}.squad-bonds-list{gap:6px;display:grid}.squad-bond{background:linear-gradient(120deg,#77633726,#263b2b66);border:1px solid #b4a05c66;border-radius:4px;padding:10px 12px}.squad-bond-heading strong{color:#ecdaa1;min-width:0;font-size:12px}.squad-bond-heading .weapon-bond-icon{width:18px;height:18px}.squad-bond-heading>small{color:#b5d2a3;flex-shrink:0;font-size:10px}.squad-bond-guns{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 5px;display:flex}.squad-bond-guns span{color:#cad6c4;background:#13231e88;border:1px solid #a4b49940;border-radius:3px;padding:2px 6px;font-size:10px}.squad-bond-guns i{color:#8a9d83;font-size:10px;font-style:normal}.squad-bond-effect{color:#aebfaa;margin:0;font-size:11px;line-height:1.5}@media (orientation:landscape) and (height<=420px){.squad-bond{padding:8px 10px}.squad-bond-guns{margin-top:5px}.squad-bond-effect{font-size:10px}}#hud .hud-flyout.is-squad-dialog.has-squad-bonds{width:min(820px, calc(100vw - var(--safe-left) - var(--safe-right) - 32px))}#hudFlyout.is-squad-dialog .squad-units{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}#hudFlyout.is-squad-dialog .squad-units.has-bonds{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}.squad-roster-list{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:2px 3px 2px 0;display:flex;overflow-y:auto}.squad-bond-panel{display:contents}.squad-unit .unit-detail[hidden]{display:none}#hudFlyout.is-squad-dialog .squad-bonds{border-left:1px solid #aec8b22b;flex-direction:column;min-width:0;min-height:0;margin:0;padding-left:14px;display:flex;overflow:hidden}.squad-bonds-heading{flex-shrink:0}.squad-bonds-list{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;min-height:0;padding:2px 3px 2px 0;display:flex;overflow-y:auto}.squad-bond{flex-shrink:0}@media (orientation:landscape) and (width<=650px){#hudFlyout.is-squad-dialog .squad-units.has-bonds{gap:10px}#hudFlyout.is-squad-dialog .squad-bonds{padding-left:10px}#hudFlyout.is-squad-dialog.has-squad-bonds .squad-unit,#hudFlyout.is-squad-dialog.has-squad-bonds .unit-person{gap:7px}#hudFlyout.is-squad-dialog.has-squad-bonds .unit-avatar{flex-shrink:0;width:40px}#hudFlyout.is-squad-dialog.has-squad-bonds .unit-detail{font-size:10px}.squad-bond-heading{gap:5px}.squad-bond-heading strong{font-size:11px}.squad-bond-heading>small{font-size:9px}.squad-bond-guns{gap:3px}.squad-bond-guns span{padding-inline:4px}}@media (orientation:portrait) and (width<=600px){#hud .hud-flyout.is-squad-dialog.has-squad-bonds{height:min(620px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 48px))}#hudFlyout.is-squad-dialog .squad-units.has-bonds{grid-template-rows:minmax(0,1fr) minmax(0,.8fr);grid-template-columns:minmax(0,1fr);gap:12px}#hudFlyout.is-squad-dialog .squad-bonds{border-top:1px solid #aec8b22b;border-left:0;padding:10px 0 0}}.squad-bond{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.squad-bond-effect{display:block}.night-team-layout{display:contents}.night-weapon-bonds[hidden]{display:none}#deployOverlay.night-deployment .night-team-layout{flex:1;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}#deployOverlay.night-deployment .deploy-team{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;height:100%;min-height:0;overflow-y:auto}.night-weapon-bonds{border-left:1px solid #aec8b22b;flex-direction:column;min-width:0;min-height:0;padding-left:16px;display:flex;overflow:hidden}.night-weapon-bonds .squad-bonds{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.night-bonds-empty h3{color:#cdd8c8;margin:0 0 24px;font-size:12px;font-weight:500}.night-bonds-empty p{color:#d4d2b4;margin:0 0 8px;font-size:12px}.night-bonds-empty small{color:#95ac99;font-size:11px;line-height:1.6}.weapon-bond-contributors{border-top:1px solid #aec8b22b;margin-top:12px;padding-top:10px}.weapon-bond-contributors h4{color:#d9d7b5;margin:0 0 8px;font-size:12px;font-weight:500}.weapon-bond-contributors h4 small{color:#9fb29a;margin-left:6px;font-size:10px}.weapon-bond-contributor-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.weapon-bond-contributor-group{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:6px;display:grid}.weapon-bond-contributor-heading{flex-direction:column;gap:4px;padding-top:4px;display:flex}.weapon-bond-contributor-heading strong{color:#d7cca1;overflow-wrap:anywhere;font-size:10px}.weapon-bond-contributor-heading small{color:#96ad9a;font-size:9px}.weapon-bond-contributor-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.weapon-bond-contributor{background:#1d3327;border:1px solid #7c987548;border-radius:3px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.weapon-bond-contributor-avatar{border-radius:2px;flex-shrink:0;width:20px;height:26px;display:block;overflow:hidden}.weapon-bond-contributor-avatar img{object-fit:cover;width:100%;height:100%}.weapon-bond-contributor strong{overflow-wrap:anywhere;color:#dfe7d6;font-size:11px}.weapon-bond-contributor-name{gap:2px;min-width:0;display:grid}.weapon-bond-contributor small{color:#c4bd91;font-size:10px}@media (orientation:landscape) and (width<=700px){#deployOverlay.night-deployment .night-team-layout{gap:10px}.night-weapon-bonds{padding-left:10px}#deployOverlay.night-deployment .team-option{grid-template-columns:36px minmax(0,1fr) 42px;gap:6px;padding:7px!important}#deployOverlay.night-deployment .team-avatar{width:36px!important;height:48px!important}#deployOverlay.night-deployment .team-detail .team-attributes{font-size:10px}#deployOverlay.night-deployment .team-details-button{padding-inline:4px;font-size:10px}#deployOverlay.night-deployment .ration-controls{gap:2px}.night-weapon-bonds .squad-bond-heading{gap:5px}.night-weapon-bonds .squad-bond-heading>small{font-size:9px}}@media (orientation:portrait) and (width<=600px){#deployOverlay.night-deployment .night-team-layout{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.night-weapon-bonds{border-top:1px solid #aec8b22b;border-left:0;padding:10px 0 0}.weapon-bond-contributor-list{grid-template-columns:minmax(0,1fr)}}#armoryBondsDialog.is-team-bond{width:min(680px,100vw - 32px)}#armoryBondsDialog.is-team-bond .armory-bonds-note,#armoryBondsDialog.is-team-bond .weapon-bond>header{display:none}#armoryBondsDialog.is-team-bond .weapon-bond{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:8px 14px;display:grid}#armoryBondsDialog.is-team-bond .weapon-bond-combination{grid-column:1;gap:9px}#armoryBondsDialog.is-team-bond .weapon-bond-combination>p{margin:0;font-size:11px;line-height:1.5}#armoryBondsDialog.is-team-bond .weapon-bond-status{align-self:flex-start;margin:0}#armoryBondsDialog.is-team-bond .weapon-bond-contributors{border-top:0;border-left:1px solid #aec8b22b;grid-column:2;margin:0;padding:0 0 0 12px}#armoryBondsDialog.is-team-bond .weapon-bond-contributor-list{overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:minmax(0,1fr);gap:5px;max-height:min(230px,100dvh - 170px);padding-right:3px;overflow-y:auto}#armoryBondsDialog.is-team-bond .weapon-bond-contributor{padding:3px}#armoryBondsDialog.is-team-bond .weapon-bond-contributor-avatar{width:18px;height:24px}@media (orientation:portrait) and (width<=600px){#armoryBondsDialog.is-team-bond .weapon-bond{grid-template-columns:minmax(0,1fr)}#armoryBondsDialog.is-team-bond .weapon-bond-contributors{border-top:1px solid #aec8b22b;border-left:0;grid-column:1;padding:10px 0 0}}#deployOverlay.night-deployment .team-option{grid-template-columns:42px minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:4px 6px;position:relative;padding:7px!important}#deployOverlay.night-deployment .team-avatar{grid-area:1/1/3;width:42px!important;height:48px!important}#deployOverlay.night-deployment .team-detail{display:contents}#deployOverlay.night-deployment .team-name-line{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:2px 5px;padding-right:28px}#deployOverlay.night-deployment .team-detail strong{font-size:11px}#deployOverlay.night-deployment .team-name-line em{font-size:9px}#deployOverlay.night-deployment .team-role{grid-column:2;margin:0 28px 0 0;font-size:9px}#deployOverlay.night-deployment .team-detail .team-attributes{grid-column:1/-1;gap:2px 6px;margin:0;font-size:9px}#deployOverlay.night-deployment .team-detail>.team-unavailable-reason,#deployOverlay.night-deployment .team-detail>.hunger-status{grid-column:1/-1;margin:0;font-size:9px}#deployOverlay.night-deployment .team-card-actions{align-items:center;gap:4px;position:absolute;top:6px;right:6px}#deployOverlay.night-deployment .team-check{flex-basis:24px;width:24px;height:24px}#deployOverlay.night-deployment .team-details-button{width:28px;min-width:28px;height:24px;min-height:24px;padding:2px 0;font-size:9px;line-height:16px}#deployOverlay.night-deployment .team-rations{gap:4px;padding-top:5px;font-size:9px}#deployOverlay.night-deployment .ration-controls{gap:3px}#deployOverlay.night-deployment .ration-controls button{min-width:24px;min-height:24px;padding:0 3px}#deployOverlay.night-deployment .ration-controls>span{min-width:40px;font-size:9px}#hud .day-coin-ad{white-space:nowrap;color:#f5dda4;pointer-events:auto;cursor:pointer;background:linear-gradient(#4b4830f5,#252f23f5);border:1px solid #ae945b;border-radius:4px;min-height:32px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}#hud .day-coin-ad.hidden{display:none}#hud .day-coin-ad:disabled{color:#9eaa93;cursor:default;border-color:#6a775e}#hud .campaign-resource-help{z-index:2}.reward-ad-button{color:#f1dfa9;cursor:pointer;background:linear-gradient(135deg,#5b5032,#333e2c);border:1px solid #ba9a5e;border-radius:5px;flex:none;min-height:36px;margin-top:10px;padding:8px 14px;font-family:inherit;font-size:12px}.reward-ad-button:hover{filter:brightness(1.15)}.reward-ad-button:disabled{opacity:.55;cursor:default}.reward-ad-button[hidden]{display:none}#stageClearOverlay #nightMissedLoot:not([hidden]){display:flex}#stageClearOverlay #nightMissedRewardList:empty{display:none}.settlement-ad-offer{text-align:left;background:#b39a4920;border:1px solid #b89e6159;border-radius:5px;flex:none;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.settlement-ad-offer[hidden]{display:none}.settlement-ad-offer-icon,.settlement-ad-offer-icon .material-item-icon{flex:0 0 30px;width:30px;height:30px;display:block}.settlement-ad-offer>strong{flex:1;min-width:0}.settlement-ad-offer strong{color:#ead8ac;font-size:12px;display:block}.settlement-ad-offer>b{color:#f1d184;font-size:17px}@media (orientation:landscape) and (height<=500px){.settlement-ad-offer{margin-top:6px;padding:4px 6px}.settlement-ad-offer-icon,.settlement-ad-offer-icon .material-item-icon{flex-basis:22px;width:22px;height:22px}#nightMissedRewardList .night-reward-card{grid-template-columns:18px minmax(0,1fr);padding:3px}#stageClearOverlay #nightMissedRewardList :is(.night-reward-art,.material-item-icon){width:18px;height:18px}}.rewarded-ad-dialog{color:#e5e9d9;text-align:center;background:linear-gradient(145deg,#283b2e,#111f19);border:1px solid #bba16b;border-radius:12px;width:min(380px,100vw - 36px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 24px 80px #0009,inset 0 0 0 3px #a28e5120}.rewarded-ad-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c09ce}.rewarded-ad-panel{padding:28px}.rewarded-ad-tag{color:#b6ad88;letter-spacing:2px;font-size:11px}.rewarded-ad-symbol{color:#eaca8a;background:#b69b5120;border:1px solid #c0a26870;border-radius:50%;place-items:center;width:58px;height:58px;margin:22px auto 16px;font-size:23px;display:grid}.rewarded-ad-panel h2{color:#eedba9;margin:0 0 12px;font-size:20px}.rewarded-ad-panel p{color:#b5c5ad;font-size:12px;line-height:1.7}.rewarded-ad-panel progress{accent-color:#d1b371;width:100%;height:8px;margin:12px 0}.rewarded-ad-panel .reward-ad-button{width:100%}#stageClearOverlay.campaign-completed .zz-clear-supplies:has(#nightMissedLoot:not([hidden]))>.zz-clear-loot[aria-label=本夜收获]{display:none}@media (orientation:landscape) and (height<=500px){.rewarded-ad-panel{padding:18px 24px}.rewarded-ad-symbol{width:38px;height:38px;margin:10px auto;font-size:18px}.rewarded-ad-panel h2{font-size:18px}.rewarded-ad-panel progress{margin:4px 0}}#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:16px}#stageClearOverlay .zz-clear-ad-reward{border-left:1px solid #a3897140;padding-left:16px}#stageClearOverlay .zz-clear-ad-reward .zz-clear-section-heading{flex-wrap:wrap;gap:4px 8px}#stageClearOverlay .zz-clear-ad-reward .settlement-ad-offer{margin-top:0}.settlement-empty{color:#91a58d;grid-column:1/-1;padding:12px 6px;font-size:11px;line-height:1.6}#stageClearOverlay #recoverMissedLootBtn{border-radius:4px;flex:none;width:170px;margin:0 auto 0 0}#stageClearOverlay #recoverMissedLootBtn:disabled{cursor:default;opacity:.55}#stageClearOverlay.campaign-completed .zz-clear-supplies:has(#nightAdReward:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=740px){#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies{gap:10px}#stageClearOverlay .zz-clear-ad-reward{padding-left:10px}.settlement-ad-offer{gap:5px;padding:5px}.settlement-ad-offer strong{font-size:11px}.settlement-ad-offer>b{font-size:15px}}@media (width<=600px) and (orientation:portrait){#stageClearOverlay:not(.campaign-completed) .zz-clear-supplies{flex-shrink:0;grid-template-rows:minmax(110px,1fr) minmax(90px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:visible}#stageClearOverlay:not(.campaign-completed) .zz-clear-report{overflow-y:auto}#stageClearOverlay .zz-clear-ad-reward{border-top:1px solid #a3897140;border-left:0;padding:10px 0}#stageClearOverlay #recoverMissedLootBtn{width:auto;max-width:48%}}#warehouseWeaponDetailOverlay .weapon-pack-detail{min-height:0;overflow:hidden}#warehouseWeaponDetailOverlay .weapon-pack-detail-body{flex:auto;min-height:0;overflow-y:auto}#warehouseWeaponDetailOverlay .weapon-pack-actions{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}#warehouseWeaponDetailOverlay .weapon-pack-actions>button{grid-row:1;min-width:0}#warehouseWeaponDetailOverlay .weapon-pack-actions>p{grid-column:1/-1}#hud .day-coin-ad,#recoverMissedLootBtn:not([hidden]){justify-content:center;align-items:center;gap:7px;display:inline-flex}.reward-ad-video-icon{vertical-align:middle;flex:none}.exploration-ad-offer{background:#94a4740a;border:1px solid #94a47430;border-radius:8px;gap:6px;margin:10px 0;padding:10px;display:grid}.exploration-ad-offer p{margin:0}.exploration-ad-offer .farm-button{justify-content:center;justify-self:start;align-items:center;gap:7px;max-width:100%;display:inline-flex}.exploration-ad-offer small{color:#c5b895}.rewarded-ad-symbol>svg{display:none}.rewarded-ad-dialog[data-state=loading] .ad-state-loading,.rewarded-ad-dialog[data-state=showing] .ad-state-showing,.rewarded-ad-dialog[data-state=success] .ad-state-success,.rewarded-ad-dialog[data-state=failure] .ad-state-failure{display:block}.rewarded-ad-dialog[data-state=loading] .ad-state-loading{animation:1s linear infinite rewarded-ad-loading}.rewarded-ad-dialog[data-state=success] .rewarded-ad-symbol{color:#b9d29c;border-color:#98b17c}.rewarded-ad-dialog[data-state=failure] .rewarded-ad-symbol{color:#dec18d}.rewarded-ad-panel [hidden]{display:none}#rewardedAdStatus{min-height:2.8em;margin:16px 0 0}@keyframes rewarded-ad-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rewarded-ad-dialog[data-state=loading] .ad-state-loading{animation:none}}.medical-beds:has(.medical-occupied-bed){grid-template-columns:minmax(0,1fr)}.medical-occupied-bed{background:#24403780;border-color:#82c5ab66}.medical-panel .medical-cancel{font-size:11px}.medical-patient-actions{flex-direction:column;flex:none;gap:0;margin-block:6px;display:flex}.medical-panel .medical-patient-actions>.medical-treat+.medical-treat{margin-top:6px}.medical-panel .medical-patient-actions .medical-treat{min-height:30px;padding:5px 8px;font-size:11px}.medical-overview .medical-kit-stock{flex-wrap:wrap;gap:6px;padding-inline:6px}.medical-kit-stock b{color:#b6e5d2;margin-left:4px;font:18px monospace}.medical-kit-stock .farm-button{white-space:nowrap;min-height:24px;padding:3px 6px;font-size:10px;line-height:1.2}.medical-admission-dialog .armory-upgrade-status:empty{display:none}.medical-admission-dialog .bio-enhance-warning{margin:0;line-height:1.75}#hud .day-coin-ad{white-space:nowrap;width:max-content;max-width:calc(100vw - 24px);padding:6px 10px}.day-coin-ad-copy{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}#dayCoinAdProgress{color:#d4c396;font-size:10px;font-weight:400;line-height:1.4;display:block}#dayCoinAdBtn:disabled #dayCoinAdProgress{color:#a7af9b}@media (width<=600px){#dayCoinAdProgress{font-size:9px}}.armory-upgrade-confirm .armory-gun-actions{flex-shrink:0;gap:12px}.armory-upgrade-confirm .armory-gun-actions .farm-button,#menuConfirmOverlay .zz-pop-actions button,#nightExitOverlay .pause-actions button,#dayRewindDialog .pause-actions button,#cancelWeaponPicker,#confirmWeaponPicker,#cancelCrewRename,#saveCrewRename{box-sizing:border-box;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.3}#stageClearOverlay.campaign-completed{padding:max(20px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px))}#stageClearOverlay.campaign-completed .zz-clear-dialog{text-align:left;background:radial-gradient(at 10% 0,#4f786038,#0000 60%),linear-gradient(145deg,#203b31,#11231f);border-radius:16px;flex-direction:column;gap:0;width:min(1040px,100%);height:min(680px,100%);max-height:100%;padding:0;display:flex}#stageClearOverlay.campaign-completed .zz-clear-content{overscroll-behavior:contain;flex:auto;gap:20px;min-height:0;padding:28px 32px 20px;overflow:hidden}#stageClearOverlay.campaign-completed .zz-clear-content>*{flex-shrink:0;min-width:0}#stageClearOverlay.campaign-completed .zz-clear-header{grid-template-rows:auto auto;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:22px 18px;display:grid}#stageClearOverlay.campaign-completed #campaignEndingScene{background:radial-gradient(circle,#dfc38d18,#0000 75%);border:1px solid #c4b37938;border-radius:50%;grid-area:1/1/2/2;justify-content:center;align-items:center;width:80px;height:80px;display:flex}#stageClearOverlay.campaign-completed #campaignEndingScene svg{flex:none;width:110px;height:56px;max-height:none;margin:0}#stageClearOverlay.campaign-completed .zz-clear-intro{grid-area:1/2/2/3;gap:8px}#stageClearOverlay.campaign-completed #stageClearTitle{color:#f1e7cb;letter-spacing:2px;margin:0;font-size:clamp(23px,2.8vw,32px);line-height:1.35}#stageClearOverlay.campaign-completed #stageClearDesc{color:#b3c6b7;text-align:left;max-width:700px;max-height:none;margin:0;font-size:13px;line-height:1.8;overflow:visible}#stageClearOverlay.campaign-completed .zz-clear-stats{background:#081a1559;border-color:#c4b3792b;border-radius:10px;grid-area:2/1/3/-1;grid-template-columns:1fr 1.5fr 1fr;gap:0;min-width:0;margin:0;padding:16px 0;display:grid}#stageClearOverlay.campaign-completed .zz-clear-stats>div{background:0 0;place-content:center;gap:7px;padding:0 12px;display:grid}#stageClearOverlay.campaign-completed .zz-clear-stats span{color:#9db5a4;font-family:inherit;font-size:12px;line-height:1.4}#stageClearOverlay.campaign-completed .zz-clear-stats b{color:#e6cc92;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font:500 clamp(20px,2.8vw,28px)/1.2 monospace}#stageClearOverlay.campaign-completed #campaignSignal{color:#c8d8ca;background:#81a68c0b;border:1px solid #87b49e30;border-left:3px solid #9ab69a;border-radius:0 8px 8px 0;margin:0;padding:12px 16px;font-size:12px;line-height:1.7}#stageClearOverlay.campaign-completed .zz-clear-report,#stageClearOverlay.campaign-completed #recoverMissedLootBtn{display:none}#stageClearOverlay.campaign-completed .campaign-team-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.campaign-team-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.campaign-team-heading h3{color:#e9e4ce;letter-spacing:1px;margin:0;font-size:15px}.campaign-team-heading>span{color:#a0b8a4;font-size:12px}.campaign-team-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6d826a #12271f;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.campaign-team-list:focus-visible{outline-offset:-1px;outline:1px solid #d8c28c}.campaign-teammate{background:linear-gradient(135deg,#b1c69a0b,#0b1c1738);border:1px solid #a7b89a30;border-radius:9px;min-width:0;padding:14px}.campaign-teammate-heading{align-items:center;gap:9px;display:flex}.campaign-teammate-avatar{background:#0d1e18;border:1px solid #a7b89a30;border-radius:6px;flex:0 0 38px;width:38px;height:42px;display:block;overflow:hidden}.campaign-teammate-avatar :is(img,svg){object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.campaign-teammate-identity{flex:1;min-width:0}.campaign-teammate-identity h4{color:#e0e7d7;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.4}.campaign-teammate-identity>span{color:#9eb7a6;font-size:10px;line-height:1.5;display:block}.campaign-teammate-identity i{opacity:.5;margin:0 5px;font-style:normal}.campaign-teammate-level{color:#e6cc92;flex:none;font:500 12px/1.5 monospace}.campaign-teammate-stats{border-top:1px solid #a7b89a20;grid-template-columns:1fr 1.4fr .8fr .8fr;gap:6px;margin:12px 0 0;padding-top:10px;display:grid}.campaign-teammate-stats>div{min-width:0}.campaign-teammate-stats dt{color:#8fa595;margin-bottom:5px;font-size:10px}.campaign-teammate-stats dd{color:#d6dfcb;overflow-wrap:anywhere;margin:0;font:500 14px/1.4 monospace}.campaign-teammate-stats small{color:#8fa595;font-size:10px}.campaign-teammate.is-fallen{background:#977f6a09;border-color:#bda38b30}.campaign-teammate.is-fallen .campaign-teammate-avatar{filter:grayscale();opacity:.65}.campaign-teammate.is-fallen .campaign-teammate-identity>span{color:#c2a28d}.campaign-team-empty{text-align:center;border:1px dashed #a7b89a30;border-radius:8px;grid-column:1/-1;padding:24px}#stageClearOverlay.campaign-completed #stageClearCoins{color:#a5bca8;text-align:center;margin:auto 0 0;padding-top:2px;font-size:12px;line-height:1.6}#stageClearOverlay.campaign-completed .zz-clear-actions{background:#0d1e18;flex-flow:wrap;flex:none;align-self:stretch;align-items:center;gap:10px;padding:16px 32px;display:flex}#stageClearOverlay.campaign-completed .zz-clear-actions button,#stageClearOverlay.campaign-completed #stageNextBtn{border-radius:6px;flex:0 auto;width:auto;max-width:100%;height:auto;min-height:44px;margin:0;padding:11px 20px;font-size:13px;line-height:1.5}@media (orientation:landscape) and (height<=600px){#stageClearOverlay.campaign-completed{padding:max(12px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))}#stageClearOverlay.campaign-completed .zz-clear-content{gap:12px;padding:16px 20px 12px}#stageClearOverlay.campaign-completed .zz-clear-header{grid-template-rows:auto;grid-template-columns:56px minmax(0,1fr) minmax(280px,38%);gap:12px}#stageClearOverlay.campaign-completed #campaignEndingScene{width:56px;height:56px}#stageClearOverlay.campaign-completed #campaignEndingScene svg{width:78px;height:42px}#stageClearOverlay.campaign-completed #stageClearTitle{letter-spacing:1px;font-size:21px}#stageClearOverlay.campaign-completed #stageClearDesc{font-size:11px;line-height:1.65}#stageClearOverlay.campaign-completed .zz-clear-stats{grid-area:1/3/2/4;padding:14px 0}#stageClearOverlay.campaign-completed .zz-clear-stats>div{gap:5px;padding:0 6px}#stageClearOverlay.campaign-completed .zz-clear-stats span{font-size:10px}#stageClearOverlay.campaign-completed .zz-clear-stats b{font-size:17px}#stageClearOverlay.campaign-completed #campaignSignal{display:none}.campaign-team-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-teammate{padding:10px}#stageClearOverlay.campaign-completed .zz-clear-actions{padding:10px 20px}}@media (width<=600px) and (orientation:portrait){#stageClearOverlay.campaign-completed{padding: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))}#stageClearOverlay.campaign-completed .zz-clear-content{gap:16px;padding:20px 16px 16px}#stageClearOverlay.campaign-completed .zz-clear-header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}#stageClearOverlay.campaign-completed #campaignEndingScene{grid-area:1/1/2/2;width:64px;height:64px}#stageClearOverlay.campaign-completed .zz-clear-intro{grid-area:2/1/3/2;width:100%}#stageClearOverlay.campaign-completed #stageClearTitle{letter-spacing:1px;text-align:center;font-size:23px}#stageClearOverlay.campaign-completed #stageClearDesc{font-size:12px}#stageClearOverlay.campaign-completed .zz-clear-stats{grid-area:3/1/4/2;width:100%;padding:13px 0}#stageClearOverlay.campaign-completed .zz-clear-stats>div{padding:0 5px}#stageClearOverlay.campaign-completed .zz-clear-stats span{font-size:10px}#stageClearOverlay.campaign-completed .zz-clear-stats b{font-size:17px}#stageClearOverlay.campaign-completed .zz-clear-dialog{height:min(760px,100%)}.campaign-team-list{grid-template-columns:minmax(0,1fr)}#stageClearOverlay.campaign-completed .zz-clear-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}#stageClearOverlay.campaign-completed .zz-clear-actions button,#stageClearOverlay.campaign-completed #stageNextBtn{padding:10px 8px;font-size:12px}}@media (width>=601px) and (width<=900px){.campaign-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=600px){#stageClearOverlay.campaign-completed .zz-clear-stats b{white-space:nowrap;font-size:15px}}@media (orientation:landscape) and (width<=700px){#stageClearOverlay.campaign-completed .zz-clear-header{grid-template-columns:minmax(0,1fr) minmax(245px,48%)}#stageClearOverlay.campaign-completed #campaignEndingScene{display:none}#stageClearOverlay.campaign-completed .zz-clear-intro{grid-area:1/1/2/2}#stageClearOverlay.campaign-completed .zz-clear-stats{grid-area:1/2/2/3}#stageClearOverlay.campaign-completed #stageClearTitle{font-size:18px}.campaign-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:portrait) and (height<=700px){#stageClearOverlay.campaign-completed .zz-clear-content{gap:10px;padding:14px 14px 10px}#stageClearOverlay.campaign-completed #campaignEndingScene{display:none}#stageClearOverlay.campaign-completed .zz-clear-header{grid-template-rows:auto auto;gap:10px}#stageClearOverlay.campaign-completed .zz-clear-intro{grid-area:1/1/2/2;gap:5px}#stageClearOverlay.campaign-completed #stageClearTitle{font-size:19px}#stageClearOverlay.campaign-completed #stageClearDesc{font-size:11px;line-height:1.6}#stageClearOverlay.campaign-completed .zz-clear-stats{grid-area:2/1/3/2;padding:10px 0}#stageClearOverlay.campaign-completed #campaignSignal{display:none}#stageClearOverlay.campaign-completed #stageClearCoins{font-size:10px}}@media (orientation:landscape) and (height<=360px){#stageClearOverlay.campaign-completed .zz-clear-content{gap:8px;padding:10px 16px}#stageClearOverlay.campaign-completed #stageClearDesc{display:none}#stageClearOverlay.campaign-completed .zz-clear-stats{padding:8px 0}#stageClearOverlay.campaign-completed #stageClearCoins{font-size:10px}.campaign-team-heading{margin-bottom:8px}}
