.screen[data-v-3f301acb]{position:relative;height:100vh;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;color:#e6f1ff;background:radial-gradient(1200px 600px at 20% -10%,rgba(0,163,255,.16),transparent 60%),radial-gradient(1000px 500px at 90% 110%,rgba(255,77,79,.12),transparent 60%),linear-gradient(160deg,#060b18,#0a1226 50%,#060b18);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.screen[data-v-3f301acb]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(64,128,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(64,128,255,.05) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.topbar[data-v-3f301acb]{position:relative;z-index:1;flex-shrink:0;height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid rgba(64,140,255,.22);background:rgba(10,18,38,.6);backdrop-filter:blur(6px)}.topbar__left[data-v-3f301acb]{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar__logo[data-v-3f301acb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:800;font-style:italic;font-size:15px;color:#04121f;background:linear-gradient(135deg,#00e5ff,#3d7bff);border-radius:8px;letter-spacing:-1px}.topbar__title[data-v-3f301acb]{font-size:20px;font-weight:700;letter-spacing:2px;background:linear-gradient(90deg,#eaf6ff,#7fd4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar__center[data-v-3f301acb]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;justify-content:center}.topbar__room-label[data-v-3f301acb]{font-size:12px;color:#7f97bd}.topbar__room-no[data-v-3f301acb]{font-size:28px;font-weight:800;letter-spacing:3px;color:#00e5ff;text-shadow:0 0 18px rgba(0,229,255,.5);font-variant-numeric:tabular-nums}.chip[data-v-3f301acb]{padding:3px 10px;font-size:12px;border-radius:20px;color:#9fb6d8;border:1px solid rgba(120,160,220,.3);background:rgba(120,160,220,.08);white-space:nowrap}.chip--on[data-v-3f301acb]{color:#3dffb0;border-color:rgba(61,255,176,.4);background:rgba(61,255,176,.1)}.topbar__right[data-v-3f301acb]{display:flex;align-items:center;gap:14px;flex-shrink:0}.topbar__clock[data-v-3f301acb]{font-size:14px;color:#9fb6d8;font-variant-numeric:tabular-nums;letter-spacing:1px}.fullscreen-btn[data-v-3f301acb]{width:30px;height:30px;border:1px solid rgba(64,140,255,.4);background:rgba(64,140,255,.1);color:#7fd4ff;border-radius:6px;cursor:pointer;transition:all .2s}.fullscreen-btn[data-v-3f301acb]:hover{background:rgba(64,140,255,.25)}.alive-strip[data-v-3f301acb]{position:relative;z-index:1;flex-shrink:0;margin:14px 24px 0;display:flex;align-items:stretch;gap:16px}.alive-cards[data-v-3f301acb]{flex:1;min-width:0;display:grid;gap:14px}.alive-card[data-v-3f301acb]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;border:1px solid rgba(120,160,220,.18);background:linear-gradient(90deg,rgba(18,30,60,.9),rgba(12,22,44,.6));border-top:3px solid var(--team)}.alive-card__dot[data-v-3f301acb]{width:10px;height:10px;border-radius:50%;background:var(--team);box-shadow:0 0 10px var(--team)}.alive-card__info[data-v-3f301acb]{display:flex;flex-direction:column;line-height:1.2}.alive-card__name[data-v-3f301acb]{font-size:15px;font-weight:700;color:#eaf6ff}.alive-card__sub[data-v-3f301acb]{font-size:11px;color:#7f97bd}.alive-card__num[data-v-3f301acb]{margin-left:auto;font-size:34px;font-weight:800;color:var(--team);text-shadow:0 0 14px var(--team);font-variant-numeric:tabular-nums;line-height:1}.alive-card__unit[data-v-3f301acb]{font-size:12px;color:#7f97bd}.alive-total[data-v-3f301acb]{width:300px;flex-shrink:0;display:flex;gap:20px;align-items:center;justify-content:space-around;border-radius:10px;border:1px solid rgba(120,160,220,.16);background:linear-gradient(180deg,rgba(18,30,60,.85),rgba(10,18,38,.85))}.alive-total__item[data-v-3f301acb]{text-align:center}.alive-total__item b[data-v-3f301acb]{display:block;font-size:22px;font-weight:800;color:#eaf6ff;font-variant-numeric:tabular-nums;line-height:1.1}.alive-total__item b.kill[data-v-3f301acb]{color:#00e5ff}.alive-total__item b.death[data-v-3f301acb]{color:#ff6b6e}.alive-total__item i[data-v-3f301acb]{font-style:normal;font-size:11px;color:#7f97bd}.content[data-v-3f301acb]{position:relative;z-index:1;flex:1;min-height:0;display:flex;gap:16px;padding:14px 24px 16px}.team-cols[data-v-3f301acb]{flex:1;min-width:0;display:grid;gap:14px}.team-col[data-v-3f301acb]{display:flex;flex-direction:column;min-height:0;border-radius:12px;overflow:hidden;border:1px solid rgba(120,160,220,.16);background:linear-gradient(180deg,rgba(18,30,60,.85),rgba(10,18,38,.85))}.team-col__header[data-v-3f301acb]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:3px solid var(--team);background:rgba(0,0,0,.18)}.team-col__dot[data-v-3f301acb]{width:10px;height:10px;border-radius:50%;background:var(--team);box-shadow:0 0 8px var(--team)}.team-col__name[data-v-3f301acb]{font-size:15px;font-weight:700;color:#eaf6ff;letter-spacing:1px}.team-col__alive[data-v-3f301acb]{margin-left:auto;font-size:12px;color:#7f97bd}.team-col__alive b[data-v-3f301acb]{color:var(--team);font-size:18px;font-weight:800}.team-col__body[data-v-3f301acb]{flex:1;min-height:0;overflow-y:auto}.team-col__body[data-v-3f301acb]::-webkit-scrollbar{width:6px}.team-col__body[data-v-3f301acb]::-webkit-scrollbar-thumb{background:rgba(64,140,255,.3);border-radius:3px}.team-col__empty[data-v-3f301acb]{padding:24px 0;text-align:center;color:#5a6b8a;font-size:13px}.member-item[data-v-3f301acb]{position:relative;display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid rgba(120,160,220,.08);transition:background .15s}.member-item[data-v-3f301acb]:hover{background:rgba(64,140,255,.06)}.member-item--dead[data-v-3f301acb]{opacity:.55}.member-item--exit[data-v-3f301acb]{opacity:.35}.member-item__avatar[data-v-3f301acb]{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid var(--team);box-shadow:0 0 10px var(--team)}.member-item__avatar img[data-v-3f301acb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.member-item__avatar.is-dead[data-v-3f301acb]{filter:grayscale(1)}.member-item__avatar-fallback[data-v-3f301acb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#04121f;background:linear-gradient(135deg,#eaf6ff,#9fb6d8)}.member-item__rank[data-v-3f301acb]{position:absolute;top:-3px;left:-3px;z-index:1;min-width:15px;height:15px;padding:0 3px;line-height:15px;text-align:center;font-size:10px;font-weight:700;color:#04121f;background:var(--team);border-radius:8px}.member-item__crown[data-v-3f301acb]{position:absolute;top:-5px;right:-2px;font-size:13px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.member-item__main[data-v-3f301acb]{flex:1;min-width:0}.member-item__name[data-v-3f301acb]{display:flex;align-items:center;gap:6px}.member-item__name .nick[data-v-3f301acb]{font-size:14px;font-weight:700;color:#eaf6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-item__sub[data-v-3f301acb]{font-size:11px;color:#7f97bd;margin-top:1px}.member-item__tag[data-v-3f301acb]{font-size:10px;padding:1px 5px;border-radius:4px;white-space:nowrap}.member-item__tag--dead[data-v-3f301acb]{color:#ff6b6e;background:rgba(255,107,110,.14)}.member-item__tag--exit[data-v-3f301acb]{color:#8a93a6;background:rgba(138,147,166,.14)}.member-item__stats[data-v-3f301acb]{display:flex;gap:12px;flex-shrink:0}.member-item__stats .st[data-v-3f301acb]{text-align:center;min-width:34px}.member-item__stats .st b[data-v-3f301acb]{display:block;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.member-item__stats .st i[data-v-3f301acb]{font-style:normal;font-size:10px;color:#7f97bd}.st--kill b[data-v-3f301acb]{color:#00e5ff}.st--death b[data-v-3f301acb]{color:#ff6b6e}.st--round b[data-v-3f301acb]{color:#f7b500;font-size:14px}.history-panel[data-v-3f301acb]{width:300px;flex-shrink:0;display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(64,140,255,.22);background:linear-gradient(180deg,rgba(18,30,60,.9),rgba(10,18,38,.9));overflow:hidden}.history-panel__header[data-v-3f301acb]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(64,140,255,.2)}.history-panel__title[data-v-3f301acb]{font-size:14px;font-weight:700;color:#cfe6ff;letter-spacing:1px}.history-panel__dot[data-v-3f301acb]{width:8px;height:8px;border-radius:50%;background:#00e5ff;box-shadow:0 0 8px #00e5ff;animation:blink-3f301acb 1.2s infinite}@keyframes blink-3f301acb{50%{opacity:.3}}.history-scroll[data-v-3f301acb]{flex:1;overflow:hidden}.history-scroll__inner[data-v-3f301acb]{animation:marqueeUp-3f301acb linear infinite}.history-scroll__inner[data-v-3f301acb]:hover{animation-play-state:paused}@keyframes marqueeUp-3f301acb{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.round-block[data-v-3f301acb]{padding:9px 14px 3px;border-bottom:1px solid rgba(120,160,220,.1)}.round-block__header[data-v-3f301acb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.round-block__no[data-v-3f301acb]{font-size:13px;font-weight:700;color:#00e5ff}.round-block__count[data-v-3f301acb]{font-size:11px;color:#7f97bd}.round-block__row[data-v-3f301acb]{display:flex;align-items:center;justify-content:space-between;padding:2px 0;font-size:13px}.round-block__name[data-v-3f301acb]{display:flex;align-items:center;gap:6px;min-width:0;color:#cfe6ff}.round-block__team[data-v-3f301acb]{width:8px;height:8px;border-radius:50%;background:var(--team,#8a93a6);flex-shrink:0}.round-block__nick[data-v-3f301acb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-block__kd[data-v-3f301acb]{flex-shrink:0;font-variant-numeric:tabular-nums}.round-block__kd .k[data-v-3f301acb]{color:#00e5ff}.round-block__kd .d[data-v-3f301acb]{color:#ff6b6e}.round-block__kd .slash[data-v-3f301acb]{color:#5a6b8a;margin:0 3px}.history-empty[data-v-3f301acb]{padding:40px 16px;text-align:center;color:#7f97bd;font-size:13px;line-height:1.8}.error-state[data-v-3f301acb]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-state__icon[data-v-3f301acb]{font-size:56px}.error-state__msg[data-v-3f301acb]{margin-top:12px;font-size:22px;font-weight:700;color:#ff6b6e}.error-state__tip[data-v-3f301acb]{margin-top:10px;font-size:14px;color:#7f97bd}.error-state__tip code[data-v-3f301acb]{padding:2px 8px;border-radius:6px;color:#00e5ff;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.3)}