@font-face{font-family:"Press Start 2P";src:url(../fonts/PressStart2P-Cyrillic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";src:url(../fonts/PressStart2P-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Press Start 2P", monospace;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--color-border: rgba(255, 255, 255, .2)}#ui{font-family:var(--font-ui);transform:scale(var(--ui-scale, 1));transform-origin:top left;width:calc(100% / var(--ui-scale, 1));height:calc(100% / var(--ui-scale, 1))}.ads-overlay[data-v-bb656320]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;background:#000000b3;pointer-events:auto}.ads-card[data-v-bb656320]{background:#14181ef5;border:1px solid rgba(120,200,120,.35);padding:28px 36px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:420px;min-width:300px;pointer-events:auto}.ads-title[data-v-bb656320]{font-size:20px;font-weight:700;color:#e8f0e8}.ads-message[data-v-bb656320]{font-size:14px;line-height:1.5;color:#e8f0e8bf;text-align:center}.ads-error[data-v-bb656320]{font-size:13px;color:#ff8080}.ads-actions[data-v-bb656320]{display:flex;gap:12px;margin-top:4px}.ads-btn[data-v-bb656320]{padding:10px 22px;font:inherit;font-size:14px;color:#e8f0e8;background:#ffffff14;border:1px solid rgba(255,255,255,.18);cursor:pointer}.ads-btn[data-v-bb656320]:hover:not(:disabled){background:#ffffff24}.ads-btn[data-v-bb656320]:disabled{opacity:.5;cursor:default}.ads-btn--primary[data-v-bb656320]{background:#5aaa5a59;border-color:#78c87880;font-weight:600}.ads-btn--primary[data-v-bb656320]:hover:not(:disabled){background:#5aaa5a80}.menu-screen[data-v-05609c99]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100}.menu-card[data-v-05609c99]{background:#000000bf;padding:40px 48px;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:360px;border:1px solid var(--color-border)}.menu-title[data-v-05609c99]{color:#fff;font:bold 32px var(--font-ui);margin:0 0 8px}.menu-btn[data-v-05609c99]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font:18px var(--font-ui);padding:10px 24px;border-radius:0;cursor:pointer;transition:background .15s}.menu-btn[data-v-05609c99]:hover{background:#fff3}.menu-btn-continue[data-v-05609c99]{background:#50c8504d;border-color:#50c85080;width:100%}.menu-btn-continue[data-v-05609c99]:hover{background:#50c85073}.menu-btn-primary[data-v-05609c99]{background:#ffffff1f;border-color:#fff3;width:100%}.menu-btn-primary[data-v-05609c99]:hover{background:#fff3}.menu-separator[data-v-05609c99]{width:100%;height:1px;background:#ffffff26;margin:4px 0}.menu-row[data-v-05609c99]{display:flex;gap:8px;width:100%}.menu-input[data-v-05609c99]{flex:1;background:#0006;border:1px solid rgba(255,255,255,.2);color:#fff;font:16px var(--font-ui);padding:8px 12px;border-radius:0;outline:none}.menu-input[data-v-05609c99]:focus{border-color:#fff6}.seed-row[data-v-05609c99]{display:flex;gap:8px;width:100%;align-items:center}.seed-label[data-v-05609c99]{color:#fff9;font:16px var(--font-ui);white-space:nowrap}.seed-input[data-v-05609c99]{flex:1;-moz-appearance:textfield}.seed-input[data-v-05609c99]::-webkit-inner-spin-button,.seed-input[data-v-05609c99]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seed-btn[data-v-05609c99]{padding:8px 12px;font-size:18px;line-height:1}.multiplayer-section[data-v-05609c99]{width:100%;display:flex;flex-direction:column;gap:8px}.multiplayer-header[data-v-05609c99]{display:flex;justify-content:space-between;align-items:center}.multiplayer-title[data-v-05609c99]{color:#ffffffb3;font:16px var(--font-ui)}.refresh-btn[data-v-05609c99]{padding:4px 10px;font-size:16px;line-height:1}.server-select[data-v-05609c99]{width:100%;cursor:pointer}.server-status[data-v-05609c99]{color:#ffffff80;font:14px var(--font-ui);text-align:center;padding:8px}.server-error[data-v-05609c99]{color:#ff6464cc}.connecting-screen[data-v-c6a720f3]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100}.connecting-card[data-v-c6a720f3]{background:#000000bf;padding:40px 48px;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:20px;border:1px solid var(--color-border)}.spinner[data-v-c6a720f3]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-c6a720f3 .8s linear infinite}@keyframes spin-c6a720f3{to{transform:rotate(360deg)}}.connecting-status[data-v-c6a720f3]{color:#fffc;font:18px var(--font-ui)}.hud-col[data-v-afa28f20]{background:#000000a6;padding:8px 12px;border-radius:0;white-space:pre;width:310px;font:13px/1.5 monospace;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.hud-section[data-v-afa28f20]{border-top:1px solid rgba(255,255,255,.15);margin:2px 0;padding-top:2px}.hud-green[data-v-afa28f20]{color:#4f4}.hud-yellow[data-v-afa28f20]{color:#ff4}.hud-red[data-v-afa28f20]{color:#f44}.hud-dim[data-v-afa28f20]{color:#999}.hud-warn[data-v-afa28f20]{color:#fa0}.hud-bar[data-v-afa28f20]{display:inline-block}.hud-bar-empty[data-v-afa28f20]{color:#444}.hud-col[data-v-83a2186a]{background:#000000a6;padding:8px 12px;border-radius:0;white-space:pre;width:310px;font:13px/1.5 monospace;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.hud-section[data-v-83a2186a]{border-top:1px solid rgba(255,255,255,.15);margin:2px 0;padding-top:2px}.hud-green[data-v-83a2186a]{color:#4f4}.hud-yellow[data-v-83a2186a]{color:#ff4}.hud-red[data-v-83a2186a]{color:#f44}.hud-dim[data-v-83a2186a]{color:#999}.hud-warn[data-v-83a2186a]{color:#fa0}.hud-bar[data-v-83a2186a]{display:inline-block}.hud-bar-empty[data-v-83a2186a]{color:#444}.hud[data-v-af4601f0]{position:fixed;top:10px;left:10px;z-index:10;pointer-events:none;display:flex;gap:6px;align-items:flex-start}.crosshair[data-v-131ff29d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;pointer-events:none;z-index:10}.crosshair[data-v-131ff29d]:before,.crosshair[data-v-131ff29d]:after{content:"";position:absolute;background:#fffc}.crosshair[data-v-131ff29d]:before{width:2px;height:20px;left:9px;top:0}.crosshair[data-v-131ff29d]:after{width:20px;height:2px;top:9px;left:0}.info-bar[data-v-1c157cc8]{position:fixed;bottom:10px;left:50%;transform:translate(-50%);color:#fff9;font:18px var(--font-ui);z-index:10;pointer-events:none}.error-overlay[data-v-d93ae52d]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;background:#000000b3;pointer-events:auto}.error-card[data-v-d93ae52d]{background:#1e0a0af2;border:1px solid rgba(255,80,80,.4);padding:32px 48px;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:440px;min-width:300px;pointer-events:auto}.error-title[data-v-d93ae52d]{color:#f44;font:bold 22px var(--font-ui);text-align:center}.error-message[data-v-d93ae52d]{color:#fffc;font:16px var(--font-ui);text-align:center;line-height:1.5;word-break:break-word}.error-btn[data-v-d93ae52d]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font:18px var(--font-ui);padding:8px 32px;border-radius:0;cursor:pointer;margin-top:8px}.error-btn[data-v-d93ae52d]:hover{background:#fff3}.pause-backdrop[data-v-d7b8209a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:150;background:#0009}.pause-card[data-v-d7b8209a]{background:#000000d9;padding:36px 48px;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:280px;border:1px solid var(--color-border)}.pause-title[data-v-d7b8209a]{color:#fff;font:bold 30px var(--font-ui);margin-bottom:8px}.pause-btn[data-v-d7b8209a]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font:18px var(--font-ui);padding:10px 24px;border-radius:0;cursor:pointer;width:100%;transition:background .15s}.pause-btn[data-v-d7b8209a]:hover{background:#fff3}.pause-btn-primary[data-v-d7b8209a]{background:#50c8504d;border-color:#50c85080}.pause-btn-primary[data-v-d7b8209a]:hover{background:#50c85073}.pause-btn-danger[data-v-d7b8209a]{background:#c83c3c4d;border-color:#c83c3c80}.pause-btn-danger[data-v-d7b8209a]:hover{background:#c83c3c73}.inv-slot[data-v-792fc635]{width:60px;height:60px;background:#0009;border:2px solid rgba(255,255,255,.15);border-radius:0;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.inv-slot[data-v-792fc635]:hover{border-color:#fff6}.inv-slot.active[data-v-792fc635]{border-color:#fff}.slot-icon[data-v-792fc635]{width:48px;height:48px;pointer-events:none}.slot-count[data-v-792fc635]{position:absolute;bottom:1px;right:3px;font:bold 14px var(--font-ui);color:#fff;text-shadow:1px 1px 1px #000;pointer-events:none}.slot-hotkey[data-v-792fc635]{position:absolute;top:1px;left:3px;font:12px var(--font-ui);color:#ffffff80;pointer-events:none}.hotbar[data-v-b0b467d3]{position:fixed;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:3px;z-index:20;pointer-events:auto;padding:4px;background:#00000059;border-radius:0;border:1px solid var(--color-border)}.inv-window[data-v-273ccffd]{position:fixed;z-index:100;background:#14141eeb;border:1px solid rgba(255,255,255,.2);border-radius:0;pointer-events:auto}.inv-header[data-v-273ccffd]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#ffffff14;border-radius:0;cursor:grab;-webkit-user-select:none;user-select:none;font:16px var(--font-ui);color:#ccc}.inv-header[data-v-273ccffd]:active{cursor:grabbing}.inv-close[data-v-273ccffd]{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.inv-close[data-v-273ccffd]:hover{color:#fff}.inv-body[data-v-273ccffd]{padding:8px 12px 12px}.inv-grid[data-v-273ccffd]{display:grid;grid-template-columns:repeat(9,60px);gap:3px}.cursor-item[data-v-7d1e43aa]{position:fixed;z-index:10000;pointer-events:none;transform:translate(4px,4px)}.cursor-icon[data-v-7d1e43aa]{width:48px;height:48px}.cursor-count[data-v-7d1e43aa]{position:absolute;bottom:-2px;right:-2px;font:bold 14px var(--font-ui);color:#fff;text-shadow:1px 1px 1px #000}.joystick-zone[data-v-2585aade]{position:fixed;left:max(70px,env(safe-area-inset-left,0px) + 50px);bottom:max(100px,env(safe-area-inset-bottom,0px) + 40px);width:210px;height:210px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;z-index:22}.joystick-thumb[data-v-2585aade]{width:88px;height:88px;border-radius:50%;background:#ffffff80;will-change:transform}.jump-btn[data-v-7cc518ea]{width:100%;height:100%;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.jump-btn.pressed[data-v-7cc518ea]{background:#ffffff59}.jump-arrow[data-v-7cc518ea]{color:#ffffffb3;font-size:28px;line-height:1}.attack-btn[data-v-17930d8f]{width:100%;height:100%;border-radius:50%;background:#ff50502e;border:2px solid rgba(255,100,100,.35);display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.attack-btn.pressed[data-v-17930d8f]{background:#ff505073}.attack-icon[data-v-17930d8f]{width:38%;height:38%;color:#ffffffb3}.use-btn[data-v-9810a5b5]{width:100%;height:100%;border-radius:50%;background:#ffffff0a;border:2px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .25s,border-color .25s,opacity .25s;opacity:.3}.use-btn.active[data-v-9810a5b5]{background:#64b4ff2e;border-color:#64b4ff59;opacity:1}.use-btn.pressed[data-v-9810a5b5]{background:#64b4ff73}.use-icon[data-v-9810a5b5]{width:38%;height:38%;color:#ffffff80;transition:color .25s}.use-btn.active .use-icon[data-v-9810a5b5]{color:#fffc}.descend-btn[data-v-13d31b5b]{width:100%;height:100%;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.descend-btn.pressed[data-v-13d31b5b]{background:#ffffff59}.descend-arrow[data-v-13d31b5b]{color:#ffffffb3;font-size:24px;line-height:1}.touch-controls[data-v-317c3234]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.touch-look-area[data-v-317c3234]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;touch-action:none}.action-cluster[data-v-317c3234]{position:fixed;right:max(70px,env(safe-area-inset-right,0px) + 50px);bottom:max(100px,env(safe-area-inset-bottom,0px) + 40px);width:158px;height:158px;pointer-events:none;z-index:22}.slot-attack[data-v-317c3234]{position:absolute;top:0;right:0;bottom:0;left:0}.slot-jump[data-v-317c3234]{position:absolute;width:82px;height:82px;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}.slot-use[data-v-317c3234]{position:absolute;width:82px;height:82px;right:calc(100% + 16px);top:50%;transform:translateY(-50%)}.slot-descend[data-v-317c3234]{position:absolute;width:74px;height:74px;bottom:calc(100% + 16px);right:calc(100% + 16px)}.hud-buttons[data-v-ae154198]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none}.hud-btn[data-v-ae154198]{pointer-events:auto;position:absolute;background:#00000073;border:2px solid rgba(255,255,255,.25);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;gap:4px}.hud-btn[data-v-ae154198]:hover{background:#ffffff1f}.hud-btn[data-v-ae154198]:active{background:#fff3}.is-touch .hud-btn[data-v-ae154198]{width:91px;height:91px;flex-direction:column}.is-touch .hud-btn-pause[data-v-ae154198]{top:12px;left:12px}.is-touch .hud-btn-creative[data-v-ae154198]{left:12px;top:110px}.is-touch .hud-btn-svg[data-v-ae154198]{width:49px;height:49px}.is-touch .hud-btn-icon[data-v-ae154198]{width:63px;height:63px}.hud-buttons:not(.is-touch) .hud-btn[data-v-ae154198]{padding:6px 12px;flex-direction:row}.hud-buttons:not(.is-touch) .hud-btn-pause[data-v-ae154198]{top:10px;left:10px}.hud-buttons:not(.is-touch) .hud-btn-creative[data-v-ae154198]{left:10px;top:48px}.hud-buttons:not(.is-touch) .hud-btn-svg[data-v-ae154198]{width:22px;height:22px}.hud-buttons:not(.is-touch) .hud-btn-icon[data-v-ae154198]{width:28px;height:28px}.hud-btn-icon[data-v-ae154198]{image-rendering:pixelated}.hud-btn-key[data-v-ae154198]{color:#ffffffb3;font:bold 14px var(--font-ui);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 6px;line-height:1}.damage-overlay[data-v-898ec447]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,rgba(255,0,0,.6) 100%);z-index:100}.preset-row[data-v-53b3ceba]{display:flex;gap:0;width:100%;margin-bottom:12px}.preset-btn[data-v-53b3ceba]{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff9;font:14px var(--font-ui);padding:8px 4px;cursor:pointer;transition:background .15s;border-radius:0}.preset-btn+.preset-btn[data-v-53b3ceba]{border-left:none}.preset-btn[data-v-53b3ceba]:hover:not(.disabled){background:#ffffff26}.preset-btn.active[data-v-53b3ceba]{background:#50c85059;border-color:#50c85080;color:#fff}.preset-btn.disabled[data-v-53b3ceba]{cursor:default}.setting-row[data-v-97a63745]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;min-height:36px}.setting-label[data-v-97a63745]{color:#ffffffd9;font:14px var(--font-ui);white-space:nowrap;flex-shrink:0;max-width:45%}.slider-wrap[data-v-97a63745]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.setting-slider[data-v-97a63745]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#fff3;outline:none;border-radius:0}.setting-slider[data-v-97a63745]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#fff;border:none;cursor:pointer}.setting-slider[data-v-97a63745]::-moz-range-thumb{width:14px;height:14px;background:#fff;border:none;cursor:pointer}.setting-value[data-v-97a63745]{color:#fff9;font:13px var(--font-mono);min-width:50px;text-align:right}.setting-row[data-v-2d12bc9a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;min-height:36px;cursor:pointer}.setting-label[data-v-2d12bc9a]{color:#ffffffd9;font:14px var(--font-ui);white-space:nowrap}.toggle-track[data-v-2d12bc9a]{width:40px;height:20px;background:#ffffff26;position:relative;transition:background .15s;flex-shrink:0}.toggle-track.active[data-v-2d12bc9a]{background:#50c85080}.toggle-knob[data-v-2d12bc9a]{width:16px;height:16px;background:#fff;position:absolute;top:2px;left:2px;transition:left .15s}.toggle-track.active .toggle-knob[data-v-2d12bc9a]{left:22px}.setting-row[data-v-68a7c62f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;min-height:36px}.setting-label[data-v-68a7c62f]{color:#ffffffd9;font:14px var(--font-ui);white-space:nowrap;flex-shrink:0;padding-top:4px}.select-group[data-v-68a7c62f]{display:flex;flex-wrap:wrap;gap:3px}.select-btn[data-v-68a7c62f]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff9;font:12px var(--font-ui);padding:5px 10px;cursor:pointer;transition:background .15s;border-radius:0}.select-btn[data-v-68a7c62f]:hover{background:#ffffff26}.select-btn.active[data-v-68a7c62f]{background:#50c85059;border-color:#50c85080;color:#fff}.tab-content[data-v-ae3170aa]{padding:4px 0}.settings-list[data-v-ae3170aa]{display:flex;flex-direction:column}.advanced-toggle[data-v-ae3170aa]{display:flex;align-items:center;gap:8px;margin-top:16px;margin-bottom:4px;background:none;border:none;color:#ffffff80;font:13px var(--font-ui);cursor:pointer;padding:6px 0;transition:color .15s}.advanced-toggle[data-v-ae3170aa]:hover{color:#fffc}.advanced-arrow[data-v-ae3170aa]{display:inline-block;font-size:10px;transition:transform .2s}.advanced-arrow.open[data-v-ae3170aa]{transform:rotate(90deg)}.advanced-list[data-v-ae3170aa]{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.reset-btn[data-v-ae3170aa]{margin-top:16px;background:#c83c3c40;border:1px solid rgba(200,60,60,.4);color:#ffffffb3;font:14px var(--font-ui);padding:8px 16px;cursor:pointer;border-radius:0;transition:background .15s}.reset-btn[data-v-ae3170aa]:hover{background:#c83c3c66}.setting-row[data-v-c4a40d7d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;min-height:36px}.setting-label[data-v-c4a40d7d]{color:#ffffffd9;font:14px var(--font-ui);white-space:nowrap;flex-shrink:0}.slider-wrap[data-v-c4a40d7d]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.setting-slider[data-v-c4a40d7d]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#fff3;outline:none;border-radius:0}.setting-slider[data-v-c4a40d7d]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#fff;border:none;cursor:pointer}.setting-slider[data-v-c4a40d7d]::-moz-range-thumb{width:14px;height:14px;background:#fff;border:none;cursor:pointer}.setting-value[data-v-c4a40d7d]{color:#fff9;font:13px var(--font-mono);min-width:45px;text-align:right}.tab-content[data-v-1fde991e]{padding:4px 0}.volume-section[data-v-1fde991e]{display:flex;flex-direction:column}.reset-btn[data-v-1fde991e]{margin-top:16px;background:#c83c3c40;border:1px solid rgba(200,60,60,.4);color:#ffffffb3;font:14px var(--font-ui);padding:8px 16px;cursor:pointer;border-radius:0;transition:background .15s}.reset-btn[data-v-1fde991e]:hover{background:#c83c3c66}.tab-content[data-v-9d1fff8b]{padding:4px 0}.settings-list[data-v-9d1fff8b]{display:flex;flex-direction:column}.setting-row[data-v-9d1fff8b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;min-height:36px}.setting-label[data-v-9d1fff8b]{color:#ffffffd9;font:14px var(--font-ui);white-space:nowrap}.select-group[data-v-9d1fff8b]{display:flex;gap:0}.select-btn[data-v-9d1fff8b]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff9;font:12px var(--font-ui);padding:5px 10px;cursor:pointer;transition:background .15s;border-radius:0}.select-btn[data-v-9d1fff8b]:hover{background:#ffffff26}.select-btn.active[data-v-9d1fff8b]{background:#50c85059;border-color:#50c85080;color:#fff}.select-btn+.select-btn[data-v-9d1fff8b]{border-left:none}.reset-btn[data-v-9d1fff8b]{margin-top:16px;background:#c83c3c40;border:1px solid rgba(200,60,60,.4);color:#ffffffb3;font:14px var(--font-ui);padding:8px 16px;cursor:pointer;border-radius:0;transition:background .15s}.reset-btn[data-v-9d1fff8b]:hover{background:#c83c3c66}.keybind-row[data-v-494ff5ad]{display:grid;grid-template-columns:1fr 1fr 80px;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.action-name[data-v-494ff5ad]{color:#ffffffd9;font:13px var(--font-ui)}.bind-cell[data-v-494ff5ad]{display:flex;gap:4px;cursor:pointer;padding:4px 8px;background:#ffffff0d;min-height:28px;align-items:center}.bind-cell[data-v-494ff5ad]:hover{background:#ffffff1a}.gp-cell[data-v-494ff5ad]{cursor:default}.gp-cell[data-v-494ff5ad]:hover{background:#ffffff0d}.bind-tag[data-v-494ff5ad]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font:12px var(--font-mono);padding:2px 6px}.bind-empty[data-v-494ff5ad]{color:#ffffff4d;font:12px var(--font-mono)}.rebinding[data-v-494ff5ad]{color:#50c850e6;font:13px var(--font-ui);animation:blink-494ff5ad 1s infinite}@keyframes blink-494ff5ad{0%,to{opacity:1}50%{opacity:.4}}.conflict-msg[data-v-494ff5ad]{grid-column:1 / -1;color:#ff6464e6;font:11px var(--font-ui);padding:2px 0}.tab-content[data-v-54768d7c]{padding:4px 0}.controls-header[data-v-54768d7c]{display:grid;grid-template-columns:1fr 1fr 80px;gap:8px;padding:4px 0 8px;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:4px}.controls-header span[data-v-54768d7c]{color:#ffffff80;font:14px var(--font-ui);text-transform:uppercase}.not-available[data-v-54768d7c]{color:#fff6;font:14px var(--font-ui);text-align:center;padding:40px 20px}.settings-backdrop[data-v-f5aa51d8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:175;background:#000000a6}.settings-card[data-v-f5aa51d8]{background:#000000e6;border:1px solid var(--color-border);width:min(700px,92%);height:min(92%,600px);display:flex;flex-direction:column;overflow:hidden}.settings-header[data-v-f5aa51d8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.settings-title[data-v-f5aa51d8]{color:#fff;font:bold 20px var(--font-ui);margin:0}.close-btn[data-v-f5aa51d8]{background:none;border:none;color:#ffffff80;font-size:28px;cursor:pointer;padding:0 4px;line-height:1}.close-btn[data-v-f5aa51d8]:hover{color:#fff}.settings-body[data-v-f5aa51d8]{display:flex;flex:1;min-height:0}.settings-sidebar[data-v-f5aa51d8]{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-right:1px solid rgba(255,255,255,.1);flex-shrink:0;width:160px}.tab-btn[data-v-f5aa51d8]{background:none;border:none;color:#ffffff80;font:14px var(--font-ui);padding:10px 20px;text-align:left;cursor:pointer;transition:background .15s,color .15s;border-radius:0}.tab-btn[data-v-f5aa51d8]:hover{background:#ffffff0d;color:#fffc}.tab-btn.active[data-v-f5aa51d8]{background:#50c85026;color:#fff;border-left:3px solid rgba(80,200,80,.7);padding-left:17px}.settings-content[data-v-f5aa51d8]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;min-width:0}.settings-content[data-v-f5aa51d8]::-webkit-scrollbar{width:6px}.settings-content[data-v-f5aa51d8]::-webkit-scrollbar-track{background:transparent}.settings-content[data-v-f5aa51d8]::-webkit-scrollbar-thumb{background:#ffffff26}@media(max-width:640px){.settings-body[data-v-f5aa51d8]{flex-direction:column}.settings-sidebar[data-v-f5aa51d8]{flex-direction:row;width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:4px 0;overflow-x:auto}.tab-btn[data-v-f5aa51d8]{padding:8px 12px;font-size:10px;white-space:nowrap}.tab-btn.active[data-v-f5aa51d8]{border-left:none;border-bottom:2px solid rgba(80,200,80,.7);padding-left:12px}}.ad-countdown-backdrop[data-v-8e809e12]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:250;background:#000c;pointer-events:all}.ad-countdown-text[data-v-8e809e12]{color:#ffffffe6;font:bold 28px var(--font-ui)}.tutorial-card[data-v-b6891b42]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:110;background:#000000bf;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffe6;font-size:18px;line-height:1.4;font-family:var(--font-ui, sans-serif);max-width:400px;padding:16px 24px;pointer-events:none;text-align:center}.tutorial-card.done[data-v-b6891b42]{border-color:#64ff6466}.tutorial-check[data-v-b6891b42]{color:#6f6;margin-left:8px;opacity:0;transition:opacity .3s ease}.tutorial-check.visible[data-v-b6891b42]{opacity:1}.tut-fade-enter-active[data-v-b6891b42],.tut-fade-leave-active[data-v-b6891b42]{transition:opacity .5s ease}.tut-fade-enter-from[data-v-b6891b42],.tut-fade-leave-to[data-v-b6891b42]{opacity:0}
