.page{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:16px;background:#1b1f24}.frame{position:relative;height:100vh;aspect-ratio:9 / 16;max-width:100vw;overflow:hidden;background:#d9e1e6}.frame.wide{width:100vw;height:100vh;min-width:0;min-height:0;aspect-ratio:auto;cursor:grab;background:#0a0c10}.frame canvas{display:block;width:100%!important;height:100%!important}.frame.wide:active{cursor:grabbing}.frame.wide canvas.sword-cursor,.frame.wide:active canvas.sword-cursor{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23ff2438' stroke='%23500010' stroke-width='1' stroke-linejoin='round' d='M2.2 1.4 8.8 6.6 13.2 14.6 10.4 16.8 6.2 8.6Z'/%3E%3Cpath stroke='%23fff' stroke-width='1.1' stroke-linecap='round' d='M4.2 4.2 9.2 10.4'/%3E%3Cpath stroke='%23ffd0d6' stroke-width='3.1' stroke-linecap='round' d='M9.4 14.2 18.6 20.8'/%3E%3Cpath stroke='%23a01022' stroke-width='1.3' stroke-linecap='round' d='M9.8 14.6 18.2 20.4'/%3E%3Cpath stroke='%2320080c' stroke-width='2.5' stroke-linecap='round' d='M14.6 17.4 23.4 26.6'/%3E%3Ccircle cx='24.4' cy='27.6' r='2.05' fill='%23ff2438' stroke='%23500010' stroke-width='0.8'/%3E%3C/svg%3E") 2 2,crosshair}.frame.ref img{width:100%;height:100%;object-fit:cover;display:block}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.tag{position:absolute;top:10px;left:10px;padding:2px 8px;border-radius:10px;font-size:12px;color:#fff;background:#00000080;pointer-events:none}.panel{position:absolute;left:10px;right:10px;bottom:30px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#14181e9e;color:#fff;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel label{display:flex;align-items:center;gap:6px}.panel input[type=range]{width:90px}.panel button{padding:3px 10px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:transparent;color:#fff;font-size:12px;cursor:pointer}.panel button:hover{background:#ffffff26}.hint{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:11px;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}@media (max-width: 900px){.frame.ref{display:none}}.noui .panel,.noui .hint,.noui .tag,.noui .hud,.noui .hud-dock,.noui .hud-summon,.noui .hud-left,.noui .chud,.noui .hurtflash,.noui .skillflash,.noui .wulai-title{display:none}.panel-group{display:flex;gap:4px;margin-right:4px}.hud-dock{position:absolute;top:12px;right:12px;z-index:6;display:flex;align-items:flex-start;gap:8px;max-width:calc(100% - 24px);pointer-events:none}.hud-summon{pointer-events:auto;flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0e121894;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffff8c;font:inherit;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hud-summon svg{width:28px;height:14px;display:block;flex:0 0 auto}.hud-summon--ready{color:#e8fbff;border-color:#7ee0ffb3;cursor:pointer}.hud-summon--ready:hover,.hud-summon--ready:focus-visible{background:#162834d1}.hud-summon:disabled{opacity:.45;cursor:default}.hud{position:relative;flex:0 1 auto;width:182px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0e121894;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-variant-numeric:tabular-nums;pointer-events:auto;transition:box-shadow .2s,border-color .2s,width .15s ease,padding .15s ease}.hud--folded{width:auto;min-width:0;max-width:min(46vw,220px);padding:6px 10px}.hud-fold-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hud--folded .hud-fold-toggle{width:auto}.hud-fold-toggle__title{font-size:11px;font-weight:600;color:#ffffffc7;white-space:nowrap}.hud-fold-toggle__peek{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffd166}.hud-fold-toggle__chev{margin-left:auto;font-size:10px;color:#ffffff73}.hud--folded .hud-body{display:none}.hud:not(.hud--folded) .hud-fold-toggle{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.hud-body{pointer-events:none}.hud.boosting{border-color:#ff963ce6;box-shadow:0 0 18px #ff82288c}.hud-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.hud-label{color:#ffffff9e;font-size:11px}.hud-value{font-size:15px;font-weight:600}.hud-value.live{color:#ffd166;text-shadow:0 0 10px rgba(255,190,70,.6)}.hud-bar{height:5px;margin:6px 0 8px;border-radius:3px;background:#ffffff24;overflow:hidden}.hud-bar i{display:block;height:100%;background:linear-gradient(90deg,#6fd2ff,#b98bff);transition:width .1s linear}.hud-bar.jump i{background:linear-gradient(90deg,#ffd166,#ff8a3c)}.hud-tanks{display:flex;gap:4px}.hud-tanks b{width:22px;height:9px;border-radius:2px;border:1px solid rgba(255,255,255,.3)}.hud-tanks b.on{background:#7ee0ff;border-color:#7ee0ff;box-shadow:0 0 10px #6ed7ffcc}.hud-flash{margin-top:6px;font-size:11px;color:#ffd166}.hud-flash.boost{color:#ff9a4d}.hud-flash.interact{position:absolute;left:50%;bottom:18%;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:8px;font-size:13px;color:#fff;background:#0c121cb8;pointer-events:none;z-index:4}.speedlines{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;opacity:0;transition:opacity .12s linear;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 50%,#fff0,#fff0 .55deg,#fffffff2 .55deg,#fffffff2 .82deg,#fff0 .82deg,#fff0 2.4deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 36%,#000 70%,#000 100%);mask-image:radial-gradient(circle at 50% 50%,transparent 36%,#000 70%,#000 100%)}.speedlines.fine{top:-22%;right:-22%;bottom:-22%;left:-22%;background:repeating-conic-gradient(from .4deg at 50% 50%,#bee6ff00,#bee6ff00 1.1deg,#bee6ffb3 1.1deg,#bee6ffb3 1.28deg,#bee6ff00 1.28deg,#bee6ff00 3.6deg)}.speedlines.on{opacity:.88;animation:speedlines-rush .32s linear infinite}.speedlines.fine.on{opacity:.55;animation-duration:.48s;animation-direction:reverse}@keyframes speedlines-rush{0%{transform:scale(1)}to{transform:scale(1.42)}}.panel button.active{background:#ffffff47;border-color:#fff}.hurtflash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 55%,transparent 42%,rgba(160,12,8,.5) 100%);transition:opacity .08s linear}.hurtflash.on{opacity:1}.skillflash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 58%,rgba(255,214,90,.34),transparent 52%);transition:opacity .06s linear}.skillflash.on{opacity:1}html.gpu-accel .skillflash,html.gpu-accel .hurtflash{transform:translateZ(0);backface-visibility:hidden;will-change:opacity}html.gpu-accel .wulai-title{transform:translateZ(0);backface-visibility:hidden}html.gpu-accel .wulai-flash,html.gpu-accel .wulai-bits{will-change:opacity,transform;transform:translateZ(0)}.death-quote{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:28px 36px;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,rgba(12,6,8,.55) 0%,transparent 62%)}.death-quote p{margin:0;max-width:16em;font-size:clamp(22px,4.2vw,38px);font-weight:700;font-family:Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.14em;line-height:1.72;text-align:center;color:transparent;background:linear-gradient(180deg,#fff8ec,#ffd4a0 32%,#ff6b4a 68%,#8a1a12);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 18px rgba(0,0,0,.55));animation:death-quote-fade 3s ease forwards}@keyframes death-quote-fade{0%{opacity:0;transform:translateY(10px) scale(.98)}14%{opacity:1;transform:translateY(0) scale(1)}58%{opacity:1}to{opacity:0;transform:translateY(-8px) scale(1.02)}}.wulai-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:2.2vw;pointer-events:none;overflow:hidden}.wulai-glyph{font-size:min(18vw,20vh);font-weight:900;line-height:.86;letter-spacing:.04em;color:transparent;background:linear-gradient(180deg,#fff6c4,#ffd056 28%,#ff5a1e 62%,#7a1208);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,168,40,.95)) drop-shadow(0 0 28px rgba(255,90,20,.65)) drop-shadow(0 8px 0 rgba(80,12,4,.35));text-shadow:none;transform-origin:center;will-change:transform,opacity}.wulai-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 50% 48%,#fff8dc 0%,rgba(255,220,120,.55) 28%,transparent 62%)}.wulai-bits{position:absolute;top:18%;right:10%;bottom:18%;left:10%;pointer-events:none}.wulai-bits i{position:absolute;width:10px;height:10px;background:#ffd056;box-shadow:0 0 10px #ff9a3c;opacity:.85;left:calc(8% + (var(--i) * 5.1%));top:calc(12% + (var(--i) * 3.7%));transform:rotate(28deg) scale(.7)}.wulai-bits i:nth-child(odd){width:18px;height:4px;background:#fff3c0;top:calc(30% + (var(--i) * 2.4%))}.hud-left{position:absolute;left:12px;top:12px;z-index:12;display:flex;flex-direction:column;align-items:stretch;gap:4px;max-width:min(380px,92vw);pointer-events:none}.hud-left .chud-main,.hud-left .chud-fold-toggle,.hud-left .chud-bag,.hud-left .chud-pots{pointer-events:auto}.hud-map{margin:0;padding:0 2px;font-size:14px;font-weight:600;line-height:1.2;color:#f2f7fbeb;text-shadow:0 1px 6px rgba(0,0,0,.45);pointer-events:none;display:flex;align-items:center;gap:6px}.hud-map__coord{font-size:.86em;font-weight:500;font-variant-numeric:tabular-nums;white-space:pre;color:#f2f7fbbf}.hud-compass{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#0e121899;box-shadow:0 1px 6px #00000059}.hud-compass__rose{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hud-compass__n{font-size:8px;font-weight:700;fill:#ff8a7a}.chud{position:relative;left:auto;top:auto;display:flex;align-items:flex-start;gap:10px;pointer-events:none;color:#fff;font-variant-numeric:tabular-nums}.chud.hit .av{box-shadow:0 0 0 2px #ff5a3a}.chud.down{opacity:.55}.av{position:relative;width:54px;height:54px;flex-shrink:0;overflow:hidden;border-radius:10px;border:2px solid rgba(255,209,102,.55);box-shadow:0 2px 8px #0006}.av svg{display:block;width:100%;height:100%}.chud-main{width:148px;padding:7px 9px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0e121894;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chud--folded .chud-main{width:min(128px,44vw);padding:6px 8px}.chud-fold-toggle{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%;margin:0 0 5px;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chud--folded .chud-fold-toggle{margin-bottom:4px}.chud-fold-toggle b{font-size:13px;font-weight:600}.chud-fold-toggle span:not(.chud-fold-toggle__chev){color:#ffffff9e;font-size:11px}.chud-fold-toggle__hint{font-size:11px!important;font-weight:600;color:#ffffffc7!important}.chud-fold-toggle__chev{margin-left:auto;font-size:10px;color:#ffffff73}.chud--folded .chud-bar.xp{height:7px;margin-bottom:0}.chud-bar.xp em.chud-xp-label{font-size:8px;line-height:7px;color:#ffffffe0}.chud-bar{position:relative;height:9px;margin-bottom:4px;overflow:hidden;border-radius:4px;background:#ffffff1f}.chud-bar i{display:block;height:100%;transition:width .1s linear}.chud-bar.hp i{background:linear-gradient(90deg,#c62828,#ef5350)}.chud-bar.mp i{background:linear-gradient(90deg,#1565c0,#42a5f5)}.chud-bar.xp{height:4px;margin-top:2px}.chud-bar.xp i{background:linear-gradient(90deg,#f6c445,#ffe08a)}.chud-bar em{position:absolute;top:0;right:0;bottom:0;left:0;font-size:9px;font-style:normal;line-height:9px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.7)}.chud-meta{display:flex;gap:8px;margin-top:5px;color:#ffffffc7;font-size:11px}.chud-wep{margin-left:auto;color:#ffd166}.chud-cds{display:flex;gap:4px;margin-top:4px}.chud-cd{padding:1px 5px;border-radius:4px;background:#ffffff1a;color:#fff9;font-size:10px}.game-toast{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:30;padding:6px 14px;border-radius:8px;background:#0e1218c7;color:#ffe08a;font-size:13px;white-space:nowrap;pointer-events:none}.game-toast--mobile{top:calc(max(10px,env(safe-area-inset-top,0px)) + 46px)}.chud-side{display:flex;flex-direction:column;gap:8px}.chud-bag{display:flex;flex-direction:column;gap:4px;pointer-events:auto}.chud-bag b,.chud-wep-btn{width:20px;height:20px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#0e121873;color:#ffffff47;font-size:11px;font-weight:600;line-height:18px;text-align:center;cursor:default;padding:0;font-family:inherit}.chud-wep-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.chud-bag b.own,.chud-wep-btn.own{color:#fff;cursor:pointer}.chud-bag b.on,.chud-wep-btn.on{border-color:#ffd166;background:#ffd16638;box-shadow:0 0 8px #ffd16659}.chud-wep-btn:disabled{cursor:default;opacity:.55}.chud-pots{display:flex;flex-direction:column;gap:4px;pointer-events:auto}.chud-pots b{min-width:36px;height:20px;padding:0 5px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#0e121873;color:#ffffff47;font-size:10px;font-weight:600;line-height:18px;text-align:center}.chud-pots b.own{color:#fff;cursor:pointer}.chud-pots b.hp.own{border-color:#ef5350b3;background:#c6282859}.chud-pots b.mp.own{border-color:#42a5f5b3;background:#1565c059}.su7-loading-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.02em;color:#eceef2e0;white-space:nowrap;background:linear-gradient(165deg,#a8b0ba6b,#60687247 48%,#484e582e);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none;animation:su7-loading-tag-pulse 2.4s ease-in-out infinite}.su7-loading-icon{width:28px;height:14px;flex-shrink:0;opacity:.85}@keyframes su7-loading-tag-pulse{0%,to{opacity:.92}50%{opacity:.72}}.game-load{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.game-load--leave{pointer-events:none;cursor:default;animation:game-load-out .18s ease-in forwards}.game-load__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,#2a3544,#12161c 55%,#0a0c10)}.game-load__panel{position:relative;z-index:1;text-align:center;padding:28px 36px 32px;min-width:min(280px,72vw);border-radius:16px;background:#0c10168c;border:1px solid rgba(255,220,160,.12);box-shadow:0 12px 40px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-load__brand{margin:0 0 12px;font-size:clamp(28px,6vw,36px);font-weight:700;letter-spacing:.35em;text-indent:.35em;color:#ffe8b8;text-shadow:0 0 24px rgba(255,180,80,.35)}.game-load__text{margin:0;font-size:15px;color:#c8d4e0;display:flex;align-items:center;justify-content:center;gap:2px}.game-load__dots{display:inline-flex;gap:3px;margin-left:2px}.game-load__dots i{width:4px;height:4px;border-radius:50%;background:#8ab4d4;animation:game-load-dot 1.1s ease-in-out infinite}.game-load__dots i:nth-child(2){animation-delay:.15s}.game-load__dots i:nth-child(3){animation-delay:.3s}.game-load__bar{margin:18px auto 0;height:4px;width:100%;border-radius:4px;background:#ffffff14;overflow:hidden}.game-load__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d8bfd,#ffd56a);transition:width .25s ease-out;box-shadow:0 0 12px #ffc86473}.game-load__sub{margin:10px 0 0;font-size:12px;color:#c8d4e08c}@keyframes game-load-out{0%{opacity:1}to{opacity:0}}@keyframes game-load-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}html.mobile-touch-guard,html.mobile-touch-guard body,html.mobile-touch-guard #root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;overscroll-behavior:none;background:#0a0c10}.page.mobile-game{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;gap:0;margin:0;padding:0;align-items:stretch;justify-content:stretch;background:#0a0c10;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.page.mobile-game,.page.mobile-game *{-webkit-tap-highlight-color:transparent}.page.mobile-game img,.page.mobile-game canvas{-webkit-user-drag:none;user-drag:none}.page.mobile-game .frame.mobile-frame{flex:1;width:100%;height:100%;min-width:0;min-height:0;max-width:none;background:#0a0c10;touch-action:none}.page.mobile-game .frame.mobile-frame{overflow:hidden}.mobile-view-rotator{position:absolute;left:0;top:0;transform-origin:center center;overflow:hidden;touch-action:none;background:#0a0c10;--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}.mobile-view-rotator[data-rotation="90"]{--safe-l: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-bottom, 0px);--safe-b: env(safe-area-inset-left, 0px)}.mobile-view-rotator[data-rotation="180"]{--safe-l: env(safe-area-inset-right, 0px);--safe-r: env(safe-area-inset-left, 0px);--safe-b: env(safe-area-inset-top, 0px)}.mobile-view-rotator[data-rotation="270"]{--safe-l: env(safe-area-inset-bottom, 0px);--safe-r: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-right, 0px)}.mobile-view-rotator--swap{left:50%;top:50%}.mobile-view-rotator .mobile-game-frame{position:absolute;top:0;right:0;bottom:0;left:0}.mobile-rotate-fab{position:fixed;top:max(10px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:120;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,209,102,.55);background:#0c1016e0;color:#ffe8a8;font-size:14px;font-weight:700;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;box-shadow:0 2px 12px #00000073}.mobile-rotate-fab:active{background:#282418f2}.mobile-game-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.mobile-game .panel,.mobile-game .hint,.mobile-game .chud-bag{display:none}.mobile-game .hud-left--mobile{pointer-events:auto;max-width:min(72vw,300px);gap:2px}.mobile-game .hud-left--mobile .hud-map{font-size:11px}.mobile-game .hud-left--mobile .hud-compass{width:24px;height:24px}.mobile-game .chud--mobile{gap:6px}.mobile-game .chud--mobile .av{width:42px;height:42px}.mobile-game .chud--mobile .chud-main{width:118px;padding:5px 7px}.mobile-game .chud--mobile .chud-name b{font-size:13px}.mobile-game .chud--mobile .chud-name span,.mobile-game .chud--mobile .chud-meta{font-size:9px}.mobile-game .chud--mobile .chud-meta{margin-top:3px;gap:6px}.mobile-game .chud--mobile .chud-bar{height:7px}.mobile-game .chud--mobile .chud-bar.xp{height:3px}.mobile-game .chud--mobile.chud--folded .chud-bar.xp{height:7px}.mobile-game .chud--mobile .chud-bar em{font-size:8px}.mobile-weapons{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:2px;pointer-events:auto}.mobile-weapons__btn{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#0c1016b8;color:#ffffff59;font-size:13px;font-weight:700;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-weapons__btn.pot.own{border-color:#ef5350bf;background:#c6282861}.mobile-weapons__btn.own{color:#fff;border-color:#ffffff73}.mobile-weapons__btn.on{border-color:#ffd166;background:#ffd16647;box-shadow:0 0 12px #ffd16659}.mobile-weapons__btn:disabled{opacity:.45}.mobile-dpad{--dpad-size: 158px;--pad-x: 22px;--pad-y: 22px;position:absolute;left:calc(var(--pad-x) + var(--safe-l, 0px));bottom:calc(var(--pad-y) + var(--safe-b, 0px));z-index:14;width:var(--dpad-size);height:var(--dpad-size);pointer-events:none}.mobile-dpad__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#0c101659;pointer-events:none}.mobile-dpad__disc{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;border-radius:50%;background:transparent;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer}.mobile-dpad__disc:active{background:#ffffff0f}.mobile-dpad__hint{position:absolute;color:#eef4f8e0;font-size:22px;font-weight:700;line-height:1;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.55)}.mobile-dpad__hint--up{top:10%;left:50%;transform:translate(-50%)}.mobile-dpad__hint--down{bottom:10%;left:50%;transform:translate(-50%)}.mobile-dpad__hint--left{left:10%;top:50%;transform:translateY(-50%)}.mobile-dpad__hint--right{right:10%;top:50%;transform:translateY(-50%)}.mobile-right{--pad-x: 22px;--pad-y: 22px;position:absolute;right:calc(var(--pad-x) + var(--safe-r, 0px));bottom:calc(var(--pad-y) + var(--safe-b, 0px));z-index:14;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:auto}.mobile-combat-cluster{--m-attack: 92px;--m-orbit-btn: 50px;--m-cluster: 280px;--pad-x: 18px;--pad-y: 18px;position:absolute;right:calc(var(--pad-x) + var(--safe-r, 0px));bottom:calc(var(--pad-y) + var(--safe-b, 0px));z-index:14;width:var(--m-cluster);height:var(--m-cluster);pointer-events:none}.mobile-attack-btn{position:absolute;right:0;bottom:0;z-index:2;width:var(--m-attack);height:var(--m-attack);padding:0;border-radius:50%;border:2px solid rgba(255,209,102,.55);background:radial-gradient(circle at 35% 30%,#303844f2,#0c1016eb);box-shadow:0 4px 16px #00000073;color:#ffe8a8;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto}.mobile-attack-btn:active{border-color:#ffd166d9;background:radial-gradient(circle at 35% 30%,#484028f2,#18140ceb);box-shadow:0 0 18px #ffd16666}.mobile-attack-btn:disabled{opacity:.45}.mobile-attack-btn__svg{width:44px;height:44px;display:block;margin:0 auto}.mobile-skills__btn--orbit,.mobile-jump-btn{position:absolute;z-index:1;width:var(--m-orbit-btn);height:var(--m-orbit-btn);font-size:17px;pointer-events:auto}.mobile-right--drive{--pad-y: 28px}.mobile-right__row{display:flex;flex-direction:row;gap:12px}.mobile-right__pill{min-width:52px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0c1016c7;box-shadow:0 2px 10px #0006;color:#fff;font-size:14px;font-weight:700;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-enter-center{position:absolute;left:50%;top:50%;z-index:15;transform:translate(-50%,-50%);min-width:88px;height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(126,224,255,.55);background:#0c121cd1;box-shadow:0 4px 20px #00000073;color:#b8ecff;font-size:16px;font-weight:700;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto}.mobile-enter-center:active{background:#7ee0ff2e}.mobile-right__pill.exit{border-color:#ffd1668c;color:#ffe8a8}.mobile-right__pill:active{background:#ffffff24}.mobile-right__pill:disabled{opacity:.45}.mobile-skills--inline{position:static;display:flex;flex-direction:row;gap:12px;pointer-events:auto}.mobile-pot-btn{border-color:#ef53508c}.mobile-pot-btn.own{background:#c6282861;color:#fff}.mobile-pot-btn:disabled{opacity:.45}.mobile-drive__btn.nitro:not(.mobile-skills__btn--cd){border-color:#7ee0ff80}.mobile-skills{position:absolute;right:22px;bottom:22px;z-index:14;display:flex;flex-direction:row;gap:12px;pointer-events:auto}.mobile-skills__btn{width:52px;height:52px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:#0c1016b8;box-shadow:0 2px 8px #00000059;color:#eef4f8;font-size:18px;font-weight:700;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mobile-skills__btn:active{background:#ffd16638;border-color:#ffd166b3;box-shadow:0 0 14px #ffd16659}.mobile-skills__btn--ult{border-color:#ffd05673}.mobile-skills__btn--cd{opacity:.72;border-color:#ffffff2e;background:#080a0ed1}.mobile-skills__btn--cd:active{background:#080a0ed1;box-shadow:none}.mobile-skills__cd{font-size:15px;font-variant-numeric:tabular-nums;color:#ffffffe0}@media (max-height: 420px) and (orientation: landscape){.mobile-weapons__btn{width:28px;height:28px;font-size:12px}.mobile-dpad{--dpad-size: 142px;--pad-x: 16px;--pad-y: 16px}.mobile-dpad__hint{font-size:19px}.mobile-right{--pad-x: 16px;--pad-y: 16px;gap:8px}.mobile-combat-cluster{--m-attack: 84px;--m-orbit-btn: 46px;--m-cluster: 260px;--pad-x: 14px;--pad-y: 14px}.mobile-attack-btn__svg{width:38px;height:38px}.mobile-right--drive{--pad-y: 20px}.mobile-skills--inline{gap:10px}.mobile-skills{right:16px;bottom:16px;gap:10px}.mobile-skills__btn{width:46px;height:46px;font-size:16px}}
