:root{--navy: #1e3150;--navy-hi: #2c4a77;--navy-lo: #172540;--ink: #0b1322;--text: #f4f6fb;--dim: #9fb0c8;--orange-hi: #ffb43a;--orange-lo: #ff6200;--yellow-hi: #ffe36a;--yellow-lo: #ffb700;--teal: #38e8d0;--g: #4dd68c;--y: #ffc23d;--r: #ff5a5a;--z: #9be564;--display: "Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--outline: 0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -1px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink);--bevel: inset 0 2px 0 rgba(255, 255, 255, .22), inset 0 -4px 0 rgba(0, 0, 0, .22), 0 3px 0 var(--ink)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#0f1115;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}#app,#app canvas{position:fixed;inset:0;width:100%;height:100%;touch-action:none;display:block}#hud{position:fixed;inset:0;pointer-events:none}#hud>*{pointer-events:auto}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}#topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:calc(var(--sat) + 6px) calc(var(--sar) + 10px) 6px calc(var(--sal) + 10px);background:linear-gradient(180deg,var(--navy) 0%,var(--navy-lo) 100%);border-bottom:3px solid var(--ink);box-shadow:inset 0 -2px #ffffff0f,0 4px 12px #00000040}#brand{font-family:var(--display);font-size:20px;letter-spacing:.02em;color:var(--yellow-hi);text-shadow:var(--outline);white-space:nowrap;transform:skew(-6deg)}#brand span{color:#fff;margin-left:4px}#stats{display:flex;gap:6px}.stat{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px 0 4px;border-radius:15px;background:var(--ink);box-shadow:inset 0 2px #0006,0 1px #ffffff14}.stat i{font-style:normal;font-size:17px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--navy-hi)}.stat b{font-family:var(--display);font-weight:400;font-size:16px;min-width:14px;text-align:center}#fps{margin-left:auto;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--ink);padding:5px 10px;border-radius:8px;pointer-events:none!important}#fps b{font-family:var(--display);font-weight:400;font-size:14px;color:var(--g)}#fps.mid b{color:var(--y)}#fps.low b{color:var(--r)}#fps span{margin-left:3px;opacity:.8}#topright{display:flex;gap:6px}.btn{position:relative;height:34px;padding:0 16px;color:#fff;font-family:var(--display);font-size:15px;letter-spacing:.02em;text-shadow:var(--outline);white-space:nowrap;background:linear-gradient(180deg,var(--orange-hi),var(--orange-lo));clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);box-shadow:inset 0 2px #ffffff59,inset 0 -4px #0003;filter:drop-shadow(0 2px 0 var(--ink))}.btn.green{background:linear-gradient(180deg,#7dea5a,#22a83a)}.btn.red{background:linear-gradient(180deg,#ff7b6b,#d8242c)}.btn.teal{background:linear-gradient(180deg,#5cf3dc,#11a99a)}.btn:active{transform:translateY(2px) scale(.97)}.btn.on{background:linear-gradient(180deg,var(--yellow-hi),var(--yellow-lo));color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.5)}#feed{position:absolute;top:calc(var(--sat) + 58px);left:calc(var(--sal) + 10px);display:flex;flex-direction:column;gap:5px;max-width:min(340px,55vw);pointer-events:none!important}.msg{position:relative;padding:6px 12px 6px 14px;font-size:13px;font-weight:700;line-height:1.25;background:linear-gradient(90deg,#172540f2,#172540bf);border:2px solid var(--ink);border-radius:4px 12px 12px 4px;box-shadow:0 2px #0000004d;animation:in .2s ease-out;transition:opacity .6s,transform .6s;overflow:hidden}.msg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--dim)}.msg.bad:before{background:var(--r)}.msg.warn:before{background:var(--y)}.msg.good:before{background:var(--g)}.msg.out{opacity:0;transform:translate(-10px)}@keyframes in{0%{opacity:0;transform:translate(-14px)}}#toolbtn{position:absolute;left:calc(var(--sal) + 14px);bottom:calc(var(--sab) + 166px);display:flex;align-items:center;gap:8px;height:56px;padding:0 12px 0 8px;border-radius:14px;background:linear-gradient(180deg,var(--navy-hi),#22385e);border:3px solid var(--ink);box-shadow:var(--bevel)}#toolbtn .ti{font-size:28px;line-height:1;display:grid;place-items:center;width:40px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}#toolbtn .tl{font-family:var(--display);font-size:16px;color:#fff;text-shadow:var(--outline);white-space:nowrap}#toolbtn i{font-style:normal;font-family:var(--display);color:var(--yellow-hi);font-size:16px;text-shadow:0 2px 0 var(--ink);transition:transform .2s}#toolbtn.on i{transform:rotate(180deg)}#toolbtn:active{transform:translateY(3px)}#toolmenu{position:absolute;left:calc(var(--sal) + 10px);top:calc(var(--sat) + 56px);bottom:calc(var(--sab) + 10px);width:252px;display:flex;flex-direction:column;z-index:5;background:linear-gradient(180deg,#1e3150fa,#172540fa);border:3px solid var(--ink);border-radius:16px;box-shadow:inset 0 2px #ffffff14,0 6px #00000059;transform:translate(calc(-100% - 40px - var(--sal)));visibility:hidden;transition:visibility 0s .22s,transform .22s cubic-bezier(.2,.9,.3,1.15)}#toolmenu.open{transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.9,.3,1.15)}.tm-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 6px}.tm-head span{font-family:var(--display);font-size:20px;color:var(--yellow-hi);text-shadow:var(--outline);letter-spacing:.04em}#toolgrid{flex:1;overflow-y:auto;padding:0 12px 14px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.tm-cat{font-family:var(--display);font-size:13px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:10px 2px 6px}.tm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tool{height:68px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(180deg,var(--navy-hi),#22385e);border:2.5px solid var(--ink);box-shadow:var(--bevel);margin-bottom:3px}.tool .ti{font-size:26px;line-height:1;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.tool .tl{font-family:var(--display);font-size:11px;color:#fff;text-shadow:0 1px 0 var(--ink),1px 0 0 var(--ink),-1px 0 0 var(--ink),0 -1px 0 var(--ink);white-space:nowrap}.tool.active{background:linear-gradient(180deg,var(--yellow-hi),var(--yellow-lo))}.tool.active .tl{color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.5)}.tool:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff38,inset 0 -2px #00000038,0 0 0 var(--ink)}.ti svg.gun,#toolbtn svg.gun{width:40px;height:24px;fill:#eef2f7;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}#hint{position:absolute;left:50%;bottom:calc(var(--sab) + 30px);transform:translate(-50%) skew(-8deg);font-family:var(--display);font-size:15px;color:#fff;text-shadow:var(--outline);background:linear-gradient(90deg,transparent,rgba(11,19,34,.85) 12%,rgba(11,19,34,.85) 88%,transparent);padding:7px 34px;white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis;pointer-events:none!important;opacity:0}#hint.fade{animation:hint 3.5s ease forwards}@keyframes hint{0%,75%{opacity:1}to{opacity:0}}#stick{position:absolute;left:calc(var(--sal) + 22px);bottom:calc(var(--sab) + 18px);width:132px;height:132px;border-radius:50%;touch-action:none;display:grid;place-items:center;background:radial-gradient(circle,#1e31508c 55%,#1e3150cc);border:3px solid var(--ink);box-shadow:inset 0 0 0 3px #ffffff1f,0 3px #0000004d}#stick.on{box-shadow:inset 0 0 0 3px var(--yellow-hi),0 3px #0000004d}#stick-knob{width:58px;height:58px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,var(--orange-hi),var(--orange-lo));border:3px solid var(--ink);box-shadow:inset 0 3px #ffffff59,inset 0 -4px #0003,0 3px 0 var(--ink)}.round{position:absolute;border-radius:50%;touch-action:none;color:#fff;font-family:var(--display);text-shadow:var(--outline);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;background:radial-gradient(circle at 35% 30%,var(--orange-hi),var(--orange-lo));border:3px solid var(--ink);box-shadow:inset 0 3px #ffffff59,inset 0 -5px #00000038,0 4px 0 var(--ink)}.round span{font-size:12px;margin-top:2px}.round:active,.round.on{transform:translateY(3px);box-shadow:inset 0 3px #ffffff59,inset 0 -3px #00000038,0 1px 0 var(--ink)}#btn-jump{right:calc(var(--sar) + 26px);bottom:calc(var(--sab) + 30px);width:88px;height:88px;font-size:30px}#btn-ragdoll{right:calc(var(--sar) + 40px);bottom:calc(var(--sab) + 130px);width:62px;height:62px;font-size:22px;background:radial-gradient(circle at 35% 30%,#ff8fb0,#e0306a)}#panel{position:absolute;top:calc(var(--sat) + 58px);right:calc(var(--sar) + 10px);width:min(320px,calc(100vw - 20px));max-height:calc(100vh - var(--sat) - var(--sab) - 200px);overflow-y:auto;padding:12px;font-size:12px;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#1e3150f7,#172540f7);border:3px solid var(--ink);border-radius:14px;box-shadow:inset 0 2px #ffffff14,0 4px #00000059}#panel.hidden{display:none}.ph{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}#pname{font-family:var(--display);font-size:20px;text-shadow:var(--outline);margin-bottom:4px}.x{width:30px;height:30px;border-radius:8px;font-family:var(--display);font-size:15px;color:#fff;text-shadow:var(--outline);background:linear-gradient(180deg,#ff7b6b,#d8242c);border:2.5px solid var(--ink);box-shadow:var(--bevel)}.pill{display:inline-block;font-family:var(--display);font-size:11px;letter-spacing:.05em;padding:3px 9px;border-radius:6px;border:2px solid var(--ink)}.pill.ok{background:#1f7a4a;color:#b8ffd8}.pill.warn{background:#8a5d00;color:#ffe39a}.pill.crit{background:#8f1c1c;color:#ffc4c4;animation:blink .8s infinite}.pill.dead{background:#3b4352;color:#d3d8e0}.pill.zombie{background:#3f6a1f;color:#d6ffb2}@keyframes blink{50%{opacity:.45}}#ecg{width:100%;height:56px;border-radius:8px;display:block;border:2px solid var(--ink)}.vitals{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.vt{--c: #3ddc97;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 7px 7px;border-radius:8px;background:var(--ink)}.vt.warn{--c: #f5b83d}.vt.crit{--c: #ff5a5a}.vt.zombie{--c: #8cff4a}.vt.off{--c: #5b6577}.vt-name{color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-val{white-space:nowrap}.vt-val b{font-family:var(--display);font-weight:400;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.vt-val small{color:var(--dim);font-size:10px;font-weight:700;margin-left:2px}.vt.crit .vt-val b{color:#ff7070}.vt-st{display:flex;align-items:center;gap:4px;color:var(--c);font-size:11px;font-weight:800;white-space:nowrap}.vt.crit .vt-st{animation:blink .9s infinite}.cons{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:11px;font-weight:700}.bar{flex:1;height:8px;background:var(--ink);border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#4c8dff,#9fd0ff);transition:width .2s}h4{margin:12px 0 6px;font-family:var(--display);font-weight:400;font-size:13px;color:var(--yellow-hi);letter-spacing:.04em;text-shadow:0 1px 0 var(--ink)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.it{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px}.it b{font-weight:700;font-size:11px}.it.g b{color:var(--g)}.it.y b{color:var(--y)}.it.r b,.it.x b{color:var(--r)}.it.x span{color:var(--dim);text-decoration:line-through}.mini{width:54px;height:6px;background:var(--ink);border-radius:3px;overflow:hidden}.mini i{display:block;height:100%}.it.g .mini i{background:var(--g)}.it.y .mini i{background:var(--y)}.it.r .mini i{background:var(--r)}.chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.chip{font-size:10.5px;padding:3px 7px;border-radius:6px;font-weight:700;border:1.5px solid var(--ink)}.chip.r{background:#ff5a5a38;color:#ffb0b0}.chip.y{background:#ffc23d33;color:#ffe08a}.chip.z{background:#9be56433;color:#cfffaa}.injl{width:100%;margin-top:6px;font-size:11px;line-height:1.4}.injl b{color:var(--dim);margin-right:4px}#crosshair{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none!important;border:3px solid rgba(255,255,255,.9);border-radius:50%;border-left-color:transparent;border-right-color:transparent;filter:drop-shadow(0 0 2px rgba(0,0,0,.8));transition:transform .15s,border-color .15s}#crosshair:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#fff}#crosshair.on{border-top-color:var(--teal);border-bottom-color:var(--teal);transform:rotate(90deg) scale(.85)}#crosshair.hidden,#dcard.hidden,body.has-mouse #crosshair{display:none}#dcard{position:absolute;left:0;top:0;width:240px;padding:10px 11px 11px;border-radius:6px 14px 14px;background:linear-gradient(180deg,#0a1e24f2,#071419f2);border:3px solid var(--ink);box-shadow:inset 0 0 0 1.5px #38e8d073,0 4px #00000059;font-size:11px;pointer-events:none!important;will-change:transform}.sc-head{display:flex;justify-content:space-between;align-items:center}.sc-id{font-family:var(--display);font-size:13px;letter-spacing:.08em;color:var(--teal);text-shadow:0 1px 0 var(--ink)}.sc-state{font-family:var(--display);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:5px;border:2px solid var(--ink)}.sc-state.ok{background:#116b60;color:#b5fff3}.sc-state.warn{background:#8a5d00;color:#ffe39a}.sc-state.crit{background:#8f1c1c;color:#ffc4c4;animation:blink .8s infinite}.sc-state.dead{background:#3b4352;color:#d3d8e0}.sc-state.zombie{background:#3f6a1f;color:#d6ffb2}.sc-note{color:#d3e3e5;margin:4px 0 8px;font-size:12px;font-weight:600}.sc-body{display:flex;gap:8px;align-items:center}.fig{width:52px;height:108px;flex:none}.fig text{font-size:6px;fill:#6d8285;font-family:ui-monospace,monospace}.fig .ok{fill:#2f4a50}.fig .hurt{fill:#f5b83d}.fig .severe{fill:#ff7a33}.fig .crit{fill:#ff3b3b}.fig .dead{fill:#4b5563}.fig .bleed{stroke:#ff3b3b;stroke-width:1.4;animation:pulse .9s infinite}@keyframes pulse{50%{stroke-opacity:.2}}.sc-tags{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:9px}.tag{font-size:11.5px;font-weight:600;white-space:nowrap}.tag.vessel{color:#ff8080}.tag.nerve{color:#c4a8ff}.tag.organ{color:#ffb07a}.tag.bone{color:#f5c86a}.tag.muscle{color:#ff9eb5}.sc-clear{margin-top:8px;color:#6d8285;font-size:11px}.sc-lost{display:flex;flex-direction:column;gap:2px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:600;color:#ff9b9b}#flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none}#flash.go{animation:flash 1.6s ease-out}@keyframes flash{0%{opacity:1}to{opacity:0}}#loading{position:fixed;inset:0;display:grid;place-content:center;gap:8px;text-align:center;background:radial-gradient(circle at 50% 40%,var(--navy-hi),var(--navy-lo) 70%)}#loading div{font-family:var(--display);font-size:44px;color:var(--yellow-hi);text-shadow:var(--outline);transform:skew(-6deg)}#loading div span{color:#fff;margin-left:8px}#loading small{font-family:var(--display);font-size:16px;color:var(--dim)}#loading .by{position:fixed;left:0;right:0;bottom:calc(var(--sab, 0px) + 18px);font:600 11px/1 system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;font-style:normal}#splash{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:12px;background:#000;transition:opacity .5s}#splash.out{opacity:0;pointer-events:none}#splash img{width:min(42vw,280px);opacity:0;transform:scale(.94);animation:splIn .7s .15s ease-out forwards}.spl-name{margin-right:-.42em;font:600 12px/1 system-ui,sans-serif;letter-spacing:.42em;color:#fff;opacity:0;animation:splIn .6s .6s ease-out forwards}.spl-pres{font:italic 400 13px/1 Georgia,serif;color:#8a8f9c;opacity:0;animation:splIn .6s 1.1s ease-out forwards}@keyframes splIn{to{opacity:1;transform:none}}@media (max-width: 900px){#brand,#fps span{display:none}}@media (max-width: 640px){#topbar{flex-wrap:wrap;gap:6px}#stats{gap:4px}.stat{height:26px;padding:0 8px 0 3px}.stat i{width:20px;height:20px;font-size:14px}.stat b{font-size:14px}#topright{width:100%;justify-content:space-between}.btn{flex:1;height:30px;font-size:13px;padding:0 6px}#feed,#panel{top:calc(var(--sat) + 92px)}#toolbtn{bottom:calc(var(--sab) + 226px);height:50px}#toolmenu{width:min(252px,calc(100vw - 20px));top:calc(var(--sat) + 92px)}#stick{bottom:calc(var(--sab) + 100px);width:116px;height:116px}#btn-jump{bottom:calc(var(--sab) + 112px);width:78px;height:78px}#btn-ragdoll{bottom:calc(var(--sab) + 204px)}#hint{bottom:calc(var(--sab) + 290px);font-size:13px}}#nukecount{position:fixed;left:50%;top:18%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:20}#nukecount.hidden{display:none}.nc-sym{font-size:34px;filter:drop-shadow(0 2px 0 var(--ink));animation:blink .5s infinite}.nc-n{font-family:var(--display);font-size:92px;line-height:1;color:#ff3b30;text-shadow:var(--outline),0 0 30px rgba(255,60,40,.7);animation:ncpulse 1s infinite}.nc-t{font-family:var(--display);font-size:16px;letter-spacing:.14em;color:#fff;text-shadow:var(--outline);margin-top:4px}@keyframes ncpulse{0%{transform:scale(1.25)}30%{transform:scale(1)}}#blind{position:fixed;inset:0;pointer-events:none;z-index:19;opacity:0;mix-blend-mode:normal}#btn-lock{right:calc(var(--sar) + 122px);bottom:calc(var(--sab) + 108px);width:62px;height:62px;font-size:22px;background:radial-gradient(circle at 35% 30%,#8fa3c4,#4a5f85)}#btn-lock.on{background:radial-gradient(circle at 35% 30%,var(--yellow-hi),var(--yellow-lo))}#lockdot{display:none;position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #0b1322cc;pointer-events:none!important}body.shiftlock #lockdot{display:block}body.shiftlock.doctor #lockdot{display:none}body.shiftlock #crosshair{display:block!important}body.shiftlock #crosshair.hidden{display:none!important}@media (max-width: 640px){#btn-lock{right:calc(var(--sar) + 108px);bottom:calc(var(--sab) + 188px)}}#endscreen{position:fixed;inset:0;z-index:50;display:grid;place-content:center;text-align:center;gap:10px;background:radial-gradient(circle at 50% 45%,#1a0b33,#000 70%);opacity:0;transition:opacity 1.2s ease .3s;pointer-events:all}#endscreen.on{opacity:1}#endscreen .es-t{font-family:var(--display);font-size:clamp(30px,6vw,56px);color:#d8c4ff;text-shadow:var(--outline),0 0 40px rgba(140,90,255,.8)}#endscreen .es-s{font-family:var(--display);font-size:16px;color:var(--dim);letter-spacing:.08em}.btn.yellow{background:linear-gradient(180deg,var(--yellow-hi),var(--yellow-lo));color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.5)}.tool{position:relative}.tool.locked{filter:saturate(.35) brightness(.8)}.tool .lockTag{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);font-family:var(--display);font-size:10px;white-space:nowrap;background:var(--yellow-hi);color:var(--ink);padding:1px 5px;border-radius:6px;border:2px solid var(--ink);filter:none}.tm-grid{row-gap:12px}#shopmodal{position:fixed;inset:0;z-index:30;display:none;place-items:center;background:#05091299;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#shopmodal.open{display:grid}.sp-panel{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--navy),var(--navy-lo));border:3px solid var(--ink);border-radius:18px;box-shadow:0 8px #0006;animation:pop .22s cubic-bezier(.2,.9,.3,1.3)}@keyframes pop{0%{transform:scale(.85);opacity:0}}.sp-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 6px}.sp-head span{font-family:var(--display);font-size:26px;color:var(--yellow-hi);text-shadow:var(--outline);letter-spacing:.05em}#shop-list{overflow-y:auto;padding:4px 14px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.sp-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--navy-hi);border:2.5px solid var(--ink);box-shadow:var(--bevel)}.sp-card.bundle{background:linear-gradient(135deg,#3d2a6e,#2c4a77)}.sp-card.focus{box-shadow:0 0 0 3px var(--yellow-hi),var(--bevel)}.sp-icon{font-size:36px;width:48px;text-align:center;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35))}.sp-main{flex:1;min-width:0}.sp-name{font-family:var(--display);font-size:19px;color:#fff;text-shadow:var(--outline);display:flex;align-items:center;gap:8px}.sp-best{font-size:10px;background:#ff5a8a;color:#fff;padding:2px 6px;border-radius:6px;border:2px solid var(--ink);text-shadow:none}.sp-blurb{font-size:12px;color:#c9d4e6;margin:3px 0 6px;line-height:1.3}.sp-tools{display:flex;flex-wrap:wrap;gap:4px 10px}.sp-tool{font-size:11px;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:3px}.sp-tool i{font-style:normal;display:inline-flex}.sp-tool svg.gun{width:26px;height:15px;fill:#eef2f7;stroke:var(--ink);stroke-width:1.4}.sp-buy{min-width:74px;height:44px;padding:0 12px;border-radius:12px;font-family:var(--display);font-size:18px;color:#fff;text-shadow:var(--outline);background:linear-gradient(180deg,#7dea5a,#22a83a);border:3px solid var(--ink);box-shadow:var(--bevel)}.sp-buy:active{transform:translateY(3px)}.sp-owned{font-family:var(--display);font-size:14px;color:var(--g);text-shadow:0 1px 0 var(--ink);padding:0 6px}.sp-all{align-self:center;font-family:var(--display);color:var(--yellow-hi);font-size:15px;padding:6px;text-shadow:0 1px 0 var(--ink)}.sp-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;font-size:11px;color:var(--dim)}.sp-foot button{font-family:var(--display);font-size:13px;color:#9fd0ff;text-decoration:underline}.sp-foot a{color:#ffb0a8}.sp-restore{display:none;gap:8px;align-items:center;padding:10px 14px 14px}#shopmodal.restoring .sp-restore{display:flex}#shopmodal.restoring .sp-foot{display:none}.sp-restore input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:2px solid #3a4152;background:#10131a;color:#fff;font-size:16px}.sp-restore #shop-restore-go{height:40px;padding:0 14px;border-radius:10px;background:#2f8cff;color:#fff;font-family:var(--display);font-size:15px}@media (max-width: 640px){#btn-shop span{font-size:12px}}#xrayov{position:fixed;inset:0;pointer-events:none;z-index:15;opacity:0;transition:opacity .15s;background:radial-gradient(ellipse at center,#2878ff00 35%,#0a286e8c)}#xrayov.on{opacity:1}#xrayov .xr-tag{position:absolute;top:calc(var(--sat) + 64px);left:50%;transform:translate(-50%);font-family:var(--display);font-size:22px;letter-spacing:.3em;color:#bfe3ff;text-shadow:0 0 12px #3aa0ff,0 2px 0 var(--ink)}#xrayov .xr-cap{position:absolute;bottom:calc(var(--sab) + 26px);left:50%;transform:translate(-50%);max-width:calc(100vw - 40px);text-align:center;font-family:var(--display);font-size:clamp(15px,2.6vw,24px);color:#fff;text-shadow:var(--outline),0 0 18px rgba(255,60,60,.7);background:linear-gradient(90deg,transparent,rgba(11,19,34,.75) 15%,rgba(11,19,34,.75) 85%,transparent);padding:6px 40px}@media (max-width: 1150px){.btn{padding:0 10px;font-size:13px;height:32px}#topright{gap:4px}#fps span{display:none}}@media (max-width: 920px){#fps{display:none}.stat{padding:0 7px 0 3px}}@media (max-width: 760px) and (min-width: 641px){.btn{padding:0 7px;font-size:12px}#stats .stat:nth-child(4){display:none}}@media (max-width: 640px){#topright{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.btn{width:100%;padding:0 4px;font-size:12px;height:28px}#feed,#panel{top:calc(var(--sat) + 124px)}}#xrayov{background:radial-gradient(ellipse at center,#2878ff00 50%,#0a286e59)}#xrayov .xr-cap{display:none}#xrayov .xr-tag{font-size:16px;top:calc(var(--sat) + 60px)}#btn-fp{right:calc(var(--sar) + 122px);bottom:calc(var(--sab) + 180px);width:62px;height:62px;font-size:22px;background:radial-gradient(circle at 35% 30%,#7fd9c9,#2a9a8a)}#btn-fp.on{background:radial-gradient(circle at 35% 30%,var(--yellow-hi),var(--yellow-lo))}@media (max-width: 640px){#btn-fp{right:calc(var(--sar) + 108px);bottom:calc(var(--sab) + 258px)}}body.clip #topbar,body.clip #feed,body.clip #toolbtn,body.clip #toolmenu,body.clip #stick,body.clip .round,body.clip #hint,body.clip #crosshair,body.clip #lockdot,body.clip #xrayov .xr-tag,body.clip #panel{display:none!important}#clipframe{display:none;position:fixed;inset:0;pointer-events:none;z-index:40}body.clip916 #clipframe{display:block}#clipframe:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);aspect-ratio:9 / 16;height:100%;max-width:100%;box-shadow:0 0 0 100vmax #000000b8;outline:2px solid rgba(255,255,255,.55)}#app canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ccircle cx='5' cy='5' r='2' fill='white' stroke='%230b1322' stroke-width='1.2'/%3E%3C/svg%3E") 5 5,crosshair}body.shiftlock #app canvas{cursor:none}#lockdot{width:4px;height:4px;margin:-2px;box-shadow:0 0 0 1.5px #0b1322d9}#dcard{width:286px;z-index:6}#dcard .sc-body{gap:7px}#dcard .fig{width:36px;height:76px}#dcard .sc-note{margin:2px 0 6px}.sc-body .vitals{flex:1;grid-template-columns:repeat(3,1fr);gap:4px;margin:0}.sc-body .vt{background:#00000047;padding:5px 6px 6px}.sc-body .vt-name{font-size:9px}.sc-body .vt-val b{font-size:18px}#dcard .sc-tags{margin-top:6px}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVYAA8AAAAACZAAAAUEAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAZBEICokYh14LHAABNgIkAzQEIAWDZAc8DAcbuAdRlC5OkOKLhGyKsucVw9haT6LRdhrGxs65MHZcNPjCD2HqFfH0+/323Id7Eq+ERChWCQUvgSEzhOIp/ISGRDOJTPeLuf3mpXD3uKQl3PNc8BrI5Mz//5t6X6jBq8a0ktTVJgabw8REP3cIgPD/n/v5umh7PIq00UAGOJASibzL4ixKj+QNKApwtKaineGv438g3z794x9T4Kta85itLCV47ypBG6CIaBNBS2cGYOCsInZqbj7wZA5mQ2aqp9QKi/3Xitz7+heH+C5ox7eyejxBH15JLP43QHXoDgTyRZ4Eo0hGdAV9vTEvhLYCXaeS3DeaWFSDhqLRaPYo8jxGYlA1btT78m/OrJ85ddiLr8ixIvLPgxU8RY9Ud5ID8shtOClZoCiq+/LInNZNpBfJzMy0zR8UuevfWkRQrHI+I1uCMcEkbcAJ50CAOcU8WryQogBzmkW0fCllzs6vo6n7CIn04nvDyxetu8chZvPlzdeVp5kHmLunoIG+K77OAh0yb92hQy63gL6bz96/zzxo4xSbaHH+XFZaOB8xZzBX8KDoHtbhS72PBnmj7OyHqda26VKHPoaiRCFmD6ltxU33xMVAx69lHc8jVDr/AeY0BaU0ixDDQcErq4rVLmZUEnqLVk+3LsyFhl455j4jKyvTHixjEVMF8os4N1R8YUXQ9FPcfS5FFbtazDyQbcKcQxmlJE+1BmPVg3R8ANA7t6LNrK28SUDr51KO61HeBRHjtAAb1gFcGKeg7IQjI9WRI4V2EmvJWHmcxEpSjS+tHrVQODTQxa9EmG49AsSmZGMWmN4J51SH11rV5AtMm6KWf54oWP3xLPcrsLMa/P9zenfozrFDW5OHaeUE4eDWOuGnppdG9z2rvbogJrdtYNJwFF4tSgrJ1WSn7yDfRTjnL8qrM6tblJdP6kSkYFTKyBSI2ZPt7aWVWAWN9O1PbctY0KxTSl2Tejf4qkTm0UPjav5FZLfUtiX1ebmqt7kpVT3YtFWn+zSZpoYbRz/aNO4JXN0ofH3/ZEAJpRuxJ/mRn5MJZzyV5IzfTX9+USDN2KbD3jN5mmSCtfdYS/hUewAh6YxA37JVsgmk51Ctw6fWcRMtfjqueaZuA6IoU68iDKf+bMPWSSoywTzayqVOYnP8+eRW4dc05A+29yUqTFMNY2Q7DwakKPwdYqb+bTrH6QcSsE6cOp9KMFDNlTnZ7rVypeTvL/JvSp0eyvMuCi+8sTxzQXixT9TuromaKuzZhyn7eu8ia6QQ6IsAYMyjXsFJ/h//TzCEmAAGAIGSmAYGfic6LHgGCAAQjLvl17Cjyir8nxkmPgIAXPEgL7/28iyvJw4RMpagSUFOD+b866H65KBu9BEHtd3NvWQRQA3k1jijgClySOW0ojTx/0g/yOe8Iuv/16MnBgTaLWJBQQQLjoNN1lBSRwI1OAes6PNlFR3OWJUFYm0dk1VvxJTVoEcPOpYY2HA7aSFBMzehiFkQbgBpSMB9QUCBwYrtTK1PZQUWEySc69NcaYtSBgKYi9oaWmdux9KdRBg3tPGmz6jh4YAAVzP2SjLW0dI+3/5IY7hzSWKZwpFA6O290YhqMSpRlHVZ0Zum2KvkzDbP2CfB63hdEoW5r0Fm+SirQU8/UKbKR2OSAXjcQV3MUxt+tO2MHmsgyvifkEE6ZP7vg3mJduRPc/TLm7fvjsDHh/Ww90P8hJ1G0wAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
