@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500&display=swap";.svelte-16nbmsn,.svelte-16nbmsn:before,.svelte-16nbmsn:after{box-sizing:border-box;margin:0;padding:0}.wr-root.svelte-16nbmsn{color:#e8eaf0;background:#0d1117;justify-content:center;align-items:center;min-height:100vh;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.wr-root.svelte-16nbmsn:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 20% 30%,#63b3ed12 0%,#0000 70%),radial-gradient(50% 60% at 80% 70%,#9a75ea0f 0%,#0000 70%);position:absolute;inset:0}.wr-card.svelte-16nbmsn{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:480px;margin:1rem;padding:2.5rem 2rem;position:relative;box-shadow:0 32px 64px #00000080,inset 0 0 0 1px #ffffff0a}.wr-logo.svelte-16nbmsn{align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.wr-logo-mark.svelte-16nbmsn{color:#fff;background:linear-gradient(135deg,#63b3ed,#9a75ea);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:flex}.wr-logo-text.svelte-16nbmsn{color:#ffffff80;letter-spacing:.02em;font-family:DM Serif Display,serif;font-size:1rem}h1.svelte-16nbmsn{color:#f0f2f7;margin-bottom:.5rem;font-family:DM Serif Display,serif;font-size:1.75rem;font-weight:400;line-height:1.2}.subtitle.svelte-16nbmsn{color:#fff6;margin-bottom:2rem;font-size:.875rem;line-height:1.5}label.svelte-16nbmsn{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:.5rem;font-size:.75rem;display:block}input[type=text].svelte-16nbmsn{color:#e8eaf0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;margin-bottom:1.25rem;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .2s}input[type=text].svelte-16nbmsn:focus{border-color:#63b3ed80}input[type=text].svelte-16nbmsn::placeholder{color:#fff3}.btn-primary.svelte-16nbmsn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#63b3ed,#9a75ea);border:none;border-radius:10px;width:100%;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;transition:opacity .15s,transform .1s}.btn-primary.svelte-16nbmsn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary.svelte-16nbmsn:active{transform:translateY(0)}.btn-primary.svelte-16nbmsn:disabled{opacity:.35;cursor:not-allowed}.btn-ghost.svelte-16nbmsn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:.6rem 1rem;font-family:DM Sans,sans-serif;font-size:.875rem;transition:background .15s,color .15s}.btn-ghost.svelte-16nbmsn:hover{color:#e8eaf0;background:#ffffff17}.av-video-wrap.svelte-16nbmsn{aspect-ratio:16/9;background:#111620;border:1px solid #ffffff12;border-radius:12px;width:100%;margin-bottom:1.25rem;position:relative;overflow:hidden}.av-video-wrap.svelte-16nbmsn video:where(.svelte-16nbmsn){object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.av-cam-off.svelte-16nbmsn{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex;position:absolute;inset:0}.av-cam-off.svelte-16nbmsn svg:where(.svelte-16nbmsn){opacity:.3}.av-controls.svelte-16nbmsn{gap:.75rem;margin-bottom:1.25rem;display:flex}.av-btn.svelte-16nbmsn{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-family:DM Sans,sans-serif;font-size:.8rem;transition:all .15s;display:flex}.av-btn.svelte-16nbmsn:hover{color:#e8eaf0;background:#ffffff14}.av-btn.active.svelte-16nbmsn{color:#63b3ed;background:#63b3ed26;border-color:#63b3ed66}.av-btn.off.svelte-16nbmsn{color:#f87171;background:#ef44441a;border-color:#ef44444d}.mic-meter.svelte-16nbmsn{margin-bottom:1.25rem}.mic-meter-label.svelte-16nbmsn{color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.75rem;display:flex}.mic-bar-track.svelte-16nbmsn{background:#ffffff12;border-radius:99px;height:4px;overflow:hidden}.mic-bar-fill.svelte-16nbmsn{background:linear-gradient(90deg,#63b3ed,#9a75ea);border-radius:99px;height:100%;transition:width 80ms linear}.av-select-row.svelte-16nbmsn{gap:.75rem;margin-bottom:1.5rem;display:flex}.av-select-wrap.svelte-16nbmsn{flex-direction:column;flex:1;gap:.3rem;display:flex}.av-select-wrap.svelte-16nbmsn label:where(.svelte-16nbmsn){margin-bottom:0}select.svelte-16nbmsn{color:#e8eaf0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.55rem .75rem;font-family:DM Sans,sans-serif;font-size:.8rem}select.svelte-16nbmsn option:where(.svelte-16nbmsn){background:#1a2030}.av-error.svelte-16nbmsn{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;margin-bottom:1.25rem;padding:.65rem .85rem;font-size:.8rem}.av-action-row.svelte-16nbmsn{gap:.75rem;display:flex}.av-action-row.svelte-16nbmsn .btn-ghost:where(.svelte-16nbmsn){flex:none}.av-action-row.svelte-16nbmsn .btn-primary:where(.svelte-16nbmsn){flex:1}.waiting-visual.svelte-16nbmsn{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.waiting-ring.svelte-16nbmsn{border:2px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.waiting-ring.svelte-16nbmsn:before{content:"";border:2px solid #63b3ed;border-color:#63b3ed #63b3ed4d #0000 #0000;border-radius:50%;animation:2.5s linear infinite svelte-16nbmsn-spin;position:absolute;inset:-4px}@keyframes svelte-16nbmsn-spin{to{transform:rotate(360deg)}}.waiting-avatar.svelte-16nbmsn{color:#fff9;background:linear-gradient(135deg,#63b3ed22,#9a75ea22);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:DM Serif Display,serif;font-size:1.3rem;display:flex}.waiting-msg-wrap.svelte-16nbmsn{align-items:flex-start;min-height:3.5rem;margin-bottom:2rem;display:flex}.waiting-msg.svelte-16nbmsn{color:#ffffff8c;font-size:1rem;line-height:1.6;animation:.5s svelte-16nbmsn-fadeMsg}@keyframes svelte-16nbmsn-fadeMsg{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-toggle.svelte-16nbmsn{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.5rem;width:100%;margin-bottom:0;padding:.65rem 1rem;font-family:DM Sans,sans-serif;font-size:.875rem;transition:all .15s;display:flex}.chat-toggle.svelte-16nbmsn:hover{color:#ffffffb3;background:#ffffff12}.chat-toggle.svelte-16nbmsn svg:where(.svelte-16nbmsn){flex-shrink:0}.chat-toggle.svelte-16nbmsn span:where(.svelte-16nbmsn){text-align:left;flex:1}.chat-toggle.svelte-16nbmsn .chevron:where(.svelte-16nbmsn){transition:transform .2s}.chat-toggle.svelte-16nbmsn .chevron.open:where(.svelte-16nbmsn){transform:rotate(180deg)}.chat-panel.svelte-16nbmsn{background:#0003;border:1px solid #ffffff12;border-radius:12px;margin-top:.75rem;overflow:hidden}.chat-messages.svelte-16nbmsn{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;gap:.6rem;height:180px;padding:.85rem 1rem;display:flex;overflow-y:auto}.chat-bubble.svelte-16nbmsn{border-radius:10px;max-width:85%;padding:.5rem .75rem;font-size:.825rem;line-height:1.45}.chat-bubble.system.svelte-16nbmsn{color:#ffffff40;text-align:center;background:0 0;align-self:center;max-width:100%;padding:0;font-size:.75rem;font-style:italic}.chat-bubble.participant.svelte-16nbmsn{color:#c3e0f7;background:#63b3ed2e;border:1px solid #63b3ed33;align-self:flex-end}.chat-bubble.provider.svelte-16nbmsn{color:#d8dce8;background:#ffffff12;border:1px solid #ffffff1a;align-self:flex-start}.bubble-time.svelte-16nbmsn{opacity:.4;text-align:right;margin-top:.2rem;font-size:.65rem}.chat-input-row.svelte-16nbmsn{border-top:1px solid #ffffff12;align-items:flex-end;gap:.5rem;padding:.6rem .75rem;display:flex}.chat-input-row.svelte-16nbmsn textarea:where(.svelte-16nbmsn){color:#e8eaf0;resize:none;background:0 0;border:none;outline:none;flex:1;max-height:80px;padding:.2rem 0;font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.4}.chat-input-row.svelte-16nbmsn textarea:where(.svelte-16nbmsn)::placeholder{color:#fff3}.chat-send-btn.svelte-16nbmsn{cursor:pointer;color:#63b3ed;background:#63b3ed33;border:1px solid #63b3ed4d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .6rem;transition:background .15s;display:flex}.chat-send-btn.svelte-16nbmsn:hover{background:#63b3ed4d}.divider.svelte-16nbmsn{background:#ffffff0f;height:1px;margin:1.5rem 0}.name-display.svelte-16nbmsn{color:#ffffff4d;margin-bottom:1.5rem;font-size:.8rem}.name-display.svelte-16nbmsn strong:where(.svelte-16nbmsn){color:#ffffff80}
