.input-container.svelte-uj68k{position:relative;display:flex;align-items:center;border-radius:28px}input.svelte-uj68k{width:375px;height:56px;padding:0 48px 0 20px;border:1px solid var(--gray-5);border-radius:28px;background:var(--gray-6);color:var(--text-primary);font-family:inherit;font-size:var(--text-base-loose);transition:all .35s cubic-bezier(.4,0,.2,1)}.input-container.expanded.svelte-uj68k input:where(.svelte-uj68k){width:580px;background:var(--bg-primary);border-color:var(--gray-4);box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a}.dark .input-container.expanded.svelte-uj68k input:where(.svelte-uj68k){background:var(--gray-6);border-color:var(--gray-4);box-shadow:0 4px 24px #0003,0 1px 3px #0000001a}input.svelte-uj68k:focus{outline:none}.input-container.svelte-uj68k:not(.expanded) input:where(.svelte-uj68k):focus{border-color:var(--gray-4)}input.svelte-uj68k::placeholder{color:var(--text-secondary)}.input-container.disabled.svelte-uj68k input:where(.svelte-uj68k){opacity:.5;cursor:not-allowed}.input-container.has-error.svelte-uj68k input:where(.svelte-uj68k){border-color:var(--color-error)}.clear-button.svelte-uj68k{position:absolute;right:8px;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease}.clear-button.svelte-uj68k:hover{background:var(--gray-5);color:var(--text-primary)}.clear-button.svelte-uj68k .material-symbols-rounded:where(.svelte-uj68k){font-size:18px}.hint-error.svelte-uj68k{margin:8px 0 0 20px;font-size:var(--text-xs);color:var(--color-error)}@media(max-width:599px){.input-container.svelte-uj68k{width:100%}input.svelte-uj68k{width:100%;height:52px;padding:0 44px 0 16px;border-radius:26px;font-size:var(--text-base)}.input-container.expanded.svelte-uj68k input:where(.svelte-uj68k){width:100%}.clear-button.svelte-uj68k{right:6px;width:32px;height:32px}.clear-button.svelte-uj68k .material-symbols-rounded:where(.svelte-uj68k){font-size:16px}}@media(min-width:600px)and (max-width:1023px){.input-container.expanded.svelte-uj68k input:where(.svelte-uj68k){width:480px}}@media(min-width:1200px){.input-container.expanded.svelte-uj68k input:where(.svelte-uj68k){width:640px}}.button-wrapper.svelte-1e6gu0p{position:relative}.circular-button.svelte-1e6gu0p{width:52px;height:52px;border:1px solid var(--gray-5);border-radius:50%;background:var(--gray-6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease;box-shadow:0 2px 8px #00000014;-webkit-tap-highlight-color:transparent}.circular-button.svelte-1e6gu0p .material-symbols-rounded:where(.svelte-1e6gu0p){font-size:26px;color:var(--button-color);transition:transform var(--duration-fast) ease}.circular-button.svelte-1e6gu0p:hover:not(.disabled){transform:scale(1.05);box-shadow:0 4px 12px #0000001f;background:var(--gray-5)}.circular-button.svelte-1e6gu0p:active:not(.disabled){transform:scale(.95)}.circular-button.svelte-1e6gu0p:focus-visible{outline:2px solid var(--button-color);outline-offset:2px}.circular-button.disabled.svelte-1e6gu0p{opacity:.5;cursor:not-allowed}.circular-button.disabled.svelte-1e6gu0p .material-symbols-rounded:where(.svelte-1e6gu0p){color:var(--text-secondary)}.circular-button.small.svelte-1e6gu0p{width:40px;height:40px;background:var(--gray-5);border:1px solid var(--gray-4);box-shadow:none}.circular-button.small.svelte-1e6gu0p:hover:not(.disabled){background:var(--gray-4);box-shadow:none}.circular-button.small.svelte-1e6gu0p .material-symbols-rounded:where(.svelte-1e6gu0p){font-size:22px}.tooltip.svelte-1e6gu0p{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:6px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:0 4px 12px #00000040;z-index:100;pointer-events:none;animation:svelte-1e6gu0p-tooltip-in .15s ease}.tooltip.svelte-1e6gu0p:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a1a1a}@keyframes svelte-1e6gu0p-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:599px){.circular-button.svelte-1e6gu0p{width:48px;height:48px}.circular-button.svelte-1e6gu0p .material-symbols-rounded:where(.svelte-1e6gu0p){font-size:24px}.tooltip.svelte-1e6gu0p{font-size:var(--text-2xs);padding:4px 10px}}.record-modal-overlay.svelte-10taw8c{position:fixed;inset:0;background:#ffffff08;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeInSimple .2s ease-out}.dark .record-modal-overlay.svelte-10taw8c{background:#00000026}.record-modal.svelte-10taw8c{background:var(--bg-primary);border-radius:var(--radius-3xl);padding:32px;max-width:480px;width:100%;position:relative;animation:svelte-10taw8c-slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-10taw8c-slideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn.svelte-10taw8c{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:all var(--duration-normal);display:flex;align-items:center;justify-content:center}.close-btn.svelte-10taw8c .material-symbols-rounded:where(.svelte-10taw8c){font-size:var(--text-lg-tight)}.close-btn.svelte-10taw8c:hover{background:var(--gray-6);color:var(--text-primary)}h2.svelte-10taw8c{font-size:var(--text-lg-tight);font-weight:var(--font-weight-semibold);margin-bottom:8px}.subtitle.svelte-10taw8c{color:var(--text-secondary);margin-bottom:24px}.source-selection.svelte-10taw8c{display:flex;gap:12px;margin-bottom:24px}.source-toggle.svelte-10taw8c{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid var(--gray-5);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--duration-normal);background:var(--bg-primary)}.source-toggle.svelte-10taw8c input:where(.svelte-10taw8c){display:none}.source-toggle.svelte-10taw8c:hover{border-color:var(--gray-4)}.source-toggle.active.svelte-10taw8c{border-color:var(--brand-primary);background:var(--brand-primary-5)}.toggle-icon.svelte-10taw8c{font-size:var(--text-2xl-loose);color:var(--text-secondary)}.source-toggle.active.svelte-10taw8c .toggle-icon:where(.svelte-10taw8c){color:var(--brand-primary)}.toggle-label.svelte-10taw8c{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.source-toggle.active.svelte-10taw8c .toggle-label:where(.svelte-10taw8c){color:var(--brand-primary)}.btn-start.svelte-10taw8c{width:100%;padding:14px 24px;background:var(--brand-primary);color:#fff;border:none;border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-normal)}.btn-start.svelte-10taw8c:hover:not(:disabled){filter:brightness(1.1)}.btn-start.svelte-10taw8c:disabled{opacity:.5;cursor:not-allowed}.requesting.svelte-10taw8c{text-align:center;padding:40px 0}.spinner.svelte-10taw8c{width:40px;height:40px;border:3px solid var(--gray-5);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.recording-active.svelte-10taw8c{text-align:center}.preview-container.svelte-10taw8c{margin-bottom:20px;border-radius:var(--radius-xl);overflow:hidden;background:var(--gray-6)}.live-preview.svelte-10taw8c{width:100%;max-height:280px;object-fit:contain;display:block;background:#000}.audio-visualizer.svelte-10taw8c{height:160px;display:flex;align-items:center;justify-content:center;position:relative}.pulse-ring.svelte-10taw8c{position:absolute;width:100px;height:100px;border:3px solid var(--color-error);border-radius:50%;animation:svelte-10taw8c-pulse 1.5s ease-out infinite}@keyframes svelte-10taw8c-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.mic-icon.svelte-10taw8c{font-size:56px;position:relative;z-index:1;color:var(--color-error)}.timer.svelte-10taw8c{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-2xl-loose);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-bottom:20px;color:var(--text-primary)}.timer.warning.svelte-10taw8c{color:var(--color-error)}.rec-dot.svelte-10taw8c{width:14px;height:14px;background:var(--color-error);border-radius:50%;animation:svelte-10taw8c-blink 1s ease-in-out infinite}@keyframes svelte-10taw8c-blink{0%,to{opacity:1}50%{opacity:.3}}.btn-stop.svelte-10taw8c{padding:14px 32px;background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-normal)}.btn-stop.svelte-10taw8c:hover{filter:brightness(1.1)}.submitting.svelte-10taw8c{text-align:center;padding:48px 20px}.spinner-large.svelte-10taw8c{width:56px;height:56px;border:4px solid var(--gray-5);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 24px}.submit-text.svelte-10taw8c{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:8px}.submit-hint.svelte-10taw8c{font-size:var(--text-sm);color:var(--text-secondary)}.error-message.svelte-10taw8c{background:var(--accent-bg-error);color:var(--color-error);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:16px;font-size:var(--text-sm)}@media(max-width:480px){.record-modal.svelte-10taw8c{padding:24px 20px}.source-selection.svelte-10taw8c{flex-direction:column}.source-toggle.svelte-10taw8c{flex-direction:row;justify-content:flex-start;padding:14px 16px}.toggle-icon.svelte-10taw8c{font-size:var(--text-lg-tight)}h2.svelte-10taw8c{font-size:var(--text-xl)}.timer.svelte-10taw8c{font-size:var(--text-2xl-loose)}}@media(prefers-reduced-motion:reduce){.pulse-ring.svelte-10taw8c,.rec-dot.svelte-10taw8c{animation:none}}.upload-zone.svelte-8hzcch{position:relative;padding:0;background:transparent;transition:all var(--duration-slow) cubic-bezier(.4,0,.2,1)}.upload-zone.dragging.svelte-8hzcch{background:var(--accent-bg-primary);border-radius:24px}.upload-zone.disabled.svelte-8hzcch{opacity:.6;pointer-events:none}.hero.svelte-8hzcch{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px}.cap-icon-prism.svelte-8hzcch{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.cap-icon.svelte-8hzcch{width:120px;height:auto;filter:var(--logo-filter);opacity:0}.cap-icon-prism.svelte-8hzcch:before{content:"";position:absolute;inset:0;-webkit-mask:url(../../../cap-icon-transparent.svg) no-repeat center;mask:url(../../../cap-icon-transparent.svg) no-repeat center;-webkit-mask-size:120px;mask-size:120px;background-color:var(--brand-primary)}.tagline.svelte-8hzcch{font-size:var(--text-xl-loose);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0}.error-banner.svelte-8hzcch{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--accent-bg-error);border-radius:var(--radius-xl);margin-bottom:20px;animation:slideDown .3s ease-out}.error-icon.svelte-8hzcch{font-size:var(--text-lg)}.error-text.svelte-8hzcch{flex:1;font-size:var(--text-sm);color:var(--color-error)}.error-dismiss.svelte-8hzcch{width:28px;height:28px;border:none;background:transparent;color:var(--color-error);font-size:var(--text-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--duration-normal)}.error-dismiss.svelte-8hzcch:hover{background:#ff393c1a}.processing-banner.svelte-8hzcch{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--accent-bg-primary);border-radius:var(--radius-xl);margin-bottom:20px;animation:slideDown .3s ease-out}.processing-spinner.svelte-8hzcch{width:18px;height:18px;border:2px solid var(--gray-5);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}.processing-text.svelte-8hzcch{flex:1;font-size:var(--text-sm);color:var(--brand-primary);font-weight:var(--font-weight-medium)}.spotlight-desktop.svelte-8hzcch{display:none;flex-direction:row;align-items:center;justify-content:center;gap:16px;max-width:100%}.action-buttons.svelte-8hzcch{display:flex;gap:10px;flex-shrink:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.action-buttons.pushed.svelte-8hzcch{opacity:0;transform:scale(.9);pointer-events:none;width:0;gap:0;overflow:hidden}.spotlight-mobile.svelte-8hzcch{display:flex;align-items:center;width:100%;height:56px;background:var(--gray-6);border-radius:28px;padding:0 8px 0 16px;gap:8px;border:1px solid var(--gray-5);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.spotlight-mobile.expanded.svelte-8hzcch{border-color:var(--gray-4);background:var(--bg-primary);box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a;padding-right:16px}.dark .spotlight-mobile.expanded.svelte-8hzcch{background:var(--gray-6);box-shadow:0 4px 24px #0003,0 1px 3px #0000001a}.mobile-input.svelte-8hzcch{flex:1;min-width:0;padding:10px 0;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);outline:none!important;box-shadow:none}.mobile-input.svelte-8hzcch:focus,.mobile-input.svelte-8hzcch:focus-visible{outline:none!important;box-shadow:none}.mobile-input.svelte-8hzcch::placeholder{color:var(--text-secondary)}.mobile-input.svelte-8hzcch:disabled{opacity:.5}.mobile-buttons.svelte-8hzcch{display:flex;gap:4px;flex-shrink:0;transition:opacity .25s cubic-bezier(.4,0,.2,1) .1s,transform .25s cubic-bezier(.4,0,.2,1) .1s,width .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1);transform:translate(0);opacity:1}.mobile-buttons.hidden.svelte-8hzcch{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1) .05s,gap .3s cubic-bezier(.4,0,.2,1) .05s;opacity:0;transform:translate(-8px);pointer-events:none;width:0;gap:0;overflow:hidden}@media(min-width:768px){.spotlight-desktop.svelte-8hzcch{display:flex}.spotlight-mobile.svelte-8hzcch{display:none}}.paste-hint.svelte-8hzcch{display:none;text-align:center;font-size:var(--text-sm);color:var(--text-secondary);margin:24px 0 0;white-space:nowrap}@media(min-width:600px){.paste-hint.svelte-8hzcch{display:block}}kbd.svelte-8hzcch{display:inline-block;padding:3px 8px;margin:0 3px;background:var(--gray-6);border:1px solid var(--gray-5);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-medium)}@media(max-width:599px){.hero.svelte-8hzcch{margin-bottom:36px}.cap-icon-prism.svelte-8hzcch{width:100px;height:100px}.cap-icon.svelte-8hzcch{width:100px}.cap-icon-prism.svelte-8hzcch:before{-webkit-mask-size:100px;mask-size:100px}.tagline.svelte-8hzcch{font-size:var(--text-xl)}.paste-hint.svelte-8hzcch{font-size:var(--text-xs);margin-top:20px}}.drop-overlay.svelte-8hzcch{position:fixed;inset:0;z-index:10000;pointer-events:none;box-shadow:inset 0 0 100px 30px #0088ff1f,inset 0 0 60px 15px #0088ff14,inset 0 0 30px 8px #0088ff0d;animation:svelte-8hzcch-glowPulse 2s ease-in-out infinite,svelte-8hzcch-overlayFadeIn .2s ease-out}.dark .drop-overlay.svelte-8hzcch{box-shadow:inset 0 0 100px 30px #08f3,inset 0 0 60px 15px #0088ff1f,inset 0 0 30px 8px #0088ff14}@keyframes svelte-8hzcch-glowPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes svelte-8hzcch-overlayFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.drop-overlay.svelte-8hzcch{animation:none}}.hero.svelte-tc3uts{padding:20px 0;text-align:center;position:relative}.container.svelte-tc3uts{width:100%;display:flex;flex-direction:column;align-items:center}.hero-logo-prism.svelte-tc3uts{position:relative;width:128px;height:128px;display:flex;align-items:center;justify-content:center;margin-bottom:0;isolation:isolate;cursor:pointer}@media(min-width:600px){.hero-logo-prism.svelte-tc3uts{width:144px;height:144px;margin-bottom:4px}}.hero-logo.svelte-tc3uts{width:106px;height:auto;filter:var(--logo-filter);transition:transform var(--duration-slow) ease,opacity var(--duration-slow) ease;position:relative;z-index:3;opacity:0}@media(min-width:600px){.hero-logo.svelte-tc3uts{width:120px}}.hero-logo-prism.svelte-tc3uts:before,.hero-logo-prism.svelte-tc3uts:after{content:"";position:absolute;inset:0;-webkit-mask:url(../../../cap-icon-transparent.svg) no-repeat center;mask:url(../../../cap-icon-transparent.svg) no-repeat center;-webkit-mask-size:106px;mask-size:106px;opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,background-color .8s cubic-bezier(.4,0,.2,1)}@media(min-width:600px){.hero-logo-prism.svelte-tc3uts:before,.hero-logo-prism.svelte-tc3uts:after{-webkit-mask-size:120px;mask-size:120px}}.hero-logo-prism.svelte-tc3uts:before{background-color:var(--prism-color, var(--brand-primary));z-index:4;opacity:1}.hero-logo-prism.svelte-tc3uts:after{background-color:var(--prism-color, var(--brand-primary));filter:blur(24px);z-index:1}.hero-logo-prism.svelte-tc3uts:hover .hero-logo:where(.svelte-tc3uts){transform:scale(1.02);opacity:0}.hero-logo-prism.hovered.svelte-tc3uts:before{transform:scale(1.05)}.hero-logo-prism.hovered.svelte-tc3uts:after{transform:scale(1.4);opacity:.5}.headline.svelte-tc3uts{font-size:var(--text-2xl-loose);line-height:1.1;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin-bottom:24px;padding:0 16px;color:var(--text-primary)}@media(min-width:600px){.headline.svelte-tc3uts{padding:0;margin-bottom:28px}}.gradient-text.svelte-tc3uts{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--color-mint) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.upload-wrapper.svelte-tc3uts{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-bottom:24px}@media(min-width:768px){.upload-wrapper.svelte-tc3uts{width:auto;max-width:calc(100vw - 64px)}}.error-banner.svelte-tc3uts{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--accent-bg-error);border-radius:var(--radius-xl);margin-bottom:20px;width:100%;animation:slideDown .3s ease-out}.error-icon.svelte-tc3uts{font-size:var(--text-lg);flex-shrink:0}.error-content.svelte-tc3uts{flex:1;display:flex;flex-direction:column;gap:4px}.error-text.svelte-tc3uts{font-size:var(--text-sm);color:var(--color-error)}.error-hint.svelte-tc3uts{font-size:var(--text-xs);color:var(--text-secondary)}.error-hint.svelte-tc3uts a:where(.svelte-tc3uts){color:var(--brand-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.error-hint.svelte-tc3uts a:where(.svelte-tc3uts):hover{text-decoration:underline}.error-dismiss.svelte-tc3uts{width:28px;height:28px;border:none;background:transparent;color:var(--color-error);font-size:var(--text-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--duration-normal);flex-shrink:0}.error-dismiss.svelte-tc3uts:hover{background:#ff393c1a}@media(min-width:600px){.hero.svelte-tc3uts{padding:24px 40px}.headline.svelte-tc3uts{font-size:var(--text-4xl)}}@media(min-width:1024px){.hero.svelte-tc3uts{padding:24px 60px}}.home-page.svelte-1uha8ag{width:100%;min-height:calc(100vh - 144px);overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12vh 16px 24px}@media(min-width:600px){.home-page.svelte-1uha8ag{padding:15vh 24px 32px}}@media(min-width:1024px){.home-page.svelte-1uha8ag{padding:18vh 32px 40px}}
