:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0f0f10;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--glass-bg: rgba(20, 20, 25, .6);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 20px;--accent-color: #cf30aa;--accent-gradient: linear-gradient(90deg, #402fb5, #cf30aa)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden}#app{width:100%;height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:12px}.icon-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background:#ffffff1a}h1,h2,h3{margin:0}.main-canvas.svelte-6pr4wp{display:block;width:100%;height:100%;background-color:#000;cursor:var(--cursor, default)}.ocr-tooltip.svelte-wbfk1m{position:fixed;background:#000000e6;border:1px solid var(--accent-color);border-radius:8px;padding:12px;color:#fff;max-width:300px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000080}.loading.svelte-wbfk1m{color:var(--accent-color);font-size:14px}.original-text.svelte-wbfk1m{font-size:12px;color:#ffffffb3;margin-bottom:8px;max-height:100px;overflow-y:auto}.divider.svelte-wbfk1m{height:1px;background:#fff3;margin:8px 0}.translated-text.svelte-wbfk1m{font-size:14px;color:#fff;font-weight:500}.close-tooltip.svelte-wbfk1m{position:absolute;top:4px;right:4px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px}.close-tooltip.svelte-wbfk1m:hover{color:#fff}.search-container.svelte-xt8klk{position:relative;transform:scale(.8);transform-origin:center}.white.svelte-xt8klk,.border.svelte-xt8klk,.darkBorderBg.svelte-xt8klk,.glow.svelte-xt8klk{max-height:70px;max-width:314px;height:100%;width:100%;position:absolute;overflow:hidden;z-index:-1;border-radius:12px;filter:blur(3px)}.input.svelte-xt8klk{background-color:#010201;border:none;width:301px;height:56px;border-radius:10px;color:#fff;padding-inline:59px;font-size:18px}#poda.svelte-xt8klk{display:flex;align-items:center;justify-content:center}.input.svelte-xt8klk::placeholder{color:#c0b9c0}.input.svelte-xt8klk:focus{outline:none}#main.svelte-xt8klk:focus-within>#input-mask:where(.svelte-xt8klk){display:none}#input-mask.svelte-xt8klk{pointer-events:none;width:100px;height:20px;position:absolute;background:linear-gradient(90deg,transparent,black);top:18px;left:70px}#pink-mask.svelte-xt8klk{pointer-events:none;width:30px;height:20px;position:absolute;background:#cf30aa;top:10px;left:5px;filter:blur(20px);opacity:.8;transition:all 2s}#main.svelte-xt8klk:hover>#pink-mask:where(.svelte-xt8klk){opacity:0}.white.svelte-xt8klk{max-height:63px;max-width:307px;border-radius:10px;filter:blur(2px)}.white.svelte-xt8klk:before{content:"";z-index:-2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(83deg);position:absolute;width:600px;height:600px;background-repeat:no-repeat;background-position:0 0;filter:brightness(1.4);background-image:conic-gradient(#0000,#a099d8,#0000 8% 50%,#dfa2da,#0000 58%);transition:all 2s}.border.svelte-xt8klk{max-height:59px;max-width:303px;border-radius:11px;filter:blur(.5px)}.border.svelte-xt8klk:before{content:"";z-index:-2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(70deg);position:absolute;width:600px;height:600px;filter:brightness(1.3);background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#1c191c,#402fb5 5%,#1c191c 14% 50%,#cf30aa 60%,#1c191c 64%);transition:all 2s}.darkBorderBg.svelte-xt8klk{max-height:65px;max-width:312px}.darkBorderBg.svelte-xt8klk:before{content:"";z-index:-2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(82deg);position:absolute;width:600px;height:600px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#0000,#18116a,#0000 10% 50%,#6e1b60,#0000 60%);transition:all 2s}#poda.svelte-xt8klk:hover>.darkBorderBg:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(262deg)}#poda.svelte-xt8klk:hover>.glow:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(240deg)}#poda.svelte-xt8klk:hover>.white:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(263deg)}#poda.svelte-xt8klk:hover>.border:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(250deg)}#poda.svelte-xt8klk:hover>.darkBorderBg:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(-98deg)}#poda.svelte-xt8klk:hover>.glow:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(-120deg)}#poda.svelte-xt8klk:hover>.white:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(-97deg)}#poda.svelte-xt8klk:hover>.border:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(-110deg)}#poda.svelte-xt8klk:focus-within>.darkBorderBg:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(442deg);transition:all 4s}#poda.svelte-xt8klk:focus-within>.glow:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(420deg);transition:all 4s}#poda.svelte-xt8klk:focus-within>.white:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(443deg);transition:all 4s}#poda.svelte-xt8klk:focus-within>.border:where(.svelte-xt8klk):before{transform:translate(-50%,-50%) rotate(430deg);transition:all 4s}.glow.svelte-xt8klk{overflow:hidden;filter:blur(30px);opacity:.4;max-height:130px;max-width:354px}.glow.svelte-xt8klk:before{content:"";z-index:-2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(60deg);position:absolute;width:999px;height:999px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#000,#402fb5 5%,#000 38% 50%,#cf30aa 60%,#000 87%);transition:all 2s}@keyframes svelte-xt8klk-rotate{to{transform:translate(-50%,-50%) rotate(450deg)}}#main.svelte-xt8klk{position:relative}#search-icon.svelte-xt8klk{position:absolute;left:20px;top:15px}.dropdown.svelte-xt8klk{position:absolute;top:100%;left:0;right:0;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000080}.dropdown-item.svelte-xt8klk{padding:8px 12px;font-size:13px;color:#ffffffe6;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item.svelte-xt8klk:hover,.dropdown-item.selected.svelte-xt8klk{background:#ffffff1a;color:#fff}.settings-modal.svelte-qv6s6m{width:90%;max-width:600px;max-height:80vh;overflow-y:auto;padding:0}.settings-header.svelte-qv6s6m{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header.svelte-qv6s6m h2:where(.svelte-qv6s6m){margin:0;color:#fff;font-size:24px}.close-btn.svelte-qv6s6m{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px 10px;border-radius:4px;transition:background .2s}.close-btn.svelte-qv6s6m:hover{background:#ffffff1a}.settings-content.svelte-qv6s6m{padding:20px}section.svelte-qv6s6m{margin-bottom:30px}section.svelte-qv6s6m h3:where(.svelte-qv6s6m){color:#ffffffe6;font-size:18px;margin-bottom:15px;margin-top:0}.keybindings-list.svelte-qv6s6m{display:flex;flex-direction:column;gap:10px}.keybinding-row.svelte-qv6s6m{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#ffffff0d;border-radius:6px}.action-name.svelte-qv6s6m{color:#fffc;font-size:14px;text-transform:capitalize}.key-button.svelte-qv6s6m{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 16px;border-radius:6px;cursor:pointer;font-family:monospace;font-size:13px;min-width:120px;transition:all .2s}.key-button.svelte-qv6s6m:hover{background:#ffffff26;border-color:var(--accent-color)}.key-button.editing.svelte-qv6s6m{border-color:var(--accent-color);animation:svelte-qv6s6m-pulse 1s infinite}@keyframes svelte-qv6s6m-pulse{0%,to{opacity:1}50%{opacity:.6}}.reset-btn.svelte-qv6s6m{margin-top:15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.reset-btn.svelte-qv6s6m:hover{background:#ffffff26}.macro-slots.svelte-qv6s6m{display:flex;flex-direction:column;gap:8px}.macro-slot.svelte-qv6s6m{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;background:#ffffff0d;border-radius:6px}.macro-name-input.svelte-qv6s6m{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:4px;outline:none;font-size:13px}.macro-name-input.svelte-qv6s6m:focus{border-color:var(--accent-color)}.macro-actions.svelte-qv6s6m{color:#ffffff80;font-size:12px;min-width:80px;text-align:right}.settings-grid.svelte-qv6s6m{display:grid;gap:15px}.setting-group.svelte-qv6s6m{display:flex;flex-direction:column;gap:5px}.setting-group.svelte-qv6s6m label:where(.svelte-qv6s6m){color:#ffffffb3;font-size:12px}.setting-group.svelte-qv6s6m input:where(.svelte-qv6s6m){background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:6px;outline:none;font-size:14px}.setting-group.svelte-qv6s6m input:where(.svelte-qv6s6m):focus,.setting-group.svelte-qv6s6m select:where(.svelte-qv6s6m):focus{border-color:var(--accent-color)}.setting-group.svelte-qv6s6m select:where(.svelte-qv6s6m){background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:6px;outline:none;font-size:14px}.settings-overlay.svelte-qv6s6m{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.setting-hint.svelte-qv6s6m{margin:5px 0 0;font-size:11px;color:#ffffff80;font-style:italic}.model-input-group.svelte-qv6s6m{display:flex;gap:5px}.model-input-group.svelte-qv6s6m input:where(.svelte-qv6s6m){flex:1}.fetch-btn.svelte-qv6s6m{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:0 12px;border-radius:6px;cursor:pointer;transition:all .2s}.fetch-btn.svelte-qv6s6m:hover{background:#fff3}.macro-controls.svelte-8m07nm{position:relative}.macro-toggle-btn.svelte-8m07nm{position:relative;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.macro-toggle-btn.svelte-8m07nm:hover{background:#ffffff1a;border-color:#fff3}.recording-indicator.svelte-8m07nm{position:absolute;top:2px;right:2px;width:8px;height:8px;background:red;border-radius:50%;animation:svelte-8m07nm-pulse 1s infinite}@keyframes svelte-8m07nm-pulse{0%,to{opacity:1}50%{opacity:.3}}.macro-panel.svelte-8m07nm{position:absolute;top:calc(100% + 10px);right:0;width:400px;max-height:500px;overflow-y:auto;z-index:100;padding:0}.macro-header.svelte-8m07nm{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid rgba(255,255,255,.1)}.macro-header.svelte-8m07nm h3:where(.svelte-8m07nm){margin:0;font-size:16px;color:#fff}.macro-actions.svelte-8m07nm{display:flex;gap:5px}.action-btn.svelte-8m07nm{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:600;min-width:24px;transition:all .2s}.action-btn.svelte-8m07nm:hover{background:#ffffff1a}.recording-banner.svelte-8m07nm{background:#f003;border:1px solid rgba(255,0,0,.5);padding:10px 15px;margin:10px 15px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:13px;color:#fff}.pulse-dot.svelte-8m07nm{width:10px;height:10px;background:red;border-radius:50%;animation:svelte-8m07nm-pulse 1s infinite}.stop-btn.svelte-8m07nm{margin-left:auto;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.stop-btn.svelte-8m07nm:hover{background:#ffffff4d}.macro-slots-list.svelte-8m07nm{padding:10px;display:flex;flex-direction:column;gap:8px}.macro-slot-item.svelte-8m07nm{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.macro-slot-item.recording.svelte-8m07nm{border-color:red;background:#ff00001a}.slot-info.svelte-8m07nm{display:flex;align-items:center;gap:4px;flex:1}.slot-number.svelte-8m07nm{background:#ffffff1a;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fffc}.slot-name.svelte-8m07nm{background:transparent;border:none;color:#fff;font-size:13px;outline:none;flex:1;padding:4px;border-bottom:1px solid transparent;transition:border-color .2s}.slot-name.svelte-8m07nm:focus{border-bottom-color:var(--accent-color)}.slot-key.svelte-8m07nm{background:#ffffff1a;padding:2px 8px;border-radius:4px;font-family:monospace;font-size:11px;color:#ffffffb3}.slot-count.svelte-8m07nm{font-size:11px;color:#ffffff80;min-width:32px;text-align:right}.slot-controls.svelte-8m07nm{display:flex;gap:2px;padding:4px}.ctrl-btn.svelte-8m07nm{background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;transition:all .2s}.ctrl-btn.svelte-8m07nm:hover:not(:disabled){background:#fff3}.ctrl-btn.svelte-8m07nm:disabled{opacity:.3;cursor:not-allowed}.record-btn.svelte-8m07nm:hover{background:#ff00004d}.play-btn.svelte-8m07nm:hover:not(:disabled){background:#00ff004d}.clear-btn.svelte-8m07nm:hover:not(:disabled){background:#ff64644d}.overlay-container.svelte-z2p3a2{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:20px;box-sizing:border-box}.glass-panel.svelte-z2p3a2{pointer-events:auto;padding:10px;display:flex;gap:10px;align-items:center}.top-bar.svelte-z2p3a2{width:100%;max-width:1200px;margin:0 auto;justify-content:flex-start;flex-wrap:wrap}.spacer.svelte-z2p3a2{flex:.5}.bottom-controls.svelte-z2p3a2{width:auto;max-width:95%;margin:0 auto 20px;display:flex;flex-direction:row;gap:15px;justify-content:center;align-items:center;padding:10px 20px;flex-wrap:wrap}.slider-group.svelte-z2p3a2{display:flex;flex-direction:row-reverse;align-items:center;gap:5px}.slider-group.svelte-z2p3a2 label:where(.svelte-z2p3a2){cursor:pointer;display:inline-flex;flex-direction:row-reverse;align-items:center;font-size:12px;color:#ffffffb3}.slider-group.svelte-z2p3a2 .value:where(.svelte-z2p3a2){font-size:11px;color:#ffffff80;min-width:45px;text-align:right;margin-right:15px}input[type=range].svelte-z2p3a2{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;height:6px;background:#525252;overflow:hidden;border-radius:999px;transition:height .1s;cursor:pointer;margin-left:10px}input[type=range].svelte-z2p3a2::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;box-shadow:-200px 0 0 200px #fff}input[type=range].svelte-z2p3a2::-moz-range-thumb{width:0;height:0;box-shadow:-200px 0 0 200px #fff;border:none}.slider-group.svelte-z2p3a2:hover input[type=range]:where(.svelte-z2p3a2){height:12px}.slider-group.svelte-z2p3a2 .volume:where(.svelte-z2p3a2){display:inline-block;vertical-align:middle;color:#525252;width:25px;height:25px}.icon-btn.svelte-z2p3a2{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:14px}.icon-btn.svelte-z2p3a2:hover{background:#ffffff1a;border-color:#fff3}.view-mode-buttons.svelte-z2p3a2{display:flex;gap:5px;background:#0000004d;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.mode-btn.svelte-z2p3a2{background:transparent;border:none;color:#fff9;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s;font-size:16px;min-width:36px}.mode-btn.svelte-z2p3a2:hover{background:#ffffff1a;color:#fff}.mode-btn.active.svelte-z2p3a2{background:var(--accent-gradient);color:#fff}.goto-input.svelte-z2p3a2{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:8px;width:80px;outline:none;text-align:center}.goto-input.svelte-z2p3a2:focus{border-color:var(--accent-color)}.file-info.svelte-z2p3a2{position:absolute;top:80px;left:50%;transform:translate(-50%);pointer-events:none;text-align:center;animation:svelte-z2p3a2-fadeIn .3s ease}.file-name.svelte-z2p3a2{background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;margin-bottom:5px}.file-counter.svelte-z2p3a2{color:#ffffffb3;font-size:12px;font-weight:600}.loading-spinner.svelte-z2p3a2{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent-color);border-radius:50%;animation:svelte-z2p3a2-spin .8s linear infinite}.shortcuts-hint.svelte-z2p3a2{position:absolute;bottom:120px;left:50%;transform:translate(-50%);background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;color:#fff9;font-size:12px;pointer-events:none}.show-ui-btn.svelte-z2p3a2{position:fixed;top:20px;right:20px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:50%;cursor:pointer;transition:all .2s;z-index:100;display:flex;align-items:center;justify-content:center}.show-ui-btn.svelte-z2p3a2:hover{background:#000000e6;border-color:var(--accent-color)}kbd.svelte-z2p3a2{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:11px}@keyframes svelte-z2p3a2-spin{to{transform:rotate(360deg)}}@keyframes svelte-z2p3a2-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.grid.svelte-1n46o8q{height:100vh;width:100vw;background-image:linear-gradient(to right,#0f0f10 1px,transparent 1px),linear-gradient(to bottom,#0f0f10 1px,transparent 1px);background-size:1rem 1rem;background-position:center center;position:fixed;top:0;left:0;z-index:-1;filter:blur(1px)}main.svelte-1n46o8q{width:100vw;height:100vh;overflow:hidden;background-color:transparent;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.drop-overlay.svelte-1n46o8q{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f0f10f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:999;pointer-events:none}.drop-message.svelte-1n46o8q{text-align:center;color:#fff;animation:svelte-1n46o8q-fadeIn .2s ease}.drop-message.svelte-1n46o8q svg:where(.svelte-1n46o8q){margin-bottom:20px;filter:drop-shadow(0 0 20px var(--accent-color))}.drop-message.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0 0 10px;font-size:32px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.drop-message.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;color:#fff9;font-size:16px}main.dragging.svelte-1n46o8q{border:3px dashed var(--accent-color);box-sizing:border-box}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
