.dandelion-logo[data-v-d08741dd]{display:block;width:auto}.player-wrap[data-v-7049999b]{width:100%;max-width:520px;display:flex;flex-direction:column;gap:1rem}.back[data-v-7049999b]{font-size:.85rem;color:var(--text-muted)}.logo[data-v-7049999b]{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.logo span[data-v-7049999b]{color:var(--accent)}.source-toggle[data-v-7049999b]{display:flex;gap:.5rem;margin-top:.25rem}.source-btn[data-v-7049999b]{flex:1;padding:.5rem;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.9rem;transition:all .15s}.source-btn.active[data-v-7049999b]{background:var(--accent);color:#000;border-color:var(--accent);font-weight:600}.screen-hint[data-v-7049999b]{margin-top:.5rem;font-style:italic}.setup-card[data-v-7049999b]{display:flex;flex-direction:column;gap:.5rem}.setup-card h2[data-v-7049999b]{font-size:1.1rem;margin-bottom:.25rem}.muted[data-v-7049999b]{color:var(--text-muted);font-size:.85rem}.preview-wrap[data-v-7049999b]{margin-top:1rem;border-radius:var(--radius);overflow:hidden;background:#000;position:relative}.preview-video[data-v-7049999b]{width:100%;display:block;max-height:200px;object-fit:cover}.live-video-wrap[data-v-7049999b]{position:relative;border-radius:var(--radius);overflow:hidden;background:#000}.live-video[data-v-7049999b]{width:100%;border-radius:var(--radius);display:block;background:#000;max-height:320px;object-fit:cover}.live-wrap[data-v-7049999b]{display:flex;flex-direction:column;gap:1rem}.live-info[data-v-7049999b]{font-size:.88rem;display:flex;flex-direction:column;gap:.3rem}.stats[data-v-7049999b]{display:flex;gap:1rem;color:var(--accent);font-size:.8rem;margin-top:.25rem}.error[data-v-7049999b]{color:var(--danger);font-size:.85rem;margin-top:.5rem}.player-header[data-v-7049999b]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1.5rem}.blur-toggle[data-v-7049999b]{position:absolute;bottom:.5rem;right:.5rem;background:#0009;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;border-radius:6px;font-size:.75rem;padding:.3rem .65rem;cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blur-toggle[data-v-7049999b]:hover{border-color:var(--accent);color:var(--accent)}.blur-toggle.active[data-v-7049999b]{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.blur-toggle[data-v-7049999b]:disabled{opacity:.5;cursor:wait}.operator-page[data-v-ff4d7967]{align-items:stretch;padding:1.5rem;height:100vh;overflow-y:auto;min-height:unset}.op-wrap[data-v-ff4d7967]{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto;width:100%}.op-header[data-v-ff4d7967]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.header-actions[data-v-ff4d7967]{display:flex;align-items:center;gap:.5rem}.back[data-v-ff4d7967]{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.room-pill[data-v-ff4d7967]{font-size:.78rem;font-weight:600;padding:.25rem .65rem;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--accent);white-space:nowrap;font-family:monospace;letter-spacing:.02em}.room-code[data-v-ff4d7967]{font-size:.95em;color:var(--accent);background:var(--surface-2);padding:.1em .4em;border-radius:4px}.setup-card[data-v-ff4d7967]{max-width:420px;display:flex;flex-direction:column;gap:.5rem}.setup-card h2[data-v-ff4d7967]{font-size:1.05rem}.muted[data-v-ff4d7967]{color:var(--text-muted);font-size:.85rem}.error[data-v-ff4d7967]{color:var(--danger);font-size:.85rem}.empty[data-v-ff4d7967]{display:flex;flex-direction:column;gap:.25rem;padding:3rem 0;text-align:center;color:var(--text-muted)}.streams-grid[data-v-ff4d7967]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.stream-card[data-v-ff4d7967]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.stream-header[data-v-ff4d7967]{display:flex;align-items:center;justify-content:space-between}.player-name[data-v-ff4d7967]{font-weight:600;font-size:.95rem}.video-wrap[data-v-ff4d7967]{border-radius:6px;overflow:hidden;background:#000;aspect-ratio:16/9}.stream-video[data-v-ff4d7967]{width:100%;height:100%;object-fit:cover;display:block}.stream-actions[data-v-ff4d7967]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-sm[data-v-ff4d7967]{font-size:.78rem;padding:.4rem .75rem;border-radius:6px}.btn-a[data-v-ff4d7967]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:.78rem;padding:.4rem .75rem;border-radius:6px;transition:border-color .15s}.btn-a[data-v-ff4d7967]:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.stream-controls[data-v-ff4d7967]{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px solid var(--border);margin-top:.25rem}.ctrl-row[data-v-ff4d7967]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.ctrl-input[data-v-ff4d7967]{flex:1;font-size:.75rem;padding:.3rem .5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;color:var(--text);min-width:0}.ctrl-input[data-v-ff4d7967]:focus{outline:none;border-color:var(--accent)}.ctrl-active[data-v-ff4d7967]{border-color:var(--accent)!important;color:var(--accent)!important}.tab-nav[data-v-ff4d7967]{display:flex;gap:.25rem;border-bottom:2px solid var(--border);padding-bottom:0;margin-bottom:.25rem}.tab-btn[data-v-ff4d7967]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:color .15s,border-color .15s}.tab-btn[data-v-ff4d7967]:hover{color:var(--text)}.tab-active[data-v-ff4d7967]{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.tab-count[data-v-ff4d7967]{font-size:.7rem;padding:.1rem .4rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-weight:600}.watchers-panel[data-v-ff4d7967]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.watchers-header[data-v-ff4d7967]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.section-title[data-v-ff4d7967]{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.4rem}.watcher-room[data-v-ff4d7967]{display:flex;flex-direction:column;gap:.3rem}.watcher-room-name[data-v-ff4d7967]{font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:.3rem;border-bottom:1px solid var(--border);margin-bottom:.1rem}.watcher-row[data-v-ff4d7967]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem 0}.watcher-player[data-v-ff4d7967]{font-size:.875rem;font-weight:500;min-width:8rem}.watcher-sources[data-v-ff4d7967]{display:flex;flex-wrap:wrap;gap:.3rem;flex:1}.watcher-tag[data-v-ff4d7967]{font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-family:monospace}.zoom-val[data-v-ff4d7967]{font-size:.78rem;color:var(--text-muted);min-width:2.5rem;text-align:center}.pan-val[data-v-ff4d7967]{font-size:.7rem;color:var(--text-muted);margin-left:.5rem;align-self:center}.dpad[data-v-ff4d7967]{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:2px}.dpad-btn[data-v-ff4d7967]{padding:0!important;width:26px!important;height:26px!important;font-size:.8rem!important;display:flex;align-items:center;justify-content:center;border-radius:4px!important;border:1px solid var(--border)}.watch-root[data-v-324adb43]{width:100vw;height:100vh;background:transparent;overflow:hidden}.watch-video[data-v-324adb43]{width:100%;height:100%;object-fit:cover;display:block;visibility:hidden}.watch-video.has-stream[data-v-324adb43]{visibility:visible}.home[data-v-bee12f16]{justify-content:center}.home-inner[data-v-bee12f16]{text-align:center;max-width:540px;width:100%}.home-logo[data-v-bee12f16]{display:flex;justify-content:center;margin-bottom:1.5rem}.subtitle[data-v-bee12f16]{color:var(--text-muted);margin:0 0 2rem;font-size:.95rem;letter-spacing:.01em}.room-selector[data-v-bee12f16]{margin-bottom:1.75rem;text-align:left}.room-label[data-v-bee12f16]{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.4rem}.room-input[data-v-bee12f16]{width:100%;font-size:1.05rem;padding:.65rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-sizing:border-box;transition:border-color .2s}.room-input[data-v-bee12f16]:focus{border-color:var(--accent);outline:none}.room-hint[data-v-bee12f16]{font-size:.78rem;margin-top:.35rem}.cards[data-v-bee12f16]{display:grid;grid-template-columns:1fr;gap:1rem;max-width:280px;margin:0 auto}.cards--disabled .home-card[data-v-bee12f16]{opacity:.4;cursor:not-allowed;pointer-events:none}.home-card[data-v-bee12f16]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:2rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s,transform .15s,background .2s}.home-card[data-v-bee12f16]:not(:disabled):hover{border-color:var(--accent);transform:translateY(-3px);background:var(--surface-2)}.home-card__icon[data-v-bee12f16]{font-size:2rem}.home-card__title[data-v-bee12f16]{font-size:1.05rem;font-weight:700;color:var(--accent)}.home-card__desc[data-v-bee12f16]{font-size:.82rem;color:var(--text-muted)}@media (max-width: 480px){.cards[data-v-bee12f16]{grid-template-columns:1fr}}.feed-root[data-v-133727fb]{width:100%;height:100%;background:#000;overflow:hidden}.feed-video[data-v-133727fb]{width:100%;height:100%;object-fit:cover;display:block}html,body{margin:0;padding:0;background:transparent;overflow:hidden}.multiview-root[data-v-8bed7718]{width:100vw;height:100vh;display:grid;gap:2px;background:#111;box-sizing:border-box}.multiview-root[data-count="1"][data-v-8bed7718]{grid-template-columns:1fr}.multiview-root[data-count="2"][data-v-8bed7718]{grid-template-columns:1fr 1fr}.multiview-root[data-count="3"][data-v-8bed7718]{grid-template-columns:1fr 1fr 1fr}.multiview-root[data-count="4"][data-v-8bed7718]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.multiview-root[data-count="5"][data-v-8bed7718],.multiview-root[data-count="6"][data-v-8bed7718]{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.multiview-root[data-count="7"][data-v-8bed7718],.multiview-root[data-count="8"][data-v-8bed7718]{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}.cell[data-v-8bed7718]{position:relative;overflow:hidden;background:#000}.cell-label[data-v-8bed7718]{position:absolute;bottom:6px;left:8px;color:#fff;font-size:.75rem;font-weight:600;font-family:system-ui,sans-serif;text-shadow:0 1px 4px #000;pointer-events:none;background:#0006;padding:2px 6px;border-radius:4px}.empty[data-v-8bed7718]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;font-family:system-ui,sans-serif;font-size:.9rem;gap:.5rem;height:100vh}code[data-v-8bed7718]{color:#f5c842}.all-rooms-page[data-v-b59a7fd0]{align-items:stretch;padding:1.5rem}.wrap[data-v-b59a7fd0]{display:flex;flex-direction:column;gap:1.25rem;max-width:1200px;margin:0 auto;width:100%}.page-header[data-v-b59a7fd0]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.header-actions[data-v-b59a7fd0]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.page-title[data-v-b59a7fd0]{font-weight:700;font-size:1rem}.back[data-v-b59a7fd0]{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.muted[data-v-b59a7fd0]{color:var(--text-muted);font-size:.82rem}.empty[data-v-b59a7fd0]{display:flex;flex-direction:column;gap:.25rem;padding:3rem 0;text-align:center;color:var(--text-muted)}.rooms-grid[data-v-b59a7fd0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.room-card[data-v-b59a7fd0]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.room-top[data-v-b59a7fd0]{display:flex;align-items:center;justify-content:space-between}.room-name[data-v-b59a7fd0]{font-weight:700;font-size:1rem;font-family:monospace;color:var(--accent)}.room-stats[data-v-b59a7fd0]{display:flex;gap:1.25rem}.stat[data-v-b59a7fd0]{display:flex;flex-direction:column;align-items:center}.stat-val[data-v-b59a7fd0]{font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-b59a7fd0]{font-size:.72rem;color:var(--text-muted);margin-top:.15rem}.room-actions[data-v-b59a7fd0]{display:flex;gap:.5rem;margin-top:.25rem}.btn-sm[data-v-b59a7fd0]{font-size:.78rem;padding:.4rem .75rem;border-radius:6px}.btn-a[data-v-b59a7fd0]{display:inline-flex;align-items:center;text-decoration:none;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:.78rem;padding:.4rem .75rem;border-radius:6px;transition:border-color .15s}.btn-a[data-v-b59a7fd0]:hover{border-color:var(--accent);color:var(--accent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0f0f;--surface: #101a1a;--surface-2: #152020;--border: #1e3030;--accent: #58e0b2;--accent-dim: #3ab890;--accent-dark: #238d8d;--accent-gradient: linear-gradient(135deg, #238d8d, #58e0b2);--text: #f0f0f0;--text-muted: #7a9e9e;--danger: #e05555;--green: #58e0b2;--radius: 10px;--font: "Inter", system-ui, sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;border-radius:var(--radius);font-family:var(--font);font-size:.95rem;font-weight:600;padding:.6rem 1.3rem;transition:opacity .15s,transform .1s}button:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent-gradient);color:#0a0f0f;font-weight:700}.btn-primary:hover:not(:disabled){opacity:.88}.btn-danger{background:var(--danger);color:#fff}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#58e0b20f}input,select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:.95rem;padding:.55rem .9rem;outline:none;width:100%;transition:border-color .15s}input:focus,select:focus{border-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.badge{display:inline-block;border-radius:999px;font-size:.75rem;font-weight:600;padding:.2rem .65rem}.badge-live{background:#e0555526;color:var(--danger)}.badge-ok{background:#58e0b226;color:var(--accent)}.page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1rem}.logo{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.logo span,.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
