@media (min-width: 768px) and (max-height: 820px){.ghost-icon-wrapper.svelte-1h5q5bu{width:12rem;height:12rem}}@media (min-width: 768px) and (max-height: 650px){.ghost-icon-wrapper.svelte-1h5q5bu{width:9rem;height:9rem}}.ghost-icon-wrapper.svelte-1h5q5bu{display:flex;justify-content:center;align-items:center;position:relative;overflow:visible;padding:1rem}.progress-container.svelte-heiq2t{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#fef3c7f5,#fbbf2447),#fde68adb;transition:box-shadow .3s ease,background .3s ease}.progress-bar.svelte-heiq2t{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(var(--progress-ratio, .16));transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1);animation:svelte-heiq2t-pulse-glow 1.5s infinite ease-in-out}.processing-dots.svelte-heiq2t{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.processing-dots.svelte-heiq2t span:where(.svelte-heiq2t){width:.55rem;height:.55rem;border-radius:9999px;background:#111827c2;animation:svelte-heiq2t-dot-breathe 1.15s ease-in-out infinite}.processing-dots.svelte-heiq2t span:where(.svelte-heiq2t):nth-child(2){animation-delay:.14s}.processing-dots.svelte-heiq2t span:where(.svelte-heiq2t):nth-child(3){animation-delay:.28s}@keyframes svelte-heiq2t-dot-breathe{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:.9;transform:scale(1)}}@keyframes svelte-heiq2t-pulse-glow{0%{box-shadow:inset 0 0 5px #ffbe3c80}50%{box-shadow:inset 0 0 15px #ffbe3ccc}to{box-shadow:inset 0 0 5px #ffbe3c80}}@media (prefers-reduced-motion: reduce){.progress-bar.svelte-heiq2t,.processing-dots.svelte-heiq2t span:where(.svelte-heiq2t){animation:none}.progress-bar.svelte-heiq2t{transition-duration:0ms!important}}.record-button.svelte-l3lljb{position:relative;overflow:hidden;isolation:isolate;border:2px solid #1e1714;transition:transform .15s cubic-bezier(.25,.1,.25,1),box-shadow .15s cubic-bezier(.25,.1,.25,1),background-color .15s cubic-bezier(.25,.1,.25,1);background-color:#fbbf24;box-shadow:3px 3px #1e1714}.record-button.svelte-l3lljb:focus,.record-button.svelte-l3lljb:focus-visible{outline:none;box-shadow:3px 3px #1e1714}.record-button.svelte-l3lljb:hover:not(:disabled){transform:translateY(-2px);box-shadow:4px 4px #1e1714}.record-button.svelte-l3lljb:not(.recording-active):hover:not(:disabled){background-color:#fcd34d}.record-button.svelte-l3lljb:active:not(:disabled){transform:translateY(2px);box-shadow:1px 1px #1e1714}.record-button.svelte-l3lljb:not(.recording-active):active:not(:disabled){background-color:#f59e0b}.button-press{animation:svelte-l3lljb-button-press .4s cubic-bezier(.25,.1,.25,1)}@keyframes svelte-l3lljb-button-press{0%{transform:scale(1)}35%{transform:scale(.98);background-color:#f59e0b;box-shadow:1px 1px #1e1714}75%{transform:scale(1.01);background-color:#fbbf24}to{transform:scale(1);background-color:#fbbf24}}.pulse-subtle.svelte-l3lljb{box-shadow:3px 3px #1e1714;animation:svelte-l3lljb-button-idle-float 5.2s ease-in-out infinite}.pulse-subtle.svelte-l3lljb:hover,.pulse-subtle.svelte-l3lljb:active,.pulse-subtle.svelte-l3lljb.button-press{animation:none}@keyframes svelte-l3lljb-button-idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.notification-pulse.svelte-l3lljb{animation:svelte-l3lljb-notification-glow 2.5s ease-in-out infinite;transform-origin:center;box-shadow:0 0 15px 3px #8b5cf633,0 0 5px 1px #8b5cf61a;background-color:#f5f3ff;border:1px solid rgba(167,139,250,.3)}@keyframes svelte-l3lljb-notification-glow{0%,to{box-shadow:0 0 10px 1px #8b5cf633,0 0 3px #8b5cf61a;transform:scale(1)}50%{box-shadow:0 0 18px 4px #8b5cf64d,0 0 8px 2px #8b5cf626;transform:scale(1.003)}}.transcribing-focus-anchor.svelte-l3lljb{outline:none;width:100%}.recording-active.svelte-l3lljb{position:relative;overflow:hidden;--record-progress-fill: linear-gradient(90deg, #fbbf24 0%, #fb923c 68%, #f472b6 100%);--record-progress-track: linear-gradient( 90deg, rgba(254, 243, 199, .94), rgba(251, 191, 36, .3) );background-color:transparent;background-image:linear-gradient(135deg,#fef3c7fa,#fbbf2480);box-shadow:0 8px 18px -8px #fb923c70,0 0 0 1px #fbbf2457,inset 0 1px #ffffff6b;border:1px solid rgba(251,191,36,.4);transition:box-shadow .3s ease-out,border-color .3s ease-out,transform .2s ease}.recording-paused.svelte-l3lljb{border:2px dashed rgba(245,158,11,.8)!important;background-image:linear-gradient(135deg,#fef3c7fa,#fde68ab3)!important;box-shadow:0 4px 12px -4px #f59e0b4d,inset 0 1px #fff9!important}.recording-active.svelte-l3lljb:not(.recording-danger){animation:svelte-l3lljb-recording-glow-breathe 2.6s ease-in-out infinite}.recording-danger.svelte-l3lljb{animation:svelte-l3lljb-recording-danger-pulse 1.2s ease-in-out infinite}@keyframes svelte-l3lljb-recording-danger-pulse{0%,to{box-shadow:0 8px 18px -8px #fb71858f,0 0 0 1px #fb718575,0 0 10px 1px #fb718538,inset 0 1px #ffffff5c}50%{box-shadow:0 8px 22px -6px #fb7185b8,0 0 0 2px #fb718599,0 0 20px 5px #fb718561,inset 0 1px #ffffff80}}@keyframes svelte-l3lljb-recording-glow-breathe{0%,to{box-shadow:0 8px 18px -8px #fb923c70,0 0 0 1px #fbbf2457,0 0 10px 1px #fb923c29,inset 0 1px #ffffff6b}50%{box-shadow:0 8px 20px -8px #fb923c85,0 0 0 1px #fbbf2466,0 0 18px 4px #fb923c42,inset 0 1px #ffffff75}}.recording-progress-track.svelte-l3lljb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;background:var(--record-progress-track)}.recording-progress-track.svelte-l3lljb:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;border:1px solid rgba(255,255,255,.38);pointer-events:none}.recording-progress-fill.svelte-l3lljb{position:absolute;top:0;bottom:0;left:0;width:var(--progress, 0%);background:var(--record-progress-fill);box-shadow:inset 0 1px #ffffff47,0 0 18px #fb923c47}.recording-progress-fill.svelte-l3lljb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(100deg,#fff0 25%,#ffffff80,#fff0 75%);background-size:60% 100%;background-repeat:no-repeat;background-position:-150% 0;animation:svelte-l3lljb-record-fill-sheen 3.6s ease-in-out infinite}.recording-progress-fill.svelte-l3lljb:after{content:"";position:absolute;top:11px;bottom:11px;right:-1px;width:2px;border-radius:9999px;background:linear-gradient(180deg,#fff0,#fffc 24%,#fffc 76%,#fff0);box-shadow:0 0 9px #ffffff94,0 0 12px #f472b63d}.recording-progress-track.is-empty.svelte-l3lljb .recording-progress-fill:where(.svelte-l3lljb):after{display:none}.recording-paused.svelte-l3lljb .recording-progress-fill:where(.svelte-l3lljb):before{animation:none;opacity:0}@keyframes svelte-l3lljb-record-fill-sheen{0%{background-position:-150% 0}65%,to{background-position:250% 0}}.recording-warning.svelte-l3lljb{--record-progress-fill: linear-gradient(90deg, #fb923c 0%, #f97316 55%, #fb7185 100%);--record-progress-track: linear-gradient( 90deg, rgba(255, 237, 213, .94), rgba(251, 146, 60, .28) );box-shadow:0 8px 18px -8px #f973167a,0 0 0 1px #fb923c6b,inset 0 1px #ffffff61}.recording-danger.svelte-l3lljb{--record-progress-fill: linear-gradient(90deg, #f97316 0%, #fb7185 58%, #ec4899 100%);--record-progress-track: linear-gradient( 90deg, rgba(255, 228, 230, .96), rgba(251, 113, 133, .3) );box-shadow:0 8px 18px -8px #fb71858f,0 0 0 1px #fb718575,inset 0 1px #ffffff5c}.button-content.is-live-take.svelte-l3lljb{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.pause-dot.svelte-l3lljb,.discard-dot.svelte-l3lljb{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:2px solid #1e1714;background:#fffffff2;box-shadow:1px 1px #1e1714;color:#1e1714;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s ease,background-color .15s ease,color .15s ease}.pause-dot.svelte-l3lljb:hover,.discard-dot.svelte-l3lljb:hover{transform:scale(1.05)}.discard-dot.svelte-l3lljb:hover{background:#ffe4e6;color:#be123c}.pause-dot.svelte-l3lljb:active,.discard-dot.svelte-l3lljb:active{transform:scale(.94)}.pause-dot.svelte-l3lljb:focus,.pause-dot.svelte-l3lljb:focus-visible,.discard-dot.svelte-l3lljb:focus,.discard-dot.svelte-l3lljb:focus-visible{outline:none}.pause-dot.is-paused.svelte-l3lljb{background:#1e1714;color:#f43f5e}.done-label.svelte-l3lljb{display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;letter-spacing:0;white-space:nowrap}.done-word.svelte-l3lljb,.done-time.svelte-l3lljb{font-size:1.125rem;line-height:1}.done-dot.svelte-l3lljb{opacity:.4;line-height:1}.button-content.svelte-l3lljb{position:relative;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 640px){.button-content.svelte-l3lljb{font-size:.95em}}@media (prefers-reduced-motion: reduce){.pulse-subtle.svelte-l3lljb,.button-press,.notification-pulse.svelte-l3lljb,.recording-active.svelte-l3lljb,.recording-danger.svelte-l3lljb,.recording-progress-fill.svelte-l3lljb:before{animation:none!important}}.history-container.svelte-17g0lcb{position:relative;width:100%;height:5rem;display:flex;flex-direction:row-reverse;border-radius:1rem;overflow:hidden;box-shadow:inset 0 0 15px #f9a8d426;background:linear-gradient(to bottom,#ffffff80,#fff2f833);contain:content}.history-bar.svelte-17g0lcb{position:absolute;bottom:0;background:linear-gradient(to top,#ffa573,#ff9f9a,#ff7fcd,#ffb6f3);transition:height .05s linear;border-radius:3px 3px 0 0;margin-right:1px;box-shadow:0 0 8px #f9a8d433;opacity:.95;will-change:transform;transform:translateZ(0);backface-visibility:hidden}[data-theme=peach] .history-bar{background:linear-gradient(to top,#ffa573,#ff9f9a,#ff7fcd,#ffb6f3)}[data-theme=mint] .history-bar{background:linear-gradient(to top,#86efac,#5eead4,#67e8f9)}[data-theme=bubblegum] .history-bar{background:linear-gradient(to top,#20c5ff,#4d7bff,#c85aff,#ee45f0,#ff3ba0,#ff1a8d)}[data-theme=rainbow] .history-bar{animation:svelte-17g0lcb-hueShift 9.1s linear infinite,svelte-17g0lcb-rainbowBars 3s ease-in-out infinite;background-image:linear-gradient(to top,#ff3d7f,#ff8d3c,#fff949,#4dff60,#35deff,#9f7aff,#ff3d7f);background-size:100% 600%;box-shadow:0 0 8px #ffffff26,0 0 10px #ff9ce31a;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;background-position:0% 0%}.animations-enabled [data-theme=rainbow] .history-bar{animation-play-state:running}.animations-paused [data-theme=rainbow] .history-bar{animation-play-state:paused}@keyframes svelte-17g0lcb-rainbowBars{0%,to{filter:drop-shadow(0 0 2px rgba(255,156,227,.2));transform:scale(1)}25%{filter:drop-shadow(0 0 3px rgba(169,255,156,.2));transform:scale(1.01)}50%{filter:drop-shadow(0 0 3px rgba(156,221,255,.2));transform:scale(1.02)}75%{filter:drop-shadow(0 0 2px rgba(255,234,138,.2));transform:scale(1.01)}}@keyframes svelte-17g0lcb-hueShift{0%{filter:hue-rotate(0deg) saturate(1.3) brightness(1.1);background-position:0% 0%}50%{filter:hue-rotate(180deg) saturate(1.35) brightness(1.125);background-position:0% 300%}to{filter:hue-rotate(360deg) saturate(1.4) brightness(1.15);background-position:0% 600%}}.beam-line.svelte-1fjaqgk{display:inline-flex;align-items:center;gap:.4rem;color:#57534e;font-weight:800;animation:svelte-1fjaqgk-beam-line-in .3s ease-out}.beam-dot.svelte-1fjaqgk{width:.45rem;height:.45rem;flex-shrink:0;border-radius:9999px;background:#10b981}.beam-line.is-live.svelte-1fjaqgk .beam-dot:where(.svelte-1fjaqgk){background:#ff5ca8;animation:svelte-1fjaqgk-beam-dot-pulse 1.3s ease-out infinite}@keyframes svelte-1fjaqgk-beam-line-in{0%{opacity:0;transform:translateY(3px)}}.beam-line.is-milestone.svelte-1fjaqgk{color:#1e1714;background:#ff5ca8;padding:4px 10px;border-radius:999px;animation:svelte-1fjaqgk-milestone-in .45s cubic-bezier(.34,1.56,.64,1)}.beam-spark.svelte-1fjaqgk{display:inline-block;font-size:.85rem;line-height:1;background:var(--app-suffix-gradient, linear-gradient(to bottom right, #ff82ca, #ffb060));-webkit-background-clip:text;background-clip:text;color:#1e1714;animation:svelte-1fjaqgk-spark-spin .9s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1fjaqgk-milestone-in{0%{opacity:0;transform:translateY(4px) scale(.92)}}@keyframes svelte-1fjaqgk-spark-spin{0%{transform:rotate(-180deg) scale(.4)}}@keyframes svelte-1fjaqgk-beam-dot-pulse{0%{box-shadow:0 0 #ff5ca88c}70%,to{box-shadow:0 0 0 6px #ff5ca800}}@media (prefers-reduced-motion: reduce){.beam-line.svelte-1fjaqgk,.beam-line.is-live.svelte-1fjaqgk .beam-dot:where(.svelte-1fjaqgk),.beam-line.is-milestone.svelte-1fjaqgk,.beam-spark.svelte-1fjaqgk{animation:none}}.recording-controls-wrapper.svelte-1fjaqgk{position:relative;width:100%}.button-section.svelte-1fjaqgk{position:relative;z-index:30;background:transparent}.visualizer-section.svelte-1fjaqgk{position:relative;z-index:10;scroll-margin-bottom:7rem}.visualizer-appear.svelte-1fjaqgk{animation:svelte-1fjaqgk-recording-visualizer-appear .7s ease-out .12s both}@keyframes svelte-1fjaqgk-recording-visualizer-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.button-container.svelte-1fjaqgk{width:90%;max-width:90vw;margin:0 auto}.wrapper-container.svelte-1fjaqgk{min-width:280px;display:flex;justify-content:center}}.charm-wiggle.svelte-z4xfyz{position:relative;display:inline-flex;transform-origin:center}.charm-wiggle.is-wiggling.svelte-z4xfyz{animation:svelte-z4xfyz-charm-wiggle-squish var(--charm-wiggle-dur, .9s) cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-z4xfyz-charm-wiggle-squish{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(var(--charm-wiggle-amp, 1.08)) rotate(-2.5deg)}55%{transform:scale(calc(2 - var(--charm-wiggle-amp, 1.08))) rotate(2deg)}78%{transform:scale(calc(1 + (var(--charm-wiggle-amp, 1.08) - 1) * .5)) rotate(-1deg)}}.charm-wiggle.is-reduced.svelte-z4xfyz:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;box-shadow:0 0 0 2px var(--charm-accent, rgba(249, 168, 212, .55));pointer-events:none}.charm-wiggle-tip.svelte-z4xfyz{position:absolute;z-index:var(--charm-tip-z, 250);white-space:nowrap;padding:.3rem .65rem;font-size:.72rem;font-weight:600;line-height:1;color:var(--charm-tip-ink, #6b21a8);background:var(--charm-tip-bg, #fffef7);border-radius:9999px;box-shadow:var(--charm-tip-shadow, 0 4px 14px rgba(0, 0, 0, .12));pointer-events:none;animation:svelte-z4xfyz-charm-tip-in .28s cubic-bezier(.34,1.56,.64,1)}.charm-wiggle-tip-arrow.svelte-z4xfyz{position:absolute;width:.55rem;height:.55rem;background:var(--charm-tip-bg, #fffef7);transform:rotate(45deg)}.charm-wiggle-tip--bottom.svelte-z4xfyz{top:calc(100% + .55rem);left:50%;transform:translate(-50%)}.charm-wiggle-tip--bottom.svelte-z4xfyz .charm-wiggle-tip-arrow:where(.svelte-z4xfyz){top:-.22rem;left:50%;margin-left:-.275rem}.charm-wiggle-tip--top.svelte-z4xfyz{bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}.charm-wiggle-tip--top.svelte-z4xfyz .charm-wiggle-tip-arrow:where(.svelte-z4xfyz){bottom:-.22rem;left:50%;margin-left:-.275rem}.charm-wiggle-tip--left.svelte-z4xfyz{right:calc(100% + .55rem);top:50%;transform:translateY(-50%)}.charm-wiggle-tip--left.svelte-z4xfyz .charm-wiggle-tip-arrow:where(.svelte-z4xfyz){right:-.22rem;top:50%;margin-top:-.275rem}.charm-wiggle-tip--right.svelte-z4xfyz{left:calc(100% + .55rem);top:50%;transform:translateY(-50%)}.charm-wiggle-tip--right.svelte-z4xfyz .charm-wiggle-tip-arrow:where(.svelte-z4xfyz){left:-.22rem;top:50%;margin-top:-.275rem}@keyframes svelte-z4xfyz-charm-tip-in{0%{opacity:0;transform:translate(-50%) scale(.85)}}.charm-wiggle-tip--left.svelte-z4xfyz,.charm-wiggle-tip--right.svelte-z4xfyz{animation-name:svelte-z4xfyz-charm-tip-in-y}@keyframes svelte-z4xfyz-charm-tip-in-y{0%{opacity:0;transform:translateY(-50%) scale(.85)}}@media (prefers-reduced-motion: reduce){.charm-wiggle.is-wiggling.svelte-z4xfyz,.charm-wiggle-tip.svelte-z4xfyz{animation:none}}.play-btn.svelte-f26t8n{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border:1.5px solid #1e1714;border-radius:50%;background:#fbcfe8;color:#1e1714;box-shadow:1px 2px #1e1714;touch-action:manipulation}.is-compact.svelte-f26t8n .play-btn:where(.svelte-f26t8n){width:32px;height:32px}.play-btn.svelte-f26t8n:active{transform:translateY(1px);box-shadow:none}.play-btn.svelte-f26t8n:focus-visible{outline:2px solid #1e1714;outline-offset:3px}.seek-bar.svelte-f26t8n{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:8px;border-radius:9999px;background:linear-gradient(to right,rgba(244,114,182,.85) var(--fill, 0%),rgba(252,231,243,.9) var(--fill, 0%));box-shadow:inset 0 1px 2px #be185d14;cursor:pointer}.seek-bar.svelte-f26t8n:disabled{cursor:default;opacity:.6}.seek-bar.svelte-f26t8n::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:16px;width:16px;border-radius:9999px;background:#fffef7;border:2px solid rgba(244,114,182,.9);box-shadow:0 1px 4px #be185d40;-webkit-transition:transform .12s ease;transition:transform .12s ease}.seek-bar.svelte-f26t8n::-webkit-slider-thumb:active{transform:scale(1.2)}.seek-bar.svelte-f26t8n::-moz-range-thumb{height:16px;width:16px;border-radius:9999px;background:#fffef7;border:2px solid rgba(244,114,182,.9);box-shadow:0 1px 4px #be185d40}.seek-bar.svelte-f26t8n:focus-visible{outline:2px solid rgba(244,114,182,.7);outline-offset:2px}.tt-action-sheet.svelte-1l1reo{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:30rem;max-height:min(85dvh,42rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));border:2px solid #1e1714;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;background:#fffdf7;color:#1e1714}.tt-action-sheet[open].svelte-1l1reo{animation:svelte-1l1reo-sheet-in .18s ease-out}.tt-action-sheet.svelte-1l1reo::backdrop{background:#1e171473}header.svelte-1l1reo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem}h2.svelte-1l1reo{font-size:1rem;font-weight:900}.sheet-actions.svelte-1l1reo button,.sheet-actions.svelte-1l1reo a{display:flex;align-items:center;min-height:48px;width:100%;gap:.75rem;padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:700;text-align:left;touch-action:manipulation}.sheet-actions.svelte-1l1reo button:hover:not(:disabled),.sheet-actions.svelte-1l1reo a:hover{background:var(--tt-vibe-card-glow)}.sheet-actions.svelte-1l1reo button:disabled{opacity:.5}.sheet-actions.svelte-1l1reo button:focus-visible{outline:2px solid var(--tt-vibe-accent-text);outline-offset:-2px}@keyframes svelte-1l1reo-sheet-in{0%{transform:translateY(1.5rem);opacity:0}}@media (min-width: 640px){.tt-action-sheet.svelte-1l1reo{top:0;right:0;bottom:0;left:0;margin:auto;height:-moz-fit-content;height:fit-content;border-bottom:2px solid #1e1714;border-radius:1.5rem;box-shadow:3px 3px #1e1714}}@media (prefers-reduced-motion: reduce){.tt-action-sheet[open].svelte-1l1reo{animation:none}}.final-transcript.svelte-15m3g89{margin-bottom:max(7rem,14svh)}.transcript-wrapper.whisking-away.svelte-15m3g89{opacity:0;transform:translateY(-24px) scale(.96);filter:blur(1.5px);pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),filter .35s cubic-bezier(.4,0,.2,1)}.copy-btn.svelte-15m3g89{min-height:44px;min-width:44px;touch-action:manipulation;transform-origin:center;border:1px solid rgba(216,180,254,.65)}.copy-charm-anchor.svelte-15m3g89{--charm-tip-bg: #fffef7;--charm-tip-ink: #6b21a8;--charm-tip-shadow: 0 4px 14px rgba(249, 168, 212, .32);--charm-tip-z: 250;--charm-accent: rgba(249, 168, 212, .55)}.copy-btn.copyNeedsGesture.svelte-15m3g89{height:3.5rem;width:3.5rem;box-shadow:0 14px 30px #f9a8d452,0 0 0 5px #ffffffeb;animation:svelte-15m3g89-copy-squeeze 1.65s cubic-bezier(.34,1.56,.64,1) infinite}.copy-btn.copyNeedsGesture.svelte-15m3g89:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:9999px;border:2px solid rgba(249,168,212,.42);pointer-events:none;animation:svelte-15m3g89-copy-ring 1.65s ease-out infinite}@keyframes svelte-15m3g89-copy-squeeze{0%,to{transform:scale(1)}36%{transform:scale(1.13)}52%{transform:scale(.97)}70%{transform:scale(1.07)}}@keyframes svelte-15m3g89-copy-ring{0%{opacity:.8;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.18)}}.transcript-box.svelte-15m3g89{display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border:2px solid #1e1714;box-shadow:2px 2px #1e1714,0 8px 24px #f9a8d414;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease;position:relative}.transcript-box.svelte-15m3g89:hover{box-shadow:3px 3px #1e1714,0 10px 28px #f9a8d426;transform:translateY(-.5px)}.transcript-wrapper.transcript-arrival-focus.svelte-15m3g89 .transcript-box:where(.svelte-15m3g89){animation:svelte-15m3g89-transcriptFocusBounce .68s cubic-bezier(.2,.88,.22,1.16) both}@keyframes svelte-15m3g89-transcriptFocusBounce{0%{transform:translateY(8px) scale(.985);box-shadow:0 8px 24px #f9a8d433}58%{transform:translateY(-2px) scale(1.006);box-shadow:0 14px 34px #f9a8d44d}to{transform:translateY(0) scale(1);box-shadow:0 10px 30px #f9a8d440}}.custom-transcript-text.svelte-15m3g89{text-align:left;font-family:var(--tt-words-font);transition:background-color .4s ease,text-shadow .3s ease;line-height:var(--tt-words-leading);caret-color:#ec4899;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.text-xs.svelte-15m3g89,.text-sm.svelte-15m3g89,.text-base.svelte-15m3g89,.text-lg.svelte-15m3g89{letter-spacing:0}.text-xl.svelte-15m3g89,.text-2xl.svelte-15m3g89,.text-3xl.svelte-15m3g89,.text-4xl.svelte-15m3g89{line-height:1.5;letter-spacing:0}.transcript-box.svelte-15m3g89:focus-within{background-color:#fff;border-color:#1e1714;box-shadow:3px 3px #1e1714,0 12px 30px #f9a8d429;transform:translateY(-1px)}.transcript-box.svelte-15m3g89:focus-within .custom-transcript-text:where(.svelte-15m3g89){letter-spacing:0}.custom-transcript-text.svelte-15m3g89:focus{outline:none}.transcript-content-area.svelte-15m3g89{scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:background-color .25s ease,box-shadow .25s ease}.transcript-content-area.svelte-15m3g89::-webkit-scrollbar{display:none}.scroll-rail.svelte-15m3g89{position:absolute;top:1.5rem;bottom:1.5rem;right:.45rem;width:4px;z-index:6;border-radius:9999px;background:#f9a8d438;pointer-events:none}.scroll-rail-thumb.svelte-15m3g89{position:absolute;left:0;right:0;border-radius:9999px;background:linear-gradient(180deg,#f9a8d4,#f472b6);transition:top .12s ease-out,height .2s ease-out}.transcript-content-area.svelte-15m3g89::-webkit-scrollbar-track{background:transparent;margin:14px 0}.transcript-content-area.svelte-15m3g89::-webkit-scrollbar-thumb{background:#1e171433;border-radius:9999px;border:1px solid transparent;background-clip:padding-box}.transcript-content-area.svelte-15m3g89::-webkit-scrollbar-thumb:hover{background:#1e171461;background-clip:padding-box}.transcript-box.svelte-15m3g89 :where(.svelte-15m3g89)::-moz-selection{background-color:#ec489940;color:#111827;text-shadow:none}.transcript-box.svelte-15m3g89 :where(.svelte-15m3g89)::selection{background-color:#ec489940;color:#111827;text-shadow:none}.live-transcript.svelte-15m3g89 .transcript-content-area:where(.svelte-15m3g89){padding-bottom:1.25rem}.live-transcript.svelte-15m3g89 .transcript-content-area.is-overflowing:where(.svelte-15m3g89){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2.25rem);mask-image:linear-gradient(to bottom,transparent 0,#000 2.25rem)}.live-transcript.svelte-15m3g89 .custom-transcript-text:where(.svelte-15m3g89):after{content:"";display:inline-block;width:.52em;height:1.05em;margin-left:.25rem;vertical-align:-.15em;background:var(--tt-vibe-caret, #f472b6);border-radius:2px;box-shadow:0 0 8px var(--tt-vibe-caret-glow, rgba(244, 114, 182, .45));animation:svelte-15m3g89-liveCursorPulse .85s cubic-bezier(.4,0,.2,1) infinite alternate}@keyframes svelte-15m3g89-liveCursorPulse{0%{opacity:.15;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}.live-transcript.svelte-15m3g89 .transcript-box:where(.svelte-15m3g89){border-color:var(--tt-vibe-caret-glow, rgba(244, 114, 182, .45));box-shadow:0 10px 32px var(--tt-vibe-card-glow, rgba(244, 114, 182, .15));transition:border-color .3s ease,box-shadow .3s ease}.transcript-box.is-processing.svelte-15m3g89{animation:svelte-15m3g89-take-breathe 1.6s ease-in-out infinite}.copy-btn.is-processing.svelte-15m3g89{animation:svelte-15m3g89-copy-ghost-think 1.6s ease-in-out infinite}@keyframes svelte-15m3g89-take-breathe{0%,to{border-color:var(--tt-vibe-caret-glow, rgba(244, 114, 182, .45));box-shadow:0 0 0 0 transparent,0 10px 32px var(--tt-vibe-card-glow, rgba(244, 114, 182, .15))}50%{border-color:var(--tt-vibe-caret, #f472b6);box-shadow:0 0 0 6px color-mix(in srgb,var(--tt-vibe-caret, #f472b6) 20%,transparent),0 14px 40px color-mix(in srgb,var(--tt-vibe-caret, #f472b6) 32%,transparent)}}@keyframes svelte-15m3g89-copy-ghost-think{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.scroll-indicator-bottom.svelte-15m3g89{height:40px;background:linear-gradient(to top,#fffffffa,#fdf2f8e6 15%,#fdf2f880 40%,#fdf2f81a 75%,#fff0);box-shadow:0 -6px 12px -6px #f9a8d426;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;pointer-events:none;opacity:.95}@media (max-width: 600px){.transcript-content-area.svelte-15m3g89{max-height:min(46vh,340px);padding:1.25rem 1rem 1.5rem;scrollbar-width:none;scrollbar-gutter:auto}.final-transcript.svelte-15m3g89 .transcript-box:where(.svelte-15m3g89){overflow:visible}.final-transcript.svelte-15m3g89 .transcript-content-area:where(.svelte-15m3g89){max-height:none;overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto}.live-transcript.svelte-15m3g89 .copy-charm-anchor:where(.svelte-15m3g89){top:0;right:.35rem}.transcript-content-area.svelte-15m3g89:before{content:"";float:right;width:2.75rem;height:1rem}.final-transcript.svelte-15m3g89 .copy-charm-anchor:where(.svelte-15m3g89){position:sticky;top:max(.75rem,env(safe-area-inset-top));right:auto;height:0;display:flex;justify-content:flex-end;align-items:flex-start;padding-right:.35rem}.transcript-content-area.svelte-15m3g89::-webkit-scrollbar{display:none}.final-transcript.svelte-15m3g89{margin-bottom:max(14rem,28svh)}.live-transcript.svelte-15m3g89 .transcript-content-area:where(.svelte-15m3g89){max-height:max(10rem,min(calc(100svh - 17rem),560px));padding:1rem 1.25rem .9rem 1rem}.live-transcript.svelte-15m3g89 .custom-transcript-text:where(.svelte-15m3g89){line-height:1.58}.scroll-indicator-bottom.svelte-15m3g89{height:48px}}.transcript-content-area.has-take-footer.svelte-15m3g89{padding-bottom:.75rem}.take-footer.svelte-15m3g89{container-type:inline-size}.take-playback.svelte-15m3g89{display:flex;align-items:center;gap:8px;padding:0 12px 8px}.take-word-count.svelte-15m3g89{font-family:var(--tt-words-font);white-space:nowrap}.take-actions.svelte-15m3g89{display:flex;align-items:center;justify-content:space-between;gap:4px;border-top:1px solid #e7e5e4;padding:8px;background:color-mix(in srgb,var(--tt-vibe-card-glow) 35%,#fffdf7);border-radius:0 0 2rem 2rem}.take-colours.svelte-15m3g89,.take-buttons.svelte-15m3g89{display:flex;align-items:center;flex-shrink:0}.take-buttons.svelte-15m3g89{gap:8px}.take-action.svelte-15m3g89{display:inline-flex;width:36px;height:36px;position:relative;flex-shrink:0;align-items:center;justify-content:center;border:1.5px solid #1e1714;border-radius:12px;background:#fffdf7;color:#1e1714;box-shadow:1px 2px #1e1714;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.focus-action.svelte-15m3g89{background:#d9f7ed}.take-action.svelte-15m3g89:last-child{background:#ede5ff}.take-action.svelte-15m3g89:active{transform:translateY(2px);box-shadow:none}.take-action.svelte-15m3g89 svg:where(.svelte-15m3g89){width:17px;height:17px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.take-action.svelte-15m3g89:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.take-action.svelte-15m3g89:focus-visible{outline:2px solid #1e1714;outline-offset:3px}.color-tag-whisper.svelte-15m3g89{white-space:nowrap}.action-tooltip.svelte-15m3g89{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(2px);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:#fffdf7;color:#1e1714;border:1.5px solid #1e1714;box-shadow:1.5px 2px #1e1714;border-radius:8px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;z-index:100;transition:opacity .12s ease .15s,transform .12s ease .15s,visibility .12s ease .15s}.take-action.svelte-15m3g89:last-child .action-tooltip:where(.svelte-15m3g89){left:auto;right:0;transform:translateY(2px)}@media (hover: hover){.take-action.svelte-15m3g89:hover .action-tooltip:where(.svelte-15m3g89),.take-action.svelte-15m3g89:focus-visible .action-tooltip:where(.svelte-15m3g89){opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.take-action.svelte-15m3g89:last-child:hover .action-tooltip:where(.svelte-15m3g89),.take-action.svelte-15m3g89:last-child:focus-visible .action-tooltip:where(.svelte-15m3g89){transform:translateY(0)}}@container (max-width: 280px){.take-actions.svelte-15m3g89{padding-inline:6px}.take-action.svelte-15m3g89{width:36px;height:36px}.take-colours.svelte-15m3g89 .dot-pick:where(.svelte-15m3g89){width:28px}.take-playback.svelte-15m3g89{padding-inline:8px;gap:6px}.take-word-count.svelte-15m3g89{font-size:10px}}.transcript-footer-area.svelte-15m3g89{flex-shrink:0;position:relative;z-index:5;margin-top:-4px}.animate-shadow-appear.svelte-15m3g89{box-shadow:0 8px 30px #f9a8d440;animation:svelte-15m3g89-shadowAppear .5s ease-out forwards}.animate-text-appear.svelte-15m3g89{animation:svelte-15m3g89-textAppear .4s ease-out forwards}@keyframes svelte-15m3g89-shadowAppear{0%{box-shadow:0 0 #f9a8d400}to{box-shadow:0 8px 30px #f9a8d440}}@keyframes svelte-15m3g89-textAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.copy-btn.svelte-15m3g89{animation:none}.copy-btn.copyNeedsGesture.svelte-15m3g89{animation:none;transform:scale(1.08)}.copy-btn.is-processing.svelte-15m3g89{animation:none}.transcript-box.is-processing.svelte-15m3g89{animation:none;border-color:var(--tt-vibe-caret, #f472b6)}.copy-btn.copyNeedsGesture.svelte-15m3g89:after{animation:none;opacity:.75;transform:scale(1)}.transcript-box.svelte-15m3g89,.transcript-box.svelte-15m3g89:before,.transcript-wrapper.transcript-arrival-focus.svelte-15m3g89 .transcript-box:where(.svelte-15m3g89),.custom-transcript-text.svelte-15m3g89,.transcript-content-area.svelte-15m3g89,.animate-shadow-appear.svelte-15m3g89,.animate-text-appear.svelte-15m3g89{animation:none;transition-duration:.01ms}.live-transcript.svelte-15m3g89 .custom-transcript-text:where(.svelte-15m3g89):after{animation:none;opacity:.75}}.dot-pick.svelte-15m3g89{display:grid;place-items:center;width:32px;height:44px;flex-shrink:0;border-radius:50%;touch-action:manipulation}.dot-pick.svelte-15m3g89:before{content:"";width:18px;height:18px;border:1.5px solid #1e1714;border-radius:50%;background:var(--dot)}.dot-pick.is-active.svelte-15m3g89:before{outline:2px solid #1e1714;outline-offset:3px}.dot-pick.svelte-15m3g89:focus-visible{outline:2px solid var(--tt-vibe-accent-text);outline-offset:-2px}.permission-error-container.svelte-gs4toq{margin-top:1rem;padding:0 1rem}.permission-error-modal.svelte-gs4toq{width:min(100%,520px);border:1px solid rgba(249,168,212,.55);border-radius:1.5rem;background:linear-gradient(135deg,#fffaeffa,#fff6e6f5);box-shadow:0 18px 42px #f9a8d438;padding:1rem;color:#374151}.modal-header.svelte-gs4toq{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.permission-icon.svelte-gs4toq{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:#fffbebeb;color:#b45309}h3.svelte-gs4toq{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:0;color:#2f3545}p.svelte-gs4toq{margin:0;font-size:.92rem;line-height:1.5;color:#5b6270}.error-steps.svelte-gs4toq{display:grid;gap:.5rem;margin:1rem 0}.step.svelte-gs4toq{display:grid;grid-template-columns:1.75rem 1fr;align-items:start;gap:.6rem;border:1px solid rgba(249,168,212,.35);border-radius:1rem;background:#ffffffa8;padding:.65rem .75rem;text-align:left}.step-number.svelte-gs4toq{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:#ff5c9f1a;color:#c24172;font-size:.78rem;font-weight:800}.permission-actions.svelte-gs4toq{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.5rem}.dismiss-btn.svelte-gs4toq{min-height:44px;width:100%;border:1px solid rgba(249,168,212,.62);border-radius:999px;background:linear-gradient(135deg,#ff7bab,#f6a43a);color:#fff;font-size:.95rem;font-weight:800;box-shadow:0 10px 22px #ff5c9f2e;cursor:pointer}.dismiss-btn.secondary.svelte-gs4toq{background:#ffffffe0;color:#1e1714}.dismiss-btn.svelte-gs4toq:focus-visible{outline:2px solid rgba(255,92,159,.5);outline-offset:3px}.cloud-rest-card.svelte-v614os{width:100%;max-width:540px;margin-left:auto;margin-right:auto;padding:1rem;border:2px solid #292524;border-radius:1rem;background:#fff7ed;color:#292524;box-shadow:2px 2px #292524;text-align:center}.cloud-rest-card.svelte-v614os h3:where(.svelte-v614os){font-size:1rem;font-weight:800;margin-bottom:.4rem}.cloud-rest-card.svelte-v614os p:where(.svelte-v614os){font-size:.875rem;line-height:1.5}.cloud-rest-actions.svelte-v614os{display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem}.cloud-rest-actions.svelte-v614os .tt-pitch-cta:where(.svelte-v614os){min-height:44px;font-size:.9rem}.cloud-rest-actions.svelte-v614os button:where(.svelte-v614os):disabled{opacity:.55;cursor:default}.notice-container.svelte-v614os{display:flex;justify-content:center;align-items:center;padding:0 1rem}.notice-message.svelte-v614os{max-width:500px;line-height:1.5;font-size:.9rem;color:#8a5a16;text-align:center;padding:.65rem .9rem;border:1px solid rgba(245,158,11,.22);border-radius:999px;background:#fffbebe6;box-shadow:0 8px 20px #f59e0b1a}.sr-only.svelte-v614os{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 768px){.notice-container.svelte-v614os{margin-top:.75rem;padding:0 .5rem}.notice-message.svelte-v614os{font-size:.85rem;border-radius:1rem}}.main-wrapper.svelte-187tkhd{position:relative;z-index:1;width:100%;box-sizing:border-box}.svelte-187tkhd:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.listening-meter.svelte-187tkhd{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:26px;margin-top:.5rem}.listening-meter-bar.svelte-187tkhd{width:5px;border-radius:9999px;background:linear-gradient(to top,#fbbf24,#f472b6);opacity:.85;transition:height .14s ease-out}.listening-meter.is-breathing.svelte-187tkhd .listening-meter-bar:where(.svelte-187tkhd){animation:svelte-187tkhd-listening-breathe 1.4s ease-in-out infinite}@keyframes svelte-187tkhd-listening-breathe{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.listening-meter.is-breathing.svelte-187tkhd .listening-meter-bar:where(.svelte-187tkhd){animation:none}}.svelte-187tkhd{box-sizing:border-box}.mobile-centered-container.svelte-187tkhd{width:100%;max-width:100vw;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-suffix.svelte-1g7us8h{display:inline-block;color:var(--suffix-color, inherit);font-size:var(--suffix-size, 30%);font-weight:700;line-height:1;letter-spacing:0;font-kerning:normal;position:absolute;bottom:.15em;right:-.35em;margin-left:0;font-family:inherit;font-variation-settings:inherit;transform:translateY(var(--offset-y, 0));opacity:.95;z-index:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.12))}.app-text.svelte-1g7us8h{background-image:var( --app-suffix-gradient, linear-gradient(to bottom right, #ff82ca, #ffb060) );background-size:var(--app-suffix-bg-size, auto);animation:var(--app-suffix-anim, none);background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-shadow:0 1px 1px rgba(0,0,0,.03);transition:filter .2s ease,transform .2s cubic-bezier(.18,.89,.32,1.28);display:inline-block;position:relative;transform-origin:center;padding:.1em 0;transform:translateZ(0);backface-visibility:hidden}@keyframes svelte-1g7us8h-rainbow-shift{0%{background-position:0% center}to{background-position:200% center}}.app-suffix.svelte-1g7us8h:hover .app-text:where(.svelte-1g7us8h){filter:brightness(1.05) saturate(1.05);transform:rotate(-2deg) scale(1.05)}.bottom-right.svelte-1g7us8h,.bottom-left.svelte-1g7us8h{bottom:-.92em}.top-right.svelte-1g7us8h,.top-left.svelte-1g7us8h{top:-.5em;bottom:auto}.bottom-right.svelte-1g7us8h,.top-right.svelte-1g7us8h{right:var(--offset-x, -.2em)}.bottom-left.svelte-1g7us8h,.top-left.svelte-1g7us8h{left:var(--offset-x, -.2em);right:auto}@media (max-width: 640px){.app-suffix.svelte-1g7us8h{font-size:calc(var(--suffix-size) * .95)}}@media (max-width: 480px){.app-suffix.svelte-1g7us8h{font-size:calc(var(--suffix-size) * .9)}.bottom-right.svelte-1g7us8h,.bottom-left.svelte-1g7us8h{bottom:-.8em}.top-right.svelte-1g7us8h,.top-left.svelte-1g7us8h{top:-.48em}}@media (min-width: 1024px){.bottom-right.svelte-1g7us8h,.bottom-left.svelte-1g7us8h{bottom:-.8em}.top-right.svelte-1g7us8h,.top-left.svelte-1g7us8h{top:-.52em}}@media (prefers-reduced-motion: reduce){.app-text.svelte-1g7us8h{animation:none}.app-suffix.svelte-1g7us8h:hover .app-text:where(.svelte-1g7us8h){transform:none}}.staggered-text.svelte-t82agj{line-height:1.1;opacity:1;font-feature-settings:"kern" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.stagger-letter.svelte-t82agj{display:inline-block;opacity:0;transform:translateY(15px) translateZ(0);animation:svelte-t82agj-staggerFadeIn .6s cubic-bezier(.19,1,.22,1) forwards;animation-delay:var(--letter-delay, 0s);will-change:transform,opacity;backface-visibility:hidden}@keyframes svelte-t82agj-staggerFadeIn{0%{opacity:0;transform:translateY(15px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.slide-in-subtitle.svelte-t82agj{opacity:0;transform:translateY(10px);animation:svelte-t82agj-slideIn .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.6s;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;font-kerning:normal;max-inline-size:52ch;text-wrap:balance;white-space:pre-line;line-height:1.4}@keyframes svelte-t82agj-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.title-container.svelte-t82agj{display:flex;flex-direction:column;align-items:center;position:relative}.talktype-main-word.svelte-t82agj{display:inline-block;position:relative}.app-suffix-container.svelte-t82agj{display:inline-block;width:0;height:0;overflow:visible}.suffix-wrapper.svelte-t82agj{position:absolute;display:inline-block;bottom:0;right:.25em;z-index:1}.title-suffix{letter-spacing:0;font-variation-settings:inherit}@media (max-width: 640px){h1.staggered-text.svelte-t82agj{font-size:3rem;line-height:1.1}.suffix-wrapper.svelte-t82agj{transform:scale(.98)}.slide-in-subtitle.svelte-t82agj{max-inline-size:28ch;font-size:1rem;line-height:1.6;text-wrap:balance}}@media (max-width: 480px){.suffix-wrapper.svelte-t82agj{transform:scale(.95);right:.05em}}@media (prefers-reduced-motion: reduce){.stagger-letter.svelte-t82agj,.slide-in-subtitle.svelte-t82agj{opacity:1;transform:none;animation:none;will-change:auto}}.tt-footer-nav.svelte-zr1ld6{overflow:visible}.footer-nav-button.svelte-zr1ld6{flex:0 0 auto;border-radius:.75rem}.footer-nav-button.svelte-zr1ld6:hover{background-color:var(--tt-footer-button-hover-bg);color:var(--tt-footer-button-hover-color)}.footer-nav-button.svelte-zr1ld6:focus,.footer-nav-button.svelte-zr1ld6:focus-visible{outline:none;background-color:var(--tt-footer-button-hover-bg);color:var(--tt-footer-button-hover-color)}.tt-footer-pass.svelte-zr1ld6{color:var(--tt-footer-pass-ink, #1e1714);background:var(--tt-footer-pass-bg, var(--tt-pink-action));border:1.5px solid #1e1714;border-radius:999px;box-shadow:0 2px 8px var(--tt-footer-pass-glow, var(--tt-pink-action-glow));font-weight:800;padding-left:.85rem;padding-right:.85rem;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease}.tt-footer-pass.svelte-zr1ld6:hover,.tt-footer-pass.svelte-zr1ld6:focus-visible{color:var(--tt-footer-pass-ink, #1e1714);background:var(--tt-footer-pass-hover-bg, var(--tt-pink-action));box-shadow:0 4px 12px var(--tt-footer-pass-glow-hover, var(--tt-pink-action-glow-hover))}.tt-footer-pass.svelte-zr1ld6:active{transform:scale(.96)}.about-tips.svelte-p5wk5l>li:where(.svelte-p5wk5l){display:flex;align-items:flex-start;gap:.6rem;animation:svelte-p5wk5l-about-tip-in .32s cubic-bezier(.34,1.4,.64,1) both}.about-tips.svelte-p5wk5l>li:where(.svelte-p5wk5l):nth-child(2){animation-delay:.05s}.about-tips.svelte-p5wk5l>li:where(.svelte-p5wk5l):nth-child(3){animation-delay:.1s}.about-tips.svelte-p5wk5l>li:where(.svelte-p5wk5l)+li:where(.svelte-p5wk5l){margin-top:.7rem}.about-tip-icon.svelte-p5wk5l{flex-shrink:0;width:1.4rem;text-align:center;font-size:1.05rem;line-height:1.3}.about-deal-again.svelte-p5wk5l{display:inline-flex;min-height:44px;align-items:center;gap:.35rem;margin-top:.25rem;padding:0 .25rem;font-size:.8125rem;font-weight:800;color:var(--tt-vibe-accent-text, #db2777);text-decoration:underline;text-underline-offset:.2em;touch-action:manipulation}.about-deal-again.svelte-p5wk5l:active{transform:scale(.97)}@keyframes svelte-p5wk5l-about-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.about-tips.svelte-p5wk5l>li:where(.svelte-p5wk5l){animation:none}.about-deal-again.svelte-p5wk5l:active{transform:none}}@media (max-height: 700px){.ext-stack.svelte-qjzd95>:where(.svelte-qjzd95):not([hidden])~:where(.svelte-qjzd95):not([hidden]){margin-top:.6rem}}#extension_modal.svelte-qjzd95 .ghost-container{background:transparent!important}.tt-marker.svelte-1ac7l30{background-image:linear-gradient(to top,rgba(249,168,212,.55) 0%,rgba(249,168,212,.55) 34%,transparent 34%);border-radius:2px;padding:0 .06em}.intro-line.svelte-1ac7l30{font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1.45;color:#463f3a}@media (min-width: 640px){.intro-line.svelte-1ac7l30{font-size:1rem}}.intro-modal-box.svelte-1ac7l30{box-shadow:0 10px 25px -5px #f9a8d44d,0 8px 10px -6px #f9a8d433,0 0 15px #f9a8d426}.ghost-wrapper.svelte-1ac7l30{position:relative;z-index:1}.ghost-wrapper.svelte-1ac7l30 button.ghost-container{background:transparent!important;box-shadow:none!important;filter:none!important;animation:none!important;contain:none!important}.ghost-wrapper.svelte-1ac7l30 .ghost-container,.ghost-wrapper.svelte-1ac7l30 .ghost-svg{background-color:transparent!important;box-shadow:none!important;filter:none!important}.ghost-wrapper.svelte-1ac7l30 .ghost-container:before,.ghost-wrapper.svelte-1ac7l30 .ghost-container:after{display:none!important}.ghost-wrapper.svelte-1ac7l30 svg.ghost-svg .ghost-layer{animation:svelte-1ac7l30-intro-pulse 3s ease-in-out infinite}@keyframes svelte-1ac7l30-intro-pulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.1) saturate(1.1)}}.focus-editor-dialog.svelte-q5irfp{position:fixed;inset:var(--focus-top, 0px) 0 auto;margin:0 auto;width:100%;max-width:56rem;height:var(--focus-height, 100dvh);max-height:none;padding:0;border:0;background:var(--focus-paper);color:#1e1714;overflow:hidden;--tt-dot-pink: #f472b6;--tt-dot-mint: #2dd4bf;--tt-dot-amber: #e8a900;--tt-dot-violet: #a78bfa}.focus-text.svelte-q5irfp{border:0;font-family:var(--tt-words-font);font-size:max(16px,var(--tt-words-size));line-height:var(--tt-words-leading);caret-color:var(--tt-vibe-caret)}.focus-text.svelte-q5irfp:focus{box-shadow:none}.focus-text.svelte-q5irfp:focus-visible{outline:2px solid var(--tt-vibe-card-glow);outline-offset:4px}footer.svelte-q5irfp{padding-bottom:max(.625rem,env(safe-area-inset-bottom))}@media (min-width: 640px){.focus-editor-dialog.svelte-q5irfp{margin-top:min(2rem,3dvh);width:95%;height:min(850px,calc(var(--focus-height, 100dvh) - min(4rem,6dvh)));border:2px solid #1e1714;border-radius:1.5rem;box-shadow:3px 3px #1e1714}}.focus-editor-dialog.svelte-q5irfp::backdrop{background:#1e1714a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
