.vb-mic-wrap.svelte-qejt3r{display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.vb-mic.svelte-qejt3r{position:relative;z-index:2;width:var(--size);height:var(--size);min-width:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.vb-mic.svelte-qejt3r:focus-visible{outline:2px solid #c9b8fb;outline-offset:4px}.vb-mic.svelte-qejt3r:disabled{cursor:wait;opacity:.55}.vb-pulse.svelte-qejt3r{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--pulse);animation:svelte-qejt3r-vb-pulse 2.6s ease-out infinite}.vb-mic.speaking.svelte-qejt3r .vb-pulse:where(.svelte-qejt3r){animation-duration:1.3s}.vb-mic.connecting.svelte-qejt3r .vb-pulse:where(.svelte-qejt3r){animation:svelte-qejt3r-vb-spin 1.1s linear infinite;border-color:transparent;border-top-color:var(--pulse)}.vb-mic.connecting.svelte-qejt3r .vb-ring:where(.svelte-qejt3r){border-color:#fbbf24;background:#b4530952;box-shadow:0 0 0 5px #fbbf241f}.vb-ring.svelte-qejt3r{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;gap:4px;background:transparent}.vb-bar.svelte-qejt3r{display:block;width:4px;border-radius:2px;background:#fff;transition:height .12s ease-out}.vb-mic.speaking.svelte-qejt3r .vb-bar:where(.svelte-qejt3r){animation:svelte-qejt3r-vb-bars .9s ease-in-out infinite}.vb-mic.listening.svelte-qejt3r .vb-ring:where(.svelte-qejt3r),.vb-mic.speaking.svelte-qejt3r .vb-ring:where(.svelte-qejt3r){border-color:#fb7185;background:#be185d57;box-shadow:0 0 0 5px #fb718524}.vb-mic.speaking.svelte-qejt3r .vb-bar:where(.svelte-qejt3r):nth-child(2){animation-delay:.15s}.vb-mic.speaking.svelte-qejt3r .vb-bar:where(.svelte-qejt3r):nth-child(3){animation-delay:.3s}.vb-mic-caption.svelte-qejt3r{font-family:"Inter",system-ui,-apple-system,var(--language-fonts),sans-serif;font-size:13px;color:#ffffffb3;text-shadow:0 1px 10px rgba(0,0,0,.8)}@keyframes svelte-qejt3r-vb-pulse{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes svelte-qejt3r-vb-bars{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.25)}}@keyframes svelte-qejt3r-vb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vb-pulse.svelte-qejt3r,.vb-mic.speaking.svelte-qejt3r .vb-bar:where(.svelte-qejt3r){animation:none}.vb-pulse.svelte-qejt3r{opacity:.35}}.vb-caption.svelte-557zy4{position:absolute;left:0;right:0;bottom:calc(150px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;padding:0 clamp(16px,8vw,220px);pointer-events:none;text-align:center;min-height:120px}.vb-caption.compact.svelte-557zy4{bottom:calc(96px + env(safe-area-inset-bottom,0px));min-height:80px;padding:0 clamp(16px,6vw,120px)}.vb-caption-inner.svelte-557zy4{display:flex;flex-direction:column;align-items:center;max-width:min(1000px,92vw);animation:svelte-557zy4-vb-caption-in .7s ease-out both}.vb-tag.svelte-557zy4{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:3px;color:#ffffff8c;margin-bottom:10px;text-shadow:0 1px 10px rgba(0,0,0,.8)}.vb-tag.you.svelte-557zy4{color:#a78bfae6}.vb-bot.svelte-557zy4{font-family:"Playfair Display",Georgia,var(--language-fonts),serif;font-style:italic;font-size:clamp(22px,1.3vw + 17px,36px);line-height:1.35;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.8);margin:0;overflow-wrap:break-word}.vb-bot.long.svelte-557zy4{font-size:clamp(18px,.95vw + 14.5px,28px)}.compact.svelte-557zy4 .vb-bot:where(.svelte-557zy4){font-size:clamp(20px,.8vw + 17px,28px)}.vb-user.svelte-557zy4{font-family:"Inter",system-ui,-apple-system,var(--language-fonts),sans-serif;font-style:italic;font-size:clamp(17px,.65vw + 14.5px,24px);line-height:1.4;color:#c9b8fb;text-shadow:0 2px 18px rgba(0,0,0,.8);margin:0;overflow-wrap:break-word}.vb-system.svelte-557zy4{font-family:"Inter",system-ui,-apple-system,var(--language-fonts),sans-serif;font-size:clamp(17px,.65vw + 14.5px,24px);line-height:1.4;color:#ffffffd9;text-shadow:0 2px 18px rgba(0,0,0,.8);margin:0}.vb-cursor.svelte-557zy4{display:inline-block;width:.6em;text-align:left}@keyframes svelte-557zy4-vb-caption-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.vb-caption-inner.svelte-557zy4{animation:none}}.vb-meter.svelte-10oedfi{display:flex;align-items:center;gap:12px;font-family:"Inter",system-ui,-apple-system,var(--language-fonts),sans-serif;font-size:14px;color:#c9b8fb;text-shadow:0 1px 10px rgba(0,0,0,.8);white-space:nowrap;pointer-events:none}.vb-meter-track.svelte-10oedfi{position:relative;display:inline-block;width:80px;height:4px;border-radius:2px;background:#ffffff2e;overflow:hidden}.vb-meter-fill.svelte-10oedfi{position:absolute;left:0;top:0;height:4px;border-radius:2px;background:#a78bfa;transition:width 1s linear}@media (prefers-reduced-motion: reduce){.vb-meter-fill.svelte-10oedfi{transition:none}}@media (max-width: 479px){.vb-meter-prefix.svelte-10oedfi{display:none}}.vb-fork.svelte-1emyfmo{position:absolute;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 16px;animation:svelte-1emyfmo-vb-fork-in .9s ease-out both;pointer-events:none}.vb-fork-row.svelte-1emyfmo{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:20px clamp(32px,6vw,80px)}.vb-choice.svelte-1emyfmo{font-family:"Playfair Display",Georgia,var(--language-fonts),serif;font-size:clamp(22px,.75vw + 19px,30px);line-height:1.3;color:#fff;background:transparent;border:0;padding:6px 4px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:8px;text-decoration-color:#a78bfad9;text-decoration-thickness:1.5px;text-shadow:0 2px 20px rgba(0,0,0,.85);transition:color .6s ease,opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vb-choice.svelte-1emyfmo:focus-visible{outline:2px solid #c9b8fb;outline-offset:6px;border-radius:4px}.vb-choice.picked.svelte-1emyfmo{color:#c9b8fb;transform:scale(1.08)}.vb-choice.dimmed.svelte-1emyfmo{opacity:.35}.vb-check.svelte-1emyfmo{color:#9ad5a8}.vb-fork-note.svelte-1emyfmo{margin:0;font-family:"Inter",system-ui,-apple-system,var(--language-fonts),sans-serif;font-size:15px;color:#ffffffc7;text-shadow:0 1px 12px rgba(0,0,0,.8);text-align:center;max-width:560px}@keyframes svelte-1emyfmo-vb-fork-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vb-fork.svelte-1emyfmo{animation:none}.vb-choice.svelte-1emyfmo{transition:none}}.vb-credits.svelte-70h6j8{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;max-width:min(60vw,420px);pointer-events:none}.vb-credits-name.svelte-70h6j8{font-family:"Playfair Display",Georgia,var(--language-fonts),serif;font-size:21px;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.85);animation:svelte-70h6j8-vb-field-in .9s ease-out both}.vb-credits-rows.svelte-70h6j8{font-family:"Inter",system-ui,-apple-system,var(--language-fonts),sans-serif;font-size:13.5px;color:#ffffffe0;text-shadow:0 1px 10px rgba(0,0,0,.8);line-height:1.5}.vb-row.svelte-70h6j8{display:inline;animation:svelte-70h6j8-vb-field-in .9s ease-out both}.vb-ok.svelte-70h6j8{color:#9ad5a8}@keyframes svelte-70h6j8-vb-field-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.vb-credits-name.svelte-70h6j8,.vb-row.svelte-70h6j8{animation:none}}.vb-email.svelte-135ftvu{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 16px;text-align:center;animation:svelte-135ftvu-vb-email-in .9s ease-out both;pointer-events:none}.vb-email.svelte-135ftvu>:where(.svelte-135ftvu){pointer-events:auto}.vb-email-input.svelte-135ftvu,.vb-email-sent.svelte-135ftvu{font-family:"Playfair Display",Georgia,var(--language-fonts),serif;font-size:clamp(20px,1.3vw + 15px,34px);letter-spacing:1px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.8);background:transparent;border:0;margin:0;max-width:min(92vw,720px);overflow-wrap:anywhere}.vb-email-send.svelte-135ftvu:focus-visible,.vb-email-input.svelte-135ftvu:focus-visible{outline:2px solid #c9b8fb;outline-offset:4px;border-radius:4px}.vb-email-field.svelte-135ftvu{position:relative;width:min(92vw,560px)}.vb-email-input.svelte-135ftvu{height:52px;min-height:52px;width:100%;padding:0 52px;text-align:center;border-bottom:1.5px solid rgba(255,255,255,.7);border-radius:0;caret-color:#c9b8fb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vb-email-kbd.svelte-135ftvu{position:absolute;right:0;top:50%;transform:translateY(-50%);width:45px;height:45px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#ffffffb3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vb-email-kbd[aria-pressed=true].svelte-135ftvu{color:#c9b8fb}.vb-email-kbd.svelte-135ftvu:focus-visible{outline:2px solid #c9b8fb;outline-offset:2px}.vb-email-input.svelte-135ftvu::-moz-placeholder{color:#ffffff73;font-style:italic}.vb-email-input.svelte-135ftvu::placeholder{color:#ffffff73;font-style:italic}.vb-email-send.svelte-135ftvu{font-family:"Inter",system-ui,-apple-system,var(--language-fonts),sans-serif;font-size:16px;color:#fff;background:transparent;border:0;min-height:45px;min-width:45px;padding:8px 12px;cursor:pointer;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#a78bfad9;text-shadow:0 1px 12px rgba(0,0,0,.8);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vb-email-send.svelte-135ftvu:disabled{opacity:.45;cursor:default}.vb-email-error.svelte-135ftvu{margin:0;font-family:"Inter",system-ui,-apple-system,var(--language-fonts),sans-serif;font-size:15px;color:#ffffffd9;text-shadow:0 1px 12px rgba(0,0,0,.8)}.vb-email-sent.svelte-135ftvu{font-style:italic}.vb-addr.svelte-135ftvu{font-style:normal;color:#c9b8fb}@keyframes svelte-135ftvu-vb-email-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vb-email.svelte-135ftvu{animation:none}}.vb-email-input.svelte-135ftvu,.vb-email-kbd.svelte-135ftvu,.vb-email-send.svelte-135ftvu{pointer-events:auto;touch-action:manipulation}.vb-stage.svelte-1qogtp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:0;transition:opacity 1s ease;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--film-nav-h, 68px) + var(--film-topright-h, 96px) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--film-footer-h, 44px) + env(safe-area-inset-bottom,0px) + var(--vb-keyboard-inset, 0px))}.vb-stage.visible.svelte-1qogtp{opacity:1}.vb-topright.svelte-1qogtp{position:absolute;top:calc(var(--film-nav-h, 68px) + 2px + env(safe-area-inset-top,0px));max-height:var(--film-topright-h, 96px);overflow:hidden;right:calc(24px + env(safe-area-inset-right,0px));display:grid}@media (min-width: 768px){.vb-topright.svelte-1qogtp{right:calc(44px + env(safe-area-inset-right,0px))}}.vb-topright.svelte-1qogtp>.vb-fade:where(.svelte-1qogtp){grid-area:1 / 1;justify-self:end;opacity:0;transition:opacity .8s ease}.vb-topright.svelte-1qogtp>.vb-fade.on:where(.svelte-1qogtp){opacity:1}.vb-bottom.svelte-1qogtp{position:static;flex:0 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(12px,2.5vh,22px);padding:0 12px;max-height:100%;overflow:hidden}.vb-stage.compact.svelte-1qogtp .vb-bottom:where(.svelte-1qogtp){gap:16px}.vb-stage.yielded.svelte-1qogtp{padding:0}.vb-stage.yielded.svelte-1qogtp .vb-topright:where(.svelte-1qogtp){display:none}.vb-stage.yielded.svelte-1qogtp .vb-bottom:where(.svelte-1qogtp){position:absolute;left:auto;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(var(--footer-h, 2.5rem) + 12px + env(safe-area-inset-bottom,0px) + var(--vb-keyboard-inset, 0px));width:auto;max-width:min(92vw,640px);padding:0;gap:10px;overflow:visible;align-items:flex-end}.vb-stage.yielded.raised.svelte-1qogtp .vb-bottom:where(.svelte-1qogtp){bottom:calc(var(--footer-h, 2.5rem) + 68px + env(safe-area-inset-bottom,0px) + var(--vb-keyboard-inset, 0px))}.vb-mic-hint.svelte-1qogtp{margin:8px 0 0;max-width:280px;text-align:center;font-size:13px;line-height:1.35;color:#ffffffd9}.vb-stage.yielded.svelte-1qogtp .vb-mic-slot:where(.svelte-1qogtp){align-self:flex-end;margin:0}.vb-stage.yielded.svelte-1qogtp .vb-bottom:where(.svelte-1qogtp) .vb-fork,.vb-stage.yielded.svelte-1qogtp .vb-bottom:where(.svelte-1qogtp) .vb-email{width:min(92vw,640px);padding:14px 18px 18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0d1014e6;box-shadow:0 12px 36px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vb-stage.yielded.svelte-1qogtp .vb-bottom:where(.svelte-1qogtp) .vb-choice{font-size:clamp(18px,2.5vw,22px)}.vb-bottom.svelte-1qogtp .vb-caption,.vb-bottom.svelte-1qogtp .vb-fork,.vb-bottom.svelte-1qogtp .vb-email{position:static;bottom:auto;left:auto;right:auto;width:100%;min-height:0;flex:0 0 auto}.vb-bottom.svelte-1qogtp .vb-caption{flex:0 1 auto;overflow:hidden;align-items:flex-end}.vb-mic-slot.svelte-1qogtp{position:static;transform:none}.vb-later.svelte-1qogtp{pointer-events:auto;min-height:44px;min-width:44px;padding:8px 12px;background:transparent;border:0;color:#ffffffbf;font:14px Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;text-shadow:0 1px 10px rgba(0,0,0,.8);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:0 0 auto}@media (max-height: 480px){.vb-stage.svelte-1qogtp{padding-top:calc(var(--film-nav-h, 68px) + 28px + env(safe-area-inset-top,0px))}.vb-topright.svelte-1qogtp{max-height:28px}.vb-bottom.svelte-1qogtp{gap:8px}}.vb-stage.compact.svelte-1qogtp .vb-mic-slot:where(.svelte-1qogtp){align-self:flex-end;margin-right:calc(12px + env(safe-area-inset-right,0px))}.vb-stage.yielded.compact.svelte-1qogtp .vb-mic-slot:where(.svelte-1qogtp){margin-right:0}@media (prefers-reduced-motion: reduce){.vb-stage.svelte-1qogtp,.vb-topright.svelte-1qogtp>.vb-fade:where(.svelte-1qogtp){transition:none}}
