.header[data-v-19bdcc49]{border-bottom:1px solid var(--border);background:var(--bg-panel);z-index:100;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0}.brand[data-v-19bdcc49]{color:var(--text);align-items:baseline;gap:8px;text-decoration:none;display:flex}.brand-icon[data-v-19bdcc49]{font-size:22px}.brand-text[data-v-19bdcc49]{letter-spacing:.02em;font-size:20px;font-weight:700}.brand-sub[data-v-19bdcc49]{color:var(--text-muted);font-size:12px}.nav[data-v-19bdcc49]{gap:8px;display:flex}.nav-link[data-v-19bdcc49]{color:var(--text-muted);border-radius:8px;padding:8px 16px;font-size:14px;text-decoration:none;transition:background .15s,color .15s}.nav-link[data-v-19bdcc49]:hover{background:var(--bg-card);color:var(--text);text-decoration:none}.nav-link.active[data-v-19bdcc49]{background:var(--bg-card);color:var(--accent-j2me);font-weight:600}.app-root[data-v-cbcd850f]{flex-direction:column;min-height:100dvh;display:flex}.app-root.immersive[data-v-cbcd850f]{overscroll-behavior:none;height:100dvh;overflow:hidden}.app-main[data-v-cbcd850f]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 20px 32px}.app-main.immersive[data-v-cbcd850f]{overscroll-behavior:none;width:100%;max-width:none;height:100svh;padding:0;overflow:hidden}.app-footer[data-v-cbcd850f]{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:13px;display:flex}.refs a[data-v-cbcd850f]{color:var(--text-muted)}.refs a[data-v-cbcd850f]:hover{color:var(--accent-j2me)}.home[data-v-5dd990ae]{flex-direction:column;gap:32px;display:flex}.hero h1[data-v-5dd990ae]{margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.3}.hero p[data-v-5dd990ae]{color:var(--text-muted);max-width:640px;margin:0;line-height:1.6}.cards[data-v-5dd990ae]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.card[data-v-5dd990ae]{border:1px solid var(--border);background:var(--bg-card);color:inherit;border-radius:16px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.card[data-v-5dd990ae]:hover{text-decoration:none;transform:translateY(-2px)}.card.j2me[data-v-5dd990ae]:hover{border-color:var(--accent-j2me)}.card.mrp[data-v-5dd990ae]:hover{border-color:var(--accent-mrp)}.card-badge[data-v-5dd990ae]{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.card.j2me .card-badge[data-v-5dd990ae]{color:var(--accent-j2me)}.card.mrp .card-badge[data-v-5dd990ae]{color:var(--accent-mrp)}.card h2[data-v-5dd990ae]{margin:0;font-size:1.25rem}.card p[data-v-5dd990ae]{color:var(--text-muted);flex:1;margin:0;font-size:14px;line-height:1.5}.card ul[data-v-5dd990ae]{color:var(--text-muted);margin:0;padding-left:18px;font-size:13px}.card-cta[data-v-5dd990ae]{margin-top:8px;font-size:14px;font-weight:600}.card.j2me .card-cta[data-v-5dd990ae]{color:var(--accent-j2me)}.card.mrp .card-cta[data-v-5dd990ae]{color:var(--accent-mrp)}.refs-panel[data-v-5dd990ae]{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;padding:20px 24px}.refs-panel h3[data-v-5dd990ae]{margin:0 0 16px;font-size:15px}.ref-grid[data-v-5dd990ae]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ref-item[data-v-5dd990ae]{flex-direction:column;gap:4px;font-size:13px;display:flex}.ref-item span[data-v-5dd990ae]{color:var(--text-muted)}.ref-item code[data-v-5dd990ae],.ref-item a[data-v-5dd990ae]{word-break:break-all;font-size:11px}.phone-wrap[data-v-f81cdf70]{justify-content:center;padding:8px;display:flex}.phone-wrap.fluid[data-v-f81cdf70]{align-items:center;width:100%;height:100%;padding:0}.phone[data-v-f81cdf70]{box-sizing:border-box;background:linear-gradient(165deg,#fff 0%,#f5f5f5 45%,#ebebeb 100%);border:1px solid #d2d2d2;border-radius:20px;width:288px;padding:12px 16px 14px;box-shadow:0 18px 36px #00000042,inset 0 2px #fffffff2,inset 0 -1px #0000000d}.phone-wrap.fluid .phone[data-v-f81cdf70]{border-radius:clamp(12px,5.5%,28px);flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;padding:1.6% 3.5% 3.2%;display:flex;overflow:visible;container:phone/inline-size}.phone-screen[data-v-f81cdf70]{background:#000;border:none;border-radius:1px;flex-shrink:0;max-width:none;margin:0;position:relative;overflow:hidden}.phone-screen.fluid-screen[data-v-f81cdf70]{aspect-ratio:240/320;flex:none;width:100%;height:auto;max-height:none}.hw-top[data-v-f81cdf70]{flex-shrink:0;justify-content:center;align-items:center;height:20px;margin-bottom:8px;display:flex;position:relative}.phone-wrap.fluid .hw-top[data-v-f81cdf70]{flex:none;height:3.6cqi;margin-bottom:1.2cqi}.hw-earpiece[data-v-f81cdf70]{background:linear-gradient(#bcbcbc,#8e8e8e);border-radius:3px;width:68px;height:5px;box-shadow:inset 0 1px 1px #0006,0 1px #ffffffbf}.phone-wrap.fluid .hw-earpiece[data-v-f81cdf70]{border-radius:.6cqi;width:14cqi;height:1.1cqi}.hw-cam[data-v-f81cdf70]{background:radial-gradient(circle at 35% 30%,#4a4a4a,#0a0a0a 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:calc(50% + 42px);transform:translateY(-50%);box-shadow:inset 0 0 0 1px #777}.phone-wrap.fluid .hw-cam[data-v-f81cdf70]{width:1.3cqi;height:1.3cqi;left:calc(50% + 8.5cqi)}.hw-bezel[data-v-f81cdf70]{background:#0a0a0a;border-radius:3px;flex-shrink:0;width:fit-content;margin:0 auto;padding:8px 8px 6px;box-shadow:inset 0 0 0 1px #222,0 1px 2px #0003}.phone-wrap.fluid .hw-bezel[data-v-f81cdf70]{box-sizing:border-box;border-radius:.6cqi;flex-direction:column;flex:none;align-items:stretch;width:100%;min-height:0;max-height:none;padding:1.4cqi 1.4cqi 0;display:flex}.hw-brand[data-v-f81cdf70]{text-align:center;letter-spacing:.22em;text-indent:.22em;color:#c8c8c8;-webkit-user-select:none;user-select:none;margin-top:7px;margin-bottom:1px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.phone-wrap.fluid .hw-brand[data-v-f81cdf70]{letter-spacing:.18em;text-indent:.18em;color:#c8c8c8;flex:none;margin:1.2cqi 0 1.4cqi;padding:0;font-size:clamp(12px,3.4cqi,17px);line-height:1}.hw-keypad[data-v-3e5116b3]{box-sizing:border-box;width:256px;margin:4px auto 0;padding:4px 4px 2px}.hw-keypad.fluid[data-v-3e5116b3]{flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:1.5%;width:100%;max-width:none;min-height:0;margin:.6cqi auto 0;padding:.4cqi .6cqi 2.8cqi;display:flex;overflow:hidden;container:keypad/size}.hw-nav[data-v-3e5116b3]{grid-template-columns:56px 1fr 56px;align-items:center;gap:6px;min-height:110px;margin-bottom:10px;display:grid}.hw-keypad.fluid .hw-nav[data-v-3e5116b3]{flex:0 40%;grid-template-columns:22cqw 1fr 22cqw;align-items:center;gap:1.5cqw;min-height:0;max-height:44%;margin-bottom:0}.hw-side[data-v-3e5116b3]{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.hw-btn[data-v-3e5116b3]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hw-soft[data-v-3e5116b3]{background:linear-gradient(#f4f4f4,#d8d8d8);border-radius:5px;width:100%;height:28px;min-height:28px;box-shadow:0 1px #ffffffe6,inset 0 -1px #0000001a,0 1px 2px #00000014}.hw-soft-bar[data-v-3e5116b3]{background:linear-gradient(#c8c8c8,#8e8e8e);border-radius:3px;width:70%;height:7px;display:block;box-shadow:0 1px #fffc,inset 0 -1px #0003}.hw-icon-btn[data-v-3e5116b3],.hw-call[data-v-3e5116b3],.hw-end[data-v-3e5116b3]{background:linear-gradient(#f7f7f7,#dedede);border-radius:5px;width:100%;height:32px;min-height:32px;box-shadow:0 1px #ffffffe6,inset 0 -1px #00000014,0 1px 2px #00000014}.hw-icon.clear[data-v-3e5116b3]{color:#444;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1}.hw-svg[data-v-3e5116b3]{width:22px;height:18px;display:block}.hw-call .hw-svg[data-v-3e5116b3],.hw-end .hw-svg[data-v-3e5116b3]{width:22px;height:18px}.hw-dpad[data-v-3e5116b3]{background:radial-gradient(circle at 35% 28%,#f2f2f2,#c8c8c8 55%,#a0a0a0 100%);border:2px solid #b0b0b0;border-radius:50%;width:108px;height:108px;margin:0 auto;position:relative;box-shadow:0 2px 4px #0000002e,inset 0 2px 3px #ffffffbf,inset 0 -2px 3px #0000001f}.hw-keypad.fluid .hw-side[data-v-3e5116b3]{justify-content:space-between;align-items:stretch;gap:5%;height:100%;max-height:100%}.hw-keypad.fluid .hw-soft[data-v-3e5116b3]{aspect-ratio:auto;border-radius:14%;flex:1 1 0;width:100%;height:auto;min-height:0;max-height:none}.hw-keypad.fluid .hw-soft-bar[data-v-3e5116b3]{border-radius:2px;width:72%;height:36%;min-height:4px;max-height:10px}.hw-keypad.fluid .hw-icon-btn[data-v-3e5116b3],.hw-keypad.fluid .hw-call[data-v-3e5116b3],.hw-keypad.fluid .hw-end[data-v-3e5116b3]{aspect-ratio:auto;border-radius:14%;flex:1 1 0;width:100%;height:auto;min-height:0;max-height:none}.hw-keypad.fluid .hw-icon.clear[data-v-3e5116b3]{font-size:clamp(14px,7cqh,24px)}.hw-keypad.fluid .hw-svg[data-v-3e5116b3]{width:70%;height:auto;max-height:78%}.hw-keypad.fluid .hw-call .hw-svg[data-v-3e5116b3],.hw-keypad.fluid .hw-end .hw-svg[data-v-3e5116b3]{width:72%;height:auto;max-height:78%}.hw-keypad.fluid .hw-dpad[data-v-3e5116b3]{aspect-ratio:1;border-width:clamp(1px,.6cqh,3px);width:auto;max-width:100%;height:98%;max-height:100%;margin:0 auto}.hw-dir[data-v-3e5116b3]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;position:absolute}.hw-dir.up[data-v-3e5116b3],.hw-dir.down[data-v-3e5116b3]{width:48px;height:36px}.hw-dir.left[data-v-3e5116b3],.hw-dir.right[data-v-3e5116b3]{width:36px;height:48px}.hw-keypad.fluid .hw-dir.up[data-v-3e5116b3],.hw-keypad.fluid .hw-dir.down[data-v-3e5116b3]{width:56%;height:34%}.hw-keypad.fluid .hw-dir.left[data-v-3e5116b3],.hw-keypad.fluid .hw-dir.right[data-v-3e5116b3]{width:34%;height:56%}.hw-dir.up[data-v-3e5116b3]{top:0;left:50%;transform:translate(-50%)}.hw-dir.down[data-v-3e5116b3]{bottom:0;left:50%;transform:translate(-50%)}.hw-dir.left[data-v-3e5116b3]{top:50%;left:0;transform:translateY(-50%)}.hw-dir.right[data-v-3e5116b3]{top:50%;right:0;transform:translateY(-50%)}.hw-keypad.fluid .hw-dir.up[data-v-3e5116b3]{top:0}.hw-keypad.fluid .hw-dir.down[data-v-3e5116b3]{bottom:0}.hw-keypad.fluid .hw-dir.left[data-v-3e5116b3]{left:0}.hw-keypad.fluid .hw-dir.right[data-v-3e5116b3]{right:0}.hw-dir.up[data-v-3e5116b3]:after,.hw-dir.down[data-v-3e5116b3]:after,.hw-dir.left[data-v-3e5116b3]:after,.hw-dir.right[data-v-3e5116b3]:after{content:"";border:8px solid #0000;position:absolute;top:50%;left:50%}.hw-keypad.fluid .hw-dir.up[data-v-3e5116b3]:after,.hw-keypad.fluid .hw-dir.down[data-v-3e5116b3]:after,.hw-keypad.fluid .hw-dir.left[data-v-3e5116b3]:after,.hw-keypad.fluid .hw-dir.right[data-v-3e5116b3]:after{border-width:clamp(6px, 12%, 14px)}.hw-dir.up[data-v-3e5116b3]:after{border-bottom-color:#5a5a5a;transform:translate(-50%,-55%)}.hw-dir.down[data-v-3e5116b3]:after{border-top-color:#5a5a5a;transform:translate(-50%,-45%)}.hw-dir.left[data-v-3e5116b3]:after{border-right-color:#5a5a5a;transform:translate(-55%,-50%)}.hw-dir.right[data-v-3e5116b3]:after{border-left-color:#5a5a5a;transform:translate(-45%,-50%)}.hw-dir.ok[data-v-3e5116b3]{z-index:2;background:linear-gradient(160deg,#efefef,#c4c4c4);border:1px solid #aaa;border-radius:50%;width:46px;height:46px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0003,inset 0 1px 1px #ffffffd9}.hw-keypad.fluid .hw-dir.ok[data-v-3e5116b3]{width:46%;height:46%}.hw-dir.ok[data-v-3e5116b3]:after{content:"";background:linear-gradient(160deg,#ddd,#b8b8b8);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 1px 1px #ffffff80}.hw-keypad.fluid .hw-dir.ok[data-v-3e5116b3]:after{inset:18%}.hw-btn[data-v-3e5116b3]:active,.hw-dir[data-v-3e5116b3]:active,.hw-num[data-v-3e5116b3]:active{filter:brightness(.92);transform:scale(.97)}.hw-dir.ok[data-v-3e5116b3]:active{transform:translate(-50%,-50%)scale(.96)}.hw-dir.up[data-v-3e5116b3]:active,.hw-dir.down[data-v-3e5116b3]:active{transform:translate(-50%)scale(.95)}.hw-dir.left[data-v-3e5116b3]:active,.hw-dir.right[data-v-3e5116b3]:active{transform:translateY(-50%)scale(.95)}.hw-numpad[data-v-3e5116b3]{background:#cfcfcf;border:1px solid silver;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff9}.hw-keypad.fluid .hw-numpad[data-v-3e5116b3]{border-radius:2%;flex:55%;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:1px;min-height:0;display:grid}.hw-num[data-v-3e5116b3]{color:#333;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#fafafa 0%,#ececec 100%);border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:42px;line-height:1;display:flex}.hw-keypad.fluid .hw-num[data-v-3e5116b3]{gap:2%;height:100%;min-height:0}.hw-num-main[data-v-3e5116b3]{color:#2a2a2a;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700}.hw-keypad.fluid .hw-num-main[data-v-3e5116b3]{font-size:clamp(11px,5.5cqh,20px)}.hw-num-sub[data-v-3e5116b3]{color:#888;letter-spacing:.4px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:8px}.hw-keypad.fluid .hw-num-sub[data-v-3e5116b3]{font-size:clamp(6px,2.4cqh,10px)}.keypad.full[data-v-3e5116b3]{max-width:300px;margin-top:12px;margin-left:auto;margin-right:auto}.key-row[data-v-3e5116b3]{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.key[data-v-3e5116b3]{color:#eee;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(#4a4a4a,#2e2e2e);border:1px solid #444;border-radius:8px;width:40px;height:40px;font-size:13px}.key[data-v-3e5116b3]:hover:not(:disabled){background:linear-gradient(#5a5a5a,#3a3a3a)}.key[data-v-3e5116b3]:active:not(:disabled){transform:scale(.95)}.key.hidden[data-v-3e5116b3]{visibility:hidden}.key.wide[data-v-3e5116b3]{font-size:11px;font-weight:700}.hint[data-v-3e5116b3]{text-align:center;color:var(--text-muted);margin:10px 0 0;font-size:11px}.j2me-stage[data-v-38fa7a29]{overscroll-behavior:none;touch-action:manipulation;width:100%;height:100%;min-height:100svh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) calc(10px + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0);box-sizing:border-box;background:#0a0e14;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:hidden}.top-bar[data-v-38fa7a29]{z-index:30;box-sizing:border-box;background:#0a0e14f5;border-bottom:1px solid #ffffff0f;flex:none;justify-content:center;align-items:center;width:100%;padding:8px 12px;display:flex}.top-bar-inner[data-v-38fa7a29]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;max-width:100%;display:flex}.top-info[data-v-38fa7a29]{flex:auto;min-width:0}.top-title[data-v-38fa7a29]{color:#e6edf3;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.top-sub[data-v-38fa7a29]{color:#8b949e;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.top-actions[data-v-38fa7a29]{flex:none;align-items:center;gap:8px;display:flex}.top-btn[data-v-38fa7a29]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.top-btn[data-v-38fa7a29]:disabled{opacity:.55;cursor:wait}.top-btn-add[data-v-38fa7a29]{color:#fff;background:#2ea043}.top-btn-icon[data-v-38fa7a29]{font-size:20px;font-weight:400;line-height:1}.top-btn-menu[data-v-38fa7a29]{color:#e6edf3;background:#ffffff14;border:1px solid #ffffff1f}.top-menu-icon[data-v-38fa7a29]{font-size:16px;line-height:1}.phone-fit[data-v-38fa7a29]{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:4px 10px 0;display:flex}.phone-frame[data-v-38fa7a29]{justify-content:center;align-items:stretch;display:flex}.screen-wrap[data-v-38fa7a29]{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.screen-scaler[data-v-38fa7a29]{position:absolute;top:0;left:0}.screen-host[data-v-38fa7a29]{background:#000;justify-content:center;align-items:center;width:240px;height:320px;display:flex;overflow:hidden}.screen-host[data-v-38fa7a29] #j2me-canvas,.screen-host[data-v-38fa7a29] canvas{max-width:240px;max-height:320px;display:block;width:240px!important;height:320px!important}.loading-overlay[data-v-38fa7a29]{color:#c9d1d9;z-index:5;background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.spinner[data-v-38fa7a29]{border:2px solid #fff3;border-top-color:#58a6ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-38fa7a29}@keyframes spin-38fa7a29{to{transform:rotate(360deg)}}.toast[data-v-38fa7a29]{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:80;color:#e6edf3;text-align:center;background:#161b22f2;border:1px solid #ffffff1f;border-radius:10px;max-width:min(90vw,360px);padding:10px 14px;font-size:13px;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-38fa7a29],.toast-leave-active[data-v-38fa7a29]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-38fa7a29],.toast-leave-to[data-v-38fa7a29]{opacity:0;transform:translate(-50%)translateY(8px)}.sheet-root[data-v-38fa7a29]{z-index:90;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-mask[data-v-38fa7a29]{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.sheet[data-v-38fa7a29]{max-height:min(72vh,560px);padding:10px 16px calc(16px + env(safe-area-inset-bottom));color:#e6edf3;background:#161b22;border-top:1px solid #ffffff14;border-radius:16px 16px 0 0;position:relative;overflow:auto}.sheet-handle[data-v-38fa7a29]{background:#fff3;border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.sheet-status[data-v-38fa7a29]{color:#8b949e;margin:0 0 12px;font-size:13px}.sheet-sec[data-v-38fa7a29]{margin-bottom:16px}.sheet-sec h3[data-v-38fa7a29]{color:#c9d1d9;margin:0 0 8px;font-size:13px}.sheet-actions[data-v-38fa7a29]{flex-wrap:wrap;gap:8px;display:flex}.sheet-actions button[data-v-38fa7a29]{color:#e6edf3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px;font-size:13px}.sheet-actions button[data-v-38fa7a29]:disabled{opacity:.5;cursor:wait}.key-list[data-v-38fa7a29]{color:#8b949e;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.jar-list[data-v-38fa7a29]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jar-item[data-v-38fa7a29]{align-items:center;gap:6px;display:flex}.jar-run[data-v-38fa7a29]{text-align:left;color:#e6edf3;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;min-width:0;padding:8px 12px;font-size:13px;overflow:hidden}.jar-rm[data-v-38fa7a29]{color:#ffb4b4;cursor:pointer;background:#b4282840;border:1px solid #ff505059;border-radius:8px;flex:none;width:32px;height:32px;font-size:16px}.log-box[data-v-38fa7a29]{color:#8b949e;max-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;overflow-y:auto}.muted[data-v-38fa7a29]{color:#6e7681}.mrp-stage[data-v-d1ca55e1]{overscroll-behavior:none;touch-action:manipulation;width:100%;height:100%;min-height:100svh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) calc(10px + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0);box-sizing:border-box;background:#0a0e14;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:hidden}.top-bar[data-v-d1ca55e1]{z-index:30;box-sizing:border-box;background:#0a0e14f5;border-bottom:1px solid #ffffff0f;flex:none;justify-content:center;align-items:center;width:100%;padding:8px 12px;display:flex}.top-bar-inner[data-v-d1ca55e1]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;max-width:100%;display:flex}.top-info[data-v-d1ca55e1]{flex:auto;min-width:0}.top-title[data-v-d1ca55e1]{color:#e6edf3;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.top-sub[data-v-d1ca55e1]{color:#8b949e;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.top-actions[data-v-d1ca55e1]{flex:none;align-items:center;gap:8px;display:flex}.top-btn[data-v-d1ca55e1]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.top-btn[data-v-d1ca55e1]:disabled{opacity:.55;cursor:wait}.top-btn-add[data-v-d1ca55e1]{color:#fff;background:#2ea043}.top-btn-icon[data-v-d1ca55e1]{font-size:20px;font-weight:400;line-height:1}.top-btn-menu[data-v-d1ca55e1]{color:#e6edf3;background:#ffffff14;border:1px solid #ffffff1f}.top-menu-icon[data-v-d1ca55e1]{font-size:16px;line-height:1}.phone-fit[data-v-d1ca55e1]{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.phone-frame[data-v-d1ca55e1]{border-radius:0;flex-shrink:0;position:relative;overflow:visible}.phone-frame[data-v-d1ca55e1] .phone-wrap.fluid{width:100%;height:100%;overflow:visible}.phone-frame[data-v-d1ca55e1] .phone-wrap.fluid .phone{overflow:visible}.screen-wrap[data-v-d1ca55e1]{touch-action:none;background:#000;width:100%;height:100%;line-height:0;position:relative;overflow:hidden}.screen-scaler[data-v-d1ca55e1]{will-change:transform;position:absolute;top:0;left:0}.vmrp-frame[data-v-d1ca55e1]{touch-action:none;background:#000;border:none;width:240px;height:320px;display:block}.loading-overlay[data-v-d1ca55e1]{color:#aaa;text-align:center;pointer-events:none;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.spinner[data-v-d1ca55e1]{border:3px solid #333;border-top-color:var(--accent-mrp);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-d1ca55e1}@keyframes spin-d1ca55e1{to{transform:rotate(360deg)}}.toast[data-v-d1ca55e1]{left:50%;top:max(56px, calc(env(safe-area-inset-top) + 52px));z-index:60;border:1px solid var(--border);max-width:min(92vw,360px);color:var(--text);text-align:center;pointer-events:none;background:#161b22f2;border-radius:10px;padding:10px 16px;font-size:13px;line-height:1.4;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.toast-enter-active[data-v-d1ca55e1],.toast-leave-active[data-v-d1ca55e1]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-d1ca55e1],.toast-leave-to[data-v-d1ca55e1]{opacity:0;transform:translate(-50%)translateY(-8px)}.sheet-root[data-v-d1ca55e1]{z-index:80;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-mask[data-v-d1ca55e1]{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.sheet[data-v-d1ca55e1]{overscroll-behavior:contain;max-height:min(78dvh,640px);padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--bg-panel);border-top:1px solid var(--border);border-radius:16px 16px 0 0;position:relative;overflow-y:auto;box-shadow:0 -8px 32px #0006}.sheet-handle[data-v-d1ca55e1]{background:var(--border);border-radius:2px;width:36px;height:4px;margin:4px auto 12px}.sheet-status[data-v-d1ca55e1]{color:var(--accent-mrp);margin:0 0 4px;font-size:13px}.sheet-hint[data-v-d1ca55e1]{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.sheet-sec[data-v-d1ca55e1]{margin-bottom:18px}.sheet-sec h3[data-v-d1ca55e1]{color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:600}.sheet-actions[data-v-d1ca55e1]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet-actions button[data-v-d1ca55e1]{border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:10px;padding:12px 10px;font-size:13px}.sheet-actions button[data-v-d1ca55e1]:active{border-color:var(--accent-mrp)}.app-list[data-v-d1ca55e1]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-item[data-v-d1ca55e1]{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-item.active[data-v-d1ca55e1]{border-color:var(--accent-mrp);background:#3fb95014}.app-info[data-v-d1ca55e1]{flex-direction:column;gap:2px;min-width:0;display:flex}.app-info strong[data-v-d1ca55e1]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.app-meta[data-v-d1ca55e1]{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-actions[data-v-d1ca55e1]{flex-shrink:0;align-items:center;gap:6px;display:flex}.run-btn[data-v-d1ca55e1]{border:1px solid var(--accent-mrp);color:var(--accent-mrp);cursor:pointer;background:#3fb95026;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600}.rm-btn[data-v-d1ca55e1]{border:1px solid var(--border);background:var(--bg-card);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;font-size:16px;line-height:1}.meta[data-v-d1ca55e1]{grid-template-columns:48px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.meta dt[data-v-d1ca55e1]{color:var(--text-muted)}.meta dd[data-v-d1ca55e1]{margin:0}.os-svg-icon[data-v-9abdb2fa]{color:currentColor;flex:none;display:block}.desktop[data-v-1dfec314]{background:linear-gradient(180deg, #06101c59 0%, #06101c8c 100%), var(--desktop-wallpaper) center / cover no-repeat;color:#e8f2ff;--desktop-wallpaper:var(--v1125516c);flex-direction:column;height:100%;display:flex;position:relative}.ring[data-v-1dfec314]{z-index:20;cursor:pointer;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.ring-card[data-v-1dfec314]{text-align:center;background:linear-gradient(#1e4568,#122436);border:1px solid #4a88c0;border-radius:12px;width:calc(100% - 28px);padding:18px 14px 14px;box-shadow:0 8px 24px #0006}.ring-title[data-v-1dfec314]{color:#9ec4e8;font-size:13px;font-weight:600}.ring-time[data-v-1dfec314]{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:6px;font-size:40px;font-weight:700}.ring-name[data-v-1dfec314]{color:#c8dcec;margin-top:4px;font-size:13px}.ring-act[data-v-1dfec314]{color:#7ec0ff;margin-top:12px;font-size:11px}.main[data-v-1dfec314]{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:10px;min-height:0;padding:14px 12px 12px;display:flex}.clock[data-v-1dfec314]{letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 2px 12px #00000073;font-size:44px;font-weight:700;line-height:1;transition:opacity .15s}.date[data-v-1dfec314]{color:#b4cce4;text-align:center;text-shadow:0 1px 8px #0006;font-size:15px;font-weight:500;transition:opacity .15s}.clock.dim[data-v-1dfec314],.date.dim[data-v-1dfec314]{opacity:.45}.player[data-v-1dfec314]{width:100%;color:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0818309e;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:10px;margin-top:8px;padding:12px 12px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff14}.player.focused[data-v-1dfec314]{background:#0c2848c7;border-color:#8cc8ff8c;box-shadow:0 0 0 2px #5096dc59,inset 0 1px #ffffff1a}.player-top[data-v-1dfec314]{align-items:center;gap:12px;display:flex}.album[data-v-1dfec314]{color:#dff0ff;background:radial-gradient(circle at 35% 30%,#4a7aaa,#1a3048 70%);border:2px solid #6a90b8;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.album.spin[data-v-1dfec314]{animation:3.2s linear infinite spin-1dfec314}@keyframes spin-1dfec314{to{transform:rotate(360deg)}}.player-meta[data-v-1dfec314]{flex:1;min-width:0}.player-title[data-v-1dfec314]{letter-spacing:.04em;font-size:15px;font-weight:700}.track[data-v-1dfec314]{color:#9ab4cc;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.bg-hint[data-v-1dfec314]{color:#7ec0ff;margin-top:2px;font-size:10px}.controls[data-v-1dfec314]{color:#c8dcec;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.controls.on[data-v-1dfec314]{background:#14325059;border-color:#6eb4ff40}.ctl[data-v-1dfec314]{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.ctl.play[data-v-1dfec314]{color:#fff;background:#3c8cd259;border-color:#8cbef073;width:42px;height:42px}.ctl.active[data-v-1dfec314]{color:#fff;background:linear-gradient(#3a8ad0,#1f5f9a);border-color:#8ec4f0;transform:scale(1.08);box-shadow:0 0 0 2px #6eb4ff66}.app-icon[data-v-7d4f1c27]{background:linear-gradient(160deg,#3a6ea0 0%,#1e4468 100%);border-radius:10px;flex:none;place-items:center;width:clamp(36px,11cqh,52px);height:clamp(36px,11cqh,52px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.app-icon[data-tone=j2me][data-v-7d4f1c27]{background:linear-gradient(160deg,#6a9a3a 0%,#3d5e22 100%)}.app-icon[data-tone=mrp][data-v-7d4f1c27]{background:linear-gradient(160deg,#c07040 0%,#6a3220 100%)}.app-icon.photo[data-v-7d4f1c27]{box-shadow:none;background:#1a3048;padding:0}.photo-img[data-v-7d4f1c27]{object-fit:cover;width:100%;height:100%;display:block}.svg[data-v-7d4f1c27]{color:#f2f7fc;width:58%;height:58%;display:block}.menu[data-v-e3b28bef]{color:#e8f0fa;background:#102438;flex-direction:column;height:100%;min-height:0;display:flex;container:menu/size}.title[data-v-e3b28bef]{letter-spacing:.08em;text-align:center;background:#1a3a5c;border-bottom:1px solid #2a5078;flex:none;padding:5px 8px;font-size:14px;font-weight:700}.grid[data-v-e3b28bef]{flex:1;align-content:stretch;gap:2px;min-height:0;padding:4px;display:grid;overflow:hidden}.cell[data-v-e3b28bef]{min-height:0;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px;display:flex}.cell.active[data-v-e3b28bef]{background:#2f74b8;border-color:#7eb8f0;box-shadow:0 0 0 1px #7eb8f059}.name[data-v-e3b28bef]{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;font-size:clamp(10px,3.2cqh,12px);font-weight:600;line-height:1.1;overflow:hidden}.placeholder[data-v-e50b791f]{color:#dce6f0;background:#101820;flex-direction:column;height:100%;display:flex}.title[data-v-e50b791f]{background:#1c3048;border-bottom:1px solid #2a4460;padding:8px 10px;font-size:16px;font-weight:700}.body[data-v-e50b791f]{flex:1;padding:16px 12px;font-size:14px;line-height:1.55}.note[data-v-e50b791f]{color:#7a92a8;margin-top:16px;font-size:11px}.fm[data-v-bfe809ea]{color:#e8f0fa;background:#101c2a;flex-direction:column;height:100%;min-height:0;display:flex}.title[data-v-bfe809ea]{text-align:center;background:#1a3a5c;padding:6px 8px 2px;font-size:14px;font-weight:700}.stats[data-v-bfe809ea],.stats2[data-v-bfe809ea]{text-align:center;color:#8aa4c0;background:#1a3a5c;padding:0 8px;font-size:10px}.stats2[data-v-bfe809ea]{border-bottom:1px solid #2a5078;padding-bottom:6px}.search-tip[data-v-bfe809ea]{color:#9bb4cc;flex:none;justify-content:center;gap:4px;padding:6px 6px 4px;font-size:11px;display:flex}.list[data-v-bfe809ea]{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow:auto}.item[data-v-bfe809ea]{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px;display:flex}.item.active[data-v-bfe809ea]{background:#2a6cb0}.badge[data-v-bfe809ea]{color:#c8dff5;background:#1e4060;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.badge.dir[data-v-bfe809ea]{color:#d0d8f0;background:#3a4a6a}.badge[data-kind=mrp][data-v-bfe809ea]{color:#f5d0b0;background:#6a3220}.badge[data-kind=jar][data-v-bfe809ea]{color:#e0f5a8;background:#3d5e22}.meta[data-v-bfe809ea]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name[data-v-bfe809ea]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sub[data-v-bfe809ea]{color:#9bb4cc;font-size:10px}.item.active .sub[data-v-bfe809ea]{color:#d0e4f8}.empty[data-v-bfe809ea]{color:#8aa4c0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.hint[data-v-bfe809ea]{color:#6a849c;text-align:center;padding:0 8px 8px;font-size:11px}.panel[data-v-bfe809ea]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel-title[data-v-bfe809ea]{background:#163454;border-bottom:1px solid #2a5078;padding:8px;font-size:13px;font-weight:700}.prompt-input[data-v-bfe809ea],.editor[data-v-bfe809ea]{box-sizing:border-box;color:#e8f0fa;background:#0c1828;border:1px solid #3a5a7a;border-radius:6px;width:calc(100% - 16px);margin:10px 8px;padding:8px;font-family:inherit;font-size:13px}.editor[data-v-bfe809ea]{resize:none;flex:1;min-height:120px}.browser[data-v-2adba376]{color:#e8f0fa;background:#101c2a;flex-direction:column;height:100%;min-height:0;display:flex}.title[data-v-2adba376]{text-align:center;background:#1a3a5c;padding:6px 8px 2px;font-size:14px;font-weight:700}.sub[data-v-2adba376]{text-align:center;color:#8aa4c0;background:#1a3a5c;border-bottom:1px solid #2a5078;padding:0 8px 6px;font-size:10px}.list[data-v-2adba376]{flex:1;margin:0;padding:4px 0;list-style:none;overflow:auto}.item[data-v-2adba376]{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px;display:flex}.item.gallery[data-v-2adba376]{gap:10px;padding:6px 8px}.item.active[data-v-2adba376]{background:#2a6cb0}.thumb[data-v-2adba376]{background:#0a1420;border:1px solid #78a0c840;border-radius:6px;flex:none;width:48px;height:48px;overflow:hidden}.thumb img[data-v-2adba376]{object-fit:cover;width:100%;height:100%;display:block}.icon[data-v-2adba376]{color:#c8dff5;background:#1e4060;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.meta[data-v-2adba376]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name[data-v-2adba376]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.path[data-v-2adba376]{color:#9bb4cc;font-size:10px}.empty[data-v-2adba376]{text-align:center;color:#8aa4c0;flex:1;place-content:center;gap:6px;padding:16px;font-size:13px;display:grid}.hint[data-v-2adba376]{color:#6a849c;margin:0;font-size:11px}.viewer[data-v-8d02dafe]{color:#e8f0fa;background:#070d14;flex-direction:column;height:100%;min-height:0;display:flex}.head[data-v-8d02dafe]{background:linear-gradient(#1e4568,#163454);border-bottom:1px solid #2a5078;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.head-title[data-v-8d02dafe]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head-idx[data-v-8d02dafe]{color:#9ec4e8;flex:none;font-size:11px}.stage[data-v-8d02dafe]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;overflow:hidden}.image[data-v-8d02dafe]{background:#000;padding:0}.img-frame[data-v-8d02dafe]{flex:1;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.img-frame img[data-v-8d02dafe]{object-fit:contain;transform-origin:50%;will-change:transform;max-width:100%;max-height:100%;transition:transform .12s}.stage.image.zooming .img-frame[data-v-8d02dafe]{cursor:move}.stage.image.zooming .img-meta[data-v-8d02dafe]{display:none}.zoom-badge[data-v-8d02dafe]{z-index:4;font-variant-numeric:tabular-nums;color:#d8ecff;pointer-events:none;background:#081830bf;border:1px solid #6eb4ff59;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:8px;right:8px}.img-meta[data-v-8d02dafe]{text-align:center;background:#08101ceb;flex:none;width:100%;padding:6px 8px 8px}.img-menu[data-v-8d02dafe]{z-index:5;background:#0c1c30f5;border:1px solid #3a6a98;border-radius:8px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden;box-shadow:0 4px 16px #00000073}.img-menu-title[data-v-8d02dafe]{background:#163454;border-bottom:1px solid #2a5078;padding:7px 10px;font-size:12px;font-weight:700}.img-menu-list[data-v-8d02dafe]{margin:0;padding:4px 0;list-style:none}.img-menu-item[data-v-8d02dafe]{cursor:pointer;padding:9px 12px;font-size:13px}.img-menu-item.active[data-v-8d02dafe]{background:#2a6cb0}.stage.image[data-v-8d02dafe]{position:relative}.name[data-v-8d02dafe]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:12px;font-weight:600;overflow:hidden}.sub[data-v-8d02dafe],.tip[data-v-8d02dafe]{color:#8aa4c0;text-align:center;margin:4px 0 0;font-size:10px}.disc-wrap[data-v-8d02dafe]{place-items:center;width:96px;height:96px;margin:8px 0 12px;display:grid;position:relative}.disc[data-v-8d02dafe]{z-index:1;color:#d8ecff;background:radial-gradient(circle,#1a2430 0 18%,#0000 19%),radial-gradient(circle at 35% 30%,#5a8aba,#1a3048 68%);border:3px solid #7aa4cc;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 0 0 4px #122030,inset 0 0 12px #00000059}.disc-icon[data-v-8d02dafe]{z-index:1;position:relative}.eq[data-v-8d02dafe]{opacity:0;pointer-events:none;z-index:0;justify-content:center;align-items:flex-end;gap:3px;padding:0 0 18px;display:flex;position:absolute;inset:0}.eq.on[data-v-8d02dafe]{opacity:.55}.eq span[data-v-8d02dafe]{transform-origin:bottom;background:#9ed0ff;border-radius:1px;width:3px;height:10px}.eq.on span[data-v-8d02dafe]:first-child{animation:.55s ease-in-out infinite alternate eq-bar-8d02dafe}.eq.on span[data-v-8d02dafe]:nth-child(2){animation:.7s ease-in-out .1s infinite alternate eq-bar-8d02dafe}.eq.on span[data-v-8d02dafe]:nth-child(3){animation:.45s ease-in-out 50ms infinite alternate eq-bar-8d02dafe}.eq.on span[data-v-8d02dafe]:nth-child(4){animation:.65s ease-in-out .15s infinite alternate eq-bar-8d02dafe}@keyframes eq-bar-8d02dafe{0%{transform:scaleY(.35)}to{transform:scaleY(1.6)}}.pulse-ring[data-v-8d02dafe]{pointer-events:none;border:2px solid #6eb4ff73;border-radius:50%;animation:1.6s ease-out infinite pulse-out-8d02dafe;position:absolute;inset:0}@keyframes pulse-out-8d02dafe{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}.disc.spin[data-v-8d02dafe]{animation:4s linear infinite spin-8d02dafe}@keyframes spin-8d02dafe{to{transform:rotate(360deg)}}.transport[data-v-8d02dafe]{justify-content:center;align-items:center;gap:16px;width:100%;margin-top:12px;display:flex}.t-btn[data-v-8d02dafe]{color:#d8ecff;cursor:pointer;background:#1e3c60a6;border:1px solid #8cb4dc40;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.t-btn[data-v-8d02dafe]:active{background:#3264a0bf}.t-btn.primary[data-v-8d02dafe]{color:#fff;background:linear-gradient(#3a8ad0,#2468a8);border-color:#8abceb;width:52px;height:52px;box-shadow:0 2px 8px #143c7873}.bar[data-v-8d02dafe]{background:#1a3048;border-radius:2px;width:100%;height:4px;margin-top:12px;overflow:hidden}.bar-fill[data-v-8d02dafe]{background:linear-gradient(90deg,#3a8ad0,#6ec0ff);height:100%;transition:width .15s linear}.times[data-v-8d02dafe]{color:#9bb4cc;font-variant-numeric:tabular-nums;justify-content:space-between;width:100%;margin-top:4px;font-size:10px;display:flex}.video-box[data-v-8d02dafe]{background:#000;border-radius:4px;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.media-video[data-v-8d02dafe]{object-fit:contain;background:#000;width:100%;height:100%;max-height:100%}.play-badge[data-v-8d02dafe]{color:#e8f4ff;pointer-events:none;background:#142846c7;border:1px solid #8ab4e0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute}.stage.video .transport[data-v-8d02dafe],.video-transport[data-v-8d02dafe]{flex:none;gap:12px;margin-top:6px}.stage.video .video-transport .t-btn[data-v-8d02dafe]{width:26px;height:26px}.stage.video .video-transport .t-btn.primary[data-v-8d02dafe]{width:30px;height:30px;box-shadow:none}.stage.video .video-transport .t-btn.active[data-v-8d02dafe]{color:#fff;background:linear-gradient(#3a8ad0,#1f5f9a);border-color:#8ec4f0;box-shadow:0 0 0 1px #6eb4ff59}.stage.video .video-transport.focused[data-v-8d02dafe]{background:#14305059;border:1px solid #6eb4ff33;border-radius:6px;padding:3px 4px}.stage.video .video-transport[data-v-8d02dafe]{gap:8px}.stage.video .name[data-v-8d02dafe],.video-name[data-v-8d02dafe]{flex:none;margin-top:4px;font-size:11px}.stage.video .bar[data-v-8d02dafe],.video-bar[data-v-8d02dafe]{height:3px;margin-top:6px}.stage.video .times[data-v-8d02dafe],.video-times[data-v-8d02dafe]{margin-top:2px;font-size:9px}.audio audio[data-v-8d02dafe]{display:none}.doc[data-v-8d02dafe]{justify-content:flex-start;align-items:stretch;padding:0}.text[data-v-8d02dafe]{white-space:pre-wrap;word-break:break-word;color:#d0dde8;width:100%;margin:0;padding:8px;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.pdf[data-v-8d02dafe]{background:#fff;border:none;width:100%;height:100%}.err[data-v-8d02dafe]{color:#f0a0a0;padding:16px;font-size:12px}.converting[data-v-8d02dafe]{text-align:center;color:#9ec4e8;background:#163454;flex:none;width:100%;padding:6px 8px;font-size:11px}.music[data-v-9e721920]{color:#e8f0fa;background:#0a121c;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.body[data-v-9e721920]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.body.play[data-v-9e721920]{align-items:stretch;padding:8px 10px 4px}.title-row[data-v-9e721920]{align-items:baseline;gap:8px;min-height:1.2em;display:flex}.t-name[data-v-9e721920]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.t-idx[data-v-9e721920]{color:#8eb4d8;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.viz[data-v-9e721920]{flex-direction:column;align-items:center;gap:8px;margin:10px 0 8px;display:flex}.disc[data-v-9e721920]{color:#d8ecff;background:radial-gradient(circle,#152030 0 16%,#0000 17%),radial-gradient(circle at 35% 28%,#4a7aaa,#152838 70%);border:2px solid #6a98c0;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 3px #0e1a28}.disc.spin[data-v-9e721920]{animation:4s linear infinite spin-9e721920}.disc.paused[data-v-9e721920]{animation-play-state:paused}@keyframes spin-9e721920{to{transform:rotate(360deg)}}.eq[data-v-9e721920]{opacity:.25;justify-content:center;align-items:flex-end;gap:3px;height:14px;display:flex}.eq.on[data-v-9e721920]{opacity:.85}.eq i[data-v-9e721920]{transform-origin:bottom;background:#7ec8ff;border-radius:1px;width:3px;height:6px;display:block}.eq.on i[data-v-9e721920]:first-child{animation:.5s ease-in-out infinite alternate eq-9e721920}.eq.on i[data-v-9e721920]:nth-child(2){animation:.65s ease-in-out 80ms infinite alternate eq-9e721920}.eq.on i[data-v-9e721920]:nth-child(3){animation:.4s ease-in-out 40ms infinite alternate eq-9e721920}.eq.on i[data-v-9e721920]:nth-child(4){animation:.7s ease-in-out .12s infinite alternate eq-9e721920}.eq.on i[data-v-9e721920]:nth-child(5){animation:.55s ease-in-out 20ms infinite alternate eq-9e721920}@keyframes eq-9e721920{0%{transform:scaleY(.4)}to{transform:scaleY(2.2)}}.progress[data-v-9e721920]{width:100%}.bar[data-v-9e721920]{background:#1a3048;border-radius:2px;height:3px;overflow:hidden}.fill[data-v-9e721920]{background:linear-gradient(90deg,#2f7fc4,#6ec0ff);height:100%;transition:width .12s linear}.times[data-v-9e721920]{color:#8aa4c0;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.transport[data-v-9e721920]{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:6px 4px;display:flex}.transport.focused[data-v-9e721920]{background:#1e466e40;border-color:#6eb4ff59}.ctl[data-v-9e721920]{color:#c8dcec;cursor:pointer;background:#183048cc;border:1px solid #78a0c833;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.ctl.active[data-v-9e721920]{color:#fff;background:linear-gradient(#3a8ad0,#1f5f9a);border-color:#8ec4f0;transform:scale(1.08);box-shadow:0 0 0 2px #6eb4ff59}.hint[data-v-9e721920]{color:#6a849c;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.35}.body.list[data-v-9e721920]{padding:0}.list-bar[data-v-9e721920]{background:#132436;border-bottom:1px solid #1e3850;justify-content:space-between;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.list-bar .n[data-v-9e721920]{color:#9ec4e8;font-weight:600}.songs[data-v-9e721920]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.item[data-v-9e721920]{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:7px 8px;display:flex}.item.active[data-v-9e721920]{background:#2a6cb0}.item.current .name[data-v-9e721920]{color:#b8e0ff}.num[data-v-9e721920]{color:#8aa4c0;text-align:right;font-variant-numeric:tabular-nums;flex:none;width:18px;font-size:10px}.item.active .num[data-v-9e721920]{color:#d8ecff}.meta[data-v-9e721920]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.name[data-v-9e721920]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.size[data-v-9e721920]{color:#9bb4cc;font-size:10px}.mark[data-v-9e721920]{color:#9ed0ff;place-items:center;display:grid}.empty[data-v-9e721920]{text-align:center;color:#8aa4c0;flex:1;place-content:center;gap:4px;font-size:13px;display:grid}.empty .sub[data-v-9e721920]{color:#6a849c;margin:0;font-size:11px}.body.list .hint[data-v-9e721920]{border-top:1px solid #1a3048;flex:none;margin:0;padding:6px 8px 4px}.err[data-v-9e721920]{color:#f0a0a0;background:#501414e6;border-radius:4px;padding:6px 8px;font-size:11px;position:absolute;bottom:48px;left:8px;right:8px}.tabs[data-v-9e721920]{background:#122436;border-top:1px solid #2a5078;flex:none;display:flex}.tabs.focused[data-v-9e721920]{box-shadow:inset 0 2px #5aa0e0}.tab[data-v-9e721920]{color:#7a94ac;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 4px;font-size:12px;font-weight:700}.tab.on[data-v-9e721920]{color:#d0e8ff;background:#285a8c59}.tab.glow[data-v-9e721920]{color:#fff;box-shadow:inset 0 -2px #6ec0ff}.calc[data-v-f12837e7]{color:#e8f0fa;background:#0c1828;flex-direction:column;height:100%;min-height:0;display:flex}.title[data-v-f12837e7]{text-align:center;background:#1a3a5c;border-bottom:1px solid #2a5078;flex:none;padding:6px 8px;font-size:13px;font-weight:700}.screen[data-v-f12837e7]{background:#061018;border:1px solid #2a5078;border-radius:8px;min-height:64px;margin:10px 10px 8px;padding:10px 12px}.expr[data-v-f12837e7]{color:#8aa4c0;text-overflow:ellipsis;white-space:nowrap;text-align:right;min-height:1.2em;font-size:11px;overflow:hidden}.display[data-v-f12837e7]{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:28px;font-weight:700;overflow:hidden}.display.err[data-v-f12837e7]{color:#f0a0a0;font-size:22px}.ops[data-v-f12837e7]{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 10px 8px;display:grid}.op[data-v-f12837e7]{color:#d8ecff;cursor:pointer;background:#1e3c60b3;border:1px solid #78a0c84d;border-radius:6px;height:36px;font-size:18px;font-weight:700}.op.on[data-v-f12837e7]{color:#fff;background:linear-gradient(#3a8ad0,#1f5f9a);border-color:#8ec4f0;box-shadow:0 0 0 1px #6eb4ff59}.pad[data-v-f12837e7]{grid-template-columns:1fr 1fr 2fr;gap:6px;padding:0 10px 8px;display:grid}.key[data-v-f12837e7]{color:#c8dcec;cursor:pointer;background:#183048d9;border:1px solid #78a0c840;border-radius:6px;height:34px;font-size:14px;font-weight:600}.key.wide[data-v-f12837e7]{color:#fff;background:linear-gradient(#2f7fc4,#1e5a90);border-color:#6aa8d8}.alarm[data-v-a9a8485b]{color:#e8f0fa;background:#0c1828;flex-direction:column;height:100%;min-height:0;display:flex}.title[data-v-a9a8485b]{text-align:center;background:#1a3a5c;border-bottom:1px solid #2a5078;flex:none;padding:6px 8px;font-size:13px;font-weight:700}.list[data-v-a9a8485b]{flex:1;margin:0;padding:4px 0;list-style:none;overflow:auto}.item[data-v-a9a8485b]{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px;display:flex}.item.active[data-v-a9a8485b]{background:#2a6cb0}.time[data-v-a9a8485b]{font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:72px;font-size:26px;font-weight:700}.meta[data-v-a9a8485b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name[data-v-a9a8485b]{color:#c8dcec;font-size:12px}.state[data-v-a9a8485b]{color:#8aa4c0;font-size:11px}.item.on .state[data-v-a9a8485b]{color:#7ec8ff;font-weight:600}.item.on .time[data-v-a9a8485b]{color:#fff}.edit[data-v-a9a8485b]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.edit-label[data-v-a9a8485b]{color:#9bb4cc;font-size:13px}.clock[data-v-a9a8485b]{align-items:center;gap:4px;display:flex}.seg[data-v-a9a8485b]{color:#d8ecff;font-variant-numeric:tabular-nums;cursor:pointer;background:#183048e6;border:1px solid #78a0c84d;border-radius:8px;min-width:64px;padding:10px 8px;font-size:36px;font-weight:700}.seg.on[data-v-a9a8485b]{color:#fff;background:linear-gradient(#3a8ad0,#1f5f9a);border-color:#8ec4f0;box-shadow:0 0 0 2px #6eb4ff4d}.colon[data-v-a9a8485b]{color:#8aa4c0;padding-bottom:4px;font-size:32px;font-weight:700}.settings[data-v-29aadc35]{color:#e8f0fa;background:#0c1828;flex-direction:column;height:100%;min-height:0;display:flex}.title[data-v-29aadc35]{text-align:center;background:#1a3a5c;border-bottom:1px solid #2a5078;flex:none;padding:6px 8px;font-size:13px;font-weight:700}.list[data-v-29aadc35]{flex:1;margin:0;padding:4px 0;list-style:none;overflow:auto}.item[data-v-29aadc35]{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.item.active[data-v-29aadc35]{background:#2a6cb0}.name[data-v-29aadc35]{font-size:13px;font-weight:600}.val[data-v-29aadc35]{color:#9bb4cc;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:none;max-width:55%;font-size:11px;overflow:hidden}.item.active .val[data-v-29aadc35]{color:#d8ecff}.contacts[data-v-50b229fd]{color:#e8f0fa;background:#0c1828;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.title[data-v-50b229fd]{text-align:center;background:#1a3a5c;border-bottom:1px solid #2a5078;padding:6px 8px;font-size:13px;font-weight:700}.list[data-v-50b229fd]{flex:1;margin:0;padding:4px 0;list-style:none;overflow:auto}.item[data-v-50b229fd]{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 12px;display:flex}.item.active[data-v-50b229fd]{background:#2a6cb0}.avatar[data-v-50b229fd],.d-avatar[data-v-50b229fd]{color:#d8ecff;background:#2a5080;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.meta[data-v-50b229fd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name[data-v-50b229fd]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.phone[data-v-50b229fd]{color:#9bb4cc;font-size:11px}.empty[data-v-50b229fd]{color:#8aa4c0;flex:1;place-content:center;padding:16px;font-size:13px;display:grid}.detail[data-v-50b229fd]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.d-avatar[data-v-50b229fd]{width:64px;height:64px;font-size:28px}.d-name[data-v-50b229fd]{font-size:18px;font-weight:700}.d-phone[data-v-50b229fd]{color:#9ec4e8;font-variant-numeric:tabular-nums;font-size:16px}.form[data-v-50b229fd]{flex-direction:column;flex:1;gap:10px;padding:16px 12px;display:flex}.field[data-v-50b229fd]{background:#142840cc;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.field.on[data-v-50b229fd]{background:#2850828c;border-color:#6ec0ff}.lab[data-v-50b229fd]{color:#8aa4c0;font-size:11px}.inp[data-v-50b229fd]{font-variant-numeric:tabular-nums;min-height:1.3em;font-size:16px;font-weight:600}.menu-overlay[data-v-50b229fd]{z-index:5;background:#00000073;align-items:flex-end;display:flex;position:absolute;inset:0}.menu-panel[data-v-50b229fd]{background:#122436;border-top:1px solid #2a5078;width:100%}.menu-title[data-v-50b229fd]{background:#163454;padding:8px 12px;font-size:12px;font-weight:700}.menu-panel ul[data-v-50b229fd]{margin:0;padding:4px 0 8px;list-style:none}.menu-panel li[data-v-50b229fd]{cursor:pointer;padding:10px 14px;font-size:13px}.menu-panel li.active[data-v-50b229fd]{background:#2a6cb0}.msgs[data-v-12694b8b]{color:#e8f0fa;background:#0c1828;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.title[data-v-12694b8b]{text-align:center;background:#1a3a5c;border-bottom:1px solid #2a5078;padding:6px 8px;font-size:13px;font-weight:700}.list[data-v-12694b8b]{flex:1;margin:0;padding:4px 0;list-style:none;overflow:auto}.item[data-v-12694b8b]{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.item.active[data-v-12694b8b]{background:#2a6cb0}.dot[data-v-12694b8b]{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.item.unread .dot[data-v-12694b8b]{background:#6ec0ff}.meta[data-v-12694b8b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row1[data-v-12694b8b]{justify-content:space-between;gap:8px;display:flex}.from[data-v-12694b8b]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.item.unread .from[data-v-12694b8b]{color:#fff}.time[data-v-12694b8b]{color:#8aa4c0;flex:none;font-size:10px}.preview[data-v-12694b8b]{color:#9bb4cc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.empty[data-v-12694b8b]{color:#8aa4c0;flex:1;place-content:center;font-size:13px;display:grid}.detail[data-v-12694b8b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.d-head[data-v-12694b8b]{background:#122436;border-bottom:1px solid #1e3850;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.d-from[data-v-12694b8b]{font-size:14px;font-weight:700}.d-time[data-v-12694b8b]{color:#8aa4c0;font-size:11px}.d-body[data-v-12694b8b]{white-space:pre-wrap;word-break:break-word;flex:1;padding:14px 12px;font-size:13px;line-height:1.55;overflow:auto}.menu-overlay[data-v-12694b8b]{z-index:5;background:#00000073;align-items:flex-end;display:flex;position:absolute;inset:0}.menu-panel[data-v-12694b8b]{background:#122436;border-top:1px solid #2a5078;width:100%}.menu-title[data-v-12694b8b]{background:#163454;padding:8px 12px;font-size:12px;font-weight:700}.menu-panel ul[data-v-12694b8b]{margin:0;padding:4px 0 8px;list-style:none}.menu-panel li[data-v-12694b8b]{cursor:pointer;padding:10px 14px;font-size:13px}.menu-panel li.active[data-v-12694b8b]{background:#2a6cb0}.dialer[data-v-9175977e]{color:#e8f0fa;background:#0c1828;flex-direction:column;height:100%;min-height:0;display:flex}.title[data-v-9175977e]{text-align:center;background:#1a3a5c;border-bottom:1px solid #2a5078;padding:6px 8px;font-size:13px;font-weight:700}.pad[data-v-9175977e]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.name[data-v-9175977e]{color:#9fd0ff;min-height:1.2em;font-size:14px;font-weight:600}.name.dim[data-v-9175977e]{color:#6a849c}.num[data-v-9175977e]{letter-spacing:.06em;font-variant-numeric:tabular-nums;word-break:break-all;text-align:center;min-height:1.25em;font-size:28px;font-weight:700;line-height:1.25}.calling[data-v-9175977e]{background:linear-gradient(#0a2038 0%,#061018 100%)}.call[data-v-9175977e]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:relative}.call-label[data-v-9175977e]{color:#8aa4c0;font-size:12px}.call-name[data-v-9175977e]{font-size:18px;font-weight:700}.call-num[data-v-9175977e]{color:#9bb4cc;font-variant-numeric:tabular-nums;font-size:14px}.call-time[data-v-9175977e]{font-variant-numeric:tabular-nums;color:#6ec0ff;margin-top:12px;font-size:20px;font-weight:600}.pulse[data-v-9175977e]{pointer-events:none;border:2px solid #6ec0ff59;border-radius:50%;width:120px;height:120px;animation:1.6s ease-out infinite pulse-9175977e;position:absolute}@keyframes pulse-9175977e{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.splash[data-v-17f7b20b]{background:#0a3058;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.cover[data-v-17f7b20b]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.bar[data-v-17f7b20b]{background:#00000059;border-radius:2px;width:100px;height:3px;position:absolute;bottom:18px;overflow:hidden}.bar i[data-v-17f7b20b]{background:#7ec8f0;width:40%;height:100%;animation:1.1s infinite slide-17f7b20b;display:block}@keyframes slide-17f7b20b{0%{transform:translate(-100%)}to{transform:translate(280%)}}.soft[data-v-f6e2cd81]{color:#fff;background:#020810;border-top:1px solid #1a4060;flex:none;grid-template-columns:1fr 1fr 1fr;align-items:center;height:22px;font-size:12px;font-weight:700;display:grid}.s[data-v-f6e2cd81]{height:100%;padding:0 6px}.s.left[data-v-f6e2cd81]{text-align:left}.s.mid[data-v-f6e2cd81]{text-align:center;opacity:.95;font-weight:600}.s.mid.clock[data-v-f6e2cd81]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.s.right[data-v-f6e2cd81]{text-align:right}.s[data-v-f6e2cd81]:active:not(.clock){background:#ffffff1a}.tabs[data-v-87431eb6]{flex:1;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex}.tab[data-v-87431eb6]{color:#ffffff8c;min-width:0;box-shadow:none;background:#0a2848;border:1px solid #061828;flex:1;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:11px;font-weight:700;display:flex}.tab.on[data-v-87431eb6]{color:#ffffffe0;background:linear-gradient(#2a6a98,#154a78);border-color:#0a3050}.tabs.focused .tab.on[data-v-87431eb6]{color:#fff;background:linear-gradient(#4aa0d8,#1e6aa8);border-color:#0a3050;box-shadow:inset 0 -1px #ffe082}.ico[data-v-87431eb6]{width:14px;height:14px;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;flex:none}.lab[data-v-87431eb6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hd[data-v-dbc71676]{background:#061828;border-bottom:1px solid #1a5080;flex:none;align-items:stretch;gap:0;min-height:42px;padding:0;display:flex}.hd-av[data-v-dbc71676]{object-fit:contain;width:42px;height:42px;image-rendering:pixelated;image-rendering:crisp-edges;background:#c8d0d8;border:1px solid #0a2038;flex:none;display:block}.hd-right[data-v-dbc71676]{background:#061828;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.hd-bar[data-v-dbc71676]{background:#061828;align-items:stretch;gap:2px;height:24px;padding:0 2px 0 3px;display:flex}.note-ico[data-v-dbc71676]{image-rendering:pixelated;object-fit:contain;flex:none;align-self:center;margin-left:2px}.login[data-v-d0d2cae5]{color:#fff;background:#0a3a68;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.home-grid[data-v-d0d2cae5]{background:#123456;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.chrome[data-v-d0d2cae5]{background:#123456;flex-direction:column;flex:none;gap:4px;padding:6px;display:flex}.chrome-row[data-v-d0d2cae5]{background:#e8f0f8;border:1px solid #6a90b0;align-items:center;gap:4px;min-height:22px;padding:2px 4px;display:flex}.chrome-row img[data-v-d0d2cae5]{image-rendering:pixelated;flex:none}.chrome-row input[data-v-d0d2cae5]{color:#234;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:11px}.grid[data-v-d0d2cae5]{background:#0c2a48;flex:none;grid-template-columns:repeat(4,1fr);gap:2px 0;padding:8px 4px 6px;display:grid}.cell[data-v-d0d2cae5]{border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:4px 0;display:flex}.cell.on[data-v-d0d2cae5]{background:#a0d2ff47;outline:1px solid #9fd0f0}.ico-img[data-v-d0d2cae5]{width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges}.gname[data-v-d0d2cae5]{color:#d8eef8;text-align:center;font-size:10px;font-weight:700;line-height:1.1}.sites[data-v-d0d2cae5]{color:#a8c8e0;background:#0a2440;flex:1;min-height:0;padding:6px 8px 8px;font-size:11px;line-height:1.7}.site-row[data-v-d0d2cae5]{text-align:center}.sites a[data-v-d0d2cae5]{color:#7ec8f8;margin:0 2px;text-decoration:none}.body[data-v-d0d2cae5]{flex:1;min-height:0;padding:14px 12px 8px;overflow:auto}.zone[data-v-d0d2cae5]{place-content:center;display:grid}.zone-card[data-v-d0d2cae5]{text-align:center;padding:16px}.zt[data-v-d0d2cae5]{margin:10px 0 4px;font-size:16px;font-weight:800}.zs[data-v-d0d2cae5]{color:#a8d0e8;margin:0 0 12px;font-size:12px}.row[data-v-d0d2cae5]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.lab[data-v-d0d2cae5]{text-align:right;flex:none;width:40px;font-size:13px}.body .lab[data-v-d0d2cae5]{color:#fff}.chk[data-v-d0d2cae5]{color:#e8f4fc;align-items:center;gap:6px;margin:4px 0;font-size:12px;display:flex}.chk input[data-v-d0d2cae5]{accent-color:#3a90c8}.box[data-v-d0d2cae5]{background:#d8eaf2;border:1px solid #8ab0c8;flex:1;align-items:stretch;min-height:22px;display:flex}.row.on .box[data-v-d0d2cae5]{outline:1px solid #ffe080}.box input[data-v-d0d2cae5]{color:#123;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:2px 6px;font-size:13px}.drop[data-v-d0d2cae5]{color:#fff;background:#3a90c8;border-left:1px solid #1e6088;place-content:center;width:18px;font-size:9px;display:grid}.more[data-v-d0d2cae5]{color:#102030;background:linear-gradient(#7ec8f0,#3a90c8);border:1px solid #0a3050;width:100%;height:24px;margin-top:10px;font-size:12px;font-weight:700}.menu[data-v-d0d2cae5]{z-index:5;background:#0a3858;border:1px solid #6ab0d8;min-width:128px;position:absolute;bottom:24px;left:4px}.mi[data-v-d0d2cae5]{text-align:left;color:#fff;border-bottom:1px solid #1a5080;width:100%;padding:6px 8px;font-size:12px;display:block}.mi[data-v-d0d2cae5]:last-child{border-bottom:0}.mi.on[data-v-d0d2cae5]{background:#3a90c8}.conn[data-v-5de6cee4]{color:#fff;background:#0a3a68;flex-direction:column;height:100%;display:flex}.hd[data-v-5de6cee4]{background:#061828;border-bottom:1px solid #1a5080;flex:none;align-items:center;gap:6px;padding:4px 6px;display:flex}.hd-qq[data-v-5de6cee4],.globe[data-v-5de6cee4],.note[data-v-5de6cee4],.tab img[data-v-5de6cee4],.load[data-v-5de6cee4]{image-rendering:pixelated;object-fit:contain}.tab[data-v-5de6cee4]{background:linear-gradient(#4aa0d8,#1e6aa8);flex:1;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.body[data-v-5de6cee4]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.msg[data-v-5de6cee4]{margin:0;font-size:13px}.bar[data-v-5de6cee4]{background:#061828;border:1px solid #4a80a8;width:70%;height:8px;overflow:hidden}.bar i[data-v-5de6cee4]{background:linear-gradient(90deg,#4ec0ff,#2a80c0);height:100%;display:block}.err[data-v-abaa7bba]{color:#9fd8f8;background:#0a3a68;flex-direction:column;height:100%;display:flex}.hd[data-v-abaa7bba]{background:#061828;border-bottom:1px solid #1a5080;flex:none;align-items:center;gap:6px;padding:4px 6px;display:flex}.hd-qq[data-v-abaa7bba],.note[data-v-abaa7bba],.tab img[data-v-abaa7bba]{image-rendering:pixelated;object-fit:contain}.tab[data-v-abaa7bba]{color:#fff;background:linear-gradient(#4aa0d8,#1e6aa8);flex:1;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.body[data-v-abaa7bba]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.bang[data-v-abaa7bba]{color:#fff;background:#c04040;border-radius:50%;place-content:center;width:36px;height:36px;font-size:22px;font-weight:800;display:grid}.msg[data-v-abaa7bba]{white-space:pre-line;text-align:center;margin:0;font-size:13px;line-height:1.5}.avatar[data-v-63e20e07]{background:#c8d0d8;border:1px solid #00000059;border-radius:2px;flex:none;place-content:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.avatar.sm[data-v-63e20e07]{width:28px;height:28px}.avatar.lg[data-v-63e20e07]{border-radius:3px;width:48px;height:48px}.avatar.offline[data-v-63e20e07]{filter:grayscale()brightness(.85);opacity:.75}.face[data-v-63e20e07]{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.dot[data-v-63e20e07]{z-index:1;background:#9aa;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.dot.on[data-v-63e20e07]{background:#3cb371}.main[data-v-4017151c]{color:#e8f4fc;background:#0a3058;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.sub-tabs[data-v-4017151c]{background:#061828;border-bottom:1px solid #1a5080;flex:none;display:flex}.stab[data-v-4017151c]{color:#8ab0c8;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;display:flex}.stab.on[data-v-4017151c]{color:#fff;background:linear-gradient(#6ab0e0,#3a90c8);font-weight:700}.ti[data-v-4017151c]{width:16px;height:16px;image-rendering:pixelated;object-fit:contain}.scroll[data-v-4017151c]{flex:1;min-height:0;overflow:auto}.list[data-v-4017151c]{margin:0;padding:0;list-style:none}.row[data-v-4017151c]{cursor:pointer;border-bottom:1px solid #0a2848;align-items:center;gap:8px;padding:5px 8px;display:flex}.row.on[data-v-4017151c]{color:#fff;background:#3a90c8}.meta[data-v-4017151c]{flex:1;min-width:0}.name[data-v-4017151c]{font-size:12px;font-weight:700}.name.hot[data-v-4017151c]{color:#f0a040}.row.on .name.hot[data-v-4017151c]{color:#fff8c0}.sig[data-v-4017151c]{color:#8ab0c8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.row.on .sig[data-v-4017151c]{color:#d8eef8}.tm[data-v-4017151c]{color:#8ab0c8;flex:none;font-size:10px}.group .ghd[data-v-4017151c]{color:#c8e0f0;text-align:left;background:#0a2848;border-bottom:1px solid #1a5080;align-items:center;gap:4px;width:100%;padding:4px 8px;font-size:11px;display:flex}.caret[data-v-4017151c]{width:12px;font-size:9px}.gc[data-v-4017151c]{color:#8ab0c8;margin-left:auto}.home-grid[data-v-4017151c]{background:#123456;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.chrome[data-v-4017151c]{flex-direction:column;flex:none;gap:4px;padding:6px;display:flex}.chrome-row[data-v-4017151c]{background:#e8f0f8;border:1px solid #6a90b0;align-items:center;gap:4px;min-height:22px;padding:2px 4px;display:flex}.chrome-row img[data-v-4017151c]{image-rendering:pixelated}.chrome-row input[data-v-4017151c]{color:#234;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:11px}.grid[data-v-4017151c]{background:#0c2a48;flex:none;grid-template-columns:repeat(4,1fr);gap:2px 0;padding:8px 4px 6px;display:grid}.cell[data-v-4017151c]{border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:4px 0;display:flex}.cell.on[data-v-4017151c]{background:#a0d2ff47;outline:1px solid #9fd0f0}.ico-img[data-v-4017151c]{width:32px;height:32px;image-rendering:pixelated}.gname[data-v-4017151c]{color:#d8eef8;font-size:10px;font-weight:700}.sites[data-v-4017151c]{text-align:center;background:#0a2440;flex:1;padding:6px 8px;font-size:11px;line-height:1.7}.sites a[data-v-4017151c]{color:#7ec8f8;margin:0 2px;text-decoration:none}.zone[data-v-4017151c]{text-align:center;flex:1;place-content:center;gap:6px;display:grid}.zt[data-v-4017151c]{margin:0;font-size:16px;font-weight:800}.zs[data-v-4017151c]{color:#a8d0e8;margin:0;font-size:12px}.menu[data-v-4017151c]{z-index:5;background:#0a3858;border:1px solid #6ab0d8;min-width:128px;position:absolute;bottom:24px;left:4px}.menu.low[data-v-4017151c]{bottom:4px}.mi[data-v-4017151c]{text-align:left;color:#fff;border-bottom:1px solid #1a5080;width:100%;padding:6px 8px;font-size:12px;display:block}.mi[data-v-4017151c]:last-child{border-bottom:0}.mi.on[data-v-4017151c]{background:#3a90c8}.chat[data-v-b92f322e]{background:#0a3058;flex-direction:column;height:100%;min-height:0;display:flex}.hd[data-v-b92f322e]{color:#fff;background:linear-gradient(#3a90c8,#1e6aa8);border-bottom:1px solid #0a3050;flex:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.hd-music[data-v-b92f322e]{image-rendering:pixelated;margin-left:auto}.info[data-v-b92f322e]{min-width:0}.name[data-v-b92f322e]{font-size:13px;font-weight:700}.sub[data-v-b92f322e]{opacity:.9;font-size:10px}.msgs[data-v-b92f322e]{color:#123;background:#fff;flex:1;min-height:0;padding:8px;overflow:auto}.msg[data-v-b92f322e]{margin-bottom:8px}.who-row[data-v-b92f322e]{align-items:flex-start;gap:6px;display:flex}.msg-av[data-v-b92f322e]{margin-top:1px}.who-meta[data-v-b92f322e]{flex:1;min-width:0}.who[data-v-b92f322e]{color:#c03030;margin-bottom:2px;font-size:11px;font-weight:700}.who.self[data-v-b92f322e]{color:#208020}.tm[data-v-b92f322e]{color:#688;margin-left:6px;font-weight:500}.text[data-v-b92f322e]{word-break:break-word;font-size:13px;line-height:1.4}.empty[data-v-b92f322e],.hint[data-v-b92f322e]{color:#688;text-align:center;margin-top:8px;font-size:11px}.tool[data-v-b92f322e]{background:#0a3860;border-top:1px solid #1a5080;flex:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.tool img[data-v-b92f322e]{image-rendering:pixelated;object-fit:contain}.composer[data-v-b92f322e]{background:#0a3058;border-top:1px solid #1a5080;flex:none;padding:4px 6px}.composer input[data-v-b92f322e]{color:#123;background:#e8f4fc;border:1px solid #4a80a8;outline:none;width:100%;height:24px;padding:0 6px;font-size:12px}.qq-root[data-v-80b7ca6c]{flex-direction:column;height:100%;min-height:0;display:flex}.qq-screen[data-v-80b7ca6c]{background:#0a3a68;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.qq-screen[data-v-80b7ca6c]>*{flex:1;height:100%;min-height:0}:root{--qq-bg:#0a3a68;--qq-bg-deep:#061828;--qq-bar:#061828;--qq-bar2:#0c2848;--qq-panel:#0d4a7a;--qq-input:#d8eaf2;--qq-text:#fff;--qq-muted:#a8d0e8;--qq-accent:#4aa8e0;--qq-sel:#3a90c8;--qq-sel-light:#b8d8f0;--qq-line:#1a5080;--qq-warn:#e8a020;--font:"Noto Sans SC", "SimSun", "Microsoft YaHei", sans-serif}html,body,#app{height:100%;font-family:var(--font);color:var(--qq-text);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;image-rendering:pixelated;background:#1c242c;margin:0}.stage{background:#1c242c;place-items:center;min-height:100%;padding:16px;display:grid}.phone{background:#111;border-radius:14px;flex-direction:column;width:min(100%,320px);height:min(92vh,568px);padding:8px;display:flex;box-shadow:0 0 0 2px #3a4550,0 16px 40px #00000080}.phone-screen{background:var(--qq-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.phone-screen>*{flex:1;height:100%;min-height:0}.scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.badge{color:#fff;background:#e03030;border-radius:7px;place-content:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.chk{color:#fff;align-items:center;gap:6px;margin:3px 0;font-size:12px;display:flex}.chk input{appearance:none;background:#fff;border:1px solid #c8e0f0;flex:none;width:12px;height:12px;position:relative}.chk input:checked:after{content:"√";color:#123;font-size:11px;font-weight:800;line-height:12px;position:absolute;inset:-2px 0 0 1px}.os-qq[data-v-82158b7d]{background:#ebebeb;height:100%;min-height:0;overflow:hidden}.soft[data-v-ae8db1cb]{color:#fff;background:#020810;border-top:1px solid #1a4060;flex:none;grid-template-columns:1fr 1fr 1fr;align-items:center;height:22px;font-size:12px;font-weight:700;display:grid}.s[data-v-ae8db1cb]{height:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0 6px}.s.left[data-v-ae8db1cb]{text-align:left}.s.mid[data-v-ae8db1cb]{text-align:center;font-variant-numeric:tabular-nums}.s.right[data-v-ae8db1cb]{text-align:right}.portal[data-v-0d34f4f9]{color:#fff;height:100%;font-family:var(--qq2-font);background:#0a3a68;flex-direction:column;display:flex}.hd[data-v-0d34f4f9]{background:linear-gradient(#123a5c,#0a2848);align-items:center;gap:6px;padding:4px 8px;display:flex}.logo[data-v-0d34f4f9]{image-rendering:pixelated}.title[data-v-0d34f4f9]{font-size:13px;font-weight:700}.ticker[data-v-0d34f4f9]{color:#cfe8ff;white-space:nowrap;background:#0c4a78;padding:3px 8px;font-size:11px;overflow:hidden}.grid[data-v-0d34f4f9]{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:4px;padding:10px 8px;display:grid}.cell[data-v-0d34f4f9]{border-radius:3px;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:6px 2px;display:flex}.cell img[data-v-0d34f4f9]{image-rendering:pixelated}.cell.on[data-v-0d34f4f9]{background:#b4dcff59;outline:1px solid #9fd0f8}.lab[data-v-0d34f4f9]{font-size:11px;font-weight:700}.search[data-v-0d34f4f9]{background:#0c2848;align-items:center;gap:4px;padding:4px 6px 6px;display:flex}.search input[data-v-0d34f4f9]{color:#222;background:#fff;border:1px solid #6a9ec0;flex:1;min-width:0;height:22px;padding:0 4px;font-size:11px}.btn[data-v-0d34f4f9]{background:#2a6aa0;border-radius:2px;padding:3px 6px;font-size:11px}.login[data-v-19dd6066]{color:#fff;height:100%;font-family:var(--qq2-font);background:#0a3a68;flex-direction:column;display:flex;position:relative}.hd[data-v-19dd6066]{background:linear-gradient(#1a4a7a,#0d2f52);grid-template-columns:42px 1fr auto;align-items:end;gap:6px;padding:4px 6px 0;display:grid}.av[data-v-19dd6066]{image-rendering:pixelated;border:1px solid #000;border-radius:2px;align-self:start}.hd-mid[data-v-19dd6066]{padding-bottom:2px}.tab[data-v-19dd6066]{background:#2a6aa0;border-radius:2px 2px 0 0;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.note[data-v-19dd6066]{image-rendering:pixelated;align-self:start;margin-top:4px}.body[data-v-19dd6066]{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex}.row[data-v-19dd6066]{align-items:center;gap:6px;font-size:13px;display:flex}.row span[data-v-19dd6066]{flex:0 0 48px}.row input[data-v-19dd6066]{color:#111;background:#c8e0f0;border:1px solid #fff;flex:1;height:24px;padding:0 6px}.row.on input[data-v-19dd6066]{outline:2px solid #ffe566}.chk[data-v-19dd6066]{color:#cfe8ff;align-items:center;gap:6px;font-size:13px;display:flex}.chk.on[data-v-19dd6066]{color:#ffe566}.chk i[data-v-19dd6066]{border:1px solid #fff;place-content:center;width:12px;height:12px;font-size:10px;font-style:normal;display:inline-grid}.chk i.v[data-v-19dd6066]:before{content:"v";color:#fff}.more[data-v-19dd6066]{background:#3a7ab0;border:1px solid #fff;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:12px}.menu[data-v-19dd6066]{z-index:5;background:#0a3858;border:1px solid #6ab0d8;min-width:140px;position:absolute;bottom:28px;left:6px}.mi[data-v-19dd6066]{text-align:left;color:#fff;width:100%;padding:5px 10px;font-size:12px;display:block}.mi.on[data-v-19dd6066]{background:#3a90c8}.conn[data-v-0b375d4f]{color:#fff;background:#0a3a68;flex-direction:column;height:100%;display:flex}.hd[data-v-0b375d4f]{background:linear-gradient(#1a4a7a,#0d2f52);grid-template-columns:42px 1fr auto;align-items:end;gap:6px;padding:4px 6px;display:grid}.av[data-v-0b375d4f]{image-rendering:pixelated;border:1px solid #000;border-radius:2px;align-self:start}.tab[data-v-0b375d4f]{background:#2a6aa0;border-radius:2px;align-self:center;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.note[data-v-0b375d4f]{align-self:start;margin-top:4px}.body[data-v-0b375d4f]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.msg[data-v-0b375d4f]{color:#b8e0f8;margin:0;font-size:14px}.bar[data-v-0b375d4f]{background:#062038;border:1px solid #4a90c0;width:80%;height:14px}.bar i[data-v-0b375d4f]{background:linear-gradient(#6ec0f0,#2a80c0);height:100%;display:block}.err[data-v-8ade1746]{color:#fff;background:#0a3a68;flex-direction:column;height:100%;display:flex}.hd[data-v-8ade1746]{background:linear-gradient(#1a4a7a,#0d2f52);grid-template-columns:42px 1fr auto;align-items:end;gap:6px;padding:4px 6px;display:grid}.av[data-v-8ade1746]{image-rendering:pixelated;border:1px solid #000;border-radius:2px;align-self:start}.tab[data-v-8ade1746]{background:#2a6aa0;border-radius:2px;align-self:center;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.note[data-v-8ade1746]{align-self:start;margin-top:4px}.body[data-v-8ade1746]{flex:1;align-items:flex-start;gap:8px;padding:24px 16px;display:flex}.msg[data-v-8ade1746]{color:#9fe0ff;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.avatar[data-v-b0560a02]{background:#c8d0d8;border:1px solid #00000059;border-radius:2px;flex:none;width:32px;height:32px;position:relative;overflow:hidden}.avatar.sm[data-v-b0560a02]{width:28px;height:28px}.avatar.offline[data-v-b0560a02]{filter:grayscale()brightness(.85);opacity:.75}.face[data-v-b0560a02]{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.dot[data-v-b0560a02]{z-index:1;background:#9aa;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.dot.on[data-v-b0560a02]{background:#3cb371}.main-head[data-v-b7d724ae]{background:linear-gradient(#1a4a7a 0%,#0d2f52 100%);border-bottom:1px solid #062038;flex:none}.info-row[data-v-b7d724ae]{grid-template-columns:42px 1fr auto;align-items:end;gap:6px;min-height:48px;padding:4px 6px 0;display:grid}.me-av[data-v-b7d724ae]{object-fit:cover;image-rendering:pixelated;border:1px solid #0006;border-radius:2px;align-self:start}.info-mid[data-v-b7d724ae]{flex-direction:column;gap:2px;min-width:0;padding-bottom:2px;display:flex}.nick[data-v-b7d724ae]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.tabs[data-v-b7d724ae]{align-items:flex-end;gap:2px;min-height:22px;display:flex}.tab[data-v-b7d724ae]{color:#cfe6ff;opacity:.75;background:0 0;border:0;border-radius:2px 2px 0 0;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.tab img[data-v-b7d724ae]{image-rendering:pixelated;display:block}.tab.on[data-v-b7d724ae]{opacity:1;color:#fff;background:linear-gradient(#4a8ec8 0%,#2a6aa0 100%);box-shadow:inset 0 -1px #f0c040}.tabs.focused .tab.on[data-v-b7d724ae]{filter:brightness(1.08);box-shadow:inset 0 -2px #ffe566}.tl[data-v-b7d724ae]{white-space:nowrap;font-size:11px;font-weight:700}.info-right[data-v-b7d724ae]{align-self:start;align-items:center;gap:4px;padding-top:2px;display:flex}.clock[data-v-b7d724ae]{color:#fff;font-variant-numeric:tabular-nums;font-size:11px}.note[data-v-b7d724ae]{image-rendering:pixelated;opacity:.9}.main[data-v-a6bf77e9]{color:#fff;height:100%;font-family:var(--qq2-font);background:#0a3a68;flex-direction:column;display:flex;position:relative}.body[data-v-a6bf77e9]{flex:1;min-height:0}.list[data-v-a6bf77e9]{margin:0;padding:0;list-style:none}.row[data-v-a6bf77e9],.group[data-v-a6bf77e9],.space[data-v-a6bf77e9]{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 8px;display:flex}.row.on[data-v-a6bf77e9],.group.on[data-v-a6bf77e9],.space.on[data-v-a6bf77e9]{background:linear-gradient(90deg,#4a9ad0,#2a6aa0)}.group[data-v-a6bf77e9]{background:#28649673;font-size:13px}.arrow[data-v-a6bf77e9]{width:12px;font-size:10px}.gn[data-v-a6bf77e9]{flex:1;font-weight:700}.cnt[data-v-a6bf77e9]{color:#c0d8e8;font-size:12px}.space[data-v-a6bf77e9]{color:#e0f0ff;padding-left:28px;font-size:12px}.space img[data-v-a6bf77e9]{image-rendering:pixelated}.meta[data-v-a6bf77e9]{flex:1;min-width:0}.top[data-v-a6bf77e9]{justify-content:space-between;gap:6px;display:flex}.name[data-v-a6bf77e9]{color:#ffb040;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tm[data-v-a6bf77e9]{color:#a8c8e0;flex:none;font-size:11px}.preview[data-v-a6bf77e9]{color:#b8d0e0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.badge[data-v-a6bf77e9]{color:#fff;text-align:center;background:#e04040;border-radius:7px;min-width:14px;padding:0 4px;font-size:10px}.grp[data-v-a6bf77e9]{image-rendering:pixelated;background:#c8d0d8;border-radius:2px}.stub[data-v-a6bf77e9]{color:#a8d0e8;place-items:center;gap:8px;padding:40px 16px;font-size:13px;display:grid}.stub img[data-v-a6bf77e9]{image-rendering:pixelated}.menu[data-v-a6bf77e9]{z-index:5;background:#0a3858;border:1px solid #6ab0d8;min-width:148px;position:absolute;bottom:28px;left:6px}.menu.low[data-v-a6bf77e9]{bottom:6px}.mi[data-v-a6bf77e9]{text-align:left;color:#fff;width:100%;padding:5px 10px;font-size:12px;display:block}.mi.on[data-v-a6bf77e9]{background:#3a90c8}.chat[data-v-67c0c2bd]{color:#fff;height:100%;font-family:var(--qq2-font);background:#0a3a68;flex-direction:column;display:flex}.hd[data-v-67c0c2bd]{background:linear-gradient(#1a4a7a,#0d2f52);align-items:center;gap:8px;padding:6px 8px;display:flex}.info[data-v-67c0c2bd]{flex:1;min-width:0}.name[data-v-67c0c2bd]{font-size:13px;font-weight:700}.sub[data-v-67c0c2bd]{color:#a8d0e8;font-size:11px}.note[data-v-67c0c2bd]{image-rendering:pixelated}.msgs[data-v-67c0c2bd]{color:#222;background:#f2f6fa;flex:1;min-height:0;padding:8px}.msg[data-v-67c0c2bd]{gap:6px;margin-bottom:10px;display:flex}.bubble[data-v-67c0c2bd]{flex:1;min-width:0}.who[data-v-67c0c2bd]{color:#c04040;margin-bottom:2px;font-size:12px}.who.self[data-v-67c0c2bd]{color:#208040}.tm[data-v-67c0c2bd]{color:#888;margin-left:6px;font-size:11px}.text[data-v-67c0c2bd]{word-break:break-word;font-size:13px;line-height:1.4}.hint[data-v-67c0c2bd]{text-align:center;color:#2a6aa0;background:#d0e8f8;margin-top:8px;padding:8px;font-size:12px}.tool[data-v-67c0c2bd]{background:#0c2848;align-items:center;gap:6px;padding:4px 8px;display:flex}.tool img[data-v-67c0c2bd]{image-rendering:pixelated}.composer[data-v-67c0c2bd]{background:#0c2848;padding:4px 6px}.composer input[data-v-67c0c2bd]{color:#111;background:#fff;border:1px solid #6a9ec0;width:100%;height:26px;padding:0 6px}.qq-root[data-v-7977f2d3]{flex-direction:column;height:100%;min-height:0;display:flex}.qq-screen[data-v-7977f2d3]{background:#0a3a68;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.qq-screen[data-v-7977f2d3]>*{flex:1;height:100%;min-height:0}:root{--qq2-bg:#0a3a68;--qq2-bg-deep:#061828;--qq2-panel:#0d4a7a;--qq2-input:#d8eaf2;--qq2-text:#fff;--qq2-muted:#a8d0e8;--qq2-accent:#4aa8e0;--qq2-sel:#3a90c8;--qq2-line:#1a5080;--qq2-font:"Noto Sans SC", "SimSun", "Microsoft YaHei", sans-serif}*,:before,:after{box-sizing:border-box}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.qq2-scroll{-webkit-overflow-scrolling:touch;overflow:auto}.qq2-scroll::-webkit-scrollbar{width:4px}.qq2-scroll::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}.os-qq[data-v-3996c001]{background:#ebebeb;height:100%;min-height:0;overflow:hidden}.power[data-v-18679c15]{z-index:40;color:#e8f0fa;background:#000;place-content:center;display:grid;position:absolute;inset:0}.boot[data-v-18679c15]{text-align:center;animation:.45s fade-in-18679c15}.logo[data-v-18679c15]{letter-spacing:.12em;font-size:22px;font-weight:800}.sub[data-v-18679c15]{color:#8aa4c0;margin-top:6px;font-size:11px}.bar[data-v-18679c15]{background:#1a3048;border-radius:2px;width:88px;height:3px;margin:22px auto 0;overflow:hidden}.bar i[data-v-18679c15]{background:#4aa3ff;width:40%;height:100%;animation:1.2s ease-in-out infinite load-18679c15;display:block}.shut[data-v-18679c15]{color:#9bb4cc;font-size:14px;animation:.9s forwards fade-out-18679c15}.off[data-v-18679c15]{place-content:center;min-height:80px;display:grid}.off-hint[data-v-18679c15]{color:#3a4a5c;letter-spacing:.04em;font-size:12px}@keyframes fade-in-18679c15{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-out-18679c15{to{opacity:0}}@keyframes load-18679c15{0%{transform:translate(-100%)}to{transform:translate(280%)}}.soft-bar[data-v-4c3399d6]{color:#e8f2ff;background:#0a1a2e;border-top:1px solid #1e3a5f;flex:none;justify-content:space-between;align-items:center;gap:4px;padding:4px 6px 5px;font-size:14px;line-height:1.25;display:flex}.soft[data-v-4c3399d6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.soft.left[data-v-4c3399d6]{text-align:left;font-weight:600}.soft.center[data-v-4c3399d6]{text-align:center;color:#9eb6d4}.soft.right[data-v-4c3399d6]{text-align:right;font-weight:600}.status-bar[data-v-2371ad77]{box-sizing:border-box;color:#d8e6f4;letter-spacing:.02em;-webkit-user-select:none;user-select:none;background:#0a1420;border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:10px;font-weight:600;display:flex}.left[data-v-2371ad77],.right[data-v-2371ad77],.center[data-v-2371ad77]{align-items:center;gap:5px;min-width:0;display:flex}.left[data-v-2371ad77]{flex:1}.center[data-v-2371ad77]{font-variant-numeric:tabular-nums;color:#c4d8ec;flex:none}.right[data-v-2371ad77]{flex:1;justify-content:flex-end}.signal[data-v-2371ad77]{align-items:flex-end;gap:1.5px;height:12px;display:inline-flex}.bar[data-v-2371ad77]{background:#ffffff38;border-radius:.5px;width:2.5px;display:block}.bar.on[data-v-2371ad77]{background:#e8f4ff}.net[data-v-2371ad77]{color:#9eb6ce;font-size:9px;transform:translateY(.5px)}.bat-wrap[data-v-2371ad77]{align-items:center;gap:1px;display:inline-flex;position:relative}.bat-body[data-v-2371ad77]{box-sizing:border-box;border:1px solid #d0e0f0;border-radius:1.5px;align-items:stretch;width:18px;height:9px;padding:1px;display:flex}.bat-level[data-v-2371ad77]{background:#7dcea0;border-radius:.5px;height:100%;display:block}.bat-level.mid[data-v-2371ad77]{background:#e0c060}.bat-level.low[data-v-2371ad77]{background:#e07060}.bat-cap[data-v-2371ad77]{background:#d0e0f0;border-radius:0 1px 1px 0;width:1.5px;height:4px;margin-left:1px}.bolt[data-v-2371ad77]{color:#ffe08a;text-shadow:0 0 2px #000;font-size:8px;line-height:1;position:absolute;top:-1px;left:4px}.pct[data-v-2371ad77]{font-variant-numeric:tabular-nums;color:#c4d8ec;font-size:9px}.phone-os[data-v-84838c76]{color:#e8eef5;background:#0b0f14;flex-direction:column;height:100%;display:flex;overflow:hidden}.top-bar[data-v-84838c76]{padding:8px 12px 4px;padding-top:max(8px, env(safe-area-inset-top));flex:none;justify-content:center;display:flex}.top-inner[data-v-84838c76]{max-width:100%}.top-title[data-v-84838c76]{font-size:14px;font-weight:700}.stage[data-v-84838c76]{min-height:0;padding:4px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex}.phone-frame[data-v-84838c76]{justify-content:center;align-items:stretch;display:flex}.os-screen[data-v-84838c76]{background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.os-body[data-v-84838c76]{flex:1;min-height:0;overflow:hidden}.os-ring[data-v-84838c76]{z-index:30;cursor:pointer;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.os-ring-card[data-v-84838c76]{text-align:center;background:linear-gradient(#1e4568,#122436);border:1px solid #4a88c0;border-radius:12px;width:calc(100% - 28px);padding:18px 14px 14px}.os-ring-title[data-v-84838c76]{color:#9ec4e8;font-size:13px;font-weight:600}.os-ring-time[data-v-84838c76]{font-variant-numeric:tabular-nums;margin-top:6px;font-size:40px;font-weight:700}.os-ring-name[data-v-84838c76]{color:#c8dcec;margin-top:4px;font-size:13px}.os-ring-act[data-v-84838c76]{color:#7ec0ff;margin-top:12px;font-size:11px}:root{--bg-deep:#0d1117;--bg-panel:#161b22;--bg-card:#1c2333;--border:#30363d;--text:#e6edf3;--text-muted:#8b949e;--accent-j2me:#58a6ff;--accent-mrp:#3fb950;--accent-warn:#d29922;--phone-bezel:#2a2a2a;--phone-screen-bg:#000;--font-ui:"Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"Cascadia Code", "Consolas", monospace}*{box-sizing:border-box}html,body,#app{background:var(--bg-deep);min-height:100dvh;color:var(--text);font-family:var(--font-ui);margin:0}html{-webkit-text-size-adjust:100%}a{color:var(--accent-j2me);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
