:root{--cy: #38f6ff;--cy2: rgba(56, 246, 255, .35);--red: #ff2b55;--mag: #ff2bd6;--gold: #ffe14a;--lime: #a6ff4a;--font: "DIN Condensed", "Avenir Next Condensed", "Bahnschrift", "PingFang SC", "Microsoft YaHei", sans-serif}html,body{margin:0;height:100%;background:#000;overflow:hidden}#view{position:fixed;inset:0;width:100vw;height:100vh;display:block}#ui{position:fixed;inset:0;pointer-events:none;font-family:var(--font);color:var(--cy);user-select:none}#ui .click{pointer-events:auto}.speed{position:absolute;inset:-10%;opacity:0;transition:opacity .15s;background:repeating-conic-gradient(from 0deg at 50% 52%,#c8faff00 0deg 2.2deg,#c8faff12 2.4deg 2.6deg);-webkit-mask:radial-gradient(circle at 50% 52%,transparent 34%,#000 70%);mask:radial-gradient(circle at 50% 52%,transparent 34%,#000 70%)}.slowmo{position:absolute;inset:0;opacity:0;transition:opacity .12s;box-shadow:inset 0 0 160px 30px #38f6ff47;border:2px solid rgba(56,246,255,.4)}.slowmo:after{content:"上头模式  ·  SENSORY OVERDRIVE";position:absolute;left:50%;top:13%;transform:translate(-50%);letter-spacing:.5em;font-size:15px;color:var(--cy);text-shadow:0 0 10px var(--cy)}.hitflash{position:absolute;inset:0;background:radial-gradient(circle,transparent 40%,rgba(255,43,85,.55));opacity:0;transition:opacity .3s}.xh{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%)}.xh:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;background:var(--cy);box-shadow:0 0 8px var(--cy);transform:rotate(45deg)}.xh:after{content:"";position:absolute;inset:0;border:1px solid var(--cy2);border-radius:50%}.hookmark{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;display:none}.hookmark i{position:absolute;width:14px;height:14px;border:2px solid var(--cy);filter:drop-shadow(0 0 6px var(--cy))}.hookmark i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.hookmark i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.hookmark i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.hookmark i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.hookmark b{position:absolute;top:70px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:16px;letter-spacing:.2em;text-shadow:0 0 8px var(--cy)}.tl{position:absolute;left:34px;top:26px}.tl .sec{font-size:15px;letter-spacing:.45em;opacity:.85}.tl .time{font-size:46px;letter-spacing:.06em;text-shadow:0 0 14px var(--cy2);line-height:1;margin-top:4px}.tl .kills{font-size:16px;letter-spacing:.3em;color:var(--red);margin-top:6px}.tr{position:absolute;right:34px;top:24px;text-align:right}.tr .bal{font-size:30px;color:var(--gold);text-shadow:0 0 12px rgba(255,225,74,.4);letter-spacing:.05em}.tr .bal small{font-size:15px;opacity:.8;margin-left:6px}.tr .px{font-size:15px;letter-spacing:.12em;margin-top:2px}.tr .px.up{color:var(--lime)}.tr .px.down{color:var(--red)}.tr canvas{display:block;margin:4px 0 0 auto}.tr .meta{font-size:14px;letter-spacing:.2em;opacity:.85;margin-top:6px}.tr .meta .warn{color:var(--red)}.bl{position:absolute;left:34px;bottom:30px}.pips{display:flex;gap:8px;margin-bottom:10px}.pips i{width:34px;height:8px;border:1px solid var(--cy);transform:skew(-25deg)}.pips i.on{background:var(--cy);box-shadow:0 0 10px var(--cy)}.meter{width:260px;height:6px;background:#38f6ff1f;transform:skew(-25deg)}.meter b{display:block;height:100%;background:var(--cy);box-shadow:0 0 12px var(--cy)}.bl .lbl{font-size:13px;letter-spacing:.4em;margin-top:8px;opacity:.8}.tilt{margin-top:14px;font-size:13px;letter-spacing:.3em;color:var(--mag)}.tilt .meter{width:180px;background:#ff2bd61f;margin-top:5px}.tilt .meter b{background:var(--mag);box-shadow:0 0 12px var(--mag)}.br{position:absolute;right:34px;bottom:30px;text-align:right;font-size:14px;letter-spacing:.25em;opacity:.75;line-height:1.8}.br kbd{font-family:var(--font);border:1px solid var(--cy2);padding:0 6px;margin-right:6px}.feed{position:absolute;right:34px;top:190px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.feed div{font-size:18px;letter-spacing:.1em;padding:3px 12px;background:linear-gradient(90deg,transparent,rgba(255,43,85,.25));color:#fff;border-right:3px solid var(--red);animation:feed 3.2s forwards}.feed div.good{background:linear-gradient(90deg,transparent,rgba(56,246,255,.2));border-color:var(--cy)}.feed div.gold{background:linear-gradient(90deg,transparent,rgba(255,225,74,.22));border-color:var(--gold)}@keyframes feed{0%{opacity:0;transform:translate(30px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.toast{position:absolute;left:50%;top:22px;transform:translate(-50%);min-width:360px;max-width:640px;padding:10px 18px;background:#050814d1;border-left:3px solid var(--mag);color:#e8f9ff;font-size:19px;letter-spacing:.04em;opacity:0;transition:opacity .25s;font-family:"PingFang SC",var(--font)}.toast b{color:var(--mag);margin-right:8px;letter-spacing:.1em}.toast.on{opacity:1}.prompt{position:absolute;left:50%;top:62%;transform:translate(-50%);font-size:20px;letter-spacing:.25em;text-shadow:0 0 10px var(--cy);display:none}.prompt kbd{font-family:var(--font);border:1px solid var(--cy);padding:0 8px;margin-right:10px}.banner{position:absolute;left:0;right:0;top:30%;text-align:center;font-size:54px;letter-spacing:.5em;color:#fff;text-shadow:0 0 22px var(--cy);opacity:0;transition:opacity .4s}.banner small{display:block;font-size:18px;letter-spacing:.6em;color:var(--cy);margin-top:8px}.banner.on{opacity:1}.death{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,#3c000a59,#140005d9);pointer-events:auto;cursor:pointer}.death.on{display:flex;animation:dz .25s}@keyframes dz{0%{opacity:0;transform:scale(1.06)}to{opacity:1}}.death h1{margin:0;font-size:120px;letter-spacing:.12em;color:var(--red);text-shadow:3px 0 #38f6ff,-3px 0 #ff2bd6,0 0 40px rgba(255,43,85,.6);font-weight:900;font-family:"PingFang SC",var(--font);animation:glitch 1.6s infinite steps(1)}.death p{font-size:22px;letter-spacing:.3em;color:#ffd0da;margin:14px 0 4px;font-family:"PingFang SC",var(--font)}.death .pnl{font-size:18px;color:var(--red);letter-spacing:.2em}.death .again{margin-top:34px;font-size:20px;letter-spacing:.5em;color:#fff;opacity:.85;animation:blink 1s infinite}@keyframes glitch{0%,to{transform:none;clip-path:none}92%{transform:translate(4px,-2px);clip-path:inset(10% 0 55% 0)}94%{transform:translate(-5px,2px);clip-path:inset(60% 0 8% 0)}96%{transform:none}}@keyframes blink{50%{opacity:.35}}.screen{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-left:9vw;pointer-events:auto;background:linear-gradient(90deg,#02030aeb,#02030a99 45%,#02030a00 75%)}.logo{font-family:"PingFang SC","Heiti SC",var(--font);font-weight:900;font-size:128px;line-height:1;color:#fff;letter-spacing:.06em;text-shadow:4px 0 var(--red),-4px 0 var(--cy),0 0 40px rgba(56,246,255,.35);animation:glitch 3s infinite steps(1)}.logo-sub{font-size:20px;letter-spacing:.9em;color:var(--cy);margin:14px 0 56px 6px}.menu{display:flex;flex-direction:column;gap:10px}.menu button{pointer-events:auto;all:unset;cursor:pointer;font-family:var(--font);font-size:30px;letter-spacing:.35em;color:#dcfaffb3;padding:6px 0 6px 16px;border-left:3px solid transparent;transition:all .12s}.menu button:hover,.menu button.sel{color:#fff;border-color:var(--cy);text-shadow:0 0 12px var(--cy);padding-left:26px}.menu button[disabled]{opacity:.3;pointer-events:none}.foot{position:absolute;left:9vw;bottom:34px;font-size:13px;letter-spacing:.3em;opacity:.55}.panel{max-width:620px;font-family:"PingFang SC",var(--font);color:#d8f6ff;font-size:17px;line-height:1.9}.panel h2{font-family:var(--font);letter-spacing:.4em;color:var(--cy);font-size:26px;margin:0 0 14px}.panel table{border-collapse:collapse}.panel td{padding:2px 22px 2px 0}.panel td:first-child{color:var(--cy);font-family:var(--font);letter-spacing:.15em}.panel label{display:flex;align-items:center;gap:16px;margin:8px 0}.panel input[type=range]{width:220px;accent-color:var(--cy)}.loading{position:absolute;left:9vw;bottom:18vh;width:40vw}.loading .bar{height:3px;background:#38f6ff26;margin-top:12px}.loading .bar b{display:block;height:100%;width:0;background:var(--cy);box-shadow:0 0 12px var(--cy);transition:width .2s}.loading .txt{font-size:15px;letter-spacing:.5em}.result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#02030ae0;pointer-events:auto;font-family:"PingFang SC",var(--font)}.result h1{font-size:92px;margin:0;color:var(--gold);letter-spacing:.1em;text-shadow:0 0 30px rgba(255,225,74,.5)}.result .rows{margin:26px 0;font-size:22px;letter-spacing:.15em;line-height:2;text-align:center;color:#e6faff}.result .rows b{color:var(--cy)}.hide{display:none!important}:root{--mono: "Menlo", "SFMono-Regular", "Consolas", monospace;--sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}.overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#05040a8c;pointer-events:auto}.pc button{cursor:pointer;font-family:var(--sans)}.pc .mbtn{padding:10px 18px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#e6edf3;font-size:15px;margin-left:8px}.pc .mbtn.primary{background:#e94560;border-color:#e94560}.pc .row-end{display:flex;justify-content:flex-end;margin-top:auto}.pc .swaps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.pc .rentbox .stake{width:100%;margin-top:6px}.fade{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .6s;pointer-events:none}.fade.on{opacity:1}.tiltfx{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1s;box-shadow:inset 0 0 200px 40px #ff2bd659}.language-switch{position:fixed;right:28px;top:24px;z-index:180;pointer-events:auto;background:#10232bd9;color:#d5e6e5;border:1px solid #526a70;border-radius:24px;padding:9px 17px;font:600 13px system-ui;cursor:pointer}.ow .money{top:76px}.ow .stars,.ow .weap,.ow .bar.ar,.ow .ebar,.ow .lockon{display:none!important}.life-kicker{font:600 13px system-ui;letter-spacing:.24em;color:#b2d6d1;margin-bottom:24px}.title-screen .logo{font-family:PingFang SC,Apple SD Gothic Neo,sans-serif;font-size:clamp(70px,7vw,112px);letter-spacing:.025em;color:#f3f0e9;text-shadow:0 3px 24px #102128}.title-screen{align-items:flex-start;padding-left:10vw;background:linear-gradient(90deg,#101d26ec,#101d2690 43%,#101d2610 80%)}.title-screen .logo-sub{color:#b8d0cf;font-size:18px;letter-spacing:.1em}.screen .menu{align-items:stretch;min-width:280px}.screen .menu button{border-color:#697e7d4d;border-radius:5px;text-align:left;padding:13px 22px;font:500 17px PingFang SC,Apple SD Gothic Neo,sans-serif;letter-spacing:.02em}.screen .menu button:hover{background:#96ccc5;color:#102229}.screen .panel{background:#14232ee8;border-color:#85a7a044;border-radius:8px;line-height:1.8;max-width:820px}.menu-pop{max-width:min(650px,78vw);background:#14232ef5;border:1px solid #779d9966;border-radius:8px;max-height:85vh;overflow:auto}.menu-pop button{border-radius:4px}.ow .money .u{color:#f0dfb3;font-family:system-ui;font-size:28px}.ow .money .clock{font-size:13px;color:#dae2dc;margin-top:5px}.ow .obj .t{color:#d9c69d}.ow .obj .d{font:500 15px/1.6 PingFang SC,Apple SD Gothic Neo,sans-serif;max-width:400px}.ow .banner{font-size:32px;letter-spacing:.08em}.ow .banner small{font-size:15px;letter-spacing:.04em}.ow .keys{font-size:12px}.screen .foot{font-size:13px;color:#bfd3d0}.bigmap .legend{font-family:PingFang SC,Apple SD Gothic Neo,sans-serif}.ow .prompt{border-color:#88c6bc}.ow .bar.st b{background:#d7bb80}body .ow .money{top:76px}body .ow .money .u{color:#f0dfb3;font-family:system-ui;font-size:28px}.boot-screen{position:absolute;inset:0;z-index:100;pointer-events:auto;color:#f5f1e7;font-family:PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(90deg,#07121be8,#07121ba6 32%,#07121b15 70%),linear-gradient(0deg,#07121bf5,transparent 45%);padding:36px 4.5vw 28px;display:flex;flex-direction:column;overflow:auto}.boot-screen header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:24px;border-bottom:1px solid #f5f1e72b}.boot-brand{font-size:34px;font-weight:900;letter-spacing:1px}.boot-brand small{display:block;font-size:10px;font-weight:500;letter-spacing:3px;color:#b2c3c9;margin-top:9px}.boot-location{font-size:11px;letter-spacing:2px;text-align:right}.boot-live{display:block;margin-top:14px;font-size:11px;letter-spacing:1px;color:#f2d4b4}.boot-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#f08768;margin-right:9px;box-shadow:0 0 14px #f08768}.boot-screen[data-scene=waiting] .boot-live:before{animation:boot-pulse 1.5s ease infinite}.boot-story{margin-top:clamp(28px,7vh,84px);max-width:52vw}.boot-kicker{font-size:11px;color:#f29d80;letter-spacing:5px}.boot-story h1{font-size:clamp(40px,4.8vw,76px);line-height:1.18;letter-spacing:1px;font-weight:850;margin:22px 0}.boot-story p{font-size:13px;line-height:2;color:#b8c8cd;letter-spacing:1px}.boot-chapter{display:flex;align-items:center;gap:18px;margin-top:25px}.boot-chapter b{font-size:36px;font-weight:300;color:#ee9679;border-right:1px solid #ee96794d;padding-right:18px}.boot-chapter span{font-size:13px;letter-spacing:2px}.boot-chapter small{display:block;font-size:10px;color:#8fa9b3;margin-top:7px}.boot-caption{margin-top:auto;align-self:flex-end;font-size:11px;letter-spacing:2px;color:#c9dae0;padding:14px 0;text-shadow:0 2px 5px #000}.boot-screen footer{padding-top:12px}.boot-status{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;letter-spacing:2px}.boot-status strong{font-weight:500}.boot-percent{font-size:48px;font-variant-numeric:tabular-nums;font-weight:250;line-height:1}.boot-percent small{font-size:12px;margin-left:6px;color:#9bb0ba}.boot-track{height:4px;background:#aec4ce25;margin:15px 0 16px;overflow:hidden}.boot-track i{display:block;height:100%;background:#ef9475;box-shadow:0 0 16px #f29c7160;transition:width .2s}.boot-stages{display:flex;gap:30px;color:#6e8a98;font-size:10px;letter-spacing:2px}.boot-stages .done{color:#d6e1e5}.boot-stages .done:before{content:"· ";color:#f29d80}.boot-tip{display:flex;justify-content:space-between;gap:24px;margin-top:25px;font-size:11px;color:#8fa9b3}.boot-tip kbd{font:10px monospace;border:1px solid #78908e55;padding:3px 6px;margin:0 5px;color:#dce9e6;border-radius:2px}.boot-screen button{margin-top:16px;border:1px solid #f29d80;padding:12px 24px;background:#1d2930;color:#f5f1e7;cursor:pointer;font:inherit}@keyframes boot-pulse{50%{opacity:.3}}.ow{position:absolute;inset:0;pointer-events:none;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#eafcff}.ow .mm{position:absolute;left:28px;bottom:58px;width:230px;height:230px;border-radius:50%;overflow:hidden;border:3px solid rgba(56,246,255,.55);box-shadow:0 0 24px #38f6ff40,inset 0 0 30px #000c;background:#07080f}.ow .mm canvas{width:100%;height:100%}.ow .mm-n{position:absolute;left:136px;bottom:285px;font:800 14px DIN Condensed,sans-serif;color:#38f6ff;text-shadow:0 0 6px #38f6ff}.ow .bars{position:absolute;left:28px;bottom:26px;width:230px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ow .bar{height:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);transform:skew(-18deg)}.ow .bar b{display:block;height:100%;transition:width .15s}.ow .bar.hp b{background:linear-gradient(90deg,#2bd46a,#8dff6a);box-shadow:0 0 10px #4cff8a}.ow .bar.hp.low b{background:#ff2b55;box-shadow:0 0 10px #ff2b55}.ow .bar.st b{background:linear-gradient(90deg,#ffb21e,#ffe14a);box-shadow:0 0 8px #ffd04a}.ow .money{position:absolute;right:30px;top:24px;text-align:right;font:800 34px DIN Condensed,Bahnschrift,sans-serif;letter-spacing:.03em}.ow .money .u{color:#a6ff4a;text-shadow:0 0 10px rgba(166,255,74,.4)}.ow .money .d{color:#ffe14a;font-size:24px;text-shadow:0 0 10px rgba(255,225,74,.35)}.ow .money .px{font:600 14px PingFang SC,sans-serif;letter-spacing:.08em;opacity:.9}.ow .money .px.up{color:#a6ff4a}.ow .money .px.down{color:#ff5470}.ow .money .clock{font:600 14px PingFang SC,sans-serif;opacity:.8;margin-top:4px}.ow .money .clock .warn{color:#ff5470}.ow .obj{position:absolute;left:30px;top:26px;max-width:420px}.ow .obj .t{font:800 13px DIN Condensed,sans-serif;letter-spacing:.45em;color:#ffe14a}.ow .obj .d{font-size:18px;margin-top:4px;text-shadow:0 2px 6px #000;line-height:1.5}.ow .prompt{position:absolute;left:50%;top:auto;bottom:140px;height:auto;transform:translate(-50%);font-size:18px;padding:8px 18px;background:#050810b3;border-left:3px solid #38f6ff;display:none;white-space:nowrap}.ow .prompt kbd{font:800 15px DIN Condensed,sans-serif;border:1px solid #38f6ff;color:#38f6ff;padding:0 7px;margin-right:10px}.ow .phone{position:absolute;left:30px;top:130px;width:360px;display:flex;flex-direction:column;gap:8px}.ow .msg{background:#080a14db;border-left:3px solid #ff2bd6;padding:9px 14px;font-size:16px;line-height:1.5;animation:owmsg 7s forwards}.ow .msg b{color:#ff2bd6;margin-right:8px}@keyframes owmsg{0%{opacity:0;transform:translate(-20px)}5%{opacity:1;transform:none}90%{opacity:1}to{opacity:0}}.ow .feed{position:absolute;right:30px;top:178px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ow .feed div{font-size:16px;padding:3px 12px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.6));border-right:3px solid #ffe14a;animation:owmsg 4s forwards}.ow .feed div.bad{border-color:#ff2b55}.ow .feed div.good{border-color:#a6ff4a}.ow .ebar{position:absolute;width:70px;height:5px;margin-left:-35px;background:#0009;border:1px solid rgba(255,80,100,.6)}.ow .ebar b{display:block;height:100%;background:#ff2b55}.ow .ebar span{position:absolute;bottom:7px;left:50%;transform:translate(-50%);font-size:12px;white-space:nowrap;color:#ffb0bc;text-shadow:0 1px 3px #000}.ow .ebar.boss{width:120px;margin-left:-60px;border-color:#ffe14a}.ow .ebar.boss b{background:#ffe14a}.ow .lockon{position:absolute;width:34px;height:34px;margin:-17px;border:2px solid #ff2b55;transform:rotate(45deg);box-shadow:0 0 12px #ff2b55;display:none}.ow .dmg{position:absolute;font:900 22px DIN Condensed,sans-serif;color:#fff;text-shadow:0 0 6px #ff2b55,0 2px 2px #000;animation:owdmg .8s forwards}.ow .dmg.heavy{font-size:30px;color:#ffe14a}@keyframes owdmg{0%{transform:translateY(0);opacity:1}to{transform:translateY(-40px);opacity:0}}.ow .hurt{position:absolute;inset:0;background:radial-gradient(circle,transparent 45%,rgba(255,20,50,.5));opacity:0;transition:opacity .4s}.ow .lowhp{position:absolute;inset:0;box-shadow:inset 0 0 160px 40px #ff143259;opacity:0;transition:opacity .5s}.ow .dead{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#1e000833,#0a0004bf)}.ow .dead.on{display:flex}.ow .dead h1{margin:0;font-size:110px;color:#ff2b55;letter-spacing:.15em;text-shadow:3px 0 #38f6ff,-3px 0 #ff2bd6,0 0 30px rgba(255,43,85,.6)}.ow .dead p{font-size:22px;letter-spacing:.25em;margin:10px 0}.ow .banner{position:absolute;left:0;right:0;top:34%;text-align:center;font:900 54px PingFang SC,sans-serif;letter-spacing:.3em;text-shadow:0 0 24px rgba(56,246,255,.6);opacity:0;transition:opacity .5s}.ow .banner small{display:block;font-size:18px;letter-spacing:.5em;color:#38f6ff;margin-top:8px}.ow .banner.on{opacity:1}.ow .keys{position:absolute;right:30px;bottom:24px;text-align:right;font-size:13px;line-height:1.9;opacity:.6}.ow .keys kbd{font:700 12px DIN Condensed,sans-serif;border:1px solid rgba(255,255,255,.4);padding:0 5px;margin:0 4px 0 10px}.ow .menu-pop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:380px;background:#060812f0;border:1px solid rgba(56,246,255,.4);box-shadow:0 0 40px #38f6ff26;padding:22px 26px;pointer-events:auto}.ow .menu-pop h2{margin:0 0 6px;font-size:24px;color:#38f6ff;letter-spacing:.15em}.ow .menu-pop p{margin:4px 0 14px;opacity:.8;line-height:1.6}.ow .menu-pop button{display:block;width:100%;text-align:left;margin:6px 0;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#eafcff;font:600 16px PingFang SC,sans-serif;cursor:pointer}.ow .menu-pop button:hover{border-color:#38f6ff;background:#38f6ff1f}.ow .menu-pop button[disabled]{opacity:.35;pointer-events:none}.cx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;pointer-events:auto;font-family:PingFang SC,sans-serif;z-index:20}.cx-win{width:min(900px,94vw);max-height:90vh;overflow:auto;background:#12161c;border:1px solid #2b3139;border-radius:10px;color:#eaecef;box-shadow:0 30px 80px #0009}.cx-top{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2b3139}.cx-top b{color:#f0b90b;font-size:18px}.cx-t{color:#848e9c;font-size:14px;flex:1}.cx-bal{color:#848e9c}.cx-bal b{color:#eaecef;font-size:15px}.cx-x{background:none;border:0;color:#848e9c;font-size:18px;cursor:pointer}.cx-tabs{display:flex;gap:4px;padding:8px 18px 0}.cx-tabs button{background:#1e2329;border:0;color:#eaecef;padding:8px 16px;border-radius:6px 6px 0 0;cursor:pointer;font-size:14px}.cx-body{padding:16px 18px}.cx-foot{padding:10px 18px;color:#5e6673;font-size:12px;border-top:1px solid #2b3139}.cx-tbl{width:100%;border-collapse:collapse}.cx-tbl th{color:#848e9c;font-weight:500;text-align:left;font-size:13px;padding:6px}.cx-tbl td{padding:8px 6px;border-top:1px solid #1e2329;font-size:14px}.cx-tbl td small{display:block;color:#848e9c;font-size:11px}.cx .up{color:#0ecb81}.cx .dn{color:#f6465d}.cx button.buy,.cx button.long{background:#0ecb81;color:#fff;border:0;border-radius:4px;padding:6px 12px;cursor:pointer;margin-right:4px}.cx button.sell,.cx button.short{background:#f6465d;color:#fff;border:0;border-radius:4px;padding:6px 12px;cursor:pointer}.cx-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cx select,.cx input{background:#1e2329;color:#eaecef;border:1px solid #2b3139;border-radius:4px;padding:6px;font-size:14px}.cx-pos{margin:10px 0;font-size:15px}.close-pos,.cx-pool button,.flap-setup .go,.fr-btns button{background:#f0b90b;color:#111;border:0;border-radius:4px;padding:9px 16px;font-weight:700;cursor:pointer;margin-right:8px}.cx button[disabled]{opacity:.35}.cx canvas.chart{width:100%;background:#0b0e11;border-radius:6px}.flap .cx-win{border-color:#1d5a66}.flap-setup label{display:block;margin:10px 0}.flap-setup input{width:220px}.fr-h{font-size:20px;margin-bottom:8px}.fr-h b{color:#38f6ff}.fr-h .mc{color:#848e9c;font-size:14px;margin-left:10px}.fr-bar{position:relative;height:18px;background:#1e2329;border-radius:9px;overflow:hidden;margin-bottom:10px}.fr-bar b{display:block;height:100%;background:linear-gradient(90deg,#38f6ff,#0ecb81);width:0;transition:width .4s}.fr-bar span{position:absolute;left:10px;top:0;font-size:12px;line-height:18px;color:#fff}.fr-feed{height:120px;overflow:hidden;font-size:13px;color:#b7bdc6;margin:10px 0}.fr-t{color:#848e9c;margin-top:8px}.fr-end{font-size:17px;line-height:1.7;margin-bottom:10px}.fr-end.rugged b{color:#f6465d}.fr-end.graduated b{color:#0ecb81}.ow .stars{position:absolute;right:30px;top:132px;font-size:26px;letter-spacing:4px;color:#ffffff26;text-shadow:0 2px 4px #000}.ow .stars b{color:#ffd84a;text-shadow:0 0 10px #ffb000}.ow .stars.flash b{animation:owblink .6s infinite}@keyframes owblink{50%{opacity:.25}}.ow .weap{position:absolute;right:30px;bottom:100px;text-align:right}.ow .weap .n{font-size:18px;font-weight:700}.ow .weap .a{font:800 30px DIN Condensed,sans-serif}.ow .weap .a small{font-size:18px;opacity:.6}.ow .weap .r{color:#ffb21e;font-size:14px}.ow .speedo{position:absolute;right:30px;bottom:170px;text-align:right;display:none}.ow .speedo .v{font:900 54px DIN Condensed,sans-serif;line-height:1}.ow .speedo .u{font-size:14px;opacity:.7}.ow .speedo .c{font-size:14px;opacity:.85}.ow .speedo .hpb{width:140px;height:5px;background:#ffffff1f;margin:4px 0 0 auto}.ow .speedo .hpb b{display:block;height:100%;background:#38f6ff}.ow .bar.ar b{background:linear-gradient(90deg,#3a8bff,#8fc1ff);box-shadow:0 0 8px #5aa0ff}.ow .bars{grid-template-columns:1fr 1fr 1fr!important}.ow .zone{position:absolute;left:28px;bottom:296px;font-size:14px;letter-spacing:.15em;color:#cfe;text-shadow:0 2px 4px #000}.ow .gpsd{position:absolute;left:270px;bottom:60px;font:700 16px DIN Condensed,sans-serif;color:#ffe14a;text-shadow:0 2px 4px #000}.ow .timer{position:absolute;left:50%;top:24px;transform:translate(-50%);font:900 34px DIN Condensed,sans-serif;color:#ffe14a;text-shadow:0 0 10px rgba(0,0,0,.8);display:none}.ow .complete{position:absolute;left:0;right:0;top:30%;text-align:center;pointer-events:none;opacity:0;transition:opacity .5s}.ow .complete.on{opacity:1}.ow .complete h2{font:900 64px PingFang SC,sans-serif;color:#ffe14a;margin:0;letter-spacing:.15em;text-shadow:0 0 30px rgba(255,200,0,.5)}.ow .complete p{font-size:26px;margin:6px 0}.ow .complete.fail h2{color:#ff2b55}.ow .fps{position:absolute;left:50%;bottom:6px;transform:translate(-50%);font:12px monospace;color:#8f8;display:none}.bigmap{position:absolute;inset:0;background:#04060cf0;pointer-events:auto;z-index:15;display:flex}.bigmap canvas{flex:1 1 0;width:0;min-width:0;height:100%;cursor:grab}.bigmap .legend{flex:0 0 280px;box-sizing:border-box;width:280px;padding:30px 24px;color:#dfe;font-family:PingFang SC,sans-serif;font-size:15px;line-height:2;border-left:1px solid #234}.bigmap .legend h2{color:#38f6ff;letter-spacing:.2em;margin:0 0 12px}.bigmap .legend i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:10px;vertical-align:-1px}.panel .mlist div{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.panel .mlist .done{opacity:.5}.panel .mlist .act{color:#ffe14a}.panel .mlist .lock{opacity:.35}.phone-ui{position:absolute;right:60px;bottom:40px;z-index:18;pointer-events:auto;font-family:PingFang SC,sans-serif}.ph{width:300px;height:560px;background:linear-gradient(170deg,#12162a,#07080f);border:3px solid #2a2f45;border-radius:34px;box-shadow:0 20px 60px #0009,0 0 30px #38f6ff1f;padding:16px 14px;color:#e8f6ff;display:flex;flex-direction:column}.ph-bar{display:flex;justify-content:space-between;font-size:12px;opacity:.8;padding:0 6px}.ph-t{font-size:20px;font-weight:800;margin:14px 6px 10px;color:#38f6ff}.ph-b{flex:1;overflow-y:auto}.ph-home{text-align:center;opacity:.5;cursor:pointer;padding-top:6px}.ph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 6px}.ph-grid button{background:none;border:0;color:#e8f6ff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px}.ph-grid i{font-style:normal;font-size:26px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--c);box-shadow:0 4px 14px #0006}.ph-row{display:block;width:100%;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e8f6ff;padding:10px 12px;border-radius:10px;margin-bottom:8px;cursor:pointer;font-size:15px}.ph-row small{display:block;opacity:.6;font-size:12px;margin-top:2px}.ph-row:hover{border-color:#38f6ff}.ph-row[disabled]{opacity:.35;pointer-events:none}.ph-call{text-align:center;font-size:15px;opacity:.7;margin:20px 0}.ph-say{font-size:16px;line-height:1.7;background:#ffffff0d;padding:12px;border-radius:10px}.ph p{font-size:14px;line-height:1.7;opacity:.9}.bigmap .legend button{display:block;width:100%;margin:10px 0;padding:10px;border:1px solid #35616a;background:#11232b;color:#cffaff;cursor:pointer;font:inherit;font-size:13px}.wallet-gate{width:380px;padding:18px 22px;margin:18px 0 10px;border:1px solid #65d8ce55;background:#0a161fe6;border-radius:8px;text-align:center;box-shadow:0 10px 35px #0005}.wallet-gate strong{color:#b8fff0;font-size:17px;letter-spacing:1px}.wallet-gate p{font-size:13px;line-height:1.6;color:#becbd1;margin:10px 0}.wallet-gate button{display:block;width:100%;margin:8px 0;padding:11px 16px;border:1px solid #76dfca77;background:#234b49;color:#eafff8;border-radius:4px;font:600 14px inherit;cursor:pointer}.wallet-gate button:hover{background:#31625b}.wallet-gate button:disabled{opacity:.45;cursor:wait}.wallet-gate small{display:block;color:#8b9da8;font-size:11px;line-height:1.7;margin-top:10px}.title-screen{overflow-y:auto;padding-top:32px;padding-bottom:72px}.title-screen .logo{font-size:clamp(72px,10vh,112px)}.title-screen .logo-sub{margin-bottom:14px}.title-screen .menu{gap:5px}.title-screen .menu button{font-size:24px}.title-screen .wallet-gate{margin-top:8px;flex-shrink:0}.title-screen .foot{font-size:11px;letter-spacing:.12em;bottom:22px}.title-screen{justify-content:safe center}.wallet-cache{font-size:12px;color:#b5c8cb;margin:4px 0 12px;max-width:480px}
