: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-zoom{transform-origin:0 0;will-change:transform;cursor:grab;position:absolute;inset:0}.radar-zoom.dragging{cursor:grabbing}.player-marker{transform-origin:0 0;transition:transform 24ms linear}.marker-core{top:0;left:0;transform:translate(-50%,-50%);position:absolute!important}.marker-dead,.marker-boss{place-items:center;display:grid}.marker-boss{width:18px;height:18px;color:var(--accent);filter:drop-shadow(0 0 4px var(--accent));font-size:18px;line-height:18px}.marker-label,.height-indicator,.marker-health,.marker-weapon{white-space:nowrap;position:absolute;left:0;transform:translate(-50%)}.marker-label{color:currentColor;letter-spacing:.6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:800}.marker-label-name{display:block}.marker-kit-price{color:#ffd45a;letter-spacing:.2px;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;margin-top:1px;font:800 8px/1.1 JetBrains Mono,Segoe UI,monospace;display:flex}.height-indicator{z-index:2;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}.marker-health{background:#000000a8;border:1px solid #ffffff26;border-radius:4px;width:32px;height:3px;top:13px;overflow:hidden}.marker-weapon{color:#f1f1f1;letter-spacing:.15px;background:#000000b8;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:700;top:18px;box-shadow:0 1px 5px #0000008c}.marker-base-dot{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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);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:#020202;stroke-width:3.1px;stroke-linecap:round;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #ffc600e6);width:23px;height:23px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.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-diagnostic-pill{z-index:28;color:#f0b429f2;letter-spacing:.6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;cursor:help;background:#180e04db;border:1px solid #f0b4298c;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font:800 9px/1 JetBrains Mono,Segoe UI,monospace;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #00000080}.radar-diagnostic-count{color:#ffe0a8f2}.radar-diagnostic-tag{color:#ffe0a8f2;background:#f0b42924;border-radius:3px;padding:2px 5px}.radar-diagnostic-origin{background:#f0b42924}.radar-diagnostic-edge{color:#a9d1ff;background:#59a9ff24}.radar-diagnostic-unproj,.radar-diagnostic-self-origin,.radar-diagnostic-self-edge,.radar-diagnostic-self-unprojectable,.radar-diagnostic-self-no-calibration{color:#ffb2b2;background:#ff5a5a24}.radar-edge-marker{pointer-events:auto;z-index:5;width:12px;height:12px;transform:scale(var(--radar-marker-scale,1));transform-origin:50%;background:#f0b4292e;border:1.5px dashed #f0b429d9;border-radius:50%;margin-top:-6px;margin-left:-6px;position:absolute}.radar-edge-enemy{background:#ff5a5a2e;border-color:#ff5a5ad9}.radar-edge-ally{background:#59a9ff2e;border-color:#59a9ffd9}.radar-edge-boss{background:#e250ff2e;border-color:#e250ffd9}.radar-edge-bot{background:#9696962e;border-color:#969696d9}.radar-edge-self{background:#78ff7838;border-color:#78ff78e6}.radar-origin-cluster{transform:translate(-50%, -50%) scale(var(--radar-marker-scale,1));transform-origin:50%;pointer-events:auto;z-index:4;background:#180e048c;border:1px dashed #ffb43c8c;border-radius:6px;flex-wrap:wrap;gap:3px;max-width:96px;padding:4px;display:flex;position:absolute}.radar-origin-marker{opacity:.55;background:#f0b42999;border-radius:50%;width:8px;height:8px}.radar-origin-enemy{background:#ff5a5ab3}.radar-origin-ally{background:#59a9ffb3}.radar-origin-boss{background:#e250ffb3}.radar-origin-bot{background:#96969699}*{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{grid-template-columns:minmax(0,1.2fr) minmax(340px,440px);align-items:center;gap:clamp(50px,8vw,130px);width:min(1240px,100% - 48px);min-height:100vh;margin:0 auto;padding:100px 0 78px;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: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}.radar-settings{z-index:38;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}.radar-settings-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f0f11f7,#060607f5);border:1px solid #ffc82840;border-radius:5px;width:292px;padding:10px;animation:.16s ease-out settingsIn;position:absolute;top:40px;right:0;box-shadow:0 24px 70px #000000b8}@keyframes settingsIn{0%{opacity:0;transform:translateY(-5px)}}.settings-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;padding:4px 4px 10px;display:flex}.settings-head span{color:var(--accent);letter-spacing:2px;font-size:10px;font-weight:900;display:block}.settings-head small{color:var(--text-dim);letter-spacing:.5px;margin-top:4px;font-size:9px;display:block}.settings-head button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:19px}.settings-grid{gap:3px;margin-top:7px;display:grid}.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-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}.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:820px){.login-stage{grid-template-columns:1fr;gap:34px;width:min(560px,100% - 32px);padding-top:110px;overflow-y:auto}.login-hero h1{letter-spacing:-2.5px;font-size:clamp(40px,12vw,64px)}.login-hero p{font-size:13px}.login-card{padding:24px}.login-footer,.login-network{display:none}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}.radar-settings-trigger span:last-child{display:none}.radar-settings-trigger{justify-content:center;width:32px;padding:0}.radar-settings-panel{width:min(292px,100vw - 24px);max-height:calc(100dvh - 146px - env(safe-area-inset-top));overflow-y:auto}}@media (max-width:560px){:root{--support-launcher-clearance:70px}.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}}.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}}.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}}
.referral-launcher{left:calc(18px + env(safe-area-inset-left));bottom:calc(88px + 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{left:calc(78px + env(safe-area-inset-left));bottom:calc(19px + env(safe-area-inset-bottom));gap:5px;min-height:40px;padding:7px 8px;font-size:10px}.referral-launcher svg{width:16px;height:16px}.referral-launcher b{padding:4px;font-size:10px}.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:none}.referral-launcher{gap:4px;padding:7px 6px}}
