@font-face{font-family:DungeonPixel;src:url(/fonts/fusion-pixel-12px.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--accent:#d8ba78;--cyan:#91bbb0;--danger:#d37c66;--panel:#29251f;--border:#706047;--text:#e1d3ae;--muted:#aa9b7b;color:var(--text);font-synthesis:none;font-family:DungeonPixel,monospace;font-size:12px}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#141310;width:100%;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:0}button:disabled{cursor:default;opacity:.4}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #e2d2a6}button:active:not(:disabled){translate:0 1px}b,strong,h1,h2,h3{font:inherit;font-weight:400}h1,h2,h3,p{margin:0}#app{-webkit-user-select:none;user-select:none;touch-action:none;height:100dvh;position:fixed;inset:0;overflow:hidden}#game,#view{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}#view{pointer-events:none}.hidden{display:none!important}.pixel-icon,canvas{image-rendering:pixelated}.pixel-icon{object-fit:contain;pointer-events:none;width:48px;height:48px}.pixel-panel,.card{background:var(--panel);border:4px solid #5b503d;box-shadow:0 0 0 2px #151311,inset 2px 2px #9b8965,inset -2px -2px #191814}.screen{z-index:20;background:#141310bb;place-items:center;display:grid;position:absolute;inset:0}.card{width:min(420px,100vw - 32px);max-height:calc(100dvh - 24px);padding:24px}h2{margin-bottom:16px;font-size:24px}h3{color:var(--accent);margin-bottom:12px}.tip,.detail-line{color:var(--muted);line-height:1.7}.btn,.chip,.icon-button{background:#4c402e;border:2px solid #8c7650;min-height:44px;padding:10px 14px;box-shadow:inset 2px 2px #ab9467,inset -2px -2px #28221b}.btn:hover:not(:disabled),.chip:hover:not(:disabled),.icon-button:hover{background:#65513a}.btn{width:100%;margin-top:12px;display:block}.btn.primary{color:#f3dfad;background:#77532e;border-color:#c1a16a;box-shadow:inset 2px 2px #d2b780,inset -2px -2px #44301c}.btn.primary:hover:not(:disabled){background:#936a39}.btn.small{justify-content:center;align-items:center;width:auto;margin:0;padding:8px 12px;display:inline-flex}.btn.ghost{background:#302920}.icon-button{width:44px;padding:0;font-size:24px}.eyebrow{color:var(--accent);margin-bottom:12px}.stats{grid-template-columns:auto 1fr;gap:12px;line-height:1.6;display:grid}.stats b{text-align:right}.stats span{color:var(--muted)}.stats .big{color:var(--accent)}.settings{gap:18px;display:grid}.setting{grid-template-columns:1fr auto;gap:8px;display:grid}.setting output{color:var(--accent)}.setting input{appearance:none;background:#171612;border:2px solid #5d503b;grid-column:1/-1;width:100%;height:18px}.setting input::-webkit-slider-thumb{appearance:none;background:#b69a63;border:2px solid #e0ca91;width:12px;height:20px;box-shadow:2px 2px #191610}.setting-toggle{font:inherit;color:#1a1712;cursor:pointer;background:#8d7a53;border:2px solid #e0ca91;grid-column:1/-1;padding:6px 10px;box-shadow:2px 2px #191610}.setting-toggle.on{color:#1a1712;background:#b69a63}.setting-toggle:active{transform:translate(1px,1px);box-shadow:1px 1px #191610}.setting-hint{color:var(--muted);grid-column:1/-1;margin-top:-2px;font-size:12px;font-style:normal;line-height:1.5}body.touch-mode .setting[data-setting=dpi],body.touch-mode .setting-hint{display:none}.settings-note{color:var(--muted);margin-top:24px;line-height:1.7}.in-camp #game,.in-camp #view{visibility:hidden}#hub{background:#171a24;display:block}.camp-shell{position:absolute;inset:0;overflow:hidden}#camp-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camp-top{top:max(24px, env(safe-area-inset-top));justify-content:space-between;align-items:flex-start;display:flex;position:absolute;left:40px;right:40px}.camp-top h1{color:#efd7a0;text-shadow:3px 3px #272017;font-size:36px;line-height:1.2}.camp-top>div>span{color:#c1b08a;margin-top:10px;display:block}.camp-wallet{text-shadow:2px 2px #151310;align-items:center;gap:12px;display:flex}.camp-wallet b{color:#e8c66f;font-size:24px}.camp-wallet .coin-mark{color:#e8c66f;margin:0}.camp-home{grid-template-columns:1fr 260px;align-items:end;gap:36px;display:grid;position:absolute;inset:100px min(8vw,120px) 128px}.hero-stage{flex-direction:column;justify-content:end;align-items:center;gap:10px;height:100%;min-height:0;display:flex}.hero-plinth{flex:1;justify-content:center;align-items:end;width:100%;min-height:0;display:flex}#hero-art{object-fit:contain;filter:drop-shadow(0 6px #00000059);width:192px;height:272px;max-height:100%}.hero-switch{background:#2c2921;border:2px solid #a68b57;justify-content:space-between;align-items:center;gap:20px;width:200px;min-height:44px;padding:10px 12px;display:flex;box-shadow:inset 2px 2px #655841,inset -2px -2px #1a1814}.hero-switch b{font-size:24px}.hero-switch span{color:#bca87e}.hero-stats{color:#d7c6a3;text-shadow:2px 2px #1c1914}.main-loadout{text-shadow:2px 2px #1c1914;align-items:center;gap:8px;min-height:32px;display:flex}.main-loadout .pixel-icon{width:24px;height:24px}.deploy-panel{background:#29251ff2;min-height:300px;padding:16px}#region-select{text-align:left;background:0 0;border:0;flex-direction:column;align-items:start;gap:6px;width:100%;min-height:80px;padding:0;display:flex}#region-select>span:first-child{color:var(--muted)}#deploy-region{color:#e3cf9d;font-size:24px}#region-range{color:#bca984}.region-change{color:#c3a56f;align-self:end}#region-art{width:192px;height:96px;margin:10px auto;display:block}.gear-preview{color:#d5c29c;justify-content:space-between;padding-top:8px;display:flex}.gear-preview>span:last-child{color:var(--muted)}#btn-start{min-height:52px;font-size:24px}#hub-warn{color:#dc9981;margin-top:8px;line-height:1.5}#hub-warn:empty{display:none}.camp-dock{left:40px;bottom:max(38px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,100px);gap:12px;display:grid;position:absolute}.camp-dock button{background:#2b2821;border:2px solid #806d4c;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:4px;display:flex;box-shadow:inset 2px 2px #a48c61,inset -2px -2px #151512,2px 2px #171510}.camp-dock button:hover{background:#423a2b}.camp-dock .pixel-icon{width:36px;height:36px;display:block}.camp-record{color:#ac9b78;text-shadow:2px 2px #171612;gap:24px;display:flex;position:absolute;bottom:12px;right:40px}.camp-record b{color:#d6c29d}.camp-dialog{z-index:30;background:#141310ba;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.camp-window{grid-template-rows:48px minmax(0,1fr) auto;width:min(680px,100%);height:min(550px,100%);display:grid;overflow:hidden}.window-head{border-bottom:2px solid #635039;justify-content:space-between;align-items:center;padding:0 12px 0 18px;display:flex}.window-head h2{margin:0;font-size:24px}.window-head .icon-button{width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0}.window-body{min-height:0;padding:20px;overflow:hidden}.window-body>section{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.window-pager{justify-content:center;align-items:center;gap:24px;padding:4px 12px 12px;display:flex}.window-pager .btn{min-width:44px;min-height:36px;padding:4px}.window-tabs,.chip-row{align-items:center;gap:8px;display:flex}.window-tabs button{background:#1d1b17;border:2px solid #584a36;min-height:36px;padding:6px 12px}.window-tabs button.cur,.chip.cur{color:#e5c987;background:#4b3e2b;border-color:#c3a16c}.chip{min-height:36px;padding:6px 12px}.hero-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;min-height:0;display:grid}.hero-card{background:#211f1a;border:2px solid #574d3c;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.hero-card.cur{background:#3b3426;border-color:#d5b67c}.hero-card canvas{object-fit:contain;width:96px;max-width:100%;height:136px}.hero-card b{font-size:24px}.hero-card:disabled canvas{filter:grayscale()}.hero-card:disabled{opacity:.35}.camp-dialog.hero-fullscreen{background:#141310;padding:0}.camp-dialog.hero-fullscreen .camp-window{width:100%;height:100%}[data-camp-panel=heroes]{height:100%}.hero-select{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.hero-stage-full{justify-content:center;align-items:end;min-height:0;display:flex}.hero-stage-full canvas{object-fit:contain;filter:drop-shadow(0 6px #00000059);max-width:100%;max-height:100%}.hero-chooser{flex-direction:column;gap:12px;min-height:0;display:flex}@media (width<=900px),(height<=520px){.hero-select{grid-template-columns:34% minmax(0,1fr);gap:10px}}.detail-line{min-height:42px}.region-list{flex-direction:column;gap:10px;height:100%;display:flex}.region-row{text-align:left;background:#211f1a;border:2px solid #5d503d;flex:1;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.region-row.cur{background:#403724;border-color:#c2a16b}.region-row b{color:#dfc995;display:block}.region-row small{color:#a99a79;margin-top:6px;display:block}.region-number{color:#a58b59;font-size:24px}.region-row>span:last-child{color:#baaa87}.item-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:88px;align-content:start;gap:12px;min-height:0;display:grid}.item-cell{text-align:left;background:#201e19;border:2px solid #574b38;grid-template-rows:1fr 1fr;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;padding:8px;display:grid;position:relative}.item-cell .pixel-icon{grid-row:1/-1}.item-cell b{align-self:end;line-height:1.5}.item-cell>span{color:#b9a277;align-self:start;line-height:1.5}.item-cell>i{color:#a7bd82;font-style:normal;position:absolute;top:3px;right:4px}.item-cell.cur{background:#3b3223;border-color:#d0b076}.item-inspector{border-top:2px solid #5b4c36;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-top:12px;line-height:1.5;display:flex}.item-inspector small{color:#aa9776;display:block}.item-inspector .btn{flex-shrink:0}.quantity-buttons{align-items:center;gap:12px;display:flex}.quantity-buttons .btn{width:40px;padding:4px}.supply-cell{cursor:default;grid-column:1/-1;align-items:center;gap:10px;display:flex}.supply-cell b{flex-shrink:0;align-self:center}.supply-cell>span:not(.quantity-buttons){color:#aa9776;align-self:center}.supply-cell .quantity-buttons{margin-left:auto}.supply-cell .btn{flex-shrink:0}.ammo-rows{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ammo-row{background:#211e18b0;border:1px solid #554b37;align-items:center;gap:10px;padding:5px 10px;font-size:13px;display:flex}.ammo-row .pixel-icon{width:22px;height:22px}.ammo-row b{color:#d8c9a2}.ammo-row>span{color:#aa9776}.ammo-row .quantity-buttons{margin-left:auto}.empty-inventory{color:#aa9776;text-align:center;grid-column:1/-1;align-self:center}.training-stage{flex:1;justify-content:center;align-items:center;gap:48px;display:flex}.training-stage canvas{object-fit:contain;width:144px;height:204px}.training-stage h3{font-size:24px}.training-stage p{color:#cbbb96;margin-top:14px}.training-pips{gap:8px;display:flex}.training-pips i{background:#171612;border:2px solid #6a593d;width:18px;height:12px}.training-pips .filled{background:#b99b59;border-color:#e1c98c}.training-foot{text-align:center;color:#baa37a;padding-top:16px}.training-foot .btn{max-width:360px;margin:16px auto 0}#journal-content{height:100%}.window-body dl{grid-template-columns:minmax(110px,1fr) 2fr;align-items:center;gap:0 16px;margin:0;display:grid}.window-body dt,.window-body dd{border-bottom:1px solid #443c2d;margin:0;padding:14px 0;line-height:1.5}.window-body dt{color:#d3b57c}.window-body dd{color:#bfb08d}#hud{z-index:10;pointer-events:none;text-shadow:1px 1px #161411;position:absolute;inset:0}#top-left{max-width:230px;position:absolute;top:18px;left:18px}#depth{color:#e1c68e;font-size:24px}#floor-timer{color:#bdad8c;margin-top:6px}#objective{color:#d5b379;margin-top:8px}#minimap{background:#171512;border:2px solid #78674a;width:120px;height:120px;position:absolute;top:16px;right:16px}.panel{background:#211e18d9;border:2px solid #6e5b3f;box-shadow:inset 1px 1px #a68d62}#bottom-left{gap:7px;width:206px;padding:10px;display:grid;position:absolute;bottom:16px;left:16px}.stat{align-items:center;gap:6px;display:flex}.stat b{text-align:right;width:28px}.tag{color:#c6b691;width:18px}.tag.hp{color:#d58b74}.tag.mp{color:#8aafc6}.bar{background:#141310;flex:1;height:6px;overflow:hidden}.bar>div{background:#c1a46a;width:0;height:100%}.bar.thin{height:4px}#hp-fill{background:#b36c56}#ar-fill{background:#9e9d89}#st-fill{background:#9dac72}#mp-fill{background:#688fa6}#hg-fill{background:#ad915b}#hg-fill.low{background:#bd6650}.meta.meds{display:none}.meta{color:#bfad88;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.meta span{white-space:nowrap}.meta .pixel-icon{width:24px;height:24px}#status-effects{color:#d2ae72;width:100%}#status-effects:empty{display:none}#slots{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.slot{background:#211e18db;border:2px solid #554b37;flex-direction:column;align-items:center;width:64px;min-height:68px;padding:4px;display:flex;position:relative}.slot.cur{border-color:#c7a56d}.slot.locked{opacity:.55;border-color:#6a5a44}.slot.locked .ammo{color:#d08c6e}.slot .pixel-icon{width:36px;height:36px}.slot .k{color:#d3b67d;position:absolute;top:3px;left:4px}.slot .ammo{color:#b7a884;white-space:nowrap;font-size:12px;display:block}#bottom-right{text-align:right;min-width:108px;padding:10px;position:absolute;bottom:16px;right:16px}.bag-title{color:#bca985}.bag-value{color:#d7b876;margin-top:6px}.bag-sub{display:none}#crosshair{background:#e6d3a5;width:2px;height:2px;position:absolute;top:50%;left:50%}#crosshair i{background:#e6d3a5;display:block;position:absolute;box-shadow:1px 1px #17140e}#crosshair i:first-child{width:4px;height:2px;top:0;left:-8px}#crosshair i:nth-child(2){width:4px;height:2px;top:0;left:6px}#crosshair i:nth-child(3){width:2px;height:4px;top:-8px;left:0}#crosshair i:nth-child(4){width:2px;height:4px;top:6px;left:0}#crosshair.interactable{outline-offset:3px;background:#fff5cb;outline:2px solid #fff5cb}#crosshair.xh-bow:before{content:"";clip-path:polygon(20% 0,80% 0,80% 20%,100% 20%,100% 80%,80% 80%,80% 100%,20% 100%,20% 80%,0 80%,0 20%,20% 20%);width:18px;height:18px;transform:scale(calc(1 - var(--charge,0) * .35));border:2px solid #d6c6a1;position:absolute;top:-9px;left:-9px}#crosshair.xh-staff:before{content:"";border:2px solid #d8b779;width:12px;height:12px;position:absolute;top:-6px;left:-6px;transform:rotate(45deg)}#crosshair.weak{background:#e5a16b}#crosshair.weak:before{border-color:#e5a16b}#target-info{text-align:center;width:144px;position:absolute;top:calc(50% - 62px);left:50%;translate:-50%}#target-name{color:#d3c19a;display:block}#target-zone{color:#c2a16d;margin:4px 0;display:block}#target-info .bar{height:3px}#target-hp{background:#a76750}#boss-health{text-align:center;width:min(320px,35vw);position:absolute;top:18px;left:50%;translate:-50%}#boss-health b{color:#ddad8b;margin-bottom:6px;display:block}#boss-hp{color:#b9a582;margin-top:4px;display:block}#boss-fill{background:#9f5845}#boss-warn,#weapon-help{display:none}#interact{text-align:center;width:220px;position:absolute;top:calc(50% + 34px);left:50%;translate:-50%}#interact-label{color:#e1cea1;background:#201d16db;padding:8px;display:inline-block}#interact .bar{width:120px;height:3px;margin:4px auto}#toasts{gap:4px;max-width:calc(100vw - 36px);display:grid;position:absolute;bottom:185px;left:18px}.toast{color:#d2c09b;background:#28221c;border:2px solid #746044;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 10px;line-height:1.5;display:flex}.toast .pixel-icon{width:24px;height:24px}.toast.warn{color:#d79a7a;border-color:#9d694b}.toast.rare{color:#b0b898}#numbers,#dmg-dirs{position:absolute;inset:0}.num{white-space:nowrap;color:#ddd0ab;font-size:12px;position:absolute;translate:-50% -50%}.num.crit{color:#dfb66e;font-size:24px}.num.sneak{color:#aabf9c}.num.bleed{color:#b76e59}#hurt{opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #713c32}.dmg{transform-origin:12px 110px;background:#bc6c53;width:24px;height:6px;margin-top:-110px;margin-left:-12px;position:absolute;top:50%;left:50%}#hitmarker{opacity:0;border:2px solid #d6c6a3;width:14px;height:14px;margin:-7px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}#hitmarker.kill{border-color:#c98361}#hitmarker.crit{border-color:#d4af69}.wounds{flex-wrap:wrap;gap:4px;display:flex}.wounds:empty{display:none}.wound{color:#d0a07d;border:1px solid #79543f;padding:3px}#bigmap{background:#171510ec;place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}#bigmap canvas{border:2px solid #7e6b4a;width:min(76vh,86vw);height:min(76vh,86vw)}#bigmap p{text-align:center;color:#b4a07a;max-width:80vw;line-height:1.7}#fade{z-index:15;background:#171511;place-items:center;transition:opacity .3s steps(3,end);display:grid;position:absolute;inset:0}#fade-text{color:#dbc28a;font-size:24px}#result.fail .eyebrow{color:#c3866e}#pause .card{flex-direction:column;min-height:0;max-height:calc(100% - 16px);padding:20px;display:flex}#pause-menu,#pause-settings{flex-direction:column;gap:8px;min-height:0;display:flex}#pause-settings .settings{flex:auto;min-height:0;overflow-y:auto}#pause-settings #btn-pause-back{flex:none}#pause .settings{gap:12px}#raid-shop .card{width:min(560px,100vw - 32px);padding:20px}#raid-stock{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.row{background:#211e18;border:2px solid #544730;align-items:center;gap:8px;padding:8px;display:flex}.row .grow{flex:1}.row small{color:var(--muted);display:block}.row .price{color:#c9aa6b}#status-panel{z-index:17;background:#1d1a15e6;width:212px;max-height:calc(100% - 24px);padding:12px;position:absolute;top:50%;left:16px;overflow-y:auto;translate:0 -50%}#status-panel h3{text-align:center;color:#d8c08c;margin-bottom:10px}#status-body{gap:6px;display:grid}#status-body .stat b{width:32px}#status-panel .status-sec{color:#9d8a63;border-top:1px solid #4d422e;margin-top:4px;padding-top:6px;font-size:12px}#status-panel .status-row{justify-content:space-between;align-items:center;gap:8px;display:flex}#status-panel .status-row small{color:#b3a37c}#status-panel .status-ok{color:#8fae86}#status-panel .status-supplies{color:#c3b189;flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}#status-panel .status-supplies .none{color:#6d6350}#status-panel .status-help{text-align:center;color:#8f7d5c;margin-top:10px;font-size:12px}.touch-mode #status-panel{left:var(--tleft);top:var(--ttop);width:196px;max-height:calc(100% - var(--ttop) - var(--tbot) - 8px);overflow-y:auto;translate:none}#bigmap,#status-panel,.panel-close{pointer-events:auto}.panel-close{width:34px;height:34px;font:inherit;color:#e0cfa6;cursor:pointer;z-index:2;background:#241f18e0;border:2px solid #8a7550;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.panel-close:hover{color:#fff2cf;border-color:#d8b574}#bigmap>.panel-close{width:40px;height:40px;top:14px;right:14px}#bigmap canvas{width:min(66vh,74vw);height:min(66vh,74vw)}#touch-controls{z-index:12;pointer-events:none;position:absolute;inset:0}#touch-controls button,#touch-stick,#touch-look{pointer-events:auto;touch-action:none}#touch-look{position:absolute;inset:0}#touch-weapons{pointer-events:none;gap:6px;max-width:62vw;display:flex;position:absolute;bottom:6px;right:12px;overflow-x:auto}#touch-weapons button{pointer-events:auto;font:inherit;white-space:nowrap;color:#d8c79d;clip-path:polygon(14% 0,86% 0,100% 30%,100% 100%,0 100%,0 30%);background:#26241bcc;border:2px solid #6b5c40;padding:8px 10px;font-size:13px}#touch-weapons button.cur{color:#1a1712;background:#b69a63;border-color:#e0ca91}#touch-stick{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:#29271d66;border:2px solid #b39e6d55;width:112px;height:112px;position:absolute;bottom:28px;left:22px}#touch-stick i{background:#8a795b77;border:2px solid #c5ae7b99;width:44px;height:44px;position:absolute;top:32px;left:32px}.touch-mode .camp-top{top:max(12px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right))}.touch-mode .camp-home{inset:60px max(32px, env(safe-area-inset-right)) 76px max(32px, env(safe-area-inset-left))}.touch-mode .camp-dock{left:max(24px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom))}.touch-mode .camp-record{right:max(24px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}@media (width<=700px){.camp-top{left:20px;right:20px;top:max(20px, env(safe-area-inset-top))}.camp-top h1,.camp-wallet b{font-size:24px}.camp-home{flex-direction:column;align-items:stretch;gap:16px;display:flex;inset:88px 20px 118px}.hero-stage{flex:1;gap:6px;min-height:200px}#hero-art{width:144px;height:204px}.hero-switch{width:180px;min-height:40px}.hero-switch b{font-size:24px}.hero-stats{font-size:12px}.deploy-panel{min-height:0;padding:12px;position:relative}.deploy-panel #region-art{width:96px;height:48px;margin:0;position:absolute;top:20px;right:12px}#region-select{gap:4px;width:calc(100% - 102px);min-height:74px}.region-change{align-self:start}#btn-start{min-height:48px;margin-top:10px}.camp-dock{left:20px;right:20px;bottom:max(26px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);gap:8px}.camp-dock button{min-height:64px}.camp-record{justify-content:space-between;bottom:6px;left:20px;right:20px}.camp-dialog{padding:14px}.camp-window{height:min(570px,100%)}.window-body{padding:12px}.window-body>section{gap:12px}.window-head{padding-left:12px}.window-head h2{font-size:24px}.hero-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,1fr);gap:8px}.hero-card{flex-flow:wrap;gap:2px 8px;padding:4px}.hero-card canvas{grid-row:1/-1;width:48px;height:68px}.hero-card b{font-size:12px}.hero-card span{color:#b5a17b;font-size:12px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px;gap:8px}.item-cell{gap:0 4px;padding:4px}.item-inspector{gap:6px;min-height:64px}.item-inspector .btn{padding:8px}.training-stage{gap:20px}.training-stage canvas{width:96px;height:136px}.training-stage h3{font-size:24px}.region-row{grid-template-columns:24px 1fr;gap:4px 8px}.region-row>span:last-child{grid-column:2}.region-number{grid-row:1/3}.region-row small{margin-left:8px;display:inline}.window-body dl{grid-template-columns:108px 1fr;gap:0 10px}.window-body dt,.window-body dd{padding:12px 0}#top-left{top:12px;left:12px}#depth,#floor-timer{font-size:12px}#objective{display:none}#minimap{width:84px;height:84px;top:12px;right:12px}#boss-health{width:200px;top:110px}#boss-health #boss-hp{display:none}#bottom-left{gap:5px;width:166px;padding:6px;top:58px;bottom:auto;left:12px}.meta{display:none}.touch-tools{top:106px;right:12px}#bottom-right{min-width:82px;padding:6px;bottom:152px;right:12px}#bottom-right .bag-value{display:none}#slots{gap:4px;bottom:5px}.slot{width:42px;min-height:46px;padding:2px}.slot .pixel-icon{width:24px;height:24px}.slot .k{display:none}.slot .ammo{font-size:12px}#toasts{max-width:220px;top:176px;bottom:auto;left:12px}.toast{padding:4px 6px}.toast .pixel-icon{display:none}#raid-stock{grid-template-columns:1fr 1fr;gap:4px}.row{padding:6px;font-size:12px}#raid-shop .tip{display:none}}@media (height<=740px) and (width<=700px) and (orientation:portrait){.camp-home{gap:8px;top:80px;bottom:104px}.hero-stage{min-height:160px}#hero-art{width:96px;height:136px}.hero-stats{display:none}.hero-switch{min-height:36px;padding:6px 10px}.camp-dock{bottom:24px}.camp-dock button{min-height:58px}.deploy-panel{padding:10px}#region-select{min-height:64px}.gear-preview{padding-top:4px}#btn-start{min-height:44px}}@media (height<=500px) and (orientation:landscape){.camp-top{top:12px;left:24px;right:24px}.camp-top h1{font-size:24px}.camp-top>div>span{margin-top:4px}.camp-home{grid-template-columns:1fr 220px;gap:24px;display:grid;inset:60px 32px 76px}.hero-stage{gap:4px;min-height:0}#hero-art{width:96px;height:136px}.hero-switch{min-height:32px;padding:4px 8px}.hero-switch b{font-size:12px}.hero-stats{display:none}.main-loadout{min-height:24px}.deploy-panel{min-height:0;padding:12px}#region-art{display:none}#region-select{width:100%;min-height:66px}#deploy-region{font-size:24px}#btn-start{min-height:44px}.camp-dock{grid-template-columns:repeat(4,90px);gap:8px;bottom:12px;left:24px}.camp-dock button{flex-direction:row;gap:4px;min-height:44px}.camp-dock .pixel-icon{width:24px;height:24px}.camp-record{bottom:16px;right:24px}.camp-dialog{padding:8px}.camp-window{grid-template-rows:40px minmax(0,1fr) auto;width:min(680px,94vw);height:100%}.window-head{height:40px}.window-body{padding:12px}.window-body>section{gap:8px}.item-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:64px;gap:8px}.item-cell .pixel-icon{width:36px;height:36px}.item-cell{grid-template-columns:36px 1fr}.item-inspector{min-height:48px;padding-top:6px}.window-tabs button{min-height:30px;padding:4px 10px}.window-pager{padding-bottom:6px}.window-pager .btn{min-height:30px}.hero-grid{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.hero-card canvas{width:48px;height:68px}.hero-card b{font-size:12px}.detail-line{min-height:24px}.training-stage canvas{width:72px;height:102px}.training-stage p{margin-top:8px}.training-foot{padding-top:4px}.training-foot .btn{min-height:36px;margin-top:8px}.region-row{grid-template-columns:24px 1fr auto;min-height:32px;padding:4px 8px}.region-row>span:last-child{grid-column:auto}.region-row small{margin-left:8px;display:inline}.region-list{gap:4px}.window-body dl{grid-template-columns:130px 1fr}.window-body dt,.window-body dd{padding:7px 0}.settings{gap:7px}.setting{gap:2px}.setting input{height:12px}.settings-note{margin-top:8px}#bottom-left{gap:4px;width:166px;padding:6px;top:60px;bottom:auto}.meta{display:none}#minimap{width:84px;height:84px}#top-left{top:12px;left:12px}#depth{font-size:12px}#objective{display:none}#boss-health{top:12px}#bottom-right{padding:4px;bottom:148px;right:16px}#bottom-right .bag-value{display:none}#slots{bottom:6px}#toasts{top:140px;bottom:auto}#touch-stick{width:100px;height:100px;bottom:16px}#touch-stick i{top:26px;left:26px}.touch-tools{top:108px}}#loot-screen{--loot-cell:min(52px, 5.5vw, 11vh);z-index:18;color:#e6d5b7;background:#080605fa;place-items:center;padding:52px 22px;display:grid;position:absolute;inset:0;overflow:hidden}.loot-body{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.loot-topbar{justify-content:space-between;align-self:stretch;align-items:center;gap:18px;display:flex}.loot-tabs{gap:4px;display:flex}.loot-tabs button{color:#a8977a;min-width:96px;min-height:34px;font:inherit;cursor:pointer;background:#1d1712;border:2px solid #554638;padding:4px 14px;font-size:13px}.loot-tabs button.cur{color:#e4c99c;background:#2b221b;border-color:#6d5b41;box-shadow:inset 0 -3px #4a3a26}.loot-page{justify-content:center;display:flex}.loot-columns{flex-direction:row;align-items:flex-start;gap:24px;display:flex}.loot-harvest{background:#0d0a08;border:2px solid #19110c;gap:2px;padding:8px 10px;display:grid;box-shadow:1px 1px #63513c}.loot-harvest span{color:#9d8a63;font-size:11px}.loot-harvest b{color:#e0c184;font:400 16px DungeonPixel,monospace}.loot-harvest i{color:#8f7c5c;font-size:10px;font-style:normal}.loot-worn{margin-top:8px}.loot-worn-cell{background:#2c241a;border:2px solid #534430;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:inset 2px 2px #ffffff08,inset -2px -2px #0005}.loot-worn-cell.empty{color:#6d5c45;background:#1d1712;border-style:dashed;justify-content:center;padding:14px 8px;font-size:12px}.loot-worn-cell .pixel-icon,.loot-worn-cell canvas{width:32px;height:32px;image-rendering:pixelated}.loot-worn-info{flex:1;gap:3px;min-width:0;display:grid}.loot-worn-info b{color:#d8c49b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.loot-worn-info i{color:#9d8a63;text-align:right;font-size:10px;font-style:normal}.loot-bar{background:#0d0a08;border:1px solid #19110c;height:6px;display:block}.loot-bar i{background:#8fa15f;height:100%;display:block}.loot-health{min-width:320px}#loot-health{gap:8px;min-width:300px;padding-bottom:6px;display:grid}.loot-hrow{color:#b19c7e;grid-template-columns:52px 64px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.loot-hrow b{color:#e6d5b7;font-weight:400}.loot-health-rows{color:#9d8a63;border-top:2px solid #19110c;flex-wrap:wrap;gap:4px 14px;padding-top:6px;font-size:11px;display:flex}.loot-panel{background:#2b221b;border:4px solid #554638;flex:none;padding:10px;position:relative;box-shadow:inset 2px 2px #77634b,inset -2px -2px #18120e,0 0 0 3px #100c09,6px 8px #0005}.loot-panel-head{justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 4px 10px;display:flex}.loot-panel-head h3{color:#e4c99c;letter-spacing:0;text-shadow:2px 2px #100b07;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:400;display:flex}.loot-panel-head .loot-icon{width:28px;height:28px}#loot-capacity{color:#b19c7e;font:12px DungeonPixel,monospace}#loot-capacity.loot-full{color:#da8d6d}.loot-grid{--rows:4;--cols:6;grid-template-columns:repeat(var(--cols), var(--loot-cell));grid-template-rows:repeat(var(--rows), var(--loot-cell));background:#0d0a08;border:2px solid #19110c;gap:2px;padding:3px;display:grid;box-shadow:1px 1px #63513c}.equip-panel{gap:6px;display:grid}.equip-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.equipped-slot{color:#8f7c5c;min-height:52px;font:inherit;text-align:center;background:#1d1712;border:2px solid #3a2f22;place-items:center;gap:2px;padding:4px;font-size:10px;display:grid;position:relative;box-shadow:inset 2px 2px #ffffff06,inset -2px -2px #0005}.equipped-slot.filled{color:#c9b58c;background:#2c241a;border-color:#534430}.equipped-slot .pixel-icon,.equipped-slot canvas{width:26px;height:26px;image-rendering:pixelated}.equipped-slot b{color:#9d8a63;font-size:10px;font-weight:400}.equip-kit{gap:2px;margin-top:4px;display:grid}.equip-kit-head{color:#9d8a63;justify-content:space-between;align-items:baseline;min-height:16px;font-size:11px;display:flex}.equip-kit-head h4{color:#c9b58c;margin:0;font-size:12px}.equip-kit-grid{background:#0d0a08;border:2px solid #19110c;justify-self:start;width:max-content;padding:3px;box-shadow:1px 1px #63513c}.equip-kit-empty{color:#887b66;border:1px dashed #534430;padding:6px 8px;font-size:11px}#loadout-equip{--loot-cell:clamp(24px, 2.6vw, 34px)}#loadout-equip .loot-item .loot-icon{width:68%;height:68%}.loot-cell{background:#1c1712;min-width:0;min-height:0;box-shadow:inset 1px 1px #30271e,inset -1px -1px #15100c}.loot-item{--item-color:#86745b;z-index:1;cursor:pointer;background:#2c241a;border:2px solid #534430;place-items:center;min-width:0;min-height:0;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffffff08,inset -2px -2px #0005}.loot-item.is-known{border-color:var(--item-color)}.loot-item.is-known:hover,.loot-item.is-selected,.loot-item:focus-visible{outline-offset:-4px;outline:2px solid #e8ce99}.loot-item.rarity-common{background:#292b2c}.loot-item.rarity-uncommon{--item-color:#71865d;background:#253321}.loot-item.rarity-rare{--item-color:#689;background:#203343}.loot-item.rarity-epic{--item-color:#9580a4;background:#35263f}.loot-item.rarity-legendary{--item-color:#c39c4b;background:#352a19}.loot-item.is-unknown{cursor:default;background:#282119;border-color:#4b3e2d;box-shadow:inset 2px 2px #33291d,inset -2px -2px #1a150f}.loot-item.is-searching{border-color:#aa8a53}.loot-icon{width:min(var(--icon-size,32px), 100%);height:min(var(--icon-size,32px), 100%);image-rendering:pixelated;object-fit:contain;pointer-events:none;filter:drop-shadow(2px 3px #0005)}.loot-spinner{pointer-events:none;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.loot-spinner i{opacity:.15;background:#dac18a;width:4px;height:4px;animation:.8s step-end infinite loot-search-step;position:absolute}.loot-spinner i:first-child{top:0;left:10px}.loot-spinner i:nth-child(2){animation-delay:.1s;top:4px;left:18px}.loot-spinner i:nth-child(3){animation-delay:.2s;top:12px;left:22px}.loot-spinner i:nth-child(4){animation-delay:.3s;top:20px;left:18px}.loot-spinner i:nth-child(5){animation-delay:.4s;top:24px;left:10px}.loot-spinner i:nth-child(6){animation-delay:.5s;top:20px;left:2px}.loot-spinner i:nth-child(7){animation-delay:.6s;top:12px;left:-2px}.loot-spinner i:nth-child(8){animation-delay:.7s;top:4px;left:2px}.loot-search-track{background:#120f0a;height:2px;position:absolute;bottom:4px;left:4px;right:4px}.loot-search-track i{background:#b69a61;height:100%;display:block}#loot-close{color:#c7ae82;cursor:pointer;background:#2a2119;border:2px solid #65523b;flex:none;width:32px;height:32px;padding:0;font:24px/24px DungeonPixel,monospace;box-shadow:inset 2px 2px #443525,inset -2px -2px #16100c}#loot-close:hover{color:#ffe3ac;border-color:#b69964}#loot-close:focus-visible{outline-offset:3px;outline:2px solid #c5a76a}.loot-tooltip{z-index:2;background:#211a13;border:2px solid #8a704b;min-width:120px;max-width:220px;padding:10px 12px;line-height:1.5;position:fixed;box-shadow:2px 2px #0008}#loot-item-name{color:#e6d1aa;font:12px DungeonPixel,monospace;display:block}#loot-item-value{color:#c1a268;font:12px/1.8 DungeonPixel,monospace;display:block}.loot-item-actions{gap:6px;display:flex}.loot-item-actions:has(button:not(.hidden)){margin-top:7px}.loot-item-actions button{color:#e0cba4;cursor:pointer;background:#463523;border:2px solid #735b3c;padding:4px 10px;font:12px DungeonPixel,monospace}.loot-item-actions button:hover{border-color:#c5a370}#loot-message{z-index:3;color:#e4ac80;pointer-events:none;background:#241510;border:2px solid #784f35;padding:5px 10px;font-size:12px;position:fixed}#combat-resume{z-index:17;width:auto;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}@keyframes loot-search-step{0%,25%{opacity:1}50%{opacity:.5}75%{opacity:.15}}@media (width<=700px){#loot-screen{--loot-cell:min(48px, calc((100vw - 96px) / 6))}.loot-body{gap:12px}.loot-columns{gap:16px}.loot-topbar{gap:10px}.loot-tabs button{min-width:72px;min-height:30px;padding:2px 10px;font-size:12px}.loot-panel{padding:8px}.loot-panel-head{min-height:34px;padding-bottom:8px}.loot-panel-head h3{font-size:12px}}#loot-screen{font-family:DungeonPixel,monospace}.icon-button .pixel-icon{vertical-align:middle;width:24px;height:24px}@media (pointer:coarse){.window-head .icon-button{width:44px;height:44px;min-height:44px}}#loot-screen{place-items:center;padding:52px 20px 16px;display:grid;overflow:hidden}.loot-panel{padding:8px}.loot-panel-head{min-height:36px;padding-bottom:6px}.loot-panel-head h3{font-size:12px}#loot-close{width:36px;height:36px;min-height:36px}.loot-item-actions button{min-height:40px}.touch-loot-ghost{opacity:.8;z-index:60!important;pointer-events:none!important;grid-area:auto!important;position:fixed!important}.touch-mode .meta{display:none}#rotate-hint{z-index:60;text-align:center;background:#14110dfa;place-items:center;display:grid;position:absolute;inset:0}#rotate-hint .rotate-box{justify-items:center;gap:14px;padding:24px;display:grid}#rotate-hint p{color:#e0cfa6;font-size:20px}#rotate-hint span{color:#9d8a63;font-size:12px;line-height:1.6}.rotate-phone{border:3px solid #c9a66b;border-radius:8px;width:54px;height:92px;animation:2.4s ease-in-out infinite rotate-hint;position:relative}.rotate-phone i{background:#c9a66b;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:6px;left:50%}@keyframes rotate-hint{0%,35%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}#rotate-hint .rotate-dismiss{color:#b9a87f;background:#1e1a14dd;border:2px solid #7b6a49;margin-top:8px;padding:8px 16px;font-size:12px}#fs-notice{z-index:90;top:max(8px, env(safe-area-inset-top));color:#e6d9b4;background:#241f17f2;border:2px solid #8a7752;align-items:center;gap:10px;max-width:92vw;padding:8px 8px 8px 14px;font-size:12px;display:flex;position:absolute;left:50%;translate:-50%}#fs-notice button{color:#c9b78c;background:0 0;border:1px solid #6d5f45;flex:none;width:26px;height:26px}#raid-shop .eyebrow,#raid-shop .tip{display:none}#raid-shop .card{padding:16px}#raid-shop h2{margin-bottom:10px}#raid-stock{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}#raid-stock .row{grid-template-columns:24px 1fr;gap:4px 8px;padding:6px;display:grid}#raid-stock .pixel-icon{width:24px;height:24px}#raid-stock .btn{grid-column:1/-1;width:100%;min-height:28px;padding:4px}.stats{gap:10px 12px;font-size:12px}.stats b{overflow-wrap:anywhere;min-width:0}#pause-msg:empty{display:none}@media (height<=500px){#raid-shop h2{font-size:12px}#raid-stock{gap:4px}.stats{gap:6px}.card,#pause .card{padding:16px}.settings{gap:7px}}@media (pointer:coarse){.camp-window{grid-template-rows:48px minmax(0,1fr) auto}.window-pager .btn,.window-tabs button{min-height:44px}.window-head{height:48px}}#raid-stock .row-desc{color:#9a8f78;margin-top:2px;font-size:12px;line-height:1.45}.raid-footer{align-items:center;gap:10px;min-height:44px;display:flex}.raid-footer .btn{margin:0}.raid-footer #btn-close-shop{flex:1;min-width:80px}.raid-footer [data-raid-page]{min-width:40px}.raid-footer span{white-space:nowrap}#raid-stock .row-desc{font-size:12px;line-height:1.5}#fade{pointer-events:none}#camp-dialog.prepare-page{background:#151410;padding:0}.prepare-page .camp-window{width:100%;max-width:none;height:100%;box-shadow:none;border:0;grid-template-rows:46px minmax(0,1fr) auto}.prepare-page .window-head{justify-content:flex-start;gap:14px;padding:0 18px}.prepare-page .window-head h2{font-size:16px}.prepare-page #camp-dialog-close{order:-1;width:auto;min-width:56px;font-size:12px}.loadout-summary{color:#b9a277;white-space:nowrap;margin-left:4px;font-size:12px}#prepare-nav{gap:16px;margin-left:auto;display:flex}#prepare-nav button{color:#9c8b6e;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 4px}#prepare-nav button.cur{color:#e5cb98;border-color:#c4a265}.prepare-page .window-body{padding:0;display:block;overflow:hidden}.prepare-page .window-body>section{gap:0;height:100%}[data-camp-panel=stash]{flex-direction:column;gap:0;padding:0;display:flex}[data-camp-panel=stash] .window-tabs{background:#191712;border-bottom:2px solid #4a3f2c;flex:none;gap:6px;padding:4px 14px}[data-camp-panel=stash] .window-tabs button{min-height:30px;padding:2px 12px;font-size:12px}.loadout-screen{background:#3d3627;flex:auto;grid-template-columns:minmax(196px,268px) minmax(0,1fr);gap:2px;min-height:0;display:grid}.loadout-slots{background:#14120e;grid-template-rows:auto auto repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding:8px;display:grid}.loadout-slot{color:#8f8163;min-width:0;font:inherit;cursor:pointer;background:#201d17;border:2px solid #4f4432;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;display:flex;position:relative;overflow:hidden}.loadout-slot .slot-icon{flex:none;width:30px;height:30px}.loadout-slot:not(.big) span{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);font-size:10px;line-height:1.2;position:absolute;top:3px;left:6px;overflow:hidden}.loadout-slot:not(.big) b{color:#c3ae7f;white-space:nowrap;font-size:10px;font-weight:400;position:absolute;bottom:3px;right:6px}.loadout-slot.filled{color:#e0cb9d;border-color:#8d7647}.loadout-slot:not(.filled) .slot-icon{opacity:.3}.loadout-slot.cur{background:#3d3322;border-color:#d8b978}.loadout-slot.big{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:12px;padding:6px 12px}.loadout-slot.big .slot-icon{width:40px;height:40px}.loadout-slot.big>span{font-size:14px;position:static}.loadout-slot.big>b{font-size:12px;position:static}.loadout-stage{background:#100e0b;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.loadout-preview{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}#loadout-hero-art{object-fit:contain;width:144px;max-width:46%;height:204px;max-height:58%}.loadout-preview>b{color:#e8d5a6;font-size:20px}.loadout-preview>span{color:#b39f74;font-size:12px}.loadout-meters{gap:20px;margin:4px 0 0;display:flex}.loadout-meters>div{flex-direction:column;align-items:center;gap:2px;display:flex}.loadout-meters dt,.loadout-meters dd{border-bottom:0;margin:0;padding:0}.loadout-meters dt{color:#9c8b6b;font-size:11px}.loadout-meters dd{color:#e0cb9d;font-size:16px}.loadout-meters dd.warn{color:#e08a6a}.loadout-tip{color:#8a7c60;margin:2px 0 0;font-size:11px}.loadout-picker{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.loadout-picker-head{flex:none;align-items:center;gap:10px;display:flex}.loadout-picker-head>b{color:#e2cd9e;font-size:15px}.loadout-picker-head .icon-button{width:30px;height:30px;min-height:30px}.loadout-picker-head .window-pager{min-height:0;margin-left:auto;padding:0}.loadout-picker-body{flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.loadout-picker-list{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.loadout-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.loadout-grid .item-cell{grid-template-columns:40px minmax(0,1fr);gap:2px 8px;padding:6px}.loadout-grid .item-cell .pixel-icon{width:40px;height:40px}.loadout-grid .item-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loadout-grid .item-cell>span{font-size:11px}.loadout-grid .supply-cell{gap:8px;padding:2px 8px}.loadout-grid .supply-cell .pixel-icon{width:26px;height:26px}.loadout-grid .supply-cell b{font-size:12px}.loadout-grid .supply-cell>span:not(.quantity-buttons){font-size:11px}.loadout-grid .supply-cell .quantity-buttons{gap:8px}.loadout-grid .supply-cell .btn.small{min-height:26px;padding:2px 8px}.loadout-grid .supply-cell .quantity-buttons .btn{width:26px;min-height:26px;padding:0}.loadout-grid .empty-inventory{grid-column:1/-1;align-self:center}.loadout-detail{background:#191712;border:2px solid #4a3f2c;flex-direction:column;flex:0 0 232px;align-items:center;gap:6px;padding:10px;display:flex;overflow:hidden}.loadout-detail.hidden{display:none}.loadout-detail .detail-art{width:104px;height:104px;image-rendering:pixelated;object-fit:contain}.loadout-detail>b{color:#e2cd9e;font-size:15px}.loadout-detail>span{color:#a39372;text-align:center;font-size:11px;line-height:1.5}.loadout-detail dl{flex-direction:column;gap:2px;width:100%;margin:4px 0 0;display:flex}.loadout-detail dl>div{border-bottom:1px solid #342d22;justify-content:space-between;gap:10px;padding-bottom:2px;display:flex}.loadout-detail dt,.loadout-detail dd{border-bottom:0;margin:0;padding:0}.loadout-detail dt{color:#9c8b6b;font-size:11px}.loadout-detail dd{color:#d8c295;font-size:12px}.loadout-kit{flex:none;gap:4px;display:grid}.loadout-kit>header{justify-content:space-between;align-items:baseline;display:flex}.loadout-kit>header h4{color:#c9b58c;margin:0;font-size:12px}.loadout-kit>header span{color:#9d8a63;font-size:11px}.loadout-kit-grid{--loot-cell:clamp(20px, 2.4vw, 30px)}.prepare-page .empty-inventory{grid-column:1/-1;align-self:center}.prepare-page .item-inspector{margin-top:auto}.prepare-page .window-pager{min-height:32px;margin-top:0;padding:0}#prepare-confirm{background:#191712;border-top:2px solid #55462f;align-items:center;padding:6px 18px;display:flex}#prepare-confirm .loadout-confirm{width:100%;min-height:0}#prepare-confirm .btn{min-width:150px;min-height:38px}@media (width>=1000px){.loadout-screen{grid-template-columns:300px minmax(0,1fr)}.loadout-slot.big{gap:16px;padding:8px 16px}.loadout-slot.big .slot-icon{width:56px;height:56px}.loadout-slot.big>span{font-size:16px}.loadout-slot.big>b{font-size:13px}}@media (width<=760px){.loadout-detail{display:none}.loadout-screen{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}}@media (height<=500px) and (orientation:landscape){.prepare-page .camp-window{grid-template-rows:40px minmax(0,1fr) auto}.prepare-page .window-head{gap:10px;height:40px;padding:0 14px}.prepare-page .window-head h2{font-size:13px}#prepare-nav{gap:10px}[data-camp-panel=stash] .window-tabs{padding:2px 12px}[data-camp-panel=stash] .window-tabs button{min-height:26px}.loadout-slots{gap:4px;padding:6px}.loadout-slot{padding:2px 4px}.loadout-slot .slot-icon{width:26px;height:26px}.loadout-slot:not(.big) span,.loadout-slot:not(.big) b{font-size:9px}.loadout-slot.big{gap:10px;padding:4px 10px}.loadout-slot.big .slot-icon{width:32px;height:32px}.loadout-slot.big>span{font-size:13px}#loadout-hero-art{max-height:46%}.loadout-preview>b{font-size:17px}.loadout-meters dd{font-size:14px}.loadout-picker{gap:6px;padding:6px 8px}.loadout-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.loadout-grid .item-cell{grid-template-columns:32px minmax(0,1fr);gap:2px 6px;padding:4px}.loadout-grid .item-cell .pixel-icon{width:32px;height:32px}.loadout-grid .supply-cell{padding:1px 6px}.loadout-grid .supply-cell .pixel-icon{width:24px;height:24px}.loadout-grid .supply-cell .btn.small{min-height:24px;padding:1px 6px}.loadout-grid .supply-cell .quantity-buttons .btn{width:24px;min-height:24px}.loadout-detail{flex:0 0 176px;padding:6px}.loadout-detail .detail-art{width:76px;height:76px}#prepare-confirm{padding:4px 14px}#prepare-confirm .btn{min-width:120px;min-height:34px}}#hub .camp-home{pointer-events:none;display:block;inset:90px 40px 28px}#hub .hero-stage{pointer-events:auto;width:40%;height:auto;position:absolute;bottom:54px;left:14%}#hub .deploy-panel{pointer-events:auto;background:0 0;width:280px;min-height:0;padding:0;position:absolute;bottom:0;right:0}#hub #region-select,#hub #loadout-select{text-align:left;background:#272219;border:2px solid #746044;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;margin:0 0 6px;padding:8px 12px;display:flex}#hub #region-select{flex-direction:row}#hub #region-select>span:first-child,#hub #loadout-select>span:first-child{color:#b8a483;flex:none;font-size:12px}#hub #deploy-region{text-align:right;flex:1;font-size:16px}#hub .main-loadout{gap:4px;min-height:24px;font-size:12px}#hub #btn-start{min-height:48px;margin:0;font-size:20px}#hub #hub-warn{font-size:12px}#hub .camp-dock{grid-template-columns:repeat(3,84px);bottom:28px;right:auto}#hub .camp-dock button{min-height:54px}#hub .camp-dock .pixel-icon{width:24px;height:24px}.loadout-confirm{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.loadout-confirm>span{color:#bca781;font-size:12px}.loadout-confirm .btn{white-space:nowrap;margin:0}@media (height<=500px) and (orientation:landscape){#hub .camp-home{inset:58px 24px 14px}#hub .hero-stage{width:25%;bottom:52px;left:20%}#hub .deploy-panel{width:244px}#hub #region-select,#hub #loadout-select{min-height:36px;padding:5px 8px}#hub #btn-start{min-height:44px;font-size:16px}#hub .camp-dock{grid-template-columns:repeat(3,70px);gap:8px;bottom:14px;left:24px}#hub .camp-dock button{min-height:42px}.loadout-confirm{min-height:32px}.loadout-confirm .btn{min-height:32px;padding:4px 10px}}.shop-controls{flex:none;align-items:center;gap:8px;display:flex}.dialog-coins{color:#d5b57b;white-space:nowrap;margin-left:auto;margin-right:12px;font-size:12px}.shop-controls .btn{white-space:nowrap}.shop-controls .quantity-buttons{gap:4px}.shop-controls .quantity-buttons .btn{min-width:32px}.shop-controls .quantity-buttons b{text-align:center;min-width:24px}.loot-stack{color:#eedcb0;pointer-events:none;background:#1c160ed9;padding:1px 3px;font-size:12px;line-height:1;position:absolute;bottom:3px;right:4px}.loot-stack.loot-dura{color:#a9c6da}.loot-item-label{color:#d8c49b;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-shadow:1px 1px #000;pointer-events:none;font-size:9px;line-height:1.2;position:absolute;bottom:2px;left:3px;right:3px;overflow:hidden}.loot-item:has(.loot-stack) .loot-item-label{text-align:left;right:26px}.loot-tools{align-items:center;gap:10px;display:flex}.loot-tool{color:#cbb588;min-height:30px;font:inherit;cursor:pointer;background:#352a1e;border:2px solid #635039;padding:4px 8px}.loot-tool:hover:not(:disabled){background:#493724;border-color:#b69a64}.loot-tool:disabled{opacity:.35;cursor:default}.loot-item{touch-action:none}.loot-item.is-rotated>.loot-icon{transform:rotate(90deg)}.loot-item.is-dragging{opacity:.3}.loot-drag-ghost{z-index:60;pointer-events:none;opacity:.9;outline-offset:-3px;outline:2px solid #9db381;position:fixed;grid-area:auto!important}.loot-drag-ghost.is-invalid{border-color:#ac614c;outline-color:#c97d61}.loot-cell.drop-valid{background:#35402a;box-shadow:inset 0 0 0 2px #7c925d}.loot-cell.drop-invalid{background:#4a2720;box-shadow:inset 0 0 0 2px #9d5946}.loot-item-actions{flex-wrap:wrap}.loot-item-actions button{flex:1 0 40%;min-height:36px}.loot-item.just-found{animation:.24s steps(3,end) loot-reveal}@keyframes loot-reveal{0%{filter:brightness(1.9)}to{filter:brightness()}}@media (pointer:coarse){.loot-tool,.loot-item-actions button{min-height:44px}}#game-entry{z-index:90;background:#141310;place-items:center;display:grid;position:absolute;inset:0}#game-entry .btn{width:min(280px,70%);min-height:56px}.touch-mode{--tbot:max(24px, env(safe-area-inset-bottom))}#hub .loadout-picker:not(.hidden){z-index:100;background:#141712;flex-direction:column;padding:16px 24px;display:flex;position:fixed;inset:0}#hub .loadout-picker-head{border-bottom:2px solid #64583d;min-height:42px}#hub .loadout-picker-body{grid-template-columns:minmax(220px,30%) minmax(0,1fr);display:grid}#hub .loadout-picker .loadout-grid{grid-template-columns:1fr;gap:5px}#hub .loadout-picker .loadout-detail{flex:1;width:auto;padding:18px 18px 64px;position:relative}#hub .loadout-picker .detail-art{width:min(38vw,360px);height:min(42vh,320px);image-rendering:pixelated;align-self:center}#hub .picker-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}#hub .picker-actions span{color:#efd69b}@media (height<=500px){#hub .loadout-picker:not(.hidden){padding:4px 10px}#hub .loadout-picker-head{min-height:30px}#hub .loadout-picker .loadout-detail{grid-template-columns:1fr 1fr;gap:4px 12px;padding:8px 12px 46px;display:grid}#hub .loadout-picker .detail-art{grid-row:span 4;width:24vw;height:40vh}#hub .loadout-picker .loadout-detail dl{gap:2px}}#hub #picker-cash{color:#efd69b;margin-left:auto;font-size:16px}#hub .loadout-picker-body{grid-template-columns:110px minmax(180px,24%) minmax(0,1fr)}#picker-categories{align-content:start;gap:5px;min-height:0;display:grid}#picker-categories .btn{min-height:36px;padding:4px}#hub .loadout-picker .loadout-detail{text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(150px,34%) minmax(0,1fr);align-content:start;gap:14px;display:grid}#hub .loadout-picker .detail-art{grid-area:1/2/4;align-self:center;width:100%;height:min(55vh,460px)}#hub .loadout-picker .loadout-detail>b,#hub .loadout-picker .loadout-detail>span,#hub .loadout-picker .loadout-detail>dl{grid-column:1}#hub .loadout-picker .loadout-detail>dl{align-self:start;width:100%}#hub .picker-actions .btn{flex:none;width:auto;min-width:180px}#hub .picker-actions span{white-space:nowrap}#hub .loadout-preview #loadout-hero-art{object-fit:contain;width:min(35vw,340px);height:auto;max-height:60vh;image-rendering:pixelated}@media (height<=500px){#hub .loadout-picker-body{grid-template-columns:78px minmax(150px,24%) minmax(0,1fr);gap:6px}#picker-categories{gap:2px}#picker-categories .btn{min-height:24px;padding:2px;font-size:10px}#hub .loadout-picker .loadout-detail{grid-template-columns:minmax(110px,44%) minmax(0,1fr);gap:5px}#hub .loadout-picker .detail-art{height:42vh}}#hub .loadout-screen{grid-template-columns:clamp(240px,31vw,420px) minmax(0,1fr)}#hub .loadout-slots{grid-template-rows:1.1fr 1.1fr repeat(4,minmax(0,1fr))}#hub .loadout-slot.big .slot-icon{width:76px;height:64px}#hub .loadout-slot:not(.big) .slot-icon{width:48px;height:48px}#hub .loadout-slot.big{min-height:0}#hub .loadout-preview{background:repeating-linear-gradient(0deg,#171913 0 4px,#191b14 4px 8px)}#hub .loadout-preview #loadout-hero-art{width:288px;max-width:75%;height:408px;max-height:51%}#hub .loadout-presets{gap:8px;display:flex}#hub .loadout-preview .loadout-tip{text-align:center;margin:3px;line-height:1.5}#hub .loadout-picker-list{overflow:hidden}#hub .loadout-picker .item-cell{min-height:0}#hub .loadout-picker .loadout-grid{grid-auto-rows:minmax(44px,90px)}#hub .loadout-picker .picker-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:auto;display:flex}#hub .loadout-picker .picker-actions .btn{width:auto;min-width:76px;min-height:32px}#hub .loadout-picker.supply-picker .loadout-detail{padding-bottom:90px}#hub .loadout-picker.supply-picker .detail-art{height:min(32vh,260px)}#hub .loadout-picker.supply-picker .loadout-kit{flex:none}#hub .loadout-picker.supply-picker .loadout-kit-grid{--cell:28px}@media (height<=500px){#hub .loadout-screen{grid-template-columns:clamp(190px,30vw,280px) minmax(0,1fr)}#hub .loadout-slot.big .slot-icon{width:36px;height:30px}#hub .loadout-slot:not(.big) .slot-icon{width:26px;height:26px}#hub .loadout-slots{gap:3px;padding:4px}#hub .loadout-preview{gap:2px;padding:3px}#hub .loadout-preview #loadout-hero-art{width:100px;height:140px;max-height:35%}#hub .loadout-preview>b{font-size:15px}#hub .loadout-meters dd{font-size:12px}#hub .loadout-preview .loadout-tip{font-size:9px}#hub .loadout-presets{gap:4px}#hub .loadout-presets .btn{min-height:26px;padding:3px;font-size:10px}#hub .loadout-picker .loadout-grid{grid-auto-rows:minmax(32px,1fr);gap:3px}#hub .loadout-picker .loadout-kit-grid{max-height:60px}#hub .loadout-picker .picker-actions{gap:4px;bottom:4px;left:5px;right:5px}#hub .loadout-picker .picker-actions .btn{min-width:45px;padding:3px 5px;font-size:10px}#hub .loadout-picker .picker-actions span{font-size:10px}#hub .loadout-picker.supply-picker .loadout-detail{padding-bottom:80px}#hub #picker-categories{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);align-content:stretch;display:grid}#hub #picker-categories .btn{min-height:0;padding:1px}}#hub .loadout-preview{position:relative}#hub .loadout-preview>#loadout-sell{position:absolute;top:8px;right:8px}#hub .loadout-picker-head{flex-wrap:nowrap}#hub #picker-cash{white-space:nowrap}#hub .loadout-picker .loadout-detail>b{color:#ead3a0;font-size:18px}#hub .loadout-picker .loadout-detail>dl>div{border-bottom:1px solid #4a422f;justify-content:space-between;padding:7px 0;display:flex}@media (height<=500px){#hub .loadout-picker .loadout-detail>b{font-size:13px}#hub .loadout-picker .loadout-detail>dl>div{padding:3px 0}#hub .loadout-preview>#loadout-sell{min-height:22px;padding:2px 4px;font-size:9px;top:2px;right:3px}}#hub .loadout-picker .loadout-grid{align-content:start}@media (height<=500px){#hub .loadout-picker .loadout-grid{grid-auto-rows:44px}}#hub #picker-source{flex:none;gap:4px;display:flex}#hub #picker-source .btn{flex:1;min-width:0}#hub #picker-categories{grid-auto-rows:auto;align-content:start}#hub #picker-categories .btn{min-height:42px}@media (height<=500px){#hub #picker-categories{grid-auto-rows:auto;align-content:start}#hub #picker-categories .btn{min-height:32px}#hub #picker-source .btn{min-height:24px;padding:2px;font-size:10px}#hub .loadout-picker .loadout-detail>dl{font-size:10px}#hub .loadout-picker .loadout-detail>dl>div{padding:1px 0}}#hub [data-camp-panel=stash]>.window-tabs{display:none}#hub [data-camp-panel=stash].warehouse-view>.window-tabs{display:flex}#hub .loadout-sidebar{background:#131711;grid-template-rows:36px minmax(0,1fr) 50px;gap:6px;min-width:0;min-height:0;padding:6px;display:grid}#hub .loadout-sidebar .loadout-summary{border-bottom:2px solid #4a4836;justify-content:space-between;align-items:center;padding:0 6px;font-size:13px;display:flex}#hub .loadout-sidebar .loadout-slots{grid-template-rows:1.1fr 1.1fr repeat(3,minmax(0,1fr));padding:0}#hub .loadout-utilities{grid-template-columns:1fr 1fr;gap:6px;display:grid}#hub .loadout-preview{background:#141a15;padding:0;display:block;position:relative}#hub .loadout-preview #loadout-hero-art{object-fit:contain;object-position:bottom;width:68%;max-width:none;height:94%;max-height:none;position:absolute;bottom:0;left:3%}#hub .loadout-preview>b{font-size:clamp(28px,4vw,56px);position:absolute;top:39%;right:9%}#hub .loadout-preview>span{color:#d3b263;font-size:16px;position:absolute;top:49%;right:9%}#hub #prepare-confirm{background:#141a15;border:0;padding:8px 16px}#hub #prepare-confirm .loadout-confirm{justify-content:flex-end;gap:8px}#hub #prepare-confirm .loadout-confirm>span{margin-right:auto}#hub #prepare-confirm .btn{min-width:90px;min-height:48px}#hub #prepare-confirm #btn-loadout-confirm{color:#b6dfb5;background:#20342a;border-color:#4a8662;min-width:220px}#hub #prep-tools{z-index:5;box-sizing:border-box;background:#20271e;border:2px solid #716546;width:min(560px,95%);max-height:95%;padding:14px;position:absolute;bottom:12px;right:16px}#hub #prep-tools header{justify-content:space-between;align-items:center;display:flex}#hub #prep-tools p{color:#b6aa8c;font-size:12px}#hub .prep-tool-row{border-top:1px solid #4b4b39;align-items:center;gap:8px;padding:12px 0;display:flex}#hub .prep-tool-row>span{flex:1;min-width:0}#hub .prep-tool-row small{color:#a9a18a;margin-top:5px;font-size:11px;display:block}#hub .loadout-stage{position:relative}#hub .warehouse-view #valuables{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(60px,150px);gap:8px;min-height:0;padding:12px;display:grid;overflow:hidden}#hub .warehouse-view #stash-inspector{flex:0 0 48px;order:3;justify-content:space-between;align-items:center;min-height:0;margin:0;padding:4px 12px;display:flex;overflow:hidden}#hub .warehouse-view #btn-sell-all{order:4;align-self:flex-end;margin:4px 12px}#hub .warehouse-view .item-cell{min-width:0;overflow:hidden}#hub .warehouse-view .item-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#hub .warehouse-view #dialog-pager{order:5}@media (height<=500px){#hub .loadout-sidebar{grid-template-rows:24px minmax(0,1fr) 32px;gap:3px;padding:3px}#hub .loadout-sidebar .loadout-summary{padding:0 2px;font-size:9px}#hub .loadout-utilities .btn{min-height:0;padding:2px;font-size:11px}#hub #prepare-confirm{padding:4px 8px}#hub #prepare-confirm .btn{min-width:54px;min-height:32px;padding:3px 8px}#hub #prepare-confirm #btn-loadout-confirm{min-width:135px}#hub .loadout-preview>b{font-size:28px;top:38%}#hub .loadout-preview>span{font-size:12px;top:53%}#hub #prep-tools{padding:8px;bottom:4px;right:4px}#hub .prep-tool-row{padding:5px 0}#hub #prep-tools p{margin:4px 0;font-size:10px}#hub .warehouse-view #valuables{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:85px;padding:6px}}#hub #prepare-confirm .loadout-confirm .btn{flex:none;width:auto}#hub #prepare-confirm .loadout-confirm{margin-left:auto}#hub #prepare-confirm .loadout-confirm>span{flex:1}#hub .warehouse-view #stash-inspector>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:100px;overflow:hidden}#hub .warehouse-view #stash-inspector>.btn{flex:none;width:auto;min-width:140px;margin:0}#hub .warehouse-view #btn-sell-all{flex:none;width:auto}#hub #prep-tools .btn{flex:none;width:auto;margin:0}#hub #prep-tools header>.btn{min-height:28px}.camp-window:has([data-camp-panel=settings]:not(.hidden)){width:min(760px,100%);height:min(540px,100%)}.camp-window:has([data-camp-panel=settings]:not(.hidden)) .dialog-coins{display:none}.settings{grid-template-rows:44px minmax(0,1fr) 48px 20px;gap:12px;height:100%;min-height:0;font-size:16px;display:grid}.settings-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.settings-tabs button{color:#c6b99a;background:#1b1915;border:2px solid #706047}.settings-tabs button.active{color:#ffe0a0;background:#55462d;border-color:#d8ba78;box-shadow:inset 0 -3px #d8ba78}.settings-list{grid-auto-rows:minmax(48px,1fr);min-height:0;display:grid}.settings .setting{border-bottom:1px solid #514733;grid-template-columns:minmax(0,1fr) 80px;align-content:center;gap:0 16px}.settings .setting[hidden]{display:none}.settings .setting label{line-height:24px}.settings .setting output{text-align:right;line-height:24px}.settings .setting input{cursor:pointer;background:linear-gradient(#191712,#191712) 50%/100% 8px no-repeat;border:0;height:28px;margin:0}.settings .setting input::-webkit-slider-thumb{width:18px;height:24px}.settings .setting input::-moz-range-thumb{background:#b69a63;border:2px solid #e0ca91;border-radius:0;width:14px;height:20px}.settings .setting-hint{display:none}.settings .setting-toggle{grid-area:1/2/3;min-height:40px;padding:4px}.settings-description{color:#c6b99a;background:#201d17;border-left:3px solid #a38b59;padding:4px 10px;font-size:12px;line-height:20px}.settings-saved{color:#a7b69a;font-size:12px}#pause .card:has(#pause-settings:not(.hidden)){width:min(760px,100vw - 16px);height:min(620px,100% - 16px)}#pause-settings{flex:1}#pause-settings h3{margin:0}#pause-settings .settings{gap:8px;overflow:hidden}@media (height<=500px){.camp-window:has([data-camp-panel=settings]:not(.hidden)) .window-body{padding:8px 16px}.settings{grid-template-rows:36px minmax(0,1fr) 36px 16px;gap:4px;font-size:12px}.settings-list{grid-auto-rows:minmax(40px,1fr)}.settings .setting{grid-template-columns:minmax(0,1fr) 70px}.settings .setting label,.settings .setting output{line-height:18px}.settings .setting input{height:26px}.settings-description{padding:2px 8px;line-height:15px}.settings .setting-toggle{min-height:36px}#pause .card:has(#pause-settings:not(.hidden)){padding:8px 16px}#pause-settings,#pause-settings .settings{gap:4px}#pause-settings h3{font-size:16px;line-height:20px}#btn-pause-back{min-height:32px;padding:4px}}#hub #camp-dialog.prepare-page{color:#d0d6d5;background:#101b23;border-color:#374852}#hub #camp-dialog.prepare-page .window-head{background:#101b23;border-bottom:1px solid #374852;padding:8px 20px}#hub #camp-dialog.prepare-page .window-head h3{color:#dce0db}#hub #camp-dialog.prepare-page .btn{color:#bcc8ca;box-shadow:none;background:#1c2b34;border:1px solid #4c6067}#hub #camp-dialog.prepare-page .btn:hover{background:#2b3e47;border-color:#90aaa8}#hub #camp-dialog.prepare-page .loadout-screen{background:#101b23;grid-template-columns:clamp(290px,28vw,390px) minmax(0,1fr);gap:0}#hub #camp-dialog.prepare-page .loadout-sidebar{background:#101b23;border-right:1px solid #2b3d47;grid-template-rows:32px minmax(0,1fr) 40px;gap:10px;padding:4px 16px 10px 20px}#hub #camp-dialog.prepare-page .loadout-summary{color:#899da4;border-bottom:1px solid #374852;padding:0;font-size:12px}#hub #camp-dialog.prepare-page .loadout-slots{background:0 0;grid-template-rows:minmax(0,1fr) minmax(0,1fr) repeat(3,minmax(0,.94fr)) minmax(0,.48fr);align-content:stretch;gap:6px}#hub #camp-dialog.prepare-page .loadout-slot{color:#9eafb4;background:#14212a;border:1px solid #30414b;padding:0;box-shadow:inset 2px 0 #1b2c36}#hub #camp-dialog.prepare-page .loadout-slot.filled{color:#d4ddda;background:#182832;border-color:#486069}#hub #camp-dialog.prepare-page .loadout-slot:hover,#hub #camp-dialog.prepare-page .loadout-slot.cur{background:#20353e;border-color:#91b3af;box-shadow:inset 3px 0 #a8bbb0}#hub #camp-dialog.prepare-page .loadout-slot .slot-icon{object-fit:contain;width:128px;max-width:90%;height:96px;max-height:78%}#hub #camp-dialog.prepare-page .loadout-slot:not(.filled) .slot-icon{opacity:.19;filter:grayscale()}#hub #camp-dialog.prepare-page .loadout-slot>span,#hub #camp-dialog.prepare-page .loadout-slot.big>span{color:inherit;font-size:12px;line-height:16px;position:absolute;top:7px;left:9px}#hub #camp-dialog.prepare-page .loadout-slot>b,#hub #camp-dialog.prepare-page .loadout-slot.big>b{color:#8caaa9;font-size:11px;font-weight:400;position:absolute;bottom:6px;right:9px}#hub #camp-dialog.prepare-page .loadout-slot.big{justify-content:center}#hub #camp-dialog.prepare-page .loadout-slot.big .slot-icon{width:192px;height:144px}#hub #camp-dialog.prepare-page .loadout-slot[data-slot=secure]{grid-column:1/-1}#hub #camp-dialog.prepare-page .loadout-slot[data-slot=secure] .slot-icon{width:64px;height:48px}#hub #camp-dialog.prepare-page .loadout-preview{background:linear-gradient(115deg,#0000 54%,#1a2a34 54% 55%,#0000 55%),#111e28;border:0}#hub #camp-dialog.prepare-page .loadout-preview #loadout-hero-art{width:76%;height:94%;left:0}#hub #camp-dialog.prepare-page .loadout-preview>b{color:#dfe4de;font-size:clamp(28px,4vw,54px);right:7%}#hub #camp-dialog.prepare-page .loadout-preview>span{color:#9daea7;right:7%}#hub #camp-dialog.prepare-page #prepare-confirm{background:#111e28;padding:8px 20px}#hub #camp-dialog.prepare-page #btn-loadout-confirm{color:#b6d9cc;background:#203b3c;border:1px solid #639c91}#hub #camp-dialog.prepare-page #prep-tools{background:#182832;border:1px solid #526a70}#hub #camp-dialog.prepare-page .prep-tool-row{border-color:#344851}#hub #camp-dialog.prepare-page .prep-tool-row small{color:#90a4aa}#hub #camp-dialog.prepare-page .loadout-picker{background:#101b23}#hub #camp-dialog.prepare-page .loadout-picker-head{color:#ccd6d4;border-color:#374852}#hub #camp-dialog.prepare-page .loadout-detail{color:#bdcccd;background:#15232d;border:1px solid #374852}#hub #camp-dialog.prepare-page .loadout-detail>b{color:#d9e1da}#hub #camp-dialog.prepare-page .loadout-detail>span,#hub #camp-dialog.prepare-page .loadout-detail dl{color:#97adb1}#hub #camp-dialog.prepare-page .item-cell{color:#c4d1d1;background:#192a34;border:1px solid #3a4f58}#hub #camp-dialog.prepare-page .item-cell.cur{background:#253d46;border-color:#92b4ad}#hub #camp-dialog.prepare-page .item-cell>span{color:#91aaa9}#hub #camp-dialog.prepare-page .item-cell .pixel-icon{object-fit:contain;width:80px;height:60px}@media (height<=500px){#hub #camp-dialog.prepare-page .window-head{padding:3px 10px}#hub #camp-dialog.prepare-page .loadout-screen{grid-template-columns:clamp(182px,29vw,270px) minmax(0,1fr)}#hub #camp-dialog.prepare-page .loadout-sidebar{grid-template-rows:22px minmax(0,1fr) 34px;gap:4px;padding:0 8px 2px 10px}#hub #camp-dialog.prepare-page .loadout-summary{font-size:9px}#hub #camp-dialog.prepare-page .loadout-slots{gap:3px}#hub #camp-dialog.prepare-page .loadout-slot .slot-icon{width:64px;height:48px;max-height:90%}#hub #camp-dialog.prepare-page .loadout-slot.big .slot-icon{width:96px;height:72px}#hub #camp-dialog.prepare-page .loadout-slot>span,#hub #camp-dialog.prepare-page .loadout-slot.big>span{font-size:9px;line-height:11px;top:2px;left:4px}#hub #camp-dialog.prepare-page .loadout-slot>b,#hub #camp-dialog.prepare-page .loadout-slot.big>b{font-size:8px;bottom:2px;right:4px}#hub #camp-dialog.prepare-page .loadout-slot[data-slot=secure] .slot-icon{width:32px;height:24px}#hub #camp-dialog.prepare-page #prepare-confirm{padding:3px 10px}#hub #camp-dialog.prepare-page #prepare-confirm .btn{min-width:48px;min-height:30px}#hub #camp-dialog.prepare-page #btn-loadout-confirm{min-width:112px}#hub #camp-dialog.prepare-page .item-cell .pixel-icon{width:48px;height:36px}}#game.injury-vision{filter:blur(.65px)}.body-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.body-part{color:#9fb18a;background:#29271f;justify-content:space-between;gap:6px;padding:4px;display:flex}.body-part.injured{color:#e0a184}.body-part small{font-size:11px}#status-panel{width:min(460px,100vw - 32px);overflow:hidden}#status-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}#status-body>.status-sec,#status-body>.body-parts,#status-body>.status-supplies{grid-column:1/-1}@media (height<=450px){#status-panel{padding:6px 10px}#status-panel h3{margin-bottom:4px}#status-body{gap:2px 10px;font-size:11px}#status-panel .status-sec{margin-top:0;padding-top:2px}.body-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.body-part{flex-direction:column;gap:0;padding:2px 4px}#status-panel .status-supplies{gap:2px 6px;font-size:10px}}#hud{--map-size:128px;--map-left:24px;--map-top:24px}#hud #minimap{left:var(--map-left);top:var(--map-top);width:var(--map-size);height:var(--map-size);border:1px solid #829494;border-radius:50%;right:auto;overflow:hidden}#sound-radar{left:calc(var(--map-left) - var(--map-size) * .15625);top:calc(var(--map-top) - var(--map-size) * .15625);width:calc(var(--map-size) * 1.3125);height:calc(var(--map-size) * 1.3125);pointer-events:none;image-rendering:pixelated;position:absolute}#hud #top-left{left:calc(var(--map-left) + var(--map-size) + 22px);top:var(--map-top);max-width:170px}#hud #bottom-left{left:var(--map-left);top:calc(var(--map-top) + var(--map-size) + 20px);width:168px;box-shadow:none;background:0 0;border:0;gap:5px;padding:0;display:grid;bottom:auto}#hud #bottom-left .stat{width:auto}#hud #bottom-left .wounds{position:static}#hud #bottom-left .meta{font-size:10px}@media (height<=600px),(width<=900px){#hud{--map-size:80px;--map-left:max(20px, env(safe-area-inset-left));--map-top:max(20px, env(safe-area-inset-top))}#hud #bottom-left{gap:4px;width:126px}#hud #bottom-left .stat{gap:3px;font-size:10px}#hud #bottom-left .bar{height:4px}#hud #bottom-left .meta{display:none}#hud #top-left{max-width:110px}}.jackpot{z-index:60;pointer-events:none;white-space:nowrap;background:#1c1410f0;border:3px solid #c9493a;align-items:center;gap:10px;padding:10px 18px 10px 12px;animation:2.6s steps(26,end) both jackpot-in;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #1c1410,6px 6px #00000080}.jackpot b{color:#ff6a4a;text-shadow:2px 2px #3a0e08;letter-spacing:2px;font-size:22px}.jackpot span{color:#f2dcb0;font-size:14px}.jackpot .pixel-icon{width:40px;height:40px}.jackpot.purple{border-color:#9b6ad8}.jackpot.purple b{color:#c79bff;text-shadow:2px 2px #24103a}.jackpot-flash{z-index:59;pointer-events:none;animation:.7s steps(7,end) forwards jackpot-flash;position:absolute;inset:0;box-shadow:inset 0 0 0 10px #ff5a3a,inset 0 0 120px #ff5a3a66}.jackpot-flash.purple{box-shadow:inset 0 0 0 8px #a87cff,inset 0 0 100px #a87cff55}@keyframes jackpot-in{0%{opacity:0;transform:translate(-50%)scale(1.6)}8%{opacity:1;transform:translate(-50%)scale(.95)}12%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-12px)}}@keyframes jackpot-flash{0%{opacity:1}to{opacity:0}}@media (height<=460px){.jackpot{top:14%}.jackpot b{font-size:18px}}#hud #bottom-left>.stat:not(:first-child):not(#mana-row),#hud #bottom-left #wounds,#hud #bottom-left #status-effects{display:none!important}#hud #bottom-left .stat:first-child .bar>div{background:#d24a3c}#hud #bottom-left .stat:first-child .bar>div.low{background:#ff5a40;animation:.8s steps(2,end) infinite vitals-pulse}#hud #bottom-left #mana-row .bar>div{background:#4a8fe0}#hud #bottom-left .stat .tag{color:#e0d3b2}#hud #bottom-left .stat:first-child .tag{color:#ff8a78}#hud #bottom-left #mana-row .tag{color:#8fbaf0}@keyframes vitals-pulse{50%{filter:brightness(1.4)}}#gear-chips{gap:4px;display:flex}.gear-chip{background:#0d0b0999;border:1px solid #ffffff2a;place-items:center;width:34px;height:30px;display:grid;position:relative}.gear-chip .pixel-icon{object-fit:contain;width:30px;height:22px;image-rendering:pixelated}.gear-chip b{color:#f1ead6;text-shadow:1px 1px #000;font-size:9px;font-weight:400;position:absolute;bottom:0;right:1px}.gear-chip.empty{opacity:.35}.gear-chip.low b{color:#ff8a78}#status-chips{flex-wrap:wrap;gap:3px;display:flex}.status-chip{white-space:nowrap;background:#0d0b09b0;border:1px solid;padding:1px 5px;font-size:10px;line-height:15px}.status-chip.bad{color:#ff7a64}.status-chip.warn{color:#f0c060}.status-chip.good{color:#8fd08a}.status-chip.calm{color:#a9c6da}.touch-mode{--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--sb:env(safe-area-inset-bottom,0px);--st:env(safe-area-inset-top,0px);--s-btn:clamp(40px, 10.3vh, 62px);--s-small:clamp(36px, 9.2vh, 56px);--s-fire:clamp(66px, 16.2vh, 100px);--s-lfire:clamp(58px, 15.2vh, 92px);--s-tiny:clamp(30px, 6.5vh, 42px);--s-stick:clamp(100px, 24vh, 140px)}.touch-mode #touch-controls .t-btn{--s:var(--s-btn);width:var(--s);height:var(--s);color:#f1ead6;background:#0d0b0980;border:2px solid #ffffff2e;border-radius:50%;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #0005}.touch-mode #touch-controls .t-btn .pixel-icon{width:32px;height:32px;image-rendering:pixelated}.touch-mode #touch-controls .t-btn:active,.touch-mode #touch-controls .t-btn.cur{background:#5c4626b8;border-color:#f1d28a}.touch-mode #touch-controls .t-btn.hidden{display:none}.touch-mode #touch-controls .t-L{left:calc(var(--sl) + var(--x) * 1vw - var(--s) / 2);top:calc(var(--y) * 1vh - var(--s) / 2)}.touch-mode #touch-controls .t-R{right:calc(var(--sr) + var(--rx) * 1vw - var(--s) / 2);top:calc(var(--y) * 1vh - var(--s) / 2)}.touch-mode #touch-controls .t-aim{--rx:6.8;--y:53.4}.touch-mode #touch-controls .t-jump{--rx:6.9;--y:69.3}.touch-mode #touch-controls .t-fire{--s:var(--s-fire);--rx:16.1;--y:74.7;background:#0d0b0999;border-color:#ffffff40}.touch-mode #touch-controls .t-fire .pixel-icon,.touch-mode #touch-controls .t-fire-left .pixel-icon{width:48px;height:48px}.touch-mode #touch-controls .t-reload{--rx:24;--y:82}.touch-mode #touch-controls .t-prone{--s:var(--s-small);--rx:9;--y:88.2}.touch-mode #touch-controls .t-crouch{--s:var(--s-small);--rx:17;--y:92.5}.touch-mode #touch-controls .t-throw{--rx:34.4;--y:92.5}.touch-mode #touch-controls .t-cancel{--rx:23.5;--y:60;background:#3a141099;border-color:#ee7a6280}.touch-mode #touch-controls .t-cancel.cur{background:#8a2a1ec0;border-color:#ffb09a;transform:scale(1.15)}.touch-mode #touch-controls .t-pause{--s:var(--s-tiny);--rx:5;--y:7;border-radius:8px}.touch-mode #touch-controls .t-pause .pixel-icon{width:24px;height:24px}.touch-mode #touch-controls .t-fire-left{--s:var(--s-lfire);--x:8.25;--y:48.7}.touch-mode #touch-controls .t-lean-l,.touch-mode #touch-controls .t-lean-r{--s:var(--s-tiny);--y:39;box-shadow:none;background:0 0;border-color:#0000}.touch-mode #touch-controls .t-lean-l{--x:16}.touch-mode #touch-controls .t-lean-r{--x:22}.touch-mode #touch-controls .t-lean-l.cur,.touch-mode #touch-controls .t-lean-r.cur{background:#5c4626b8;border-color:#f1d28a}.touch-mode #touch-controls .t-bag{--s:clamp(34px, 7.6vh, 48px);--x:6.5;--y:89.8;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.touch-mode #touch-controls .t-bag .badge{color:#e8d6a8;white-space:nowrap;text-shadow:1px 1px #000;font-size:9px;position:absolute;top:-12px;left:50%;translate:-50%}.touch-mode #touch-controls .t-supply{--x:34;--y:90.9}.touch-mode #touch-stick-zone{pointer-events:auto;touch-action:none;width:44vw;height:48vh;position:absolute;top:52vh;left:0}.touch-mode #touch-stick{left:calc(var(--sl) + 17.5vw - var(--s-stick) / 2);top:calc(73.6vh - var(--s-stick) / 2);width:var(--s-stick);height:var(--s-stick);pointer-events:none;clip-path:none;opacity:.7;background:radial-gradient(circle,#0000 55%,#0000002e 100%);border:2px solid #ffffff1f;border-radius:50%;transition:opacity .15s;position:absolute;bottom:auto}.touch-mode #touch-stick.active{opacity:1;border-color:#ffffff40}.touch-mode #touch-stick i{background:#f1ead6e6;border:2px solid #0006;border-radius:50%;width:42%;height:42%;top:29%;left:29%;box-shadow:0 2px #0006}.touch-mode #touch-weapons{display:none}.touch-mode #touch-controls .t-action{color:#f1ead6;white-space:nowrap;text-overflow:ellipsis;background:#000000d0;border:2px solid #f1ead6;border-radius:0;align-items:center;width:auto;min-width:14.4vw;max-width:30vw;height:clamp(36px,6.2vh,44px);padding:0 16px 0 38px;font-size:14px;display:none;position:absolute;top:31.7vh;left:61.9vw;overflow:hidden}.touch-mode #touch-controls .t-action:before{content:"?";font-size:18px;position:absolute;top:50%;left:12px;translate:0 -50%}.touch-mode #touch-controls .t-action.cur{display:flex}.touch-mode #touch-controls .t-action:active{background:#3d301cd0}.touch-mode #hud #interact{width:14.4vw;top:calc(31.7vh + clamp(36px,6.2vh,44px) + 4px);left:61.9vw;translate:none}.touch-mode #hud #interact-label{display:none}.touch-mode #hud #interact .bar{width:100%;margin:0}.touch-mode #hud{z-index:13;--map-size:clamp(88px, 28.7vh, 140px);--map-left:calc(var(--sl) + 12.2vw - var(--map-size) / 2);--map-top:calc(19.5vh - var(--map-size) / 2)}.touch-mode #hud #minimap{pointer-events:auto;cursor:pointer}.touch-mode #hud #top-left{left:calc(var(--map-left) + var(--map-size) + 10px);top:var(--map-top);max-width:150px}.touch-mode #hud #depth{font-size:12px}.touch-mode #hud #floor-timer,.touch-mode #hud #objective{font-size:10px}.touch-mode #hud #boss-health{top:calc(var(--st) + 6px);width:min(260px,32vw)}.touch-mode #hud #toasts{left:calc(var(--map-left) + var(--map-size) + 10px);top:calc(var(--map-top) + 40px);max-width:34vw;bottom:auto}.touch-mode #hud .toast{padding:4px 6px;font-size:11px}.touch-mode #hud #bottom-right,.touch-mode #combat-resume{display:none!important}.touch-mode #hud #bottom-left{--vw:clamp(170px, 21vw, 230px);left:calc(50.5vw - var(--vw) / 2);top:auto;bottom:calc(var(--sb) + 1.6vh);width:var(--vw);min-width:0;box-shadow:none;background:#0b0a08a8;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"gear hp""gear mp";align-items:center;gap:3px 6px;padding:3px 6px;display:grid;translate:none}.touch-mode #hud #bottom-left .stat{align-items:center;gap:4px;width:auto;font-size:9px;display:flex}.touch-mode #hud #bottom-left .stat .tag{width:16px;font-size:9px}.touch-mode #hud #bottom-left .stat .bar{flex:1;height:5px}.touch-mode #hud #bottom-left #mana-row .bar{height:4px}.touch-mode #hud #bottom-left .stat b{text-align:right;min-width:20px;font-size:10px}.touch-mode #hud #bottom-left .meta{display:none}.touch-mode #hud #bottom-left>.stat:first-child{grid-area:hp}.touch-mode #hud #bottom-left #mana-row{grid-area:mp}.touch-mode #hud #gear-chips{grid-area:gear;gap:2px}.touch-mode #hud .gear-chip{width:28px;height:24px}.touch-mode #hud .gear-chip .pixel-icon{width:26px;height:18px}.touch-mode #hud #status-chips{left:calc(var(--map-left) + var(--map-size) + 10px);top:calc(var(--map-top) + 20px);max-width:32vw;position:fixed}.touch-mode #hud #toasts{top:calc(var(--map-top) + 46px)}.touch-mode #hud #slots{left:50.5vw;bottom:calc(var(--sb) + 1.6vh + 34px);gap:4px}.touch-mode #hud .slot{pointer-events:auto;width:clamp(38px,5.6vw,56px);min-height:clamp(42px,11vh,58px);padding:2px}.touch-mode #hud .slot .pixel-icon{width:28px;height:28px}.touch-mode #hud .slot .ammo{font-size:10px}.touch-mode #hud .slot .k,.touch-mode .bag-title small{display:none}@media (aspect-ratio<=2){.touch-mode #touch-controls .t-reload{--rx:26.5}.touch-mode #touch-controls .t-throw{--rx:33}.touch-mode #touch-controls .t-prone{--rx:8;--y:89.5}.touch-mode #hud #bottom-left{--vw:150px}}#loot-screen{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#0a0806f7;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;overflow:hidden}#loot-screen .loot-body{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;width:fit-content;max-width:100%;height:min(100%,860px);display:grid}#loot-screen .loot-topbar{min-height:0}#loot-screen .loot-tabs button{min-width:84px;min-height:34px;padding:2px 14px}#loot-screen #loot-close{width:40px;height:40px;min-height:40px;font-size:20px}#loot-screen .loot-page{height:100%;min-height:0;display:block}#loot-screen .loot-columns{grid-template-columns:minmax(0, calc(var(--loot-cell) * 8 + 74px)) minmax(0, calc(var(--loot-cell) * 6 + 54px));justify-content:center;align-items:stretch;gap:10px;height:100%;display:grid}#loot-screen.no-chest .loot-columns{grid-template-columns:minmax(0, calc(var(--loot-cell) * 8 + 74px))}#loot-screen.no-chest #loot-container-panel{display:none}#loot-screen .loot-panel{border-width:3px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid}#loot-screen .loot-panel-head{background:#231c16;border-bottom:2px solid #19110c;gap:10px;min-height:36px;padding:4px 10px}#loot-screen .loot-panel-head h3{white-space:nowrap;font-size:13px}#loot-screen .loot-panel-head .loot-icon{width:22px;height:22px}#loot-screen #loot-container-panel .loot-panel-head{background:#3a1a16;border-bottom-color:#6b2a22}#loot-screen .loot-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#5a4a35 transparent;min-height:0;padding:8px 10px 12px;overflow:hidden auto}#loot-screen .loot-harvest{box-shadow:none;background:0 0;border:0;align-items:baseline;gap:6px;margin-left:auto;padding:0;display:flex}#loot-screen .loot-harvest span{font-size:10px}#loot-screen .loot-harvest b{font-size:14px}#loot-screen .loot-harvest i:empty{display:none}#loot-screen #loot-capacity{white-space:nowrap;font-size:11px}#loot-screen .loot-tool{min-height:28px;padding:2px 10px}#loot-screen .loot-worn{display:none}#loot-screen .loot-worn-cell{padding:4px 8px}#loot-screen .loot-worn-cell.empty{padding:6px 8px}#loot-screen .equip-panel{gap:4px}#loot-screen .equip-slots{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}#loot-screen .equipped-slot{min-height:48px}#loot-screen .equip-kit{margin-top:8px;display:grid}#loot-screen .equip-kit-head{background:#1d1712;border-left:3px solid #6d5b41;align-items:center;min-height:22px;padding:2px 6px}#loot-screen .equip-kit-head h4{font-size:12px}#loot-screen .equip-kit-empty{padding:8px}#loot-screen .loot-grid{gap:2px}#loot-screen .loot-item{padding:2px}#loot-screen .loot-item .loot-icon{width:min(var(--icon-size,32px), 78%);height:min(var(--icon-size,32px), 78%)}#loot-screen .loot-item-label{text-align:left;font-size:9px;inset:2px 3px auto}#loot-screen .loot-stack{font-size:11px}#loot-screen .loot-tooltip{min-width:180px}#loot-screen .loot-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#loot-screen .loot-item-actions button{min-height:40px}#loot-screen .loot-item-actions button.hidden{display:none}#loot-screen #loot-health-page{height:100%}#loot-screen #loot-health-page.hidden{display:none}#loot-screen .body-map{grid-template-columns:1fr 1.3fr 1fr;grid-template-areas:".head.""larm chest rarm""larm abdomen rarm""lleg.rleg";gap:4px;max-width:340px;margin:4px auto 0;display:grid}#loot-screen .bm-part{color:#a9c99a;background:#1f2a1f;border:1px solid #4a3d2c;place-items:center;gap:2px;min-height:46px;padding:4px;display:grid}#loot-screen .bm-part b{font-size:12px;font-weight:400}#loot-screen .bm-part small{font-size:10px}#loot-screen .bm-part.hurt{color:#ff9a84;background:#3a1a14;border-color:#b5503e}#loot-screen .bm-head{grid-area:head}#loot-screen .bm-chest{grid-area:chest}#loot-screen .bm-abdomen{grid-area:abdomen}#loot-screen .bm-leftArm{grid-area:larm}#loot-screen .bm-rightArm{grid-area:rarm}#loot-screen .bm-leftLeg{grid-area:lleg;min-height:64px}#loot-screen .bm-rightLeg{grid-area:rleg;min-height:64px}#loot-screen #loot-health{gap:6px;min-width:0;display:grid}#loot-screen .loot-hrow{grid-template-columns:34px 58px 1fr}#loot-screen .loot-hrow.hp .loot-bar i{background:#d24a3c}#loot-screen .loot-hrow.mp .loot-bar i{background:#4a8fe0}#loot-screen .loot-hrow.food .loot-bar i{background:#c9a14a}#loot-screen .loot-hrow.st .loot-bar i{background:#8fa15f}#loot-screen .loot-hrow.gear .loot-bar i{background:#8fb3d0}#loot-screen .loot-meds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}#loot-screen .loot-med{color:#d8c49b;min-height:54px;font:inherit;background:#1c1712;border:1px solid #4a3d2c;place-items:center;gap:2px;padding:4px;display:grid;position:relative}#loot-screen .loot-med .pixel-icon{width:28px;height:28px;image-rendering:pixelated}#loot-screen .loot-med b{font-size:10px;font-weight:400}#loot-screen .loot-med em{color:#f0e2bc;font-size:10px;font-style:normal;position:absolute;top:2px;right:4px}#loot-screen .loot-med.need{border-color:#e0604c;box-shadow:inset 0 0 0 1px #e0604c66}#loot-screen .loot-med:disabled{opacity:.35}#loot-screen .lp-body{grid-template-rows:minmax(0,1fr);grid-template-columns:calc(var(--loot-cell) * 2 + 18px) minmax(0, 1fr);gap:8px;min-height:0;padding:8px 0 0 8px;display:grid;overflow:hidden}#loot-screen .lp-side{align-content:start;gap:6px;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}#loot-screen .lp-side .loot-harvest{background:#15110d;border:1px solid #3a2f22;gap:2px;margin:0;padding:6px 8px;display:grid}#loot-screen .lp-side .loot-harvest b{color:#f0d9a0;font-size:15px}#loot-screen .lp-main.loot-scroll{height:100%;min-height:0;padding:0 8px 12px 0}#loot-screen .lp-side .equip-kit,#loot-screen .lp-main .equip-kit{margin-top:0}#loot-screen #loot-lp-kits{gap:8px;margin-top:8px;display:grid}#loot-screen .lp-gear{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}#loot-screen .lp-card{min-height:calc(var(--loot-cell) * 1.45);color:#d8c49b;font:inherit;text-align:left;background:#1c1712;border:1px solid #3f3426;grid-column:span 2;place-items:center;padding:14px 4px;display:grid;position:relative;overflow:hidden}#loot-screen .lp-card.big{grid-column:span 4}#loot-screen .lp-card.wear{grid-column:span 3}#loot-screen .lp-card .pixel-icon{width:min(100%, calc(var(--loot-cell) * 1.7));height:calc(var(--loot-cell) * .85);object-fit:contain;image-rendering:pixelated}#loot-screen .lp-card i,#loot-screen .lp-card b,#loot-screen .lp-card em{white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;font-style:normal;font-weight:400;position:absolute;overflow:hidden}#loot-screen .lp-card i{color:#8f7c5c;font-size:9px;top:2px;left:5px}#loot-screen .lp-card b{max-width:60%;font-size:10px;bottom:2px;left:5px}#loot-screen .lp-card em{color:#f0e2bc;font-size:11px;bottom:2px;right:5px}#loot-screen .lp-card.empty{color:#6d5c45;background:#141110}#loot-screen .lp-card.empty .pixel-icon{opacity:.18;filter:grayscale()}#loot-screen .lp-card.cur{border-color:#c9a66b;box-shadow:inset 0 0 0 1px #c9a66b66}#loot-screen .lp-dura{background:#0006;height:2px;position:absolute;bottom:0;left:5px;right:5px}#loot-screen .lp-dura s{background:#8fb3d0;height:100%;display:block}#supply-wheel{z-index:18;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}#supply-wheel:before{content:"";pointer-events:auto;background:radial-gradient(circle,#000000b8 0,#00000080 30vh,#00000030 60vh);position:fixed;inset:0}#supply-wheel.holding:before{pointer-events:none}#supply-wheel .supply-item{color:#f1ead6;pointer-events:auto;touch-action:none;background:#15120fe6;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;padding:0;display:grid;position:absolute}#supply-wheel .supply-item .pixel-icon{width:32px;height:32px;image-rendering:pixelated}#supply-wheel .supply-item b{color:#15120f;background:#f1ead6;border:1px solid #00000080;min-width:18px;padding:0 4px;font-size:10px;font-weight:400;line-height:15px;position:absolute;bottom:-2px;right:-2px}#supply-wheel .supply-item small{color:#d8c08a;font-size:10px;position:absolute;top:-4px;left:2px}#supply-wheel .supply-item.cur{background:#4d3b20f0;border-color:#f1d28a;transform:scale(1.12)}#supply-wheel .supply-item.need{border-color:#e0604c;box-shadow:0 0 0 2px #e0604c55}#supply-wheel .sw-label{pointer-events:none;text-align:center;background:#000000b0;border:1px solid #fff2;justify-items:center;gap:2px;width:max-content;max-width:60vw;padding:6px 12px;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}#supply-wheel .sw-label b{color:#f1ead6;font-size:14px;font-weight:400}#supply-wheel .sw-label span{color:#b9ae92;font-size:10px}#supply-wheel .supply-item.cur{z-index:1}
