.chat.svelte-1csz7wk{position:absolute;top:0;right:0;bottom:0;width:340px;max-width:90%;display:flex;flex-direction:column;background:#14140ff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:1px solid rgba(255,255,255,.1);color:var(--paper, #f4f1ea);z-index:20}.chat-head.svelte-1csz7wk{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.chat-title.svelte-1csz7wk{font-family:Fraunces,serif;font-style:italic;font-size:16px}.chat-close.svelte-1csz7wk{background:none;border:none;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:0 6px;border-radius:8px}.chat-close.svelte-1csz7wk:hover{background:#ffffff1f}.chat-list.svelte-1csz7wk{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chat-empty.svelte-1csz7wk{margin:auto;text-align:center;font-size:13px;opacity:.5;max-width:26ch}.msg.svelte-1csz7wk{display:flex;justify-content:flex-start}.msg.self.svelte-1csz7wk{justify-content:flex-end}.bubble.svelte-1csz7wk{max-width:82%;padding:7px 10px;border-radius:12px;background:#ffffff1a;font-size:14px;line-height:1.4;word-break:break-word;position:relative}.msg.self.svelte-1csz7wk .bubble:where(.svelte-1csz7wk){background:#4ea86247}.text.svelte-1csz7wk{margin:0;white-space:pre-wrap}.text.svelte-1csz7wk a:where(.svelte-1csz7wk){color:#8fd3ff;text-decoration:underline}.text.pending.svelte-1csz7wk{opacity:.6}.pic.svelte-1csz7wk{display:block;max-width:100%;max-height:220px;border-radius:8px;cursor:zoom-in}.audio.svelte-1csz7wk{display:block;width:240px;max-width:100%;height:36px}.filechip.svelte-1csz7wk{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.filechip.svelte-1csz7wk svg:where(.svelte-1csz7wk){width:26px;height:26px;flex-shrink:0;opacity:.85}.fmeta.svelte-1csz7wk{display:flex;flex-direction:column;min-width:0}.fname.svelte-1csz7wk{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.fsize.svelte-1csz7wk{font-size:11px;opacity:.6}.xfer.svelte-1csz7wk{display:flex;flex-direction:column;gap:3px;min-width:160px;margin-top:6px}.xfer-bar.svelte-1csz7wk{display:block;height:4px;border-radius:2px;background:#ffffff29;overflow:hidden}.xfer-fill.svelte-1csz7wk{display:block;height:100%;background:#4ea862;transition:width .2s linear}.xfer-label.svelte-1csz7wk{font-size:11px;opacity:.7;font-family:DM Mono,monospace}.xfer-failed.svelte-1csz7wk{display:block;margin-top:6px;font-size:12px;color:#fca5a5}.time.svelte-1csz7wk{display:block;text-align:right;font-size:10px;opacity:.45;margin-top:2px;font-family:DM Mono,monospace}.chat-err.svelte-1csz7wk{margin:0;padding:8px 14px;font-size:12px;color:#fca5a5;background:#c53a2829}.composer.svelte-1csz7wk{display:flex;align-items:flex-end;gap:6px;padding:8px;border-top:1px solid rgba(255,255,255,.08)}.composer.disabled.svelte-1csz7wk{opacity:.7}.input.svelte-1csz7wk{flex:1;resize:none;max-height:120px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;font:inherit;font-size:14px}.input.svelte-1csz7wk:focus{outline:none;border-color:#ffffff4d}.attach.svelte-1csz7wk,.send.svelte-1csz7wk{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:none;background:#ffffff24;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.attach.svelte-1csz7wk svg:where(.svelte-1csz7wk),.send.svelte-1csz7wk svg:where(.svelte-1csz7wk){width:18px;height:18px}.attach.svelte-1csz7wk:hover:not(:disabled),.send.svelte-1csz7wk:hover:not(:disabled){background:#ffffff3d}.send.svelte-1csz7wk:disabled,.attach.svelte-1csz7wk:disabled{opacity:.4;cursor:default}.lightbox.svelte-1csz7wk{position:fixed;inset:0;z-index:7000;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:24px}.lightbox.svelte-1csz7wk img:where(.svelte-1csz7wk){max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.attribution.svelte-1fugtb{position:absolute;top:10px;left:10px;z-index:25;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 20px)}select.svelte-1fugtb,button.svelte-1fugtb{height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);font:inherit;font-size:13px;color:#fff}select.svelte-1fugtb{max-width:220px;padding:0 8px;background:#14140fd9}select.svelte-1fugtb option:where(.svelte-1fugtb){color:#111}button.svelte-1fugtb{padding:0 12px;background:#4ea862;border-color:transparent;cursor:pointer}button.svelte-1fugtb:disabled,select.svelte-1fugtb:disabled{opacity:.5;cursor:default}.err.svelte-1fugtb{flex-basis:100%;font-size:12px;color:#fca5a5;text-shadow:0 1px 2px #000}.backdrop.svelte-awczxh{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0899}.picker.svelte-awczxh{display:flex;flex-direction:column;width:min(760px,100%);max-height:100%;border-radius:16px;background:#1d1d17;color:var(--paper, #f4f1ea);box-shadow:0 16px 48px #00000080;overflow:hidden}h2.svelte-awczxh{margin:0;padding:16px 20px 8px;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:20px}h3.svelte-awczxh{margin:12px 0 8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.list.svelte-awczxh{flex:1;min-height:120px;overflow-y:auto;padding:0 20px 12px}.status.svelte-awczxh{padding:32px 0;text-align:center;opacity:.7}.grid.svelte-awczxh{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.source.svelte-awczxh{display:flex;flex-direction:column;gap:6px;padding:6px;border:2px solid transparent;border-radius:10px;background:#ffffff0d;color:inherit;font:inherit;text-align:left;cursor:pointer}.source.svelte-awczxh:hover{background:#ffffff1a}.source.selected.svelte-awczxh{border-color:#6ea8fe;background:#6ea8fe24}.thumb.svelte-awczxh{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:6px;background:#0d0d0a;overflow:hidden}.thumb.svelte-awczxh canvas:where(.svelte-awczxh){max-width:100%;max-height:100%}.no-thumb.svelte-awczxh{font-size:12px;opacity:.5}.name.svelte-awczxh{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer.svelte-awczxh{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.08)}.sound.svelte-awczxh{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.footer.svelte-awczxh button:where(.svelte-awczxh){padding:8px 16px;border:none;border-radius:999px;font:inherit;font-size:14px;cursor:pointer}.cancel.svelte-awczxh{background:#ffffff1f;color:inherit}.go.svelte-awczxh{background:var(--paper, #f4f1ea);color:#14140f}.go.svelte-awczxh:disabled{opacity:.4;cursor:default}.stage.svelte-1527v1e{position:relative;flex:1;min-height:0;background:#000}.remote.svelte-1527v1e{width:100%;height:100%;object-fit:contain;background:#000}.screen.svelte-1527v1e{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.remote.corner.svelte-1527v1e{position:absolute;z-index:1;top:10px;right:10px;width:22%;max-width:200px;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1.5px solid rgba(255,255,255,.3)}.stage.compact.svelte-1527v1e .remote.corner:where(.svelte-1527v1e){width:30%;max-width:110px}.peer-card.svelte-1527v1e{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;container-type:size;background:radial-gradient(circle at 50% 42%,hsl(var(--peer-hue) 38% 30% / .55),transparent 62%),linear-gradient(160deg,hsl(var(--peer-hue) 22% 17%),#14140f 70%)}.avatar.svelte-1527v1e{display:flex;align-items:center;justify-content:center;width:clamp(36px,38cqmin,168px);aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,hsl(var(--peer-hue) 46% 58%),hsl(var(--peer-hue) 40% 40%));box-shadow:0 0 0 clamp(3px,3cqmin,8px) hsl(var(--peer-hue) 40% 55% / .16),0 10px 30px #00000059;color:#fff;font-family:Fraunces,serif;font-size:clamp(14px,15cqmin,64px);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.avatar.svelte-1527v1e svg:where(.svelte-1527v1e){width:48%;height:48%}.peer-name.svelte-1527v1e{max-width:80%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,serif;font-size:17px;color:var(--paper, #f4f1ea);opacity:.9}.peer-card.corner.svelte-1527v1e{inset:10px 10px auto auto;z-index:2;width:22%;max-width:200px;aspect-ratio:4 / 3;border-radius:10px;border:1.5px solid rgba(255,255,255,.3)}.stage.compact.svelte-1527v1e .peer-card.corner:where(.svelte-1527v1e){width:30%;max-width:110px}.share-bar.svelte-1527v1e{position:absolute;z-index:20;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:6px 6px 6px 14px;border-radius:999px;background:#14140fd9;color:var(--paper, #f4f1ea);font-size:13px;white-space:nowrap}.share-bar.svelte-1527v1e span:where(.svelte-1527v1e){overflow:hidden;text-overflow:ellipsis}.share-bar.svelte-1527v1e button:where(.svelte-1527v1e){flex:none;border:none;border-radius:999px;padding:5px 12px;font-size:13px;background:var(--red, #c53a28);color:#fff;cursor:pointer}.ctl.svelte-1527v1e:disabled{opacity:.45;cursor:default}.local.svelte-1527v1e{position:absolute;right:10px;bottom:10px;width:26%;max-width:240px;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);background:#222}.local.mirrored.svelte-1527v1e{transform:scaleX(-1)}.stage.compact.svelte-1527v1e .local:where(.svelte-1527v1e){width:34%;max-width:130px}.stage.svelte-1527v1e .local.portrait:where(.svelte-1527v1e){width:auto;max-width:none;height:40%;max-height:240px}.stage.compact.svelte-1527v1e .local.portrait:where(.svelte-1527v1e){height:46%;max-height:150px}.local.hidden.svelte-1527v1e,.remote.offstage.svelte-1527v1e{display:none}.local.cam-off.svelte-1527v1e{visibility:hidden}.drop-hint.svelte-1527v1e{position:absolute;inset:8px;z-index:30;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.55);border-radius:14px;background:#14140fb8;pointer-events:none}.drop-hint.svelte-1527v1e p:where(.svelte-1527v1e){margin:0;padding:0 16px;text-align:center;font-family:Fraunces,serif;font-size:17px;color:var(--paper, #f4f1ea)}.stage.compact.svelte-1527v1e .drop-hint:where(.svelte-1527v1e) p:where(.svelte-1527v1e){font-size:14px}.notice.svelte-1527v1e{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:20px;color:var(--paper, #f4f1ea)}.notice.svelte-1527v1e p:where(.svelte-1527v1e){font-family:Fraunces,serif;font-size:17px;opacity:.9;max-width:34ch}.spinner.svelte-1527v1e{width:30px;height:30px;border:3px solid rgba(255,255,255,.25);border-top-color:var(--paper, #f4f1ea);border-radius:50%;animation:svelte-1527v1e-spin .8s linear infinite}@keyframes svelte-1527v1e-spin{to{transform:rotate(360deg)}}.knockers.svelte-1527v1e{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:#c9a22729;color:var(--paper, #f4f1ea)}.knock.svelte-1527v1e{display:flex;align-items:center;justify-content:space-between;gap:10px}.knock-name.svelte-1527v1e{font-size:14px}.knock-actions.svelte-1527v1e{display:flex;gap:6px}.knock-actions.svelte-1527v1e button:where(.svelte-1527v1e){border:none;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.admit.svelte-1527v1e{background:#4ea862;color:#fff}.deny.svelte-1527v1e{background:#ffffff26;color:inherit}.settings-pop.svelte-1527v1e{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#14140feb;border-top:1px solid rgba(255,255,255,.08)}.settings-pop-title.svelte-1527v1e{font-family:Fraunces,serif;font-size:14px;font-style:italic;color:var(--paper, #f4f1ea)}.settings-grid.svelte-1527v1e{display:grid;grid-template-columns:auto minmax(0,7.5em) minmax(0,7.5em);align-items:center;justify-items:center;gap:6px 12px;font-size:14px;color:var(--paper, #f4f1ea)}.settings-grid.svelte-1527v1e>span:where(.svelte-1527v1e):not(.settings-col){justify-self:start}.settings-col.svelte-1527v1e{font-size:11px;line-height:1.2;text-align:center;opacity:.75}.settings-grid.svelte-1527v1e input:where(.svelte-1527v1e){width:16px;height:16px;margin:0;accent-color:#4ea862;cursor:pointer}.settings-pop-warn.svelte-1527v1e{font-size:11px;line-height:1.3;color:#fca5a5}.controls.svelte-1527v1e{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background:#00000059}.ctl.svelte-1527v1e{position:relative;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff24;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.badge.svelte-1527v1e{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--red, #c53a28);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.ctl.svelte-1527v1e svg:where(.svelte-1527v1e){width:21px;height:21px;display:block}.ctl.hangup.svelte-1527v1e svg:where(.svelte-1527v1e){width:22px;height:22px}.stage.compact.svelte-1527v1e~.controls:where(.svelte-1527v1e){gap:4px;padding:8px}.stage.compact.svelte-1527v1e~.controls:where(.svelte-1527v1e) .ctl:where(.svelte-1527v1e){width:34px;height:34px}.stage.compact.svelte-1527v1e~.controls:where(.svelte-1527v1e) .ctl:where(.svelte-1527v1e) svg:where(.svelte-1527v1e){width:18px;height:18px}.ctl.svelte-1527v1e:hover{background:#ffffff3d}.ctl.off.svelte-1527v1e{background:#c53a2899}.ctl.warn.svelte-1527v1e{background:#c9a22759}.ctl.on.svelte-1527v1e{background:#ffffff52}.ctl-group.svelte-1527v1e{position:relative;display:flex}.ctl-more.svelte-1527v1e{position:absolute;right:-6px;bottom:-2px;width:20px;height:20px;padding:3px;border-radius:50%;border:1px solid rgba(0,0,0,.5);background:#2b2b26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ctl-more.svelte-1527v1e:hover,.ctl-more.on.svelte-1527v1e{background:#4a4a42}.device-option.svelte-1527v1e{text-align:left;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--paper, #f4f1ea);font-size:14px;cursor:pointer}.device-option.svelte-1527v1e:hover{background:#ffffff14}.device-option.selected.svelte-1527v1e{background:#4ea86240}.media-note.svelte-1527v1e{padding:8px 14px;border:none;border-top:1px solid rgba(255,255,255,.08);background:#14140feb;color:#fca5a5;font-size:13px;text-align:center;cursor:pointer}.ctl.hangup.svelte-1527v1e{background:var(--red, #c53a28)}.ctl.hangup.svelte-1527v1e:hover{background:#a82f20}.ctl.attn.svelte-1527v1e:after{content:"";position:absolute;top:1px;right:1px;width:10px;height:10px;border-radius:50%;background:#e8c13c;box-shadow:0 0 0 2px #1b1b17}.ghost.svelte-1527v1e{background:#ffffff24;color:var(--paper, #f4f1ea);border:none;border-radius:10px;padding:10px 18px;font-size:15px;cursor:pointer}
