.scene.svelte-1892c1h{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px 48px;display:flex;position:absolute;inset:0;overflow:hidden}.sleep.svelte-1892c1h{color:#eef0ff;background:radial-gradient(at 30% 15%,#29336f,#0b1026 70%)}.yawn.svelte-1892c1h{color:#4a2b1b;background:linear-gradient(#ffc9a8,#ffe6c7 55%,#fff6e6)}.cool.svelte-1892c1h{color:#0d3550;background:linear-gradient(#5ec8ff,#a9e4ff 60%,#e6f8ff)}.whistle.svelte-1892c1h{color:#2c1840;background:linear-gradient(#ffb88c,#ff9eaa 45%,#b892ff)}.art.svelte-1892c1h{width:min(92vw,560px);max-height:58%;overflow:visible}.readout.svelte-1892c1h{text-align:center}.time.svelte-1892c1h{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(48px,11vw,96px);font-weight:800;line-height:1}.ap.svelte-1892c1h{letter-spacing:0;opacity:.7;margin-left:.25em;font-size:.32em;font-weight:700}.date.svelte-1892c1h{opacity:.75;margin-top:8px;font-size:16px;font-weight:600}.note-line.svelte-1892c1h{opacity:.7;margin-top:6px;font-size:14px;font-weight:600}.gloomy.svelte-1892c1h .sun:where(.svelte-1892c1h),.gloomy.svelte-1892c1h .moon:where(.svelte-1892c1h){filter:saturate(.3)brightness(.85);transition:filter 1.2s}.gloomy.svelte-1892c1h .rays:where(.svelte-1892c1h){opacity:.4;animation:none}.sun.svelte-1892c1h,.moon.svelte-1892c1h{transition:filter 1.2s}.caption.svelte-1892c1h{opacity:.6;margin-top:4px;font-size:14px}.sway.svelte-1892c1h,.rays.svelte-1892c1h,.bob.svelte-1892c1h,.bob-slow.svelte-1892c1h,.yawn-mouth.svelte-1892c1h,.cola.svelte-1892c1h,.snore.svelte-1892c1h,.sip.svelte-1892c1h{transform-box:fill-box}.sway.svelte-1892c1h{transform-origin:50% 100%;animation:3.2s ease-in-out infinite svelte-1892c1h-sway}.sleep.svelte-1892c1h .sway:where(.svelte-1892c1h){animation:none}.rays.svelte-1892c1h{transform-origin:50%;animation:30s linear infinite svelte-1892c1h-spin}.sleep.svelte-1892c1h .rays:where(.svelte-1892c1h){opacity:.35;animation:none}.bob.svelte-1892c1h{animation:4s ease-in-out infinite svelte-1892c1h-bob}.bob-slow.svelte-1892c1h{animation:5.5s ease-in-out infinite svelte-1892c1h-bob}.whistle.svelte-1892c1h .bob:where(.svelte-1892c1h){transform-origin:50% 100%;animation:1.6s ease-in-out infinite svelte-1892c1h-groove}.star.svelte-1892c1h{animation:3s ease-in-out infinite svelte-1892c1h-twinkle}.z.svelte-1892c1h{fill:#eef0ff;opacity:0;font:800 16px system-ui,sans-serif;animation:3s ease-in-out infinite svelte-1892c1h-zfloat}.z.big.svelte-1892c1h{font-size:22px}.snore.svelte-1892c1h{transform-origin:50%;animation:3s ease-in-out infinite svelte-1892c1h-snore}.yawn-mouth.svelte-1892c1h{transform-origin:50% 0;animation:4.5s ease-in-out infinite svelte-1892c1h-yawn}.tear.svelte-1892c1h{animation:4.5s ease-in-out infinite svelte-1892c1h-tear}.cola.svelte-1892c1h{transform-origin:50% 100%;animation:6s ease-in-out infinite svelte-1892c1h-sip}.sip.svelte-1892c1h{transform-origin:50%;animation:6s ease-in-out infinite svelte-1892c1h-pucker}.bubble.svelte-1892c1h{animation:2s linear infinite svelte-1892c1h-rise}.note.svelte-1892c1h{fill:#2c1840;opacity:0;font:700 16px system-ui,sans-serif;animation:3s ease-out infinite svelte-1892c1h-note}@keyframes svelte-1892c1h-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes svelte-1892c1h-spin{to{transform:rotate(360deg)}}@keyframes svelte-1892c1h-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-1892c1h-groove{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-3px)}}@keyframes svelte-1892c1h-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes svelte-1892c1h-zfloat{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-14px)}}@keyframes svelte-1892c1h-snore{0%,to{transform:scale(.8)}50%{transform:scale(1.4)}}@keyframes svelte-1892c1h-yawn{0%,20%,to{transform:scaleY(.25)}45%,70%{transform:scaleY(1)}}@keyframes svelte-1892c1h-tear{0%,50%{opacity:0;transform:translateY(0)}65%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes svelte-1892c1h-sip{0%{transform:scaleY(1)}70%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes svelte-1892c1h-pucker{0%,to{transform:scale(1)}35%{transform:scale(.75)}}@keyframes svelte-1892c1h-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@keyframes svelte-1892c1h-note{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(26px,-30px)rotate(15deg)}}@media (prefers-reduced-motion:reduce){.scene.svelte-1892c1h *{animation:none!important}}.center-screen.svelte-1j5gszp{place-items:center;min-height:100dvh;padding:16px;display:grid}.card.svelte-1j5gszp{text-align:center;flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.card.svelte-1j5gszp .brand:where(.svelte-1j5gszp){align-self:center;margin-bottom:16px}.card.svelte-1j5gszp p:where(.svelte-1j5gszp){margin:0 0 8px}h1.svelte-1j5gszp{margin:0;font-size:28px}.name-btn.svelte-1j5gszp{border:1px dashed var(--surface-3);text-align:left;background:0 0;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-weight:600;display:flex}.name-btn.svelte-1j5gszp:hover{background:var(--surface-2)}.name-btn.svelte-1j5gszp svg{color:var(--muted);flex:none}.rename.svelte-1j5gszp{flex:1;gap:8px;display:flex}.rename.svelte-1j5gszp .field:where(.svelte-1j5gszp){height:36px}.sound-unlock.svelte-1j5gszp{left:50%;top:calc(50% + env(safe-area-inset-top) / 2);z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000b8;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;animation:.2s svelte-1j5gszp-fade-in;display:inline-flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000059}.brand-btn.svelte-1j5gszp{background:0 0;border:0;padding:0}.big.svelte-1j5gszp{height:48px}.mono.svelte-1j5gszp{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.small.svelte-1j5gszp{font-size:12px}.link.svelte-1j5gszp{color:var(--muted);padding:4px}.lobby.svelte-1j5gszp{min-height:100dvh;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);flex-direction:column;display:flex}.lobby.svelte-1j5gszp header:where(.svelte-1j5gszp){padding:0}.lobby-body.svelte-1j5gszp{flex:1;justify-content:center;align-items:center;gap:40px;padding:16px 0 32px;display:flex}.preview.svelte-1j5gszp{aspect-ratio:16/9;flex:none;width:min(640px,60vw)}.preview-ctrls.svelte-1j5gszp{justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.preview-ctrls.svelte-1j5gszp .ctrl-label:where(.svelte-1j5gszp){display:none}.lobby-side.svelte-1j5gszp{text-align:center;flex-direction:column;gap:12px;width:300px;display:flex}.lobby-side.svelte-1j5gszp p:where(.svelte-1j5gszp){margin:0}.pin.svelte-1j5gszp{text-align:center;letter-spacing:.3em;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.btn.pin-on.svelte-1j5gszp{color:var(--live-ink,#7dffb0)}.modal.svelte-1j5gszp{z-index:30;background:#0a0a0b99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card.svelte-1j5gszp{background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:20px;display:flex}.modal-card.svelte-1j5gszp h2:where(.svelte-1j5gszp){margin:0;font-size:17px}.modal-card.svelte-1j5gszp p:where(.svelte-1j5gszp){margin:0}.modal-actions.svelte-1j5gszp{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.field-label.svelte-1j5gszp{text-align:left;color:var(--muted);margin-top:4px;font-size:12px}select.field.svelte-1j5gszp{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.live-badge.svelte-1j5gszp{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);letter-spacing:.06em;border-radius:8px;align-self:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.live-badge.meeting.svelte-1j5gszp{background:var(--surface-2);color:var(--text)}.warn.svelte-1j5gszp{color:var(--warn)}.spinner.svelte-1j5gszp{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;align-self:center;width:28px;height:28px;margin:8px 0;animation:.9s linear infinite svelte-1j5gszp-spin}@keyframes svelte-1j5gszp-spin{to{transform:rotate(360deg)}}.nanny.svelte-1j5gszp{position:fixed;inset:0;overflow:hidden}.reveal-hit.svelte-1j5gszp{cursor:default;background:0 0;border:0;position:absolute;inset:0}.nanny-x.svelte-1j5gszp{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;color:var(--on-media,#fff);z-index:7;background:#00000073;border:0;border-radius:50%;place-items:center;animation:.2s svelte-1j5gszp-fade-in;display:grid;position:absolute}.nanny-turn.svelte-1j5gszp{right:calc(76px + env(safe-area-inset-right))}@keyframes svelte-1j5gszp-fade-in{0%{opacity:0}}.room.svelte-1j5gszp{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:relative;overflow:hidden}header.svelte-1j5gszp{flex:none;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.divider.svelte-1j5gszp{background:var(--surface-3);width:1px;height:20px}.room-id.svelte-1j5gszp{font-weight:600;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:4px;display:inline-flex;overflow:hidden}.room-id.svelte-1j5gszp svg{color:var(--muted);flex:none}.pill.svelte-1j5gszp{letter-spacing:.06em;background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.pill.live.svelte-1j5gszp{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.rec-pill.svelte-1j5gszp{letter-spacing:.06em;background:var(--danger);color:var(--on-media,#fff);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rec-dot.svelte-1j5gszp{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite svelte-1j5gszp-rec-blink}@keyframes svelte-1j5gszp-rec-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec-dot.svelte-1j5gszp{animation:none}}.ctrl.rec-ctrl.on.svelte-1j5gszp .ctrl-btn:where(.svelte-1j5gszp){background:var(--danger);color:var(--on-media,#fff)}.watching.svelte-1j5gszp{background:var(--surface-2);color:var(--text);border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.spacer.svelte-1j5gszp{flex:1}.avatar.svelte-1j5gszp{background:linear-gradient(135deg, var(--avatar-from,#7c5cff), var(--avatar-to,#c86dd7));width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.tag.svelte-1j5gszp{background:var(--surface-3);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}main.svelte-1j5gszp{flex:1;gap:8px;min-height:0;padding:0 8px;display:flex}.stage.svelte-1j5gszp{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;position:relative}.tile.svelte-1j5gszp{border-radius:var(--radius);background:var(--surface);min-height:0;position:relative;overflow:hidden}.tile.pending.svelte-1j5gszp{outline:2px solid var(--accent);outline-offset:-2px}.avatar-lg.svelte-1j5gszp{aspect-ratio:1;background:var(--surface-3);width:min(30%,120px);height:fit-content;color:var(--muted);border-radius:50%;place-items:center;margin:auto;font-size:clamp(16px,3vw,32px);font-weight:700;display:grid;position:absolute;inset:0}.label.svelte-1j5gszp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0000008c;border-radius:8px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:4px 10px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.mic-badge.svelte-1j5gszp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--danger);pointer-events:none;background:#0009;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.tile.thumb.svelte-1j5gszp .mic-badge:where(.svelte-1j5gszp){width:28px;height:28px;bottom:6px;right:6px}.tile.speaking.svelte-1j5gszp{outline:3px solid var(--accent);outline-offset:-3px}.resync.svelte-1j5gszp{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-media,#fff);white-space:nowrap;pointer-events:none;background:#000000a6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%)}.typing-line.svelte-1j5gszp{min-height:20px;margin:0;padding:0 16px;font-size:13px}.dots.svelte-1j5gszp{vertical-align:middle;gap:3px;margin-left:4px;display:inline-flex}.dots.svelte-1j5gszp i:where(.svelte-1j5gszp){background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite svelte-1j5gszp-typing-dot}.dots.svelte-1j5gszp i:where(.svelte-1j5gszp):nth-child(2){animation-delay:.15s}.dots.svelte-1j5gszp i:where(.svelte-1j5gszp):nth-child(3){animation-delay:.3s}@keyframes svelte-1j5gszp-typing-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots.svelte-1j5gszp i:where(.svelte-1j5gszp){opacity:.7;animation:none}}.typing-badge.svelte-1j5gszp{place-items:center;display:grid}.typing-badge.svelte-1j5gszp .dots:where(.svelte-1j5gszp){margin:0}.typing-badge.svelte-1j5gszp .dots:where(.svelte-1j5gszp) i:where(.svelte-1j5gszp){width:3px;height:3px}.wake-bar.svelte-1j5gszp{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;border-radius:12px;gap:8px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.wake-bar.svelte-1j5gszp .btn:where(.svelte-1j5gszp){white-space:nowrap;min-height:44px}.rec-asks.svelte-1j5gszp{z-index:6;flex-direction:column;gap:8px;width:min(440px,100% - 24px);display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.rec-ask.svelte-1j5gszp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-media,#fff);background:#000000b8;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.rec-ask-text.svelte-1j5gszp{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.rec-ask-text.svelte-1j5gszp svg{color:var(--danger);flex:none}.rec-ask-text.plain.svelte-1j5gszp svg{color:inherit}.icon-btn.rec-on.svelte-1j5gszp{color:var(--danger)}.volume.svelte-1j5gszp{width:84px;accent-color:var(--accent)}.icon-btn.off.svelte-1j5gszp{color:var(--danger)}.pill.resyncing.svelte-1j5gszp{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.conn.svelte-1j5gszp{color:var(--muted);background:#0000008c;border-radius:8px;padding:4px 10px;font-size:12px;position:absolute;top:12px;left:12px}.knock.svelte-1j5gszp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.knock-tag.svelte-1j5gszp{background:var(--accent);color:var(--on-accent);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.knock-actions.svelte-1j5gszp{gap:8px;display:flex}.knock-actions.svelte-1j5gszp .btn:where(.svelte-1j5gszp){height:34px;padding:0 12px}.invite-tile.svelte-1j5gszp{text-align:center;border:1px dashed var(--surface-3);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.invite-tile.svelte-1j5gszp p:where(.svelte-1j5gszp){margin:0}.code.svelte-1j5gszp{font:600 clamp(22px, 4vw, 32px) var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--live-ink,#7dffb0);letter-spacing:.04em;background:0 0;border:0}aside.svelte-1j5gszp{background:var(--surface);border-radius:var(--radius);flex-direction:column;flex:none;width:340px;display:flex;overflow:hidden}.panel-head.svelte-1j5gszp{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 12px 12px 16px;display:flex}.panel-head.svelte-1j5gszp h2:where(.svelte-1j5gszp){margin:0;font-size:15px}.icon-btn.svelte-1j5gszp{background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.icon-btn.svelte-1j5gszp:hover:not(:disabled){background:var(--surface-2)}.icon-btn.ok.svelte-1j5gszp{background:var(--accent);color:var(--on-accent)}.whoami.svelte-1j5gszp{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:8px 12px 8px 16px;font-size:13px;display:flex}.moderation-note.svelte-1j5gszp{color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:6px 16px;font-size:11px}.my-name.svelte-1j5gszp{font-weight:600}.messages.svelte-1j5gszp{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.empty.svelte-1j5gszp{text-align:center;margin:auto}.msg.svelte-1j5gszp{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.msg.mine.svelte-1j5gszp{align-items:flex-end}.meta.svelte-1j5gszp{color:var(--muted);font-size:11px}.bubble.svelte-1j5gszp{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:85%;padding:8px 12px;line-height:1.4}.mine.svelte-1j5gszp .bubble:where(.svelte-1j5gszp){background:var(--accent);color:var(--on-accent)}.composer.svelte-1j5gszp{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.composer.svelte-1j5gszp .field:where(.svelte-1j5gszp){height:42px}.send.svelte-1j5gszp{background:var(--accent);width:42px;height:42px;color:var(--on-accent)}.send.svelte-1j5gszp:hover:not(:disabled){filter:brightness(.94)}.people.svelte-1j5gszp{margin:0;padding:8px;list-style:none;overflow-y:auto}.people.svelte-1j5gszp li:where(.svelte-1j5gszp){border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.people.svelte-1j5gszp li:where(.svelte-1j5gszp)>svg{color:var(--muted)}.grow.svelte-1j5gszp{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}footer.svelte-1j5gszp{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 16px;display:grid}.side.svelte-1j5gszp{gap:8px;display:flex}.right.svelte-1j5gszp{justify-content:flex-end}.controls.svelte-1j5gszp{align-items:flex-start;gap:8px;display:flex}.timer.svelte-1j5gszp{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-weight:600;display:inline-flex}.dot.svelte-1j5gszp{background:var(--muted);border-radius:3px;width:10px;height:10px}.dot.live.svelte-1j5gszp{background:var(--danger)}.ctrl.svelte-1j5gszp{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:44px;padding:0;display:flex}.ctrl-btn.svelte-1j5gszp{background:var(--surface-2);border-radius:10px;place-items:center;width:40px;height:40px;transition:background .15s;display:grid;position:relative}.preview-ctrls.svelte-1j5gszp .ctrl-btn:where(.svelte-1j5gszp){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;width:44px;height:44px}.ctrl.svelte-1j5gszp:hover:not(:disabled) .ctrl-btn:where(.svelte-1j5gszp){background:var(--surface-3)}.ctrl-label.svelte-1j5gszp{color:var(--muted);font-size:11px}.ctrl.off.svelte-1j5gszp .ctrl-btn:where(.svelte-1j5gszp){color:var(--danger)}.ctrl.on.svelte-1j5gszp .ctrl-btn:where(.svelte-1j5gszp){background:var(--accent);color:var(--on-accent)}.ctrl.danger.svelte-1j5gszp .ctrl-btn:where(.svelte-1j5gszp){color:var(--danger)}.ctrl.danger.svelte-1j5gszp:hover .ctrl-btn:where(.svelte-1j5gszp){background:var(--danger);color:var(--on-media,#fff)}.badge.svelte-1j5gszp{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:700 10px/18px var(--font-body,inherit);text-align:center;border-radius:9px;padding:0 4px;font-style:normal;position:absolute;top:-4px;right:-4px}.mobile-only.svelte-1j5gszp{display:none}.toast.svelte-1j5gszp{left:50%;bottom:calc(100px + env(safe-area-inset-bottom));background:var(--accent);color:var(--on-accent);z-index:20;pointer-events:none;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-weight:600;position:fixed;transform:translate(-50%)}.stage.focus.svelte-1j5gszp{display:block;position:relative}.tile.focused.svelte-1j5gszp{position:absolute;inset:0}.fs-btn.svelte-1j5gszp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--on-media,#fff);opacity:.85;background:#0000008c;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.fs-btn.svelte-1j5gszp:hover{opacity:1}.turn-btn.svelte-1j5gszp{right:60px}.fit-btn.svelte-1j5gszp{right:112px}.thumbs.svelte-1j5gszp{z-index:2;flex-direction:column;gap:8px;width:clamp(96px,20%,220px);max-height:calc(100% - 24px);display:flex;position:absolute;top:50%;right:12px;overflow-y:auto;transform:translateY(-50%)}.thumbs.svelte-1j5gszp .tile:where(.svelte-1j5gszp){aspect-ratio:4/3;flex:none;box-shadow:0 4px 16px #00000073}.thumbs.svelte-1j5gszp .label:where(.svelte-1j5gszp){max-width:calc(100% - 12px);padding:2px 6px;font-size:11px;bottom:6px;left:6px}.thumbs.svelte-1j5gszp .avatar-lg:where(.svelte-1j5gszp){width:40%;font-size:14px}.thumbs.svelte-1j5gszp .knock:where(.svelte-1j5gszp){top:6px;left:6px;right:6px}.thumbs.svelte-1j5gszp .knock-tag:where(.svelte-1j5gszp){padding:2px 6px;font-size:10px}.thumbs.svelte-1j5gszp .knock-actions:where(.svelte-1j5gszp),.thumbs.svelte-1j5gszp .conn:where(.svelte-1j5gszp){display:none}.thumb-hit.svelte-1j5gszp{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.room.immersive.svelte-1j5gszp{background:var(--media-bg,#000);padding:0}.room.immersive.svelte-1j5gszp main:where(.svelte-1j5gszp){padding:0}.room.immersive.svelte-1j5gszp .tile.focused:where(.svelte-1j5gszp){border-radius:0}.room.immersive.svelte-1j5gszp .tile.focused:where(.svelte-1j5gszp) .fs-btn:where(.svelte-1j5gszp){display:none}.room.immersive.svelte-1j5gszp header:where(.svelte-1j5gszp),.room.immersive.svelte-1j5gszp footer:where(.svelte-1j5gszp){z-index:5;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));transition:opacity .2s,transform .2s;position:absolute;left:0;right:0}.room.immersive.svelte-1j5gszp header:where(.svelte-1j5gszp){height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:linear-gradient(color-mix(in srgb, var(--bg) 75%, transparent), transparent);top:0}.room.immersive.svelte-1j5gszp footer:where(.svelte-1j5gszp){padding-bottom:calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 75%, transparent));bottom:0}.room.chrome-off.svelte-1j5gszp header:where(.svelte-1j5gszp){opacity:0;pointer-events:none;transform:translateY(-100%)}.room.chrome-off.svelte-1j5gszp footer:where(.svelte-1j5gszp){opacity:0;pointer-events:none;transform:translateY(100%)}.room.immersive.svelte-1j5gszp .tile.focused:where(.svelte-1j5gszp) .label:where(.svelte-1j5gszp){bottom:calc(92px + env(safe-area-inset-bottom));transition:opacity .2s}.room.chrome-off.svelte-1j5gszp .tile.focused:where(.svelte-1j5gszp) .label:where(.svelte-1j5gszp){opacity:0}.room.nanny-fs.svelte-1j5gszp header:where(.svelte-1j5gszp),.room.nanny-fs.svelte-1j5gszp footer:where(.svelte-1j5gszp),.room.nanny-fs.svelte-1j5gszp .tile.focused:where(.svelte-1j5gszp) .label:where(.svelte-1j5gszp){display:none}@media (width>=721px){.room.immersive.svelte-1j5gszp aside:where(.svelte-1j5gszp){z-index:6;top:calc(64px + env(safe-area-inset-top));right:8px;bottom:calc(92px + env(safe-area-inset-bottom));width:min(340px,100% - 16px);position:absolute}}@media (width<=900px){.lobby-body.svelte-1j5gszp{flex-direction:column;justify-content:flex-start;gap:16px;padding-top:4px}.lobby-side.svelte-1j5gszp{gap:10px}.preview.svelte-1j5gszp{aspect-ratio:3/4;width:100%;max-width:560px;max-height:40dvh}.lobby-side.svelte-1j5gszp{width:100%;max-width:400px}}@media (width<=720px){.hide-sm{display:none!important}header.svelte-1j5gszp{gap:8px;padding:0 12px}footer.svelte-1j5gszp{justify-content:center;padding:10px 8px 12px;display:flex}.side.svelte-1j5gszp{display:none}.mobile-only.svelte-1j5gszp{display:contents}.sep.svelte-1j5gszp{background:var(--surface-3);align-self:center;width:1px;height:28px;display:block}.controls.svelte-1j5gszp{gap:4px;max-width:100%;overflow-x:auto}.controls.svelte-1j5gszp .ctrl-label:where(.svelte-1j5gszp){display:none}.ctrl.svelte-1j5gszp{min-width:0}.ctrl-btn.svelte-1j5gszp{border-radius:12px;width:40px;height:40px}main.chat.svelte-1j5gszp{flex-direction:column}aside.chat.svelte-1j5gszp{flex:55%;width:auto;min-height:0}main.chat.svelte-1j5gszp .stage:where(.svelte-1j5gszp){flex:45%}.room.svelte-1j5gszp{left:0;right:0;top:var(--app-top,0px);height:var(--app-h,100dvh);position:fixed}.room.typing.svelte-1j5gszp header:where(.svelte-1j5gszp),.room.typing.svelte-1j5gszp footer:where(.svelte-1j5gszp),.room.typing.svelte-1j5gszp .whoami:where(.svelte-1j5gszp){display:none}.room.typing.svelte-1j5gszp main:where(.svelte-1j5gszp){padding-top:8px;padding-bottom:8px}.room.typing.svelte-1j5gszp main.chat:where(.svelte-1j5gszp) .stage:where(.svelte-1j5gszp),.room.typing.svelte-1j5gszp aside.chat:where(.svelte-1j5gszp){flex:50%}aside.people.svelte-1j5gszp{inset:env(safe-area-inset-top) 0 calc(64px + env(safe-area-inset-bottom)) 0;z-index:10;border-radius:0;width:auto;position:fixed}.label.svelte-1j5gszp{bottom:8px;left:8px}.knock.svelte-1j5gszp{top:8px;left:8px;right:8px}.thumbs.svelte-1j5gszp{width:clamp(88px,26%,160px)}.room.immersive.svelte-1j5gszp aside.chat:where(.svelte-1j5gszp){z-index:6;top:45%;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));position:absolute}.room.immersive.typing.svelte-1j5gszp aside.chat:where(.svelte-1j5gszp){bottom:8px}}.gate.svelte-ul45k3{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}h3.svelte-ul45k3{margin:0;font-size:17px}p.svelte-ul45k3{margin:0}.muted.svelte-ul45k3{color:var(--muted)}.small.svelte-ul45k3{font-size:13px}.error.svelte-ul45k3{color:var(--danger)}.pair.svelte-ul45k3{flex-wrap:wrap;gap:8px;width:100%;display:flex}.code.svelte-ul45k3{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:140px;height:44px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;flex:1;padding:0 12px;font-family:ui-monospace,monospace;font-size:16px}.store.svelte-66wnyz{flex-direction:column;gap:8px;display:flex}.hint.svelte-66wnyz{color:var(--muted);margin:0;font-size:13px}.panel.svelte-pl8hcf{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}p.svelte-pl8hcf{margin:0}.muted.svelte-pl8hcf{color:var(--muted)}.small.svelte-pl8hcf{font-size:13px}.error.svelte-pl8hcf{color:var(--danger);font-size:13px}.empty.svelte-pl8hcf{padding:32px 0}.bar.svelte-pl8hcf{justify-content:space-between;align-items:center;gap:8px;display:flex}.bar.svelte-pl8hcf span:where(.svelte-pl8hcf),.bar.svelte-pl8hcf button:where(.svelte-pl8hcf){align-items:center;gap:6px;display:inline-flex}.scroll.svelte-pl8hcf{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.scroll.svelte-pl8hcf::-webkit-scrollbar{display:none}ul.svelte-pl8hcf{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item.svelte-pl8hcf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:12px;display:flex}.row.svelte-pl8hcf{align-items:center;gap:8px;display:flex}.info.svelte-pl8hcf{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title.svelte-pl8hcf{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mono.svelte-pl8hcf{font-family:ui-monospace,monospace;font-weight:500}.pair.svelte-pl8hcf{letter-spacing:.12em;font-size:28px}.field.svelte-pl8hcf{flex-direction:column;gap:8px;display:flex}.label.svelte-pl8hcf{font-weight:600}.icon.svelte-pl8hcf{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}video.svelte-pl8hcf,audio.svelte-pl8hcf{background:var(--media-bg,#000);border-radius:8px;width:100%}video.svelte-pl8hcf{max-height:50vh}.welcome.svelte-e4lyf9{flex-direction:column;gap:16px;width:100%;max-width:420px;margin:0 auto;display:flex}h2.svelte-e4lyf9,p.svelte-e4lyf9{margin:0}.muted.svelte-e4lyf9{color:var(--muted)}.error.svelte-e4lyf9{color:var(--danger)}
