.vc-dev{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 14px;font-size:.72rem;font-weight:650;color:var(--ink-2);background:var(--bg-elev);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.vc-dev-end,.vc-dev-bat{display:inline-flex;align-items:center;gap:6px}.vc-dev-bat{gap:3px}.vc-dev .pa-ico{width:15px;height:15px}.vc-dev-net.is-off{color:var(--bad)}.vc{container:vc / inline-size;position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--bg-sunk);overflow:hidden}.vc[hidden]{display:none}.vc-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.vc-head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-elev);border-bottom:1px solid var(--line);min-width:0}.vc-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-live{flex:none;padding:1px 8px;border-radius:99px;font-size:.7rem;font-weight:750;background:var(--bad-bg);color:var(--bad)}.vc-count{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;white-space:nowrap}.vc-count .pa-ico{width:16px;height:16px}.vc-h{font-size:1.05rem;margin:0}.vc-note{margin:4px 0 0;font-size:.86rem;max-width:30rem}.vc-tile{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--bg-elev);border:1px solid var(--line);min-width:0}.vc-tile.is-talking{box-shadow:0 0 0 3px var(--accent)}.vc-person{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vc-initial{display:grid;place-items:center;width:min(42%,86px);aspect-ratio:1;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:750;font-size:1.05rem}.vc-tile--main .vc-initial{font-size:2rem;width:min(30%,120px)}.vc-tag{position:absolute;bottom:5px;inset-inline-start:5px;max-width:calc(100% - 10px);display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:7px;background:color-mix(in srgb,var(--bg-elev) 88%,transparent);font-size:.72rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-tile--main .vc-tag{top:8px;bottom:auto;inset-inline-start:8px}.vc-tag-ico{width:13px;height:13px;color:var(--bad)}.vc-tag-hand{color:var(--warn)}.vc-person{--skin: #d6a07a;--hair: #3a2a22}.vc-p-bg{fill:var(--accent-soft)}.vc-p-wall{fill:color-mix(in srgb,var(--ink) 7%,transparent)}.vc-p-body{fill:var(--accent)}.vc-p-head,.vc-p-neck{fill:var(--skin)}.vc-p-neck{filter:brightness(.9)}.vc-p-hair{fill:var(--hair)}.vc-look--b{--skin: #c4875f;--hair: #241a15}.vc-look--b .vc-p-bg{fill:var(--bg-tint)}.vc-look--b .vc-p-body{fill:var(--accent-2)}.vc-look--c{--skin: #e2b48e;--hair: #6b4a32}.vc-look--c .vc-p-bg{fill:var(--ok-bg)}.vc-look--c .vc-p-body{fill:var(--ok)}.vc-look--d{--skin: #b97c55}.vc-look--d .vc-p-bg{fill:var(--warn-bg)}.vc-look--d .vc-p-body{fill:var(--warn)}.vc-look--doctor .vc-p-bg{fill:var(--bg-tint)}.vc-look--doctor .vc-p-body{fill:#eef1f4;stroke:#c3cbd4;stroke-width:2}.vc-p-shirt{fill:var(--accent)}.vc-p-steth{fill:none;stroke:var(--ink-2);stroke-width:2.5;stroke-linecap:round}.vc-btn{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:7px 8px 6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);cursor:pointer;font-size:.72rem;line-height:1.2;position:relative}.vc-btn:hover{background:var(--bg-sunk)}.vc-btn .pa-ico{width:20px;height:20px}.vc-btn.is-off{background:var(--bad-bg);border-color:transparent;color:var(--bad)}.vc-btn.is-on{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.vc-btn--leave{background:var(--bad);border-color:var(--bad);color:var(--bg)!important}.vc-btn--leave:hover{background:var(--bad);filter:brightness(.92)}.vc-btn:focus-visible,.vc-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.vc-btn-t{white-space:nowrap}.vc-unread{position:absolute;top:2px;inset-inline-end:6px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--accent-fg);font-size:.66rem;line-height:17px}.vc-ctrl{flex:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:9px 10px;background:var(--bg-elev);border-top:1px solid var(--line)}.vc-pre{flex:1;min-height:0;overflow:auto;display:grid;gap:16px;align-content:start;padding:16px}.vc-pre-view{display:grid;gap:10px;justify-items:center}.vc-preview{position:relative;width:min(100%,420px)}.vc-preview .vc-tile{width:100%}.vc-preview-off{position:absolute;top:10px;inset-inline:0;text-align:center;font-size:.8rem;color:var(--ink-3)}.vc-pre-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.vc-tests{display:grid;gap:10px;margin-top:14px}.vc-test{display:grid;gap:4px}.vc-test-row{display:flex;align-items:center;gap:12px}.vc-test-note{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--ink-2)}.vc-test-note.is-ok{color:var(--ok)}.vc-test-note.is-bad{color:var(--bad)}.vc-test-note .pa-ico{width:15px;height:15px}.vc-meter{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.vc-meter i{width:5px;height:5px;border-radius:2px;background:var(--line-2)}.vc-meter.is-on i{background:var(--ok);animation:vc-level .45s ease-in-out infinite alternate}.vc-meter.is-on i:nth-child(2){animation-delay:.1s}.vc-meter.is-on i:nth-child(3){animation-delay:.2s}.vc-meter.is-on i:nth-child(4){animation-delay:.05s}.vc-meter.is-on i:nth-child(5){animation-delay:.15s}@keyframes vc-level{to{height:22px}}.vc-pre-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.vc-join{padding:10px 18px}.vc-wait,.vc-lost{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px;gap:6px}.vc-wait .vc-note,.vc-lost .vc-note{margin-inline:auto}.vc-wait-ico,.vc-lost-ico{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);margin-bottom:6px}.vc-lost-ico{background:var(--bad-bg);color:var(--bad)}.vc-wait-ico .pa-ico,.vc-lost-ico .pa-ico{width:28px;height:28px}.vc-lost .vc-pre-actions{justify-content:center}.vc-wait-me{width:min(100%,220px);margin:10px 0 6px}.vc-dots{display:inline-flex;gap:5px;margin-top:4px}.vc-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:vc-dot 1.2s ease-in-out infinite}.vc-dots i:nth-child(2){animation-delay:.2s}.vc-dots i:nth-child(3){animation-delay:.4s}@keyframes vc-dot{50%{opacity:.25}}.vc-in{position:relative;flex:1;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr)}.vc-stage{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:10px}.vc-stage.is-two{grid-template-rows:minmax(0,1fr)}.vc-mainwrap{position:relative;min-height:0;display:grid}.vc-mainwrap>.vc-tile--main{aspect-ratio:auto;height:100%;min-height:140px}.vc-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.vc-strip .vc-tile{flex:none;width:104px}.vc-stage.is-two .vc-strip{position:absolute;top:10px;inset-inline-end:10px;width:min(30%,170px);overflow:visible}.vc-stage.is-two .vc-strip .vc-tile{width:100%;box-shadow:var(--shadow-lg)}.vc-cap{position:absolute;inset-inline:12px;bottom:12px;margin:0 auto;max-width:34rem;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg-elev) 94%,transparent);box-shadow:var(--shadow);font-size:.86rem;line-height:1.45}.vc-cap b{color:var(--accent-ink)}.vc>.pa-toast{bottom:78px}.vc-veil{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:10px;background:color-mix(in srgb,var(--bg) 78%,transparent);font-weight:650}.vc-spin{width:30px;height:30px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--accent);animation:vc-spin .8s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-chat{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;background:var(--bg-elev);min-height:0}.vc-chat-h{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 14px;border-bottom:1px solid var(--line)}.vc-lines{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.vc-none{margin:0;font-size:.84rem}.vc-line{max-width:88%;padding:6px 10px;border-radius:10px;background:var(--bg-sunk);font-size:.86rem;overflow-wrap:anywhere}.vc-line b{display:block;font-size:.72rem;color:var(--ink-3)}.vc-line.is-me{align-self:flex-end;background:var(--accent-soft)}.vc-quick{display:flex;flex-wrap:wrap;gap:6px;max-height:42%;overflow:auto;padding:8px 12px 0;border-top:1px solid var(--line);font-size:.78rem}.vc-quick>span{width:100%}.vc-chip{padding:6px 10px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);cursor:pointer;text-align:start;font-size:.8rem;line-height:1.35}.vc-chip:hover{border-color:var(--accent)}.vc-chat-f{display:flex;gap:6px;padding:8px 10px}.vc-chat-f .pa-btn{padding:7px 10px}@container vc (min-width: 640px){.vc-pre{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:center;align-items:center;padding:22px}}@container vc (min-width: 760px){.vc-in.has-chat{grid-template:minmax(0,1fr) / minmax(0,1fr) 300px}.vc-chat{position:static;border-inline-start:1px solid var(--line)}.vc-stage:not(.is-two){grid-template:minmax(0,1fr) / minmax(0,1fr) 150px}.vc-stage:not(.is-two) .vc-strip{flex-direction:column;overflow:hidden auto;padding:0 2px 0 0}.vc-stage:not(.is-two) .vc-strip .vc-tile{width:100%}}@container vc (max-width: 440px){.vc-btn{min-width:0;padding:9px 11px}.vc-btn-t{display:none}.vc-pre-btns .vc-btn-t{display:inline}.vc-pre-btns .vc-btn{min-width:62px;padding:7px 8px 6px}.vc-strip .vc-tile{width:84px}.vc-head{padding:7px 10px}}@media(prefers-reduced-motion:reduce){.vc-meter.is-on i,.vc-dots i,.vc-spin{animation:none}.vc-meter.is-on i{height:14px}}
