:root{--bg:#12100d;--panel:#1d1a15;--panel2:#26221b;--line:#3a3328;--txt:#ede6d6;--mut:#b4aa96;--acc:#e8a33c;--rad:#9be15d;--red:#e5533d;--c0:#a9a9a9;--c1:#5fd068;--c2:#4aa3ff;--c3:#b26bff;--c4:#ffb938;--c5:#ff4fa3}.sale-float{z-index:80;pointer-events:none;color:#ffdc7c;text-shadow:0 2px 3px #181209,0 0 10px #e8a33c80;white-space:nowrap;font-size:18px;font-weight:800;position:fixed}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:var(--bg);width:100%;height:100%;color:var(--txt);-webkit-user-select:none;user-select:none;font-family:Kanit,Loma,sans-serif;overflow:hidden}input{-webkit-user-select:text;user-select:text}a{color:var(--acc)}canvas#c{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.screen{z-index:20;background:radial-gradient(1000px 700px at 50% 0,#2a2218,#12100d 70%);display:none;position:fixed;inset:0;overflow-y:auto}.screen.on{display:block}.wrap{max-width:760px;margin:0 auto;padding:18px 14px 40px}.wrap.center{text-align:center;max-width:460px;padding-top:40px}.brand{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand .right{align-items:center;gap:8px;display:flex}.logo{letter-spacing:3px;color:var(--acc);text-shadow:0 0 18px #e8a33c59;font-size:30px;font-weight:800}.logo small{letter-spacing:.5px;color:var(--mut);font-size:12px;font-weight:400;display:block}.big-logo{margin-top:30px;font-size:52px}.tagline{color:var(--mut);margin:6px 0 16px}.badge{color:var(--acc);border:1px dashed #5a4a2e;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:13px;display:inline-block}.caps{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:12px;padding:6px 12px;font-weight:600}.caps b{color:var(--acc)}.iconbtn{background:var(--panel);border:1px solid var(--line);color:var(--txt);border-radius:12px;width:38px;height:36px;font-size:16px}.who{color:var(--mut);margin-top:8px;font-size:14px}.who b{color:var(--txt)}.who small{color:var(--mut);font-weight:400}.link{color:var(--mut);background:0 0;border:none;margin-left:6px;font-family:inherit;font-size:13px;text-decoration:underline}.res{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.res span{background:var(--panel);border:1px solid var(--line);color:var(--mut);border-radius:10px;padding:4px 10px;font-size:14px}.res span b{color:var(--txt)}.warn{color:#f0b35b;background:#e8a33c14;border:1px solid #5a4a2e;border-radius:10px;margin-top:10px;padding:6px 10px;font-size:13px;display:none}.go{letter-spacing:1px;color:#1b1206;background:linear-gradient(#f5b34f,#d9852a);border:none;border-radius:16px;width:100%;margin:16px 0 8px;padding:16px;font-family:inherit;font-size:22px;font-weight:800;display:block;box-shadow:0 4px #8a4f12,0 0 30px #e8a33c40}.go small{letter-spacing:0;color:#1b1206b3;margin-top:2px;font-size:13px;font-weight:600;display:block}.player{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:10px 14px 10px 8px;display:flex}.player img{background:var(--panel2);border-radius:12px;flex:none;width:56px;height:56px}.pl-tx{min-width:0}.pl-name{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;overflow:hidden}.pl-name .guest{color:var(--mut);border:1px solid var(--line);vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.pl-load{color:var(--mut);flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:14px;display:flex}.ammo-i{vertical-align:-.2em;filter:drop-shadow(0 1px 1px #00000080);width:auto;height:1.15em;display:inline-block}.ammo-i.pack{height:1em}#hAmmoIc{font-style:normal}.pl-load b{color:var(--txt)}.foot{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:8px;margin-top:28px;padding-top:12px;font-size:12px;display:flex}.empty.hero{flex-direction:column;align-items:center;gap:4px;padding:36px 16px;display:flex}.empty.hero .e-ic{opacity:.8;font-size:40px}.empty.hero b{color:var(--txt);font-size:17px}.empty.hero span{max-width:300px}.go:active{transform:translateY(2px);box-shadow:0 2px #8a4f12}.go[disabled],.btn[disabled]{opacity:.5}.note{color:var(--mut);text-align:center;font-size:13px}.note.left{text-align:left}.note.small{margin-top:18px;font-size:12px}.oauth{justify-content:center;margin-top:16px}.btn.wide{flex:1;padding:10px;font-size:14px}.nameform input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--txt);text-align:center;border-radius:14px;margin-top:18px;padding:14px;font-family:inherit;font-size:18px}.acc-t{color:var(--acc);margin-top:40px}.pane{display:none}.pane.on{display:block}.list{text-align:left;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.it{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--c0);border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex}.it .ic{text-align:center;flex:none;width:34px;font-size:26px}.it .tx{flex:1;min-width:0}.it .n{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.it .s{color:var(--mut);font-size:12px}.it button,.btn{background:var(--panel2);color:var(--txt);border:1px solid var(--line);white-space:nowrap;border-radius:10px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600}.tag{color:var(--acc);font-size:12px}.btn.acc{background:var(--acc);color:#1b1206;border-color:var(--acc)}.btn.no{opacity:.45}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.row.end{justify-content:flex-end;margin-top:12px}h4{color:var(--mut);margin:14px 2px 8px;font-size:15px;font-weight:600}.r0{border-left-color:var(--c0)}.r1{border-left-color:var(--c1)}.r2{border-left-color:var(--c2)}.r3{border-left-color:var(--c3)}.r4{border-left-color:var(--c4)}.r5{border-left-color:var(--c5)}.t0{color:var(--c0)}.t1{color:var(--c1)}.t2{color:var(--c2)}.t3{color:var(--c3)}.t4{color:var(--c4)}.t5{color:var(--c5)}.sel{outline:2px solid var(--acc)}.preview{border:1px solid var(--line);background:#2b261f;border-radius:14px;position:relative;overflow:hidden}.preview canvas{width:100%;height:200px;display:block}.pv-tx{text-shadow:0 1px 3px #000;position:absolute;bottom:10px;left:12px}.pv-tx .n{color:var(--acc);font-size:17px;font-weight:700}.pv-tx .s{color:var(--txt);font-size:13px}.mut-s{color:var(--mut);font-size:12px;font-weight:400}.seg{border:1px solid var(--line);border-radius:999px;margin-bottom:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--panel);color:var(--mut);border:none;padding:6px 18px;font-family:inherit;font-size:14px}.seg button.on{background:var(--acc);color:#1b1206;font-weight:600}.chars{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ch{border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px;font-family:inherit;display:flex}.ch img{width:56px;height:56px}.ch b{font-size:13px;font-weight:600}.ch small{color:var(--mut);text-align:center;font-size:11px;line-height:1.25}.ch.sel{outline:2px solid var(--acc);background:#e8a33c14}@media (max-width:480px){.chars{grid-template-columns:repeat(2,1fr)}}.it .ic.wide{width:78px}.it .ic img.gun{width:76px;height:30px;margin:0 auto;display:block}.chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{border:1px solid var(--line);background:var(--panel);color:var(--mut);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;display:flex}.chips button span{background:var(--panel2);min-width:20px;color:var(--txt);text-align:center;border-radius:999px;padding:0 6px;font-size:12px}.chips button.on{color:var(--acc);border-color:var(--acc);background:#e8a33c14}.chips button.on span{background:var(--acc);color:#1b1206}.stash-bar{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 4px;padding:8px 10px;display:flex}.stash-bar .note b{color:var(--txt)}.stash-bar .note b.t4{color:var(--c4)}.stash-act{align-items:center;gap:6px;display:flex}.sel-sort{background:var(--panel2);color:var(--txt);border:1px solid var(--line);border-radius:10px;padding:7px 8px;font-family:inherit;font-size:13px}h4.sec{color:var(--txt);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding-bottom:5px;display:flex}h4.sec span{color:var(--mut);margin-left:auto;font-size:12px;font-weight:400}#stashList .it{min-height:60px}#stashList .it .ic{background:var(--panel2);border-radius:10px;width:40px;height:40px;font-size:24px;line-height:40px;position:relative}#stashList .it .sw{vertical-align:middle;border-radius:6px;width:22px;height:22px;display:inline-block;box-shadow:inset 0 0 0 2px #00000040}.it .qty{background:var(--acc);color:#1b1206;border-radius:999px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:-5px;right:-6px}.empty{text-align:center;color:var(--mut);border:1px dashed var(--line);border-radius:12px;padding:28px 10px;font-size:14px}.event{color:var(--mut);background:#e8a33c0d;border:1px dashed #5a4a2e;border-radius:14px;margin-top:4px;padding:10px 12px;font-size:14px}.event b{color:var(--acc)}#hud{pointer-events:none;z-index:10;display:none;position:fixed;inset:0}#hud.on{display:block}.hp{width:min(240px,42vw);position:absolute;top:10px;left:12px}.bar{background:#2a221a;border:1px solid #4a3d2c;border-radius:7px;height:14px;overflow:hidden}.bar i{background:linear-gradient(90deg,#e5533d,#f08a4b);width:100%;height:100%;transition:width .1s;display:block}.lbl{color:var(--mut);text-shadow:0 1px 2px #000;margin-top:3px;font-size:13px}.lbl b{color:var(--txt)}#timer{text-shadow:0 2px 4px #000;text-align:center;font-size:22px;font-weight:800;line-height:1.1;position:absolute;top:8px;left:50%;transform:translate(-50%)}#timer small{color:var(--mut);font-size:12px;font-weight:400;display:block}#mini{background:#00000080;border:1px solid #4a3d2c;border-radius:10px;width:120px;height:120px;position:absolute;top:10px;right:10px}#feed{flex-direction:column;gap:4px;width:min(300px,60vw);display:flex;position:absolute;top:72px;left:12px}.fd{border-left:4px solid var(--c0);text-shadow:0 1px 2px #000;background:#12100dd1;border-radius:8px;padding:4px 8px;font-size:13px;animation:.25s ease-out fdin}@keyframes fdin{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}#bag{pointer-events:auto;color:var(--mut);text-shadow:0 1px 2px #000;border:1px solid var(--line);background:#12100db3;border-radius:10px;padding:6px 10px;font-family:inherit;font-size:13px;position:absolute;bottom:12px;left:12px}#bag b{color:var(--txt)}#bag .k{color:var(--mut);font-size:11px}.touch #bag .k{display:none}#bagPanel{pointer-events:auto;border:1px solid var(--line);background:#16130ff0;border-radius:14px;flex-direction:column;width:min(340px,100vw - 24px);max-height:min(60vh,460px);display:none;position:absolute;bottom:56px;left:12px;box-shadow:0 8px 30px #00000080}#bagPanel.on{display:flex}.bp-head{justify-content:space-between;align-items:center;padding:10px 12px 4px;display:flex}.bp-head span{color:var(--mut);font-size:13px;font-weight:400}#bpClose{color:var(--mut);background:0 0;border:none;padding:2px 6px;font-size:18px}.bp-warn{color:#f0b35b;padding:0 12px 8px;font-size:11px}#bpList{flex-direction:column;gap:6px;padding:0 8px 8px;display:flex;overflow-y:auto}#bpList .it{padding:6px 8px}#bpList .it .ic{width:28px;font-size:22px}#bpList .empty{padding:18px 8px}#bpList button.confirm{background:var(--red);border-color:var(--red);color:#fff}#hint{border:1px solid var(--acc);color:var(--acc);white-space:nowrap;background:#12100dcc;border-radius:12px;padding:6px 14px;font-size:16px;font-weight:600;display:none;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}#search{width:170px;display:none;position:absolute;top:58%;left:50%;transform:translate(-50%)}#search .bar i{background:linear-gradient(90deg,#e8a33c,#f5cd6b)}.mb{pointer-events:auto;color:var(--txt);background:#12100d8c;border:2px solid #ede6d659;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;line-height:1.1;display:none;position:absolute}.mb span{font-size:22px}.touch .mb{display:flex}#bInt{border-color:var(--acc);width:72px;height:72px;color:var(--acc);bottom:92px;right:80px;display:none!important}.touch #bInt.show{display:flex!important}#bRel{width:54px;height:54px;bottom:86px;right:14px}#bMed{width:54px;height:54px;bottom:150px;right:14px}#bSwap{width:54px;height:54px;bottom:214px;right:14px}.touch #mini{width:92px;height:92px}#bExit{pointer-events:auto;border:1px solid var(--line);color:var(--mut);background:#12100db3;border-radius:10px;padding:4px 8px;font-family:inherit;font-size:12px;position:absolute;top:12px;right:140px}.touch #bExit{right:112px}#extracting{color:var(--rad);text-shadow:0 0 14px #9be15d99,0 2px 4px #000;text-align:center;font-size:26px;font-weight:800;display:none;position:absolute;top:34%;left:50%;transform:translate(-50%)}#rot{z-index:1000;text-align:center;color:#e5e1c6;pointer-events:auto;background:radial-gradient(#293224 0%,#11180f 70%);place-items:center;padding:28px;display:grid;position:fixed;inset:0}#rot[hidden]{display:none}.rotate-card{max-width:390px}.rotate-phone{width:140px;height:120px;margin-bottom:18px}.rotate-kicker{color:#9dad87;letter-spacing:2.5px;margin-bottom:12px;font-size:10px}.rotate-card h2{font-size:25px;font-weight:600}.rotate-card p{color:#b4bca2;margin:12px 0 22px;font-size:14px;line-height:1.7}.rotate-card button{padding:12px 18px;font-size:14px}.rotate-card small{color:#8c9b7c;margin-top:18px;font-size:11px;line-height:1.6;display:block}#result h1{letter-spacing:1px;font-size:38px;font-weight:800}#result .sub{color:var(--mut);margin:4px 0 14px}#result .list{margin:12px 0}#resWrap{max-width:760px}#resWrap.haul-panel{width:min(920px, calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:calc(16px + env(safe-area-inset-top)) auto;text-align:left;background:#171e14;border:1px solid #465137;border-radius:12px;flex-direction:column;gap:16px;max-width:920px;padding:24px;display:flex}.haul-header{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.haul-label{letter-spacing:2px;color:var(--mut);font-size:10px}#result .haul-panel h1{color:var(--rad);font-size:30px}#result .haul-panel .sub{margin:2px 0 0;font-size:12px}.haul-value{text-align:right}.haul-value strong,.haul-value span{display:block}.haul-value strong{color:var(--acc);font-size:24px}.haul-value span,.haul-supplies,.haul-heading>span{color:var(--mut);font-size:12px}.haul-heading{border-top:1px solid #465137;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.haul-heading h2{font-size:16px}.haul-heading h2 span{color:var(--acc);margin-left:8px;font-size:13px}.haul-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}#result .haul-scroll .list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.haul-scroll .it .n{white-space:normal;overflow-wrap:anywhere;font-size:14px}#result .haul-scroll .it .ic{place-items:center;width:52px;height:36px;display:grid;overflow:hidden}#result .haul-scroll .it .ic .item-art{object-fit:contain;width:52px;max-width:100%;height:36px;margin:0;display:block}.haul-qty{color:var(--acc);flex:none;font-size:12px}.haul-empty{color:var(--mut);grid-column:1/-1;padding:24px 0}#resWrap.loss-panel{border-color:#704337}#result .loss-panel h1,.loss-panel .haul-value strong{color:#ef896e}.lost-equipment{margin-bottom:10px}.lost-equipment h3{color:var(--mut);margin-bottom:6px;font-size:12px}.lost-equipment>div{flex-wrap:wrap;gap:6px;display:flex}.lost-equipment span{overflow-wrap:anywhere;background:#38251c;border:1px solid #704337;border-radius:5px;padding:4px 9px;font-size:12px}.haul-footer{border-top:1px solid #465137;flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.haul-footer .go{flex:none;width:160px;margin:0;padding:10px}@media (max-height:540px),(max-width:600px){#resWrap.haul-panel{height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-top:calc(8px + env(safe-area-inset-top));gap:8px;margin-bottom:8px;padding:12px 16px}#result .haul-panel h1{font-size:23px}.haul-value strong{font-size:20px}.haul-heading,.haul-footer{padding-top:8px}.haul-scroll .it{border-radius:8px;padding:6px 8px}.haul-footer .go{min-height:40px;font-size:14px}}@media (max-width:480px){#result .haul-scroll .list{grid-template-columns:minmax(0,1fr)}.haul-header{align-items:start;gap:8px}.haul-label{letter-spacing:1px;font-size:8px}.haul-value strong{font-size:18px}.haul-value span{font-size:10px}.haul-footer .go{width:116px}}.big{color:var(--acc);font-size:28px;font-weight:800}.best{background:var(--panel);border:2px solid var(--c4);border-radius:16px;max-width:360px;margin:14px auto;padding:14px;box-shadow:0 0 30px #ffb93840}.best .ic{font-size:44px}.modal{z-index:40;background:#000000b3;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.modal.on{display:flex}.mbox{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:18px;width:100%;max-width:420px;padding:18px}.mbox h2{color:var(--acc);margin-bottom:8px}.mbox p,.mbox li{font-size:14px;line-height:1.55}.mbox ul{margin:6px 0 12px 18px}.mbox .mut{color:var(--mut)}#toast{border:1px solid var(--acc);color:var(--txt);z-index:50;opacity:0;pointer-events:none;text-align:center;background:#2b2419;border-radius:12px;max-width:90vw;padding:8px 16px;font-size:14px;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px)}#toast.on{opacity:1;transform:translate(-50%)}.evacuation{z-index:200;pointer-events:auto;position:fixed;inset:0}.evacuation canvas,.evac-fade{width:100%;height:100%;position:absolute;inset:0}.evac-fade{opacity:0;background:#10150f}.evac-caption{bottom:max(10%, env(safe-area-inset-bottom));text-align:center;color:#e8e5cc;background:linear-gradient(90deg,#0000,#0d140eed 15% 85%,#0000);width:min(90%,500px);padding:22px;position:absolute;left:50%;transform:translate(-50%)}.evac-kicker{letter-spacing:3px;color:#a6b48b;margin-bottom:8px;font-size:10px}.evac-caption h2{font-size:clamp(20px,4vw,28px);font-weight:600}.evac-caption p{color:#b3b9a0;margin:8px 0 18px;font-size:13px}.evac-track{background:#394433;width:220px;max-width:90%;height:3px;margin:auto;overflow:hidden}.evac-track i{background:#c3cf9f;height:100%;transition:width .1s linear;display:block}.item-art{vertical-align:middle;width:36px;height:30px;display:inline-block}img.item-art{object-fit:contain}.it .ic .item-art{width:100%;height:34px;margin:auto;display:block}#stashList .it{align-items:center;min-height:84px}#stashList .it .ic{place-items:center;line-height:normal;display:grid}#stashList .it>button{flex:none;min-width:48px;padding:7px 8px}#stashList .it .n{font-size:14px}.fd .item-art{width:23px;height:20px;margin-right:3px}#stashList .list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}#hub>.wrap{max-width:1260px}.inventory-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.inventory-survivor,.inventory-stash{background:#171c16;border:1px solid #3b4436;border-radius:12px;overflow:hidden}.inventory-survivor{max-height:calc(100vh - 28px);position:sticky;top:14px;overflow-y:auto}.inventory-stash{min-width:0;padding:16px}.inv-panel-title{color:#dedbc0;border-bottom:1px solid #364031;justify-content:space-between;align-items:center;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.inventory-stash>.inv-panel-title{margin-bottom:14px;padding:0 0 13px}.inv-panel-title small{letter-spacing:2px;color:#8b9a7f;font-size:9px;font-weight:400}.inv-stage{height:clamp(320px,44vh,446px);position:relative;overflow:hidden}#inventoryPortrait{width:100%;height:100%;display:block}.inv-view-label{letter-spacing:1.5px;color:#8c9c83;font-size:9px;position:absolute;top:15px;left:16px}.inv-identity{justify-content:center;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.inv-identity b{color:#e6d29b;font-size:17px}.inv-identity small{color:#a5ad96;font-size:12px}.inv-appearance{border-top:1px solid #303c2e;padding:12px}#invCharSel{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}#invCharSel button,#invBodySel button{color:#a9b39c;background:#222b20;border:1px solid #3b4836;border-radius:5px;padding:7px 5px;font-family:inherit;font-size:11px}#invCharSel button{align-items:center;gap:7px;display:flex}#invCharSel i{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}#invCharSel button.on,#invBodySel button.on{color:#e5d098;background:#373b27;border-color:#b59a58}#invBodySel{justify-content:center;gap:5px;margin-top:8px;display:flex}#invBodySel button{min-width:72px;padding:4px 10px}.inv-slots{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.inv-slot{text-align:left;color:#d7d7ba;cursor:pointer;background:#22291e;border:1px solid #3d4735;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 7px;font-family:inherit;display:flex}.inv-slot:hover{background:#2a3324;border-color:#b6a36b}.inv-slot>span:last-child{min-width:0}.inv-slot small{color:#919e81;font-size:9px;display:block}.inv-slot b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.inv-slot em{color:#98a77c;font-size:9px;font-style:normal;display:block}.inv-slot-icon{flex:none;place-items:center;width:38px;display:grid}.inv-slot-icon .item-art{width:38px;height:30px}.inv-slot-icon .ammo-i{height:25px}.inv-knife{color:#aab5aa;font-size:33px;line-height:1}.inv-med{color:#bb9f75;font-size:26px}.inv-pack{color:#929f78;font-size:26px}.inv-note{text-align:center;color:#87947b;margin:0 12px 12px;font-size:10px}.inventory-stash .chips{flex-wrap:wrap;overflow:visible}.inventory-stash .stash-bar,.inventory-stash .stash-act{flex-wrap:wrap}#stashList .list{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:9px}#stashList .it{border-left-width:1px;border-top:2px solid var(--c0);background:linear-gradient(145deg,#25291e,#1a2017);flex-direction:column;align-items:stretch;gap:5px;min-height:184px;padding:12px 9px 9px;position:relative}#stashList .it.r1{border-top-color:var(--c1)}.stash-new-badge{z-index:1;color:#241c10;white-space:nowrap;background:#e6ba62;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.4;position:absolute;top:6px;left:6px}#stashList .it.r2{border-top-color:var(--c2)}#stashList .it.r3{border-top-color:var(--c3)}#stashList .it.r4{border-top-color:var(--c4)}#stashList .it.r5{border-top-color:var(--c5)}#stashList .it .ic{background:0 0;width:70px;height:56px;margin:0 auto 2px}#stashList .it .ic .item-art{width:66px;height:50px}#stashList .it .qty{background:#c3ba8c;font-size:10px;top:-4px;bottom:auto;right:-22px}#stashList .it .tx{text-align:center}#stashList .it .n{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.4;display:-webkit-box}#stashList .it .s{font-size:10px;line-height:1.5}.inv-item-actions{justify-content:center;align-items:center;gap:4px;min-height:26px;margin-top:4px;display:flex}.inv-item-actions button{flex:1;padding:4px 8px;font-size:10px}.inv-item-actions .inv-equip{color:#d6d5ac;background:#343f26;border-color:#6d794e}.inv-item-actions .tag{font-size:10px}#p-gear .preview{max-width:520px;margin:0 auto 18px}#p-gear .preview canvas{height:480px}@media (max-width:900px){.inventory-layout{grid-template-columns:300px minmax(0,1fr);gap:12px}.inventory-stash{padding:12px}#stashList .list{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media (max-width:700px){.inventory-layout{grid-template-columns:1fr}.inventory-survivor{max-height:none;position:static}.inv-stage{height:400px}.inv-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-slot{text-align:center;flex-direction:column}#invCharSel{grid-template-columns:repeat(4,minmax(0,1fr))}#invCharSel button{justify-content:center;font-size:10px}#invCharSel i{display:none}#stashList .list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.screen,.inventory-survivor{scrollbar-width:thin;scrollbar-color:#65735a #151b14}div.inv-slot{cursor:default}#hub{background:#111510}#hub>.lobby-shell{isolation:isolate;flex-direction:column;width:100%;max-width:none;min-height:100svh;padding:24px 34px 12px;display:flex;position:relative}.lobby-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(at 65% 35%,#77744d29,#0000 55%),linear-gradient(115deg,#10160f 0%,#252a20 54%,#151c16 100%);position:absolute;inset:0;overflow:hidden}.lobby-backdrop:before{content:"";opacity:.35;background:repeating-linear-gradient(115deg,#0000 0 149px,#989b740f 150px 151px);position:absolute;inset:0}.lobby-backdrop:after{content:"";background:linear-gradient(90deg,#090e0aa6,#0000 70%),linear-gradient(#0000 50%,#10170fe6);position:absolute;inset:0}.lobby-horizon{opacity:.17;clip-path:polygon(0 100%,0 48%,7% 48%,7% 17%,13% 17%,13% 37%,22% 37%,22% 7%,31% 7%,31% 27%,38% 27%,38% 52%,45% 52%,45% 31%,51% 31%,51% 0,58% 0,58% 39%,66% 39%,66% 26%,75% 26%,75% 14%,83% 14%,83% 46%,92% 46%,92% 23%,100% 23%,100% 100%);background:#070d08;height:26%;position:absolute;bottom:13%;left:25%;right:0}.lobby-header{z-index:1;grid-template-columns:minmax(0,1fr) 234px minmax(0,1fr);align-items:start;gap:30px;display:grid;position:relative}.lobby-profile{background:linear-gradient(90deg,#141d15ef,#1c2519b3);border:1px solid #44513a;border-radius:5px;align-items:center;gap:12px;max-width:350px;min-height:85px;padding:10px 14px 10px 8px;display:flex}.lobby-profile #hAvatar{background:#2a3324;border:1px solid #4d5a40;border-radius:4px;flex:none;width:58px;height:58px}.lobby-eyebrow{letter-spacing:2px;color:#8f9d7f;margin-bottom:3px;font-size:8px;display:block}.lobby-profile .pl-name{font-size:16px;line-height:1.5}.lobby-profile .pl-load{gap:4px 10px;margin-top:4px;font-size:10px}.lobby-profile .guest{padding:0 5px;font-size:9px}#hub .lobby-play{color:#1c2316;background:linear-gradient(135deg,#e9bd65,#b68d3d);border:1px solid #ffe3a0;border-radius:4px;width:100%;min-height:86px;margin:0;padding:10px;box-shadow:0 3px #6c552c,0 10px 35px #a8853020}.lobby-play>span{letter-spacing:5px;padding-left:5px;font-size:31px;font-weight:800;line-height:1.15;display:block}.lobby-play small{color:#474c2c;margin-top:5px;font-size:10px;font-weight:500}.lobby-top-right{justify-self:end;min-width:205px}.lobby-wallet{color:#c3b78c;justify-content:flex-end;align-items:center;gap:13px;height:25px;margin-bottom:7px;font-size:12px;display:flex}.lobby-wallet b{color:#e1cb8a}.lobby-wallet .iconbtn{border-radius:4px;width:26px;min-width:0;height:25px;padding:0;font-size:13px}.lobby-shop{isolation:isolate;text-align:left;color:#ffe1a0;cursor:pointer;background:radial-gradient(at 12% 0,#b7782840,#0000 75%),linear-gradient(115deg,#49351e,#292619);border:1px solid #c69548;border-radius:4px;grid-template-columns:1fr 20px;width:100%;padding:10px 16px;font-family:inherit;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe2a035,0 0 18px #e8a33c20}.lobby-shop:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe5a7,#0000);height:2px;position:absolute;top:0;left:12%;right:12%}.lobby-shop>span{letter-spacing:3px;align-items:center;gap:9px;font-size:20px;font-weight:600;display:flex}.shop-store-icon{color:#f4be62;filter:drop-shadow(0 0 4px #f8b54150);flex:none;width:23px;height:23px}.lobby-shop small{color:#d2b889;grid-column:1;font-size:10px}.lobby-shop i{color:#f4c36c;grid-area:1/2/3;align-self:center;font-size:23px;font-style:normal}.lobby-shop:hover,.lobby-shop:focus-visible{border-color:#ffe1a0;box-shadow:inset 0 1px #ffe2a055,0 0 24px #e8a33c40}.lobby-shop:focus-visible{outline-offset:3px;outline:2px solid #ffe1a0}.lobby-shop:active{box-shadow:inset 0 0 16px #e8a33c30}@media (min-width:651px) and (min-height:541px){.lobby-top-right .lobby-wallet{margin-bottom:26px}}@media (max-height:540px),(max-width:600px){.shop-store-icon{width:19px;height:19px}}#hub #activeRaidNote{margin:14px 0 0;font-size:12px}.lobby-home{flex:1;align-items:flex-end;min-height:calc(100svh - 168px);padding:56px 18px 44px;display:flex;position:relative}.lobby-home[hidden],.hub-panel[hidden]{display:none}.lobby-wordmark{color:#b7b99221;letter-spacing:.08em;pointer-events:none;font-size:clamp(54px,9vw,145px);font-weight:900;line-height:.9;position:absolute;top:28%;right:6%}.lobby-wordmark>span{letter-spacing:.7em;color:#9ca58266;margin:17px 0 0 6px;font-size:12px;font-weight:400;display:block}.lobby-menu{flex-direction:column;gap:11px;width:275px;display:flex;position:relative}.lobby-menu button{text-align:left;color:#e2dfc5;cursor:pointer;background:linear-gradient(100deg,#222d20f2,#293425ba);border:1px solid #56634a;border-left:3px solid #78875d;align-items:center;gap:14px;width:100%;min-height:72px;padding:13px 17px;font-family:inherit;transition:background .15s,transform .15s;display:flex}.lobby-menu button:hover{background:#38452c;border-color:#b9ba8c;transform:translate(4px)}.lobby-menu button.lobby-menu-primary{background:linear-gradient(100deg,#3b4028eb,#2a3525cc);border-left-color:#d7bd77}.lobby-menu-number{color:#909f7c;font-variant-numeric:tabular-nums;font-size:11px}.lobby-menu button b{letter-spacing:1px;font-size:20px;font-weight:600;line-height:1.1;display:block}.lobby-menu button small{color:#9eaa8c;margin-top:5px;font-size:10px;display:block}.lobby-menu button i{color:#adb38e;margin-left:auto;font-size:20px;font-style:normal}.lobby-location{color:#d4d6b5;border-left:1px solid #6b7955;align-items:flex-start;gap:12px;padding:12px 0 12px 18px;display:flex;position:absolute;bottom:50px;right:2%}.lobby-status-dot{background:#a5bd72;border-radius:50%;width:6px;height:6px;margin-top:4px;box-shadow:0 0 10px #a5bd7240}.lobby-location small{letter-spacing:2px;color:#93a47f;margin-bottom:5px;font-size:8px;display:block}.lobby-location b{font-size:17px;font-weight:500}.lobby-location div>span{color:#8d9c7d;margin-top:4px;font-size:10px;display:block}#hub .lobby-footer{color:#748468;border-color:#38432e;margin:0;padding:9px 0 0;font-size:10px}.lobby-footer .link{font-size:11px}.hub-panel{background:#141b12ed;border:1px solid #46513a;border-radius:7px;width:100%;max-width:1260px;margin:22px auto 20px;padding:18px}.hub-panel-header{border-bottom:1px solid #3a472f;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding-bottom:13px;display:flex}.hub-panel-header h2{color:#dad5b8;font-size:19px;font-weight:500}.hub-panel-header>span{color:#7e9072;letter-spacing:2px;margin-left:auto;font-size:9px}.lobby-back{color:#bdc9a6;cursor:pointer;background:#263222;border:1px solid #566745;border-radius:4px;padding:7px 10px;font-family:inherit;font-size:11px}#hub.in-panel .lobby-header,#hub.in-panel .lobby-footer,#hub.in-panel #activeRaidNote{display:none!important}#hub.in-panel .hub-panel{margin:0 auto}#hub.in-panel>.lobby-shell{padding-top:18px}@media (max-height:540px) and (min-width:650px){#hub>.lobby-shell{padding:14px 22px 9px}.lobby-header{grid-template-columns:minmax(0,1fr) 185px minmax(0,1fr);gap:18px}.lobby-profile{gap:8px;max-width:285px;min-height:67px;padding:6px 8px}.lobby-profile #hAvatar{width:45px;height:45px}.lobby-profile .pl-name{font-size:13px}.lobby-profile .pl-load{gap:3px 8px;font-size:9px}#hub .lobby-play{min-height:69px;padding:7px}.lobby-play>span{font-size:26px}.lobby-play small{font-size:9px}.lobby-top-right{min-width:160px}.lobby-wallet{height:18px;margin-bottom:4px;font-size:10px}.lobby-shop{padding:6px 11px}.lobby-shop>span{font-size:16px}.lobby-shop small{font-size:9px}.lobby-home{min-height:0;padding:30px 9px 20px}.lobby-menu{gap:8px;width:228px}.lobby-menu button{gap:10px;min-height:52px;padding:9px 12px}.lobby-menu button b{font-size:16px}.lobby-menu button small{margin-top:3px;font-size:9px}.lobby-location{bottom:24px}.lobby-wordmark{font-size:clamp(50px,10vw,110px);top:22%}}@media (max-width:900px){.lobby-header{gap:14px}#hub>.lobby-shell{padding-left:18px;padding-right:18px}.lobby-profile{gap:8px}.lobby-profile #hAvatar{width:42px;height:42px}.lobby-profile .pl-name{font-size:13px}.lobby-wordmark{right:1%}.lobby-location{right:0}}@media (max-width:650px){.lobby-header{grid-template-columns:1fr 1fr;gap:12px}.lobby-profile{grid-column:1/-1;max-width:none}.lobby-top-right{justify-self:stretch;min-width:0}.lobby-wallet{position:absolute;top:6px;right:8px}.lobby-profile .pl-tx{padding-right:50px}.lobby-shop{min-height:86px}.lobby-home{min-height:470px;padding-left:0}.lobby-wordmark{font-size:52px;top:18%;right:0}.lobby-menu{width:235px}.lobby-location{display:none}.hub-panel{padding:10px}.hub-panel-header>span{display:none}}#hub.in-panel{overflow:hidden}#hub.in-panel>.lobby-shell{height:100dvh;min-height:0;padding:18px 34px;overflow:hidden}#hub.in-panel .hub-panel{flex-direction:column;height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}#hub.in-panel .hub-panel[hidden]{display:none}.hub-panel-header{flex:none}.hub-panel>.pane.on{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.hub-panel>#p-stash.on{flex-direction:column;display:flex;overflow:hidden}.hub-panel .inventory-layout{flex:1;height:100%;min-height:0}.hub-panel .inventory-survivor{overscroll-behavior:contain;height:100%;max-height:100%;position:static;overflow-y:auto}.hub-panel .inventory-stash{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.inventory-stash>.inv-panel-title,.inventory-stash>.chips,.inventory-stash>.stash-bar{flex:none}#stashList{overscroll-behavior:contain;flex:1;min-height:0;padding-right:6px;overflow-y:auto}#stashList,.hub-panel>.pane{scrollbar-width:thin;scrollbar-color:#65735a #151b14}@media (max-height:540px){#hub.in-panel>.lobby-shell{padding:10px 18px}.hub-panel-header{margin-bottom:8px;padding-bottom:8px}.hub-panel-header h2{font-size:16px}}@media (max-width:700px){#hub.in-panel>.lobby-shell{padding-left:10px;padding-right:10px}.hub-panel .inventory-layout{grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);gap:8px}.hub-panel .inventory-stash{padding:9px}.hub-panel .inv-slots,.hub-panel #invCharSel{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-panel .inv-stage{height:340px}}@media (max-height:540px){.hub-panel .inventory-stash>.inv-panel-title{margin-bottom:6px;padding-bottom:6px}.hub-panel .inventory-stash>.inv-panel-title small{display:none}.hub-panel .inventory-stash .chips{scrollbar-width:none;flex-wrap:nowrap;gap:5px;margin-bottom:4px;padding-bottom:5px;overflow-x:auto}.hub-panel .inventory-stash .chips button{flex:none;padding:5px 8px;font-size:10px}.hub-panel .stash-bar{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:6px;padding:6px}.hub-panel .stash-bar .note{font-size:10px}.hub-panel .stash-act{flex-wrap:nowrap;gap:4px}.hub-panel .stash-act select{flex:1;min-width:0;padding:5px;font-size:10px}.hub-panel .stash-act .btn{white-space:nowrap;padding:5px 7px;font-size:10px}.hub-panel .inventory-stash>.inv-panel-title,.hub-panel #stashSum{display:none}.hub-panel .stash-bar{flex-direction:row}.hub-panel .stash-act{width:100%}}.currency-balances{align-items:center;gap:8px;display:flex}.currency{background:#20291c;border:1px solid #536045;border-radius:5px;align-items:center;gap:7px;min-width:83px;padding:6px 10px;display:flex}.currency svg{flex:none;width:23px;height:23px}.currency>span{flex-direction:column;min-width:0;display:flex}.currency small{color:#a8ad8d;white-space:nowrap;font-size:9px;font-weight:400;line-height:1.1}.currency b{color:#e1ca8c;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.3}.premium-currency{background:#1a2926;border-color:#455f60}.premium-currency small{color:#96b7bb}.premium-currency b{color:#c1e0e4}.hub-panel-header>.currency-balances{margin-left:auto}.lobby-wallet{gap:8px;height:auto;margin-bottom:7px}.lobby-wallet .currency{min-width:75px;padding:4px 8px}.lobby-wallet .currency svg{width:18px;height:18px}.lobby-wallet .currency b{font-size:12px}.lobby-wallet .premium-currency b{color:#c1e0e4}@media (max-height:540px),(max-width:700px){.currency-balances{gap:5px}.currency{gap:5px;min-width:68px;padding:4px 6px}.currency svg{width:18px;height:18px}.currency small{font-size:8px}.currency b{font-size:11px}.lobby-wallet .currency{gap:4px;min-width:58px;padding:3px 5px}.lobby-wallet .currency b{font-size:10px}.lobby-wallet .currency small{font-size:7px}.lobby-wallet .currency svg{width:15px;height:15px}}#settingsButton{color:#c8d0af;background:#24301f;border-color:#71805c;place-items:center;width:36px;height:36px;padding:6px;display:grid}#settingsButton svg{width:21px;height:21px;transition:transform .2s}#settingsButton:hover{color:#f1d897;background:#3b462b;border-color:#c9b56d}#settingsButton:hover svg{transform:rotate(25deg)}.settings-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;max-width:1040px;margin:0 auto;padding:0 2px 6px;display:grid}.settings-block{background:#1c2618;border:1px solid #45513a;border-radius:6px;min-width:0;margin:0;padding:12px 14px}.settings-block:first-of-type{grid-row:span 2}.settings-section-title h3{color:#dedac0;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.settings-row{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.settings-row>div{min-width:0}.settings-row b{color:#d4d7b9;font-size:12px;font-weight:500;display:block}.settings-row small{color:#8f9e7d;margin-top:3px;font-size:10px;line-height:1.5;display:block}.settings-row .btn{white-space:nowrap;flex-shrink:0;min-height:34px;padding:6px 12px;font-size:11px}.settings-switch{color:#c8cda8;cursor:pointer;background:#2b3525;border:1px solid #60714a;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:70px;min-height:34px;padding:6px 12px;font-family:inherit;font-size:11px;display:flex}.settings-switch i{background:#59634c;border-radius:50%;width:7px;height:7px}.settings-switch[aria-checked=true]{background:#35482a;border-color:#9aac72}.settings-switch[aria-checked=true] i{background:#b8cf8a}.settings-volume{border-top:1px solid #38462f;margin-top:12px;padding-top:12px}.settings-volume>div{color:#c7cdb0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:11px;display:flex}.settings-volume output{font-variant-numeric:tabular-nums;color:#e3c983}.settings-volume input{cursor:pointer;accent-color:#b7b76d;width:100%;min-height:30px;margin:0}.settings-note{color:#8a9c79;text-align:left;grid-column:1/-1;margin:0;font-size:10px}@media (max-width:620px){.settings-page{grid-template-columns:minmax(0,1fr)}.settings-block:first-of-type{grid-row:auto}}@media (max-height:540px){#settingsButton{width:30px;height:30px;padding:5px}#settingsButton svg{width:18px;height:18px}}.settings-section-title>span{display:none}@media (min-height:541px) and (min-width:621px){.settings-page{max-width:760px;margin:10px auto;padding:0 6px 18px;display:block}.settings-block{border-radius:8px;margin-bottom:18px;padding:22px}.settings-section-title>span{color:#94a381;letter-spacing:2px;font-size:9px;display:inline}.settings-section-title h3{margin:5px 0 20px;font-size:20px;font-weight:500}.settings-row{gap:18px;padding:14px 0}.settings-row b{font-size:15px}.settings-row small{margin-top:4px;font-size:12px}.settings-row .btn{padding:8px 14px;font-size:13px}.settings-switch{border-radius:6px;gap:9px;min-width:84px;padding:9px 14px;font-size:13px}.settings-switch i{width:8px;height:8px}.settings-volume{margin-top:10px;padding-top:18px}.settings-volume>div{margin-bottom:15px;font-size:13px}.settings-note{text-align:center;margin:1em 0;font-size:11px}}#nameScreen.on{align-items:center;padding:28px;display:flex;overflow:auto}.creation-shell{width:min(1080px,100%);margin:auto}.creation-heading{margin-bottom:24px}.creation-heading>span,.creation-preview-label{color:#a1ad82;letter-spacing:3px;font-size:10px}.creation-heading h1{color:#e9dfbe;margin:8px 0;font-size:clamp(24px,3vw,36px)}.creation-heading p{color:#9eaa94;margin:0;font-size:13px}.creation-layout{background:#151d14;border:1px solid #46503a;border-radius:12px;grid-template-columns:.85fr 1fr;display:grid;overflow:hidden}.creation-preview{min-height:570px;position:relative;overflow:hidden}#creationPortrait{width:100%;height:calc(100% - 70px);display:block;position:absolute;inset:0}.creation-preview-label{z-index:1;position:absolute;top:24px;left:24px}.creation-caption{background:linear-gradient(#0000,#10180fed 35%);padding:22px 26px;position:absolute;bottom:0;left:0;right:0}.creation-caption small{color:#a5ae8e;font-size:11px}.creation-caption h2{color:#e7d29a;margin:3px 0;font-size:23px}.creation-caption p{color:#9da68c;margin:0;font-size:12px}.creation-form{border-left:1px solid #384331;padding:28px 32px}.creation-form fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.creation-form legend,.creation-name label{color:#e5dfc9;margin-bottom:12px;font-size:15px;font-weight:700;display:block}.creation-form legend>span,.creation-name label>span{color:#9c985f;margin-right:8px;font-size:11px}.creation-bodies,.creation-archetypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creation-choice{cursor:pointer;position:relative}.creation-choice input{opacity:0;width:1px;height:1px;position:absolute}.creation-choice>span{color:#a9b09b;background:#20271c;border:1px solid #3d4635;border-radius:6px;height:100%;padding:12px 14px;display:block}.creation-choice input:checked+span{color:#f4d58f;background:#353321;border-color:#e5ab39;box-shadow:inset 3px 0 #e5ab39}.creation-choice input:focus-visible+span{outline-offset:3px;outline:2px solid #f6d48c}.creation-choice input:disabled+span{cursor:wait}.creation-choice b{font-size:13px}.creation-choice small{color:#a3aa93;margin-top:5px;font-size:10px;line-height:1.6;display:block}.creation-choice i{border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.creation-hint{color:#969e87;margin:0 0 12px;font-size:11px;line-height:1.7}.creation-name input{color:#e9e0c5;width:100%;font:inherit;background:#10170e;border:1px solid #4c563f;border-radius:6px;padding:13px 14px;font-size:14px}.creation-name input:focus{outline:1px solid #e5ab39}.creation-error{color:#f09680;min-height:19px;margin:8px 0;font-size:12px}#createCharacterButton{justify-content:space-between;align-items:center;width:100%;padding:13px 18px;font-size:17px;display:flex}@media (max-height:760px) and (min-width:701px){#nameScreen.on{align-items:start;padding:16px 24px}.creation-heading{margin-bottom:14px}.creation-heading h1{font-size:25px}.creation-form{padding:20px 26px}.creation-form fieldset{margin-bottom:14px}.creation-preview{min-height:500px}}@media (max-width:700px) and (orientation:portrait){#nameScreen.on{padding:18px}.creation-layout{grid-template-columns:1fr}.creation-preview{min-height:390px}.creation-form{border-top:1px solid #384331;border-left:0;padding:24px}}@media (max-height:480px) and (orientation:landscape){#nameScreen.on{padding:12px;overflow:hidden}.creation-shell{flex-direction:column;width:min(950px,100%);height:calc(100dvh - 24px);display:flex}.creation-heading p{display:none}.creation-heading{flex-shrink:0;margin-bottom:12px}.creation-heading>span{font-size:8px}.creation-heading h1{margin:4px 0 0;font-size:21px}.creation-layout{flex:1;grid-template-columns:.65fr 1fr;min-height:0}.creation-preview{min-height:0}.creation-preview-label{letter-spacing:1px;font-size:8px;top:12px;left:12px}#creationPortrait{height:calc(100% - 50px)}.creation-caption{padding:12px 16px}.creation-caption h2{font-size:17px}.creation-caption p{display:none}.creation-form{overscroll-behavior:contain;padding:16px 20px;overflow-y:auto}}.hub-panel>#p-modes.on{flex-direction:column;display:flex;overflow:hidden}.mode-intro{flex:none;padding:12px 0 22px}.mode-intro>span{letter-spacing:2px;color:#b7bf9c;font-size:10px}.mode-intro p{color:#929f85;margin-top:6px;font-size:13px}.mode-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0;padding:0 0 14px;display:grid}.mode-card{color:#e5dfc3;text-align:left;background:radial-gradient(at 50% 30%,#46533355,#0000 65%),repeating-linear-gradient(0deg,#0000 0 39px,#a8b98c06 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#a8b98c06 39px 40px),#1c271b;border:1px solid #5c6947;border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:24px;font-family:inherit;display:flex;position:relative;overflow:hidden}.mode-solo{cursor:pointer;border-color:#bc9950;transition:border-color .18s,background-color .18s,box-shadow .18s}.mode-solo:hover{background-color:#29331e;border-color:#f4cb72;box-shadow:inset 0 0 45px #d1a94b12}.mode-solo:focus-visible{outline-offset:-5px;outline:2px solid #f4cb72}.mode-topline{letter-spacing:1.6px;color:#a7b48d;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.mode-status{color:#c0d58e;letter-spacing:0;white-space:nowrap;background:#5d713624;border:1px solid #707c49;border-radius:3px;padding:4px 7px}.mode-art{opacity:.8;flex:1;justify-content:center;align-items:center;min-height:50px;padding:10px 0;display:flex}.mode-art>svg{fill:none;stroke:#9caa79;stroke-width:1.5px;width:min(100%,230px);max-height:100%}.mode-art .mode-person{fill:#9caa7920}.mode-route{stroke-dasharray:4 5;opacity:.5}.mode-content{flex-direction:column;flex:none;display:flex}.mode-player-count{color:#b4b797;font-size:11px}.mode-content strong{letter-spacing:3px;margin:5px 0;font-size:clamp(26px,3.4vw,50px);font-weight:800;line-height:1.3}.mode-solo .mode-content strong{color:#f1cf86}.mode-title{font-size:19px;font-weight:600}.mode-description{color:#9aa58c;margin:14px 0 24px;font-size:12px;line-height:1.8}.mode-action{border-radius:4px;flex:none;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;display:flex}.mode-solo .mode-action{color:#1e2717;background:#d4ab58;font-weight:700}.mode-solo:disabled{cursor:wait;opacity:.7}.mode-lock svg,.mode-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px;display:block}.mode-locked{cursor:not-allowed;color:#8e9982;background-color:#1a2019;border-color:#374030}.mode-locked .mode-topline{color:#748067}.mode-locked .mode-art{opacity:.3}.mode-locked .mode-content strong{color:#8e9982}.mode-locked .mode-title{color:#929c88}.mode-locked .mode-description,.mode-locked .mode-player-count{color:#818c77}.mode-locked .mode-action{color:#9aa58d;background:#242b20;border:1px solid #3b4432}@media (max-width:900px){.mode-grid{gap:12px}.mode-card{padding:18px}.mode-topline{letter-spacing:.8px;font-size:8px}.mode-title{font-size:16px}}@media (max-height:540px){.mode-intro{padding:0 0 10px}.mode-intro p{display:none}.mode-grid{gap:12px;padding-bottom:0}.mode-card{padding:12px 15px}.mode-art{opacity:.28;width:100px;height:80px;position:absolute;top:28px;right:-4px}.mode-locked .mode-art{opacity:.14}.mode-content{flex:1;justify-content:center;position:relative}.mode-content strong{margin:0;font-size:30px}.mode-title{font-size:14px}.mode-description{margin:8px 0 10px;font-size:10px;line-height:1.6}.mode-player-count{font-size:9px}.mode-action{padding:9px 11px;font-size:11px}}@media (max-width:650px) and (orientation:portrait){.hub-panel>#p-modes.on{overflow-y:auto}.mode-grid{flex:none;grid-template-columns:1fr}.mode-card{min-height:320px}.mode-art{max-height:115px}}.hub-panel .inventory-layout.stash-only{display:flex}.stash-only .inventory-stash{width:100%}.stash-only .list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stash-purpose{color:#a4af97;margin-bottom:12px;font-size:12px}.stash-supplies{color:#d1c38f;background:#242d1e;border:1px solid #3e4934;border-radius:5px;flex:none;margin-bottom:12px;padding:10px 12px;font-size:12px}.mode-loadout-bar{color:#b0ba9a;border:1px solid #3d4833;border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 12px;font-size:11px;display:flex}.mode-loadout-bar .btn{flex:none}.hub-panel>#p-gear.on{display:flex;overflow:hidden}.loadout-layout{flex:1;grid-template-columns:minmax(270px,.85fr) minmax(0,1.8fr);gap:20px;min-height:0;display:grid}.loadout-character,.loadout-form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65735a #151b14;border:1px solid #404c36;border-radius:10px;min-height:0;overflow-y:auto}.loadout-character{background:#182019}.loadout-character>.inv-panel-title{margin:0;padding:14px}.loadout-stage{height:350px;position:relative}#gearPreview{width:100%;height:100%;display:block}.loadout-identity{background:linear-gradient(#0000,#0d160deb);flex-direction:column;width:100%;padding:16px;display:flex;position:absolute;bottom:0}.loadout-identity b{color:#e4d29d;font-size:17px}.loadout-identity small{color:#aab49a;font-size:11px}.loadout-character .inv-slots{padding:12px}.loadout-character .inv-slot{min-height:75px}.loadout-character .inv-note{padding:0 12px 12px}.loadout-form{background:#182016;padding:22px}.loadout-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loadout-form-heading small{color:#8a9b75;letter-spacing:2px;font-size:9px}.loadout-form-heading h3{color:#e6dfbd;margin-top:5px;font-size:21px}#loadoutStatus{color:#b6cd91;white-space:nowrap;font-size:11px}#loadoutStatus.unsaved{color:#edbc60}.loadout-risk{color:#b4a58c;border-left:2px solid #a48046;margin-bottom:22px;padding-left:10px;font-size:11px;line-height:1.7}.loadout-fields,.loadout-supplies{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.loadout-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.loadout-form label>span{color:#dcd9bc;font-size:13px;font-weight:600}.loadout-form label small{color:#9ca78d;font-size:10px;font-weight:400;line-height:1.6}.loadout-form select,.loadout-form input{color:#e1dbbc;background:#242d20;border:1px solid #526044;border-radius:5px;width:100%;min-width:0;padding:12px 10px;font-family:inherit;font-size:12px}.loadout-form select:focus-visible,.loadout-form input:focus-visible{outline-offset:2px;outline:2px solid #d8b463}.loadout-form :disabled{opacity:.6;cursor:wait}.loadout-supplies{border-top:1px solid #3c4831;margin-top:22px;padding-top:20px}.loadout-supplies label>span{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.loadout-quantity{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;display:grid}.loadout-quantity input{text-align:center;font-size:18px;font-weight:600}.loadout-quantity button{color:#d5c795;cursor:pointer;background:#303a26;border:1px solid #526044;border-radius:5px;font-family:inherit;font-size:13px}.loadout-quantity button:hover{border-color:#d8b463}.loadout-empty{color:#9ca78b;margin:20px 0;font-size:11px;line-height:1.7}.loadout-save{border-top:1px solid #3b4630;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.loadout-save>span{color:#a4af94;font-size:10px}.loadout-save button{min-width:145px}.empty-slot-icon{color:#9ca47f;font-size:26px}.raid-armor{color:#aecdb4;margin-left:6px;font-size:10px;display:inline-block}@media (max-width:950px){.loadout-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:12px}.loadout-form{padding:16px}.loadout-fields{grid-template-columns:1fr;gap:14px}.loadout-supplies{grid-template-columns:1fr}.loadout-save{flex-wrap:wrap}}@media (max-height:540px){.loadout-stage{height:290px}.loadout-form-heading h3{font-size:18px}.mode-loadout-bar{margin-bottom:8px;padding:5px 8px;font-size:10px}.mode-loadout-bar .btn{padding:5px 8px;font-size:10px}.mode-card .mode-description{margin-bottom:8px}}.loadout-character{flex-direction:column;display:flex}.loadout-character>.inv-panel-title,.loadout-character>.inv-slots,.loadout-character>.inv-note{flex:none}.loadout-stage{flex:1 0 220px;height:auto;max-height:360px}@media (max-height:760px) and (min-width:951px){.loadout-form{padding:18px}.loadout-risk{margin-bottom:14px}.loadout-fields{gap:14px 16px}.loadout-form label{gap:6px}.loadout-supplies{margin-top:14px;padding-top:14px}.loadout-empty{margin:14px 0}}.loadout-stage>#gearPreview{position:absolute;inset:0}.shop-sec{border-bottom:1px solid var(--line);color:var(--txt);grid-column:1/-1;margin:14px 2px 2px;padding-bottom:5px;font-size:14px}.shop-sec:first-child{margin-top:2px}#stashSupplies{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.sup-ammo{white-space:nowrap;color:var(--mut)}.sup-ammo b{color:var(--txt)}.sup-ammo.zero{opacity:.45}.bp-ammo{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 10px;font-size:13px;display:flex}.bp-ammo small{width:100%;color:var(--mut);font-size:11px}#shopList .it .ic{width:70px}#shopList .it .ic .item-art{width:66px;height:44px}.hub-panel>#p-craft.on{display:flex;overflow:hidden}.craft-layout{flex:1;grid-template-columns:minmax(230px,.85fr) minmax(0,1.7fr);gap:20px;min-height:0;display:grid}.craft-layout[hidden],#craftUnavailable[hidden]{display:none}.craft-catalog,.craft-detail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#66735b #172015;background:#182016;border:1px solid #435139;border-radius:9px;min-height:0;padding:22px;overflow-y:auto}.craft-eyebrow{letter-spacing:2px;color:#94a681;font-size:9px}.craft-catalog>h3{color:#e6dfc2;margin-top:7px;font-size:20px}.craft-catalog>p{color:#9ea88f;margin:10px 0 22px;font-size:11px;line-height:1.8}.craft-recipe{color:#ded9b7;text-align:left;cursor:pointer;background:#232d1f;border:1px solid #4a553c;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:15px 10px;font-family:inherit;display:flex}.craft-recipe.selected{background:#373923;border-color:#d4ad59;box-shadow:inset 3px 0 #d4ad59}.craft-recipe:focus-visible{outline-offset:2px;outline:2px solid #e6c47b}.craft-recipe>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.craft-recipe small{color:#9baa88;font-size:9px}.craft-recipe b{font-size:13px}.craft-recipe em{color:#b1b79b;font-size:10px;font-style:normal}.craft-recipe i{margin-left:auto;font-size:24px;font-style:normal}.craft-recipe-art{flex:none;width:52px}.craft-recipe-art .item-art{width:52px;height:46px}.craft-med-icon{color:#b8c895;text-align:center;font-size:44px;line-height:1.1;display:block}.craft-output{border-bottom:1px solid #3b4831;align-items:center;gap:22px;margin-bottom:22px;padding-bottom:22px;display:flex}#craftOutputArt{background:radial-gradient(#52613b70,#1c281a);border:1px solid #667748;border-radius:10px;flex:none;place-items:center;width:115px;height:100px;display:grid}#craftOutputArt .item-art{width:96px;height:86px}#craftOutputArt .craft-med-icon{font-size:64px}.craft-output small{letter-spacing:2px;color:#9eae86;font-size:9px}.craft-output h3{color:#ead49f;margin:5px 0;font-size:24px}.craft-output p{color:#a0ad93;font-size:11px;line-height:1.7}#craftOutputCount{color:#d2cdab;margin-top:9px;font-size:12px;display:inline-block}.craft-section-label{color:#dfd9bd;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.craft-section-label span{color:#8f9d80;font-size:10px}.craft-material{background:#222c1d;border:1px solid #45533a;border-radius:6px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.craft-material-art{flex:none;width:44px}.craft-material-art .item-art{width:44px;height:40px}.craft-material>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.craft-material b{font-size:13px}.craft-material small{color:#b6c497;font-size:11px}.craft-material.missing{border-color:#795947}.craft-material.missing small,.craft-insufficient{color:#ed9f85!important}.craft-keep{color:#bac4a4;cursor:pointer;background:#283222;border:1px solid #596447;border-radius:4px;padding:7px 9px;font-family:inherit;font-size:10px}.craft-keep.kept{color:#edd296;background:#43442a;border-color:#9d8a52}.craft-keep-note{color:#9eaa8b;margin:10px 0 18px;font-size:10px;line-height:1.8}.craft-order{border-top:1px solid #3a4730;align-items:end;gap:16px;padding-top:18px;display:flex}.craft-order label{color:#e0d9b9;flex-direction:column;gap:7px;font-size:12px;display:flex}#craftQuantity{color:#e4d9b3;text-align:center;background:#283321;border:1px solid #6c7752;border-radius:5px;width:90px;padding:9px;font-family:inherit;font-size:18px}#craftMax{color:#a6b394;margin-bottom:12px;font-size:10px}.craft-fee{text-align:right;flex-direction:column;gap:4px;margin-left:auto;display:flex}.craft-fee small,.craft-fee span{color:#a0af89;font-size:10px}.craft-fee b{color:#ebc672;font-size:20px}.craft-message{color:#c9d69e;min-height:23px;margin:12px 0;font-size:12px;line-height:1.8}.craft-submit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.craft-submit-row>span{color:#a3ae93;font-size:10px;line-height:1.8}#craftSubmit{min-width:180px;min-height:42px}.craft-detail :disabled,.craft-recipe:disabled{cursor:default;opacity:.6}.stash-craft{text-align:center;margin-top:4px}#stashList .stash-craft .craft-keep{border-radius:5px;padding:3px 7px;font-size:10px}.craft-finished{animation:.65s ease-out craft-done}@keyframes craft-done{35%{transform:scale(1.04);box-shadow:0 0 32px #c5d58e80}}@media (prefers-reduced-motion:reduce){.craft-finished{animation:none}}@media (max-width:950px){.craft-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:12px}.craft-catalog,.craft-detail{padding:14px}.craft-recipe{gap:8px;padding:12px 8px}.craft-recipe-art{width:36px}.craft-recipe-art .item-art{width:36px;height:36px}.craft-output{gap:12px}#craftOutputArt{width:80px;height:80px}.craft-output h3{font-size:19px}.craft-material{flex-wrap:wrap;gap:8px}.craft-submit-row,.craft-order{flex-wrap:wrap}}@media (max-height:540px){.craft-catalog>p{margin-bottom:12px}.craft-catalog>h3{font-size:16px}.craft-output{margin-bottom:14px;padding-bottom:14px}.lobby-menu button{min-height:44px;padding-top:7px;padding-bottom:7px}}.lobby-top-right{position:relative}.lobby-quests{text-align:left;color:#e6ddba;background:linear-gradient(125deg,#283021ee,#172016ee);border:1px solid #68704a;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex;position:absolute;top:calc(100% + 26px);right:0}.settings-account small{max-width:100%;line-height:1.6}.settings-account .btn{flex-shrink:0}.lobby-quests:hover{background:#303c27;border-color:#d0b465}.quest-shortcut-icon{color:#cbb168;font-size:20px}.lobby-quests>span:nth-child(2){gap:2px;display:grid}.lobby-quests small{letter-spacing:1.7px;color:#9aab82;font-size:8px}.lobby-quests b{font-size:16px}.lobby-quests em{color:#b1b99f;font-size:9px;font-style:normal}.lobby-quests>i{color:#c8b77c;margin-left:auto;font-style:normal}.quest-red-dot,.quest-tab-dot{background:#f15b51;border:2px solid #182016;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 3px #f15b511c}.quest-red-dot[hidden],.quest-tab-dot[hidden],#questBoard[hidden],#questUnavailable[hidden]{display:none}.hub-panel>#p-quests.on{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#687556 #172015;min-height:0;display:flex;overflow:auto}#questBoard{width:100%;min-width:0;padding:10px 6px 0}.quest-intro{justify-content:space-between;align-items:center;gap:20px;padding:16px 6px 24px;display:flex}.quest-intro>div>small{letter-spacing:2px;color:#a7b289;font-size:9px}.quest-intro h2{color:#ece5c7;margin:8px 0 6px;font-size:26px;line-height:1.35}.quest-intro p{color:#a2af95;margin:0;font-size:12px}.quest-payout{text-align:right;border-left:1px solid #46513a;flex-shrink:0;padding:8px 0 8px 32px}.quest-payout b{color:#e6ba57;font-size:32px;line-height:1.5;display:block}.quest-payout em{color:#aeb393;font-size:12px;font-style:normal}.quest-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.quest-tabs button{text-align:left;color:#b4bba2;background:#1a2318;border:1px solid #45503a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex;position:relative}.quest-tabs button.selected{background:linear-gradient(110deg,#3e3b25,#24291b);border-color:#b89b50;box-shadow:inset 3px 0 #d5b35d}.quest-tabs button b{letter-spacing:2px;font-size:16px;display:block}.quest-tabs button.selected b{color:#e4c87c}.quest-tabs button small{color:#9ca88b;margin-top:3px;font-size:11px;display:block}.quest-tabs button em{white-space:nowrap;border:1px solid #596046;border-radius:5px;padding:5px 10px;font-size:10px;font-style:normal}.quest-tabs .quest-tab-dot{width:9px;height:9px;top:9px;right:9px}.quest-section-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 4px;display:flex}.quest-section-label>div>b{letter-spacing:2px;color:#c9c7a4;font-size:10px}.quest-section-label small{color:#8f9f7e;margin-top:4px;font-size:10px;display:block}.quest-section-label>span{text-align:right;color:#a5af91;font-size:10px}.quest-section-label [data-quest-reset]{color:#dacb99;font-variant-numeric:tabular-nums}#questList{gap:12px;display:grid}.quest-card{background:linear-gradient(110deg,#20291c,#182016);border:1px solid #414d36;border-radius:9px;grid-template-columns:70px minmax(0,1fr) 150px;align-items:center;gap:20px;padding:20px;display:grid}.quest-card.ready{background:linear-gradient(110deg,#303323,#1d271a);border-color:#b09a53;box-shadow:inset 3px 0 #dfb85b}.quest-art{color:#c5b77a;background:#2b3525;border:1px solid #596247;border-radius:12px;place-content:center;width:64px;height:64px;display:grid;position:relative}.quest-art svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.quest-art small{color:#98a482;background:#141d12;border:1px solid #4c593e;border-radius:4px;padding:0 4px;font-size:9px;position:absolute;bottom:-6px;right:-6px}.quest-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quest-card h3{color:#e1dec2;margin:0;font-size:16px}.quest-state{color:#8f9e81;white-space:nowrap;font-size:9px}.quest-card.ready .quest-state{color:#e2c86d}.quest-card.claimed .quest-state{color:#91af76}.quest-info p{color:#a3ad94;margin:7px 0 13px;font-size:12px}.quest-progress{align-items:center;gap:15px;display:flex}.quest-progress>div{background:#0c140b;border:1px solid #3c4931;border-radius:4px;flex:1;height:5px;overflow:hidden}.quest-progress i{background:#8b9e67;border-radius:4px;height:100%;display:block}.ready .quest-progress i{background:#d3b762}.quest-progress b{text-align:right;color:#d8d9ba;min-width:50px;font-size:12px}.quest-progress b span{color:#7b8b70;font-size:10px}.quest-reward{border-left:1px solid #414b34;padding-left:22px}.quest-reward>small{color:#8e9d7c;font-size:9px;display:block}.quest-reward>b{color:#e0c87d;white-space:nowrap;margin:3px 0 10px;font-size:20px;display:block}.quest-reward>b>span{color:#bcaa67;font-size:16px}.quest-reward em{color:#9aa58c;font-size:10px;font-style:normal}.quest-reward button{color:#232918;background:#d9b653;border:1px solid #a68d49;border-radius:5px;width:100%;min-height:34px;font-size:11px;font-weight:700}.quest-reward button:disabled{color:#879777;opacity:1;cursor:default;background:#273123;border-color:#49573d}.quest-card.claimed{background:#172015}.quest-card.claimed .quest-art{color:#7b9270;background:#202b1c}.quest-footer{color:#8c9d7e;border-top:1px solid #38462e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0 8px;padding-top:14px;font-size:10px;display:flex}.quest-footer b{color:#e4c575;font-weight:500}@media (max-width:700px){.lobby-quests b{font-size:17px}.quest-intro h2{font-size:19px}.quest-payout{padding-left:14px}.quest-payout b{font-size:25px}.quest-tabs{gap:8px;margin-bottom:16px}.quest-tabs button{padding:12px}.quest-tabs button em{padding:3px 5px;font-size:9px}.quest-card{grid-template-columns:42px minmax(0,1fr) 108px;gap:12px;padding:14px}.quest-art{border-radius:7px;width:40px;height:48px}.quest-art svg{width:24px;height:24px}.quest-card-heading{flex-direction:column;align-items:flex-start;gap:3px}.quest-card h3{font-size:14px}.quest-info p{font-size:10px}.quest-reward{padding-left:12px}.quest-reward>b{font-size:17px}}@media (max-height:500px) and (orientation:landscape){#questBoard{padding-top:0}.quest-intro{padding:4px 4px 12px}.quest-intro h2{font-size:19px}.quest-tabs{margin-bottom:12px}.quest-tabs button{padding:9px 16px}.quest-card{padding:14px}}@media (max-width:450px){.quest-intro{align-items:flex-start}.quest-intro h2{font-size:17px}.quest-payout{padding-left:10px}.quest-payout>small{letter-spacing:0!important;font-size:8px!important}.quest-card{grid-template-columns:36px minmax(0,1fr);gap:10px}.quest-art{width:34px;height:42px}.quest-reward{border:0;grid-column:2;align-items:center;gap:10px;padding:0;display:flex}.quest-reward>small{display:none}.quest-reward>b{margin:0}.quest-reward button{width:110px;margin-left:auto}}.settings-help-link{color:#d7d3ad;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#26321f;border:1px solid #64734d;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}.settings-help-link:hover{background:#35422b;border-color:#cfb66c}@media (min-height:541px) and (min-width:621px){.settings-help-link{margin-bottom:18px}}.mode-help-shortcut{text-align:center;color:#c7bd88;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;align-self:center;min-height:30px;margin-top:6px;padding:4px 0;font-family:inherit;font-size:11px;text-decoration:underline}.mode-help-shortcut:hover{color:#f0d179}.hub-panel>#p-help.on{display:flex;overflow:hidden}.help-layout{flex:1;grid-template-columns:190px minmax(0,1fr);gap:18px;min-width:0;min-height:0;display:grid}#helpTopics{scrollbar-width:thin;flex-direction:column;gap:7px;min-height:0;padding:2px;display:flex;overflow-y:auto}#helpTopics button{color:#aab99a;text-align:left;cursor:pointer;background:#1a2417;border:1px solid #414e35;border-radius:6px;flex-shrink:0;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-family:inherit;font-size:12px;display:flex}#helpTopics button small{color:#81946c;font-size:9px}#helpTopics button[aria-pressed=true]{color:#e5cf89;background:#343923;border-color:#bb9f54;box-shadow:inset 3px 0 #d2b665}.help-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#687657 #172015;background:#192215;border:1px solid #425238;border-radius:8px;min-width:0;min-height:0;padding:22px;overflow-y:auto}.help-eyebrow{color:#aeb78e;letter-spacing:2px;font-size:9px}.help-content h2{color:#e9dfba;margin:8px 0 6px;font-size:23px;line-height:1.5}#helpIntro{color:#9cae8c;margin:0 0 22px;font-size:12px;line-height:1.7}#helpBody{color:#bdc5aa;font-size:12px;line-height:1.8}#helpBody h3{color:#dcd8b6;margin:0 0 7px;font-size:14px}#helpBody p{margin:5px 0 0}.help-steps{margin:0;padding:0 0 0 26px}.help-steps li{padding:0 0 18px 8px}.help-steps li::marker{color:#d8b862;font-weight:700}.help-steps b{color:#e1daba;font-size:14px}.help-columns,.help-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-cards>section,.help-columns>section{background:#202b1a;border:1px solid #3e4d32;border-radius:6px;min-width:0;padding:16px}.help-columns ul{margin:0;padding-left:18px}.help-columns li{margin-bottom:8px}.help-keys{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:11px 12px;margin:0;display:grid}.help-keys dt{color:#dacf9d}.help-keys dd{margin:0}.help-keys kbd{background:#101a0d;border:1px solid #596648;border-radius:4px;padding:0 5px;font-size:11px;display:inline-block}.help-tip{color:#d6cfac;background:#303220;border-left:3px solid #c7ae64;margin-top:16px;padding:12px 15px}#helpTopics button:focus-visible,.mode-help-shortcut:focus-visible,.settings-help-link:focus-visible,.help-content:focus-visible{outline-offset:2px;outline:2px solid #e2c16a}@media (max-width:1000px){.help-columns{grid-template-columns:minmax(0,1fr)}.help-content{padding:16px}.help-content h2{font-size:19px}}@media (max-width:700px){.help-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}#helpTopics{flex-direction:row;overflow:auto hidden}#helpTopics button{min-height:38px;padding:8px 10px}.help-cards{grid-template-columns:minmax(0,1fr)}}@media (max-height:540px){.help-layout{grid-template-columns:170px minmax(0,1fr);gap:12px}#helpTopics button{min-height:36px;padding:7px 10px}.help-content{padding:12px 16px}.help-content h2{margin:4px 0;font-size:18px}#helpIntro{margin-bottom:12px}.help-cards>section,.help-columns>section{padding:12px}}@media (max-height:540px),(max-width:700px){.help-layout{flex-direction:column;gap:8px;display:flex}#helpTopics{flex-direction:row;flex:none;align-items:center;gap:4px;min-height:36px;max-height:42px;padding:0 0 3px;overflow:auto hidden}#helpTopics button{height:32px;min-height:32px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:4px 10px;font-size:11px}#helpTopics button small{display:none}#helpTopics button[aria-pressed=true]{color:#e5cf89;box-shadow:none;background:#303622;border-color:#d2b665}.help-content{flex:1;min-height:0}}.lobby-shop i svg,.lobby-menu i svg,.lobby-quests i svg{width:18px;height:18px;display:block}@media (orientation:landscape) and (max-height:540px){#hub>.lobby-shell{height:100dvh;min-height:0;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow-y:auto}.lobby-header{flex-shrink:0;grid-template-columns:minmax(0,1fr) 150px minmax(220px,1fr);align-items:start;gap:12px}.lobby-profile{grid-column:auto;min-width:0;max-width:280px;min-height:60px;padding:7px}.lobby-profile #hAvatar{width:36px;height:36px}.lobby-profile .pl-tx{min-width:0;padding:0}.lobby-profile .pl-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lobby-profile .pl-load{gap:3px 6px;font-size:9px}.lobby-eyebrow{display:none}#hub .lobby-play{min-height:60px;padding:8px}.lobby-play>span{font-size:25px}.lobby-play small{font-size:9px}.lobby-top-right{display:contents}.lobby-wallet{grid-column:3;justify-self:end;gap:6px;margin:0;position:static}.lobby-wallet .iconbtn{width:36px;height:36px}.lobby-shop,.lobby-quests{gap:6px;width:28%;max-width:220px;min-height:44px;padding:8px 10px;position:absolute;inset:auto 0 auto auto}.lobby-shop{top:80px}.lobby-quests{top:132px}.lobby-shop>span{letter-spacing:1px;align-self:center;font-size:14px}.lobby-quests b{font-size:14px}.lobby-shop small,.lobby-quests small,.lobby-quests em{display:none}.lobby-shop i{grid-row:1}.quest-shortcut-icon{font-size:16px}.lobby-home{align-items:flex-end;min-height:150px;padding:16px 0 0}.lobby-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(66%,580px);display:grid}.lobby-menu button{gap:8px;min-height:58px;padding:9px 10px}.lobby-menu button b{letter-spacing:.5px;font-size:14px}.lobby-menu button small{margin-top:3px;font-size:9px}.lobby-menu-number{font-size:9px}.lobby-menu button:hover{transform:none}.lobby-location{display:none}.lobby-wordmark{font-size:clamp(40px,8vw,80px);top:20%;right:1%}.lobby-wordmark>span{letter-spacing:.4em;font-size:8px}#hub #activeRaidNote{margin:8px 0 0;font-size:10px}#hub.in-panel>.lobby-shell{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:hidden}}@media (orientation:landscape) and (max-height:540px) and (max-width:700px){.lobby-header{grid-template-columns:minmax(0,1fr) 120px 210px;gap:8px}.lobby-menu{width:66%}.lobby-menu-number{display:none}}@media (orientation:landscape) and (max-height:540px){.hub-panel>#p-modes.on{overflow-y:auto}#p-modes .mode-intro{display:none}#p-modes .mode-loadout-bar{gap:8px;margin-bottom:8px;padding:4px 8px}#p-modes .mode-loadout-bar .btn{min-height:32px}#p-modes .mode-grid{gap:10px;min-height:112px}#p-modes .mode-card{padding:8px 10px}#p-modes .mode-topline{letter-spacing:0;font-size:8px}#p-modes .mode-status{padding:2px 5px}#p-modes .mode-content{min-height:0;padding:4px 0}#p-modes .mode-content strong{font-size:26px;line-height:1.1}#p-modes .mode-title{font-size:12px}#p-modes .mode-description,#p-modes .mode-player-count{display:none}#p-modes .mode-action{min-height:32px;padding:5px 8px}#p-modes .mode-help-shortcut{min-height:28px;padding:3px 0}#p-modes .mode-art{width:75px;height:60px;top:28px}}.mode-help-shortcut svg{vertical-align:middle;width:13px;height:13px;display:inline-block}#login.on{align-items:center;padding:28px;display:flex}.login-shell{grid-template-columns:1fr 380px;align-items:center;gap:48px;width:min(980px,100%);margin:auto;display:grid}.login-brand{padding:24px 0}.login-kicker{letter-spacing:3px;color:#a4af89;font-size:10px}.login-brand .big-logo{margin:18px 0 12px;font-size:clamp(40px,6vw,68px)}.login-brand .logo small{margin-top:6px}.login-brand .tagline{font-size:14px}.login-route{color:#a2b18c;align-items:center;gap:14px;margin-top:36px;font-size:12px;display:flex}.login-route i{color:#786b44;font-style:normal}.login-actions{background:#171f16ed;border:1px solid #46503a;border-radius:10px;padding:28px}.login-actions h2{color:#e4d6aa;font-size:23px}.login-welcome{color:#aeb99d;margin:2px 0 14px;font-size:12px}.login-actions .badge{border-radius:4px;padding:4px 8px;font-size:10px;line-height:1.5}.login-actions .go{justify-content:space-between;align-items:center;margin:8px 0;font-size:18px;display:flex}.login-actions .go span{font-size:12px}.login-actions .note{text-align:left;font-size:11px;line-height:1.6}.login-actions .oauth{gap:8px;margin:14px 0}.login-actions .oauth .btn{min-height:42px;font-size:12px}.login-actions .login-privacy{margin-bottom:0;font-size:10px}@media (max-width:700px) and (orientation:portrait){.login-shell{grid-template-columns:1fr;gap:12px;max-width:420px}.login-brand{padding:0}.login-route{display:none}.login-brand .big-logo{margin-top:8px}}@media (orientation:landscape) and (max-height:540px){#login.on,#nameScreen.on{height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:stretch;overflow:hidden}.login-shell{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:28px;height:100%;min-height:0}.login-brand{padding:0}.login-brand .big-logo{margin:12px 0;font-size:clamp(32px,5vw,48px)}.login-brand .tagline{font-size:12px}.login-route{gap:10px;margin-top:20px;font-size:10px}.login-actions{overscroll-behavior:contain;min-height:0;max-height:100%;padding:14px 18px;overflow-y:auto}.login-actions h2{font-size:19px}.login-welcome{margin-bottom:7px;font-size:11px}.login-actions .go{min-height:42px;padding:8px 12px;font-size:16px}.login-actions .oauth{margin:8px 0}.login-actions .oauth .btn{min-height:36px;padding:6px 8px}.login-actions .note{font-size:10px}.creation-shell{flex-direction:column;width:min(1080px,100%);height:100%;min-height:0;display:flex}.creation-heading{flex:none;margin-bottom:8px}.creation-heading>span,.creation-heading p{display:none}.creation-heading h1{margin:0;font-size:18px}.creation-layout{border-radius:7px;flex:1;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);min-height:0}.creation-preview{min-height:0}.creation-preview-label{letter-spacing:1px;font-size:8px;top:10px;left:10px}#creationPortrait{height:calc(100% - 32px)}.creation-caption{padding:6px 12px}.creation-caption small,.creation-caption p{display:none}.creation-caption h2{margin:0;font-size:14px}.creation-form{overscroll-behavior:contain;grid-template-columns:1fr 1fr;align-content:start;align-items:start;gap:6px 12px;min-height:0;padding:10px 14px;display:grid;overflow-y:auto}.creation-form fieldset{margin:0}.creation-form fieldset:first-of-type{grid-area:1/1}.creation-name{grid-area:1/2;min-width:0}.creation-form fieldset:nth-of-type(2){grid-area:2/1/auto/-1}.creation-form legend,.creation-name label{margin-bottom:5px;font-size:12px}.creation-form legend>span,.creation-name label>span{margin-right:5px;font-size:10px}.creation-bodies,.creation-archetypes{gap:6px}.creation-choice>span{min-height:36px;padding:7px 9px;font-size:12px}.creation-choice b{font-size:12px}.creation-choice small{display:none}.creation-choice i{width:8px;height:8px;margin-right:5px}.creation-name input{min-height:36px;padding:5px 8px;font-size:16px}.creation-hint{margin:0 0 5px;font-size:10px;line-height:1.4}.creation-error{grid-column:1/-1;min-height:0;margin:0;font-size:11px}.creation-error:empty{display:none}.creation-form>.creation-hint{grid-column:1/-1;margin:0}#createCharacterButton{grid-column:1/-1;min-height:38px;margin:0;padding:6px 12px;font-size:14px}.creation-form fieldset>.creation-hint{display:none}}.creation-heading #creationBack{margin-bottom:10px}@media (orientation:landscape) and (max-height:540px){.creation-heading{align-items:center;gap:12px;display:flex}.creation-heading #creationBack{flex:none;min-height:32px;margin:0}.creation-heading h1{font-size:16px}}canvas#c,#hud{height:100dvh}html,body{overscroll-behavior:none}#hud{touch-action:none}#bagPanel{touch-action:pan-y}@media (max-height:540px),(max-width:600px){#p-stash .stash-purpose{display:none}#p-stash .inventory-stash{padding:8px}#p-stash #stashSupplies{flex-wrap:nowrap;gap:4px 10px;margin-bottom:6px;padding:4px 7px;font-size:11px;overflow-x:auto}#p-stash #stashCats{flex-wrap:nowrap;gap:5px;margin-bottom:4px;padding:0 0 5px;overflow-x:auto}#p-stash #stashCats button{white-space:nowrap;flex:none;min-height:32px;padding:4px 9px;font-size:11px}#p-stash .stash-bar{background:0 0;border:0;margin:0 0 5px;padding:4px 0}#p-stash .stash-act{flex-wrap:nowrap;gap:6px;width:100%;display:flex}#p-stash .stash-act select{flex:1;width:auto;min-width:0;min-height:34px;font-size:12px}#p-stash .stash-act .btn{flex:none;min-height:34px;padding:5px 9px;font-size:11px}#stashList .sec{margin:7px 0 5px;padding-bottom:4px;font-size:13px}#stashList .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#stashList .it{border-radius:8px;grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;gap:4px 7px;min-height:76px;padding:8px;display:grid}#stashList .it .ic{grid-area:1/1;width:48px;height:40px;margin:0}#stashList .it .ic .item-art{object-fit:contain;width:48px;height:40px}#stashList .it .qty{font-size:9px;top:-5px;right:-2px}#stashList .it .tx{text-align:left;grid-area:1/2}#stashList .it .n{overflow-wrap:anywhere;min-height:0;font-size:13px;line-height:1.35;display:block}#stashList .it .s{font-size:11px;line-height:1.4}#stashList .inv-item-actions{grid-area:1/3;min-height:0;margin:0}#stashList .inv-item-actions button{width:100%;min-height:40px;padding:5px;font-size:12px}#stashList .stash-craft{text-align:left;grid-column:2/4;margin:0}#stashList .stash-new-badge{font-size:8px;top:1px;left:3px}}@media (max-width:600px){#stashList .list{grid-template-columns:minmax(0,1fr)}}@media (max-height:540px),(max-width:600px){#stashList .sec{display:none}#stashList .it{min-height:72px}#p-stash #stashSupplies .zero{display:none}}
