*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111;color:#eee}.home[data-v-a0fadaa9]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px}.preview[data-v-a0fadaa9]{position:relative;width:540px;aspect-ratio:16 / 9;background:#1a1a1a;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.preview-video[data-v-a0fadaa9]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.preview-off[data-v-a0fadaa9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#555;font-size:.875rem}.preview-controls[data-v-a0fadaa9]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px}.ctrl-btn[data-v-a0fadaa9]{width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eee;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:11px;transition:background .15s}.ctrl-btn[data-v-a0fadaa9]:hover{background:#ffffff38}.ctrl-btn[data-v-a0fadaa9]:disabled{opacity:.35;cursor:default}.ctrl-btn.off[data-v-a0fadaa9]{background:#ea4335e6;color:#fff}.ctrl-btn.off[data-v-a0fadaa9]:hover:not(:disabled){background:#ea4335}.join-form[data-v-a0fadaa9]{display:flex;gap:10px}.room-input[data-v-a0fadaa9]{padding:10px 16px;font-size:.9375rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#eee;outline:none;width:280px;transition:border-color .15s}.room-input[data-v-a0fadaa9]::placeholder{color:#666}.room-input[data-v-a0fadaa9]:focus{border-color:#ffffff4d}.join-btn[data-v-a0fadaa9]{padding:10px 28px;font-size:.9375rem;border:none;border-radius:10px;background:#fff;color:#111;cursor:pointer;font-weight:600;transition:opacity .15s}.join-btn[data-v-a0fadaa9]:hover:not(:disabled){opacity:.85}.join-btn[data-v-a0fadaa9]:disabled{opacity:.3;cursor:default}@media(max-width:600px){.preview[data-v-a0fadaa9]{width:100%}}.grid[data-v-59df1325]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);gap:8px;padding:12px}.cell[data-v-59df1325]{container-type:size;display:grid;place-items:center;min-height:0;min-width:0}.tile[data-v-59df1325]{position:relative;width:min(100cqw,calc(100cqh / 9 * 16));height:min(100cqh,56.25cqw);background:#1a1a1a;border-radius:12px;overflow:hidden}.video[data-v-59df1325]{width:100%;height:100%;object-fit:cover;display:block}.mirror[data-v-59df1325]{transform:scaleX(-1)}.label[data-v-59df1325]{position:absolute;bottom:8px;left:10px;font-size:12px;color:#fffc;text-shadow:0 1px 4px rgba(0,0,0,.7)}.mute-indicators[data-v-59df1325]{position:absolute;top:8px;left:8px;display:flex;gap:4px}.mute-icon[data-v-59df1325]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;border-radius:6px;background:#ea4335d9;color:#fff}.pip-btn[data-v-59df1325]{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:4px;border:none;border-radius:6px;background:#0009;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.tile:hover .pip-btn[data-v-59df1325]{opacity:1}.pip-btn[data-v-59df1325]:hover{background:#000c}.status[data-v-59df1325]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.status-connecting[data-v-59df1325]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;font-size:13px}.spinner[data-v-59df1325]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#888;border-radius:50%;animation:spin-59df1325 .8s linear infinite}@keyframes spin-59df1325{to{transform:rotate(360deg)}}.status-discovered[data-v-59df1325]{color:#888;font-size:13px}.status-failed[data-v-59df1325]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ea4335;font-size:13px;padding:16px;text-align:center;line-height:1.4}.warn-icon[data-v-59df1325]{width:28px;height:28px}.room[data-v-a443836a]{height:100%;display:flex;flex-direction:column}.controls[data-v-a443836a]{display:flex;justify-content:center;gap:8px;padding:12px}.ctrl-btn[data-v-a443836a]{width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1a;color:#eee;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:12px;transition:background .15s}.ctrl-btn[data-v-a443836a]:hover{background:#fff3}.ctrl-btn.off[data-v-a443836a]{background:#ea4335e6;color:#fff}.ctrl-btn.off[data-v-a443836a]:hover{background:#ea4335}.ctrl-btn.leave[data-v-a443836a]{background:#ea4335;color:#fff}.ctrl-btn.leave[data-v-a443836a]:hover{background:#d93025}
