.home.svelte-et6md{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden}.bg.svelte-et6md{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 500px at 18% 18%,rgba(124,140,255,.22),transparent 55%),radial-gradient(900px 600px at 88% 80%,rgba(193,120,255,.18),transparent 55%),radial-gradient(600px 400px at 50% 50%,rgba(58,189,119,.06),transparent 55%),#07091a;z-index:0}.content.svelte-et6md{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:center;max-width:1080px;width:100%}.hero.svelte-et6md{color:#d8dcf2}.brand.svelte-et6md{background:linear-gradient(90deg,#7c8cff,#c178ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:.08em;font-size:.9rem;margin-bottom:1.25rem}h1.svelte-et6md{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1;margin:0 0 1.1rem;font-weight:700;color:#f0f3ff;letter-spacing:-.02em}.grad.svelte-et6md{background:linear-gradient(90deg,#7c8cff,#c178ff);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle.svelte-et6md{color:#9aa3c7;font-size:1rem;line-height:1.55;margin:0 0 2rem}.features.svelte-et6md{display:flex;flex-direction:column;gap:.75rem}.feature.svelte-et6md{display:flex;align-items:center;gap:.7rem;color:#c8cee8;font-size:.9rem}.feature.svelte-et6md .icon:where(.svelte-et6md){width:32px;height:32px;border-radius:50%;background:#7c8cff26;border:1px solid rgba(124,140,255,.3);color:#7c8cff;display:inline-flex;align-items:center;justify-content:center}.card.svelte-et6md{background:#11142ad9;border:1px solid rgba(58,66,128,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:2.25rem;box-shadow:0 30px 80px #00000080}h3.svelte-et6md{margin:0 0 .4rem;color:#f0f3ff;font-size:1.25rem;font-weight:700}.hint.svelte-et6md{margin:0 0 1.4rem;color:#9aa3c7;font-size:.85rem}.form.svelte-et6md{display:flex;flex-direction:column;gap:.75rem}input.svelte-et6md{padding:.85rem 1rem;border-radius:12px;border:1px solid #2a3060;background:#1a1f3d;color:#f0f3ff;font-size:.95rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-et6md::placeholder{color:#5a6088}input.svelte-et6md:focus{border-color:#7c8cff;box-shadow:0 0 0 3px #7c8cff26}.primary.svelte-et6md{padding:.95rem;border-radius:12px;border:none;background:linear-gradient(135deg,#7c8cff,#c178ff);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 8px 24px #7c8cff66;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.primary.svelte-et6md:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px #7c8cff80}.primary.svelte-et6md:disabled{opacity:.65;cursor:not-allowed}.spinner.svelte-et6md{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-et6md-spin .7s linear infinite}@keyframes svelte-et6md-spin{to{transform:rotate(360deg)}}.error.svelte-et6md{color:#ff6b80;font-size:.82rem;margin:.4rem 0 0}.footer.svelte-et6md{margin:1.5rem 0 0;color:#5a6088;font-size:.78rem;text-align:center}@media(max-width:860px){.content.svelte-et6md{grid-template-columns:1fr;gap:2.5rem}.hero.svelte-et6md{text-align:center}.features.svelte-et6md{align-items:center}}.lobby.svelte-7sbbw8{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(1200px 600px at 20% 10%,rgba(124,140,255,.18),transparent 55%),radial-gradient(1000px 500px at 85% 95%,rgba(193,120,255,.18),transparent 55%),#07091a}.card.svelte-7sbbw8{display:flex;background:#11142ad9;border:1px solid rgba(58,66,128,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;overflow:hidden;max-width:920px;width:100%;box-shadow:0 30px 80px #0000008c}.preview-wrap.svelte-7sbbw8{flex:1;display:flex;flex-direction:column;background:#000;position:relative;min-height:360px}.preview.svelte-7sbbw8{flex:1;background:#000;position:relative;overflow:hidden}.preview.svelte-7sbbw8 video:where(.svelte-7sbbw8){width:100%;height:100%;object-fit:cover;transform:scaleX(-1);transition:opacity .2s ease}.preview.svelte-7sbbw8 video.hidden:where(.svelte-7sbbw8){opacity:0}.overlay.svelte-7sbbw8{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c8cee8;gap:.85rem;background:linear-gradient(180deg,#0d1023,#1a1f3d)}.overlay.svelte-7sbbw8 p:where(.svelte-7sbbw8){margin:0;color:#9aa3c7;font-size:.85rem}.avatar.svelte-7sbbw8{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#7c8cff,#c178ff);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.25rem;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 24px #7c8cff73}.mic-meter.svelte-7sbbw8{position:absolute;right:1rem;bottom:5rem;width:14px;height:14px;border-radius:50%;background:#3abd77;box-shadow:0 0 24px #3abd77d9;transition:transform 70ms ease-out,opacity 70ms ease-out;pointer-events:none}.preview-controls.svelte-7sbbw8{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.6rem}.preview-controls.svelte-7sbbw8 .round:where(.svelte-7sbbw8){width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#141832d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s ease,background .15s ease,border-color .15s ease}.preview-controls.svelte-7sbbw8 .round:where(.svelte-7sbbw8):hover{background:#262a50f2;transform:translateY(-1px)}.preview-controls.svelte-7sbbw8 .round.off:where(.svelte-7sbbw8){background:#b3243f;border-color:#d63b54}.preview-controls.svelte-7sbbw8 .round.off:where(.svelte-7sbbw8):hover{background:#cb2c4a}.form.svelte-7sbbw8{flex:0 0 380px;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:.9rem;background:linear-gradient(180deg,#11142a,#0d1023)}.brand.svelte-7sbbw8{background:linear-gradient(90deg,#7c8cff,#c178ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:.06em;font-size:.85rem}h2.svelte-7sbbw8{margin:0;color:#f0f3ff;font-size:1.55rem;font-weight:700}.room-id.svelte-7sbbw8{color:#9aa3c7;font-size:.82rem;margin:0 0 .5rem}.room-id.svelte-7sbbw8 code:where(.svelte-7sbbw8){font-family:ui-monospace,monospace;background:#1a1f3d;padding:.18rem .5rem;border-radius:6px;border:1px solid #2a3060;color:#d8dcf2;font-size:.78rem}.field.svelte-7sbbw8{display:flex;flex-direction:column;gap:.35rem}.field.svelte-7sbbw8 span:where(.svelte-7sbbw8){font-size:.72rem;color:#9aa3c7;text-transform:uppercase;letter-spacing:.05em;font-weight:600}input.svelte-7sbbw8{padding:.8rem 1rem;border-radius:10px;border:1px solid #2a3060;background:#1a1f3d;color:#f0f3ff;font-size:.92rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-7sbbw8::placeholder{color:#5a6088}input.svelte-7sbbw8:focus{border-color:#7c8cff;box-shadow:0 0 0 3px #7c8cff26}.primary.svelte-7sbbw8{margin-top:.6rem;padding:.85rem;border-radius:12px;border:none;background:linear-gradient(135deg,#7c8cff,#c178ff);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 8px 22px #7c8cff59;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.primary.svelte-7sbbw8:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #7c8cff73}.primary.svelte-7sbbw8:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-7sbbw8{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-7sbbw8-spin .7s linear infinite}@keyframes svelte-7sbbw8-spin{to{transform:rotate(360deg)}}.error.svelte-7sbbw8{color:#ff6b80;font-size:.82rem;margin:0}.err-box.svelte-7sbbw8{border:1px solid rgba(231,51,75,.35);background:#e7334b14;border-radius:10px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.45rem}.restart.svelte-7sbbw8{color:#7c8cff;text-decoration:none;font-size:.82rem;font-weight:600}.restart.svelte-7sbbw8:hover{text-decoration:underline}@media(max-width:760px){.card.svelte-7sbbw8{flex-direction:column;max-width:460px}.preview-wrap.svelte-7sbbw8{min-height:280px}.form.svelte-7sbbw8{flex:1;padding:1.75rem 1.5rem}}.grid-container.svelte-e1i1xn{display:flex;flex-direction:column;width:100%;height:100%;padding:.75rem;gap:.75rem;box-sizing:border-box}.grid-container.has-main.svelte-e1i1xn{flex-direction:row}.main-stage.svelte-e1i1xn{flex:1;min-width:0;min-height:0;background:#000;border-radius:14px;overflow:hidden;position:relative;border:1px solid #1c2040;box-shadow:0 8px 32px #0006}.main-stage.svelte-e1i1xn video:where(.svelte-e1i1xn){width:100%;height:100%;object-fit:contain;background:#000}.main-stage.svelte-e1i1xn video.mirror:where(.svelte-e1i1xn){transform:scaleX(-1);object-fit:cover}.main-stage.svelte-e1i1xn .overlay:where(.svelte-e1i1xn){position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.main-stage.svelte-e1i1xn .overlay:where(.svelte-e1i1xn)>:where(.svelte-e1i1xn){pointer-events:auto}.badge.main.svelte-e1i1xn{padding:.35rem .75rem;background:#141832d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d8dcf2;font-size:.78rem;border-radius:999px;border:1px solid #2a3060;font-weight:500}.pin-btn.svelte-e1i1xn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#141832d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2a3060;color:#d8dcf2;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:500;transition:background .15s ease}.pin-btn.svelte-e1i1xn:hover{background:#262a50e6}.pin-btn.pinned.svelte-e1i1xn{color:#ffd47c;border-color:#ffd47c66}.tiles.svelte-e1i1xn{flex:1;display:grid;gap:.6rem;min-height:0;align-content:stretch;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tiles.cols-1.svelte-e1i1xn{grid-template-columns:minmax(280px,720px);justify-content:center}.tiles.cols-2.svelte-e1i1xn{grid-template-columns:repeat(2,1fr)}.tiles.cols-3.svelte-e1i1xn{grid-template-columns:repeat(3,1fr)}.tiles.cols-4.svelte-e1i1xn{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tiles.sidebar.svelte-e1i1xn{flex:0 0 220px;grid-template-columns:1fr;overflow-y:auto;align-content:start}.tile.svelte-e1i1xn{position:relative;background:#000;border-radius:14px;overflow:hidden;border:1px solid #1c2040;aspect-ratio:16 / 9;box-shadow:0 6px 24px #0000004d;transition:border-color .15s ease,transform .15s ease}.tile.svelte-e1i1xn:hover{border-color:#3a4280}.tile.svelte-e1i1xn:hover .tile-actions:where(.svelte-e1i1xn){opacity:1}.tile.svelte-e1i1xn video:where(.svelte-e1i1xn){width:100%;height:100%;object-fit:cover}.tile.svelte-e1i1xn video.mirror:where(.svelte-e1i1xn){transform:scaleX(-1)}.tile-overlay.svelte-e1i1xn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.5rem;pointer-events:none}.badge.svelte-e1i1xn{align-self:flex-start;padding:.22rem .55rem;background:#141832d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d8dcf2;font-size:.7rem;border-radius:999px;border:1px solid rgba(58,66,128,.5);font-weight:500}.tile-actions.svelte-e1i1xn{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.3rem;opacity:0;transition:opacity .15s ease;pointer-events:auto}.tile-actions.svelte-e1i1xn button:where(.svelte-e1i1xn){width:32px;height:32px;border-radius:50%;border:1px solid #2a3060;background:#141832d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d8dcf2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.tile-actions.svelte-e1i1xn button:where(.svelte-e1i1xn):hover{background:#3a4280e6}.muted-indicator.svelte-e1i1xn{position:absolute;bottom:.5rem;right:.5rem;padding:.2rem .55rem;background:#e7334b2e;color:#ff8a98;font-size:.65rem;border-radius:999px;border:1px solid rgba(231,51,75,.4);font-weight:500}.hand-overlay.svelte-e1i1xn{position:absolute;top:.5rem;left:.5rem;width:32px;height:32px;border-radius:50%;background:#ffd47c33;border:1px solid rgba(255,212,124,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;animation:svelte-e1i1xn-handPulse 1.6s ease-in-out infinite;pointer-events:none}.hand-overlay.big.svelte-e1i1xn{width:56px;height:56px;font-size:2rem;top:1rem;left:1rem}@keyframes svelte-e1i1xn-handPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.floating.svelte-e1i1xn{position:absolute;bottom:30%;left:50%;transform:translate(-50%);font-size:2.2rem;pointer-events:none;animation:svelte-e1i1xn-float 1.5s ease-out forwards}.floating.big.svelte-e1i1xn{font-size:4rem;bottom:40%}@keyframes svelte-e1i1xn-float{0%{opacity:0;transform:translate(-50%,20px) scale(.5)}20%{opacity:1;transform:translate(-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-120px) scale(.9)}}.caption.svelte-e1i1xn{position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%);padding:.4rem .7rem;background:#000000bf;color:#fff;border-radius:8px;font-size:.78rem;line-height:1.3;max-width:90%;text-align:center;pointer-events:none;box-shadow:0 2px 8px #0006}.caption.main.svelte-e1i1xn{bottom:2rem;font-size:1rem;padding:.6rem 1rem;max-width:70%}.wrap.svelte-e7une0{position:relative;display:inline-block}.btn.svelte-e7une0{width:46px;height:46px;border-radius:50%;border:1px solid rgba(58,66,128,.5);background:#1a1f3d;color:#f0f3ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .1s ease,border-color .15s ease}.btn.svelte-e7une0:hover{background:#232a52;transform:translateY(-1px);border-color:#7c8cff66}.btn.active.svelte-e7une0{background:#7c8cff33;border-color:#7c8cff80}.popover.svelte-e7une0{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#11142af2;border:1px solid rgba(58,66,128,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;box-shadow:0 16px 40px #00000080;z-index:30}.emoji.svelte-e7une0{width:42px;height:42px;border:none;background:transparent;cursor:pointer;font-size:1.45rem;border-radius:10px;transition:background .1s ease,transform .1s ease}.emoji.svelte-e7une0:hover{background:#1a1f3d;transform:scale(1.18)}.bar.svelte-1y71c66{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;background:linear-gradient(180deg,#0d1023f2,#07091af2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(58,66,128,.3)}.group.svelte-1y71c66{display:flex;align-items:center;gap:.55rem}.btn.svelte-1y71c66{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(58,66,128,.5);background:#1a1f3d;color:#f0f3ff;cursor:pointer;transition:transform .1s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;font-size:.85rem;font-weight:500;position:relative}.btn.svelte-1y71c66:hover{background:#232a52;transform:translateY(-1px);border-color:#7c8cff66}.btn.svelte-1y71c66:active{transform:translateY(0)}.btn.round.svelte-1y71c66{width:46px;height:46px;border-radius:50%;padding:0}.btn.pill.svelte-1y71c66{height:46px;border-radius:999px;padding:0 1.15rem}.btn.off.svelte-1y71c66{background:#b3243f;border-color:#d63b54;color:#fff;box-shadow:0 4px 12px #e7334b4d}.btn.off.svelte-1y71c66:hover{background:#cb2c4a}.btn.active.svelte-1y71c66{background:#3abd7733;border-color:#3abd7799;color:#b6f5d0}.btn.active.svelte-1y71c66:hover{background:#3abd774d}.btn.hand-raised.svelte-1y71c66{background:#ffc45c2e;border-color:#ffc45c99;color:#ffd47c;animation:svelte-1y71c66-wave 1.6s ease-in-out infinite}@keyframes svelte-1y71c66-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.btn.recording.svelte-1y71c66{background:#e7334b33;border-color:#e7334b80;color:#ff6b80;animation:svelte-1y71c66-pulse 1.4s infinite}@keyframes svelte-1y71c66-pulse{0%,to{box-shadow:0 0 #e7334b66}50%{box-shadow:0 0 0 8px #e7334b00}}.btn.leave.svelte-1y71c66{background:linear-gradient(135deg,#e7334b,#d6225b);border-color:transparent;color:#fff;box-shadow:0 6px 18px #e7334b66}.btn.leave.svelte-1y71c66:hover{box-shadow:0 10px 24px #e7334b80}.btn.chat.svelte-1y71c66 .dot:where(.svelte-1y71c66){position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#e7334b,#c178ff);color:#fff;border-radius:999px;font-size:.65rem;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:0 4px;border:2px solid #0d1023}.chat-panel.svelte-16k8mkw{width:320px;background:#0d1023;border-left:1px solid #1c2040;display:flex;flex-direction:column;height:100%;flex-shrink:0}.header.svelte-16k8mkw{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #1c2040;background:#11142a}.header.svelte-16k8mkw h3:where(.svelte-16k8mkw){margin:0;font-size:.95rem;color:#d8dcf2;font-weight:600}.close.svelte-16k8mkw{background:transparent;border:none;color:#9aa3c7;cursor:pointer;padding:.25rem;border-radius:6px;display:flex}.close.svelte-16k8mkw:hover{background:#1a1f3d;color:#d8dcf2}.messages.svelte-16k8mkw{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.empty.svelte-16k8mkw{color:#5a6088;text-align:center;font-size:.85rem;padding:2rem 1rem;font-style:italic}.message.svelte-16k8mkw{display:flex;flex-direction:column;gap:.2rem;max-width:85%}.message.self.svelte-16k8mkw{align-self:flex-end;align-items:flex-end}.message.system.svelte-16k8mkw{align-self:center;max-width:100%}.meta.svelte-16k8mkw{display:flex;gap:.45rem;align-items:baseline;font-size:.7rem}.from.svelte-16k8mkw{color:#c178ff;font-weight:600}.self.svelte-16k8mkw .from:where(.svelte-16k8mkw){color:#7c8cff}.time.svelte-16k8mkw{color:#5a6088}.bubble.svelte-16k8mkw{padding:.55rem .85rem;background:#1a1f3d;border-radius:14px 14px 14px 4px;color:#d8dcf2;font-size:.86rem;line-height:1.4;word-break:break-word}.self.svelte-16k8mkw .bubble:where(.svelte-16k8mkw){background:linear-gradient(135deg,#7c8cff,#c178ff);color:#fff;border-radius:14px 14px 4px}.system.svelte-16k8mkw .bubble:where(.svelte-16k8mkw){background:transparent;color:#9aa3c7;font-size:.78rem;padding:.3rem .7rem;border:1px dashed #2a3060;border-radius:999px}.system.svelte-16k8mkw .bubble:where(.svelte-16k8mkw) a:where(.svelte-16k8mkw){color:#7c8cff;text-decoration:underline}.input-area.svelte-16k8mkw{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid #1c2040;background:#11142a}.input-area.svelte-16k8mkw input:where(.svelte-16k8mkw){flex:1;padding:.6rem .85rem;border-radius:999px;border:1px solid #2a3060;background:#1a1f3d;color:#d8dcf2;font-size:.85rem;outline:none;transition:border-color .15s ease}.input-area.svelte-16k8mkw input:where(.svelte-16k8mkw):focus{border-color:#7c8cff}.input-area.svelte-16k8mkw button:where(.svelte-16k8mkw){width:38px;height:38px;padding:0;border-radius:50%;border:none;background:linear-gradient(135deg,#7c8cff,#c178ff);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease}.input-area.svelte-16k8mkw button:where(.svelte-16k8mkw):disabled{opacity:.4;cursor:not-allowed}.toast-stack.svelte-1ig2a9j{position:fixed;top:70px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:50;pointer-events:none}.toast.svelte-1ig2a9j{pointer-events:auto;background:#11142a;border:1px solid #2a3060;border-radius:12px;padding:.75rem .9rem;color:#d8dcf2;font-size:.85rem;min-width:280px;max-width:400px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:0 18px 40px #0006}.toast.success.svelte-1ig2a9j{border-color:#3abd7780;background:linear-gradient(180deg,#11142a,#3abd771f)}.toast.error.svelte-1ig2a9j{border-color:#e7334b80;background:linear-gradient(180deg,#11142a,#e7334b1f)}.content.svelte-1ig2a9j{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.content.svelte-1ig2a9j strong:where(.svelte-1ig2a9j){color:#fff;font-size:.88rem}.content.svelte-1ig2a9j span:where(.svelte-1ig2a9j){color:#c8cee8}.action.svelte-1ig2a9j{color:#7c8cff;font-weight:600;text-decoration:none;font-size:.85rem;margin-top:.2rem;width:fit-content}.action.svelte-1ig2a9j:hover{text-decoration:underline}.close.svelte-1ig2a9j{background:transparent;border:none;color:#9aa3c7;cursor:pointer;padding:.25rem;border-radius:6px;display:flex;flex-shrink:0}.close.svelte-1ig2a9j:hover{background:#1a1f3d;color:#d8dcf2}.room.svelte-vrg389{height:100vh;display:flex;flex-direction:column;background:#0b0e1a}.topbar.svelte-vrg389{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;background:linear-gradient(180deg,#11142a,#0d1023);border-bottom:1px solid #1c2040;color:#d8dcf2}.left.svelte-vrg389,.right.svelte-vrg389{display:flex;align-items:center;gap:.75rem}.logo.svelte-vrg389{font-weight:700;letter-spacing:.04em;background:linear-gradient(90deg,#7c8cff,#c178ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.05rem}.room-pill.svelte-vrg389{font-size:.75rem;color:#9aa3c7;padding:.2rem .55rem;border:1px solid #2a3060;border-radius:999px;font-family:ui-monospace,monospace}.rec-pill.svelte-vrg389{display:inline-flex;align-items:center;gap:.4rem;background:#e7334b1f;color:#ff6b80;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid rgba(231,51,75,.4)}.rec-dot.svelte-vrg389{width:7px;height:7px;border-radius:50%;background:#f35;animation:svelte-vrg389-blink 1.2s infinite}@keyframes svelte-vrg389-blink{0%,to{opacity:1}50%{opacity:.3}}.count.svelte-vrg389{color:#9aa3c7;font-size:.8rem;display:inline-flex;align-items:center;gap:.4rem}.ghost-btn.svelte-vrg389{background:transparent;border:1px solid #2a3060;color:#d8dcf2;padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-size:.8rem;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.ghost-btn.svelte-vrg389:hover{background:#1a1f3d;border-color:#3a4280}.call-layout.svelte-vrg389{flex:1;display:flex;overflow:hidden;min-height:0}.main-area.svelte-vrg389{flex:1;display:flex;min-width:0}
