/*! Lootraction™. Copyright © 2024–2026 thatzach. All rights reserved. See LICENSE. */
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101418;--panel:#1a2027;--panel-2:#232b34;--line:#313b46;--text:#e8edf2;--muted:#8d99a6;--accent:#37d4ff;--good:#4fd66b;--bad:#ff5a5a;--gold:#ffc35c;--r0:#c3cad3;--r1:#4fd66b;--r2:#3fa3ff;--r3:#c16cff;--r4:#ffa31a;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}#app{position:fixed;top:0;bottom:0;left:0;right:0}#rotate-hint{display:none}@media (orientation:portrait) and (max-width:700px){#rotate-hint{z-index:100;background:var(--bg);letter-spacing:1px;text-align:center;justify-content:center;align-items:center;padding:24px;font-size:20px;font-weight:800;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}}.btn{background:var(--panel-2);border:1px solid var(--line);letter-spacing:.5px;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-weight:700;transition:transform 60ms,filter .1s;display:inline-flex}.btn:active{filter:brightness(1.2);transform:scale(.96)}.btn.primary{color:#1b1204;background:linear-gradient(#ffb13d,#f08a00);border-color:#ffc35c}.btn.cyan{color:#04161c;background:linear-gradient(#4fdcff,#1aa7d4);border-color:#8be8ff}.btn[disabled]{opacity:.4;pointer-events:none}.hideout{padding:calc(8px + var(--safe-t)) calc(10px + var(--safe-r)) calc(8px + var(--safe-b)) calc(10px + var(--safe-l));background:radial-gradient(ellipse at top, #1c2630 0%, var(--bg) 70%);grid-template-rows:auto 1fr auto;gap:8px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.topbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo{letter-spacing:2px;background:linear-gradient(#ffd27a,#ff9d00);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:auto;font-size:22px;font-weight:900}.credits{color:var(--gold);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-weight:800}.name-input{border:1px solid var(--line);background:var(--panel);width:120px;color:var(--text);-webkit-user-select:text;user-select:text;border-radius:8px;padding:6px 10px;font-weight:700}.stats{color:var(--muted);font-size:12px}.hideout-main{grid-template-columns:minmax(250px,34%) 1fr;gap:8px;min-height:0;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex}.panel h3{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:0;font-size:12px;display:flex}.scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.slots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.slot-label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:10px}.grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));align-content:start;gap:6px;display:grid}.grid.small{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.item{background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 22%, #1d242c), #171d23);border:1.5px solid color-mix(in srgb, var(--rc) 70%, transparent);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:2px;min-height:70px;padding:5px 5px 4px;display:flex;position:relative;overflow:hidden}.item.empty{--rc:#3a4552;color:var(--muted);background:#151a20;border-style:dashed;justify-content:center;font-size:11px}.item svg{width:44px;height:30px;color:var(--rc);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rc) 50%, transparent))}.item .nm{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:700;line-height:1.15;overflow:hidden}.item .sub{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.15;overflow:hidden}.ic{vertical-align:-.2em;stroke-width:2.25px;flex-shrink:0;width:1.15em;height:1.15em}.item .mods i.free{color:#ffffff38}.modchip.pickable{cursor:pointer}.modchip.pickable:hover{filter:brightness(1.15)}.picker{flex-direction:column;gap:5px;margin-top:8px;display:flex}.pick-head{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-top:6px;padding-bottom:3px;font-size:10px;font-weight:800}.pick-head small{opacity:.7}.pick-empty{color:var(--muted);padding:2px 0 4px;font-size:11.5px}.pick-row{border:1px solid color-mix(in srgb, var(--rc) 55%, transparent);background:color-mix(in srgb, var(--rc) 10%, #12181e);border-radius:9px;align-items:center;gap:8px;padding:5px 7px;display:flex}.pick-row .pi svg{width:30px;height:20px;color:var(--rc);fill:currentColor}.pick-row .pt{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.pick-row .pt b{color:var(--rc);font-size:12.5px}.pick-row .pt small{color:var(--muted);font-size:10.5px}.pick-row .up{color:#5fe07a;font-size:10.5px;font-weight:800}.pick-row .down{color:#ff7a6a;font-size:10.5px;font-weight:800}.pick-row .ok{color:#5fe07a}.pick-row .miss{color:#ff7a6a}.pick-row .btn.small{white-space:nowrap;flex-shrink:0}.pick-row.has-needs{flex-wrap:wrap}.pick-row .needs{flex-wrap:wrap;flex-basis:100%;gap:3px 5px;display:flex}.pick-row .need{color:var(--text,#e8eef3);font-variant-numeric:tabular-nums;background:#00000047;border-radius:6px;align-items:center;gap:3px;padding:1px 6px 1px 3px;font-size:10.5px;display:inline-flex}.pick-row .need svg{width:13px;height:13px;color:var(--nc,currentColor);fill:currentColor}.pick-row .need.ok b{color:#5fe07a}.pick-row .need.miss b{color:#ff7a6a}.pick-row .pt1{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.sheet.mod-pick{gap:6px;padding:10px 12px}.sheet.mod-pick .sheet-info{gap:4px}.sheet.mod-pick .title{font-size:15px}.sheet.mod-pick .desc{font-size:11.5px}.sheet.mod-pick .picker{gap:4px;margin-top:2px}.sheet.mod-pick .pick-head{margin-top:4px}.sheet.mod-pick .sheet-close{padding-top:6px;padding-bottom:6px}@media (max-height:500px){.inspect-back .sheet.mod-pick{max-height:calc(100% - 4px)}.sheet.mod-pick{padding:8px 10px}.sheet.mod-pick .sheet-close{min-height:0;padding-top:3px;padding-bottom:3px;font-size:12px}.sheet.mod-pick .title{font-size:14px}}.pick-row.locked{opacity:.8}.modbest{grid-column:1/-1;justify-content:flex-end;display:flex}.modbest small{opacity:.75}.modchips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.modchip{border:1.5px solid color-mix(in srgb, var(--mc,#8a96a3) 70%, transparent);background:color-mix(in srgb, var(--mc,#8a96a3) 12%, #12181e);min-width:0;color:var(--mc,#8a96a3);border-radius:9px;align-items:center;gap:7px;padding:5px 7px;display:flex}.modchip.free{color:#ffffff73;background:0 0;border-style:dashed;border-color:#ffffff38}.modchip.na{opacity:.4}.modchip svg{fill:currentColor;flex-shrink:0;width:26px;height:18px}.modchip>div{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.modchip b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.modchip small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.modbtns{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.modbtns .btn.small{white-space:nowrap;min-width:28px;padding:3px 8px;font-size:11px}.modbtns .btn.icon{padding:3px 5px;line-height:0}.modnote{color:var(--muted);grid-column:1/-1;font-size:11px}.lootpanel .detail.has-mods{flex-wrap:wrap;row-gap:6px}.detail>.modchips{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.detail>.modchips .modchip{padding:4px 6px}.detail>.modchips .modbtns{flex-direction:row}body.drag-focus .item:not(.drop-ok):not(.drag-src){opacity:.25;filter:grayscale(.9);transition:opacity .12s,filter .12s}body.drag-focus .item.drop-ok{outline-offset:2px;outline:2px solid #4fdcff;box-shadow:0 0 14px #4fdcff73}body.drag-focus .item.drop-hover{outline-width:3px;transform:scale(1.05)}.grid>.grp{border-bottom:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-items:baseline;gap:6px;margin:6px 0 -2px;padding-bottom:3px;font-size:10px;font-weight:800;display:flex}.grid>.grp:first-child{margin-top:0}.grid>.grp small{opacity:.7;font-size:10px;font-weight:700}.item .mods{justify-content:center;gap:3px;height:10px;margin:-1px 0 1px;display:flex}.item .mods i,.wpill .mods i{color:var(--mc);line-height:0;display:block}.item .mods i svg{width:15px;height:10px;color:var(--mc);filter:none}.wpill .mods{vertical-align:middle;gap:2px;margin-left:6px;display:inline-flex}.wpill .mods svg{fill:currentColor;width:17px;height:12px}.item .perks{color:var(--gold);letter-spacing:-1px;font-size:9px;font-style:normal;position:absolute;top:3px;right:20px}.item.selected{outline:2px solid #fff}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab .dot{background:var(--gold);color:#1b1204;border-radius:999px;padding:0 5px;font-size:10px}.lvl{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.lvl small{color:var(--muted);font-size:10px}.xpbar,.prog{background:var(--panel-2);vertical-align:middle;border-radius:3px;width:70px;height:6px;display:inline-block;overflow:hidden}.xpbar i,.prog i{background:var(--accent);height:100%;display:block}.pouch{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pouch .item{border-color:color-mix(in srgb, var(--gold) 60%, transparent);min-height:62px}.pouch-row .item{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}.contracts{flex-direction:column;gap:6px;display:flex}.contract{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.contract.done{border-color:var(--gold)}.contract .ct{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;font-size:13px;display:flex}.contract .ct b{width:100%}.contract .ct small{color:var(--muted);font-size:11px}.contract .prog{width:90px}.contract.done .prog i{background:var(--gold)}.contract .btn{white-space:nowrap;padding:7px 12px;font-size:12px}.item.locked{opacity:.45;cursor:default}.result-contracts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12px;display:flex}.result-contracts .done{color:var(--gold)}.tab{letter-spacing:1px;color:var(--muted);background:var(--panel-2);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800}.tab.on{color:#04161c;background:var(--accent)}.tab.locked{opacity:.45}.bottombar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bottombar .hint{color:var(--muted);margin-right:auto;font-size:12px}.deploy{padding:12px 22px;font-size:16px}.price{color:var(--gold);font-size:10px;font-weight:800}.sheet-back{z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:260px;max-width:min(560px,94vw);max-height:calc(100vh - 16px);padding:14px;display:flex}.sheet-info,.sheet-acts{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.sheet-info{min-height:3.5em}.sheet-acts{flex-shrink:0;max-height:55vh;position:relative}.sheet-acts>.btn{flex-shrink:0}.sheet.reading{width:min(620px,94vw);max-width:none}@media (orientation:landscape) and (max-height:520px),(orientation:landscape) and (min-width:900px){.sheet{flex-direction:row;align-items:stretch;gap:14px;max-width:min(760px,94vw)}.sheet-info{flex:320px}.sheet-acts{flex:0 0 270px;justify-content:flex-start;max-height:none}.sheet-acts>.btn,.sheet-foot>.btn{padding:9px 12px;font-size:14px}.sheet.reading{flex-direction:column;gap:8px}.sheet.reading .sheet-info{flex:auto}.sheet.reading .sheet-acts{flex:none}.sheet:has(.sheet-group){width:min(760px,94vw)}.sheet:has(.sheet-group) .sheet-info{flex:0 180px}.sheet:has(.sheet-group) .sheet-acts{flex:auto}}@media (orientation:landscape) and (max-height:520px){.sheet-acts>.btn.opt{letter-spacing:.2px;gap:8px;padding:8px 10px 8px 12px;font-size:13px}.sheet-acts>.btn.opt .opt-t small{font-size:11px}}.sheet:has(.sheet-group) .sheet-info{flex-shrink:0}.sheet:has(.sheet-group) .sheet-acts{flex-shrink:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;max-height:none;display:grid}.sheet:has(.sheet-group) .sheet-acts>.btn.wide{grid-column:1/-1}.sheet:has(.sheet-group) .sheet-acts>.btn:not(.opt){text-align:left;justify-content:flex-start}.sheet:has(.sheet-group) .sheet-acts>.btn.sub{align-items:flex-start}.sheet-nav{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sheet-nav button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font:700 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.sheet-nav button.on{border-color:var(--line);background:var(--panel-2);color:var(--text)}@media (orientation:landscape) and (max-height:520px),(orientation:landscape) and (min-width:900px){.sheet-nav{flex-flow:column}}.sheet-group{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:6px 2px -2px;font:800 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.sheet-group:first-child{margin-top:0}.sheet-acts>.btn.opt{text-align:left;justify-content:space-between;gap:12px}.sheet-acts>.btn.opt .opt-t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sheet-acts>.btn.opt .opt-t small,.sheet-acts>.btn.sub>small{letter-spacing:0;font-size:11px;font-weight:500;line-height:1.3}.sheet-acts>.btn.opt .opt-t small{color:var(--muted)}.sheet-acts>.btn.opt .xp{color:var(--gold);margin-left:4px;font-size:11px}.sheet-acts>.btn.opt .switch{background:#3a4450;border-radius:11px;flex:none;width:40px;height:22px;transition:background .15s;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.sheet-acts>.btn.opt .switch:after{content:"";background:#aeb8c3;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000073}.sheet-acts>.btn.opt.on .switch{background:var(--good)}.sheet-acts>.btn.opt.on .switch:after{background:#fff;transform:translate(18px)}.sheet-acts>.btn.opt .opt-v{border:1px solid var(--line);max-width:45%;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-style:normal;overflow:hidden}.sheet-acts>.btn.sub{flex-direction:column;gap:1px}.sheet-acts>.btn.sub>.sub-t{align-items:center;gap:6px;display:inline-flex}.sheet-acts>.btn.sub>small{opacity:.75}.sheet-foot{z-index:1;background:var(--panel);border-top:1px solid #0000;flex-direction:column;flex-shrink:0;margin-top:-8px;padding-top:8px;display:flex;position:sticky;bottom:0}.sheet-foot.over{border-top-color:var(--line);box-shadow:0 -10px 12px -8px #0009}.sheet-foot>.btn{background:0 0}.sheet:has(.sheet-group) .sheet-foot{grid-column:1/-1}.sheet .title{font-size:17px;font-weight:900}.sheet .desc{color:var(--muted);font-size:12px}.sheet .version{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:11px}.sheet .stat-row{justify-content:space-between;font-size:12px;display:flex}.raid{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (min-aspect-ratio:8/3){.raid{max-width:266.667vh;max-width:266.667dvh;margin:0 auto}#app:has(>.raid){background:#000}}.raid canvas.world{touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.raid canvas.world3d{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hud{pointer-events:none;font-weight:800;position:absolute;top:0;bottom:0;left:0;right:0}.hud>*{pointer-events:auto}.vitals{left:calc(10px + var(--safe-l));top:calc(8px + var(--safe-t));pointer-events:none;flex-direction:column;gap:4px;width:190px;display:flex;position:absolute}.info-row{color:#d8e0e8;text-shadow:0 1px 2px #000;background:#080c128c;border-radius:8px;align-self:flex-start;padding:2px 8px;font-size:11px}.info-row small{color:var(--muted);font-size:10px}.timer{top:calc(6px + var(--safe-t));text-align:center;text-shadow:0 2px 4px #000;pointer-events:none;background:#080c128c;border-radius:10px;padding:2px 12px 4px;font-size:18px;position:absolute;left:50%;transform:translate(-50%)}.timer small{color:#c9d3dc;font-size:10px;display:block}.timer.low{color:var(--bad)}.netstats{top:calc(52px + var(--safe-t));color:#c9d3dc;text-align:center;white-space:nowrap;pointer-events:none;background:#080c1299;border-radius:6px;padding:2px 8px;font:10px/1.35 ui-monospace,Menlo,Consolas,monospace;position:absolute;left:50%;transform:translate(-50%)}.netstats small{color:var(--muted)}.hud:has(>.tutorial:not(.away))>.netstats{top:calc(100px + var(--safe-t))}.minimap{top:calc(8px + var(--safe-t));right:calc(10px + var(--safe-r));pointer-events:none;background:#00000080;border:2px solid #fff3;border-radius:10px;width:120px;height:120px;position:absolute}.feed{top:calc(100px + var(--safe-t));left:calc(52px + var(--safe-l));pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;max-width:260px;display:flex;position:absolute}.feed div{background:#0000008c;border-radius:6px;padding:3px 8px;font-size:11px;animation:.2s fadein}.feed .me{color:var(--gold)}@keyframes fadein{0%{opacity:0;transform:translate(10px)}}.banner{text-align:center;letter-spacing:2px;text-shadow:0 2px 6px #000;pointer-events:none;white-space:nowrap;width:max-content;max-width:96vw;font-size:22px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.banner .streak{color:#ffd35c;letter-spacing:3px;font-size:30px;font-weight:900;animation:.35s cubic-bezier(.2,1.8,.4,1) streak-pop;display:inline-block}@keyframes streak-pop{0%{opacity:0;transform:scale(1.8)}}.banner small{letter-spacing:1px;color:#d8e0e8;font-size:12px;display:block}.tutorial{top:calc(52px + var(--safe-t));border:1.5px solid var(--accent);background:#081e28e0;border-radius:12px;align-items:center;gap:8px;max-width:min(460px,60vw);padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1.35;animation:.25s fadein;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tutorial>.n{color:var(--accent);font-size:11px;font-weight:900}.tutorial .skip{color:var(--muted);background:#ffffff14;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:10px}.toast{pointer-events:none;background:#000000b3;border-radius:8px;padding:6px 14px;font-size:13px;animation:.15s fadein;position:absolute;top:38%;left:50%;transform:translate(-50%)}.wpill{bottom:calc(8px + var(--safe-b));border:1.5px solid color-mix(in srgb, var(--rc,#fff) 70%, transparent);background:#0a0e128c;border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;min-width:150px;padding:4px 14px 5px;font-size:12px;line-height:1.2;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.wpill .nm{color:var(--rc);text-align:left;white-space:nowrap}.wpill .ammo{font-variant-numeric:tabular-nums;font-size:16px}.wpill[data-ammo=low] .ammo{color:#ffc35c}.wpill[data-ammo=empty] .ammo{color:#ff6b5a}.wpill .ammo small{opacity:.6;font-size:10px}.wpill .alt{text-align:left;color:var(--muted);white-space:nowrap;grid-column:1/-1;font-size:9.5px;font-weight:700}.wpill .rl{height:3px;width:var(--p);background:var(--gold);position:absolute;bottom:0;left:0}.chips{right:calc(12px + var(--safe-r));top:calc(140px + var(--safe-t));flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;pointer-events:none!important}.chip{pointer-events:auto;letter-spacing:.5px;color:#10161c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;font-size:9.5px;line-height:1.1;transition:transform .18s,opacity .18s;display:flex;box-shadow:0 4px 12px #00000059}.chip b{font-size:18px}.chip.hidden{opacity:0;pointer-events:none;transform:scale(.4)}.chip.loot{background:linear-gradient(#ffc35c,#f39a12)}.chip.heal{background:linear-gradient(#8cf59c,#3fc55a)}.chip.door{background:linear-gradient(#e2c896,#a77a45);width:46px;height:46px;font-size:8.5px}.chip.heal.plate{background:linear-gradient(#8fd6ff,#2d8fd6)}.chip:active{transform:scale(.92)}.bagbtn{pointer-events:auto;text-shadow:0 1px 2px #000;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:800}.menu-btn{left:calc(10px + var(--safe-l));top:calc(100px + var(--safe-t));letter-spacing:-1px;color:#fffc;background:#0006;border:1px solid #ffffff26;border-radius:50%;width:32px;height:32px;font-size:11px;position:absolute}.lootpanel{width:min(900px, calc(100vw - 24px - var(--safe-l) - var(--safe-r)));height:calc(100vh - 20px - var(--safe-t) - var(--safe-b));border:1px solid var(--line);z-index:5;background:#10151b;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;max-height:560px;padding:12px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lootpanel .col{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.lootpanel .col>.grid{flex-shrink:0}.lootpanel h4{letter-spacing:1px;color:#d8e0e8;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin:0;font-size:15px;display:flex}.lootpanel h4 .btn{padding:9px 18px;font-size:14px}.lootpanel .close{background:var(--bad);z-index:1;border-radius:50%;width:44px;height:44px;font-size:20px;font-weight:900;position:absolute;top:8px;right:8px}.lootpanel .loot-empty{text-align:center;min-height:92px;color:var(--muted);border:1.5px dashed #8d99a659;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.lootpanel .item .perks{font-size:12px}.hud button,.lootpanel,.sheet button{touch-action:manipulation}.result{z-index:20;background:#05080ad1;justify-content:center;align-items:center;animation:.3s fadein;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.result .card{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(640px,92vw);max-height:90vh;display:flex}.result h1{letter-spacing:3px;margin:0;font-size:34px}.result .ok{color:var(--good)}.result .bad{color:var(--bad)}.result .sum{color:var(--muted);font-size:13px}.result .grid{width:100%;max-height:40vh;overflow-y:auto}.errcode{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.errcode code{border:1px solid var(--line);color:#ffc35c;-webkit-user-select:all;user-select:all;background:#0f1418;border-radius:6px;padding:3px 8px;font:700 12px/1.3 ui-monospace,monospace}.reconnecting{letter-spacing:1px;color:#ffc35c;z-index:30;pointer-events:none;background:#0a0e128c;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.reconnecting small{letter-spacing:0;color:var(--muted);font-weight:600}.connecting{letter-spacing:1px;background:var(--bg);z-index:30;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-height:420px){.minimap{width:96px;height:96px}.chips{top:calc(114px + var(--safe-t))}.chip{width:52px;height:52px}}.lootpanel .col.mine>h4:first-child{padding-right:52px}.lootpanel{grid-template-rows:minmax(0,1fr) auto}.lootpanel.solo{width:min(680px, calc(100vw - 24px - var(--safe-l) - var(--safe-r)));grid-template-columns:1fr}.lootpanel h4 small{color:var(--gold);letter-spacing:0;margin-left:4px;font-size:11px}.btn.danger{color:#200604;background:linear-gradient(#ff7a6b,#d6453a);border-color:#ff9b8f}.item.sel{box-shadow:0 0 0 2px color-mix(in srgb, var(--rc) 80%, #fff), 0 0 14px color-mix(in srgb, var(--rc) 60%, transparent);border-color:#fff}.item.held:after{content:"IN HAND";letter-spacing:.5px;color:#04161c;background:#4fdcff;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:900;position:absolute;top:4px;left:4px}.lootpanel .detail{background:linear-gradient(90deg, color-mix(in srgb, var(--rc,#3a4552) 18%, #151b21), #151b21 60%);border:1px solid color-mix(in srgb, var(--rc,#3a4552) 55%, transparent);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;min-height:76px;padding:8px 10px;display:flex}.lootpanel .detail.empty{color:var(--muted);justify-content:center;font-size:13px;font-weight:600}.detail .di svg{width:60px;height:40px;color:var(--rc);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rc) 55%, transparent))}.detail .info{flex:0 180px;min-width:0}.detail .dn{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.detail .ds{color:var(--muted);font-size:11px;font-weight:600}.detail .val{color:var(--gold)}.detail .dp{flex-wrap:wrap;gap:2px 8px;margin-top:2px;display:flex}.detail .dm{color:#ff8fa3;margin-top:3px;font-size:11px;font-weight:600;line-height:1.3}.detail .pk{color:var(--gold);font-size:10.5px;font-weight:700}.detail .mid{flex-direction:column;flex:260px;gap:5px;min-width:0;display:flex}.detail .vs{color:var(--muted);font-size:11px;font-weight:600}.detail .seg{gap:4px;display:flex}.detail .seg button{border:1px solid var(--line);min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#10151a;border-radius:7px;flex:1 1 0;padding:5px 6px;font-size:10.5px;font-weight:700;overflow:hidden}.detail .seg button small{opacity:.75;font-size:9px}.detail .seg button.on{color:#04161c;background:#4fdcff;border-color:#8be8ff}.stats{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:3px 10px;display:grid}.stats .st{white-space:nowrap;line-height:1.15}.stats .st span{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:700;display:block}.stats .st b{font-size:14px}.stats .st i{margin-left:3px;font-size:10px;font-style:normal;font-weight:800}.stats .st i.good{color:#5fe07a}.stats .st i.bad{color:#ff6a5a}.detail .acts{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;max-width:300px;display:flex}.detail .acts .btn{white-space:nowrap;text-overflow:ellipsis;min-width:86px;max-width:190px;padding:11px 14px;font-size:13px;overflow:hidden}@media (max-height:420px){.lootpanel{gap:8px 12px;padding:8px 10px}.lootpanel h4{min-height:34px;font-size:13px}.lootpanel .item{min-height:78px;padding:6px 5px 5px}.lootpanel .item .nm{font-size:12px}.lootpanel .detail{gap:8px;min-height:60px;padding:6px 8px}.detail .di svg{width:40px;height:28px}.detail .dn{font-size:14px}.detail .seg button{padding:4px 6px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.stats .st b{font-size:13px}.detail .acts{max-width:210px}.lootpanel .item{min-height:70px}.lootpanel .item svg{width:44px;height:28px}.detail .acts .btn{padding:9px 12px}}.item .upg{color:#04160a;pointer-events:none;background:#5fe07a;border-radius:5px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:3px;left:4px}.detail .dh{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.sheet .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet .cmp{text-align:left;margin-top:8px}.sheet .cmp .vs{color:var(--muted);margin:6px 0 2px;font-size:11px}.sheet .btn.on:not(.opt){border-color:#5fe07a;box-shadow:inset 3px 0 #5fe07a}.chip.loot{position:relative}.chip.loot.holding:after{content:"";pointer-events:none;border:3px solid #fff;border-radius:50%;animation:.38s linear forwards hold-ring;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@keyframes hold-ring{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.lootpanel .item{touch-action:pan-y}.item.fly-r,.item.fly-l{opacity:0;transition:transform .16s ease-in,opacity .16s ease-in}.item.fly-r{transform:translate(60px)}.item.fly-l{transform:translate(-60px)}.lootpanel h4 .hbtns{align-items:center;gap:10px;display:flex}.lootpanel h4 .btn.small{padding:5px 12px;font-size:12px}.item.picked{border-color:#ff9b8f;box-shadow:0 0 0 2px #ff7a6b}.item.picked:before{content:"✓";color:#200604;text-align:center;z-index:1;background:#ff7a6b;border-radius:50%;width:18px;height:18px;font-size:12px;font-weight:900;line-height:18px;position:absolute;top:3px;left:4px}.lootpanel .detail.multi{--rc:#ff7a6b}.lootpanel .detail.multi .info{flex:auto}.lootpanel .detail.multi{gap:8px;min-height:0;padding:5px 8px 5px 12px}.lootpanel .detail.multi .dn{font-size:13px}.lootpanel .detail.multi .acts{flex-wrap:nowrap;max-width:none}.lootpanel .detail.multi .acts .btn{min-width:0;padding:7px 10px;font-size:12px}.nadestick{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;width:60px;height:60px;position:absolute}.nadestick .ring{background:#140c0859;border:2px solid #ff8c5a8c;border-radius:50%;transition:transform .15s,border-color .15s,background .15s;position:absolute;top:0;bottom:0;left:0;right:0}.nadestick .knob{color:#1c0a05;background:linear-gradient(#ff9b7a,#e5553a);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:8px;bottom:8px;left:8px;right:8px;box-shadow:0 3px 10px #0006}.nadestick .n{color:#ffd6c9;text-align:center;background:#10151a;border:1.5px solid #ff9b7a;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font:800 11px/15px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:-2px;right:-4px}.nadestick.ready .ring{border-color:#ffb08f;animation:1.1s ease-in-out infinite nade-ready}@keyframes nade-ready{50%{box-shadow:0 0 14px #ff7846b3}}.nadestick.dragging .ring{background:#140c0840;border-color:#ffaa82cc;transform:scale(2.2)}.nadestick.dragging .n{display:none}.nadestick.empty{opacity:calc(var(--lo,1) * .35)}.nadestick.empty .knob{filter:grayscale()}.rollbtn{pointer-events:auto;touch-action:none;z-index:3;color:#04161c;letter-spacing:.5px;background:radial-gradient(circle at 50% 35%,#9ff0ff,#37c6ec);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:52px;height:52px;font:900 8.5px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute;box-shadow:0 3px 10px #0006}.rollbtn svg{width:20px;height:20px}.rollbtn:after{content:"";background:conic-gradient(#0a0e129e var(--cd,0%), transparent 0);pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.rollbtn:active{transform:scale(.92)}.rollbtn.cooling{filter:saturate(.5)}.sprintbtn{pointer-events:auto;touch-action:none;z-index:3;color:#e9f6ff;letter-spacing:.4px;background:#0a121a99;border:2px solid #96f06e8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:46px;height:46px;font:900 7.5px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute;box-shadow:0 3px 10px #0006}.sprintbtn svg{width:18px;height:18px}.sprintbtn.on{color:#0d1a06;background:radial-gradient(circle at 50% 35%,#c8ff9e,#8fe85e);border-color:#c8ff9e;box-shadow:0 0 12px #96f06eb3}.sprintbtn.locked:after{content:"";background:#fff;border:2px solid #4fae2a;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.sprintbtn.winded:not(.on){opacity:calc(var(--lo,1) * .45)}.rollbtn.tired{animation:.45s ease-out roll-tired}@keyframes roll-tired{0%,60%{box-shadow:0 0 0 3px #ff4a4a,0 0 14px #ff4a4acc}15%{translate:-3px}30%{translate:3px}45%{translate:-2px}60%{translate:0}to{box-shadow:0 3px 10px #0006}}.nadestick:not([data-at]),.sprintbtn:not([data-at]),.rollbtn:not([data-at]){visibility:hidden}.item .qty{color:#fff;pointer-events:none;background:#080b0ecc;border-radius:6px;padding:1px 5px;font:900 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:3px;left:4px}.lootpanel .item .qty{font-size:12.5px}.detail .dq{color:#fff;font-size:13px}.hideout .item{touch-action:pan-y}.drag-ghost{z-index:100;pointer-events:none;opacity:.92;position:fixed;transform:scale(1.08)rotate(-3deg);box-shadow:0 10px 28px #0000008c}body.dragging-item,body.dragging-item *{-webkit-user-select:none;user-select:none}[data-drop].drop-ok{outline-offset:3px;border-radius:10px;outline:2px dashed #4fdcff8c}[data-drop].drop-hover{background:#4fdcff1a;outline:3px solid #4fdcff}.update-bar{top:calc(8px + var(--safe-t));z-index:70;color:#04161c;background:linear-gradient(#4fdcff,#1aa7d4);border:0;border-radius:999px;padding:9px 16px;font:700 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.25s fadein;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.sheet .savecode{word-break:break-all;color:#d8e0e8;border:1px solid var(--line);background:#0c1014;border-radius:8px;width:100%;min-height:70px;margin-top:6px;font:11px/1.3 ui-monospace,monospace}.lootpanel h4 .more{color:#9fd0ff;letter-spacing:0;background:#3fa3ff40;border-radius:6px;padding:1px 5px;font-size:11px}.equip-prompt{bottom:calc(52px + var(--safe-b));border:2px solid var(--rc,#fff);box-shadow:0 0 14px color-mix(in srgb, var(--rc,#fff) 45%, transparent);color:#fff;font:inherit;white-space:nowrap;background:#0a0e12cc;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 16px 7px;font-size:13px;animation:.15s fadein;display:flex;position:absolute;left:50%;transform:translate(-50%)}.equip-prompt b{color:var(--rc,#fff)}.equip-prompt small{color:#c3cad3;font-size:10px;font-weight:700}.chip.fixed,.chip.loot.fixed{z-index:3;position:absolute}.chip.loot.fixed{width:64px;height:64px}.chip.heal.idle{opacity:calc(var(--lo,1) * .4);filter:grayscale(.7)}.wpill .alt b{color:#c3cad3;font-variant-numeric:tabular-nums}.peeks{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.peek{pointer-events:auto;will-change:transform;background:#0a0e12b8;border-radius:10px;gap:3px;padding:3px;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 10px #0006}.peek.far{opacity:.45;pointer-events:none}.peek .pk{border:1.5px solid var(--rc,#8d99a6);background:color-mix(in srgb, var(--rc,#8d99a6) 22%, #12171c);width:34px;height:28px;color:var(--rc,#fff);border-radius:7px;justify-content:center;align-items:center;padding:2px 3px;display:flex;position:relative}.peek .pk svg{width:100%;height:100%}.peek .pk i{color:#fff;text-shadow:0 1px 2px #000;font:800 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:-1px;right:1px}.peek .pk.up:before{content:"▲";color:#4fd66b;font-size:8px;position:absolute;top:-1px;left:1px}.peek .pk.open{color:#ffc35c;background:#ffc35c2e;border-color:#ffc35ccc;width:28px;font:800 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.nadesel{color:#fff;z-index:3;background:#0a0e12b3;border:1.5px solid #ffffff59;border-radius:15px;justify-content:center;align-items:center;gap:1px;width:40px;height:30px;padding:0;font:800 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute}.nadesel .ic{width:13px;height:13px}.nadesel.hidden{display:none}.nadestick[data-t=smoke] .knob{background:linear-gradient(#e2e7ec,#9aa6b1)}.nadestick[data-t=flash] .knob{background:linear-gradient(#fff6c2,#f2cf4a)}.nadestick[data-t=decoy] .knob{background:linear-gradient(#a6ecff,#3fb6dc)}.contract.craft{align-items:center}.craft-icon{flex:0 0 44px;width:44px;height:30px}.craft-icon svg{width:100%;height:100%}.contract.craft .ok{color:var(--good)}.contract.craft .miss{color:var(--bad)}.craft-note{flex:none;width:100%}.panel.right .tabs{scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow-x:auto}.panel.right .tabs::-webkit-scrollbar{display:none}.panel.right .tabs{gap:4px}.panel.right .tab{white-space:nowrap;letter-spacing:.2px;border:1px solid #0000;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.panel.right .tab:not(.on):hover{border-color:var(--line);color:var(--text)}.tab i{font-size:12px;font-style:normal}.tab small{opacity:.75;letter-spacing:0;font-size:10px}.tab .dot.cyan{background:var(--accent);color:#04161c}.tab.on .dot.cyan{color:var(--accent);background:#04161c}.toolbar{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.chipsrow{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.chipsrow::-webkit-scrollbar{display:none}.fchip{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:4px 9px;font:700 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.fchip small{opacity:.7;margin-left:2px}.fchip.on{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--text)}.btn.small{white-space:nowrap;flex:none;padding:5px 10px;font-size:11px}.btn.small b{color:var(--gold)}.empty-note,.grid-foot{color:var(--muted);grid-column:1/-1;padding:2px 2px 4px;font-size:11.5px;line-height:1.35}.grid-foot{opacity:.8;padding-top:6px;font-size:10.5px}.sec-head{letter-spacing:1.2px;text-transform:uppercase;color:var(--text);align-items:baseline;gap:8px;margin:8px 2px 5px;font-size:11px;font-weight:800;display:flex}.sec-head:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}.sec-head small{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.trader>.sec-head:first-child,.contracts>.sec-head:first-child{margin-top:2px}.price.poor{color:var(--bad)}.item.locked{filter:grayscale(.7);opacity:.55}.up-icon{text-align:center;flex:0 0 36px;font-size:22px}.pips{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.pips i{border:1.5px solid var(--accent);border-radius:50%;width:9px;height:9px}.pips i.on{background:var(--accent)}.slots .item{gap:1px;min-height:56px;padding:4px 5px 3px}.slots .item svg{width:38px;height:22px}.slots .item.empty{min-height:56px}.hideout-main>*,.panel.right,.panel.right>*{min-width:0}.squad{flex-direction:column;gap:2px;margin-top:2px;display:flex}.squad .mate{color:#b8f5c6;text-shadow:0 1px 2px #000;align-items:center;gap:6px;font-size:10.5px;display:flex}.squad .mate span{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.squad .mate i{background:#00000073;border-radius:3px;width:56px;height:5px;overflow:hidden}.squad .mate u{background:#4fd66b;height:100%;display:block}.squad .mate b{font-size:9.5px}.squad .mate i{position:relative}.squad .mate s{background:#5bc8ff;height:2px;position:absolute;bottom:0;left:0}.squad .mate b.ex{color:#7dffa0}.menu-btn.ping-btn{top:calc(220px + var(--safe-t));letter-spacing:0;color:#ffd84a;font-size:14px}.hud:has(.light-btn.hidden) .menu-btn.ping-btn{top:calc(180px + var(--safe-t))}.chat-strip{left:calc(52px + var(--safe-l));top:calc(140px + var(--safe-t));z-index:25;flex-wrap:wrap;gap:6px;max-width:min(420px,100vw - 80px);display:flex;position:absolute}.chat-strip button{color:#fff;background:#0a0e14d9;border:1px solid #fff3;border-radius:14px;padding:7px 10px;font-size:12px}.chat-strip small{opacity:.55}.result .squad-sum{color:#b8f5c6}.squad .mate.st1{color:#ff8a80;animation:.8s ease-in-out infinite nade-ready}.squad .mate.st2{color:#8d99a6;text-decoration:line-through}.squad .mate.st3{color:#8fd6ff}.chip.loot.revive{background:linear-gradient(#8cf59c,#3fc55a)}.squadbtn{white-space:nowrap;background:var(--panel-2);color:var(--text);border:1px solid var(--line);align-self:stretch;padding:10px 14px;font-size:13px}.squadbtn.on{color:#b8f5c6;border-color:#4fd66b}.squadbtn small,.deploy small{opacity:.8;font-size:.7em}.btn.deploy:has(small.line){flex-direction:column;gap:1px;padding-top:8px;padding-bottom:8px}.deploy small.line{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:10px;font-weight:700;display:block;overflow:hidden}.squad-codebig{letter-spacing:8px;color:var(--gold);margin:4px 0 6px;font:900 34px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.squad-list{flex-direction:column;gap:4px;margin:8px 0;display:flex}.squad-row{background:var(--panel-2);border-radius:8px;padding:6px 10px}.squad-row.empty{color:var(--muted);border:1px dashed var(--line);background:0 0}.squad-row.away{opacity:.6}.squad-st{float:right;color:var(--muted);font-size:.8em;font-weight:700}.squad-st.ready{color:var(--good)}.squad-st.raid,.squad-st.results{color:var(--gold)}.squad-st.away{color:#ff6b5a}.btn.deploy.ready.on{background:var(--good);color:#0c1a10}.squad-go{z-index:60;background:#080b0ec7;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.squad-go .card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:14px;max-width:calc(100vw - 32px);padding:18px 22px}.squad-go h2{letter-spacing:2px;color:var(--accent);margin:0}.squad-go .count{margin:6px 0 12px;font:900 54px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.squad-go .sum{max-width:340px;color:var(--muted);margin:8px auto 4px;font-size:13px}.squad-go .row{justify-content:center;gap:10px;display:flex}.squad-join{margin-top:10px}.squad-code{border:1px solid var(--line);width:140px;color:var(--text);letter-spacing:6px;text-transform:uppercase;text-align:center;background:#0f1418;border-radius:8px;padding:8px 10px;font:800 20px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (hover:hover) and (pointer:fine){[data-key]:before{content:attr(data-key);z-index:1;box-sizing:border-box;color:#e8edf2;letter-spacing:0;text-align:center;pointer-events:none;background:#10151a;border:1px solid #ffffff73;border-radius:4px;min-width:16px;height:16px;padding:0 4px;font:800 9.5px/14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:-5px;left:-5px}.wpill[data-key]{padding-left:30px}.wpill[data-key]:before{top:50%;left:7px;transform:translateY(-50%)}}.searched{color:#ffb08a;margin-left:6px;font-weight:600}.searched.mate{color:#7be08f}.peek .pk.skip{opacity:.5;filter:saturate(.55)brightness(.75)}.peek .pk.skip.up:before{display:none}.item.empty.pickable{cursor:pointer}.item.empty.pickable:hover{border-color:var(--cyan,#37d4ff);color:#cfefff}.tune-back{z-index:60;padding:calc(8px + var(--safe-t,0px)) calc(8px + var(--safe-r,0px)) calc(8px + var(--safe-b,0px)) calc(8px + var(--safe-l,0px));background:#04080cb8;justify-content:center;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tune{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(1100px,100%);min-height:0;display:flex;overflow:hidden}.tune-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.tune-title{font-size:16px;font-weight:800}.tune-title small{opacity:.65;font-size:11px;font-weight:500;display:block}.tune-bar{flex-wrap:wrap;gap:6px;display:flex}.tune-tabs{flex-shrink:0;gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}.tune-tabs .tab{white-space:nowrap}.tune-body{overscroll-behavior:contain;min-height:0;padding:0 12px 14px;overflow-y:auto}.tune-typebar{justify-content:space-between;align-items:center;gap:8px;margin:2px 0 10px;font-size:13px;display:flex}.tune-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.tune-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:8px 10px}.tune-group{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:11px;font-weight:800}.tune-row{border-top:1px solid #ffffff0d;padding:6px 0}.tune-row:first-of-type{border-top:0}.tune-top{align-items:center;gap:6px;font-size:13px;display:flex}.tune-label{flex:1}.tune-val{font-variant-numeric:tabular-nums;color:#cfefff}.tune-row.changed .tune-val{color:var(--gold,#ffc35c)}.tune-reset{color:#9fb3c3;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px}.tune-slider{accent-color:#37d4ff;width:100%;margin:4px 0 0}.tune-row.changed .tune-slider{accent-color:#ffc35c}.tune-hint{opacity:.55;margin-top:2px;font-size:11px;display:block}.tune-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.tune-chips .chip{border:1px solid var(--line);color:#9fb3c3;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:4px 9px;font-size:12px}.tune-chips .chip.on{color:#e6f8ff;background:#37d4ff2e;border-color:#37d4ff}.recap{text-align:left;flex-direction:column;gap:8px;margin:6px 0 2px;display:flex}.recap-killer{background:#ff463c14;border:1px solid #ff5a5059;border-radius:10px;padding:8px 10px}.rk-who{color:#ffd6cf;font-size:15px;font-weight:800}.rk-who small{opacity:.7;font-weight:500}.rk-line{opacity:.85;margin:2px 0 6px;font-size:12px}.rk-bar{background:#ffffff12;border-radius:6px;height:18px;position:relative;overflow:hidden}.rk-bar i{background:#ff504673;position:absolute;top:0;bottom:0;left:0;right:auto}.rk-bar span{padding:0 6px;font-size:11px;line-height:18px;position:relative}.recap-hits{flex-direction:column;gap:2px;font-size:12px;display:flex}.recap-hits .rh{border-radius:5px;grid-template-columns:1.6fr 1.3fr .5fr .6fr;gap:6px;padding:3px 6px;display:grid;position:relative;overflow:hidden}.recap-hits .rh:before{content:"";width:var(--w,0);background:#ff785a29;position:absolute;top:0;bottom:0;left:0;right:auto}.recap-hits .rh span{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.recap-hits .rh.head{opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.recap-tip{color:#cfefff;background:#37d4ff14;border-radius:8px;padding:6px 9px;font-size:12px}.contract.station .have{color:#7be08f}.contract.station .dim,.contract .dim{opacity:.6}.contract.station .next{color:#37d4ff}.contract.station .ct{cursor:pointer}.contract.station.locked{opacity:.72;padding-block-start:5px;padding-block-end:5px}.contract.station.locked .up-icon{transform:scale(.8)}.tier-rows{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tier-row{border:1px solid var(--line);background:#ffffff08;border-radius:8px;flex-direction:column;gap:2px;padding:6px 9px;font-size:13px;display:flex}.tier-row b em{opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.tier-row small{opacity:.65}.tier-row.built{border-color:#7be08f80}.tier-row.built b em{color:#7be08f;opacity:1}.tier-row.next{border-color:#37d4ff99}.tier-row.next b em{color:#37d4ff;opacity:1}.cache-icons{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.cache-icons .ci svg{width:22px;height:16px}.mastery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.mrow{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:1fr auto;gap:2px 6px;padding:6px 8px;font-size:12px;display:grid}.mrow .mn{font-weight:700}.mrow .ml{color:#cfefff;font-weight:800}.mrow .mbar{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.mrow .mbar i{background:#37d4ff;height:100%;display:block}.mrow small{opacity:.65;grid-column:1/-1}.mrow.bronze{border-color:#b07b45}.mrow.bronze .ml{color:#e0a56a}.mrow.silver{border-color:#c6ced6}.mrow.silver .ml{color:#e6edf3}.mrow.gold{border-color:#e8c45a;box-shadow:0 0 10px #e8c45a40}.mrow.gold .ml{color:#ffd76a}.progress{text-align:left;flex-direction:column;gap:6px;margin:8px 0 4px;display:flex}.prow{grid-template-columns:minmax(90px,auto) 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.prow .plv{white-space:nowrap}.prow .pnum{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.prow.xp .plv,.prow.xp .pnum{color:#37d4ff}.prow.xp.up .plv{color:#ffd76a;text-shadow:0 0 8px #ffd76a99}.pbar{background:#ffffff14;border-radius:5px;height:10px;overflow:hidden}.pbar i{background:linear-gradient(90deg,#1e9fd0,#37d4ff);height:100%;display:block}.pbar.mastery{height:7px}.pbar.mastery i{background:linear-gradient(90deg,#b07b45,#ecc85a)}.prow.mastery{font-size:12px}.prow.worth{grid-template-columns:auto 1fr auto}.prow.worth .pnum{text-align:right}.prow.worth.good .pdelta{color:#7be08f;font-weight:800}.prow.worth.bad .pdelta{color:#ff7a6e;font-weight:800}.pnote.worth-note{margin-top:-2px}.pnote{opacity:.7;font-size:11px}.pnote.up{opacity:1;color:#ffd76a;font-size:12px;font-weight:800}.pnote.unlock{opacity:1;color:#7be08f}.pnote.cache{opacity:.9}.pbests{flex-wrap:wrap;gap:6px;display:flex}.pbests span{color:#ffd76a;background:#ffd76a1f;border:1px solid #ffd76a80;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.pbests svg,.pnote svg{vertical-align:-1px;width:12px;height:12px}.result-contracts .cbar{background:#ffffff14;border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.result-contracts .cbar i{background:#7be08f;height:100%;display:block}.gadbtn{pointer-events:auto;touch-action:none;z-index:3;color:#160a26;border:2px solid var(--rc,#b58cff);letter-spacing:.3px;background:radial-gradient(circle at 50% 35%,#e3cbff,#9a6cf0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:48px;height:48px;font:900 7.5px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute;box-shadow:0 3px 10px #0006}.gadbtn svg{width:24px;height:17px}.gadbtn i{color:#e3cbff;background:#160a26;border-radius:999px;padding:2px 4px;font:800 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;position:absolute;top:-4px;right:-4px}.gadbtn:after{content:"";background:conic-gradient(#0a0e129e var(--cd,0%), transparent 0);pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.gadbtn.cooling{filter:saturate(.5)}.gadbtn:active{transform:scale(.92)}.gadbtn.hidden,.gadbtn:not([data-at]){display:none}.menu-btn.light-btn{top:calc(140px + var(--safe-t));color:#ffe38a}.menu-btn.light-btn.off{color:#ffffff59}.menu-btn.light-btn.hidden{display:none}.menu-btn.light-btn.none{color:#ffffff4d;position:relative}.menu-btn.light-btn.none:after{content:"";background:#ff6b5a;border-radius:2px;height:2px;position:absolute;top:50%;left:7px;right:7px;transform:rotate(-35deg)}.menu-btn.light-btn svg{width:16px;height:16px}.item .insured{color:#04161c;background:#37d4ff;border-radius:4px;padding:2px 3px;font:800 8px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;position:absolute;bottom:4px;left:4px}.rarity-letters .peek .pk[data-rl]:after{content:attr(data-rl);color:var(--rc);text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none;font:900 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:2px;left:3px}.rarity-letters .peek .pk[data-rl]{position:relative}.career{grid-template-columns:1fr auto;gap:4px 14px;margin-top:4px;font-size:13px;display:grid}.career span{opacity:.7}.career b{text-align:right;font-variant-numeric:tabular-nums}.wardrobe{border:1px solid var(--line);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.wd-now{align-items:center;gap:10px;display:flex}.wd-now span:last-child{flex-direction:column;display:flex}.wd-now b{font-size:13px}.wd-now small{color:var(--muted);font-size:11px}.contract.story{background:linear-gradient(90deg,#ffb3471a,#0000);border-color:#ffb34799}.contract.story .kicker{color:#ffb347;letter-spacing:.06em;font-size:10px;font-weight:800}.objective{top:calc(134px + var(--safe-t));right:calc(10px + var(--safe-r));pointer-events:none;text-align:right;background:#00000080;border-radius:6px;max-width:160px;padding:3px 7px;font-size:10.5px;position:absolute}.objective b{color:#ffb347;letter-spacing:.08em;margin-right:3px;font-size:9px}.objective small{opacity:.7}@media (max-height:420px){.objective{top:calc(110px + var(--safe-t))}}.goals{border-left:3px solid #ffb347;padding-left:8px}.sec-head.deals{color:#ffb347}.item.deal{box-shadow:inset 0 0 0 1px #ffb34799}.sec-head.legend{color:var(--r4)}.item.legend{box-shadow:0 0 0 1px var(--r4) inset, 0 0 10px -2px var(--r4)}.item .price s{opacity:.5;margin-right:3px}.menu-btn.chat-btn{top:calc(180px + var(--safe-t));letter-spacing:0;font-size:15px}.hud:has(.light-btn.hidden) .menu-btn.chat-btn{top:calc(140px + var(--safe-t))}.result .watch-btn{width:100%;margin-top:8px}.watch-bar{left:50%;top:calc(10px + var(--safe-t));z-index:30;color:#fff;background:#0c1016d9;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.watch-bar .btn{padding:6px 10px;font-size:12px}.watch-bar .watch-next.hidden{display:none}.watch-hp{background:#ffffff26;border-radius:3px;width:70px;height:6px;overflow:hidden}.watch-hp i{background:#4fd66b;height:100%;display:block}.medals{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0;display:flex}.medal{background:linear-gradient(#ffc35c2e,#ffc35c0f);border:1px solid #ffc35c80;border-radius:10px;flex-direction:column;padding:6px 10px;font-size:12px;display:flex}.progress .medal{animation:.45s cubic-bezier(.2,1.6,.4,1) both medal-pop}.medal b{color:#ffc35c}.medal small{color:var(--muted);font-size:10px}.medal.locked{filter:grayscale();opacity:.45}.career-medals{justify-content:flex-start;margin-top:12px}@keyframes medal-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.keybind-wait{text-align:center;padding:22px 26px}.keybind-wait .desc{color:var(--muted);margin-top:8px}.news{flex-direction:column;gap:8px;margin-top:4px;display:flex}.news-item{background:#ffffff0d;border-left:3px solid #ffc35c;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.news-item small{color:var(--muted);line-height:1.35}.pnote.down{opacity:1;color:#ff8a7a;font-size:12px;font-weight:700}.locked-badge{color:#ffc35c;opacity:.9;pointer-events:none;width:14px;height:14px;position:absolute;bottom:4px;left:4px}.locked-badge svg{width:100%;height:100%}.hideout{background:radial-gradient(70% 55% at 85% 105%,#ff96281f,#0000 70%),radial-gradient(60% 50% at 10% -10%,#37d4ff1a,#0000 70%),repeating-radial-gradient(circle at 30% 40%,#0000 0 38px,#8caac809 38px 39px),linear-gradient(#141b22,#0c1014);animation:.35s ease-out both lb-rise}.hideout:before{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#ffe6be59,#0000),radial-gradient(1px 1px at 120px 80px,#ffffff40,#0000),radial-gradient(1.5px 1.5px at 200px 150px,#ffd2964d,#0000),radial-gradient(1px 1px at 60px 190px,#fff3,#0000);background-size:240px 220px;animation:40s linear infinite lb-dust;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px}.hideout>.topbar,.hideout>.hideout-main,.hideout>.bottombar{position:relative}@keyframes lb-dust{to{transform:translate(240px,-220px)}}@keyframes lb-rise{0%{opacity:0;transform:translateY(6px)}}.logo{filter:drop-shadow(0 2px 10px #ff9d0059)}.logo .tm{letter-spacing:0;vertical-align:.5em;margin-left:-1px;font-size:max(.72em,13px)}.hideout .panel{background:linear-gradient(#1f2730f0,#151b21f0);border-color:#788ca02e;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff0d}.hideout-main>.panel{animation:.4s ease-out both lb-rise}.hideout-main>.panel+.panel{animation-delay:60ms}.item:not(.empty){transition:transform .12s ease-out,box-shadow .12s,border-color .12s;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000040}.item[data-rl=E],.item[data-rl=L]{box-shadow:inset 0 1px 0 #ffffff14, 0 0 12px color-mix(in srgb, var(--rc) 35%, transparent)}.item[data-rl=L]:after,.item[data-rl=M]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecbe38 50%,#0000 65%) 0 0/250% 100% no-repeat;animation:3.2s ease-in-out infinite lb-sheen;position:absolute;top:0;bottom:0;left:0;right:0}.item[data-rl=M]{animation:2.4s ease-in-out infinite lb-mythic}.item[data-rl=M]:after{background-image:linear-gradient(105deg,#0000 35%,#ffbed247 50%,#0000 65%);animation-duration:2.4s}@keyframes lb-mythic{0%,to{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 10px color-mix(in srgb, var(--rc) 40%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 20px color-mix(in srgb, var(--rc) 70%, transparent)}}@keyframes lb-sheen{0%{background-position:130% 0}60%,to{background-position:-130% 0}}@media (hover:hover){.item:not(.empty):hover{box-shadow:inset 0 1px 0 #ffffff17, 0 6px 14px #00000059, 0 0 0 1px color-mix(in srgb, var(--rc) 50%, transparent);transform:translateY(-2px)}}.btn.deploy{text-shadow:0 1px #ffffff40;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000059,inset 0 1px #ffffff59}.btn.deploy.cyan{animation:2.8s ease-in-out infinite lb-glow-cyan}.btn.deploy.primary{animation:2.8s ease-in-out 1.4s infinite lb-glow-gold}.btn.deploy:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;animation:5s ease-in-out infinite lb-glint;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn.deploy.primary:after{animation-delay:2.5s}@keyframes lb-glint{0%,70%{left:-60%}85%,to{left:130%}}@keyframes lb-glow-cyan{50%{box-shadow:0 6px 26px #37d4ff59,inset 0 1px #ffffff59}}@keyframes lb-glow-gold{50%{box-shadow:0 6px 26px #ffa31a59,inset 0 1px #ffffff59}}.btn{transition:transform 80ms ease-out,filter .12s,box-shadow .15s}@media (hover:hover){.btn:not([disabled]):hover{filter:brightness(1.1)}}.sheet{animation:.16s ease-out both lb-pop;box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff0d}.sheet-back{-webkit-backdrop-filter:blur(2px);animation:.16s ease-out both lb-fade}@keyframes lb-pop{0%{opacity:0;transform:scale(.96)translateY(4px)}}@keyframes lb-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .hideout,:root:not(.motion-anyway) .hideout:before,:root:not(.motion-anyway) .hideout-main>.panel,:root:not(.motion-anyway) .item[data-rl=L]:after,:root:not(.motion-anyway) .item[data-rl=M],:root:not(.motion-anyway) .item[data-rl=M]:after,:root:not(.motion-anyway) .btn.deploy,:root:not(.motion-anyway) .btn.deploy:after,:root:not(.motion-anyway) .sheet,:root:not(.motion-anyway) .sheet-back{animation:none}}.raid>canvas{animation:.6s ease-out both lb-fade}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .raid>canvas{animation:none}}.minimap{pointer-events:auto;cursor:pointer}.bigmap{z-index:40;padding:calc(8px + var(--safe-t)) calc(10px + var(--safe-r)) calc(8px + var(--safe-b)) calc(10px + var(--safe-l));-webkit-backdrop-filter:blur(3px);background:#06090dc7;justify-content:center;align-items:center;gap:14px;animation:.15s ease-out both lb-fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bigmap-head{flex-direction:column;align-items:flex-start;gap:10px;width:190px;display:flex}.bigmap-title{letter-spacing:1.5px;text-transform:uppercase;font-size:16px;font-weight:900}.bigmap-title small{letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.bigmap-head .btn{padding:7px 12px;font-size:13px}.bigmap-canvas{aspect-ratio:1;cursor:crosshair;touch-action:none;background:#00000080;border:2px solid #ffffff38;border-radius:10px;width:min(100vh - 20px,100vw - 240px);box-shadow:0 16px 40px #00000080}.bigmap-legend{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.bigmap-legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.bigmap-legend i.siren{background:#c0302a;box-shadow:0 0 0 2px #f2c230}.bigmap-legend i.barrel{background:#d0392c;border-radius:2px}.bigmap-legend i.bounty{border:1.5px dashed #ffb347}.bigmap-legend i.wp{background:#5adcff;border-radius:1px;transform:rotate(45deg)scale(.85)}.bigmap-head .btn.hidden{display:none}.raidlog{flex-direction:column;gap:4px;margin:2px 0 12px;display:flex}.raidlog h4{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:11px}.raidlog-row{border-left:3px solid var(--bad);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.raidlog-row.ok{border-left-color:var(--good)}.raidlog-row i{color:var(--bad);font-style:normal;font-weight:900}.raidlog-row.ok i{color:var(--good)}.raidlog-row span{flex:1;min-width:0}.raidlog-row b{font-size:13px;display:block}.raidlog-row small{color:var(--muted);font-size:11px}.raidlog-row em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.banner .bn{background:linear-gradient(90deg,#0000,#060a109e 18% 82%,#0000);padding:6px 56px 8px;animation:.32s cubic-bezier(.2,1.2,.4,1) both bn-in;position:relative}.banner .bn.live{animation:none}.banner .bn small{white-space:normal;max-width:min(560px,76vw);margin:2px auto 0}@media (max-height:420px){.banner{font-size:18px}.banner small{font-size:11px}.banner .bn{padding:4px 40px 6px}}.banner .bn-bar{background:#4fd66b;border-radius:2px;max-width:calc(100% - 112px);height:3px;position:absolute;bottom:2px;left:56px;box-shadow:0 0 8px #4fd66bb3}@keyframes bn-in{0%{opacity:0;letter-spacing:5px;transform:translateY(-8px)scale(1.06)}}@media (max-height:450px){.banner{font-size:18px;top:22%}.banner .bn{padding:4px 40px 6px}.banner small{font-size:11px}}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .banner .bn{animation:none}}.objective{transition:opacity .15s}.hud:has(.chip.loot:not(.hidden)) .objective{opacity:0}.result .card{padding:10px 4px;overflow-y:auto}.result .grid{max-height:none;overflow:visible}.result h1{animation:.5s cubic-bezier(.2,1.5,.4,1) both result-pop}.result h1.ok{text-shadow:0 0 18px #4fd66b8c,0 2px #00000080}.result h1.bad{text-shadow:0 0 18px #ff5a5a66,0 2px #00000080;animation:.6s ease-out both result-drop}@keyframes result-pop{0%{opacity:0;letter-spacing:12px;transform:scale(1.6)}}@keyframes result-drop{0%{opacity:0;letter-spacing:8px;transform:translateY(-14px)}}.result .item.deal-in{animation:.32s cubic-bezier(.2,1.3,.4,1) both deal-in}@keyframes deal-in{0%{opacity:0;transform:translateY(14px)scale(.85)rotate(-4deg)}}.result .haul-worth{color:#ffc35c;font-variant-numeric:tabular-nums}.result .item .haul-tag{background:var(--rc);color:#0b0f13;letter-spacing:.04em;pointer-events:none;border-radius:5px;padding:0 4px;font-size:8px;font-weight:800;line-height:12px;position:absolute;top:4px;left:4px}.result .item.haul-shine{box-shadow:inset 0 0 16px color-mix(in srgb, var(--rc) 45%, transparent)}.result .item.haul-kept{opacity:.6}.confetti{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.confetti i{opacity:0;border-radius:2px;width:7px;height:11px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.5,1);animation-fill-mode:both;position:absolute;top:-12px}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift), 105vh) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .result h1,:root:not(.motion-anyway) .result .item.deal-in{animation:none}:root:not(.motion-anyway) .confetti{display:none}}.result .card>.deploy{z-index:1;position:sticky;bottom:0;box-shadow:0 -10px 24px 6px #05080ad9,0 6px 20px #00000059,inset 0 1px #ffffff59}.raid.fallen>canvas{filter:grayscale()brightness(.65)contrast(1.05);transition:filter 1.1s ease-out,transform 2.4s ease-out;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .raid.fallen>canvas{transition:none;transform:none}}.install-banner{left:50%;bottom:calc(10px + var(--safe-b));z-index:45;background:linear-gradient(#1e2832f7,#141b22f7);border:1px solid #37d4ff73;border-radius:14px;align-items:center;gap:10px;width:min(560px,100vw - 24px);padding:8px 10px;animation:.4s cubic-bezier(.2,1.3,.4,1) both install-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #0000008c,inset 0 0 0 1px #ffffff0a}.install-banner img{border-radius:10px;flex-shrink:0;width:40px;height:40px}.install-banner .txt{flex:1;min-width:0;line-height:1.25}.install-banner .txt b{font-size:14px;display:block}.install-banner .txt small{color:var(--muted);font-size:11.5px}.install-banner .btn{white-space:nowrap;padding:8px 12px;font-size:13px}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}@keyframes install-in{0%{opacity:0;transform:translate(-50%,20px)}}.install-steps{flex-direction:column;gap:10px;margin:6px 0 10px;display:flex}.install-steps div{align-items:flex-start;gap:10px;font-size:14px;display:flex}.install-steps div>b{background:var(--accent);color:#04161c;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.install-steps .share-ic{border:1px solid var(--line);border-radius:5px;padding:0 5px;font-style:normal;display:inline-block}.install-note{color:var(--muted);font-size:11.5px}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .install-banner{animation:none}}.tut-glow{z-index:7;animation:1s ease-in-out infinite tut-glow}.minimap.tut-glow,.nadestick.tut-glow,.bagbtn.tut-glow,.wpill.tut-glow{border-radius:14px}@keyframes tut-glow{0%,to{filter:brightness(1.15);box-shadow:0 0 0 4px #ffe14d,0 0 0 4px #ffe14de6,0 0 22px 8px #ffe14d8c}50%{filter:brightness(1.5);box-shadow:0 0 0 6px #fff3a6,0 0 0 26px #ffe14d00,0 0 40px 14px #ffe14dd9}}.tut-arrow{text-align:center;color:#ffe14d;text-shadow:0 2px 6px #000c;pointer-events:none;z-index:80;width:32px;font-size:32px;line-height:1;animation:.7s ease-in-out infinite tut-arrow;position:fixed}.tut-arrow.up{animation-name:tut-arrow-up}@keyframes tut-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes tut-arrow-up{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.tutorial.training.fresh{animation:.45s ease-out tut-fresh}@keyframes tut-fresh{0%{opacity:.2;transform:translate(-50%)scale(.85)}60%{opacity:1;transform:translate(-50%)scale(1.06)}to{transform:translate(-50%)scale(1)}}.tutorial.training .ok{color:#6dff8a}.tutorial.training .look{color:#ffe14d;font-weight:800}.tutorial.training{white-space:normal;border-color:#37d4ffd9;max-width:min(640px,76vw);padding-bottom:9px;font-size:14px;line-height:1.35;position:absolute;overflow:hidden;box-shadow:0 8px 30px #00000073,0 0 18px #37d4ff2e}.tutorial.training .what{flex-direction:column;gap:3px;display:flex}.tutorial.training .more{color:#dceeffc7;font-size:11.5px;font-weight:500;animation:.3s ease-out both lb-fade}.tutorial.training .why{color:#bff1ff;background:#37d4ff2e;border-radius:50%;flex:none;width:22px;height:22px;font-size:12px;font-weight:900}.tutorial.training .tbar{background:linear-gradient(90deg,#37d4ff,#6dff8a);height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.tutorial kbd{text-align:center;background:#ffffff1a;border:1px solid #ffffff59;border-bottom-width:2px;border-radius:5px;min-width:1.5em;margin:0 1px;padding:0 5px;font:800 .85em/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-block}.tutorial.training.passed{animation:.6s ease-out tut-pass}.tutorial.training.passed:before{content:"✓";color:#6dff8a;pointer-events:none;font-size:22px;font-weight:900;animation:.7s ease-out forwards tut-tick;position:absolute;top:-2px;right:8px}@keyframes tut-pass{0%{border-color:#6dff8a;box-shadow:0 0 #6dff8ab3}to{box-shadow:0 0 0 14px #6dff8a00}}@keyframes tut-tick{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1)translateY(-6px)}}.welcome p{margin:0 0 10px;line-height:1.45}.tour{z-index:60;position:fixed;top:0;bottom:0;left:0;right:0}.tour-spot{outline:2px solid var(--accent);outline-offset:2px;pointer-events:none;border-radius:12px;transition:left .25s,top .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #04070ab8}.tour-tip{background:var(--panel);border:1px solid #37d4ff80;border-radius:12px;padding:12px 14px;animation:.18s ease-out both lb-pop;position:fixed;box-shadow:0 14px 40px #00000080}.tour-tip small{color:var(--accent);letter-spacing:1px;font-weight:800}.tour-tip b{margin:2px 0 4px;font-size:16px;display:block}.tour-tip p{color:#c9d3dc;margin:0 0 10px;font-size:13px;line-height:1.4}.tour-row{justify-content:flex-end;gap:8px;display:flex}.tour-row .btn{padding:7px 14px}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .tut-glow{animation:none;box-shadow:0 0 0 4px #ffe14d,0 0 18px 6px #ffe14d99}:root:not(.motion-anyway) .tut-arrow,:root:not(.motion-anyway) .tutorial.training.fresh{animation:none}:root:not(.motion-anyway) .tour-spot{transition:none}}@media (max-width:900px){.train-btn span{display:none}}.btn.deploy.danger{color:#1c0604;background:linear-gradient(#ff6b5a,#c8321f);border-color:#ff9c8f;animation:2.8s ease-in-out infinite lb-glow-red}.btn.deploy small{opacity:.85;margin-left:4px;font-size:11px}@keyframes lb-glow-red{50%{box-shadow:0 6px 26px #ff5a4666,inset 0 1px #ffffff59}}.zones{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.zone-card{text-align:left;border:1.5px solid var(--line);background:var(--panel-2);border-radius:12px;flex:240px;padding:10px 12px;line-height:1.35}.zone-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.zone-card.blacksite{background:linear-gradient(#6e1e188c,#28121299);border-color:#ff6b5a80}.zone-card.blacksite.on{border-color:#ff6b5a;box-shadow:inset 0 0 0 1px #ff6b5a,0 0 18px #ff5a4640}.zone-card.locked{opacity:.6}.zone-card .zh{justify-content:space-between;gap:8px;font-size:15px;display:flex}.zone-card .zh span{color:var(--gold);font-size:13px;font-weight:800}.zone-card small{color:var(--muted)}.zone-card ul{margin:6px 0 4px;padding-left:18px;font-size:12px}.zone-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.zone-card em.sel{color:var(--accent)}.btn.deploy.danger{flex-direction:column;gap:0;line-height:1.1}.btn.deploy.danger small{margin:2px 0 0;display:block}.lab-panel{left:calc(52px + var(--safe-l));top:calc(92px + var(--safe-t));width:min(236px,40vw);max-height:calc(100% - 200px - var(--safe-t));z-index:5;background:#0a1016db;border:1.5px solid #b48cffb3;border-radius:12px;flex-direction:column;font-size:11px;font-weight:600;line-height:1.3;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 26px #00000073}.lab-head{background:#b48cff24;align-items:center;gap:6px;padding:6px 8px;display:flex}.lab-head b{color:#d9c8ff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.lab-head button{background:#ffffff1a;border-radius:6px;padding:3px 8px;font-size:11px}.lab-panel.folded .lab-head button[data-fold]{transform:rotate(-90deg)}.lab-head .lab-exit{color:#ffd2d2;background:#ff5a5a38}.lab-now{color:#fff;border-bottom:1px solid #ffffff14;padding:6px 9px}.lab-panel.folded .lab-now{border-bottom:0}.lab-panel.folded .lab-now span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lab-body{flex-direction:column;gap:6px;padding:6px 8px 8px;display:flex;overflow-y:auto}.lab-panel.folded .lab-body{display:none}.lab-toggles,.lab-acts{grid-template-columns:1fr 1fr;gap:4px;display:grid}.lab-toggles button,.lab-acts button{text-align:left;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;padding:4px 6px;font-size:10px;font-weight:700;line-height:1.2}.lab-acts button:active{background:#b48cff59}.lab-acts button.on{color:#fff;background:#b48cff4d;border-color:#c8aaffd9}.lab-acts button.info{color:var(--muted)}.lab-hint{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.lab-hint button{color:#ffd2d2;white-space:nowrap;background:#ff5a5a33;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:10px}.lab-toggles button.on{color:#bff1ff;background:#37d4ff2e;border-color:#37d4ff8c}.lab-log{flex-direction:column;gap:4px;display:flex}.lab-old{color:var(--muted);font-size:10.5px}.lab-list p{margin:0 0 8px}.sheet-back.instant,.sheet-back.instant .sheet{animation:none}.detail.empty.train{text-align:left;color:#e8f8ff;justify-content:flex-start;font-size:13px;font-weight:700}.detail.empty.train b{color:var(--accent);margin-right:6px}.detail.empty.train kbd{background:#ffffff1a;border:1px solid #ffffff59;border-bottom-width:2px;border-radius:5px;padding:0 5px;font:800 .85em system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-block}.detail.empty.train .close{color:#ffb3a8}.tour-tip{overflow:hidden}.tour-tip p{color:#e3ecf3;font-size:14px}.tour-bar{background:linear-gradient(90deg,#37d4ff,#6dff8a);height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.tour-arrow{text-align:center;color:#ffe14d;text-shadow:0 1px 4px #000000b3;pointer-events:none;width:16px;font-size:18px;transition:left .25s,top .25s;animation:.9s ease-in-out infinite tour-bob;position:fixed}@keyframes tour-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tour-spot.act{outline-color:#ffe14d;animation:1.2s ease-in-out infinite tour-pulse}@keyframes tour-pulse{0%,to{outline-offset:2px}50%{outline-offset:7px}}.tour-wait{color:#ffe14d;align-self:center;margin-left:auto;font-weight:800}.tour-row{align-items:center}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .tour-arrow,:root:not(.motion-anyway) .tour-spot.act{animation:none}}.howto h4{letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin:12px 0 4px;font-size:13px}.howto h4:first-child{margin-top:0}.howto p{margin:0;line-height:1.45}.tutorial.training{transition:opacity .2s,transform .2s}.tutorial.training.away{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-12px)scale(.92)}.hud.panning>:not(.tutorial){opacity:0!important;pointer-events:none!important}.hud.unpanned>:not(.tutorial){animation:.35s ease-out hud-back}@keyframes hud-back{0%{opacity:0}to{opacity:1}}.hideout.settled .hideout-main>.panel{animation:none}.hideout .item.arrived{animation:.7s ease-out item-arrive}.card-flight{z-index:90;pointer-events:none;border-radius:10px;transition:left .4s cubic-bezier(.215,.61,.355,1),top .4s cubic-bezier(.215,.61,.355,1),width .4s cubic-bezier(.215,.61,.355,1),height .4s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);position:fixed;box-shadow:0 14px 30px #0000008c}.card-flight>.item{box-sizing:border-box;margin:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important;min-height:0!important}.card-flight>.cf-to,.card-flight.flying>.cf-from{opacity:0}.card-flight.flying>.cf-to{opacity:1}@keyframes item-arrive{0%{box-shadow:0 0 0 3px #ffe14d,0 0 16px 4px #ffe14d99}to{box-shadow:0 0 #ffe14d00,0 0 #ffe14d00}}.hideout>.lobby-main{position:relative}.lobby-main{grid-template-columns:1fr minmax(230px,32%);gap:8px;min-height:0;animation:.35s ease-out both lb-rise;display:grid}.lobby-main.no-friends{grid-template-columns:1fr!important}.lobby-main.still{animation:none}.lobby-main>.panel{min-width:0}.stage-tools{text-transform:none;letter-spacing:0;gap:6px;display:flex}.code-chip b{color:var(--gold);letter-spacing:2px}.stage{--rs:clamp(90px, 40vh, 250px);overflow:hidden;background:radial-gradient(55% 30% at 50% 74%,#37d4ff24,#0000 70%),repeating-linear-gradient(90deg,#8caac80a 0 1px,#0000 1px 48px),linear-gradient(#192028f0 0%,#11161cf5 60%,#0c1014fa 100%)!important}.stage-slots{flex:1;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:6px;min-height:0;display:grid}.slot{text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px;transition:transform .2s ease-out,opacity .2s,background .15s;display:flex;position:relative}.slot.empty:active{transform:scale(.97)}.slot.focus{transform:scale(var(--focus,1.1));z-index:1}.stage-slots.focusing>.slot:not(.focus){opacity:.25}@media (hover:hover){.slot:hover{background:#ffffff08}}.slot-fig{width:calc(var(--rs) * .824);height:var(--rs);place-items:center;display:grid;position:relative}.slot.mate .slot-fig,.slot.empty .slot-fig{width:calc(var(--rs) * .824 * .86);height:calc(var(--rs) * .86)}.slot-fig .gun3d{height:100%;min-height:0}.raider.ghost{opacity:.55}.raider{width:100%;height:100%;display:block;position:relative}.slot-plus{aspect-ratio:1;width:46%;color:var(--muted);background:#1014188c;border:2px dashed #8d99a68c;border-radius:50%;place-items:center;font:300 clamp(22px,7vh,40px)/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:color .15s,border-color .15s;display:grid;position:absolute;top:34%;left:50%;translate:-50%}.slot.empty .slot-name{color:var(--muted);font-weight:600}@media (hover:hover){.slot.empty:hover .slot-plus{color:var(--accent);border-color:var(--accent)}}.slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.slot.me .slot-name{font-size:15px}.slot-name .ic{color:var(--gold)}.slot-name small{color:var(--muted);font-weight:400}.gear-chips{gap:4px;display:flex}.gchip{border:1px solid color-mix(in srgb, var(--rc,var(--line)) 70%, transparent);background:color-mix(in srgb, var(--rc,#000) 12%, #0000004d);width:34px;height:22px;color:var(--rc,var(--muted));border-radius:6px;place-items:center;font-size:11px;display:grid}.gchip svg{width:28px;height:18px}.gchip.none{opacity:.6;border-style:dashed}.slot-state{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.slot-state.st-link{color:var(--accent)}.slot-state .warn{color:var(--bad)}.slot.ready .slot-state{color:var(--good)}.slot.leader .slot-state{color:var(--gold)}.slot.elsewhere .raider{opacity:.45}.slot-state.st-away{color:var(--bad)}.slot-state.st-raid{color:var(--r4)}.slot-state.st-results{color:var(--accent)}.slot .btn.small{margin-top:2px}.stage-foot{color:var(--muted);text-align:center;font-size:12px}.stage-foot b{color:var(--text)}.friends h3>span{white-space:nowrap}.friends h3 small{letter-spacing:0;text-transform:none;color:var(--good);margin-left:4px;font-weight:600}.my-code{color:var(--muted);background:#00000040;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.my-code .lbl{white-space:nowrap}.my-code b{color:var(--gold);letter-spacing:2px;-webkit-user-select:text;user-select:text;margin-right:auto;font-size:15px}.friend-list{flex-direction:column;flex:1;gap:4px;display:flex}.friend-sec{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10.5px}.friend{background:var(--panel-2);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.friend .who{flex-direction:column;flex:1;min-width:0;display:flex}.friend .who b,.friend .who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend .who b{font-size:13px}.friend .who small{color:var(--muted);font-size:11px}.friend .dot{background:#4a5560;border-radius:50%;flex-shrink:0;width:9px;height:9px}.friend.st-lobby .dot,.friend.st-open .dot,.friend.st-squad .dot{background:var(--good);box-shadow:0 0 6px #4fd66bb3}.friend.st-lobby .who small,.friend.st-open .who small,.friend.st-squad .who small{color:#9ee8ad}.friend.st-raid .dot{background:var(--r4)}.friend.st-raid .who small{color:#ffc77a}.friend.st-offline{opacity:.6}.friend.request{border:1px solid #ffc35c80}.friend.request .dot{background:var(--gold)}.friend.sent{opacity:.75}.friend .btn.small{flex-shrink:0}.friends-empty{color:var(--muted);padding:8px 4px;font-size:12px}.friends-empty.big{border:1px dashed #8d99a64d;border-radius:10px;flex-direction:column;gap:4px;margin:auto 0;padding:12px;line-height:1.4;display:flex}.friends-empty.big>b:first-child{color:var(--text);font-size:13px}.invite-pop{top:calc(10px + var(--safe-t));z-index:70;background:linear-gradient(#1f2730fa,#151b21fa);border:1px solid #4fd66bb3;border-radius:12px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:10px 12px;font-size:13px;animation:.2s ease-out both lb-pop;display:flex;position:fixed;left:0;right:0;box-shadow:0 12px 30px #00000080,0 0 20px #4fd66b33}.invite-pop>.ic{color:var(--good);flex-shrink:0;width:20px;height:20px}.invite-pop small{color:var(--muted)}.hideout{grid-template-columns:minmax(0,1fr)}.btn.name-chip{gap:6px;max-width:160px;padding:6px 10px;font-size:14px}.name-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-chip .ic{width:13px;height:13px;color:var(--muted);flex-shrink:0}.bottombar{min-width:0}.bottombar .bar-gap{flex:1}.risk-chip{color:var(--text);white-space:nowrap;cursor:pointer;background:#ffc35c0f;border:1px solid #ffc35c40;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;padding:4px 10px;line-height:1.15;display:flex;margin-right:0!important}.risk-chip b{color:var(--gold);font-size:14px}.risk-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.deploy small.line{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:190px;line-height:1.15;display:-webkit-box}@media (max-width:760px){.logo{letter-spacing:1px;font-size:17px}.lvl small{display:none}.lvl .xpbar{width:44px}.btn.name-chip{max-width:120px;font-size:13px}.deploy{padding:10px 14px;font-size:14px}.deploy small.line{max-width:130px}.lobby-main{grid-template-columns:1fr minmax(180px,30%)}.my-code .lbl{display:none}}@media (max-height:420px){.stage{--rs:clamp(70px, 33vh, 140px)}.slot{gap:1px;padding:2px}.slot-name{font-size:13px}.gchip{width:28px;height:18px}.gchip svg{width:24px;height:15px}}.kp-back{z-index:80;padding:8px calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l));background:#0000008c;justify-content:center;align-items:flex-end;animation:.14s ease-out both lb-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.kp{background:linear-gradient(#1f2730fc,#13181efc);border:1px solid #788ca040;border-radius:16px;flex-direction:column;gap:8px;width:min(720px,100%);max-height:100%;padding:10px;animation:.16s ease-out both lb-pop;display:flex;box-shadow:0 18px 50px #0009}.kp-head{align-items:center;gap:12px;display:flex}.kp-head>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.kp-head b{font-size:15px}.kp-head small{color:var(--muted);font-size:11.5px}.kp-head small b{font-size:inherit;color:var(--gold)}.kp-value{flex-shrink:0;align-items:center;gap:5px;display:flex}.kp-code .kp-value i{border:1px solid var(--line);width:34px;height:40px;color:var(--gold);background:#0f1418;border-radius:8px;place-items:center;font:900 22px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.kp-code .kp-value i.cur{border-color:var(--accent);box-shadow:0 0 0 2px #37d4ff40}.kp-text .kp-value{border:1px solid var(--accent);background:#0f1418;border-radius:8px;gap:0;min-width:200px;height:40px;padding:0 12px;font:700 18px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.kp-text .kp-value em{color:var(--muted);font-style:normal;font-weight:400}.kp-value .caret{background:var(--accent);width:2px;height:22px;margin-left:2px;animation:1s step-end infinite kp-blink}@keyframes kp-blink{50%{opacity:0}}.kp-keys{gap:5px;min-height:0;display:grid}.kp-code .kp-keys{grid-template-columns:repeat(8,1fr)}.kp-text .kp-keys{grid-template-columns:1fr}.kp-row{justify-content:center;gap:5px;display:flex}.kp-row>.kp-key{flex:1 1 0;max-width:64px}.kp-row>.kp-key.wide{flex-grow:1.5;max-width:96px}.kp-row>.kp-space{flex-grow:5;max-width:320px}.kp-key{height:clamp(30px,8.5vh,46px);color:var(--text);touch-action:manipulation;cursor:pointer;background:linear-gradient(#2a333d,#222a33);border:1px solid #788ca038;border-radius:8px;font:700 16px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 2px #00000059}.kp-key.down{color:#04161c;box-shadow:none;background:linear-gradient(#37d4ff,#1aa8d6);transform:translateY(1px)}.kp-key.kp-shift.on{color:var(--accent);background:linear-gradient(#3d4955,#303a45)}.kp-foot{justify-content:flex-end;gap:8px;display:flex}.kp-foot .kp-del{width:64px;margin-right:auto}.kp-foot .btn{padding:8px 16px}.kp-go[disabled]{opacity:.45}.lootpanel .col-wrap{flex-direction:column;gap:8px;min-height:0;display:flex}.lootpanel .col-wrap>.col{flex:1}.lootpanel .col-foot{display:flex}.lootpanel .col-foot .take-all{border-radius:12px;flex:1;padding:11px 14px;font-size:15px}.lootpanel .how{color:var(--muted);letter-spacing:0;margin-top:-6px;font-size:10.5px;font-weight:600}.lootpanel h4 .how{text-align:left;color:var(--muted);flex:1;margin:0 0 0 8px;font-size:10.5px}.lootpanel .grid,.lootpanel .grid.small{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.lootpanel .item{gap:2px;min-height:70px;padding:6px 5px 5px}.lootpanel .item svg{width:46px;height:30px}.lootpanel .item .nm{font-size:11.5px}.lootpanel .item .sub{font-size:9.5px}.lootpanel .grid.gear-row{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.lootpanel .gear-row .item{min-height:58px;padding:4px 4px 3px}.lootpanel .gear-row .item svg{width:38px;height:22px}.lootpanel .gear-row .item.held:after{padding:0 3px;font-size:7px;top:3px;left:3px}.lootpanel .detail{padding-right:40px;position:relative}.lootpanel .detail .dclose{color:#d8e0e8;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.lootpanel .detail .dclose svg{width:16px;height:16px}.lootpanel .detail.multi,.lootpanel .detail.train{padding-right:10px}@media (max-height:420px){.lootpanel .grid,.lootpanel .grid.small{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:5px}.lootpanel .item{min-height:60px;padding:5px 4px 4px}.lootpanel .item svg{width:40px;height:26px}.lootpanel .item .nm{font-size:10.5px}.lootpanel .item .sub{font-size:8.5px}.lootpanel .gear-row .item{min-height:50px}.lootpanel .col-foot .take-all{padding:9px 12px;font-size:14px}.lootpanel h4{min-height:30px}.lootpanel .col>.grid>.grp{margin-top:2px}}.hud.thumbs .feed{top:calc(32px + var(--safe-t));left:calc(10px + var(--safe-l));gap:2px}.hud.thumbs .feed div{padding:2px 7px}.hud.thumbs .feed div:nth-child(n+4){display:none}.hud.thumbs .bagbtn{z-index:3;background:#0c11169e;border:2px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:56px;height:56px;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;box-shadow:0 4px 12px #00000059}.hud.thumbs .bagbtn .ic,.hud.thumbs .bagbtn svg{vertical-align:0;width:20px;height:20px}.hud.thumbs .bagbtn.full{color:#ffc35c;border-color:#ffc35c}.hud.thumbs .bagbtn:active,.hud.thumbs .menu-btn.light-btn:active,.hud.thumbs .wpill:active{transform:scale(.93)}.hud.thumbs .menu-btn.light-btn{z-index:3;background:#0c11169e;border:2px solid #ffe38a73;width:44px;height:44px}.hud.thumbs .menu-btn.light-btn.off,.hud.thumbs .menu-btn.light-btn.none{border-color:#fff3}.hud.thumbs .menu-btn.light-btn svg{width:20px;height:20px}.hud.thumbs .wpill{z-index:3;background:#0c1116a8;border-width:2px;border-radius:14px;width:168px;min-width:0;min-height:50px;padding:5px 10px 6px;bottom:auto;transform:none;box-shadow:0 4px 12px #00000059}.hud.thumbs .wpill .nm,.hud.thumbs .wpill .alt{text-overflow:ellipsis;overflow:hidden}.equip-prompt.thumb{white-space:normal;text-align:center;z-index:3;width:168px;padding:5px 8px 6px;font-size:12px;line-height:1.15;bottom:auto;transform:none}.equip-prompt.thumb b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.equip-prompt.thumb small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.chipsrow{padding-right:14px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (max-height:500px){.hideout .grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:5px}.hideout .grid .item{gap:1px;min-height:56px;padding:4px 4px 3px}.hideout .grid .item svg{width:36px;height:22px}.hideout .grid .item .nm{font-size:10px}.hideout .grid .item .sub{font-size:8.5px}}.hideout [data-drop].aiming>.slot-label{color:var(--accent)}.hideout [data-drop].aiming .item{border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}.hideout [data-drop].aiming .item.empty.pickable{color:#cfefff;border-style:dashed;animation:1.4s ease-in-out infinite lb-aim}@keyframes lb-aim{50%{background:color-mix(in srgb, var(--accent) 16%, #151a20)}}.fchip.aim-chip{color:#04161c;background:linear-gradient(#4fdcff,#1aa7d4);border-color:#8be8ff;align-items:center;gap:4px;display:inline-flex}.fchip.aim-chip small{opacity:.8}.fchip.sub{border-style:dashed;padding:3px 8px;font-size:10px}.fchip.sub.on{border-style:solid}.slot-label.slot-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.slot-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-btn{border:1px solid var(--line);color:var(--muted);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:2px 7px;font:700 9.5px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.mini-btn:hover{color:var(--text);border-color:var(--accent)}.item.has-step .sub{display:none}.item .step{gap:3px;width:100%;margin-top:auto;display:flex}.item .step button{border:1px solid color-mix(in srgb, var(--rc) 55%, var(--line));min-width:0;height:18px;color:var(--text);cursor:pointer;background:#0000004d;border-radius:5px;flex:1;padding:0;font:800 13px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.item .step button:active{background:color-mix(in srgb, var(--rc) 35%, transparent)}.item .step button.off{opacity:.3}.grid>.shop-head{color:var(--gold);border-bottom-color:color-mix(in srgb, var(--gold) 35%, var(--line));margin-top:10px}.grid>.shop-head .ic{vertical-align:-2px;width:12px;height:12px}.aim-shop{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .hideout [data-drop].aiming .item.empty.pickable{animation:none}}.loot-banner{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 12%, #151a20);border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px 5px 9px;animation:.3s ease-out both lb-rise;display:flex}.loot-banner>span{align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.loot-banner>span .ic{color:var(--gold)}.loot-banner .lb-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.loot-banner>span,.loot-banner .lb-t{flex:auto;overflow:hidden}.loot-banner b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loot-banner>.btn{flex:none}.loot-banner small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .new-badge{letter-spacing:.5px;color:#1b1204;background:var(--gold);pointer-events:none;border-radius:0 8px 0 6px;padding:2px 3px;font:900 7.5px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:-1px;right:-1px}.fchip.new-chip{border-color:color-mix(in srgb, var(--gold) 60%, var(--line));color:var(--gold)}.fchip.new-chip.on{background:color-mix(in srgb, var(--gold) 20%, transparent);border-color:var(--gold);color:var(--text)}.fchip.sort-chip{color:var(--text);flex:none}.tab small.full{color:#ff7a6a;opacity:1}.toast.has-act{pointer-events:auto;background:#000000d9;align-items:center;gap:10px;padding:5px 6px 5px 14px;display:flex}.toast-act{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font:800 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.result .card>.result-btns{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:sticky;bottom:0}.result-btns>.deploy{box-shadow:0 -10px 24px 6px #05080ad9,0 6px 20px #00000059,inset 0 1px #ffffff59}.result-btns .ic{width:16px;height:16px}.risk-list{flex-direction:column;gap:2px;margin:8px 0 6px;display:flex}.risk-sec{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px;font-weight:800}.risk-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.risk-row i{flex:1;min-width:0;font-style:normal}.risk-row b{color:var(--gold);font-variant-numeric:tabular-nums}.risk-row em{color:var(--accent);font-size:10px;font-style:normal}.risk-row.ins b{color:var(--muted)}.craft-filter,.up-views{flex:none;margin-bottom:4px}.contract.service{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));margin-bottom:4px}.contract .btn+.btn{margin-left:-4px}.hideout .item.chosen{box-shadow:0 0 0 2px var(--accent), 0 0 16px color-mix(in srgb, var(--accent) 55%, transparent);border-color:#fff;transform:translateY(-1px)}.hideout-main>.panel:first-child [data-drop].tap-ok>.slot-label{color:var(--accent)}.hideout-main>.panel:first-child [data-drop].tap-ok .item{border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}.hideout-main>.panel:first-child [data-drop].tap-ok .item.empty{border-style:dashed;animation:1.4s ease-in-out infinite lb-aim}.hideout .grid[data-drop=stash].tap-ok{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:10px}.hideout .item.tap-ok:not(.chosen){border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent)}.hideout .hd-detail{background:linear-gradient(90deg, color-mix(in srgb, var(--rc,#3a4552) 18%, #151b21), #151b21 60%);border:1px solid color-mix(in srgb, var(--rc,#3a4552) 55%, transparent);border-radius:10px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon info acts""mid mid acts";align-items:center;gap:4px 10px;min-height:0;max-height:44%;padding:5px 36px 5px 8px;animation:.18s ease-out both lb-rise;display:grid;position:relative;overflow-y:auto}.hd-detail .di{grid-area:icon}.hd-detail .di svg{width:44px;height:30px}.hd-detail .info{flex:none;grid-area:info}.hd-detail .dn{font-size:13.5px}.hd-detail .mid{flex:none;grid-area:mid;gap:3px}.hd-detail .mid:empty{display:none}.hd-detail .acts{flex-flow:column;grid-area:acts;align-items:stretch;gap:4px;max-width:170px}.hd-detail .acts .btn{min-width:0;max-width:none;padding:6px 10px;font-size:11.5px}.hd-detail .dmods .mods{justify-content:flex-start;height:12px;margin:3px 0 0}.hd-detail .dmods .mods i svg{width:18px;height:12px}.hd-detail .stats{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}.hd-detail .stats .st b{font-size:12.5px}.hd-detail .dclose{color:#d8e0e8;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.hd-detail .dclose svg{width:15px;height:15px}@media (max-height:500px){.hd-detail .dh,.hd-detail .dmods,.hd-detail .vs{display:none}.hd-detail .dn{font-size:12.5px}.hd-detail .ds,.hd-detail .pk{font-size:10px}.hd-detail .di svg{width:34px;height:24px}.hd-detail .seg button{padding:3px 6px}.hd-detail .stats{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;column-gap:12px;overflow-x:auto}.hd-detail .stats .st b{font-size:11.5px}.hd-detail .stats .st span{font-size:8px}.hd-detail .acts .btn{padding:4px 9px;font-size:11px}}@media (max-height:500px) and (max-width:760px){.hd-detail .ds{display:none}.hd-detail .dp{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.hd-detail .acts{max-width:140px}.hd-detail .acts .btn{padding:4px 7px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .hideout-main>.panel:first-child [data-drop].tap-ok .item.empty{animation:none}}.wpill .wmods{text-align:left;grid-column:1/-1;margin:1px 0 2px;line-height:0}.wpill .wmods .mods{background:#00000059;border-radius:6px;gap:4px;margin-left:0;padding:2px 5px}.wpill .wmods .mods svg{width:17px;height:12px}.wpill .mods i.free{color:#ffffff38}.wpill .alt .mods{margin-left:4px}.wpill .alt .mods svg{width:14px;height:10px}.equip-prompt .mods{vertical-align:middle;gap:2px;margin-left:5px;display:inline-flex}.equip-prompt .mods i{color:var(--mc);line-height:0;display:block}.equip-prompt .mods svg{fill:currentColor;width:16px;height:11px}.equip-prompt small .mods svg{width:13px;height:9px}.lootpanel .gear-row .item .mods,.lootpanel .item .mods{display:flex}@media (max-height:500px){.lootpanel .item .mods{height:9px;margin:-2px 0 0}.lootpanel .item .mods i svg{width:13px;height:9px}}.guns-sheet{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px;display:grid}.gs-gun{border:1px solid color-mix(in srgb, var(--rc) 55%, transparent);background:color-mix(in srgb, var(--rc) 10%, #12181e);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.gs-gun.held{box-shadow:0 0 0 1.5px var(--rc)}.gs-gun.held .dn:after{content:" · in hand";color:var(--muted);font-size:10px;font-weight:700}.gs-head{text-align:left;align-items:center;gap:8px;display:flex}.gs-head .dn{font-size:14px;font-weight:800}.gs-head .ds{color:var(--muted);font-size:11px}.gs-head .pk{margin-right:6px;font-size:10.5px;font-weight:700}.gs-icon svg{width:48px;height:32px;color:var(--rc)}.gs-empty{color:var(--muted);padding:10px 0;font-size:12px}:root{--card-w:100px;--card-h:80px;--card-nm:12px;--card-stat:10.5px;--card-icon-w:44px;--card-icon-h:28px;--card-mod-w:14px;--card-mod-h:9px;--wide-nm:12px;--wide-sub:10px}@media (max-height:500px){:root{--card-w:82px;--card-h:66px;--card-nm:10px;--card-stat:9px;--card-icon-w:36px;--card-icon-h:22px;--card-mod-w:12px;--card-mod-h:8px;--wide-nm:10.5px;--wide-sub:9px}}.grid,.grid.small,.hideout .grid,.lootpanel .grid,.lootpanel .grid.small,.result .grid{grid-template-columns:repeat(auto-fill, var(--card-w));gap:5px}.hideout-main{grid-template-columns:minmax(276px,34%) 1fr}.hideout.no-bars{grid-template-rows:minmax(0,1fr)}.panel h3 .btn{white-space:nowrap}.slots>.gear-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.slots [data-drop]{flex-direction:column;display:flex}.slots [data-drop]>.item{flex:1}.slots>.gear-row .item .nm{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid>.item,.pouch>.item,.hideout .grid .item,.lootpanel .item,.lootpanel .gear-row .item,.result .item{height:var(--card-h);justify-content:center;gap:1px;min-height:0;padding:4px 2px 3px}.grid>.item>svg,.pouch>.item>svg,.hideout .grid .item>svg,.lootpanel .item>svg,.lootpanel .gear-row .item>svg,.result .item>svg{width:var(--card-icon-w);height:var(--card-icon-h);flex-shrink:0}.item .nm,.hideout .grid .item .nm,.lootpanel .item .nm,.result .item .nm{font-size:var(--card-nm);white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;line-height:1.1;display:-webkit-box;overflow:hidden}.item .sub,.hideout .grid .item .sub,.lootpanel .item .sub{font-size:var(--wide-sub);font-weight:500;display:none}.item .stat{font:800 var(--card-stat)/1.15 system-ui, sans-serif;letter-spacing:.2px;color:var(--muted);white-space:nowrap;flex-shrink:0}.item .stat.val{color:var(--gold)}.item .mods,.lootpanel .item .mods,.lootpanel .gear-row .item .mods{height:var(--card-mod-h);flex-shrink:0;align-items:center;gap:2px;margin:0}.item .mods i svg,.hideout .grid .item .mods i svg,.lootpanel .item .mods i svg,.result .item .mods i svg{width:var(--card-mod-w);height:var(--card-mod-h)}.item .mods i.free{background:#ffffff38;border-radius:50%;width:4px;height:4px;margin:0 1px}.item .mods i.free svg{display:none}.item .rk{pointer-events:none;gap:1.5px;font-style:normal;display:flex;position:absolute;top:4px;right:4px}.item .rk b{background:var(--rc);border-radius:50%;width:3.5px;height:3.5px;box-shadow:0 0 2px #0009}.rarity-letters .item .rk b{display:none}.rarity-letters .item .rk:before{content:attr(data-l);color:var(--rc);text-shadow:0 0 2px #000,0 0 2px #000;font:900 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.item:has(.new-badge) .rk{display:none}.item .perks,.lootpanel .item .perks{font-size:8px;top:10px;right:4px}.item .locked-badge,.hideout .grid .item .locked-badge{width:10px;height:10px;bottom:3px;left:3px}.item .locked-badge svg,.hideout .grid .item .locked-badge svg{filter:none;width:100%;height:100%;color:inherit;display:block}.item .insured{padding:1px 2px;font-size:7px;bottom:3px;left:3px}.item.broken{border-style:dashed;border-color:color-mix(in srgb, var(--bad) 70%, transparent)}.item.broken svg{filter:none}.grid>.item.has-tag,.hideout .grid .item.has-tag{height:calc(var(--card-h) + 14px);padding-bottom:17px}.item .tag{background:#ffc35c21;border-top:1px solid #ffc35c47;justify-content:center;align-items:center;height:15px;display:flex;position:absolute;bottom:0;left:0;right:0}.item .tag .price{font-size:var(--card-stat);white-space:nowrap;margin:0}.item.locked .tag{border-top-color:var(--line);background:#ffffff0a}.item.locked .tag .price{color:var(--muted)}.item .tag .ic,.hideout .grid .item .tag svg{width:9px;height:9px;color:inherit;filter:none;vertical-align:-1px}.item.has-step>svg,.hideout .grid .item.has-step>svg{width:calc(var(--card-icon-w) * .8);height:calc(var(--card-icon-h) * .8)}.item .step{margin-top:1px}.item .step button{height:15px;font-size:12px}.slots .item .nm,.lootpanel .gear-row .item .nm{font-size:var(--wide-nm);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.15;display:block}.slots .item .sub,.lootpanel .gear-row .item .sub{font-size:var(--wide-sub);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.15;display:block;overflow:hidden}.slots .item .stat,.lootpanel .gear-row .item .stat{display:none}.slots .item .mods{gap:3px;height:10px}.slots .item .mods i svg{width:15px;height:10px}.lootpanel .gear-row .item .mods i svg{width:13px;height:9px}.slots .item .mods i.free,.lootpanel .gear-row .item .mods i.free{background:0 0;width:auto;height:auto;margin:0}.slots .item .mods i.free svg,.lootpanel .gear-row .item .mods i.free svg{display:block}.lootpanel .gear-row,.lootpanel .grid.small.gear-row{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.result .grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--card-w);justify-content:safe center;max-width:100%;padding-bottom:2px;overflow:auto hidden}.result .card{overscroll-behavior:contain;overflow-y:auto}.result .card>.result-btns{background:linear-gradient(#0000,#05080af5 38%);width:100%;padding:14px 0 4px}.result .card>*{flex-shrink:0}.inspect-back{z-index:70;padding:calc(8px + var(--safe-t)) calc(10px + var(--safe-r)) calc(8px + var(--safe-b)) calc(10px + var(--safe-l));background:#06090ccc;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.inspect{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--rc,#3a4552) 16%, #2a333d), #151b21 70%);border:1px solid color-mix(in srgb, var(--rc,#3a4552) 55%, transparent);border-radius:16px;flex-direction:column;gap:6px;width:min(820px,100%);max-height:100%;padding:10px 12px;display:flex;box-shadow:0 18px 50px #0000008c}.inspect-head{align-items:baseline;gap:10px;font-size:17px;display:flex}.inspect-head small{color:var(--muted);flex:1}.inspect-x{min-height:0!important;padding:4px 10px!important}.gun3d{touch-action:none;cursor:grab;width:100%;height:min(52vh,380px);min-height:150px;display:block;position:relative;overflow:hidden}.gun3d.spin-only{touch-action:pan-y}.gun3d canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.gun3d-labels{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.gun3d-tag{cursor:pointer;white-space:nowrap;opacity:0;background:#0a0e12cc;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.gun3d-tag.empty{color:#9fb0bf;background:#0a0e12a6;border-style:dashed;font-weight:600}.inspect-apart{font-size:13px;min-height:0!important;padding:4px 10px!important}.inspect-apart.on{border-color:var(--rc,#3a4552)}.gun3d:active{cursor:grabbing}.inspect-foot{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.inspect.editing{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(250px,36%);column-gap:12px;width:min(1000px,100%);height:min(560px,100%);display:grid}.inspect.editing .inspect-head{grid-column:1/-1}.inspect.editing .gun3d{height:100%}.inspect-mods{text-align:left;align-items:stretch;overflow-y:auto}.inspect-mods .modchips{grid-template-columns:minmax(0,1fr);margin-top:0}@media (orientation:portrait){.inspect.editing{grid-template-rows:auto minmax(160px,1fr) minmax(0,auto);grid-template-columns:minmax(0,1fr)}.inspect.editing .inspect-mods{max-height:42vh}}.gstats{text-align:left;background:#0a0e1273;border-radius:10px;gap:3px;padding:7px 9px;font-size:10.5px;display:grid}.gstats.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;width:100%;padding:5px 8px}.inspect-mods .gstats.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 9px}.gstats.compact .gs-row{grid-template-columns:minmax(0,1fr) auto 10px;grid-template-areas:"l v f""b b b";gap:1px 4px}.gstats.compact .gs-l{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-area:l;overflow:hidden}.gstats.compact .gs-v{grid-area:v}.gstats.compact .gs-flash{grid-area:f}.gstats.compact .gs-bar{grid-area:b;height:4px}.gs-row{grid-template-columns:66px minmax(30px,1fr) 46px 12px;align-items:center;gap:6px;display:grid}.gs-l{color:var(--muted);letter-spacing:.04em;font-weight:700}.gs-bar{background:#ffffff1a;border-radius:3px;height:6px;position:relative;overflow:hidden}.gs-base,.gs-mod{transition:width .35s ease-out,left .35s ease-out;position:absolute;top:0;bottom:0;left:0}.gs-base{background:#e8edf2bf}.gs-mod.up{background:#37d4ff}.gs-mod.down{background:#ff5a4a}.gs-v{text-align:right;font-variant-numeric:tabular-nums}.gs-flash{opacity:0;font-style:normal}.gs-flash.good{color:#4fd66b}.gs-flash.bad{color:#ff5a4a}.gs-flash.go{animation:1.6s ease-out both gs-flash}@keyframes gs-flash{0%,60%{opacity:1}to{opacity:0}}.mods-3d{background:radial-gradient(at 50% 55%,#ffffff0f,#0000 70%);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(170px,48%);align-items:center;gap:8px;margin:4px 0 8px;display:grid;position:relative}.mods-3d .gun3d{height:clamp(110px,24vh,190px);min-height:0}.mods-3d .gstats{background:0 0;width:auto;padding:2px 4px 2px 0;position:static}.mods-full{font-size:12px;position:absolute;bottom:6px;left:6px;min-height:0!important;padding:3px 9px!important}.inspect-foot small{color:var(--muted);font-size:11px}.ia-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ia{background:#0000004d;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.ia.free{color:var(--muted);border:1px dashed var(--line);font-weight:600}.btn.insp3d{font-weight:800;min-height:0!important;padding:3px 8px!important;font-size:11px!important}.di.di3d{border:1px solid color-mix(in srgb, var(--rc,#3a4552) 45%, transparent);background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--rc,#3a4552) 22%, transparent), transparent 70%);cursor:pointer;border-radius:9px;flex:none;width:78px;height:54px;padding:0;position:relative;overflow:hidden}.di.di3d:active{transform:scale(.95)}.di3d .gun3d{pointer-events:none;height:100%;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.di3d-x{color:#fff;pointer-events:none;background:#0000008c;border-radius:5px;padding:0 3px;font-size:11px;font-weight:800;line-height:15px;position:absolute;bottom:2px;right:2px}@media (max-height:500px){.di.di3d{width:66px;height:46px}}.hint3d{z-index:300;background:var(--accent);color:#06141b;white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;transition:opacity .3s;animation:.25s ease-out both hint3d-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0006}@keyframes hint3d-in{0%{opacity:0;transform:translate(-50%,calc(6px - 100%))}}.hint3d:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--accent);margin-left:-5px;position:absolute;bottom:-5px;left:50%}.hint3d.out{opacity:0}.rollbtn,.sprintbtn,.nadestick,.nadesel,.hud .chip,.gadbtn,.hud.thumbs .bagbtn,.hud.thumbs .menu-btn.light-btn,.hud.thumbs .wpill{opacity:var(--lo,1)}.hud .lay-off{display:none!important}.hudedit{z-index:200;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/8px 8px,radial-gradient(at 50% 40%,#1d2a33,#0b1116 75%);position:fixed;overflow:hidden}.hudedit.nogrid{background:radial-gradient(at 50% 40%,#1d2a33,#0b1116 75%)}.he-ref{pointer-events:none;border:1.5px dashed #ffffff47;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute}.he-ref span{color:#fff6;letter-spacing:.05em;text-transform:uppercase;font:700 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-half{pointer-events:none;border-left:1px dashed #ffffff1f;width:0;position:absolute;top:20%;bottom:0}.he-guide{pointer-events:none;z-index:2;background:#37d4ff;display:none;position:absolute;box-shadow:0 0 6px #37d4ff}.he-guide.on{display:block}.he-guide.v{width:1px;top:0;bottom:0}.he-guide.h{height:1px;left:0;right:0}.he-ctl{box-sizing:border-box;color:#e8f4fb;cursor:grab;touch-action:none;z-index:1;text-align:center;background:#37c6ec38;border:2px solid #a0e6ffb3;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;box-shadow:0 3px 10px #0006}.he-ctl.round{border-radius:50%}.he-ctl.pill{border-radius:12px}.he-ctl b{letter-spacing:.04em;pointer-events:none;font:900 1em/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-ctl small{opacity:.6;pointer-events:none;font:600 .8em/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-ctl.stick{z-index:0;background:#00000047;border-color:#ffffff8c}.he-ctl.stick:after{content:"";background:#78dcffd9;border-radius:50%;width:36%;height:36%;position:absolute}.he-ctl.stick.aim:after{background:#ff7864d9}.he-ctl.stick b{position:absolute;top:12%}.he-ctl.moved{border-style:solid}.he-ctl.sel{z-index:3;border-color:#ffd84a;box-shadow:0 0 0 2px #ffd84a80,0 0 14px #ffd84a80}.he-ctl.bad{background:#ff5a5a40;border-color:#ff5a5a}.he-ctl.bad.sel{box-shadow:0 0 0 2px #ff5a5a99,0 0 14px #ff5a5a99}.he-bar{left:50%;top:calc(6px + var(--safe-t,0px));z-index:5;background:#080c10eb;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 20px);padding:6px 8px;transition:opacity .15s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000080}.he-bar.bottom{top:auto;bottom:calc(6px + var(--safe-b,0px))}.hudedit.dragging .he-bar{opacity:.12;pointer-events:none}.he-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.he-tabs{background:#0d1318;border-radius:10px;gap:2px;margin-right:4px;padding:2px;display:flex}.he-tab{color:#e8edf2a6;background:0 0;border:0;border-radius:8px;height:26px;padding:0 9px;font:700 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.he-tab.on{color:#fff;background:#233039}.he-tab.inuse:after{content:"";background:#8fe85e;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.he-name{color:#ffd84a;text-align:right;min-width:70px;margin-right:2px;font:800 11.5px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-lbl{color:#e8edf299;margin-left:6px;font:700 10.5px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-lbl.hidden{display:none}.he-size{text-align:center;color:#e8edf2;min-width:34px;font:800 11.5px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-size.hidden{display:none}.he-btn{color:#e8edf2;background:#151d24;border:1px solid #fff3;border-radius:8px;min-width:28px;height:28px;padding:0 9px;font:700 11.5px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-btn:disabled{opacity:.35}.he-btn.hidden{display:none}.he-btn.on{color:#37d4ff;border-color:#37d4ff}.he-btn.primary{color:#04161c;background:#37c6ec;border-color:#37c6ec}.he-status{color:#fff9;max-width:320px;margin-left:6px;font:600 10.5px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-status.warn{color:#ff8a7a}.he-off{letter-spacing:.06em;text-transform:uppercase;color:#ffb347;font:800 8px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:none;position:absolute;bottom:-14px}.he-ctl.off{background:#ffffff0a;border-style:dashed}.he-ctl.off .he-off{display:block}.he-ctl.off b{opacity:.6;text-decoration:line-through}.he-ctl.stick.fixed{border-width:3px;border-color:#ffd84a}.he-ctl.stick.fixed b:after{content:" · FIXED";color:#ffd84a}.he-panel{z-index:10;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.he-card{background:#0f161c;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:6px;width:min(560px,100% - 24px);max-height:calc(100% - 20px);padding:12px 14px;display:flex;overflow-y:auto;box-shadow:0 10px 30px #0009}.he-card h3{margin:0 0 2px;font:800 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-sec{letter-spacing:.08em;text-transform:uppercase;color:#37d4ff;margin-top:6px;font:800 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-presets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.he-preset,.he-opt{text-align:left;color:#e8edf2;background:#151d24;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.he-preset{flex-direction:column;align-items:flex-start;gap:2px}.he-preset b,.he-opt b{font:800 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-preset small,.he-opt small{color:#e8edf299;font:500 10.5px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.he-opt>span:first-child{flex:1}.he-toggle i{color:#e8edf280;text-align:right;min-width:26px;font:800 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.he-toggle.on{border-color:#37d4ff99}.he-toggle.on i{color:#37d4ff}.he-share{flex-wrap:wrap;gap:6px;display:flex}.he-note{color:#8fe85e;min-height:13px;font-size:11px}.undo-hit{z-index:7;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;padding:0;position:fixed}.undo-hit.hidden{display:none}.reveal{z-index:80;padding:calc(10px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--rc) 22%, #10151b), #05070a 72%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.3s ease-out both reveal-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.reveal-kicker{color:var(--rc);letter-spacing:.3em;text-transform:uppercase;font-size:13px;font-weight:800;animation:.5s ease-in-out infinite alternate reveal-pulse}.reveal .reveal-view{width:min(900px,100%);height:min(56vh,420px);animation:.5s linear both reveal-shake;animation-delay:var(--charge)}.reveal-name{color:var(--rc);text-shadow:0 0 24px color-mix(in srgb, var(--rc) 60%, transparent);animation:.45s cubic-bezier(.2,1.6,.4,1) both reveal-slam;animation-delay:var(--charge);font-size:clamp(26px,6vw,44px);font-weight:900;line-height:1.1}.reveal-sub{max-width:520px;color:var(--muted);animation:.4s ease-out both reveal-rise;animation-delay:calc(var(--charge) + .15s);font-size:14px}.reveal-sub b{color:#fff}.reveal-btns{animation:.4s ease-out both reveal-rise;animation-delay:calc(var(--charge) + .5s);margin-top:8px}.reveal-go{min-width:180px}@keyframes reveal-in{0%{opacity:0}}@keyframes reveal-pulse{0%{opacity:.55}to{opacity:1}}@keyframes reveal-slam{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes reveal-shake{0%,to{transform:none}15%{transform:translate(-6px,3px)}30%{transform:translate(5px,-4px)}45%{transform:translate(-4px,-2px)}60%{transform:translate(3px,3px)}80%{transform:translate(-1px,1px)}}.dock{flex:none;gap:6px;height:40px;display:flex}.dock .dock-other{border-radius:10px;flex:none;gap:5px;width:96px;padding:0 8px;font-size:13px;font-weight:800}.dock .dock-other .ic{flex-shrink:0;width:16px;height:16px}.dock .dock-other .lucide-chevron-right{opacity:.7;width:13px;height:13px;margin-left:-3px}.dock .dock-other span{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.dock .dock-other small{color:var(--good);font-size:9.5px;font-weight:700}.dock .dock-go{color:#2a1700;background:linear-gradient(#ffbf4d,#f59a12);border:0;border-radius:10px;flex-direction:column;flex:1;gap:0;min-width:0;padding:0 8px;line-height:1.1;box-shadow:0 0 18px #ffa52440}.dock .dock-go b{letter-spacing:2px;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.05}.dock .dock-go.long b{letter-spacing:.5px;font-size:13.5px}.dock .dock-go small{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.dock .dock-go.ready{color:#05210c;background:linear-gradient(#74f08e,#3cc95b)}.dock .dock-go:disabled{opacity:.55}.bottombar{padding-bottom:9px}.bottombar .dock,.raid-setup>.dock{width:calc(max(276px,34%) - 18px);margin-right:9px}.hideout>.dock.floating{right:calc(19px + var(--safe-r));bottom:calc(17px + var(--safe-b));width:calc(max(276px, (100% - 20px - var(--safe-l) - var(--safe-r)) * .34) - 18px);z-index:5;filter:drop-shadow(0 4px 10px #00000073);position:absolute}.hideout.no-bars .panel.right .scroll{padding-bottom:48px}.hideout.no-bars .panel.right.has-detail{padding-bottom:56px}.hideout.no-bars .panel.right.has-detail .scroll{padding-bottom:0}.loadout-head .risk-chip{text-transform:none;letter-spacing:0;flex-direction:row;align-self:center;align-items:baseline;gap:5px;padding:4px 8px;margin-right:auto!important}.loadout-head .risk-chip b{font-size:13px}.loadout-head .risk-chip small{text-transform:none;letter-spacing:0;font-size:11px}.loadout-head{gap:6px}.panel.right{container-type:inline-size}@container (width<=700px){.panel.right .tab:not(.on) .tl{display:none}.panel.right .tab:not(.on){padding:6px 9px}}.panel.right .tabs .tab-credits{background:var(--panel);color:var(--gold);white-space:nowrap;align-self:center;margin-left:auto;padding:0 2px 0 10px;font-weight:800;position:sticky;right:0}.hideout.settled .lobby-main{animation:none}.hideout.settled .enter-right{animation:.2s ease-out both lb-enter-r}.hideout.settled .enter-left{animation:.2s ease-out both lb-enter-l}.hideout.settled .enter-up{animation:.22s ease-out both lb-enter-up}.hideout.settled .enter-down{animation:.2s ease-out both lb-enter-down}.hideout.settled .enter-under{animation:.24s ease-out both lb-enter-under}.hideout>.drawer-out{z-index:2;pointer-events:none;margin:0;position:fixed}.hideout>.bottombar{z-index:3;position:relative}@keyframes lb-enter-under{0%{opacity:.4;transform:scale(.985)}}@keyframes lb-enter-r{0%{opacity:.3;transform:translate(32px)}}@keyframes lb-enter-l{0%{opacity:.3;transform:translate(-32px)}}@keyframes lb-enter-up{0%{opacity:.3;transform:translateY(24px)}}@keyframes lb-enter-down{0%{opacity:.3;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .hideout.settled .enter-right,:root:not(.motion-anyway) .hideout.settled .enter-left,:root:not(.motion-anyway) .hideout.settled .enter-up,:root:not(.motion-anyway) .hideout.settled .enter-down,:root:not(.motion-anyway) .hideout.settled .enter-under{animation:none}}.hideout.in-setup{grid-template-rows:minmax(0,1fr)}.raid-setup{flex-direction:column;gap:8px;min-height:0;display:flex;position:relative}.raid-setup>.dock{position:absolute;bottom:9px;right:0}.raid-setup .lbl{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.rs-head{align-items:center;gap:10px;min-width:0;display:flex}.rs-mode{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:3px;padding:3px;display:flex}.rs-m{min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:2px 12px;line-height:1.1;display:flex}.rs-m b{font-size:13px}.rs-m small{color:var(--muted);font-size:10px;font-weight:600}.rs-m.on{color:#04161c;background:linear-gradient(#5fe0ff,#22b8e6)}.rs-m.on small{color:#04161cbf}.rs-m.off{opacity:.45}.rs-clock{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:11px;font-weight:700;overflow:hidden}.rs-body{flex:1;grid-template-columns:minmax(0,1fr) max(276px,34%);gap:8px;min-height:0;display:grid}.rs-left{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.rs-world{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:1 1 0;min-height:110px;position:relative;overflow:hidden}.rs-stage{transform-origin:0 0;will-change:transform;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.rs-stage canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;top:0;bottom:0;left:0;right:0}.rs-world.anim .rs-shade{transition:opacity .22s ease-out}.raid-setup.dropping{pointer-events:none}.raid-setup.dropping .rs-stage{transition:transform .75s cubic-bezier(.55,0,.8,.45)}.raid-setup.dropping .rs-map,.raid-setup.dropping .rs-place{opacity:0;transition:opacity .25s}.rs-fade{z-index:200;opacity:0;pointer-events:none;background:#000;transition:opacity .45s ease-out;position:fixed;top:0;bottom:0;left:0;right:0}.rs-fade.on{opacity:1;transition:opacity .65s ease-in .1s}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .rs-world.anim .rs-shade{transition:none}}.rs-world.nudge{animation:.7s ease-out rs-nudge}@keyframes rs-nudge{0%,60%{box-shadow:0 0 0 2px var(--accent), 0 0 18px #37d4ff80}to{box-shadow:0 0 #0000}}.dock-go.unpicked{filter:saturate(.55)brightness(.85)}.rs-map,.rs-world.anim .rs-place{transition:left .6s cubic-bezier(.215,.61,.355,1) .15s,top .6s cubic-bezier(.215,.61,.355,1) .15s,opacity .2s,border-color .15s}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .rs-world.anim .rs-stage,:root:not(.motion-anyway) .rs-world.anim .rs-shade,:root:not(.motion-anyway) .rs-world.anim .rs-map,:root:not(.motion-anyway) .rs-world.anim .rs-place{transition:none}}.rs-map,.rs-place{color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#0b0f14cc;border:2px solid #ffffff24;border-radius:8px;flex-direction:column;align-items:center;padding:3px 9px;line-height:1.15;display:flex;position:absolute;transform:translate(-50%,-50%)}.rs-place{cursor:default;border-color:#0000}.rs-map b,.rs-place b{font-size:13px}.rs-map i{color:var(--gold);font-size:10.5px;font-style:normal;font-weight:800}.rs-map.any b{font-size:11px}.rs-modchip{color:var(--gold);font:inherit;white-space:nowrap;cursor:pointer;background:#ffc35c1f;border:1px solid #ffc35c73;border-radius:99px;align-items:center;gap:3px;margin-top:2px;padding:1px 4px 1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.rs-modchip u{background:#ffc35c40;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;text-decoration:none;display:inline-grid}.rs-dhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-dhead .rs-modchip{margin-top:0;font-size:11.5px}.rs-modsheet{flex-direction:column;gap:4px;margin-top:6px;line-height:1.35;display:flex}.rs-modsheet .pro{color:#6ee7a0}.rs-modsheet .con{color:#f29a8c}.rs-modsheet .xp{color:#d6b3fb}.rs-modsheet small{color:var(--muted)}.rs-map.hover{border-color:#ffffff8c}.rs-modinfo{width:17px;height:17px;color:var(--gold);font:inherit;cursor:pointer;background:#3a2c12;border:1px solid #ffc35c99;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.rs-modinfo:before{content:"";position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.rs-map.on{border-color:var(--accent);background:#061c26e6;box-shadow:0 0 12px #37d4ff66}@media (max-width:760px){.rs-map i span{display:none}.rs-map,.rs-place{padding:2px 7px}.rs-map b{font-size:12px}}.rs-detail{background:var(--panel);border:1px solid var(--line);scrollbar-width:none;border-radius:10px;flex-direction:column;flex:0 auto;gap:3px;min-height:0;max-height:50%;padding:8px 10px;font-size:11.5px;line-height:1.3;display:flex;overflow-y:auto}.rs-detail b{font-size:13px}.rs-detail .blurb{color:#c9d4de}@media (max-height:500px){.rs-left:not(.rs-online) .rs-detail .blurb,.rs-detail .trait{display:none}}.rs-detail .pro{color:#6ee7a0}.rs-detail .con{color:#f29a8c}.rs-detail .trait{color:var(--muted)}.rs-detail .next{color:#9fd0ee;font-weight:700}.rs-zones{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rs-zones.compact{grid-template-columns:minmax(0,1fr) auto}.rs-zone{border:2px solid var(--line);background:var(--panel);min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:4px 10px;line-height:1.2}.rs-zone b{font-size:13px}.rs-zone em{color:var(--good);font-size:11px;font-style:normal;font-weight:700}.rs-zone small{color:var(--muted);font-size:10.5px;display:block}.rs-zone.on{border-color:var(--accent)}.rs-zone.blacksite{background:#1a1214}.rs-zone.blacksite em{color:var(--gold)}.rs-zone.blacksite.on{border-color:#e0614f}.rs-zone.locked{opacity:.6}.rs-online .lbl{margin-top:4px}.rs-status{background:var(--panel-2);border-radius:9px;align-items:center;gap:8px;margin:2px 0;padding:7px 10px;font-size:12px;display:flex}.rs-status .dot{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px}.rs-mates{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rs-mate{background:var(--panel-2);border:1px solid #0000;border-radius:9px;flex:140px;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;font-size:12px;display:flex}.rs-mate.you{border-color:#37d4ff59}.rs-face{background:#00000040;border-radius:8px;flex:none;width:34px;height:34px}.rs-mate .who{flex:1;min-width:0}.rs-mate .who b,.rs-mate .who small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rs-mate .ic{width:13px;height:13px;color:var(--gold);vertical-align:-2px}.rs-mate b{font-size:12px}.rs-mate small{color:var(--muted)}.rs-mate.st-ready small{color:var(--good)}.rs-mate .tick{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.rs-mate .tick.on{border-color:var(--good);color:var(--good);background:#4fd66b2e}.rs-online .rs-detail{max-height:none}@media (max-height:500px){.rs-online.squad .rs-detail .blurb{display:none}}.rs-right{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:0;padding:8px 8px 58px;display:flex}.rs-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.rs-top .btn.small{min-height:26px;padding:2px 12px}.rs-scroll{scrollbar-width:none;flex-direction:column;flex:0 auto;gap:6px;min-height:0;display:flex;overflow-y:auto;container-type:inline-size}.rs-right .grid.rs-gear{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:2px}@container (width<=399px){.rs-right .grid.rs-gear{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:500px){.rs-right .grid.rs-gear>.item.has-tag{height:var(--card-h);gap:0}.rs-right .grid.rs-gear>.item>svg{height:18px}.rs-right,.rs-scroll{gap:4px}}.rs-gear .item.ins-on{box-shadow:0 0 0 2px #37d4ff}.rs-gear .item .insured{top:3px;bottom:auto}.rs-gear .item.ins-on .tag,.rs-gear .item.ins-on .tag .price{color:#37d4ff;background:#37d4ff1f}.rs-insure{align-items:baseline;gap:6px;display:flex}.rs-insure small{color:var(--muted);flex:1;font-size:10.5px;line-height:1.3}.rs-why{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:underline}.rs-ready{background:#4fd66b1a;border:1px solid #4fd66b59;border-radius:9px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.rs-ready:not(.warn){background:0 0;border:0;padding:0 2px}.rs-ready.warn{background:#ffc35c14;border-color:#ffc35c66}.rs-ok{color:var(--good);font-size:12px;font-weight:700}.rs-warn{color:var(--gold);font-size:11.5px;line-height:1.3}.rs-fix{align-self:flex-start;margin-top:2px}.rs-muts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.rs-mut{border:1px solid var(--line);background:var(--panel-2);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:2px 6px;font-size:11px;font-weight:700}.rs-mut em{color:#d6b3fb;font-style:normal}.rs-mut.on{color:#e3cbfd;background:#2a1a3d;border-color:#c16cff}.rs-sum{font:inherit;color:var(--muted);text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-size:12px;display:flex}.rs-sum b{color:var(--text);margin-left:auto}.rs-sum b.xp{color:#d6b3fb}.rs-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;padding-top:6px;font-size:12px;display:flex}.rs-foot .xp{color:#d6b3fb;margin-left:auto}.rs-parts{flex-wrap:wrap;gap:4px;display:flex}.rs-parts i{color:#d6b3fb;white-space:nowrap;background:#c16cff1f;border-radius:99px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.inspect-back .sheet-back{-webkit-backdrop-filter:none;padding:calc(8px + var(--safe-t)) calc(14px + var(--safe-r)) calc(10px + var(--safe-b)) calc(10px + var(--safe-l));background:#00000029;justify-content:flex-end;align-items:flex-end}.inspect-back .sheet{width:min(430px,40vw);max-height:calc(100% - 132px)}@media (orientation:portrait){.inspect-back .sheet{width:100%;max-height:46vh}}.pick-row.trying{outline:2px solid color-mix(in srgb, var(--rc,#37d4ff) 70%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--rc,#37d4ff) 12%, transparent)}.gstats.previewing{outline:1px dashed #37d4ff99}.inspect-foot .ia[data-slot]{cursor:pointer}.friend .btn.link-btn{color:#7fdcf7;background:0 0;border-color:#7fdcf773}.friends h3 .req-badge{text-align:center;background:var(--accent);color:#04161c;letter-spacing:.5px;vertical-align:1px;border-radius:999px;min-width:18px;margin-left:4px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-block}.invite-pop.online{border-color:#37d4ffb3;box-shadow:0 12px 30px #00000080,0 0 20px #37d4ff33}.invite-pop.online>.ic{color:var(--accent)}.hideout-main.drawer{margin-left:26px}.hideout>.lobby-edge{left:calc(4px + var(--safe-l));top:calc(8px + var(--safe-t));bottom:calc(8px + var(--safe-b));z-index:3;color:#7fdcf7;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;touch-action:pan-y;background:linear-gradient(90deg,#0b151c,#11222c);border:1px solid #37d4ff59;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:28px;padding:0;font-size:11px;font-weight:800;display:flex;position:absolute}.lobby-edge span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.lobby-edge .ic{flex-shrink:0;width:16px;height:16px}.hideout .enter-drawer{animation:.26s cubic-bezier(.2,.8,.2,1) both lb-drawer}.hideout .enter-fade{animation:.26s ease-out both lb-edge-in}@keyframes lb-drawer{0%{opacity:.2;transform:translate(55%)}}@keyframes lb-edge-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .hideout .enter-drawer,:root:not(.motion-anyway) .hideout .enter-fade{animation:none}}.gear-pop-back{z-index:60;position:fixed;top:0;bottom:0;left:0;right:0}.gear-pop{z-index:61;background:linear-gradient(#1f2730fa,#151b21fa);border:1px solid #37d4ff73;border-radius:12px;max-width:calc(100vw - 16px);padding:8px;animation:.14s ease-out both lb-pop-in;position:fixed;box-shadow:0 12px 30px #0000008c}@keyframes lb-pop-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){:root:not(.motion-anyway) .gear-pop{animation:none}}.ls-slots{grid-template-columns:repeat(3,88px);gap:6px;display:grid}.ls-slot{flex-direction:column;gap:2px;min-width:0;display:flex}.ls-slot .item{cursor:pointer;min-height:64px}.gear-pop.mate{border-color:#aab6c473}.gear-pop.mate .ls-slot .item,.gear-pop.mate .belt-box{cursor:default}.gear-pop.still{animation:none}.ls-slot.belt{align-self:start}.belt-box{cursor:pointer;background:#ffffff08;border:1px solid #8d99a659;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-height:40px;padding:4px;display:flex}.belt-box.empty{color:var(--muted);border-style:dashed;font-size:11px}.belt-chip{min-width:0;color:var(--rc);flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.belt-chip svg{width:22px;height:15px}.belt-chip b{color:var(--text);font-size:10px}.gear-pop-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 2px 6px;font-size:13px;display:flex}.gear-pop-risk{color:var(--muted);font:inherit;cursor:pointer;background:#ffc44014;border:1px solid #ffc44066;border-radius:999px;padding:2px 8px;font-size:12px}.gear-pop-risk b{color:var(--gold)}.gear-pop-head b{color:var(--text)}.raider-inspect{width:min(1000px,100%)}.rinspect-stage{min-height:0;position:relative}.rinspect-stage .gun3d{height:min(100dvh - 130px,560px);min-height:200px}.rgear{border:1px solid color-mix(in srgb, var(--rc,#3a4552) 40%, transparent);pointer-events:none;opacity:0;background:#0f1419d1;border-radius:12px;grid-template-columns:repeat(3,88px);gap:6px;padding:8px;transition:opacity .25s,transform .25s ease-out;display:grid;position:absolute;top:50%;right:6px;transform:translate(16px,-50%)}.rgear.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.rgear-card .ls-slot .item{background-color:#151b21eb}.rinspect-stage{--card:88px;--gear-shift:calc((var(--card) * 3 + 12px + 18px + 12px) / 2)}.rinspect-stage>.gun3d{transition:transform .3s cubic-bezier(.215,.61,.355,1)}.rinspect-stage.gear-on>.gun3d{transform:translateX(calc(-1 * var(--gear-shift)))}.rgear{grid-template-columns:repeat(3, var(--card))}@media (max-width:720px),(max-height:400px){.rinspect-stage{--card:76px}.rgear-card .ls-slot .item{min-height:56px}}.rinspect-stage.dress-on>.gun3d{transform:translate(calc(-1*min(23%,220px)))}.wardrobe-panel{border:1px solid color-mix(in srgb, var(--rc,#3a4552) 40%, transparent);background:#0f1419db;border-radius:12px;flex-direction:column;gap:8px;width:min(44%,420px);min-height:0;padding:8px;transition:opacity .2s,transform .2s;animation:.25s cubic-bezier(.215,.61,.355,1) both wd-in;display:flex;position:absolute;top:0;bottom:0;right:6px}.wardrobe-panel.out{opacity:0;transform:translate(16px)}@keyframes wd-in{0%{opacity:0;transform:translate(16px)}}.wd-tabs{flex-wrap:wrap;gap:4px;display:flex}.wd-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #8d99a659;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.wd-tab.on{border-color:var(--accent);background:var(--accent);color:#06141b}.wd-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.wd-opt{color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #8d99a64d;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;display:flex}.wd-opt b{font-size:12px}.wd-opt small{color:var(--muted);font-size:10.5px}.wd-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wd-opt.locked b{opacity:.75}.wd-sws{gap:2px;display:flex}.wd-sw{border:1px solid #ffffff40;border-radius:50%;width:18px;height:18px;display:inline-block}.wd-sw.none{background:repeating-linear-gradient(45deg,#0000 0 4px,#fff6 4px 5px)!important}.wd-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.wd-bar small{color:var(--muted)}.wd-trying{flex:1;font-size:13px}.inspect-back.raider-back{background:#06090ce6;transition:background-color .35s}.inspect-back.raider-back.rin-enter{background-color:#06090c00}.raider-inspect{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;position:relative}.raider-inspect:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--rc,#3a4552) 16%, #2a333d), #151b21 70%);border:1px solid color-mix(in srgb, var(--rc,#3a4552) 55%, transparent);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 18px 50px #0000008c}.raider-inspect>.inspect-head,.raider-inspect>.inspect-foot,.raider-inspect>.wardrobe-panel{transition:opacity .3s 80ms}.raider-inspect:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--gun,#3a4552) 16%, #2a333d), #151b21 70%);border:1px solid color-mix(in srgb, var(--gun,#3a4552) 55%, transparent);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.raider-inspect.gun-out:after{opacity:1}.rin-enter .raider-inspect:before,.rin-enter .raider-inspect>.inspect-head,.rin-enter .raider-inspect>.inspect-foot,.rin-enter .raider-inspect>.wardrobe-panel,.rin-enter .rgear.on{opacity:0}.rinspect-stage{transform-origin:50%}.inspect-back.raider-back.rin-out{background-color:#06090c00}.raider-back>.raider-inspect{transition:opacity .25s}.raider-back.rin-out>.raider-inspect{opacity:0}.rinspect-stage.rin-move{transition:transform .42s cubic-bezier(.215,.61,.355,1)}.inspect-back.takeover{transition:background-color .25s}.inspect-back.takeover.tk-enter{background-color:#06090c00}.inspect.tk-box{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;position:relative}.inspect.tk-box:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--rc,#3a4552) 16%, #2a333d), #151b21 70%);border:1px solid color-mix(in srgb, var(--rc,#3a4552) 55%, transparent);transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 18px 50px #0000008c}.inspect.tk-box>:not(.gun3d){transition:opacity .3s 80ms}.tk-enter .inspect.tk-box:before,.tk-enter .inspect.tk-box>:not(.gun3d){opacity:0}.gun3d.tk-move{transition:transform .45s cubic-bezier(.215,.61,.355,1)}.tk-out.inspect-back.takeover,.tk-out .inspect.tk-box:before,.tk-out .inspect.tk-box>:not(.gun3d){transition-duration:.2s;transition-delay:0s}.inspect>.gun3d,.rinspect-stage,.rinspect-stage>.gun3d{will-change:transform}.inspect-back.in-scene{z-index:3;pointer-events:none;background:0 0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.inspect.in-scene{width:auto;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border-color:#0000;position:absolute;top:0;bottom:0;left:0;right:0}.inspect.in-scene>.inspect-head,.inspect.in-scene>.inspect-foot,.inspect.in-scene>.inspect-swap{pointer-events:auto;transition:opacity .2s;animation:.3s ease-out .15s both rgun-in}.inspect.in-scene.leaving>*{opacity:0;pointer-events:none}.inspect-hole{flex:auto;min-height:120px}.inspect.in-scene.swapping>.inspect-hole{grid-area:2/1}.inspect-back.in-scene>.inspect{width:auto;height:auto}.inspect.in-scene.editing>.inspect-mods{pointer-events:auto}.inspect.editing.swapping{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(250px,36%)}.inspect.editing.swapping>.inspect-mods{display:none}.inspect.editing.swapping>.inspect-swap{grid-area:2/2}@media (orientation:portrait){.inspect.editing.swapping{grid-template-rows:auto minmax(160px,1fr) minmax(0,auto);grid-template-columns:minmax(0,1fr)}.inspect.editing.swapping>.inspect-swap{grid-area:3/1;max-height:42vh}}.inspect-back:not(.in-scene){padding:0}.inspect-back:not(.in-scene)>.inspect{width:100%;height:100%;max-height:none;padding:calc(8px + var(--safe-t)) calc(12px + var(--safe-r)) calc(8px + var(--safe-b)) calc(12px + var(--safe-l));border-width:0;border-radius:0}.inspect-back:not(.in-scene)>.inspect>.gun3d{flex:auto;height:auto;min-height:0}.inspect-back:not(.in-scene)>.inspect.editing,.inspect-back:not(.in-scene)>.inspect.swapping{width:100%;height:100%}.inspect-back:not(.in-scene)>.inspect:before,.inspect-back:not(.in-scene)>.inspect:after{border-width:0;border-radius:0}.inspect-back:not(.in-scene)>.raider-inspect>.rinspect-stage{flex:auto;min-height:0}.inspect-back:not(.in-scene)>.raider-inspect .rinspect-stage>.gun3d{height:100%}.sheet-back.see-through{pointer-events:none}.sheet-back.see-through>.sheet{pointer-events:auto}.raider-inspect.gun-out>.inspect-head,.raider-inspect.gun-out>.inspect-foot,.raider-inspect.gun-out .rgear.on{opacity:0;pointer-events:none}.inspect.swapping{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(220px,34%);column-gap:12px;width:min(1000px,100%);display:grid}.inspect.swapping>.inspect-head{grid-column:1/-1}.inspect.swapping>.gun3d{grid-area:2/1}.inspect.swapping>.inspect-foot{grid-area:3/1}.inspect.swapping>.inspect-swap{grid-area:2/2/span 2}@media (orientation:portrait){.inspect.swapping{grid-template-rows:auto minmax(160px,1fr) auto minmax(0,auto);grid-template-columns:minmax(0,1fr)}.inspect.swapping>.inspect-swap{grid-area:4/1;max-height:36vh}}.inspect-swap{flex-direction:column;gap:6px;min-height:0;animation:.2s ease-out both rgun-in;display:flex}@keyframes rgun-in{0%{opacity:0}}.swap-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.swap-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:10px;font-size:12px}.swap-list{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.swap-row{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #8d99a64d;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.swap-row:active{transform:scale(.98)}.sr-ic svg{width:34px;height:24px}.sr-t{flex-direction:column;min-width:0;display:flex}.sr-t b{font-size:13px}.sr-t small{color:var(--muted);font-size:11px}.swap-more{align-self:flex-start}.hideout.no-bars .panel.right .scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 78px),#0000 calc(100% - 8px));mask-image:linear-gradient(#000 calc(100% - 78px),#0000 calc(100% - 8px))}.item.has-pic>.item-pic{object-fit:contain;pointer-events:none;filter:brightness(1.25);flex:none;max-width:100%;display:block}.hideout .item[data-rl=L]:after,.hideout .item[data-rl=M]:after{background-position:130% 0;animation:none}.hideout .item[data-rl=M]{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 14px color-mix(in srgb, var(--rc) 55%, transparent);animation:none}.hideout.glint-once .item[data-rl=L]:after,.hideout.glint-once .item[data-rl=M]:after{animation:1.1s ease-in-out .3s both lb-glint-once}.item-pic.pic-in{animation:.22s ease-out pic-in}.craft-icon>.item-pic{filter:brightness(1.25);margin:auto;display:block}@media (hover:hover) and (pointer:fine){.item.has-pic>.item-pic{transition:scale .15s ease-out}.item.has-pic:hover>.item-pic{scale:1.07}.hideout .item:not(.empty):active{scale:.97}}.hideout .panel.right .grid>.grp{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#13191ff7,#13191feb);padding-top:4px;position:sticky;top:0}.panel.right .tab[data-tab=stash]{position:relative}.panel.right .tab>.space-bar{pointer-events:none;background:#ffffff24;border-radius:2px;height:2px;position:absolute;bottom:2px;left:8px;right:8px;overflow:hidden}.panel.right .tab>.space-bar:after{content:"";width:var(--fill);opacity:.7;background:currentColor;position:absolute;top:0;bottom:0;left:0}.panel.right .tab>.space-bar.warn:after{opacity:1;background:#ffb547}.panel.right .tab>.space-bar.full:after{opacity:1;background:#ff6a5a}@container (width<=400px){.quick-sell .qs-l{display:none}}.item>.kind{width:12px;height:12px;color:var(--rc);opacity:.9;pointer-events:none;line-height:0;position:absolute;top:4px;left:4px}.item>.kind svg,.hideout .grid .item>.kind svg{filter:none;width:100%;height:100%;color:inherit}.item>.kind.gun{width:18px}.item:has(>.kind.gun) .qty{left:25px}.item:has(>.kind.gun) .upg{left:25px}.item:has(>.kind) .qty{left:19px}.item:has(>.kind) .upg{left:19px}.item.empty.has-ghost{position:relative}.item.empty .ghost{opacity:.16;pointer-events:none;place-items:center;line-height:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.item.empty .ghost svg{width:30px;height:30px;color:var(--text);filter:none}.item.empty.has-ghost:not(.bare){flex-direction:row;align-items:center;gap:4px}.item.empty.has-ghost:not(.bare) .ghost{opacity:.45;gap:2px;display:inline-flex;position:static}.item.empty.has-ghost:not(.bare) .ghost svg{width:14px;height:14px}.item.empty .ghost.two{grid-auto-flow:column;place-content:center;gap:3px}.item.empty .ghost.two svg{width:24px;height:24px}.item.empty.has-ghost.bare .ghost{opacity:.3}.panel.right .tabs-row{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.panel.right .tabs-row>.tabs{flex:auto;min-width:0}@container (width<=400px){.panel.right .tabs-row>.tabs{gap:3px}.panel.right .tab:not(.on){padding:6px 7px}.panel.right .tab.on .tl small{display:none}}.panel.right .tabs-row>.tab-credits{color:var(--gold);white-space:nowrap;flex:none;padding:0 2px;font-weight:800}.loadout-lower.with-raider{grid-template-columns:minmax(0,1fr) 40%;column-gap:8px;display:grid}.loadout-lower.with-raider>.drop-zone{grid-column:1}.loadout-raider{grid-area:1/2/span 3;min-height:0;margin-top:8px;position:relative;overflow:hidden}.loadout-raider>.gun3d{position:absolute;top:0;bottom:0;left:0;right:0}.panel[data-tour=loadout]{container-type:inline-size}@container (width<=330px){.risk-chip .long{display:none}}.hideout .panel.right .grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-w), 1fr))}.hideout .btn.primary[disabled],.hideout .btn.cyan[disabled]{opacity:1;border-color:var(--line);color:var(--muted);box-shadow:none;background:0 0}.contract>.up-icon{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:9px;place-items:center;height:36px;display:grid}.contract>.up-icon .ic,.contract>.up-icon svg{width:18px;height:18px}.contract .prog{background:#ffffff17;width:120px}.contract.story{gap:12px;padding:12px 14px}.contract.story>.up-icon{color:#ffb347;background:#ffb3471f;border-color:#ffb34759;flex-basis:44px;height:44px}.contract.story>.up-icon svg{width:22px;height:22px}.contract.story .ct b{font-size:16px}.contract.story .prog{width:180px}.item>.shine{border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--rc) 55%, #fff) 48%, transparent 66%) no-repeat;mix-blend-mode:screen;background-size:250% 100%;animation:.75s ease-out .12s both item-shine;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ticking-up{text-shadow:0 0 10px #ffc35c99;color:#ffe08a!important}.ticking-down{color:#ff9a8a!important}@media (prefers-reduced-motion:reduce){.item>.shine{display:none}}.hideout{background:radial-gradient(40% 50% at 20% -8%,#ffc47842,#0000 70%),radial-gradient(70% 55% at 85% 105%,#ff962824,#0000 70%),radial-gradient(55% 50% at 72% -12%,#37d4ff1f,#0000 70%),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 88px),repeating-radial-gradient(circle at 30% 40%,#0000 0 38px,#8caac808 38px 39px),linear-gradient(#19212a,#0c1014)}.hideout .panel{background:linear-gradient(#1f2730bd,#151b21d1)}@keyframes lb-glint-once{0%{background-position:110% 0}to{background-position:-10% 0}}@keyframes pic-in{0%{opacity:0}}@keyframes item-shine{0%{opacity:.9;background-position:130% 0}to{opacity:0;background-position:-40% 0}}
