.call-panel.svelte-c9gj76{z-index:12;color:#f2ecf5;--call-on:#f5eff8;--call-on-2:#f5eff89e;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 92%, #000 8%), color-mix(in srgb, var(--primary) 80%, #000 8%));border-bottom:1px solid #00000038;position:sticky;top:56px;overflow:hidden;box-shadow:0 8px 22px #593f6238}:root[data-theme=dark] .call-panel.svelte-c9gj76{background:linear-gradient(135deg,#1d1526,#140e1c);border-bottom-color:#ffffff0f}.call-live.svelte-c9gj76{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--call-on);flex-shrink:0;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.call-live.svelte-c9gj76 .ld:where(.svelte-c9gj76){background:#ff5a5a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite svelte-c9gj76-callPulse;box-shadow:0 0 #ff5a5a99}@keyframes svelte-c9gj76-callPulse{0%{box-shadow:0 0 #ff5a5a8c}70%{box-shadow:0 0 0 7px #ff5a5a00}to{box-shadow:0 0 #ff5a5a00}}.call-timer.svelte-c9gj76{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--call-on);letter-spacing:.04em;flex-shrink:0;font-size:12px}.call-sub.svelte-c9gj76{color:var(--call-on-2);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;font-size:11.5px;overflow:hidden}.call-divider.svelte-c9gj76{background:#ffffff29;flex-shrink:0;width:1px;height:20px}.call-ctrls.svelte-c9gj76{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.call-btn.svelte-c9gj76{min-width:36px;height:36px;color:var(--call-on);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.call-btn.svelte-c9gj76:hover{background:#ffffff2e;border-color:#ffffff3d}.call-btn.svelte-c9gj76:disabled{opacity:.5;cursor:default}.call-btn.icon-only.svelte-c9gj76{width:36px;padding:0}.call-btn.on.svelte-c9gj76{color:var(--primary);background:#ffffffeb;border-color:#0000}.call-btn.muted.svelte-c9gj76{background:color-mix(in srgb, var(--secondary) 88%, #000);color:#fff;border-color:#0000}.call-btn.leave.svelte-c9gj76{color:#fff;background:linear-gradient(#e7595c,#cf4144);border-color:#0000;box-shadow:0 2px 8px #c8323766}.call-btn.leave.svelte-c9gj76:hover{background:#c93c40}.call-btn.svelte-c9gj76 .lbl:where(.svelte-c9gj76){letter-spacing:.01em}.call-panel[data-view=bar].svelte-c9gj76 .call-inner:where(.svelte-c9gj76){align-items:center;gap:14px;max-width:1480px;min-height:54px;margin:0 auto;padding:0 20px;display:flex}.call-roster.svelte-c9gj76{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.call-chip.svelte-c9gj76{background:#0003;border:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:7px;padding:4px 10px 4px 4px;transition:border-color .14s;display:inline-flex}.call-chip.svelte-c9gj76 .avatar:where(.svelte-c9gj76){color:#fff;object-fit:cover;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 0 0 2px #ffffff1a}.call-chip.svelte-c9gj76 .cn:where(.svelte-c9gj76){color:var(--call-on);white-space:nowrap;font-size:12.5px;font-weight:500}.call-chip.svelte-c9gj76 .you-tag:where(.svelte-c9gj76){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--call-on-2);border:1px solid #ffffff29;padding:1px 4px;font-size:8.5px}.call-chip.svelte-c9gj76 .mi:where(.svelte-c9gj76){color:var(--call-on-2);display:inline-flex}.call-chip.svelte-c9gj76 .mi.muted:where(.svelte-c9gj76){color:#f08c8c}.call-chip.svelte-c9gj76.speaking{border-color:#5fd08a;box-shadow:0 0 0 1px #5fd08a,0 0 12px #5fd08a66}.call-chip.svelte-c9gj76.speaking .avatar:where(.svelte-c9gj76){box-shadow:0 0 0 2px #5fd08a}.call-tile.svelte-c9gj76{background:#1a1320;border:1px solid #ffffff14;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.call-tile.svelte-c9gj76 .cam-avatar:where(.svelte-c9gj76){z-index:1;color:#fff;object-fit:cover;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;box-shadow:0 6px 20px #00000059}.call-tile.svelte-c9gj76 .tile-video:where(.svelte-c9gj76){z-index:2;object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.call-tile.svelte-c9gj76 .tile-video[hidden]:where(.svelte-c9gj76){display:none}.call-tile.svelte-c9gj76 .tile-name:where(.svelte-c9gj76){z-index:3;-webkit-backdrop-filter:blur(4px);color:#fff;background:#0000006b;align-items:center;gap:6px;max-width:calc(100% - 56px);padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;left:8px}.call-tile.svelte-c9gj76 .tile-name:where(.svelte-c9gj76) .nm:where(.svelte-c9gj76){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-tile.svelte-c9gj76 .tile-name:where(.svelte-c9gj76) .mi:where(.svelte-c9gj76){flex-shrink:0;display:inline-flex}.call-tile.svelte-c9gj76 .tile-name:where(.svelte-c9gj76) .mi.muted:where(.svelte-c9gj76){color:#f08c8c}.call-tile.svelte-c9gj76 .tile-name:where(.svelte-c9gj76) .mi-btn:where(.svelte-c9gj76){cursor:pointer;background:0 0;border:none;padding:0}.call-tile.svelte-c9gj76 .tile-flag:where(.svelte-c9gj76),.call-tile.svelte-c9gj76 .tile-menu:where(.svelte-c9gj76){z-index:4;position:absolute;top:8px;right:8px}.call-tile.svelte-c9gj76 .tile-flag:where(.svelte-c9gj76){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0000006b;border:1px solid #ffffff2e;padding:2px 6px;font-size:8.5px}.tile-menu-btn.svelte-c9gj76{color:#fff;cursor:pointer;background:#0000006b;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s;display:inline-flex}.tile-menu-btn.svelte-c9gj76:hover{background:#0000009e}.call-tile.you-tile.svelte-c9gj76{border-color:#ffffff38}.call-tile.svelte-c9gj76.speaking{border-color:#5fd08a;box-shadow:inset 0 0 0 2px #5fd08a,0 0 16px #5fd08a40}.call-tile.svelte-c9gj76 .speak-eq:where(.svelte-c9gj76){z-index:3;align-items:flex-end;gap:2px;height:14px;display:none;position:absolute;bottom:10px;right:8px}.call-tile.svelte-c9gj76.speaking .speak-eq:where(.svelte-c9gj76){display:flex}.call-tile.svelte-c9gj76 .speak-eq:where(.svelte-c9gj76) i:where(.svelte-c9gj76){background:#5fd08a;width:3px;animation:.9s ease-in-out infinite svelte-c9gj76-eq;display:block}.call-tile.svelte-c9gj76 .speak-eq:where(.svelte-c9gj76) i:where(.svelte-c9gj76):first-child{height:6px;animation-delay:0s}.call-tile.svelte-c9gj76 .speak-eq:where(.svelte-c9gj76) i:where(.svelte-c9gj76):nth-child(2){height:13px;animation-delay:.15s}.call-tile.svelte-c9gj76 .speak-eq:where(.svelte-c9gj76) i:where(.svelte-c9gj76):nth-child(3){height:9px;animation-delay:.3s}.call-tile.svelte-c9gj76 .speak-eq:where(.svelte-c9gj76) i:where(.svelte-c9gj76):nth-child(4){height:14px;animation-delay:.45s}@keyframes svelte-c9gj76-eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.call-panel[data-view=strip].svelte-c9gj76 .call-inner:where(.svelte-c9gj76){flex-direction:column;height:min(25vh,260px);display:flex}.call-strip-top.svelte-c9gj76{flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.call-strip-top.svelte-c9gj76 .call-ctrls:where(.svelte-c9gj76){margin-left:auto}.call-strip-tiles.svelte-c9gj76{flex:1;gap:8px;min-height:0;padding:0 16px 12px;display:flex;overflow:auto hidden}.call-strip-tiles.svelte-c9gj76 .call-tile:where(.svelte-c9gj76){aspect-ratio:16/10;flex-shrink:0;height:100%}.call-strip-tiles.svelte-c9gj76 .call-tile:where(.svelte-c9gj76) .cam-avatar:where(.svelte-c9gj76){width:44px;height:44px;font-size:16px}.call-panel[data-view=full].svelte-c9gj76{z-index:1000;background:radial-gradient(1000px 700px at 50% -10%,#211829,#100b16 70%);border:none;position:fixed;inset:0}:root[data-theme=dark] .call-panel[data-view=full].svelte-c9gj76{background:radial-gradient(1000px 700px at 50% -10%,#181020,#0a0710 70%)}.call-panel[data-view=full].svelte-c9gj76 .call-inner:where(.svelte-c9gj76){height:100dvh;padding-top:var(--heahy-inset-top);padding-bottom:var(--heahy-inset-bottom);flex-direction:column;display:flex;position:relative}.call-full-top.svelte-c9gj76{flex-shrink:0;align-items:center;gap:14px;padding:16px 24px;display:flex}.call-full-title.svelte-c9gj76{font-family:var(--serif);letter-spacing:-.01em;color:var(--call-on);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-style:italic;font-weight:500;overflow:hidden}.call-full-top.svelte-c9gj76 .right:where(.svelte-c9gj76){gap:6px;margin-left:auto;display:inline-flex}.call-full-grid.svelte-c9gj76{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));place-content:center;gap:12px;min-height:0;padding:4px 24px 12px;display:grid}.call-full-grid[data-n="1"].svelte-c9gj76{grid-template-columns:minmax(0,900px)}.call-full-grid[data-n="2"].svelte-c9gj76{grid-template-columns:repeat(2,minmax(0,1fr))}.call-full-grid.svelte-c9gj76 .call-tile:where(.svelte-c9gj76){aspect-ratio:16/9;width:100%;height:100%;max-height:62vh}.call-full-grid.svelte-c9gj76 .call-tile:where(.svelte-c9gj76) .cam-avatar:where(.svelte-c9gj76){width:84px;height:84px;font-size:30px}.call-full-bar.svelte-c9gj76{flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:16px 24px 26px;display:flex}.call-full-bar.svelte-c9gj76 .call-btn:where(.svelte-c9gj76){min-width:48px;height:48px;padding:0 16px;font-size:13px}.call-full-bar.svelte-c9gj76 .call-btn.icon-only:where(.svelte-c9gj76){width:48px;padding:0}.call-full-bar.svelte-c9gj76 .divider:where(.svelte-c9gj76){background:#ffffff24;width:1px;height:28px}.call-self-pip.svelte-c9gj76{aspect-ratio:16/10;z-index:6;width:clamp(190px,19vw,280px);position:absolute;bottom:104px;right:24px;box-shadow:0 14px 36px #0000008c}.call-self-pip.svelte-c9gj76>.call-tile:where(.svelte-c9gj76){border-color:#ffffff4d;width:100%;height:100%}.call-self-pip.svelte-c9gj76 .cam-avatar:where(.svelte-c9gj76){width:54px;height:54px;font-size:19px}@media (width<=720px){.call-self-pip.svelte-c9gj76{width:150px;bottom:92px;right:14px}}@media (prefers-reduced-motion:reduce){.call-live.svelte-c9gj76 .ld:where(.svelte-c9gj76),.call-tile.svelte-c9gj76 .speak-eq:where(.svelte-c9gj76) i:where(.svelte-c9gj76){animation:none}}
