@font-face{font-family:Lilita One;src:url(/fonts/LilitaOne-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:700;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-display:swap}#ui{font-family:Lilita One,Impact,Arial Black,sans-serif;color:#fff}#ui .layer{position:absolute;inset:0;pointer-events:none}#ui .interactive{pointer-events:auto}.hud-top{position:absolute;left:0;right:0;top:calc(8px + env(safe-area-inset-top));display:flex;align-items:center;gap:10px;padding:0 12px}.hud-sector{font:700 12px/1 JetBrains Mono,Courier New,monospace;letter-spacing:.12em;color:#d8f6ff;text-shadow:0 1px 2px #000;white-space:nowrap}.hud-bar{flex:1;height:6px;background:#00000073;border-radius:3px;position:relative;overflow:visible}.hud-bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#39d0e0,#9ff6ff);border-radius:3px}.hud-bar b{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#f4f7ff;box-shadow:0 0 6px #39d0e0}.hud-pause{pointer-events:auto;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.35);background:#0a0e1699;color:#fff;font-size:15px}.radio{position:absolute;left:50%;top:calc(40px + env(safe-area-inset-top));transform:translate(-50%);padding:5px 10px;background:#080a0ed1;border-left:3px solid #ff5a6a;font:700 12px/1.2 JetBrains Mono,monospace;letter-spacing:.08em;color:#e9edf2;white-space:nowrap;opacity:0;transition:opacity .2s}.radio.show{opacity:1}.radio em{color:#ff8090;font-style:normal;margin-right:6px}.banner{position:absolute;left:0;right:0;top:34%;text-align:center;opacity:0;transform:scale(1.6);transition:opacity .15s,transform .2s cubic-bezier(.2,1.6,.4,1)}.banner.show{opacity:1;transform:scale(1)}.banner .big{display:inline-block;padding:10px 26px;font-size:44px;letter-spacing:.04em;background:linear-gradient(180deg,#f4f7fb,#9aa6b4);color:#121722;border:3px solid #121722;border-radius:12px;box-shadow:0 6px #121722,0 0 30px #ff505a80}.banner .sub{margin-top:10px;font:700 13px/1 JetBrains Mono,monospace;letter-spacing:.2em;color:#ffd6dc;text-shadow:0 1px 3px #000}.card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(84%,380px);padding:22px 20px 18px;text-align:center;background:#080c14e0;border:1px solid rgba(160,230,255,.35);border-radius:18px;box-shadow:0 10px 40px #0009}.card h1{font-size:40px;font-weight:400;margin:4px 0 6px;letter-spacing:.03em}.card h2{font:700 12px/1.3 JetBrains Mono,monospace;letter-spacing:.22em;color:#9ff6ff;margin-bottom:14px}.card .stats{font:700 13px/1.7 JetBrains Mono,monospace;color:#d8dee8;margin:10px 0 16px}.card .stats b{color:#ffe27a}.card img.emblem{width:120px;height:auto;display:block;margin:-70px auto 4px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.btn{pointer-events:auto;display:block;width:100%;margin:8px 0 0;padding:12px;font:400 22px/1 Lilita One,Impact,sans-serif;letter-spacing:.04em;color:#0b1220;background:linear-gradient(180deg,#9ff6ff,#39d0e0);border:2px solid #0b1220;border-radius:12px;box-shadow:0 4px #0b1220;cursor:pointer}.btn.alt{background:linear-gradient(180deg,#e9edf2,#9aa6b4)}.btn:active{transform:translateY(3px);box-shadow:0 1px #0b1220}.menu{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 22px calc(34px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0000 30%,#04080ed9 75%)}.menu img.logo{width:82%;max-width:420px;position:absolute;top:8%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.6))}.menu .levels{width:100%;max-width:380px;display:flex;flex-direction:column;gap:8px}.menu .lgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu .wtitle{font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:#ffd27a;text-align:center;margin-top:4px;text-shadow:0 1px 3px #000}.menu .levels .btn{margin:0;font-size:20px}.menu .levels .btn small{display:block;margin-top:4px;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.14em;opacity:.75}.menu .hint{margin-top:14px;font:700 11px/1.4 JetBrains Mono,monospace;letter-spacing:.14em;color:#9fb0c4;text-align:center}.levelcard{position:absolute;left:0;right:0;top:30%;text-align:center;opacity:0;transition:opacity .25s}.levelcard.show{opacity:1}.levelcard .sector{font:700 13px/1 JetBrains Mono,monospace;letter-spacing:.3em;color:#9ff6ff;text-shadow:0 1px 3px #000}.levelcard .name{font-size:54px;margin:8px 0;text-shadow:0 4px 0 #121722,0 0 20px rgba(0,0,0,.6);-webkit-text-stroke:2px #121722}.levelcard .obj{font:700 12px/1 JetBrains Mono,monospace;letter-spacing:.24em;color:#ffd6dc;text-shadow:0 1px 3px #000}.bossintro{position:absolute;inset:0;background:#00000059;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.bossintro.show{opacity:1}.bossintro .bname{font-size:64px;-webkit-text-stroke:2px #121722;text-shadow:0 5px 0 #121722;color:#ffe1e5}.bossintro .btitle{font-size:22px;color:#ffd27a;margin-top:2px;text-shadow:0 3px 0 #121722}.bossintro .bradio{margin-top:14px;font:700 12px/1 JetBrains Mono,monospace;letter-spacing:.2em;color:#ff8090}.scene{position:absolute;inset:0;overflow:hidden;cursor:pointer}.scene .sc-bg{position:absolute;inset:0;background:#050811 center / cover no-repeat;filter:brightness(.45) saturate(.8)}.scene.over-game .sc-bg{background:#04080e9e;filter:none}.sc-por{position:absolute;bottom:30%;height:44%;max-width:64%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.7));transition:filter .2s,opacity .2s,transform .2s}.sc-por.L{left:2%}.sc-por.R{right:2%}.sc-por.flip{transform:scaleX(-1)}.sc-por.dim{filter:brightness(.4) drop-shadow(0 8px 14px rgba(0,0,0,.7))}.sc-por.L.enter{animation:sc-in-l .28s cubic-bezier(.2,1.4,.4,1)}.sc-por.R.enter{animation:sc-in-r .28s cubic-bezier(.2,1.4,.4,1)}.sc-por.R.flip.enter{animation:sc-in-r-flip .28s cubic-bezier(.2,1.4,.4,1)}@keyframes sc-in-l{0%{transform:translate(-60%);opacity:0}}@keyframes sc-in-r{0%{transform:translate(60%);opacity:0}}@keyframes sc-in-r-flip{0%{transform:translate(60%) scaleX(-1);opacity:0}}.sc-box{position:absolute;left:4%;right:4%;bottom:calc(5% + env(safe-area-inset-bottom));min-height:22%;padding:14px 16px 26px;background:#f4f7fb;color:#121722;border:3px solid #121722;border-radius:18px;box-shadow:0 6px #121722}.sc-box:before{content:"";position:absolute;top:-18px;width:0;height:0;border:9px solid transparent;border-bottom:9px solid #121722}.sc-box.L:before{left:18%}.sc-box.R:before{right:18%}.sc-box.act:before{display:none}.sc-name{display:inline-block;margin:-30px 0 8px -4px;padding:4px 10px;background:#121722;border-radius:8px;font-size:18px;letter-spacing:.04em}.sc-text{font-size:21px;line-height:1.25;white-space:pre-wrap}.sc-box.glyphs{background:#0b1626;color:#9ff6ff;border-color:#39d0e0;box-shadow:0 6px #0b1220,0 0 24px #39d0e073}.sc-box.glyphs:before{border-bottom-color:#39d0e0}.sc-box.glyphs .sc-text{font-family:Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,"Noto Sans Symbols 2",sans-serif;font-size:30px;letter-spacing:.12em;text-shadow:0 0 10px rgba(159,246,255,.8)}.sc-box.act{background:#080a0ee6;color:#e9edf2;border-color:#ffffff40;box-shadow:none;text-align:center}.sc-box.act .sc-name{display:none}.sc-box.act .sc-text{font:700 14px/1.5 JetBrains Mono,monospace;letter-spacing:.14em;padding-top:6px}.sc-next{position:absolute;right:14px;bottom:7px;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.16em;opacity:.5;animation:sc-blink 1s steps(2) infinite}@keyframes sc-blink{50%{opacity:.1}}.sc-skip{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;padding:7px 12px;font:700 12px/1 JetBrains Mono,monospace;letter-spacing:.12em;color:#fff;background:#0a0e1699;border:1px solid rgba(255,255,255,.35);border-radius:9px;cursor:pointer}.hud-weapon{transform-origin:left center;--wc: #9ff6ff;--wg: #39d0e0;position:absolute;left:10px;top:calc(70px + env(safe-area-inset-top));display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;background:#080c14b8;border:1px solid var(--wg);border-left:3px solid var(--wc);border-radius:12px;box-shadow:0 0 12px color-mix(in srgb,var(--wg) 45%,transparent)}.hud-weapon canvas{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 6px var(--wg))}.hud-weapon small{display:block;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:#9fb0c4;margin-bottom:3px}.hud-weapon b{display:block;font-weight:400;font-size:17px;letter-spacing:.03em;color:var(--wc);text-shadow:0 2px 0 #121722,0 0 10px var(--wg)}.hud-weapon.pop{animation:hw-pop .45s cubic-bezier(.2,1.8,.4,1)}@keyframes hw-pop{0%{transform:scale(1.5);filter:brightness(2)}to{transform:scale(1);filter:none}}.menu .previews{width:100%;max-width:380px;margin-top:12px}.menu .ptitle{font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:#ffd27a;text-align:center;margin-bottom:7px;text-shadow:0 1px 3px #000}.menu .pgrid,.menu .levels .pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.menu .pgrid .btn{margin:0;padding:8px 0;font-size:16px}.menu .btn.cleared{position:relative}.menu .btn.cleared:after{content:"✓";position:absolute;top:3px;right:6px;font-size:12px;color:#0b6b3a}.menu .lab-btn{margin-top:12px;max-width:380px;background:linear-gradient(180deg,#ffe9a0,#ffc23a)}.lab{position:absolute;inset:0;isolation:isolate;display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))}.lab-bg{position:absolute;inset:0;background:#050811 url(/art/backdrops/lab-backdrop.webp) center / cover no-repeat;filter:brightness(.55);z-index:-1}.lab-head{text-align:center}.lab-head h1{font-weight:400;font-size:34px;letter-spacing:.04em;text-shadow:0 3px 0 #0b1220,0 0 18px rgba(57,208,224,.6)}.wallet{display:flex;justify-content:center;gap:14px;margin:6px 0 10px}.cost{display:inline-flex;align-items:center;gap:3px;font:700 13px/1 JetBrains Mono,monospace}.cost canvas{width:20px;height:20px;object-fit:contain}.cost.have{font-size:17px;color:#ffe27a;text-shadow:0 1px 3px #000}.cost.have canvas{width:28px;height:28px}.lab-grid{flex:1;display:grid;grid-template-columns:1fr;align-content:start;gap:7px;overflow-y:auto}.lab-tile{display:flex;align-items:center;gap:10px;padding:7px 9px;background:#080e18d1;border:1px solid rgba(160,230,255,.25);border-radius:13px}.lab-tile.ok{border-color:#39d0e0;box-shadow:0 0 12px #39d0e059}.lab-tile.maxed{opacity:.7}.lab-tile.bought{animation:lab-pop .4s cubic-bezier(.2,1.8,.4,1)}.lab-tile.nope{animation:lab-nope .3s}@keyframes lab-pop{0%{transform:scale(1.06);filter:brightness(1.8)}}@keyframes lab-nope{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.lab-icon{width:46px;height:46px;object-fit:contain;flex:none;filter:drop-shadow(0 0 6px rgba(57,208,224,.6))}.lab-info{flex:1;min-width:0}.lab-info b{display:block;font-weight:400;font-size:17px;letter-spacing:.03em}.lab-info small{display:block;font:700 10px/1.3 JetBrains Mono,monospace;color:#9fb0c4;margin:2px 0 4px}.pips{display:flex;gap:3px}.pips i{width:12px;height:6px;border-radius:2px;background:#ffffff26}.pips i.on{background:#39d0e0;box-shadow:0 0 5px #39d0e0}.lab-buy{flex:none;min-width:84px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 8px;color:#0b1220;background:linear-gradient(180deg,#9ff6ff,#39d0e0);border:2px solid #0b1220;border-radius:10px;box-shadow:0 3px #0b1220;cursor:pointer}.lab-tile:not(.ok) .lab-buy{background:linear-gradient(180deg,#59616c,#3b424b);color:#c9d1db}.lab-tile.maxed .lab-buy{align-items:center;font:400 18px/1 Lilita One,sans-serif}.lab-done{flex:none;margin-top:10px}.hud-wallet{position:absolute;right:10px;top:calc(70px + env(safe-area-inset-top));display:flex;flex-direction:column;gap:3px;padding:6px 10px 6px 7px;background:#080c14b8;border:1px solid rgba(255,226,122,.45);border-right:3px solid #ffe27a;border-radius:12px}.hud-wallet span{display:flex;align-items:center;gap:6px;transform-origin:right center}.hud-wallet img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}.hud-wallet b{font:700 22px/1 JetBrains Mono,monospace;color:#ffe27a;text-shadow:0 1px 2px #000;min-width:34px;text-align:right}.hud-wallet span.pop{animation:hw-pop .35s cubic-bezier(.2,1.8,.4,1)}.flyers{position:absolute;inset:0;pointer-events:none}.flyer{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;object-fit:contain;filter:drop-shadow(0 0 10px #fff) brightness(1.4);animation:fly-flash .22s cubic-bezier(.2,1.8,.4,1) forwards;transition:left .6s cubic-bezier(.5,0,.8,.4) .18s,top .6s cubic-bezier(.3,.6,.6,1) .18s,transform .6s .18s,filter .6s .18s}.flyer.go{transform:scale(.6);filter:drop-shadow(0 0 4px #fff) brightness(1)}@keyframes fly-flash{0%{scale:0}60%{scale:1.7}to{scale:1.15}}.card.salvage h1{margin-top:0}.sv-rows{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px}.sv-row{display:flex;align-items:center;gap:16px;padding:8px 14px;background:#ffffff0d;border-radius:14px;opacity:0;animation:sv-in .4s cubic-bezier(.2,1.6,.4,1) forwards}.sv-row img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(159,246,255,.55))}.sv-row b{display:block;font-weight:400;font-size:48px;line-height:1;color:#ffe27a;text-shadow:0 3px 0 #121722;text-align:left}.sv-row small{display:block;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.2em;color:#9fb0c4;margin-top:6px;text-align:left}.sv-row.done img{animation:sv-pop .35s cubic-bezier(.2,1.8,.4,1)}@keyframes sv-in{0%{opacity:0;transform:translate(-30px) scale(.9)}to{opacity:1;transform:none}}@keyframes sv-pop{50%{transform:scale(1.25);filter:drop-shadow(0 0 20px #fff) brightness(1.5)}}.sv-note{font:700 12px/1 JetBrains Mono,monospace;letter-spacing:.14em;color:#c9a2ff;min-height:12px}.sv-total{display:flex;justify-content:center;align-items:center;gap:10px;margin:10px 0 4px;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.14em;color:#9fb0c4}.menu .mm{width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.menu .mm-play{font-size:34px;padding:16px 12px 12px}.menu .mm-play small{display:block;margin-top:6px;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.16em;opacity:.75}.menu .mm-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.menu .mm-row .btn{margin:0;font-size:19px}.menu .mm-row .lab-btn{max-width:none;margin-top:0}.menu .mm-new{align-self:center;margin-top:2px;padding:6px 14px;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:#ff9aa6;background:none;border:1px solid rgba(255,120,135,.4);border-radius:8px;cursor:pointer}.btn.danger{background:linear-gradient(180deg,#ff9aa6,#e0465a)}.menu.sectors{justify-content:center;background:#04080ed1}.menu.sectors .sec-h{font-weight:400;font-size:34px;margin-bottom:8px;text-shadow:0 3px 0 #0b1220}.menu.sectors .levels{max-height:70%;overflow-y:auto}.menu .btn.locked{opacity:.35;cursor:default;font-size:13px}.menu .sec-back{max-width:380px;margin-top:14px}.ending{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(40px + env(safe-area-inset-bottom));isolation:isolate;animation:end-in 1.2s ease both}.end-bg{position:absolute;inset:0;z-index:-1;background:#050811 url(/art/backdrops/ending-scene.webp) center / cover no-repeat}.end-text{width:min(86%,380px);text-align:center;padding:18px 18px 16px;background:#060a12b8;border:1px solid rgba(159,246,255,.4);border-radius:18px;backdrop-filter:blur(3px)}.end-text h1{font-weight:400;font-size:52px;letter-spacing:.04em;text-shadow:0 4px 0 #0b1220,0 0 24px rgba(57,208,224,.7)}.end-text h2{font:700 12px/1.4 JetBrains Mono,monospace;letter-spacing:.24em;color:#9ff6ff;margin:4px 0 10px}.end-text p{font:700 12px/1.6 JetBrains Mono,monospace;color:#d8dee8;margin-bottom:8px}@keyframes end-in{0%{opacity:0}}.menu .mm-foot{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:2px}.menu .mm-foot .mm-new{margin-top:0}.menu .mm-acct{padding:6px 14px;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:#9ff6ff;background:none;border:1px solid rgba(120,220,255,.45);border-radius:8px;cursor:pointer}.menu .mm-acct.on{color:#8ff0b0;border-color:#78f0aa73}.card.acct .acct-in{pointer-events:auto;display:block;width:100%;margin:8px 0 0;padding:12px 14px;font:700 16px/1 JetBrains Mono,monospace;color:#e9f4ff;background:#ffffff0f;border:1px solid rgba(160,230,255,.35);border-radius:10px;outline:none;-webkit-user-select:text;user-select:text}.card.acct .acct-in:focus{border-color:#9ff6ff}.card.acct .acct-err{min-height:18px;margin:8px 0 2px;font:700 12px/1.4 JetBrains Mono,monospace;color:#ff9aa6}.card.acct .acct-note{margin:0 0 6px;font:700 10px/1.5 JetBrains Mono,monospace;letter-spacing:.06em;color:#8b98aa}.card.acct.busy .btn{opacity:.6}.card.acct .acct-back{pointer-events:auto;display:block;margin:12px auto 0;padding:6px 18px;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:#9fb0c4;background:none;border:1px solid rgba(160,176,196,.4);border-radius:8px;cursor:pointer}.hud-pu{position:absolute;left:10px;top:calc(132px + env(safe-area-inset-top));display:flex;gap:6px}.pu-chip{--p: 100%;--pc: #9ff6ff;position:relative;width:42px;height:42px;border-radius:50%;background:conic-gradient(var(--pc) var(--p),rgba(255,255,255,.12) 0);padding:3px;animation:pu-in .3s ease-out}.pu-chip img{width:100%;height:100%;border-radius:50%;background:#080c14d9;object-fit:contain;display:block}.pu-chip b{position:absolute;right:-4px;bottom:-4px;min-width:16px;padding:1px 3px;font:700 10px/1.2 JetBrains Mono,monospace;color:#0b1220;background:var(--pc);border-radius:6px;text-align:center}.pu-chip.low{animation:pu-blink .25s steps(2) infinite}@keyframes pu-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pu-blink{50%{opacity:.35}}.sc-card{position:absolute;left:50%;top:18%;width:min(80%,420px);aspect-ratio:1;transform:translate(-50%) scale(.6) rotate(-3deg);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,1.4,.4,1),opacity .2s;padding:8px;background:#f4f1e8;border-radius:6px;box-shadow:0 14px 40px #000000a6}.sc-card img{width:100%;height:100%;object-fit:cover;display:block;border-radius:3px}.sc-card.show{opacity:1;transform:translate(-50%) scale(1) rotate(-2deg)}.menu.wmap{justify-content:flex-start;padding:0;background:#05080e}.wmap .wm-scroll{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(200px + env(safe-area-inset-bottom))}.wmap .wm-area{position:relative;width:100%;aspect-ratio:9 / 16;background:#0a1220 center / 100% 100% no-repeat}.wmap .wm-area:after{content:"";position:absolute;inset:0;background:#04080e59;pointer-events:none}.wmap .wm-path{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.wmap .wm-path path{fill:none;stroke:#a0c8e659;stroke-width:.9;stroke-dasharray:1.5 1.2;vector-effect:non-scaling-stroke;stroke-width:4px}.wmap .wm-path path.lit{stroke:#39d0e0;stroke-dasharray:none;filter:drop-shadow(0 0 4px #39d0e0);stroke-width:5px}.wmap .wm-node{position:absolute;z-index:2;transform:translate(-50%,-50%);pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer}.wmap .wm-node b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font:400 22px/1 Lilita One,Impact,sans-serif;color:#0b1220;background:linear-gradient(180deg,#9ff6ff,#39d0e0);border:3px solid #0b1220;box-shadow:0 4px #0b1220}.wmap .wm-node span{font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.12em;color:#e9f4ff;text-shadow:0 1px 3px #000,0 0 6px #000;white-space:nowrap}.wmap .wm-node.clear b{background:linear-gradient(180deg,#ffe9a0,#ffc23a)}.wmap .wm-node.locked{cursor:default;opacity:.45}.wmap .wm-node.locked b{background:#4a5260;color:#9aa6b4}.wmap .wm-node.here b{animation:wm-pulse 1.1s ease-in-out infinite}@keyframes wm-pulse{50%{transform:scale(1.15);box-shadow:0 0 18px #9ff6ff,0 4px #0b1220}}.wmap .wm-panel{position:absolute;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:3;padding:10px 12px 12px;background:#080c14e6;border:1px solid rgba(160,230,255,.35);border-radius:14px}.wmap .wm-panel .wtitle{margin:0 0 8px}.wmap .wm-panel .pgrid{display:grid;gap:8px}.wmap .wm-panel .btn{margin:0;padding:10px 0 8px;font-size:18px}.wmap .wm-panel .btn small{display:block;margin-top:3px;font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.08em;opacity:.75}.wmap .wm-back{position:absolute;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:3;width:auto;margin:0}
