:root{--bg:#0a0a0a;--panel:#0e0e0e;--panel-2:#141414;--border:#1e1e1e;--self:#3bff7a;--enemy:#ff3b3b;--ally:#3b8fff;--bot:#f5f5f5;--team0:#ff3b3b;--team1:#ff9500;--team2:#ffdb3b;--team3:#b26bff;--team4:#3bffff;--team5:#ff3bb2;--team6:#a67c52;--team7:#7bff3b;--loot-common:#888;--loot-uncommon:#3b8fff;--loot-rare:#b26bff;--loot-legendary:gold;--loot-top:#ff3b3b;--loot-lo:var(--loot-common);--loot:var(--loot-legendary);--loot-mid:var(--loot-rare);--loot-hi:var(--loot-top);--text:#f0f0f0;--text-dim:#808088;--accent:#ffc828;--accent-soft:#ffdc64;--accent-line:#ffc82859;--hud-bg:#0a0a0ab8;--hud-border:#ffc82824;--hud-shadow:0 4px 20px #0009;--support-launcher-clearance:78px}.radar-scene{cursor:grab;touch-action:none;position:absolute;inset:0}.radar-player-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.radar-squad-links{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.radar-squad-link-underlay{stroke:#010305d1;stroke-linecap:round}.radar-squad-link-color{stroke:currentColor;stroke-linecap:round;filter:drop-shadow(0 0 2px)}.radar-viewport.screen-space-markers{overflow:clip}.radar-zoom{z-index:0;transform-origin:0 0;will-change:transform;cursor:grab;position:absolute;inset:0}.radar-zoom.dragging,.radar-scene.dragging,.radar-scene.dragging .radar-zoom{cursor:grabbing}.player-marker-core-layer{transform-origin:0 0;transition:transform 24ms linear}.player-marker-detail-layer{transform-origin:0 0;transition:none}.marker-core{transform:translate(-50%, -50%) scale(var(--unit-marker-scale,1));top:0;left:0;position:absolute!important}.player-marker-core-layer.screen-space .marker-core{top:50%;left:50%}.marker-dead,.marker-boss{place-items:center;display:grid}.marker-boss{color:currentColor;filter:drop-shadow(0 0 4px);width:18px;height:18px;font-size:18px;line-height:18px}.marker-top-stack,.marker-weapon{white-space:nowrap;position:absolute;left:0;transform:translate(-50%)}.marker-top-stack{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex}.marker-label{color:currentColor;font-size:var(--nickname-font-size,9px);letter-spacing:.6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border-radius:3px;padding:2px 5px;font-weight:800}.marker-label-name{display:block}.marker-kit-price{color:#ffd45a;font:800 var(--kit-value-font-size,8px)/1.1 "JetBrains Mono", "Segoe UI", monospace;letter-spacing:.2px;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;margin-top:1px;display:flex}.height-indicator{color:var(--accent);filter:drop-shadow(0 1px 1px #000);justify-content:center;align-items:center;gap:1px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.height-indicator.below{color:#62a8ff}.loot-marker-stack{pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.loot-price-label{color:var(--loot);text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;white-space:nowrap;font-family:monospace;font-weight:700;line-height:1}.marker-player-health{--player-health-color:#4ae36c;color:var(--player-health-color);filter:drop-shadow(0 1px 2px #000);align-items:center;gap:3px;display:flex}.marker-player-health-wounded{--player-health-color:#e7d84a}.marker-player-health-low{--player-health-color:#ff9f32}.marker-player-health-critical{--player-health-color:#ff4d5e}.marker-player-health-value{border:1px solid color-mix(in srgb, var(--player-health-color) 42%, transparent);min-width:18px;color:var(--player-health-color);font:800 var(--health-font-size,7px)/1.05 "JetBrains Mono", "Segoe UI", monospace;letter-spacing:-.2px;text-align:center;text-shadow:0 1px 2px #000;background:#030504d6;border-radius:3px;padding:1px 2px}.marker-player-health-track{width:var(--health-track-width,68px);height:var(--health-track-height,5px);background:linear-gradient(#ffffff0a,#ffffff0a),#020403db;border:1px solid #ffffff4d;border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073}.marker-player-health-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--player-health-color) 68%, #000), var(--player-health-color));min-width:1px;box-shadow:0 0 5px color-mix(in srgb, var(--player-health-color) 58%, transparent);border-radius:2px;transition:width .14s ease-out,background-color .14s linear;position:absolute;top:0;bottom:0;left:0}.marker-weapon{color:#f1f1f1;font-size:var(--weapon-font-size,7px);letter-spacing:.15px;background:#000000b8;border-radius:3px;padding:1px 4px;font-weight:700;top:18px;box-shadow:0 1px 5px #0000008c}.marker-pz3-badge{color:#ffd11a;letter-spacing:.25px;vertical-align:middle;background:#140f02f5;border:1px solid #ffc91ccc;border-radius:3px;align-items:center;gap:2px;margin-left:4px;padding:1px 3px 1px 2px;font:900 6px/1 JetBrains Mono,Segoe UI,monospace;display:inline-flex;box-shadow:0 0 4px #ffbe0052}.marker-pz3-badge .marker-thermal-device{flex:none;width:13px;height:9px}.marker-base-dot{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marker-t7-core{z-index:3;box-sizing:border-box;pointer-events:none;background:#070707;border:1.5px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000e6,0 0 5px}.marker-t7-line-icon{fill:#070707;stroke:#ffd11a;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(.3px .45px #5a3e00)drop-shadow(0 0 .8px #ffd028b3);pointer-events:none;width:76%;height:76%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-51%,-49%)}.marker-t7-detail{fill:#151007;stroke:#b77e00;stroke-width:1.45px}.marker-t7-raised-display{fill:#0a0905;stroke:#ffd83c;stroke-width:2.1px}.marker-t7-screen{fill:#1a1305;stroke:#ffe36a;stroke-width:1.45px}.marker-t7-mount{fill:none;stroke:#b77e00;stroke-width:1.65px}.marker-thermal-device{fill:#090909;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;display:inline-block;overflow:visible}.marker-thermal-lens{fill:#050505;stroke:#fff0a0;stroke-width:1.05px}.marker-thermal-facet{fill:#151207;stroke:#a97800;stroke-width:1px}.marker-thermal-display{fill:#0b0b09;stroke:#ffd11a;stroke-width:1.3px}.marker-thermal-mount{fill:none;stroke:#b88400;stroke-width:1.15px}.marker-knocked-pulse{pointer-events:none;background:#ff85201f;border:2px solid #ffad2f;border-radius:50%;width:15px;height:15px;animation:1.05s ease-out infinite knockedRingPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #ff8f26e6,inset 0 0 5px #ffbd4661}.marker-knocked-pulse:after{content:"";border-radius:inherit;border:1px solid #ffcd5be6;animation:1.05s ease-out .42s infinite knockedEchoPulse;position:absolute;inset:-2px}.human-knocked .marker-base-dot{z-index:1;animation:.72s ease-in-out infinite knockedCorePulse}@keyframes knockedRingPulse{0%{opacity:.96;transform:translate(-50%,-50%)scale(.62)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes knockedEchoPulse{0%{opacity:.82;transform:scale(.78)}72%,to{opacity:0;transform:scale(1.5)}}@keyframes knockedCorePulse{0%,to{filter:brightness()drop-shadow(0 0 1px #ffae2fb8);transform:translate(-50%,-50%)scale(.9)}50%{filter:brightness(1.55)drop-shadow(0 0 5px #ffae2f);transform:translate(-50%,-50%)scale(1.2)}}.marker-yaw-arrow{transform-origin:50% 100%;width:2px;position:absolute;top:50%;left:50%}.marker-gear{color:#f7f7f7;filter:drop-shadow(0 1px 2px #000);transform:scale(var(--equipment-scale,1));transform-origin:100% 0;gap:1px;display:grid;position:absolute;top:-7px;right:11px}.marker-gear-row{background:#050505cc;border:1px solid #ffffff29;border-radius:3px;grid-template-columns:7px 9px;align-items:center;height:10px;padding:0 1px;font:800 7px/1 JetBrains Mono,Segoe UI,monospace;display:grid}.marker-gear-icon{fill:currentColor;width:9px;height:9px;display:block}.marker-gear-icon .marker-gear-cut{fill:#080808}.marker-aiming-reticle{z-index:4;fill:none;pointer-events:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 1px #ffeba08c);width:17px;height:17px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.marker-aiming-outline{stroke:#080808;stroke-width:5.5px}.player-death-skull{fill:#fff;filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #fff)drop-shadow(0 0 2px #fffc);width:10px;height:10px;display:block;overflow:visible}.player-death-skull-cut{fill:#050505}.marker-dead-label{color:#fff;text-shadow:0 0 4px #000;background:#00000047}.radar-floor-hud{z-index:28;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:14px;left:14px}.radar-floor-pill{color:#80c3ff;letter-spacing:.8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04090fd6;border:1px solid #59a9ff75;border-radius:4px;place-items:center;min-width:31px;min-height:25px;font:800 9px/1 JetBrains Mono,Segoe UI,monospace;display:grid;box-shadow:0 2px 10px #00000080}.radar-overlay-stack{bottom:calc(22px + env(safe-area-inset-bottom));z-index:29;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.radar-cam-follow{pointer-events:auto;border:1.5px solid var(--hud-border);color:#fff9;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080809d1;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:0 4px 18px #00000080}.radar-cam-follow svg{width:28px;height:28px;display:block}.radar-cam-follow:hover{color:var(--accent-soft);border-color:#ffc8288c}.radar-cam-follow.is-on{color:var(--accent);background:#1a1404e0;border-color:#ffc828c7;box-shadow:0 3px 18px #ffc82838,0 4px 18px #00000080}.radar-cam-follow.is-on:hover{color:var(--accent-soft)}.radar-cam-follow:active{transform:scale(.94)}.radar-floor-select{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04090fdb;border:1.5px solid #59a9ff80;border-radius:8px;align-items:stretch;gap:3px;padding:3px;display:inline-flex;box-shadow:0 4px 18px #00000080}.radar-floor-seg{color:#80c3ffb8;letter-spacing:1.2px;cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;min-width:68px;min-height:44px;padding:0 18px;font:800 15px/1 JetBrains Mono,Segoe UI,monospace;transition:color .12s,background .12s;display:grid}.radar-floor-seg:hover{color:#cde7ff;background:#59a9ff1a}.radar-floor-seg.is-active{color:#04111c;background:#80c3ff;box-shadow:0 2px 6px #59a9ff61}.radar-floor-seg.is-active:hover{color:#04111c}@media (max-width:780px){.radar-overlay-stack{bottom:calc(96px + env(safe-area-inset-bottom));gap:8px}.radar-cam-follow{width:48px;height:48px}.radar-cam-follow svg{width:24px;height:24px}.radar-floor-seg{min-width:58px;min-height:38px;padding:0 14px;font-size:13px}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}.login-shell{isolation:isolate;background:#050505;min-height:100vh;position:relative;overflow:hidden}.login-map{z-index:-4;filter:grayscale()contrast(1.18)brightness(.38);background:url(/maps/farm.png) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate mapBreathe;position:absolute;inset:-8%;transform:scale(1.04)}.login-shell:before{content:"";z-index:-3;background:radial-gradient(circle at 72% 47%,#ffc8281f,#0000 28%),linear-gradient(90deg,#040404fa 0%,#040404db 38%,#0404046b 70%,#040404d1 100%),linear-gradient(#00000052,#000000e0);position:absolute;inset:0}.login-grid{z-index:-2;opacity:.18;background-image:linear-gradient(#ffc8282e 1px,#0000 1px),linear-gradient(90deg,#ffc8282e 1px,#0000 1px);background-size:72px 72px;animation:14s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.login-sweep{z-index:-1;background:conic-gradient(from 0deg, transparent 0 83%, #ffc82829 92%, transparent 100%);border:1px solid #ffc82833;border-radius:50%;width:70vmin;height:70vmin;animation:7s linear infinite sweepSpin;position:absolute;top:14vh;right:-5vmin}.login-sweep:before,.login-sweep:after{content:"";border:1px solid #ffc8281f;border-radius:50%;position:absolute;inset:18%}.login-sweep:after{inset:38%}@keyframes mapBreathe{to{transform:scale(1.09)translate(-1%,.5%)}}@keyframes gridDrift{to{background-position:72px 72px,72px 72px}}@keyframes sweepSpin{to{transform:rotate(360deg)}}.login-topline,.login-footer{z-index:3;letter-spacing:2.4px;color:#ffffff80;justify-content:space-between;align-items:center;padding:0 clamp(24px,4vw,72px);font-size:10px;display:flex;position:fixed;left:0;right:0}.login-topline{background:linear-gradient(#00000094,#0000);border-bottom:1px solid #ffffff14;height:74px;top:0}.login-footer{border-top:1px solid #ffffff12;height:54px;bottom:0}.login-wordmark{color:var(--accent);letter-spacing:5px;font-size:15px;font-weight:900}.login-wordmark i,.login-network i,.hero-signals i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 14px #ffc828cc}.login-network i{background:var(--self);box-shadow:0 0 12px #3bff7ab3}.login-stage{place-items:center;width:100%;min-height:100vh;margin:0 auto;padding:32px;display:grid}.login-hero{max-width:720px}.hero-kicker{color:var(--accent);letter-spacing:2.8px;background:#ffc8280f;border:1px solid #ffc82847;align-items:center;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.login-hero h1{letter-spacing:-4px;text-transform:uppercase;text-shadow:0 12px 50px #000c;margin-top:24px;font-size:clamp(46px,6vw,82px);font-weight:900;line-height:.96}.login-hero h1 em{color:var(--accent);font-style:normal}.login-hero p{color:#fff9;max-width:600px;margin-top:26px;font-size:15px;line-height:1.75}.hero-signals{color:#ffffff94;letter-spacing:1.5px;flex-wrap:wrap;gap:12px 24px;margin-top:36px;font-size:9px;font-weight:700;display:flex}.hero-signals i{width:5px;height:5px;margin-right:7px}.login-card,.login-box{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#101012f0,#060607e0);border:1px solid #ffc82838;border-radius:2px;padding:30px;position:relative;box-shadow:0 35px 100px #000000b8,inset 0 1px #ffffff0a}.login-card{width:min(440px,100%)}.login-card:before{content:"";background:var(--accent);width:78px;height:2px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 18px #ffc828cc}.login-card-head{justify-content:space-between;align-items:flex-start;display:flex}.login-card-head span,.login-card label>span{color:#fff6;letter-spacing:2px;font-size:9px;font-weight:800;display:block}.login-card-head h2{letter-spacing:-.5px;margin-top:6px;font-size:22px}.login-card-head>b{color:#ffc82838;font-size:30px;font-weight:300}.login-divider{background:linear-gradient(90deg,#ffc82847,#ffffff0a);height:1px;margin:22px 0}.login-role-tabs{background:#00000057;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:4px;margin:-8px 0 20px;padding:4px;display:grid}.login-role-tabs button{color:#ffffff61;cursor:pointer;letter-spacing:1.6px;background:0 0;border:1px solid #0000;min-height:34px;font-size:9px;font-weight:900;transition:color .18s,border-color .18s,background .18s}.login-role-tabs button.active{color:var(--accent);background:#ffc8281a;border-color:#ffc82861}.login-role-tabs button:disabled{cursor:default;opacity:.58}.login-card label{margin-bottom:17px;display:block}.login-card input,.login-box input{width:100%;height:46px;color:var(--text);background:#00000075;border:1px solid #ffffff1a;border-radius:2px;outline:none;margin-top:8px;padding:0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.login-card input:focus,.login-box input:focus{background:#000000a8;border-color:#ffc828b8;box-shadow:0 0 0 3px #ffc82814}.login-submit,.login-box button{color:#080808;cursor:pointer;letter-spacing:2.1px;background:linear-gradient(100deg,#ffd33d,#ffb800);border:0;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 17px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 12px 34px #ffbe142e}.login-submit:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 42px #ffbe144d}.login-submit:disabled,.login-box button:disabled{opacity:.58;cursor:default;transform:none}.login-error{color:#ff6b62;letter-spacing:.3px;min-height:18px;margin-top:12px;font-size:11px}.login-mode-note{color:#ffffff85;background:#3bff7a0e;border-left:2px solid #3bff7ab3;min-height:63px;margin:0 0 17px;padding:13px 14px;font-size:11px;line-height:1.55}.login-foot{letter-spacing:1.3px;color:#ffffff52;justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.login-foot a{color:var(--accent);font-weight:800;text-decoration:none}.login{background:#080808;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-box{text-align:center;width:min(390px,100%)}.login-box h1{color:var(--accent);letter-spacing:4px;margin-bottom:22px;font-size:22px}.login-box input{margin:0 0 12px}.setup-box{width:min(440px,100%)}.login-box input.setup-password-valid{border-color:#3bff7ab3}.login-box input.setup-password-invalid{border-color:#ff5a529e}.setup-password-status{text-align:left;color:#ffffff61;letter-spacing:1.05px;min-height:18px;margin:-3px 0 12px;font-size:9px;font-weight:800}.setup-password-status.password-valid{color:var(--ally)}.setup-password-status.password-invalid{color:#ff665e}.setup-key-input{text-transform:uppercase;letter-spacing:.65px}.setup-key-input.key-valid{border-color:#3bff7ab3}.setup-key-input.key-invalid,.setup-key-input.key-error{border-color:#ff5a5294}.setup-key-status{text-align:left;color:#ffffff61;letter-spacing:1.2px;min-height:18px;margin:-3px 0 12px;font-size:9px;font-weight:800}.setup-key-status i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px}.setup-key-status.key-checking{color:var(--accent)}.setup-key-status.key-valid,.setup-success{color:var(--ally)}.setup-key-status.key-invalid,.setup-key-status.key-error{color:#ff665e}.setup-back{color:#ffffff6b;letter-spacing:1.4px;margin-top:12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.setup-back:hover{color:var(--accent)}.radar-viewport{background:var(--bg);position:fixed;inset:0;overflow:hidden}.radar-map-area{position:absolute}.topbar{z-index:30;pointer-events:none;background:linear-gradient(#040405f2 0%,#050506c7 74%,#05050600 100%);border-top:1px solid #ffc8282e;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.topbar-left{align-items:center;gap:10px;display:flex}.topbar-right{align-items:center;gap:8px;display:flex}.account-signout{border:1px solid var(--hud-border);background:var(--hud-bg);height:28px;color:var(--text-dim);letter-spacing:.7px;cursor:pointer;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;align-items:center;gap:6px;padding:0 9px;font:800 9px/1 JetBrains Mono,Segoe UI,monospace;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.account-signout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.account-signout:hover,.account-signout:focus-visible{color:#ff8c86;background:#ff665e17;border-color:#ff665eb3;outline:none}.language-toggle{border:1px solid var(--hud-border);background:var(--hud-bg);height:28px;color:var(--text-dim);letter-spacing:.7px;cursor:pointer;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font:800 9px/1 JetBrains Mono,Segoe UI,monospace;display:inline-flex}.language-toggle:hover{border-color:#ffc82880}.language-toggle span.active{color:var(--accent)}.language-toggle i{background:#ffffff29;width:1px;height:11px}.subscription-pill-value{color:var(--ally);font-variant-numeric:tabular-nums}.pill{background:var(--hud-bg);border:1px solid var(--hud-border);letter-spacing:1.5px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--hud-shadow);-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.pill:before{content:"";background:#ffc82847;border-radius:2px;align-self:stretch;width:2px}.pill.status-online:before{background:var(--self);box-shadow:0 0 7px #3bff7a8c}.pill.status-offline:before{background:var(--enemy)}.pill .pill-k{color:var(--text-dim);font-weight:500}.pill .pill-v{color:var(--accent);font-weight:700}.perspective-pill{box-shadow:var(--hud-shadow), inset 0 0 12px #3bff7a09;border-color:#3bff7a52}.perspective-pill:before{background:var(--self);box-shadow:0 0 7px #3bff7a73}.perspective-select-wrap{align-items:center;min-width:112px;max-width:210px;display:inline-flex;position:relative}.perspective-select-wrap select{appearance:none;width:100%;min-width:0;color:var(--self);font:inherit;letter-spacing:.65px;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-weight:800}.perspective-select-wrap select:focus-visible{text-shadow:0 0 8px #3bff7a80}.perspective-select-wrap option{color:var(--text);background:#0a0b0c}.perspective-select-wrap>span{color:var(--self);pointer-events:none;position:absolute;right:0}.client-download-pill{color:var(--text);cursor:pointer;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s}.client-download-pill:hover,.client-download-pill:focus-visible{background:#ffc8281a;border-color:#ffc828b8;outline:none;transform:translateY(-1px)}.pill.status-online .dot{background:var(--self);width:7px;height:7px;box-shadow:0 0 8px var(--self);border-radius:50%;animation:1.6s ease-in-out infinite pulseOn}.pill.status-offline .dot{background:var(--enemy);width:7px;height:7px;box-shadow:0 0 6px var(--enemy);border-radius:50%}@keyframes pulseOn{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.pill.chip{padding:4px 10px;font-size:10px}.pill.chip .chip-v{color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;min-width:18px;font-weight:800}.pill.chip.chip-boss .chip-v{color:var(--accent)}.pill.chip.chip-players .chip-v{color:var(--self)}.pill.chip.chip-enemies .chip-v{color:var(--enemy)}.pill.chip.chip-bots .chip-v{color:var(--bot)}.pill.chip.chip-loot .chip-v{color:var(--loot-legendary)}.controls-br{bottom:14px;right:calc(14px + var(--support-launcher-clearance));z-index:25;align-items:center;gap:8px;display:flex;position:fixed}.radar-view-controls{right:calc(14px + var(--support-launcher-clearance));align-items:center;gap:8px;display:flex;position:absolute;bottom:62px}.support-launcher{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:2147483000;border:2px solid var(--accent);width:58px;height:58px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#070707;border-radius:50%;place-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .14s;display:grid;position:fixed;overflow:visible;box-shadow:0 12px 34px #0000009e,0 0 0 1px #000000e6,0 0 22px #ffc82833,inset 0 0 0 1px #ffffff09}.support-launcher:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffc82833;position:absolute;inset:5px}.support-launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ffc82859);width:28px;height:28px;overflow:visible}.support-launcher svg circle{fill:currentColor;stroke:none}.support-launcher:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 16px 38px #000000ad,0 0 0 1px #000000e6,0 0 28px #ffc82857,inset 0 0 0 1px #ffffff0d}.support-launcher:active{transform:translateY(0)scale(.96)}.support-launcher:focus-visible{outline-offset:4px;outline:2px solid #fff}.support-launcher-active{background:var(--accent);color:#070707;box-shadow:0 16px 38px #000000ad,0 0 0 1px #000000e6,0 0 30px #ffc82861}.support-close-icon{stroke-width:2.2px!important}.support-panel{right:calc(18px + env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));z-index:2147482999;width:min(382px,100vw - 36px);height:min(600px, calc(100vh - 116px - env(safe-area-inset-bottom)));height:min(600px, calc(100dvh - 116px - env(safe-area-inset-bottom)));border:1px solid #ffc82880;border-top-color:var(--accent);background:#090909;border-radius:8px;animation:.18s ease-out supportPanelIn;position:fixed;overflow:hidden;box-shadow:0 24px 70px #000000c7,0 0 34px #ffc8281f}.support-panel-header{background:linear-gradient(90deg,#080808,#10100d);border-bottom:1px solid #ffc8282e;justify-content:space-between;align-items:center;height:46px;padding:0 10px 0 16px;display:flex}.support-panel-header span{color:var(--accent);letter-spacing:2px;font:900 10px/1 Segoe UI,sans-serif}.support-panel-header span i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 10px #ffc828d9}.support-panel-header button{color:#ffffffa3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:32px;height:32px;font:300 25px/1 Segoe UI,sans-serif}.support-panel-header button:hover{color:var(--accent);background:#ffc82814;border-color:#ffc82852}.support-panel-header button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.support-frame{background:#fff;border:0;width:100%;height:calc(100% - 46px);display:block}@keyframes supportPanelIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.minloot-control{background:var(--hud-bg);border:1px solid var(--hud-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--hud-shadow);letter-spacing:1.5px;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:10px;display:flex}.minloot-control .lbl{color:var(--text-dim);font-weight:600}.minloot-control .val{color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:700}.minloot-control input[type=range]{appearance:none;background:linear-gradient(90deg, var(--accent) 0%, var(--accent) var(--pct,0%), #ffffff1f var(--pct,0%), #ffffff1f 100%);border-radius:2px;outline:none;width:130px;height:4px}.minloot-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #ffc828b3}.minloot-control input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #ffc828b3}.zoom-cluster{background:var(--hud-bg);border:1px solid var(--hud-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--hud-shadow);border-radius:999px;align-items:center;display:flex;overflow:hidden}.zoom-cluster button{color:var(--accent);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:14px;font-weight:800;transition:background .15s}.zoom-cluster button:hover{background:#ffc82824}.zoom-cluster button:disabled{color:#fff3;cursor:default;background:0 0}.zoom-cluster .zoom-value{text-align:center;min-width:44px;color:var(--text-dim);font-variant-numeric:tabular-nums;border-left:1px solid var(--hud-border);border-right:1px solid var(--hud-border);cursor:pointer;height:32px;padding:0 6px;font-size:10px;font-weight:700;line-height:32px}.zoom-cluster .zoom-value:hover{color:var(--accent)}.calib-btn{background:var(--accent);color:#000;letter-spacing:2px;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 4px 12px #ffc82859,inset 0 -2px #00000026}.calib-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ffc82880}.calib-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.calib-btn.preset{color:#fff;background:#c85050d9;box-shadow:0 4px 12px #c83c3c59}.calib-btn.preset:hover{box-shadow:0 6px 16px #c83c3c80}.merchant-hud{z-index:39;font-family:JetBrains Mono,Segoe UI,sans-serif;position:fixed;top:62px;right:235px}.merchant-trigger{color:#ffffffc7;cursor:pointer;letter-spacing:1.3px;height:32px;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080809e0;border:1px solid #ffc82852;border-radius:5px;align-items:center;gap:8px;padding:0 11px;font:800 9px/1 JetBrains Mono,Segoe UI,monospace;display:flex}.merchant-trigger:hover,.merchant-hud.open .merchant-trigger{color:var(--accent);border-color:#ffc828b8}.merchant-trigger-glyph{width:17px;height:17px;color:var(--accent);flex:0 0 17px;justify-content:center;align-items:center;display:inline-flex}.merchant-trigger-cart{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.merchant-trigger b{min-width:34px;color:var(--self);text-align:center;background:#3bff7a1a;border-radius:3px;padding:3px 5px;font-size:9px}.merchant-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0e0e10fb,#050506fa);border:1px solid #ffc82857;border-radius:6px;width:min(820px,100vw - 28px);max-height:calc(100vh - 116px);animation:.16s ease-out settingsIn;position:absolute;top:40px;right:-122px;overflow:hidden;box-shadow:0 30px 90px #000000d1,0 0 45px #ffc8280f}.merchant-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;min-height:54px;padding:12px 14px 10px;display:flex}.merchant-head span{color:var(--accent);letter-spacing:2px;font-size:11px;font-weight:900;display:block}.merchant-head small{color:var(--text-dim);letter-spacing:.65px;margin-top:5px;font-size:9px;display:block}.merchant-head button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}.merchant-head button:hover{color:var(--accent)}.merchant-workspace{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);min-height:440px;max-height:calc(100vh - 171px);display:grid}.merchant-grid{grid-template-columns:repeat(var(--merchant-columns), minmax(42px, 1fr));grid-template-rows:repeat(var(--merchant-rows), minmax(48px, 1fr));background:linear-gradient(#ffffff04,#ffffff04),repeating-linear-gradient(0deg,#0000 0 27px,#ffffff04 28px);gap:3px;min-width:0;padding:12px;display:grid;overflow:auto}.merchant-cell{min-width:0;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5px;padding:7px;display:flex;overflow:hidden}.merchant-cell:hover,.merchant-cell.selected{background:#ffc82816;border-color:#ffc828b8}.merchant-cell.exact{border-left:2px solid #3bff7ad1}.merchant-cell.candidate{border-left:2px solid #ffc828c7}.merchant-cell.unresolved{border-left:2px solid #ff665ebf}.merchant-cell-name{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.merchant-cell-state{color:var(--text-dim);letter-spacing:.65px;font-size:7px;font-weight:800}.merchant-cell-price{color:var(--accent);font-variant-numeric:tabular-nums;font-size:8px}.merchant-detail{background:#0000002e;border-left:1px solid #ffffff13;min-width:0;padding:13px;overflow:auto}.merchant-detail-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.merchant-detail-title span{color:var(--text-dim);letter-spacing:1px;font-size:8px;font-weight:800;display:block}.merchant-detail-title strong{color:#fff;margin-top:5px;font-size:13px;line-height:1.3;display:block}.merchant-detail-title em{color:var(--accent);letter-spacing:.8px;border:1px solid #ffc82859;border-radius:3px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.merchant-detail-title em.exact{color:var(--self);border-color:#3bff7a61}.merchant-facts{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0;display:grid}.merchant-facts div{background:#ffffff06;border:1px solid #fff1;border-radius:3px;min-width:0;padding:7px}.merchant-facts dt{color:var(--text-dim);letter-spacing:.7px;font-size:7px;font-weight:800}.merchant-facts dd{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:700;overflow:hidden}.merchant-candidate-list{gap:4px;display:grid}.merchant-candidate-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.merchant-candidate-row span{min-width:0}.merchant-candidate-row strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.merchant-candidate-row small{color:var(--text-dim);margin-top:3px;font-size:7px;display:block}.merchant-candidate-row b{color:var(--accent);flex:none;font-size:10px}.merchant-dataset{color:#ffffff40;letter-spacing:.6px;margin-top:12px;font-size:7px;display:block}.merchant-panel{background:radial-gradient(circle at 34% 18%,#604c2a21,#0000 37%),linear-gradient(145deg,#111212fc,#040505fc);flex-direction:column;width:min(920px,100vw - 28px);height:min(720px,100dvh - 116px);max-height:calc(100dvh - 116px);display:flex;right:-122px}.merchant-head{flex:none;min-height:48px;padding:10px 12px 8px}.merchant-workspace{flex:auto;grid-template-columns:minmax(0,1fr) minmax(220px,250px);min-height:0;max-height:none;overflow:hidden}.merchant-grid{grid-template-columns:repeat(var(--merchant-columns), minmax(46px, 1fr));grid-template-rows:repeat(var(--merchant-rows), minmax(56px, 64px));overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#ffffff03,#ffffff03),repeating-linear-gradient(90deg,#0000 0 63px,#ffffff05 64px),#090a0a;gap:2px;min-height:0;padding:8px;overflow:auto}.merchant-cell{--rarity:#afb5b55c;isolation:isolate;contain:paint;border:1px solid color-mix(in srgb, var(--rarity) 58%, #ffffff1a);background:linear-gradient(180deg, color-mix(in srgb, var(--rarity) 10%, transparent), transparent 46%), #0d0f0ff5;border-radius:1px;min-height:56px;padding:4px 5px 3px;position:relative;border-left-width:1px!important}.merchant-cell:hover,.merchant-cell.selected{border-color:var(--rarity);background:linear-gradient(180deg, color-mix(in srgb, var(--rarity) 17%, transparent), transparent 55%), #121312fc;box-shadow:inset 0 0 20px color-mix(in srgb, var(--rarity) 10%, transparent), 0 0 8px #0000008c}.merchant-cell.candidate{border-style:dashed}.merchant-cell.rarity-red,.merchant-detail-art.rarity-red,.merchant-candidate-row.rarity-red{--rarity:#f24a45}.merchant-cell.rarity-gold,.merchant-detail-art.rarity-gold,.merchant-candidate-row.rarity-gold{--rarity:#e3b33d}.merchant-cell.rarity-purple,.merchant-detail-art.rarity-purple,.merchant-candidate-row.rarity-purple{--rarity:#b25cff}.merchant-cell.rarity-blue,.merchant-detail-art.rarity-blue,.merchant-candidate-row.rarity-blue{--rarity:#3f91e8}.merchant-cell.rarity-common,.merchant-detail-art.rarity-common,.merchant-candidate-row.rarity-common{--rarity:#aeb5b5}.merchant-cell-name{z-index:2;color:#eff2f0f0;text-shadow:0 1px 3px #000;flex:none;font-size:8px;line-height:1.15;position:relative}.merchant-cell-art{flex:auto;place-items:center;width:100%;min-width:0;min-height:26px;display:grid;position:relative;overflow:hidden}.merchant-cell-art img{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 5px 7px #000000c7);pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% - 8px);min-width:0;max-width:none;height:calc(100% - 6px);min-height:0;max-height:none;display:block;position:absolute;inset:3px 4px}.merchant-cell-art>b{color:#ffffff3d;font-size:28px}.merchant-cell-art em{z-index:2;color:#ffd268;background:#0c0a05e6;border:1px solid #ffc43a9e;border-radius:2px;padding:2px 4px;font:900 7px/1 JetBrains Mono,monospace;position:absolute;bottom:0;right:0}.merchant-cell-foot{z-index:2;justify-content:space-between;align-items:flex-end;gap:4px;width:100%;display:flex;position:relative}.merchant-cell-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-cell.exact .merchant-cell-state{color:var(--rarity)}.merchant-cell-price{color:#eef1eeb8;white-space:nowrap}.merchant-detail{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:10px 11px;overflow:auto}.merchant-grid,.merchant-detail,.merchant-workspace{scrollbar-color:#d5a51a #070808;scrollbar-width:thin}.merchant-grid::-webkit-scrollbar{width:10px;height:10px}.merchant-detail::-webkit-scrollbar{width:10px;height:10px}.merchant-workspace::-webkit-scrollbar{width:10px;height:10px}.merchant-grid::-webkit-scrollbar-track{background:linear-gradient(90deg,#050606,#0d0e0e);border-left:1px solid #ffc8282e;box-shadow:inset 0 0 0 1px #ffffff06}.merchant-detail::-webkit-scrollbar-track{background:linear-gradient(90deg,#050606,#0d0e0e);border-left:1px solid #ffc8282e;box-shadow:inset 0 0 0 1px #ffffff06}.merchant-workspace::-webkit-scrollbar-track{background:linear-gradient(90deg,#050606,#0d0e0e);border-left:1px solid #ffc8282e;box-shadow:inset 0 0 0 1px #ffffff06}.merchant-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ffd75c 0%,#d7a613 52%,#926b00 100%);border:2px solid #070808;border-radius:999px;min-height:44px;box-shadow:inset 0 0 0 1px #fff2ae57,0 0 7px #ffc82838}.merchant-detail::-webkit-scrollbar-thumb{background:linear-gradient(#ffd75c 0%,#d7a613 52%,#926b00 100%);border:2px solid #070808;border-radius:999px;min-height:44px;box-shadow:inset 0 0 0 1px #fff2ae57,0 0 7px #ffc82838}.merchant-workspace::-webkit-scrollbar-thumb{background:linear-gradient(#ffd75c 0%,#d7a613 52%,#926b00 100%);border:2px solid #070808;border-radius:999px;min-height:44px;box-shadow:inset 0 0 0 1px #fff2ae57,0 0 7px #ffc82838}.merchant-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe47d 0%,#efbc27 52%,#aa7e04 100%)}.merchant-detail::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe47d 0%,#efbc27 52%,#aa7e04 100%)}.merchant-workspace::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe47d 0%,#efbc27 52%,#aa7e04 100%)}.merchant-grid::-webkit-scrollbar-thumb:active{background:linear-gradient(#e8b924 0%,#b98807 100%)}.merchant-detail::-webkit-scrollbar-thumb:active{background:linear-gradient(#e8b924 0%,#b98807 100%)}.merchant-workspace::-webkit-scrollbar-thumb:active{background:linear-gradient(#e8b924 0%,#b98807 100%)}.merchant-grid::-webkit-scrollbar-corner{background:#070808}.merchant-detail::-webkit-scrollbar-corner{background:#070808}.merchant-workspace::-webkit-scrollbar-corner{background:#070808}.merchant-detail-art{--rarity:#aeb5b5;isolation:isolate;border:1px solid color-mix(in srgb, var(--rarity) 62%, #ffffff1a);background:radial-gradient(circle, color-mix(in srgb, var(--rarity) 15%, transparent), transparent 68%);place-items:center;min-width:0;height:118px;min-height:0;margin:-2px -2px 10px;display:grid;position:relative;overflow:hidden}.merchant-detail-art img{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 8px 12px #000000bf);pointer-events:none;width:calc(100% - 16px);min-width:0;max-width:none;height:calc(100% - 16px);min-height:0;max-height:none;display:block;position:absolute;inset:8px}.merchant-detail-art span{z-index:2;color:#ffd268;background:#000000b8;border:1px solid #ffd268;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;position:absolute;top:7px;right:8px}.merchant-candidate-row{--rarity:#aeb5b5;border-left:2px solid var(--rarity)}.merchant-candidate-row>img{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.radar-settings{z-index:50;position:fixed;top:62px;right:50px}.radar-settings-trigger{border:1px solid var(--hud-border);color:#ffffffb8;cursor:pointer;letter-spacing:1.6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:32px;box-shadow:var(--hud-shadow);background:#080809d1;border-radius:5px;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.radar-settings-trigger:hover,.radar-settings.open .radar-settings-trigger{color:var(--accent);border-color:#ffc82880}.settings-glyph{color:var(--accent);font-size:17px;line-height:1}.safe-visibility-control{z-index:44;position:fixed;top:102px;right:50px}.safe-visibility-toggle{color:#ffffff6b;cursor:pointer;width:34px;height:34px;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080809db;border:1px solid #ffffff29;border-radius:6px;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid;position:relative}.safe-visibility-toggle:hover:not(:disabled){color:#ffffffd1;border-color:#ffc8288c;transform:translate(-2px)}.safe-visibility-toggle.is-active{color:var(--accent);background:linear-gradient(145deg,#261f09eb,#09090aeb);border-color:#ffc82880}.safe-visibility-toggle:disabled{cursor:wait;opacity:.45}.safe-visibility-toggle:before{content:attr(data-tooltip);color:#ffffffd1;letter-spacing:.45px;white-space:nowrap;pointer-events:none;opacity:0;background:#070708f2;border:1px solid #ffc8284d;border-radius:5px;padding:6px 8px;font:800 9px/1 JetBrains Mono,Segoe UI,sans-serif;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(5px,-50%)}.safe-visibility-toggle:hover:before,.safe-visibility-toggle:focus-visible:before{opacity:1;transform:translateY(-50%)}.safe-visibility-icon{width:21px;height:21px;overflow:visible}.safe-quick-shell,.safe-quick-door,.safe-quick-wheel{fill:#090a0cdb;stroke:currentColor;stroke-width:1.5px}.safe-quick-spokes,.safe-quick-slash{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round}.safe-quick-slash{stroke-width:2.5px}.safe-visibility-status{background:#62676f;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 2px #080809}.safe-visibility-toggle.is-active .safe-visibility-status{background:#42ed8a;box-shadow:0 0 0 2px #151205,0 0 7px #42ed8acc}.radar-settings-panel{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#101012fb,#050506fb);border:1px solid #ffc82840;border-radius:8px;flex-direction:column;width:min(1460px,100vw - 84px);margin:0 auto;animation:.16s ease-out settingsIn;display:flex;position:fixed;inset:76px 42px 28px;overflow:hidden;box-shadow:0 32px 110px #000000db,0 0 55px #ffc8280e}.radar-settings-backdrop{z-index:1;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border:0;position:fixed;inset:0}.entity-appearance{font-family:JetBrains Mono,Segoe UI,sans-serif}.entity-appearance-trigger{z-index:44;color:#ffffffc7;height:34px;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#070708e6;border:1px solid #ffc82857;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:fixed;top:62px;left:14px}.entity-appearance-trigger>span{color:var(--accent);font-size:17px;line-height:1}.entity-appearance-trigger>b{letter-spacing:1.4px;font-size:9px}.entity-appearance-trigger>em{min-width:25px;color:var(--self);text-align:center;background:#3bff7a1a;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal}.entity-appearance-trigger:hover,.entity-appearance-trigger:focus-visible{color:var(--accent);border-color:#ffc828c7;outline:none}.entity-appearance-backdrop{display:none}.entity-appearance-panel{z-index:43;background:linear-gradient(155deg,#101011 0%,#060607 72%);border:0;border-right:1px solid #ffc82861;border-radius:0;flex-direction:column;width:25vw;animation:.16s ease-out entityPanelIn;display:flex;position:fixed;top:52px;bottom:0;left:0;overflow:hidden;box-shadow:18px 0 48px #0000009e,1px 0 #ffc82814}@keyframes entityPanelIn{0%{opacity:0;transform:translate(-8px)}}.entity-appearance-head{background:linear-gradient(90deg,#ffc8280d,#0000 72%);border-bottom:1px solid #ffffff13;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px 9px 13px;display:grid}.entity-appearance-head span,.entity-appearance-head small{display:block}.entity-appearance-head span{color:var(--accent);letter-spacing:1.7px;font-size:10px;font-weight:900}.entity-appearance-head small{color:#ffffff6b;margin-top:4px;font:600 8px/1.2 Segoe UI,sans-serif}.entity-appearance-head>b{min-width:29px;color:var(--self);text-align:center;background:#3bff7a12;border:1px solid #3bff7a2e;border-radius:4px;padding:5px;font-size:9px}.entity-appearance-head>button{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:31px;height:31px;font:300 23px/1 Segoe UI,sans-serif}.entity-appearance-head>button:hover,.entity-appearance-head>button:focus-visible{color:var(--accent);border-color:#ffc82859;outline:none}.entity-appearance-body{flex:auto;grid-template-rows:minmax(160px,42%) minmax(0,58%);min-height:0;display:grid}.entity-list-section{border-bottom:1px solid #ffffff12;flex-direction:column;min-height:0;padding:9px;display:flex}.entity-search{height:32px;color:var(--accent);background:#0000005c;border:1px solid #ffffff1a;border-radius:4px;flex:none;align-items:center;gap:7px;padding:0 9px;display:flex}.entity-search input{color:#ffffffd1;background:0 0;border:0;outline:0;width:100%;min-width:0;font:600 10px/1 Segoe UI,sans-serif}.entity-search input::placeholder{color:#ffffff47}.entity-list{scrollbar-width:thin;scrollbar-color:#ffc82861 #ffffff06;min-height:0;margin-top:7px;overflow-y:auto}.entity-list-row{color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff0b;border-radius:3px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 7px;display:grid}.entity-list-row:hover{background:#ffffff09}.entity-list-row.selected{background:linear-gradient(90deg,#ffc82817,#ffc82804);border-color:#ffc82852}.entity-list-row>i{border-radius:2px;width:7px;height:22px;box-shadow:0 0 9px}.entity-list-row>span:nth-child(2){min-width:0}.entity-list-row strong,.entity-list-row small{display:block}.entity-list-row strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.2 Segoe UI,sans-serif;overflow:hidden}.entity-list-row small{color:#ffffff57;letter-spacing:.7px;text-transform:uppercase;margin-top:3px;font-size:7px}.entity-row-state{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.entity-row-state b,.entity-row-state em{letter-spacing:.5px;border-radius:2px;padding:2px 4px;font-size:6px;font-style:normal}.entity-row-state b{color:#ff914a;background:#ff6f2b21}.entity-row-state em{color:var(--accent);background:#ffc82814}.entity-list-empty{color:#ffffff5c;text-align:center;padding:18px 8px;font:600 10px/1.4 Segoe UI,sans-serif}.entity-editor{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffc82861 #ffffff06;min-height:0;padding:12px;overflow-y:auto}.entity-editor-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.entity-editor-title>div{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.entity-editor-title>div>span{border-radius:2px;grid-row:1/span 2;width:8px;height:28px}.entity-editor-title strong{color:#f1f1ed;text-overflow:ellipsis;white-space:nowrap;font:750 13px/1.15 Segoe UI,sans-serif;overflow:hidden}.entity-editor-title small{color:#ffffff61;letter-spacing:.8px;text-transform:uppercase;font-size:7px}.entity-editor-title>em{color:#ffffff6b;letter-spacing:.65px;border:1px solid #ffffff14;border-radius:3px;flex:none;padding:4px 5px;font-size:6px;font-style:normal}.entity-editor-title>em.custom{color:var(--accent);border-color:#ffc82842}.entity-inheritance-hint{color:#ffffff59;margin:8px 0 10px;font:500 9px/1.35 Segoe UI,sans-serif}.entity-control-row{border-top:1px solid #ffffff0e;padding:8px 0;display:block}.entity-control-row>span{color:#ffffffa6;justify-content:space-between;align-items:center;gap:8px;font:700 9px/1.2 Segoe UI,sans-serif;display:flex}.entity-control-row>span>b{color:var(--accent);font:800 8px/1 JetBrains Mono,monospace}.entity-control-row>span>em{color:#ffffff38;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font:700 6px/1 JetBrains Mono,monospace;overflow:hidden}.entity-control-row>div{align-items:center;gap:8px;min-height:25px;margin-top:5px;display:flex}.entity-control-row input[type=range]{--slider-progress:50%;appearance:none;background:linear-gradient(90deg, var(--accent) 0 var(--slider-progress), #ffffff21 var(--slider-progress) 100%);border:0;border-radius:999px;outline:none;width:100%;height:4px}.entity-control-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid #080808;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #ffc828a6,0 0 8px #ffc82859}.entity-control-row input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid #080808;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #ffc828a6,0 0 8px #ffc82859}.entity-control-row>div>button{width:25px;height:25px;color:var(--accent);cursor:pointer;background:#ffc8280b;border:1px solid #ffc82840;border-radius:3px;flex:0 0 25px}.entity-color-control>div{margin-top:0}.entity-color-control input[type=color]{cursor:pointer;background:#080808;border:1px solid #ffffff21;border-radius:3px;width:34px;height:25px;padding:3px}.entity-color-control code{color:#ffffff7a;flex:auto;font:700 8px/1 JetBrains Mono,monospace}.entity-detail-heading{color:#ffffff5c;letter-spacing:1.2px;margin-top:7px;padding:8px 0 4px;font-size:7px;font-weight:800}.entity-reset{width:100%;min-height:30px;color:var(--accent);cursor:pointer;letter-spacing:1px;background:#ffc8280e;border:1px solid #ffc82847;border-radius:4px;margin-top:9px;font:850 8px/1 JetBrains Mono,monospace}.entity-reset:hover:not(:disabled){background:#ffc8281c}.entity-reset:disabled{opacity:.26;cursor:default}@keyframes settingsIn{0%{opacity:0;transform:translateY(-5px)}}.settings-head{background:#ffffff04;border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;min-height:68px;padding:12px 16px;display:flex}.settings-head span{color:var(--accent);letter-spacing:2px;font-size:10px;font-weight:900;display:block}.settings-head strong{color:var(--text);letter-spacing:.2px;margin-top:4px;font-size:17px;display:block}.settings-head small{color:var(--text-dim);letter-spacing:.5px;margin-top:3px;font-size:9px;display:block}.settings-head-actions{align-items:center;gap:8px;display:flex}.settings-head button{cursor:pointer}.settings-save,.settings-reset{color:#ffffff9e;letter-spacing:.7px;background:#ffffff09;border:1px solid #ffffff1c;border-radius:4px;min-height:30px;padding:0 10px;font:800 8px/1 JetBrains Mono,Segoe UI,monospace}.settings-save{color:#080808;background:linear-gradient(#ffd34f,#e6a900);border-color:#ffc8287a;min-width:92px;box-shadow:inset 0 0 0 1px #00000080,0 0 18px #ffc82817}.settings-save:hover:not(:disabled){background:linear-gradient(#ffe16e,#ffc21a);box-shadow:0 0 22px #ffc8282e}.settings-save.dirty:before{content:"";background:#111;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 0 2px #00000026}.settings-save[data-save-state=saved]{background:linear-gradient(#63ed82,#2ebc55);border-color:#4ae36c8c}.settings-save:disabled{cursor:wait;opacity:.62}.settings-reset:hover{color:var(--accent);border-color:#ffc82873}.settings-close{width:32px;height:32px;color:var(--text-dim);background:0 0;border:0;font-size:23px;line-height:1}.settings-close:hover{color:var(--accent)}.settings-unsaved-warning,.settings-save-error{color:#ff746d;background:linear-gradient(90deg,#ff423924,#ff423909);border-bottom:1px solid #ff534b47;flex:none}.settings-unsaved-warning{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 16px;display:flex}.settings-unsaved-warning b{letter-spacing:.7px;font-size:10px;display:block}.settings-unsaved-warning small{color:#ffb5b1b8;margin-top:3px;font-size:8px;display:block}.settings-unsaved-warning>div:last-child{align-items:center;gap:7px;display:flex}.settings-save-and-close,.settings-discard{letter-spacing:.65px;cursor:pointer;border-radius:4px;min-height:29px;padding:0 10px;font:900 8px/1 JetBrains Mono,Segoe UI,monospace}.settings-save-and-close{background:var(--accent);color:#090909;border:1px solid #ffc82880}.settings-discard{color:#ff8d87;background:#ff665e12;border:1px solid #ff665e59}.settings-save-and-close:disabled,.settings-discard:disabled{cursor:wait;opacity:.55}.settings-save-error{letter-spacing:.35px;padding:8px 16px;font-size:9px;font-weight:800}.settings-workspace{flex:auto;grid-template-columns:minmax(248px,.78fr) minmax(500px,1.65fr) minmax(250px,.8fr);min-height:0;display:grid}.settings-section{scrollbar-color:#ffc82859 transparent;scrollbar-width:thin;min-width:0;padding:15px;overflow-y:auto}.settings-section+.settings-section{border-left:1px solid #ffffff12}.settings-section-head b,.settings-palette-head b{color:#ffffffd6;letter-spacing:1.5px;font-size:10px;display:block}.settings-section-head small,.settings-palette-head small{color:var(--text-dim);margin-top:4px;font-size:9px;line-height:1.35;display:block}.settings-grid{gap:3px;margin-top:7px;display:grid}.settings-map-background,.settings-looting{border-bottom:1px solid #ffffff12;margin-bottom:18px;padding-bottom:16px}.settings-looting .settings-color-control{margin-top:8px}.settings-squad-links{border-bottom:1px solid #ffffff12;margin-bottom:18px;padding:0 0 16px}.settings-squad-links-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-squad-links-head>div{min-width:0}.settings-squad-links-preview{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff12;border-radius:5px;flex:0 0 76px;width:76px;height:30px;position:relative}.settings-squad-links-preview svg{width:100%;height:100%;position:absolute;inset:0}.settings-squad-links-preview path{fill:none;stroke:#ff9500;stroke-width:1.7px;stroke-linecap:round;filter:drop-shadow(0 0 2px #ff95008c)}.settings-squad-links-preview i{z-index:1;background:#ff9500;border:1px solid #090909;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 5px #ff9500b3}.settings-squad-links-preview i:first-of-type{top:20px;left:11px}.settings-squad-links-preview i:nth-of-type(2){top:8px;left:37px}.settings-squad-links-preview i:nth-of-type(3){top:21px;left:65px}.settings-squad-links-toggle{margin-top:8px}.settings-squad-links-controls{background:#ffffff05;border:1px solid #ffffff0e;border-radius:5px;gap:7px;margin-top:7px;padding:10px;transition:opacity .15s;display:grid}.settings-squad-links-controls.disabled{opacity:.38}.settings-squad-links-controls .settings-detail-row{grid-template-columns:minmax(84px,1fr) minmax(80px,1.15fr) 54px}.settings-squad-links-controls input:disabled{cursor:default}.settings-guide{width:32px;height:32px;color:var(--accent);cursor:pointer;background:#ffc82808;border:1px solid #ffc82840;border-radius:4px;flex:none;padding:0;font:800 13px/1 JetBrains Mono,monospace}.settings-guide:hover,.settings-guide:focus-visible{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:2px}.marker-looting-core{z-index:2;box-sizing:border-box;pointer-events:none;background:#080808;border:1.5px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px #000}.marker-looting-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.settings-map-darkening{margin-top:14px;display:block}.settings-map-darkening>span{letter-spacing:.5px;color:#ffffffb8;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.settings-map-darkening output{min-width:44px;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;background:#ffc8280e;border:1px solid #ffc82833;border-radius:4px;padding:4px 6px;font:700 10px/1.2 JetBrains Mono,Segoe UI,monospace}.settings-map-darkening input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:44px;margin:0;padding:0}.settings-map-darkening input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--slider-progress), #171719 var(--slider-progress) 100%);border:1px solid #ffc82847;border-radius:999px;height:6px;box-shadow:inset 0 1px 3px #0009}.settings-map-darkening input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#080808;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 2px #000000bf,0 0 9px #ffc82859}.settings-map-darkening input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0 var(--slider-progress), #171719 var(--slider-progress) 100%);border:1px solid #ffc82847;border-radius:999px;height:4px;box-shadow:inset 0 1px 3px #0009}.settings-map-darkening input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:#080808;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #000000bf,0 0 9px #ffc82859}.settings-map-darkening input[type=range]:focus-visible{outline-offset:2px;outline:2px solid #ffc82880}@media (pointer:coarse){.settings-map-darkening input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}.settings-map-darkening input[type=range]::-moz-range-thumb{width:16px;height:16px}}.settings-map-reset{color:#bec1c7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff20;border-radius:5px;min-height:36px;padding:8px 10px;font:700 9px/1.4 JetBrains Mono,Segoe UI,monospace}.settings-map-reset:hover:not(:disabled){color:var(--accent);background:#ffc8280e;border-color:#ffc82859}.settings-map-reset:disabled{opacity:.4;cursor:default}.settings-map-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setting-row{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.setting-row:hover{background:#ffffff09;border-color:#ffffff0f}.setting-row.health-visibility-row{background:#4ae36c06;border-color:#4ae36c29}.setting-row.health-visibility-row .setting-copy b{color:#71ee8d}.setting-row.health-visibility-row.enabled .setting-switch{background:#4ae36c2b;border-color:#4ae36c8c}.setting-row.health-visibility-row.enabled .setting-switch i{background:#4ae36c;box-shadow:0 0 8px #4ae36c9e}.setting-copy b{letter-spacing:.5px;font-size:11px;display:block}.setting-copy small{color:var(--text-dim);margin-top:3px;font-size:9px;display:block}.setting-switch{background:#28282c;border:1px solid #ffffff14;border-radius:20px;flex:none;width:32px;height:17px;transition:background .15s,border-color .15s;position:relative}.setting-switch i{background:#73737a;border-radius:50%;width:9px;height:9px;transition:transform .15s,background .15s,box-shadow .15s;position:absolute;top:3px;left:3px}.setting-row.enabled .setting-switch{background:#ffc8282e;border-color:#ffc82880}.setting-row.enabled .setting-switch i{background:var(--accent);transform:translate(15px);box-shadow:0 0 8px #ffc828a6}.settings-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.settings-unit-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:5px;min-width:0;padding:11px}.settings-unit-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.settings-unit-title b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-unit-preview{transform-origin:50%;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.settings-color-control,.settings-scale-control,.settings-detail-row,.settings-team-color{color:#ffffff94;align-items:center;gap:7px;font:700 8px/1.2 JetBrains Mono,Segoe UI,monospace;display:grid}.settings-color-control{grid-template-columns:1fr 29px 57px}.settings-scale-control{grid-template-columns:1fr minmax(74px,1.4fr) 35px;margin-top:8px}.settings-color-control code,.settings-team-color code{color:#ffffffb8;text-align:right;font:700 8px/1 JetBrains Mono,monospace}.settings-color-control input[type=color],.settings-team-color input[type=color]{cursor:pointer;background:#090909;border:1px solid #ffffff29;border-radius:4px;width:29px;height:23px;padding:2px}.settings-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}.settings-team-color input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}.settings-scale-control input[type=range],.settings-detail-row input[type=range]{--slider-progress:50%;appearance:none;background:linear-gradient(90deg, var(--accent) 0 var(--slider-progress), #171719 var(--slider-progress) 100%);cursor:pointer;border:1px solid #ffc82847;border-radius:999px;outline:0;width:100%;height:8px;margin:0;padding:0;box-shadow:inset 0 1px 3px #000000d9,0 0 0 1px #00000073}.settings-scale-control input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.settings-detail-row input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.settings-scale-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#080808;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 0 0 2px #000000bf,0 0 9px #ffc82873}.settings-detail-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#080808;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 0 0 2px #000000bf,0 0 9px #ffc82873}.settings-scale-control input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:999px;height:6px}.settings-detail-row input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:999px;height:6px}.settings-scale-control input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:#080808;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #000000bf,0 0 9px #ffc82873}.settings-detail-row input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:#080808;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #000000bf,0 0 9px #ffc82873}.settings-scale-control input[type=range]:focus-visible,.settings-detail-row input[type=range]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px #ffc82833,inset 0 1px 3px #000000d9}.settings-scale-control output,.settings-detail-row output{color:var(--accent);text-align:right;font-size:8px}.settings-palette-head{border-top:1px solid #ffffff12;margin-top:16px;padding-top:14px}.settings-team-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.settings-loot-color-grid{grid-template-columns:1fr}.settings-team-color{background:#0000002e;border:1px solid #fff1;border-radius:4px;grid-template-columns:1fr 29px 57px;min-width:0;padding:7px 8px}.settings-team-color>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-detail-grid{gap:7px;margin-top:11px;display:grid}.settings-detail-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:4px;grid-template-columns:minmax(82px,1fr) minmax(85px,1.2fr) 36px;min-height:43px;padding:8px 9px}.settings-entity-size-row{background:linear-gradient(90deg,#ffc82809,#ffffff05);border-color:#ffc8281b}.settings-entity-size-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.settings-entity-size-label i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.settings-live-note{background:#3bff7a09;border:1px solid #3bff7a29;border-radius:5px;gap:9px;margin-top:14px;padding:11px;display:flex}.settings-live-note>span{color:var(--self);filter:drop-shadow(0 0 5px var(--self));font-size:8px}.settings-live-note p{margin:0}.settings-live-note b{color:#fffc;font-size:9px;display:block}.settings-live-note small{color:var(--text-dim);margin-top:3px;font-size:8px;display:block}.calibration-required{z-index:28;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070708e6;border:1px solid #ffc82859;border-radius:5px;width:min(390px,100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 80px #000000bf,0 0 60px #ffc82814}.calibration-required-kicker{color:var(--accent);letter-spacing:2.5px;font-size:9px;font-weight:900;display:block}.calibration-required strong{margin-top:10px;font-size:20px;display:block}.calibration-required p{color:var(--text-dim);margin:9px 0 18px;font-size:11px;line-height:1.55}.calibration-required button{background:var(--accent);color:#050505;cursor:pointer;letter-spacing:1.8px;border:0;border-radius:3px;min-height:36px;padding:0 18px;font-size:9px;font-weight:900}.calib-bar{background:#202020;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.calib-bar .fill{background:var(--loot);height:100%;transition:width .3s}.waiting{color:var(--text-dim);letter-spacing:4px;background:var(--bg);justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed;inset:0}.waiting:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;margin-right:14px;animation:1.4s ease-in-out infinite pulseOn;display:inline-block}.radar-wrap{background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-info{letter-spacing:1px;color:var(--text);background:#0000008c;border-radius:4px;padding:6px 10px;font-size:12px;position:fixed;top:12px;left:12px}.hud{display:none}@media (max-width:1100px){.radar-settings{right:50px}.merchant-hud{right:94px}.radar-settings-trigger,.merchant-trigger{justify-content:center;width:34px;padding:0}.radar-settings-trigger span:last-child,.merchant-trigger span:not(.merchant-trigger-glyph),.merchant-trigger b{display:none}.merchant-panel{width:auto;height:min(720px,100dvh - 114px);max-height:calc(100dvh - 114px);position:fixed;top:102px;left:12px;right:12px}.settings-workspace{overscroll-behavior:contain;grid-template-columns:1fr;height:auto;overflow-y:auto}.settings-section{overflow:visible}.settings-section+.settings-section{border-top:1px solid #ffffff12;border-left:0}}@media (max-width:820px){.login-stage{width:100%;padding:20px 16px;overflow-y:auto}.login-card{padding:24px}html,body{overscroll-behavior:none;overflow:auto}body:has(.radar-viewport){overflow:hidden}.radar-viewport{overscroll-behavior:none;max-width:100vw;max-height:100dvh;position:fixed;inset:0}.topbar{height:calc(88px + env(safe-area-inset-top));min-height:calc(88px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 8px 7px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.topbar-left,.topbar-right{gap:4px;width:100%;min-width:0}.topbar-left>.pill{min-width:0}.perspective-pill{flex:130px;max-width:205px}.perspective-select-wrap{min-width:0;max-width:145px}.topbar-left>.map-pill{flex:120px;max-width:168px}.topbar-left .pill-v,.topbar-left .subscription-pill-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-right{scrollbar-width:none;justify-content:flex-end;overflow-x:auto}.topbar-right::-webkit-scrollbar{display:none}.account-signout{flex:0 0 27px;justify-content:center;width:27px;height:25px;padding:0}.account-signout span{display:none}.language-toggle{gap:3px;height:25px;padding:0 5px;font-size:8px}.pill{letter-spacing:.8px;padding:5px 7px;font-size:8px}.pill.chip{padding:4px 6px}.pill.chip .pill-k{display:none}.controls-br{right:calc(8px + var(--support-launcher-clearance));bottom:calc(8px + env(safe-area-inset-bottom))}.radar-view-controls{right:calc(8px + var(--support-launcher-clearance));bottom:calc(52px + env(safe-area-inset-bottom))}.minloot-control{padding:7px 9px}.minloot-control input[type=range]{width:90px}.radar-floor-hud{top:calc(96px + env(safe-area-inset-top));left:8px}.radar-settings{top:calc(94px + env(safe-area-inset-top));right:47px}.safe-visibility-control{top:calc(134px + env(safe-area-inset-top));right:47px}.merchant-hud{top:calc(94px + env(safe-area-inset-top));right:87px}.merchant-trigger{justify-content:center;width:38px;padding:0}.merchant-trigger span:not(.merchant-trigger-glyph),.merchant-trigger b{display:none}.merchant-panel{top:calc(134px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 145px - env(safe-area-inset-top));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:fixed;left:8px;right:8px;overflow:hidden auto}.merchant-head{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0af7;position:sticky;top:0}.merchant-workspace{flex:none;grid-template-columns:1fr;min-height:0;max-height:none;display:block;overflow:visible}.merchant-grid{height:var(--merchant-mobile-grid-height,340px);min-height:var(--merchant-mobile-grid-height,340px);grid-template-rows:repeat(var(--merchant-rows), 64px);overflow:hidden}.merchant-detail{border-top:1px solid #ffffff13;border-left:0;overflow:visible}.radar-settings-trigger span:last-child{display:none}.radar-settings-trigger{justify-content:center;width:32px;padding:0}.radar-settings-panel{inset:calc(132px + env(safe-area-inset-top)) 8px 8px;width:auto;margin:0}.entity-appearance-trigger{top:auto;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));border-radius:8px;justify-content:center;width:48px;height:48px;padding:0}.entity-appearance-trigger>span{font-size:22px}.entity-appearance-trigger>b{display:none}.entity-appearance-trigger>em{border:1px solid #3bff7a59;min-width:20px;padding:3px 4px;position:absolute;top:-6px;right:-6px}.entity-appearance-backdrop{z-index:41;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;border:0;display:block;position:fixed;inset:0}.entity-appearance-panel{top:calc(132px + env(safe-area-inset-top));right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:42;border:1px solid #ffc82852;border-radius:9px;width:auto;animation-name:entitySheetIn;left:8px}@keyframes entitySheetIn{0%{opacity:0;transform:translateY(12px)}}.entity-appearance-body{grid-template-rows:minmax(145px,34%) minmax(0,66%)}.entity-list-row{min-height:47px}.entity-editor{padding:13px 14px 20px}:is(body:has(.entity-appearance.open) .support-launcher,body:has(.entity-appearance.open) .support-panel,body:has(.entity-appearance.open) .referral-launcher,body:has(.entity-appearance.open) .controls-br,body:has(.entity-appearance.open) .radar-view-controls){display:none}.settings-head{min-height:62px;padding:10px 12px}.settings-head strong{font-size:14px}.settings-workspace{grid-template-columns:1fr;height:auto;overflow-y:auto}.settings-section{overflow:visible}.settings-section+.settings-section{border-top:1px solid #ffffff12;border-left:0}.settings-unit-grid,.settings-team-palette{grid-template-columns:1fr}.settings-save{min-width:76px;padding:0 8px;font-size:7px}.settings-reset{color:#0000;width:30px;padding:0;overflow:hidden}.settings-reset:before{content:"↺";color:var(--accent);font-size:17px}.settings-unsaved-warning{align-items:flex-start;padding:9px 12px}.settings-unsaved-warning>div:last-child{flex:none}:is(body:has(.merchant-hud.open) .support-launcher,body:has(.merchant-hud.open) .support-panel,body:has(.merchant-hud.open) .referral-launcher,body:has(.radar-settings.open) .support-launcher,body:has(.radar-settings.open) .support-panel,body:has(.radar-settings.open) .referral-launcher){display:none}}@media (max-width:560px){:root{--support-launcher-clearance:70px}.settings-head{align-items:flex-start;gap:5px;padding:9px 8px}.settings-head>div:first-child{min-width:0}.settings-head strong{max-width:118px;font-size:12px;line-height:1.15}.settings-head small{display:none}.settings-head-actions{gap:3px}.settings-save{min-width:64px;padding:0 6px}.merchant-grid{grid-template-columns:repeat(var(--merchant-columns), minmax(32px, 1fr));gap:1px;padding:5px}.settings-unsaved-warning{display:block}.settings-unsaved-warning>div:last-child{margin-top:8px}.support-launcher{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:54px;height:54px}.support-launcher svg{width:26px;height:26px}.support-panel{right:calc(12px + env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100vh - 102px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - 102px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.subscription-pill .pill-k,.client-download-pill .pill-k{display:none}.minloot-control{gap:7px}.minloot-control .lbl{display:none}.minloot-control input[type=range]{width:72px}.entity-appearance-panel{top:calc(112px + env(safe-area-inset-top))}.entity-appearance-head{min-height:54px}.entity-appearance-head small{display:none}.entity-appearance-body{grid-template-rows:minmax(132px,31%) minmax(0,69%)}}@media (max-width:820px) and (orientation:landscape) and (max-height:560px){.entity-appearance-panel{top:calc(78px + env(safe-area-inset-top))}.entity-appearance-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,.82fr) minmax(250px,1.18fr)}.entity-list-section{border-bottom:0;border-right:1px solid #ffffff12}}.topbar:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 0%,#ffc82800 20%,#ffc828d9 50%,#ffc82800 80%,#0000 100%);height:1px;animation:6s linear infinite topbarScan;position:absolute;bottom:0;left:0;right:0}@keyframes topbarScan{0%{transform:translate(-30%)}to{transform:translate(30%)}}.pill.chip.chip-boss{animation:2.2s ease-in-out infinite bossPulse;box-shadow:0 0 0 1px #ffc82847,0 0 14px #ffc8282e}@keyframes bossPulse{0%,to{box-shadow:0 0 0 1px #ffc82847,0 0 14px #ffc8282e}50%{box-shadow:0 0 0 1px #ffc8288c,0 0 22px #ffc8286b}}.pill.chip.chip-enemies:not(:has(.chip-v:empty)) .chip-v{animation:3s ease-in-out infinite enemyGlow}@keyframes enemyGlow{0%,to{text-shadow:0 0 5px #ff3b3b59}50%{text-shadow:0 0 12px #ff3b3bcc}}.login-submit{position:relative;overflow:hidden}.login-submit:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 0%,#ffffff59 50%,#0000 100%);width:40%;height:100%;animation:4.5s linear infinite loginSubmitShimmer;position:absolute;top:0;left:-30%}@keyframes loginSubmitShimmer{0%{transform:translate(0)}to{transform:translate(340%)}}.calibration-required{animation:4.6s ease-in-out infinite calibBreathe}@keyframes calibBreathe{0%,to{box-shadow:0 26px 80px #000000bf,0 0 60px #ffc82814}50%{box-shadow:0 26px 80px #000000bf,0 0 82px #ffc82838}}.login-card{animation:.55s cubic-bezier(.2,.8,.2,1) both loginCardBoot}@keyframes loginCardBoot{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.subscription-gate{background:radial-gradient(circle at 50% 42%,#ffc82817,#0000 34%),repeating-linear-gradient(0deg,#0000 0 47px,#ffffff05 48px),repeating-linear-gradient(90deg,#0000 0 47px,#ffffff05 48px),#080808;place-items:center;min-height:100vh;padding:24px;display:grid;overflow:hidden}.subscription-card{border:1px solid #ffc82838;border-top-color:var(--accent);background:#0e0e0ef5;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 26px 90px #000000b8,0 0 60px #ffc8280e}.subscription-kicker,.subscription-redeem label,.subscription-remaining span{color:var(--accent);letter-spacing:2px;font-size:9px;font-weight:900;display:block}.subscription-card h1{color:var(--text);letter-spacing:-.7px;margin:9px 0 10px;font-size:clamp(24px,5vw,36px)}.subscription-card>p{color:var(--text-dim);margin:0 0 24px;font-size:12px;line-height:1.65}.subscription-remaining{background:#ffffff06;border:1px solid #ffffff12;justify-content:space-between;align-items:center;margin:0 0 18px;padding:13px 15px;display:flex}.subscription-remaining b{color:var(--text);letter-spacing:1px;font-size:13px}.subscription-redeem label{color:var(--text-dim);margin-bottom:8px}.subscription-redeem>div{grid-template-columns:1fr auto;gap:8px;display:grid}.subscription-redeem input{min-width:0;height:44px;color:var(--text);letter-spacing:.8px;text-transform:uppercase;background:#090909;border:1px solid #ffffff1a;outline:0;padding:0 13px;font-family:inherit;font-size:12px}.subscription-redeem input:focus{border-color:#ffc828a6}.subscription-redeem button{background:var(--accent);color:#090909;letter-spacing:1.3px;cursor:pointer;border:0;min-width:110px;padding:0 17px;font-family:inherit;font-size:10px;font-weight:950}.subscription-redeem button:disabled{opacity:.5;cursor:default}.subscription-error{color:#ff665e;min-height:18px;margin-top:11px;font-size:10px}.subscription-signout{color:#fff6;letter-spacing:1.4px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-family:inherit;font-size:9px;font-weight:800}.subscription-signout:hover{color:var(--text)}@media (max-width:560px){.subscription-card{padding:25px 20px}.subscription-redeem>div{grid-template-columns:1fr}.subscription-redeem button{height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.human-knocked .marker-base-dot{filter:brightness(1.35)drop-shadow(0 0 4px #ffae2fe6);animation:none!important}.marker-knocked-pulse,.marker-knocked-pulse:after{opacity:.9;animation:none!important}}.release-download-stage{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 10%,#ffc8281a,#0000 34%),#080808;height:100vh;min-height:100vh;padding:34px 24px 64px;overflow-y:auto}.release-download-card{border:1px solid #ffc8283d;border-top-color:var(--accent);background:#0e0e0ef7;width:min(980px,100%);margin:0 auto;padding:38px;box-shadow:0 30px 100px #000000b8}.release-download-kicker{color:var(--accent);letter-spacing:2px;font-size:9px;font-weight:900}.release-download-card h1{letter-spacing:-.9px;margin:10px 0;font-size:clamp(30px,5vw,46px)}.release-download-card p{color:var(--text-dim);line-height:1.6}.release-download-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.release-download-header>div{max-width:690px}.release-download-header p{margin-bottom:0}.release-back-link{color:var(--text-dim);letter-spacing:1.3px;border:1px solid #ffc82840;flex:none;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.release-back-link:hover{border-color:var(--accent);color:var(--accent)}.release-package,.release-guide,.release-troubleshooting{background:#ffffff05;border:1px solid #ffffff14;margin-top:30px;padding:25px}.release-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-section-heading span{color:var(--accent);letter-spacing:1.8px;font-size:8px;font-weight:900}.release-section-heading h2{color:#f2f2f2;margin:6px 0 0;font-size:21px}.release-section-heading>b{color:var(--accent);letter-spacing:1.2px;border:1px solid #ffc82838;padding:7px 9px;font-size:9px}.release-download-error{color:#ff665e!important}.release-link-status{border-left:2px solid var(--self);color:#a8b3ab;letter-spacing:.5px;background:#3bff7a0b;margin-top:22px;padding:9px 11px;font-size:10px}.release-link-status.expired{color:#ff8c86;background:#ff665e0b;border-left-color:#ff665e}.release-download-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 20px;display:grid}.release-download-grid a,.release-download-card button{background:var(--accent);color:#080808;letter-spacing:1.3px;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;font:900 11px/1 Segoe UI,sans-serif;text-decoration:none;display:flex}.release-download-grid a[aria-disabled=true]{opacity:.38;cursor:not-allowed}.release-download-grid small{opacity:.62;margin-left:8px}.release-download-card button{min-width:160px;min-height:38px;color:var(--text);background:#292929}.release-download-card button:disabled{cursor:wait;opacity:.55}.release-guide-preflight{border:1px solid #ffc82838;border-left:3px solid var(--accent);background:#ffc82809;margin-top:24px;padding:18px}.release-guide-preflight>span{color:var(--accent);letter-spacing:1.6px;font-size:8px;font-weight:900}.release-guide-preflight>h3{color:#f2f2f2;margin:7px 0 0;font-size:16px}.release-guide-preflight .release-guide-steps{margin-top:18px}.release-guide-details-title{color:var(--text-dim);letter-spacing:1.5px;margin:27px 0 -4px;font-size:9px;font-weight:900}.release-guide-steps{counter-reset:release-step;margin:24px 0 0;padding:0;list-style:none}.release-guide-steps li{counter-increment:release-step;min-height:45px;padding:0 0 22px 58px;position:relative}.release-guide-steps li:last-child{padding-bottom:0}.release-guide-steps li:before{content:counter(release-step, decimal-leading-zero);width:38px;height:38px;color:var(--accent);border:1px solid #ffc82845;place-items:center;font:800 10px/1 monospace;display:grid;position:absolute;top:0;left:0}.release-guide-steps li:not(:last-child):after{content:"";background:#ffc8281f;width:1px;position:absolute;top:39px;bottom:0;left:19px}.release-guide-steps b{color:#eee;font-size:13px}.release-guide-steps p{margin:6px 0 0;font-size:12px}.release-guide-steps a{color:var(--accent);font-weight:800;text-decoration:none}.release-guide-steps strong{color:#dadada;font-weight:700}.release-guide-steps code{color:#ddd;background:#080808;border:1px solid #ffffff14;padding:2px 5px}.release-troubleshooting dl{border-top:1px solid #ffffff12;grid-template-columns:minmax(190px,.55fr) 1.45fr;gap:0;margin:22px 0 0;display:grid}.release-troubleshooting dt,.release-troubleshooting dd{border-bottom:1px solid #ffffff12;margin:0;padding:13px 10px}.release-troubleshooting dt{color:var(--accent);letter-spacing:.8px;font-size:9px;font-weight:800}.release-troubleshooting dd{color:var(--text-dim);font-size:11px;line-height:1.5}.release-troubleshooting dd p{margin:0 0 10px}.release-troubleshooting-shot{background:#00000059;border:1px solid #ffffff14;border-radius:4px;max-width:360px;margin:0;padding:8px}.release-troubleshooting-shot img{border-radius:2px;width:100%;height:auto;display:block}@media (max-width:700px){.release-download-stage{padding:16px 10px 40px}.release-download-card{padding:23px 16px}.release-download-header{display:block}.release-back-link{margin-top:20px;display:inline-flex}.release-package,.release-guide,.release-troubleshooting{padding:18px 14px}.release-download-grid,.release-troubleshooting dl{grid-template-columns:1fr}.release-troubleshooting dd{padding-top:0}.release-guide-steps li{padding-left:48px}}
.radar-session{--radar-topbar-height:52px;--radar-update-height:0px;display:contents}.radar-session[data-client-update=true]{--radar-update-height:64px}.client-update-banner{top:var(--radar-topbar-height);z-index:44;box-sizing:border-box;color:#fff2f1;background:linear-gradient(100deg,#471b1e,#241315);border-top:1px solid #c04c51;border-bottom:1px solid #b54149;align-items:center;gap:14px;min-height:64px;padding:10px 54px 10px 20px;display:flex;position:fixed;left:0;right:0;box-shadow:inset 4px 0 #ff5c62}.client-update-banner.is-collapsed{background:linear-gradient(90deg,#ff545c 0 4px,#43181b 4px,#2a1113 75%,#491a1e);border-top-color:#c04c51;border-bottom-color:#7d292f;gap:0;height:10px;min-height:10px;padding:0;display:block;box-shadow:0 1px 8px #ff454f24}.client-update-icon{fill:#ff60651c;stroke:#ff858a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 26px;width:26px;height:26px}.client-update-copy{flex:1;min-width:0}.client-update-copy>strong{color:#fff2f1;font:800 15px/1.35 Segoe UI,sans-serif;display:block}.client-update-versions{color:#d5aaad;flex-wrap:wrap;gap:3px 16px;margin-top:3px;font:500 11px/1.35 Segoe UI,sans-serif;display:flex}.client-update-versions b{color:#ffe5e7;margin-left:3px;font-weight:800}.client-update-download{color:#fff;letter-spacing:.4px;background:#cf3d48;border:1px solid #ff989d;border-radius:6px;flex:none;align-items:center;gap:10px;min-height:36px;padding:0 15px;font:800 11px/1 Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.client-update-download:hover{background:#e14b56}.client-update-download:focus-visible{outline-offset:3px;outline:2px solid #fff}.client-update-collapse{color:#ffb5b8;cursor:pointer;background:#160d0e99;border:1px solid #8d454a;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;font:400 22px/1 Segoe UI,sans-serif;display:grid;position:absolute;top:7px;right:10px}.client-update-collapse:hover{color:#fff;background:#792b31;border-color:#ff747a}.client-update-collapse:focus-visible,.client-update-expand:focus-visible{outline-offset:2px;outline:2px solid #fff}.client-update-expand{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.client-update-expand span{opacity:.72;border-bottom:2px solid #ff8a8f;border-right:2px solid #ff8a8f;width:22px;height:4px;position:absolute;top:1px;left:50%;transform:translate(-50%)rotate(45deg)}.client-update-expand:hover{background:#ff59640f}.client-update-expand:hover span{opacity:1}.radar-session[data-client-update=true] .radar-viewport{top:calc(var(--radar-topbar-height) + var(--radar-update-height));max-height:calc(100dvh - var(--radar-topbar-height) - var(--radar-update-height))}.radar-session .entity-appearance-panel{top:calc(52px + var(--radar-update-height))}.radar-session .entity-appearance-trigger,.radar-session .radar-settings,.radar-session .merchant-hud{top:calc(62px + var(--radar-update-height))}.radar-session .safe-visibility-control{top:calc(102px + var(--radar-update-height))}.radar-session .radar-settings-panel{top:calc(76px + var(--radar-update-height))}@media (max-width:1100px){.radar-session .merchant-panel{top:calc(102px + var(--radar-update-height));height:min(720px, calc(100dvh - 114px - var(--radar-update-height)));max-height:calc(100dvh - 114px - var(--radar-update-height))}}@media (max-width:820px){.radar-session{--radar-topbar-height:calc(88px + env(safe-area-inset-top))}.radar-session[data-client-update=true]{--radar-update-height:76px}.client-update-banner{gap:10px;min-height:76px;padding:10px 48px 10px 12px}.client-update-banner.is-collapsed{height:10px;min-height:10px;padding:0}.client-update-copy>strong{font-size:13px}.client-update-download{padding:0 10px;font-size:10px}.radar-session .radar-settings,.radar-session .merchant-hud{top:calc(94px + env(safe-area-inset-top) + var(--radar-update-height))}.radar-session .safe-visibility-control{top:calc(134px + env(safe-area-inset-top) + var(--radar-update-height))}.radar-session .merchant-panel{top:calc(134px + env(safe-area-inset-top) + var(--radar-update-height));max-height:calc(100dvh - 145px - env(safe-area-inset-top) - var(--radar-update-height))}.radar-session .radar-settings-panel{top:calc(132px + env(safe-area-inset-top) + var(--radar-update-height))}.radar-session .entity-appearance-panel{max-height:calc(100dvh - var(--radar-topbar-height) - var(--radar-update-height) - 12px);top:auto}.radar-session .entity-appearance-trigger{top:auto}}@media (max-width:560px){.client-update-icon{display:none}.client-update-copy>strong{font-size:12px}.client-update-versions{gap:3px 9px;font-size:10px}.client-update-download{gap:5px}}.entity-appearance-panel{width:320px;max-width:32vw}.entity-appearance-body{grid-template-rows:minmax(0,1fr)}.entity-appearance-body.has-selection{grid-template-rows:minmax(130px,42%) minmax(0,58%)}.entity-appearance-head small{line-height:1.4}.entity-list-section{padding:12px}.entity-list-toolbar{grid-template-columns:1fr 1.15fr;gap:9px;margin-bottom:10px;display:grid}.entity-list-toolbar label{color:#777b83;letter-spacing:.9px;gap:5px;font:650 8px/1.2 Segoe UI,sans-serif;display:grid}.entity-list-toolbar select{color:#d9dadc;background:#1a1a1c;border:1px solid #303033;border-radius:7px;width:100%;min-width:0;height:29px;padding:0 8px;font:600 10px Segoe UI,sans-serif}.entity-search{border-radius:7px;margin-bottom:8px}.entity-team-heading{color:#d4d4d7;letter-spacing:.8px;align-items:center;gap:7px;margin:14px 0 7px;padding:0 2px;font:700 9px/1.2 Segoe UI,sans-serif;display:flex}.entity-team-heading i{border-radius:50%;width:6px;height:6px}.entity-team-heading span{color:#777b83;letter-spacing:0;margin-left:auto;font-size:9px}.entity-list-row{background:#171719;border:1px solid #29292c;border-radius:9px;grid-template-columns:minmax(0,1fr) 27px auto;gap:7px;min-height:78px;margin-bottom:5px;padding:9px 11px}.entity-list-row:hover{background:#202022;border-color:#4f4727}.entity-list-row.selected{background:#242116;border-color:#b79829}.entity-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-list-row strong{font-size:11px}.entity-list-row small{letter-spacing:0;text-transform:none;color:#8b8e96;font-size:8px}.entity-row-health{background:#343438;border-radius:2px;height:3px;margin-top:7px;display:block;overflow:hidden}.entity-row-health>span{background:#43de83;height:100%;display:block}.entity-list-row .entity-row-equipment{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.entity-row-equipment b{font-size:8px}.entity-row-equipment em{color:#5cdf8a;white-space:nowrap;margin-left:auto;font:600 8px Segoe UI,sans-serif}.entity-row-state:empty{display:none}.entity-editor{scrollbar-width:thin;scrollbar-color:#554820 #121214;padding:11px;overflow:auto}.entity-appearance-customize{background:#141413;border:1px solid #343023;border-radius:9px;margin-top:10px;padding:11px}.entity-appearance-customize summary{cursor:pointer;color:#d9bb62;letter-spacing:1px;font:700 9px/1.4 Segoe UI,sans-serif}.entity-appearance-customize[open] summary{margin-bottom:14px}.entity-appearance-customize summary:focus-visible{outline:1px solid var(--accent)}.entity-loot-card{background:#141414}.entity-loot-card small{color:#bfa556;margin:10px 0;font-size:10px;display:block}.entity-loot-card button{color:#ddd;cursor:pointer;background:#222;border:1px solid #444;border-radius:5px;padding:3px 8px}.entity-loot-value{color:#8d8d92;justify-content:space-between;gap:12px;margin-top:25px;font-size:12px;display:flex}.entity-loot-value b{color:var(--accent)}.marker-weapon-name,.marker-ammo{display:block}.marker-ammo{font-size:var(--ammo-font-size,7px);margin-top:2px;font-weight:700;line-height:1.25}.marker-ammo:first-child{margin-top:0}.entity-control-row>div>.entity-ammo-visibility{flex-basis:54px;justify-content:center;align-items:center;width:54px;height:30px;display:flex}.entity-ammo-visibility[aria-checked=true] .setting-switch{background:#ffc8282e;border-color:#ffc82880}.entity-ammo-visibility[aria-checked=true] .setting-switch i{background:var(--accent);transform:translate(15px);box-shadow:0 0 8px #ffc828a6}.entity-ammo-visibility:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marker-select-target{pointer-events:auto;cursor:pointer;z-index:8;background:0 0;border:1px solid #0000;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;top:-15px;left:-15px}.screen-space .marker-select-target{top:-5px;left:-5px}.marker-select-target:focus-visible,.player-marker-selected .marker-select-target{border-color:#ffc828;outline:none;box-shadow:0 0 0 3px #ffc82821}.backpack-marker-icon{width:calc(19px * var(--loot-marker-size,1));height:calc(19px * var(--loot-marker-size,1));fill:#1c190d;stroke:#ffcf48;stroke-width:1.7px;filter:drop-shadow(0 1px 2px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loot-marker[role=button]{cursor:pointer!important}.loot-marker:focus-visible,.loot-marker.selected{outline-offset:7px;border-radius:50%;outline:1px solid #ffc828}.radar-edge-marker[role=button],.radar-origin-marker[data-marker-select]{pointer-events:auto;cursor:pointer}.radar-edge-marker[role=button]:focus-visible,.radar-edge-marker.selected,.radar-origin-marker[role=button]:focus-visible,.radar-origin-marker[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.loot-select-target{pointer-events:auto;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;position:absolute;inset:-10px}.loot-select-target:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.loot-marker.selected .loot-select-target{border-color:var(--accent);box-shadow:0 0 0 3px #ffc82821}.safe-marker{isolation:isolate}.safe-marker-icon{width:100%;height:100%;display:block;overflow:visible}.safe-marker-shell{fill:#111317;stroke:currentColor;stroke-width:1.55px}.safe-marker-door{fill:#20242a;stroke:currentColor;stroke-width:1.25px}.safe-marker-wheel{fill:#101216;stroke:currentColor;stroke-width:1.35px}.safe-marker-spokes,.safe-marker-hinge{fill:none;stroke:currentColor;stroke-width:1.05px;stroke-linecap:round;opacity:.94}.safe-marker.is-opened .safe-marker-door{fill:#171b1f;opacity:.82}.safe-marker.is-unopened .safe-marker-door{fill:#27220e}.safe-marker.selected .safe-marker-icon{filter:drop-shadow(0 0 3px #fff)}.safe-marker-type{width:10px;height:10px;color:inherit;background:#090a0c;border:1px solid;border-radius:3px;place-items:center;font:900 6px/1 JetBrains Mono,monospace;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 1px 2px #000}.safe-height-indicator{text-shadow:0 1px 2px #000;pointer-events:none;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.safe-marker-tooltip{color:#eef0f3;white-space:nowrap;pointer-events:none;z-index:100;background:#08090bf0;border:1px solid #3d4148;border-radius:5px;padding:5px 8px;font:700 10px/1.2 Segoe UI,sans-serif;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%);box-shadow:0 5px 18px #0009}.safe-marker .loot-select-target{inset:-7px}.safe-marker.selected .loot-select-target{border-color:currentColor;box-shadow:0 0 0 3px #ffc82821}.radar-overlay-stack{left:auto;right:calc(14px + env(safe-area-inset-right));bottom:calc(156px + env(safe-area-inset-bottom));flex-direction:row;gap:6px;max-width:calc(100vw - 28px);transform:none}.radar-cam-follow{border-width:1px;border-radius:8px;flex:none;width:34px;height:34px;box-shadow:0 2px 8px #0005}.radar-cam-follow svg{width:18px;height:18px}.radar-cam-follow.is-on{box-shadow:0 2px 8px #0005}.radar-cam-follow:focus-visible,.radar-floor-seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.radar-floor-select{background:#11100ce6;border:1px solid #49402b;gap:2px;padding:2px;box-shadow:0 2px 8px #0005}.radar-floor-seg{letter-spacing:.4px;color:#99968d;min-width:34px;min-height:28px;padding:0 8px;font-size:10px}.radar-floor-seg:hover{color:#f3d883;background:#ffc82814}.radar-floor-seg.is-active,.radar-floor-seg.is-active:hover{color:#191506;box-shadow:none;background:#e3bd47}@media (max-width:780px){.radar-overlay-stack{right:calc(10px + env(safe-area-inset-right));bottom:calc(150px + env(safe-area-inset-bottom));gap:5px}.radar-cam-follow{width:38px;height:38px}.radar-floor-seg{min-width:36px;min-height:32px}body:has(.entity-appearance.open) .radar-overlay-stack{display:none}}@media (max-width:820px){.entity-appearance-panel{width:min(380px,100vw - 20px);max-width:none;top:auto;left:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid #514328;border-radius:14px;height:min(76dvh,690px)}.entity-appearance-body,.entity-appearance-body.has-selection{grid-template-columns:1fr}.entity-appearance-body.has-selection{grid-template-rows:minmax(100px,35%) minmax(0,65%)}.entity-appearance-backdrop{z-index:42;background:#00000059;border:0;display:block;position:fixed;inset:0}.entity-list-row{min-height:78px}}
.referral-launcher{right:calc(18px + env(safe-area-inset-right));bottom:calc(104px + env(safe-area-inset-bottom));z-index:2147482998;color:#eee8db;cursor:pointer;background:#11110fef;border:1px solid #b6974355;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font:600 12px/1.2 Segoe UI,sans-serif;display:flex;position:fixed;box-shadow:0 4px 18px #0006}.referral-launcher svg{color:#f6ca53;width:19px;height:19px}.referral-launcher b{color:#f6ca53;background:#f6ca5312;border-radius:4px;padding:4px 6px;font-size:11px}.referral-launcher:hover{background:#222017;border-color:#e7bd57}.referral-launcher:focus-visible,.referral-dialog :focus-visible{outline-offset:3px;outline:2px solid #e7bd57}.referral-dialog{color:#efeee9;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5d5437 #111211;background:#111211;border:1px solid #81704466;border-radius:20px;width:min(570px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font:400 14px/1.55 Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 35px 100px #000b}.referral-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}html:has(.referral-dialog[open]){overflow:hidden}.referral-content{padding:22px 30px 26px}.referral-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.referral-heading-actions{align-items:center;gap:10px;display:flex}.referral-language{color:#c6b581;cursor:pointer;background:0 0;border:0;padding:7px;font:600 11px/1.2 Segoe UI,sans-serif}.referral-heading>span{color:#b8ac8b;letter-spacing:2px;font-size:10px;font-weight:700}.referral-close{color:#ccc;cursor:pointer;background:#ffffff05;border:1px solid #ffffff15;border-radius:50%;place-items:center;width:36px;height:36px;font:400 25px/1 Segoe UI,sans-serif;display:grid}.referral-close:hover{background:#ffffff15}.referral-hero{text-align:center;padding:13px 0 22px}.referral-emblem{color:#e7bd57;background:#dab5560b;border:1px solid #dab55644;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.referral-emblem svg{width:27px;height:27px}.referral-hero h2{letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(23px,5vw,29px);font-weight:650;line-height:1.2}.referral-hero p{color:#a8a9a2;max-width:370px;margin:0 auto;font-size:13px}.referral-rate{flex-direction:column;align-items:center;margin-top:12px;display:flex}.referral-rate>strong{color:#f1cb6d;letter-spacing:-3px;font-size:66px;font-weight:650;line-height:1.2}.referral-rate>strong>span{font-size:42px}.referral-rate>span{color:#c6baa0;font-size:12px}.referral-account{background:#191b18;border:1px solid #ffffff0c;border-radius:12px;padding:18px}.referral-account>label{color:#a8ad9f;letter-spacing:1.2px;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.referral-copy-row{gap:7px;display:flex}.referral-copy-row input{color:#d9ddd1;background:#0f110f;border:1px solid #ffffff17;border-radius:6px;width:100%;min-width:0;padding:10px;font:12px/1.4 Segoe UI,sans-serif}.referral-copy-row button,.referral-message button,.referral-auth-links a:first-child{color:#201b0e;cursor:pointer;background:#e6c16a;border:0;border-radius:6px;flex-shrink:0;padding:11px 13px;font:650 12px/1.3 Segoe UI,sans-serif;text-decoration:none}.referral-copy-row button:hover,.referral-message button:hover{background:#f4d386}.referral-copy-status{color:#bdccab;margin:5px 0 0;font-size:11px}.referral-copy-status:empty{display:none}.referral-stats{border-top:1px solid #ffffff0c;grid-template-columns:1fr 1fr;gap:16px;margin-top:19px;padding-top:15px;display:grid}.referral-stats>div{flex-direction:column;gap:3px;display:flex}.referral-stats strong{color:#ebeadf;font-size:23px;font-weight:600;line-height:1.25}.referral-stats span{color:#949b8c;font-size:11px}.referral-note{color:#999e94;margin:13px 0 0;font-size:12px}.referral-loading{color:#b4baac;margin:0;font-size:13px}.referral-message p{color:#b3b7ab;margin:0 0 12px;font-size:13px}.referral-auth-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.referral-auth-links a{color:#d8c38d;font-size:12px}.referral-content h3{margin:23px 0 13px;font-size:14px;font-weight:650}.referral-steps{gap:15px;margin:0;padding:0;list-style:none;display:grid}.referral-steps li{align-items:flex-start;gap:13px;display:flex}.referral-steps li>span{color:#bcab7b;border:1px solid #ddc38022;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;margin-top:2px;font-size:10px;display:grid}.referral-steps strong{font-size:13px;font-weight:600}.referral-steps p{color:#9fa297;margin:3px 0 0;font-size:12px}.referral-example{background:#dcc27706;border:1px solid #e2bf6322;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 16px;margin-top:22px;padding:17px;display:grid}.referral-example div{flex-direction:column;gap:3px;display:flex}.referral-example div:last-of-type{text-align:right}.referral-example div span{color:#a6a18e;font-size:11px}.referral-example strong{color:#e7c779;font-size:24px;font-weight:600}.referral-example>span{color:#a89a73}.referral-example p{color:#9e9b90;grid-column:1/-1;margin:4px 0 0;font-size:11px}.referral-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.referral-section-heading button{color:#c6b581;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.referral-history ul{margin:0;padding:0;list-style:none}.referral-history li{border-bottom:1px solid #ffffff09;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.referral-history li div{flex-direction:column;gap:3px;display:flex}.referral-history li strong{font-size:12px;font-weight:500}.referral-history time{color:#8d9487;font-size:10px}.referral-history li>span{color:#d2c593;flex-shrink:0;font-size:13px}.referral-rules{border-top:1px solid #ffffff12;margin-top:23px;padding-top:16px}.referral-rules summary{cursor:pointer;color:#c0c2b6;font-size:13px}.referral-rules ul{color:#999f92;gap:9px;margin:13px 0 0;padding-left:18px;font-size:12px;display:grid}.signup-referral{text-align:left;background:#e3c06308;border:1px solid #e3c0633b;border-radius:8px;margin:0 0 18px;padding:14px;font:12px/1.5 Segoe UI,sans-serif}.signup-referral strong{color:#e1c987;font-weight:600}.signup-referral p{color:#aba797;margin:6px 0 8px}.signup-referral button{color:#a5a296;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0 0;text-decoration:underline}.signup-referral-invalid{border-color:#df776044}.signup-referral-invalid strong{color:#e8a18d}@media (max-width:560px){.referral-launcher{right:calc(17px + env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));border-radius:50%;justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.referral-launcher svg{width:20px;height:20px}.referral-launcher span,.referral-launcher b{display:none}.referral-dialog{border-radius:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.referral-content{padding:16px 18px 22px}.referral-account{padding:14px}.referral-copy-row{flex-direction:column}.referral-copy-row input{box-sizing:border-box}.referral-example{padding:14px}}@media (max-width:360px){.referral-launcher svg{display:block}}
