.channel-list[data-v-d5d85b53]{display:flex;flex-direction:column;height:100%;background:#1f242b;color:#e8e8e8;min-width:0}.search[data-v-d5d85b53]{margin:8px;padding:8px 10px;border:1px solid #2c323a;border-radius:6px;background:#15181c;color:#fff;font-size:13px}.search[data-v-d5d85b53]:focus{outline:none;border-color:#3a86ff}.groups[data-v-d5d85b53]{display:flex;gap:6px;padding:0 8px 8px;overflow-x:auto;scrollbar-width:thin}.group-btn[data-v-d5d85b53]{flex-shrink:0;padding:4px 10px;font-size:12px;background:#2c323a;color:#ccc;border:none;border-radius:12px;cursor:pointer;transition:background .15s}.group-btn.active[data-v-d5d85b53]{background:#3a86ff;color:#fff}.list[data-v-d5d85b53]{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0}.item[data-v-d5d85b53]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-left:3px solid transparent;transition:background .15s}.item[data-v-d5d85b53]:hover{background:#262d35}.item.active[data-v-d5d85b53]{background:#2c3a4d;border-left-color:#3a86ff}.name[data-v-d5d85b53]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp[data-v-d5d85b53]{font-size:11px;color:#888}.empty[data-v-d5d85b53]{padding:16px;text-align:center;color:#666;font-size:13px}.player[data-v-633e3ad2]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.video[data-v-633e3ad2]{width:100%;height:100%;display:block;background:#000}.loading[data-v-633e3ad2],.error[data-v-633e3ad2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#000000b3;font-size:14px;text-align:center;padding:16px}.error small[data-v-633e3ad2]{opacity:.7;margin-top:4px;word-break:break-all}.hint[data-v-633e3ad2]{margin-top:12px;font-size:12px;opacity:.6;max-width:80%}.app[data-v-0d32da67]{display:flex;flex-direction:column;height:100vh;background:#15181c;color:#e8e8e8}.header[data-v-0d32da67]{padding:12px 16px;background:#1a1e23;border-bottom:1px solid #2c323a;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.title[data-v-0d32da67]{font-size:18px;font-weight:600;margin:0;background:linear-gradient(90deg,#3a86ff,#8338ec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.spacer[data-v-0d32da67]{flex:1}.toggle-btn[data-v-0d32da67]{background:#2c323a;border:1px solid #3a4149;color:#ddd;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.toggle-btn[data-v-0d32da67]:hover{background:#3a4149}.now[data-v-0d32da67]{font-size:13px;color:#aaa}.group-tag[data-v-0d32da67]{display:inline-block;margin-left:8px;padding:1px 8px;background:#2c323a;border-radius:10px;font-size:11px;color:#ccc}.main[data-v-0d32da67]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-0d32da67]{width:260px;flex-shrink:0;border-right:1px solid #2c323a;overflow:hidden;transition:width .25s ease}.sidebar.collapsed[data-v-0d32da67]{width:0;border-right:none}.content[data-v-0d32da67]{flex:1;display:flex;flex-direction:column;padding:16px;gap:12px;overflow:auto}.placeholder[data-v-0d32da67]{flex:1;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px}.footer[data-v-0d32da67]{text-align:center;color:#777;font-size:12px;line-height:1.8;padding-top:4px;border-top:1px solid #242930;margin-top:auto}.welcome[data-v-0d32da67]{margin:0;color:#aaa}.welcome strong[data-v-0d32da67]{color:#e8e8e8;font-weight:600}.copyright[data-v-0d32da67]{margin:4px 0 0;color:#666;font-size:11px}@media (max-width: 720px){.sidebar[data-v-0d32da67]{width:200px}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:#15181c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}#app{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3f47;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4f57}
