@keyframes swarm-protocol-lowhp{50%{box-shadow:0 0 26px #ff2d5ecc,inset 0 0 14px #ff2d5e55}}@keyframes swarm-protocol-titleIn{0%{opacity:0;letter-spacing:18px;filter:blur(8px)}}@keyframes swarm-protocol-cardIn{0%{opacity:0;transform:translateY(26px)scale(.92)}}@keyframes swarm-protocol-bannerIn{0%{letter-spacing:22px;filter:blur(6px);transform:translate(-50%)scaleX(1.25)}}@keyframes swarm-protocol-floatPop{0%{scale:.4}60%{scale:1.35}}@keyframes swarm-protocol-spin{to{transform:rotate(360deg)}}@keyframes swarm-protocol-shine{60%,to{left:130%}}@keyframes swarm-protocol-blink{50%{opacity:.12}}@keyframes swarm-protocol-abPop{40%{transform:scale(1.22)}}@keyframes swarm-protocol-critPop{0%{rotate:-12deg;scale:.3}55%{scale:1.6}}@keyframes swarm-protocol-sweep{0%{background-position:150% 0}to{background-position:-100% 0}}.g-swarm-protocol{height:100%;position:relative;overflow:hidden}.g-swarm-protocol{&{--ink:#d9f4ff;--muted:#7fa3b8;--cyan:#46e6ff;--cyan-dim:#1e6f8f;--hot:#ff5d8f;--lime:#7dffce;--gold:#ffd479;--panel:#071522ee;--line:#1e4b63}&,& *{box-sizing:border-box;margin:0;padding:0}&{height:100%;color:var(--ink);background:#04070f;font-family:Segoe UI,system-ui,sans-serif;overflow:hidden}& canvas{display:block}& button{font:inherit}& button:focus-visible{outline-offset:3px;outline:3px solid #bff1ff}& .hidden{display:none!important}& #hud{pointer-events:none;z-index:5;text-shadow:0 2px 4px #000c;position:fixed;inset:0}& .panel{border:1px solid var(--line);background:linear-gradient(#0a1d2dee,#061320ee);border-radius:12px;box-shadow:0 6px 22px #0008,inset 0 1px #46e6ff22}& .lbl{letter-spacing:3px;color:var(--cyan);font-size:10px;font-weight:800}& .bar{border:1px solid var(--line);background:#06121d;border-radius:7px;height:12px;position:relative;overflow:hidden}& .bar>div{width:100%;height:100%;transition:width .12s linear}& #hudL{top:max(14px,env(safe-area-inset-top));width:min(300px,42vw);padding:10px 14px 11px;position:absolute;left:16px}& #hudL .hl{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}& #hpText{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:15px}& .bar.seg{height:14px}& .bar.seg:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 17px,#061320 17px 19px);position:absolute;inset:0}& #hpFill{background:linear-gradient(90deg,#ff5d8f,#ffb35d);box-shadow:0 0 12px #ff5d8f88}& #hudL.low{border-color:#ff5d8f;animation:.8s ease-in-out infinite swarm-protocol-lowhp}& #buildRow{flex-wrap:wrap;gap:6px;margin-top:9px;font-size:14px;display:flex}& #buildRow:empty{display:none}& #buildRow span{border:1px solid var(--line);color:var(--cyan);background:#0c2233;border-radius:14px;padding:1px 9px}& #hudC{top:max(14px,env(safe-area-inset-top));flex-direction:column;align-items:center;gap:6px;min-width:210px;display:flex;position:absolute;left:50%;transform:translate(-50%)}& #waveChip{align-items:baseline;gap:10px;padding:7px 22px 8px;display:flex}& #waveChip b{letter-spacing:2px;color:var(--ink);text-shadow:0 0 16px var(--cyan);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}& #waveChip i{color:var(--muted);font-variant-numeric:tabular-nums;min-width:30px;font-size:13px;font-style:normal}& .bar.thin{border-radius:3px;width:100%;height:5px}& #waveProg{background:var(--cyan);box-shadow:0 0 12px var(--cyan);width:0%}& #streakVal{color:var(--gold);letter-spacing:2px;text-shadow:0 0 14px #ffd479aa;min-height:20px;font-size:15px;font-weight:900}& #hudR{top:max(14px,env(safe-area-inset-top));align-items:flex-start;gap:10px;display:flex;position:absolute;right:16px}& #stats{text-align:right;font-variant-numeric:tabular-nums;gap:20px;padding:9px 16px 10px;display:flex}& #stats b{color:var(--ink);font-size:22px;font-weight:900;line-height:1.1;display:block}& #stats div:last-child b{color:var(--lime)}& #radar{border:1px solid var(--line);background:#061320cc;border-radius:50%;width:140px;height:140px;position:absolute;bottom:34px;left:16px;box-shadow:0 6px 22px #0009,0 0 22px #46e6ff22,inset 0 0 22px #000a}& #streakVal{padding-bottom:5px;position:relative}& #streakVal:not(:empty):after{content:"";height:3px;width:calc(var(--t,0) * 100%);background:linear-gradient(90deg,var(--gold),#ff7a4a);border-radius:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #ffb347aa}& .tiles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}& .tiles>div{border:1px solid var(--line);text-align:center;background:linear-gradient(#0c2233cc,#071522cc);border-radius:10px;min-width:84px;padding:10px 14px 9px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both swarm-protocol-cardIn}& .tiles>div:nth-child(2){animation-delay:50ms}& .tiles>div:nth-child(3){animation-delay:.1s}& .tiles>div:nth-child(4){animation-delay:.15s}& .tiles>div:nth-child(5){animation-delay:.2s}& .tiles b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;display:block}& .tiles span{letter-spacing:3px;color:var(--cyan);font-size:9px;font-weight:800}& .tiles>div:last-child b{color:var(--gold)}& .keys{letter-spacing:1px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;font-size:11px;display:flex}& .keys span{align-items:center;gap:7px;display:inline-flex}& kbd{color:var(--ink);border:1px solid var(--line);text-align:center;background:linear-gradient(#16364f,#0b2233);border-bottom-width:3px;border-radius:6px;min-width:26px;padding:5px 8px;font:800 11px/1 inherit}& #xpDock{padding-bottom:env(safe-area-inset-bottom);position:absolute;bottom:0;left:0;right:0}& #lvlVal{letter-spacing:3px;color:#03222e;background:var(--cyan);text-shadow:none;border-radius:10px 10px 0 0;padding:2px 16px;font-size:12px;font-weight:900;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 0 16px #46e6ff88}& .bar.xp{background:#050e17;border-width:1px 0 0;border-radius:0;height:12px}& #xpFill{transform-origin:bottom;background:linear-gradient(90deg,#1ea8d8,#46e6ff 60%,#7dffce);transition:width .12s linear,transform .12s;box-shadow:0 0 14px #46e6ff88}& #rotBtns{gap:8px;display:flex;position:absolute;bottom:34px;right:104px}@media (hover:hover) and (pointer:fine){& #rotBtns{bottom:30px;right:92px}& #rotBtns .iconbtn{opacity:.7;width:38px;height:38px}}& .diffrow{justify-content:center;gap:8px;display:flex}& .diffbtn{pointer-events:auto;cursor:pointer;letter-spacing:2px;color:var(--ink);border:1px solid var(--line);text-transform:uppercase;background:#0c2233;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:800}& .diffbtn.on{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 14px #46e6ff55}& .overlay{backdrop-filter:blur(3px);z-index:10;background:#02060cc4;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0}& .title{letter-spacing:6px;color:var(--ink);text-shadow:0 0 34px #46e6ff66;text-align:center;font-size:clamp(34px,7vw,64px);font-weight:800;animation:.7s cubic-bezier(.2,.9,.3,1.1) both swarm-protocol-titleIn}& .subtitle{color:var(--muted);letter-spacing:1px;text-align:center;max-width:560px;font-size:14px}& button.big{pointer-events:auto;cursor:pointer;letter-spacing:2px;color:#03222e;background:var(--cyan);border:1px solid var(--cyan);text-transform:uppercase;border-radius:6px;padding:14px 34px;font-size:17px;font-weight:800;box-shadow:0 0 22px #46e6ff88,0 4px #15778f}& button.big:active{transform:translateY(2px);box-shadow:0 0 22px #46e6ff88,0 1px #15778f}& #cards{flex-wrap:wrap;justify-content:center;gap:14px;max-width:960px;padding:0 12px;display:flex}& .card{pointer-events:auto;cursor:pointer;border:1px solid var(--line);text-align:left;width:226px;color:inherit;background:linear-gradient(170deg,#12304a,#081724 70%);border-radius:14px;padding:24px 18px 18px;transition:transform .14s,border-color .14s,box-shadow .14s;animation:.42s cubic-bezier(.2,.9,.3,1.2) both swarm-protocol-cardIn;position:relative;overflow:hidden}& .card:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:3px;position:absolute;top:0;left:0;right:0}& .card:nth-child(2){animation-delay:70ms}& .card:nth-child(3){animation-delay:.14s}& .card:hover,& .card:focus-visible{border-color:var(--cyan);transform:translateY(-6px)scale(1.03);box-shadow:0 12px 34px #46e6ff44,inset 0 0 30px #46e6ff14}& .card .ico{border:1px solid var(--cyan);background:radial-gradient(circle,#46e6ff33,#46e6ff08);border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:inset 0 0 18px #46e6ff44,0 0 16px #46e6ff33}& .card h3{color:var(--ink);letter-spacing:1px;margin:12px 0 6px;font-size:17px}& .card p{color:var(--muted);font-size:13px;line-height:1.5}& .card .key{letter-spacing:1px;color:var(--cyan);border:1px solid var(--line);background:#06121d;border-radius:6px;margin-top:14px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}& #banner{text-align:center;border-block:2px solid var(--cyan);letter-spacing:6px;color:var(--ink);text-shadow:0 0 24px var(--cyan);z-index:8;pointer-events:none;opacity:0;white-space:nowrap;background:linear-gradient(90deg,#0000,#071522ee 18% 82%,#0000);padding:12px 54px;font-size:clamp(22px,4.5vw,40px);font-weight:900;transition:opacity .3s;position:fixed;top:22%;left:50%;transform:translate(-50%)}& #banner.pop{animation:.5s cubic-bezier(.2,.9,.3,1.2) swarm-protocol-bannerIn}& #vignette{pointer-events:none;z-index:6;opacity:0;position:fixed;inset:0;box-shadow:inset 0 0 120px 40px #f03}& .hint{color:var(--muted);letter-spacing:1px;font-size:12px}& #joyBase{z-index:6;pointer-events:none;border:2px solid #46e6ff88;border-radius:50%;width:110px;height:110px;display:none;position:fixed;transform:translate(-50%,-50%)}& #joyKnob{z-index:6;border:2px solid var(--cyan);pointer-events:none;background:#46e6ff55;border-radius:50%;width:46px;height:46px;display:none;position:fixed;transform:translate(-50%,-50%)}& .newbadge{letter-spacing:2px;color:#3a2a00;background:var(--gold);border-radius:4px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-11px;right:14px}& .bestline{color:var(--gold);letter-spacing:1px;min-height:18px;font-size:13px;font-weight:700}& #bossArrow{z-index:6;color:var(--hot);text-shadow:0 0 12px var(--hot), 0 2px 3px #000;pointer-events:none;font-size:28px;display:none;position:fixed;transform:translate(-50%,-50%)}& .buildline{color:var(--muted);letter-spacing:1px;min-height:16px;font-size:12px}& .iconbtn{pointer-events:auto;cursor:pointer;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;width:44px;height:44px;font-size:18px;line-height:1}& .iconbtn:active{transform:scale(.92)}& .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}& button.big.sm{padding:10px 22px;font-size:14px}& .barlabel{letter-spacing:3px;color:var(--cyan);margin-bottom:5px;font-size:10px;font-weight:800}& #bossWrap .barlabel{color:var(--hot);text-align:center}& #bossFill{background:var(--hot);box-shadow:0 0 12px var(--hot)}& #dashBtn{--p:360deg;right:max(18px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));cursor:pointer;pointer-events:auto;z-index:6;width:78px;height:78px;color:var(--ink);letter-spacing:2px;background:conic-gradient(var(--cyan) var(--p), #0c2233 0);opacity:.85;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:fixed}& #dashBtn:before{content:"";background:var(--panel);border:1px solid var(--line);border-radius:50%;position:absolute;inset:5px}& #dashBtn span{text-shadow:0 0 8px #000;text-align:center;line-height:1.25;position:relative}& #dashBtn small{color:var(--muted);letter-spacing:1px;font-size:9px;font-weight:700;display:block}& #dashBtn.ready{opacity:1;box-shadow:0 0 22px #46e6ff88}& #dashBtn.ready span{color:var(--cyan)}& #dashBtn:active{transform:scale(.93)}@media (hover:hover) and (pointer:fine){& #dashBtn{opacity:.7;width:64px;height:64px}& #dashBtn small{display:none}}& #dashFill{background:linear-gradient(90deg,#46e6ff,#a8ff3e);width:100%;transition:none;box-shadow:0 0 10px #46e6ff88}& #bossWrap{z-index:5;pointer-events:none;text-align:center;background:linear-gradient(#2a0a14ee,#14060cee);border:1px solid #8a2c4a;border-radius:12px;width:min(520px,60vw);padding:8px 16px 10px;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #ff4d6d33}& .floater{z-index:7;pointer-events:none;opacity:0;text-shadow:0 2px 3px #000;font-size:15px;font-weight:900;position:fixed;transform:translate(-50%,-50%)}& .floater.on{opacity:1;animation:.28s cubic-bezier(.2,.9,.3,1.4) swarm-protocol-floatPop}& .floater.gain{color:var(--lime)}& .floater.hurt{color:#ff8fa3;font-size:18px}& #levelOv{background:radial-gradient(#0a2236d8 0%,#02060ce8 70%)}& #levelOv.cache{background:radial-gradient(#3a2608d8 0%,#0a0602ee 70%)}& #levelOv:before{content:"";background:repeating-conic-gradient(from 0deg,#46e6ff09 0 6deg,transparent 6deg 18deg);pointer-events:none;animation:40s linear infinite swarm-protocol-spin;position:absolute;inset:-50%}& #levelOv.cache:before{background:repeating-conic-gradient(from 0deg,#ffc24a0e 0 6deg,transparent 6deg 18deg)}& .lvlhead{text-align:center;position:relative}& #levelTitle{letter-spacing:8px;color:var(--ink);text-shadow:0 0 30px #46e6ffaa;font-size:clamp(28px,5vw,48px);font-weight:900;animation:.6s cubic-bezier(.2,.9,.3,1.1) both swarm-protocol-titleIn}& #levelOv.cache #levelTitle{color:#ffe3a0;text-shadow:0 0 34px #ffb347cc}& #levelSub{letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:12px}& .card{--rc:var(--cyan);--rg:#46e6ff;border-color:color-mix(in srgb,var(--rc) 45%,#0000);padding-top:30px}& .card:before{background:linear-gradient(90deg,transparent,var(--rc),transparent);height:4px}& .card.r-rare{--rc:#b48cff;background:linear-gradient(170deg,#2a1d52,#0d0c24 70%)}& .card.r-epic{--rc:#ffd479;background:linear-gradient(170deg,#4a3410,#170f04 72%);box-shadow:0 0 30px #ffb34744}& .card.r-weapon{--rc:#ff7ad9;background:linear-gradient(170deg,#45143e,#140716 72%)}& .card.r-epic:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff3 50%,#0000);width:60%;animation:2.4s ease-in-out .5s infinite swarm-protocol-shine;position:absolute;top:0;bottom:0;left:-80%}& .card:hover,& .card:focus-visible{border-color:var(--rc);box-shadow:0 12px 34px color-mix(in srgb,var(--rc) 35%,#0000), inset 0 0 30px color-mix(in srgb,var(--rc) 10%,#0000)}& .card .ico{border-color:var(--rc);background:radial-gradient(circle,color-mix(in srgb,var(--rc) 25%,#0000),#0000);box-shadow:0 0 18px color-mix(in srgb,var(--rc) 30%,#0000) inset, 0 0 16px color-mix(in srgb,var(--rc) 25%,#0000)}& .card .rib{letter-spacing:2px;color:var(--rc);border:1px solid var(--rc);background:color-mix(in srgb,var(--rc) 12%,#0000);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:900;position:absolute;top:10px;right:12px}& .card.r-epic .rib,& .card.r-weapon .rib{color:#1a0c00;background:var(--rc)}& .card .delta{color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:15px;font-weight:800}& .card.r-rare .delta{color:#d9c8ff}& .card.r-epic .delta{color:#ffe3a0}& .card.r-weapon .delta{color:#ffc2ee}& .pips{gap:4px;margin-top:2px;display:flex}& .pips i{background:#ffffff1a;border-radius:2px;width:14px;height:5px}& .pips i.on{background:var(--rc);box-shadow:0 0 6px var(--rc)}& .pips i.next{background:var(--rc);opacity:.45;animation:.7s steps(2,end) infinite swarm-protocol-blink}& .card .key{color:var(--rc)}& .card .key kbd{margin-right:4px;padding:2px 6px}& #xpToast{letter-spacing:2px;color:var(--lime);text-shadow:0 0 12px #7dffce99,0 2px 3px #000;opacity:0;white-space:nowrap;font-size:14px;font-weight:900;transition:opacity .3s;position:absolute;bottom:calc(100% + 4px);left:calc(50% + 120px);transform:translate(-50%)}& #xpToast.on{opacity:1;animation:.25s cubic-bezier(.2,.9,.3,1.4) swarm-protocol-floatPop}& #xpToast.hot{color:var(--gold);text-shadow:0 0 14px #ffd479bb,0 2px 3px #000}& #abil{left:50%;bottom:calc(44px + env(safe-area-inset-bottom));gap:8px;display:flex;position:absolute;transform:translate(-50%)}& .ab{--p:360deg;--ac:var(--cyan);background:conic-gradient(var(--ac) var(--p), #0c2233 0);border-radius:12px;place-items:center;width:46px;height:46px;padding:2px;display:grid;position:relative;box-shadow:0 4px 14px #0009}& .ab:before{content:"";background:linear-gradient(#0d2638,#061320);border-radius:10px;position:absolute;inset:2px}& .ab i{filter:grayscale(.7)brightness(.7);font-size:20px;font-style:normal;transition:filter .2s;position:relative}& .ab.ready i{filter:none}& .ab.ready{box-shadow:0 4px 14px #0009, 0 0 14px color-mix(in srgb,var(--ac) 45%,#0000)}& .ab.pop{animation:.35s cubic-bezier(.2,.9,.3,1.6) swarm-protocol-abPop}& .ab em{color:#03222e;background:var(--ac);border-radius:7px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:-6px;right:-5px}& .ab span{letter-spacing:1px;color:var(--muted);margin-top:2px;font-size:8px;font-weight:800;position:absolute;top:100%}& .ab-nova{--ac:#a8ff3e}& .ab-arc{--ac:#a48bff}& .ab-blades{--ac:#6af0ff}& .ab-dash{--ac:#7dffce}& .ab-bolt{--ac:#bff6ff}& .floater.crit{color:var(--gold);text-shadow:0 0 14px #ffb347,0 2px 3px #000;font-size:24px;font-style:italic}& .floater.crit.on{animation:.35s cubic-bezier(.2,.9,.3,1.6) swarm-protocol-critPop}& .floater.heal{color:#ff9ab8;font-size:17px}& #rotBtns .sep{width:6px}& .panel{--bc:#46e6ffcc;background:linear-gradient(var(--bc),var(--bc)) top left/12px 2px no-repeat, linear-gradient(var(--bc),var(--bc)) top left/2px 12px no-repeat, linear-gradient(var(--bc),var(--bc)) top right/12px 2px no-repeat, linear-gradient(var(--bc),var(--bc)) top right/2px 12px no-repeat, linear-gradient(var(--bc),var(--bc)) bottom left/12px 2px no-repeat, linear-gradient(var(--bc),var(--bc)) bottom left/2px 12px no-repeat, linear-gradient(var(--bc),var(--bc)) bottom right/12px 2px no-repeat, linear-gradient(var(--bc),var(--bc)) bottom right/2px 12px no-repeat, repeating-linear-gradient(180deg,#46e6ff08 0 1px,transparent 1px 3px), radial-gradient(120% 140% at 50% 0%,#0f2c42f2,#05101bf2);border:1px solid #1e4b6399;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 6px 22px #0009,0 0 18px #46e6ff14,inset 0 0 22px #000a}& .panel:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#46e6ff1c 50%,#0000 65%) 0 0/250% 100%;animation:5.5s linear infinite swarm-protocol-sweep;position:absolute;inset:0}& #hudL.low{--bc:#ff5d8f}& #waveChip{border-radius:6px}& #hpText{font-weight:800}& .bar.seg{border-radius:3px}& #lvlVal{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);border-radius:0;padding:3px 22px;bottom:calc(100% + 3px)}& #xpNum{letter-spacing:2px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% + 6px);right:calc(50% + 66px)}& .bar.xp{height:10px}& .bar.xp:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#050e17 calc(10% - 2px) 10%);position:absolute;inset:0}& .ab{border-radius:50%}& .ab:before{background:radial-gradient(circle,#0f2c42,#05101b);border-radius:50%}@media (hover:hover) and (pointer:fine){& #rotBtns{opacity:.45;transition:opacity .2s}& #rotBtns:hover{opacity:1}}& .floater.score{color:#e6f3ffcc;font-size:12px;font-weight:800}& .floater.score.big{color:#fff;font-size:16px}& .floater.loot{white-space:nowrap;letter-spacing:2px;color:#06121d;background:var(--lc,#fff);box-shadow:0 0 14px var(--lc,#fff);text-shadow:none;border-radius:4px;padding:3px 10px 3px 8px;font-size:11px}& .floater.loot:before{content:"▼ ";font-size:8px}& .floater.l-hp{--lc:#ff8fb0}& .floater.l-mag{--lc:#9ee7ff}& .floater.l-cache{--lc:#ffc24a}@media (width<=720px){& #abil{gap:4px;bottom:34px;left:calc(50% + 6px)}& .ab{border-radius:9px;width:30px;height:30px}& .ab:before{border-radius:7px}& .ab i{font-size:14px}& .ab span{display:none}& #hudC{bottom:96px!important}& #hudL{width:44vw;padding:8px 10px 9px;left:10px}& #hudC{top:auto;bottom:44px}& #hudR{flex-wrap:wrap;justify-content:flex-end;max-width:50vw;right:10px}& #stats{gap:12px;padding:7px 10px}& #stats b{font-size:18px}& #waveChip{padding:5px 14px 6px}& #waveChip b{font-size:20px}& #bossWrap{width:84vw;top:92px}& .card{width:min(220px,44vw);padding:16px 14px}& #rotBtns{flex-direction:column;bottom:112px;right:10px}& #rotBtns .sep{height:4px}& #radar{width:92px;height:92px;bottom:30px;left:10px}}}.g-swarm-protocol{isolation:isolate;position:relative;& a.hub-link{color:var(--muted);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:12px;text-decoration:none;&:hover{color:var(--ink)}}}
