.loading-indicator.svelte-mjcmnz{z-index:1000;color:inherit;background:0 0;border:0;flex-direction:column;align-items:end;gap:6px;padding:0;animation:.4s ease-out svelte-mjcmnz-fade-in;display:flex;position:fixed;bottom:18px;right:40px}.loading-indicator.svelte-mjcmnz:not(:disabled){cursor:pointer}.loading-icon.svelte-mjcmnz{justify-content:right;align-items:center;display:flex}.waveform-svg.svelte-mjcmnz{filter:drop-shadow(0 2px 4px #0000004d)}.wave-bar.svelte-mjcmnz{animation:1.2s ease-in-out infinite svelte-mjcmnz-wave-bounce;animation-delay:var(--delay);transform-origin:50%}@keyframes svelte-mjcmnz-fade-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-mjcmnz-wave-bounce{0%,60%,to{opacity:.2;transform:scaleY(1)}30%{opacity:1;transform:scaleY(4)}}@media (width<=480px){.loading-indicator.svelte-mjcmnz{bottom:18px;right:28px}.waveform-svg.svelte-mjcmnz{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.wave-bar.svelte-mjcmnz{animation:2s ease-in-out infinite svelte-mjcmnz-wave-fade}.loading-indicator.svelte-mjcmnz{animation:.2s ease-out svelte-mjcmnz-fade-in-reduced}}@keyframes svelte-mjcmnz-wave-fade{0%,to{opacity:.6}50%{opacity:1}}@keyframes svelte-mjcmnz-fade-in-reduced{0%{opacity:0}to{opacity:1}}@media (prefers-contrast:high){.waveform-svg.svelte-mjcmnz{stroke:#fff;filter:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12110e;--bg-elev:#1c1b16;--bg-elev-2:#28261f;--line:#fff8e61a;--text:#f6f1e6;--muted:#b3aa9a;--accent:#e2ff57;--accent-light:#f0ff7a;--accent-ink:#1c2204;--danger:#ff8d7a;--accent-rgba-01:#e2ff5703;--accent-rgba-02:#e2ff5705;--accent-rgba-08:#e2ff5714;--accent-rgba-15:#e2ff5726;--accent-rgba-16:#e2ff5729;--accent-rgba-20:#e2ff5733;--accent-rgba-25:#e2ff5740;--accent-rgba-30:#e2ff574d;--accent-rgba-40:#e2ff5766;--loop:#e2ff5729;--shadow:0 16px 40px #00000059;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font:ui-sans-serif, system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;font-family:var(--font);background:var(--bg);color:var(--text);--app-height:100vh}@supports (height:100dvh){:root{--app-height:100dvh}}@media (display-mode:standalone){:root{--app-height:100vh}}*{box-sizing:border-box;touch-action:manipulation}html,body{background:var(--bg);touch-action:manipulation;-ms-touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:100%;margin:0}body{min-height:var(--app-height);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-screen{min-height:var(--app-height);padding-top:var(--safe-top);background:radial-gradient(1200px 400px at 50% -10%, var(--accent-rgba-08), transparent 55%), var(--bg);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.app-screen input[type=text],.app-screen input[type=email],.app-screen input[type=password],.app-screen input[type=search],.app-screen input[type=url],.app-screen textarea,.app-screen .title-input,.app-screen .text-input,.app-screen .cue-name-input{-webkit-user-select:text;user-select:text;touch-action:auto}.topbar{align-items:center;gap:12px;min-height:64px;padding:12px 20px 8px;display:flex}.topbar h1,.wordmark{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:650}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem}.back{background:var(--bg-elev);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.title-input,.text-input{border:0;border-bottom:2px solid var(--line);letter-spacing:-.03em;background:0 0;width:100%;padding:12px 0;font-size:1.15rem;font-weight:650;transition:all .2s}.title-input:focus,.text-input:focus{border-bottom-color:var(--accent);box-shadow:0 2px 0 0 var(--accent-rgba-20)}.btn{background:linear-gradient(135deg, var(--bg-elev-2) 0%, var(--bg-elev) 100%);min-height:44px;color:var(--text);border:1px solid #ffffff0d;border-radius:999px;padding:0 18px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn:hover:not(:disabled){border-color:var(--accent-rgba-20);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 8px var(--accent-rgba-25);font-weight:700}.btn-primary:hover:not(:disabled){box-shadow:0 4px 16px var(--accent-rgba-40);border-color:var(--accent-light)}.btn-danger{color:var(--danger);background:#ff8d7a0d;border-color:#ff8d7a33}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:#ff8d7a1a}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.status{color:var(--muted);margin:0;font-size:.92rem}.status.error{color:var(--danger)}.scroll{padding:8px 20px calc(24px + var(--safe-bottom));flex:1;overflow:auto}canvas,.waveform-container,.transport,.progress-bar{touch-action:manipulation}@media screen and (orientation:landscape) and (height<=500px){body:before{content:"Please rotate your device to portrait mode for the best experience";color:#fff;text-align:center;z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;font-size:1.2rem;font-weight:600;display:flex;position:fixed;inset:0}}@media (pointer:coarse){*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],textarea,.title-input,.text-input,.cue-name-input{-webkit-user-select:text;user-select:text}}
