.tweak-host[data-v-adcb9824]{position:fixed;top:max(70px,calc(env(safe-area-inset-top) + 56px));right:max(14px,env(safe-area-inset-right));width:290px;z-index:40;max-height:calc(100vh - 120px);overflow-y:auto}.player-label[data-v-6c28a226]{background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control-layer[data-v-76870f39]{position:fixed;inset:0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.joystick-base[data-v-76870f39]{position:fixed;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:#ffffff29;border:2px solid hsla(0,0%,100%,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;box-shadow:0 4px 14px #1018281a}.joystick-knob[data-v-76870f39]{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#ffffff8c;border:2.5px solid rgba(11,148,68,.4);box-shadow:0 2px 8px #10182833}.pointer-hint[data-v-76870f39]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:#ffffffeb;border:2px solid rgba(11,148,68,.15);color:#1e293b;font-size:13px;font-weight:600;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #10182824}.jump-button[data-v-76870f39]{display:none;position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px));width:60px;height:60px;border-radius:50%;border:2px solid rgba(11,148,68,.3);background:#ffffff61;color:#0b9444d9;font-size:25px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;box-shadow:0 4px 14px #1018281f;transition:transform .12s,background .12s}.jump-button[data-v-76870f39]:active{background:#0b944440;transform:scale(.92)}.fullscreen-button[data-v-76870f39]{display:none;position:fixed;right:max(33px,env(safe-area-inset-right));bottom:max(168px,calc(env(safe-area-inset-bottom) + 152px));width:42px;height:42px;border-radius:50%;border:2px solid rgba(11,148,68,.25);background:#ffffff59;color:#1e293bcc;font-size:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;box-shadow:0 4px 14px #1018281f;transition:transform .12s,background .12s}.fullscreen-button[data-v-76870f39]:active{background:#0b944440;transform:scale(.92)}@media(pointer:coarse){.fullscreen-button[data-v-76870f39],.jump-button[data-v-76870f39]{display:block}}.debug-export[data-v-66280848]{position:fixed;top:max(70px,calc(env(safe-area-inset-top) + 56px));left:max(14px,env(safe-area-inset-left));z-index:30;padding:8px 14px;border-radius:999px;border:2px solid rgba(11,148,68,.35);background:#ffffffeb;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #10182824;transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .16s}.debug-export[data-v-66280848]:hover{transform:scale(1.05);border-color:#0b944499}.world-loading[data-v-66280848]{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:40;padding:8px 18px;border-radius:999px;background:#0f172ad9;color:#e2e8f0;font-size:13px;font-weight:600;pointer-events:none}.chat-container[data-v-45f64253]{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:330px;height:380px;background:#ffffffeb;border:2px solid rgba(11,148,68,.15);border-radius:20px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #10182824;overflow:hidden}.chat-header[data-v-45f64253]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1.5px solid rgba(15,23,42,.06);color:#0b9444;font-weight:700;font-size:14px}.chat-collapse[data-v-45f64253]{background:#0f172a0f;color:#64748b;border:none;width:26px;height:26px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;transition:transform .15s,background .15s}.chat-collapse[data-v-45f64253]:hover{transform:scale(1.12);background:#0f172a1f}.chat-toggle[data-v-45f64253]{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:52px;height:52px;border-radius:50%;background:#ffffffeb;border:2px solid rgba(11,148,68,.18);font-size:22px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #10182824;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.chat-toggle[data-v-45f64253]:hover{transform:scale(1.1) rotate(-6deg)}.chat-badge[data-v-45f64253]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:#ff6b6b;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 6px #ff6b6b80}.chat-pop-enter-active[data-v-45f64253],.chat-pop-leave-active[data-v-45f64253]{transition:opacity .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.chat-pop-enter-from[data-v-45f64253],.chat-pop-leave-to[data-v-45f64253]{opacity:0;transform:translateY(14px) scale(.94)}@media(pointer:coarse){.chat-container[data-v-45f64253]{width:min(290px,calc(100vw - 32px));height:min(270px,52vh);background:#ffffffd1}.chat-header[data-v-45f64253]{padding:7px 12px;font-size:13px}.chat-messages[data-v-45f64253]{padding:8px}.message[data-v-45f64253]{font-size:12.5px;padding:5px 9px}.chat-input-form[data-v-45f64253]{padding:7px}.chat-input[data-v-45f64253]{padding:6px 12px;font-size:13px}.send-button[data-v-45f64253]{width:33px;height:33px}.chat-toggle[data-v-45f64253]{width:46px;height:46px;font-size:19px;background:#ffffffb8}}.chat-messages[data-v-45f64253]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.chat-empty[data-v-45f64253]{color:#94a3b8;font-size:13px;text-align:center;margin-top:20px}.message[data-v-45f64253]{padding:6px 10px;border-radius:12px;background:#0f172a0a;font-size:13.5px;line-height:1.45;color:#1e293b}.own-message[data-v-45f64253]{background:#0b944414}.message-author[data-v-45f64253]{font-weight:700;margin-right:6px;color:#0b9444}.own-message .message-author[data-v-45f64253]{color:#d97706}.system-message[data-v-45f64253]{background:transparent;font-style:italic;color:#94a3b8}.system-message .message-text[data-v-45f64253]{color:#94a3b8}.message-text[data-v-45f64253]{color:#1e293b}.chat-input-form[data-v-45f64253]{display:flex;padding:10px;gap:8px;border-top:1.5px solid rgba(15,23,42,.06)}.chat-input[data-v-45f64253]{flex:1;padding:8px 14px;background:#0f172a0a;border:1.5px solid rgba(15,23,42,.08);border-radius:999px;color:#1e293b;font-size:13.5px;outline:none;transition:border-color .15s,background .15s}.chat-input[data-v-45f64253]::-moz-placeholder{color:#94a3b8}.chat-input[data-v-45f64253]::placeholder{color:#94a3b8}.chat-input[data-v-45f64253]:focus{background:#fff;border-color:#0b9444}.send-button[data-v-45f64253]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#0b9444;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s}.send-button[data-v-45f64253]:hover{background:#10b981;transform:scale(1.1) rotate(-8deg)}.send-button[data-v-45f64253]:active{transform:scale(.92)}.send-icon[data-v-45f64253]{width:18px;height:18px}.chat-messages[data-v-45f64253]::-webkit-scrollbar{width:6px}.chat-messages[data-v-45f64253]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-45f64253]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}.chat-messages[data-v-45f64253]::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.sticker-tray[data-v-2bdbdeba]{--surface:hsla(0,0%,100%,.92);--ink:#1e293b;--accent:#0b9444;--shadow:0 8px 24px rgba(16,24,40,.14);position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:25}.tray-toggle[data-v-2bdbdeba]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:2px solid rgba(11,148,68,.18);background:var(--surface);color:var(--ink);font-size:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .16s,filter .16s}.tray-toggle[data-v-2bdbdeba]:hover{transform:scale(1.1) rotate(-6deg);border-color:#0b944473}.tray-toggle[data-v-2bdbdeba]:active{transform:scale(.94)}.tray-toggle.open[data-v-2bdbdeba]{border-color:#0b944473}.tray-toggle.cooling[data-v-2bdbdeba]{filter:grayscale(.6);animation:cooldown-pulse-2bdbdeba .9s ease-in-out infinite}.toggle-face[data-v-2bdbdeba]{line-height:1}.tray-panel[data-v-2bdbdeba]{position:absolute;bottom:calc(100% + 12px);right:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;border-radius:22px;border:2px solid rgba(11,148,68,.14);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:bottom right}.tray-panel.cooling .sticker-option[data-v-2bdbdeba]{filter:grayscale(.8);opacity:.55}.sticker-option[data-v-2bdbdeba]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:none;border-radius:14px;background:transparent;font-size:26px;line-height:1;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s;animation:sticker-pop-2bdbdeba .28s cubic-bezier(.34,1.56,.64,1) backwards}.sticker-option[data-v-2bdbdeba]:hover:not(:disabled){transform:scale(1.22) rotate(-8deg);background:#0b94441a}.sticker-option[data-v-2bdbdeba]:active:not(:disabled){transform:scale(.9)}.tray-enter-active[data-v-2bdbdeba],.tray-leave-active[data-v-2bdbdeba]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.tray-enter-from[data-v-2bdbdeba],.tray-leave-to[data-v-2bdbdeba]{transform:scale(.6) translateY(10px);opacity:0}@keyframes sticker-pop-2bdbdeba{0%{transform:scale(0);opacity:0}}@keyframes cooldown-pulse-2bdbdeba{50%{transform:scale(.92)}}@media(pointer:coarse){.sticker-tray[data-v-2bdbdeba]{right:max(33px,env(safe-area-inset-right));bottom:max(224px,calc(env(safe-area-inset-bottom) + 208px))}.tray-toggle[data-v-2bdbdeba]{width:42px;height:42px;font-size:19px;background:#ffffffb8}.tray-panel[data-v-2bdbdeba]{bottom:0;right:calc(100% + 12px);transform-origin:bottom right;background:#ffffffe0}.sticker-option[data-v-2bdbdeba]{width:42px;height:42px;font-size:23px}}.emote-wheel[data-v-7d30b130]{--surface:hsla(0,0%,100%,.92);--ink:#1e293b;--accent:#0b9444;--shadow:0 8px 24px rgba(16,24,40,.14);font-family:inherit}.wheel-toggle[data-v-7d30b130]{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(78px,calc(env(safe-area-inset-bottom) + 58px));z-index:26;display:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:2px solid rgba(11,148,68,.18);background:var(--surface);color:var(--accent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .16s,filter .16s}.wheel-toggle[data-v-7d30b130]:hover{transform:scale(1.1) rotate(45deg);border-color:#0b944473}.wheel-toggle[data-v-7d30b130]:active{transform:scale(.94)}.wheel-toggle.open[data-v-7d30b130]{transform:rotate(45deg);border-color:#0b944473}.wheel-toggle.cooling[data-v-7d30b130]{filter:grayscale(.6)}.toggle-icon[data-v-7d30b130]{width:24px;height:24px}.wheel-backdrop[data-v-7d30b130]{position:fixed;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;background:#0f172a52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wheel[data-v-7d30b130]{position:relative;width:260px;height:260px}.petal[data-v-7d30b130]{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:78px;height:78px;border-radius:50%;border:2px solid rgba(11,148,68,.18);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;animation:petal-pop-7d30b130 .32s cubic-bezier(.34,1.56,.64,1) backwards;transition:border-color .16s,background .16s,scale .16s}.petal[data-v-7d30b130]:hover:not(:disabled){scale:1.12;border-color:#0b944480;background:#fff}.petal[data-v-7d30b130]:active:not(:disabled){scale:.94}.wheel.cooling .petal[data-v-7d30b130]{filter:grayscale(.8);opacity:.5;cursor:default}.petal-icon[data-v-7d30b130]{font-size:28px;line-height:1}.petal-label[data-v-7d30b130]{font-size:11px;font-weight:700;color:#475569}.wheel-hub[data-v-7d30b130]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:50%;background:#0b944424;border:2px solid rgba(11,148,68,.28);color:var(--accent);font-size:24px;pointer-events:none;box-shadow:inset 0 0 0 6px #ffffff8c}.wheel-hub.cooling[data-v-7d30b130]{animation:hub-pulse-7d30b130 .9s ease-in-out infinite}@keyframes petal-pop-7d30b130{0%{scale:0;opacity:0}}@keyframes hub-pulse-7d30b130{50%{transform:translate(-50%,-50%) scale(.9)}}.wheel-enter-active[data-v-7d30b130],.wheel-leave-active[data-v-7d30b130]{transition:opacity .18s ease}.wheel-enter-active .wheel[data-v-7d30b130],.wheel-leave-active .wheel[data-v-7d30b130]{transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.wheel-enter-from[data-v-7d30b130],.wheel-leave-to[data-v-7d30b130]{opacity:0}.wheel-enter-from .wheel[data-v-7d30b130],.wheel-leave-to .wheel[data-v-7d30b130]{transform:scale(.6);opacity:0}@media(pointer:coarse){.wheel-toggle[data-v-7d30b130]{display:flex;right:max(33px,env(safe-area-inset-right));bottom:max(280px,calc(env(safe-area-inset-bottom) + 264px));width:52px;height:52px;background:#ffffffd1;border-color:#0b944459}.toggle-icon[data-v-7d30b130]{width:26px;height:26px}.wheel[data-v-7d30b130]{width:300px;height:300px}.petal[data-v-7d30b130]{width:86px;height:86px}.petal-icon[data-v-7d30b130]{font-size:32px}}.hud[data-v-d3a2f66f]{--surface:hsla(0,0%,100%,.92);--ink:#1e293b;--ink-soft:#64748b;--accent:#0b9444;--danger:#ff6b6b;--shadow:0 8px 24px rgba(16,24,40,.14);font-family:inherit}.hud-btn[data-v-d3a2f66f]{position:fixed;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;border-radius:999px;border:2px solid rgba(11,148,68,.18);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,border-color .16s}.hud-btn[data-v-d3a2f66f]:hover{transform:scale(1.1) rotate(-3deg);border-color:#0b944473}.hud-btn[data-v-d3a2f66f]:active{transform:scale(.94)}.hud-right[data-v-d3a2f66f]{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:flex;gap:10px}.hud-right .hud-btn[data-v-d3a2f66f]{position:static}.hud-btn.wide[data-v-d3a2f66f]{width:auto;padding:0 14px}.hud-btn.danger[data-v-d3a2f66f]{color:var(--danger);border-color:#ff6b6b40}.hud-btn.danger[data-v-d3a2f66f]:hover{border-color:#ff6b6b99;transform:scale(1.1) rotate(3deg)}.hud-icon[data-v-d3a2f66f]{width:22px;height:22px;flex-shrink:0}.hud-icon.small[data-v-d3a2f66f]{width:18px;height:18px}.hud-count[data-v-d3a2f66f]{font-size:15px;font-weight:700}.hud-pill[data-v-d3a2f66f]{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);gap:8px;padding:8px 14px;border-radius:999px;border:2px solid rgba(11,148,68,.18);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hud-pill[data-v-d3a2f66f],.hud-pill-btn[data-v-d3a2f66f]{display:flex;align-items:center}.hud-pill-btn[data-v-d3a2f66f]{gap:4px;border:none;background:#0b94441a;color:var(--accent);border-radius:999px;padding:4px 10px;cursor:pointer;font-weight:700;font-size:12px;transition:background .15s,transform .15s}.hud-pill-btn[data-v-d3a2f66f]:hover{background:#0b944433;transform:scale(1.05)}.pill-volume[data-v-d3a2f66f]{font-variant-numeric:tabular-nums}.live-dot[data-v-d3a2f66f]{width:9px;height:9px;border-radius:50%;background:#ef4444;animation:live-pulse-d3a2f66f 1.6s ease-in-out infinite}.live-dot.off[data-v-d3a2f66f]{background:#cbd5e1;animation:none}@keyframes live-pulse-d3a2f66f{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 5px #ef444400}}.hud-anim[data-v-d3a2f66f]{animation:hud-drop-d3a2f66f .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d,0s)}@keyframes hud-drop-d3a2f66f{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0 0}}.modal-backdrop[data-v-d3a2f66f]{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:30}.modal-card[data-v-d3a2f66f]{position:relative;width:100%;max-width:360px;max-height:70vh;overflow-y:auto;background:var(--surface);border:2px solid rgba(11,148,68,.15);border-radius:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px;color:var(--ink)}.modal-close[data-v-d3a2f66f]{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:none;background:#0f172a0f;color:var(--ink-soft);cursor:pointer;font-size:13px;transition:transform .15s,background .15s}.modal-close[data-v-d3a2f66f]:hover{transform:rotate(90deg) scale(1.1);background:#ff6b6b26;color:var(--danger)}.modal-title[data-v-d3a2f66f]{margin:0 0 14px;font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px}.modal-emoji[data-v-d3a2f66f]{font-size:20px}.modal-count[data-v-d3a2f66f]{margin-left:auto;margin-right:26px;background:#0b94441f;color:var(--accent);font-size:13px;padding:2px 10px;border-radius:999px}.hud-modal-enter-active[data-v-d3a2f66f],.hud-modal-leave-active[data-v-d3a2f66f]{transition:opacity .2s ease}.hud-modal-enter-active .modal-card[data-v-d3a2f66f],.hud-modal-leave-active .modal-card[data-v-d3a2f66f]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s}.hud-modal-enter-from[data-v-d3a2f66f],.hud-modal-leave-to[data-v-d3a2f66f]{opacity:0}.hud-modal-enter-from .modal-card[data-v-d3a2f66f],.hud-modal-leave-to .modal-card[data-v-d3a2f66f]{transform:scale(.9) translateY(10px);opacity:0}.players-list[data-v-d3a2f66f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.players-item[data-v-d3a2f66f]{display:flex;align-items:center;gap:10px;background:#0f172a0a;border-radius:12px;padding:8px 12px}.players-color[data-v-d3a2f66f]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0f172a0f}.players-name[data-v-d3a2f66f]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-you[data-v-d3a2f66f]{margin-left:auto;font-size:11px;font-weight:700;color:var(--accent);background:#0b94441f;border-radius:999px;padding:2px 8px}.players-empty[data-v-d3a2f66f]{color:var(--ink-soft);font-size:13px;text-align:center;padding:10px}.help-group+.help-group[data-v-d3a2f66f]{margin-top:14px;padding-top:12px;border-top:2px dashed rgba(15,23,42,.08)}.help-group-title[data-v-d3a2f66f]{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.help-rows[data-v-d3a2f66f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.help-row[data-v-d3a2f66f]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0f172a0a;border-radius:12px;padding:8px 12px}.help-keys[data-v-d3a2f66f]{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.help-action[data-v-d3a2f66f]{font-size:13px;color:#475569;font-weight:500;text-align:right}.kbd[data-v-d3a2f66f]{display:inline-block;background:#fff;border:solid rgba(15,23,42,.15);border-width:1.5px 1.5px 3px;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700;color:var(--ink)}@media(max-width:640px),(pointer:coarse){.hud-btn[data-v-d3a2f66f],.hud-right .hud-btn[data-v-d3a2f66f]{width:38px;height:38px;background:#ffffffb8}.hud-btn.wide[data-v-d3a2f66f]{width:auto;padding:0 11px}.hud-right[data-v-d3a2f66f]{gap:8px}.hud-icon[data-v-d3a2f66f]{width:19px;height:19px}.hud-count[data-v-d3a2f66f]{font-size:13px}.hud-pill[data-v-d3a2f66f]{padding:5px 9px;gap:6px;background:#ffffffb8}.pill-volume[data-v-d3a2f66f]{display:none}.modal-card[data-v-d3a2f66f]{max-height:min(78vh,480px);padding:16px}}.loading-overlay[data-v-ddcb63a6]{position:fixed;inset:0;background:linear-gradient(135deg,#0b9444,#0d7036);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-ddcb63a6 .3s ease-in-out}@keyframes fadeIn-ddcb63a6{0%{opacity:0}to{opacity:1}}.loading-container[data-v-ddcb63a6]{width:100%;max-width:500px;padding:0 2rem}.loading-content[data-v-ddcb63a6]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem 2rem;box-shadow:0 20px 60px #0000004d;animation:slideUp-ddcb63a6 .5s ease-out}@keyframes slideUp-ddcb63a6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-ddcb63a6]{text-align:center;margin-bottom:2rem}.loading-logo[data-v-ddcb63a6]{max-width:200px;height:auto;animation:pulse-ddcb63a6 2s ease-in-out infinite}@keyframes pulse-ddcb63a6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.loading-info[data-v-ddcb63a6]{text-align:center;margin-bottom:2rem}.loading-title[data-v-ddcb63a6]{font-size:24px;font-weight:700;color:#0b9444;margin:0 0 .5rem;letter-spacing:-.5px}.loading-subtitle[data-v-ddcb63a6]{font-size:14px;color:#666;margin:0}.progress-container[data-v-ddcb63a6]{margin-bottom:1.5rem}.progress-bar[data-v-ddcb63a6]{height:12px;background:#e0e0e0;margin-bottom:.5rem;box-shadow:inset 0 2px 4px #0000001a}.progress-bar[data-v-ddcb63a6],.progress-fill[data-v-ddcb63a6]{border-radius:10px;overflow:hidden}.progress-fill[data-v-ddcb63a6]{height:100%;background:linear-gradient(90deg,#0b9444,#4ecdc4);transition:width .3s ease-out;box-shadow:0 0 10px #0b944480;position:relative}.progress-fill[data-v-ddcb63a6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-ddcb63a6 2s infinite}@keyframes shimmer-ddcb63a6{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-ddcb63a6]{text-align:center;font-size:14px;font-weight:600;color:#0b9444}.loading-dots[data-v-ddcb63a6]{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.loading-dots span[data-v-ddcb63a6]{width:8px;height:8px;background:#0b9444;border-radius:50%;animation:bounce-ddcb63a6 1.4s ease-in-out infinite both}.loading-dots span[data-v-ddcb63a6]:first-child{animation-delay:-.32s}.loading-dots span[data-v-ddcb63a6]:nth-child(2){animation-delay:-.16s}@keyframes bounce-ddcb63a6{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@media(max-width:640px){.loading-content[data-v-ddcb63a6]{padding:2rem 1.5rem}.loading-logo[data-v-ddcb63a6]{max-width:150px}.loading-title[data-v-ddcb63a6]{font-size:20px}.loading-subtitle[data-v-ddcb63a6]{font-size:13px}}.game-container[data-v-e8cb07de]{position:fixed;inset:0;overflow:hidden;pointer-events:auto}.reconnect-pill[data-v-e8cb07de]{position:fixed;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#0f172ad9;border:1px solid rgba(251,191,36,.5);color:#fbbf24;font-size:13px;font-weight:600;z-index:200;pointer-events:none}.reconnect-dot[data-v-e8cb07de]{width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:reconnect-pulse-e8cb07de 1s ease-in-out infinite}@keyframes reconnect-pulse-e8cb07de{0%,to{opacity:1}50%{opacity:.3}}
