.home[data-v-de9f0f95]{position:relative;min-height:100%;display:flex;flex-direction:column;padding-top:var(--safe-top);background:radial-gradient(1200px 500px at 80% -10%,rgba(92,140,255,.16),transparent 60%),radial-gradient(900px 420px at 0% 110%,rgba(255,184,77,.1),transparent 60%),var(--bg)}.bg-glow[data-v-de9f0f95]{pointer-events:none}.top[data-v-de9f0f95]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(18px + var(--safe-top)) 22px 10px}.brand[data-v-de9f0f95]{display:flex;align-items:center;gap:12px}.logo[data-v-de9f0f95]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5b8cff,#7c5bff);display:grid;place-items:center;font-size:22px;font-weight:700;color:#fff;box-shadow:0 8px 24px #5c8cff59}.top h1[data-v-de9f0f95]{margin:0;font-size:22px}.top p[data-v-de9f0f95]{margin:2px 0 0;color:var(--text-dim);font-size:12px}.body[data-v-de9f0f95]{flex:1;width:100%;max-width:980px;margin:0 auto;padding:10px 22px calc(32px + var(--safe-bottom));display:flex;flex-direction:column;gap:18px}h2[data-v-de9f0f95]{font-size:14px;color:var(--text-dim);margin:0 0 10px;font-weight:600}.combo-row[data-v-de9f0f95]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.combo[data-v-de9f0f95]{position:relative;flex:0 0 auto;display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px}.combo-main[data-v-de9f0f95]{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);padding:12px 34px 12px 12px;cursor:pointer;max-width:340px}.combo-main[data-v-de9f0f95]:active{transform:scale(.98)}.combo-main .t[data-v-de9f0f95]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px;font-size:13px}.combo-del[data-v-de9f0f95]{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:none;background:var(--surface2);color:var(--text-dim);cursor:pointer;font-size:13px;line-height:1}.inputs[data-v-de9f0f95]{display:flex;flex-direction:column;gap:10px}.card[data-v-de9f0f95]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.card-head[data-v-de9f0f95]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.card-title[data-v-de9f0f95]{display:flex;flex-direction:column}.card-title small[data-v-de9f0f95]{color:var(--text-dim);font-size:12px}.badge[data-v-de9f0f95]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;flex:0 0 auto}.badge.a[data-v-de9f0f95]{background:linear-gradient(135deg,#ffb84d,#ff8a4d)}.badge.b[data-v-de9f0f95]{background:linear-gradient(135deg,#5b8cff,#7c5bff)}.card input[data-v-de9f0f95]{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:12px 14px;font-size:16px;outline:none}.card input[data-v-de9f0f95]:focus{border-color:#5b8cff8c}.slot-status[data-v-de9f0f95]{margin:8px 0 0;font-size:12px;color:var(--text-dim);min-height:16px}.slot-status.err[data-v-de9f0f95]{color:var(--danger)}.slot-status.ok[data-v-de9f0f95]{color:var(--ok)}.swap[data-v-de9f0f95]{align-self:center;background:none;border:1px dashed var(--line);color:var(--text-dim);border-radius:999px;padding:6px 16px;cursor:pointer}.error[data-v-de9f0f95]{color:var(--danger);font-size:13px;margin:0;text-align:center}.start[data-v-de9f0f95]{width:100%}.recent-row[data-v-de9f0f95]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.recent-item[data-v-de9f0f95]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:10px 14px;cursor:pointer;max-width:200px}.recent-item .t[data-v-de9f0f95]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:176px;font-size:13px}.recent-item small[data-v-de9f0f95]{color:var(--text-dim);font-size:11px}.mask[data-v-de9f0f95]{position:fixed;inset:0;background:#0000008c;display:grid;place-items:end center;z-index:60}.sheet[data-v-de9f0f95]{background:var(--surface);border-radius:18px 18px 0 0;padding:20px 20px calc(20px + var(--safe-bottom));width:min(560px,100%);display:flex;flex-direction:column;gap:10px;animation:fadeUp .22s ease}.sheet-hint[data-v-de9f0f95]{margin:0;color:var(--text-dim);font-size:13px}.sheet-ok[data-v-de9f0f95]{margin:0;color:var(--ok);font-size:14px}.sheet-dim[data-v-de9f0f95]{margin:0;color:var(--text-dim);font-size:14px}@media(min-width:1024px){.inputs[data-v-de9f0f95]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.swap[data-v-de9f0f95]{margin-top:44px}.start[data-v-de9f0f95]{max-width:420px;align-self:center}}.dm-canvas[data-v-6003036b]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.chat[data-v-a1d5737e]{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--bg2);border-top:1px solid var(--line)}header[data-v-a1d5737e]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.dot[data-v-a1d5737e]{width:8px;height:8px;border-radius:50%;background:#666}.dot.open[data-v-a1d5737e]{background:var(--ok)}.dot.connecting[data-v-a1d5737e],.dot.reconnecting[data-v-a1d5737e]{background:var(--accent2);animation:blink-a1d5737e 1s infinite}@keyframes blink-a1d5737e{50%{opacity:.3}}header strong[data-v-a1d5737e]{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse[data-v-a1d5737e]{border:none;background:var(--surface);color:var(--text-dim);width:26px;height:26px;border-radius:8px;cursor:pointer}.list[data-v-a1d5737e]{flex:1;min-height:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.empty[data-v-a1d5737e]{color:var(--text-dim);font-size:13px;text-align:center;margin-top:24px}.row-wrap[data-v-a1d5737e]{animation:fadeUp .18s ease}.row[data-v-a1d5737e]{padding:5px 9px;border-radius:8px;font-size:13.5px;line-height:1.45;word-break:break-all;cursor:pointer}.row[data-v-a1d5737e]:active{background:#ffffff12}.row.selected[data-v-a1d5737e]{background:#5b8cff2e;outline:1px solid rgba(91,140,255,.5)}.row.special[data-v-a1d5737e]{background:#ffb84d14}.row.special .price[data-v-a1d5737e]{color:var(--accent2);margin-left:6px;font-size:12px}.row.self[data-v-a1d5737e]{background:#ffb84d24}.name[data-v-a1d5737e]{font-weight:600;color:#9db7ff;margin-right:6px}.name.self[data-v-a1d5737e]{color:var(--accent2)}.medal[data-v-a1d5737e]{font-size:10px;color:#ff9db8;border:1px solid rgba(255,157,184,.5);border-radius:4px;padding:0 3px;margin-right:6px}.jump[data-v-a1d5737e]{position:absolute;bottom:92px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:12px;border-radius:999px;padding:5px 14px;cursor:pointer;box-shadow:0 4px 16px #0006}.quickbar[data-v-a1d5737e]{display:flex;align-items:center;gap:8px;padding:8px 12px 0;animation:fadeUp .18s ease}.sel-text[data-v-a1d5737e]{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chip[data-v-a1d5737e]{background:var(--surface2);color:var(--text);border:none;border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer}.chip.dim[data-v-a1d5737e]{background:transparent;color:var(--text-dim)}.nologin[data-v-a1d5737e]{margin:0;font-size:11px;color:var(--text-dim)}.composer[data-v-a1d5737e]{padding:8px 12px calc(10px + var(--safe-bottom));border-top:1px solid var(--line)}.preview[data-v-a1d5737e]{margin:0 0 6px;font-size:12px;color:var(--accent2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.send-err[data-v-a1d5737e]{margin:0 0 6px;font-size:12px;color:var(--danger)}.input-row[data-v-a1d5737e]{display:flex;align-items:center;gap:8px}.input-row input[data-v-a1d5737e]{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--text);font-size:14px;outline:none}.input-row input[data-v-a1d5737e]:focus{border-color:#5b8cff8c}.count[data-v-a1d5737e]{font-size:11px;color:var(--text-dim)}.send[data-v-a1d5737e]{border:none;background:linear-gradient(135deg,#5b8cff,#7c5bff);color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer}.send[data-v-a1d5737e]:disabled{filter:grayscale(.7);opacity:.5}@media(min-width:768px){.chat[data-v-a1d5737e]{border-top:none;border-left:1px solid var(--line)}}.mask[data-v-d8fcb1db]{position:fixed;inset:0;background:#0000008c;z-index:70;display:grid;place-items:end center}.sheet[data-v-d8fcb1db]{background:var(--surface);border-radius:18px 18px 0 0;width:min(680px,100%);max-height:82dvh;display:flex;flex-direction:column;animation:fadeUp .22s ease;padding-bottom:var(--safe-bottom)}header[data-v-d8fcb1db]{display:flex;gap:6px;padding:12px 14px 0;align-items:center}.tab[data-v-d8fcb1db]{flex:1;border:none;background:transparent;color:var(--text-dim);padding:10px 0;border-radius:10px 10px 0 0;cursor:pointer;font-size:14px}.tab.on[data-v-d8fcb1db]{color:var(--text);background:var(--surface2);font-weight:600}.close[data-v-d8fcb1db]{width:32px;height:32px;border:none;border-radius:50%;background:var(--surface2);color:var(--text-dim);cursor:pointer}.pane[data-v-d8fcb1db]{padding:16px 18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.dim[data-v-d8fcb1db]{color:var(--text-dim);font-size:13px;margin:0}.ok[data-v-d8fcb1db]{color:var(--ok);font-size:14px;margin:0}.qr-box[data-v-d8fcb1db]{align-self:center;background:#fff;border-radius:14px;padding:10px;min-width:236px;min-height:236px;display:grid;place-items:center}.qr-tip[data-v-d8fcb1db]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#333;font-size:13px}.spinner.big[data-v-d8fcb1db]{width:26px;height:26px;border-color:#ccc;border-top-color:#5b8cff}.row-item[data-v-d8fcb1db]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.row-item.col[data-v-d8fcb1db]{flex-direction:column;align-items:stretch}.row-item textarea[data-v-d8fcb1db]{background:var(--bg2);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:8px 10px;font-size:13px;resize:none}.segs[data-v-d8fcb1db]{display:flex;gap:6px}.segs.wide[data-v-d8fcb1db]{justify-content:center}.segs button[data-v-d8fcb1db]{border:1px solid var(--line);background:var(--bg2);color:var(--text-dim);border-radius:999px;padding:7px 14px;cursor:pointer;font-size:13px}.segs button.on[data-v-d8fcb1db]{background:#5b8cff33;border-color:#5b8cff99;color:var(--text);font-weight:600}input[type=range][data-v-d8fcb1db]{flex:1;accent-color:var(--accent)}.vol[data-v-d8fcb1db]{display:flex;align-items:center;gap:12px;font-size:14px}.vol span[data-v-d8fcb1db]{width:64px}.vol em[data-v-d8fcb1db]{width:40px;text-align:right;font-style:normal;color:var(--text-dim);font-size:12px}.live[data-v-cd4bf384]{display:flex;flex-direction:column;height:100dvh;background:#000;padding-top:var(--safe-top)}.video-zone[data-v-cd4bf384]{position:relative;flex:0 0 auto;aspect-ratio:16 / 9;background:#000;overflow:hidden}.live.collapsed .video-zone[data-v-cd4bf384]{flex:1;aspect-ratio:auto}.video-b[data-v-cd4bf384]{position:absolute;inset:0;width:100%;height:100%;background:#000}.video-b.contain[data-v-cd4bf384]{object-fit:contain}.video-b.cover[data-v-cd4bf384]{object-fit:cover}.topbar[data-v-cd4bf384]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:8px calc(10px + var(--safe-right)) 8px calc(10px + var(--safe-left));background:linear-gradient(rgba(0,0,0,.75),transparent);z-index:5}.titles[data-v-cd4bf384]{flex:1;min-width:0;display:flex;flex-direction:column}.titles strong[data-v-cd4bf384]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.titles small[data-v-cd4bf384]{font-size:11px;color:var(--text-dim)}.actions[data-v-cd4bf384]{display:flex;align-items:center;gap:6px}.ib[data-v-cd4bf384]{width:34px;height:34px;flex:0 0 auto;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:15px;cursor:pointer;display:grid;place-items:center}.ib.on[data-v-cd4bf384]{background:#5b8cff8c}.pill[data-v-cd4bf384]{height:34px;border:none;border-radius:999px;background:#ffffff24;color:#fff;padding:0 12px;font-size:12px;cursor:pointer;white-space:nowrap}.pill.on[data-v-cd4bf384]{background:#5b8cff8c}.pill.big[data-v-cd4bf384]{width:44px;padding:0;font-size:17px}.quality[data-v-cd4bf384]{position:absolute;top:50px;right:10px;background:#0f1421f5;border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px;z-index:6;min-width:120px}.quality p[data-v-cd4bf384]{margin:0 0 4px;font-size:11px;color:var(--text-dim)}.quality button[data-v-cd4bf384]{border:none;background:transparent;color:var(--text);text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.quality button.on[data-v-cd4bf384]{background:#5b8cff40;color:#fff}.bottombar[data-v-cd4bf384]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:6px;padding:10px calc(10px + var(--safe-right)) calc(10px + var(--safe-bottom));background:linear-gradient(transparent,#000c);z-index:5;overflow-x:auto}.mini[data-v-cd4bf384]{position:absolute;top:46px;right:10px;width:min(30%,320px);aspect-ratio:16 / 9;background:#000;border:1px solid rgba(255,255,255,.35);border-radius:10px;overflow:hidden;z-index:6;box-shadow:0 8px 24px #00000080;touch-action:none;cursor:grab}.mini video[data-v-cd4bf384]{width:100%;height:100%;object-fit:cover;pointer-events:none}.mini.expanded[data-v-cd4bf384]{inset:0;width:100%;border-radius:0;border:none;cursor:default}.mini.hidden[data-v-cd4bf384]{opacity:0;pointer-events:none;transform:translate(200vw)}.mini-top[data-v-cd4bf384]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:linear-gradient(rgba(0,0,0,.6),transparent)}.mini-tag[data-v-cd4bf384]{font-size:10px;color:#fff;background:#0006;border-radius:999px;padding:2px 7px}.mini-btns[data-v-cd4bf384]{display:flex;gap:4px}.mini-btns button[data-v-cd4bf384]{width:24px;height:24px;border:none;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;font-size:12px;display:grid;place-items:center}.chat-fab-row[data-v-cd4bf384]{position:absolute;right:14px;bottom:calc(64px + var(--safe-bottom));z-index:8}.chat-fab[data-v-cd4bf384]{border:none;background:#1e2740eb;color:var(--text);border-radius:999px;padding:10px 16px;font-size:13px;cursor:pointer;box-shadow:0 6px 20px #00000073}@media(orientation:landscape)and (max-width:1023px){.live[data-v-cd4bf384]{flex-direction:row;padding-top:0}.video-zone[data-v-cd4bf384]{flex:1;aspect-ratio:auto;height:100dvh}.live[data-v-cd4bf384] .chat{width:clamp(280px,38vw,400px);height:100dvh}.chat-fab-row[data-v-cd4bf384]{bottom:calc(16px + var(--safe-bottom))}}@media(min-width:1024px){.live[data-v-cd4bf384]{display:grid;grid-template-columns:1fr clamp(320px,28vw,420px);padding-top:0}.video-zone[data-v-cd4bf384]{height:100dvh;aspect-ratio:auto}.live.collapsed[data-v-cd4bf384]{grid-template-columns:1fr}.live.collapsed .chat-fab-row[data-v-cd4bf384]{position:fixed}.topbar[data-v-cd4bf384]{padding-top:12px}.titles strong[data-v-cd4bf384]{font-size:15px}}.fade-enter-active[data-v-cd4bf384],.fade-leave-active[data-v-cd4bf384]{transition:opacity .25s ease}.fade-enter-from[data-v-cd4bf384],.fade-leave-to[data-v-cd4bf384]{opacity:0}.up-enter-active[data-v-cd4bf384],.up-leave-active[data-v-cd4bf384]{transition:transform .25s ease,opacity .25s ease}.up-enter-from[data-v-cd4bf384],.up-leave-to[data-v-cd4bf384]{transform:translateY(16px);opacity:0}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}:root{--bg: #0b0e17;--bg2: #101625;--surface: #161d2e;--surface2: #1e2740;--line: rgba(255, 255, 255, .08);--text: #e8ecf5;--text-dim: #93a0b8;--accent: #5b8cff;--accent2: #ffb84d;--danger: #ff5a5f;--ok: #4ade80;--radius: 14px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}button,input,textarea{font-family:inherit}button.primary{background:linear-gradient(135deg,#5b8cff,#7c5bff);color:#fff;border:none;border-radius:999px;padding:14px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s ease,filter .15s ease}button.primary:active{transform:scale(.98);filter:brightness(1.08)}button.primary:disabled{filter:grayscale(.6);opacity:.55;cursor:not-allowed}button.ghost{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:14px;cursor:pointer;transition:transform .15s ease}button.ghost:active{transform:scale(.97)}.scroll-y{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.scroll-y::-webkit-scrollbar{width:6px}.scroll-y::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block;vertical-align:-2px}
