.dropzone.svelte-1bn90ux{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem;border:2px dashed var(--border-color, #333);border-radius:12px;background:var(--surface-color, #1a1a1a);cursor:pointer;transition:all .2s ease}.dropzone.svelte-1bn90ux:hover:not(.disabled),.dropzone.dragging.svelte-1bn90ux{border-color:var(--accent-color, #00d4ff);background:var(--surface-hover, #222)}.dropzone.disabled.svelte-1bn90ux{opacity:.5;cursor:not-allowed}.dropzone.has-file.svelte-1bn90ux{border-style:solid;border-color:var(--success-color, #00ff88)}.dropzone-content.svelte-1bn90ux{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.dropzone-icon.svelte-1bn90ux{color:var(--text-muted, #666);opacity:.6}.dropzone-text.svelte-1bn90ux{display:flex;flex-direction:column;gap:.25rem;margin:0}.dropzone-primary.svelte-1bn90ux{font-size:1rem;font-weight:500;color:var(--text-primary, #fff)}.dropzone-secondary.svelte-1bn90ux{font-size:.875rem;color:var(--text-muted, #666)}.dropzone-hint.svelte-1bn90ux{font-size:.75rem;color:var(--text-muted, #666);opacity:.7;margin:0}.file-preview.svelte-1bn90ux{display:flex;align-items:center;gap:1rem;width:100%;max-width:400px;padding:1rem;background:var(--surface-elevated, #222);border-radius:8px}.file-icon.svelte-1bn90ux{font-size:2rem}.file-info.svelte-1bn90ux{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.file-name.svelte-1bn90ux{font-weight:500;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-1bn90ux{font-size:.75rem;color:var(--text-muted, #666)}.file-clear.svelte-1bn90ux{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--surface-color, #1a1a1a);color:var(--text-muted, #666);cursor:pointer;transition:all .15s ease}.file-clear.svelte-1bn90ux:hover{background:var(--error-color, #ff4444);color:#fff}.voice-input.svelte-1ecp8ix{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem}.voice-input.disabled.svelte-1ecp8ix{opacity:.5;pointer-events:none}.start-btn.svelte-1ecp8ix{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem;border:2px dashed var(--border-color, #333);border-radius:12px;background:var(--surface-color, #1a1a1a);color:var(--text-primary, #fff);cursor:pointer;transition:all .2s ease}.start-btn.svelte-1ecp8ix:hover:not(:disabled){border-color:var(--accent-color, #00d4ff);background:var(--surface-hover, #222)}.recording-area.svelte-1ecp8ix{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.audio-visualizer.svelte-1ecp8ix{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:80px;padding:0 1rem}.level-bar.svelte-1ecp8ix{width:8px;min-height:4px;background:linear-gradient(to top,var(--accent-color, #00d4ff),var(--success-color, #00ff88));border-radius:4px;transition:height .1s ease}.controls.svelte-1ecp8ix{display:flex;align-items:center;gap:1rem}.record-btn.svelte-1ecp8ix{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:2px solid var(--border-color, #333);border-radius:50%;background:var(--surface-color, #1a1a1a);color:var(--text-primary, #fff);cursor:pointer;transition:all .2s ease}.record-btn.svelte-1ecp8ix:hover{border-color:var(--accent-color, #00d4ff)}.record-btn.recording.svelte-1ecp8ix{border-color:var(--error-color, #ff4444);background:var(--error-color, #ff4444)}.record-dot.svelte-1ecp8ix{width:20px;height:20px;border-radius:50%;background:var(--error-color, #ff4444)}.status.svelte-1ecp8ix{font-size:.875rem;color:var(--text-muted, #666);min-width:100px}.stop-btn.svelte-1ecp8ix{padding:.5rem 1rem;border:1px solid var(--border-color, #333);border-radius:6px;background:transparent;color:var(--text-muted, #666);cursor:pointer;font-size:.875rem;transition:all .15s ease}.stop-btn.svelte-1ecp8ix:hover{border-color:var(--text-muted, #666);color:var(--text-primary, #fff)}.camera-input.svelte-su2vuq{display:flex;align-items:center;justify-content:center;min-height:280px;width:100%}.camera-input.disabled.svelte-su2vuq{opacity:.5;pointer-events:none}.start-btn.svelte-su2vuq{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 48px;background:var(--surface-color, rgba(255, 255, 255, .05));border:2px dashed var(--border-color, #333);border-radius:16px;color:var(--text-muted, rgba(255, 255, 255, .7));font-size:14px;cursor:pointer;transition:all .2s ease}.start-btn.svelte-su2vuq:hover:not(:disabled){background:var(--surface-hover, rgba(255, 255, 255, .1));border-color:var(--accent-color, #00d4ff);color:var(--text-primary, #fff)}.video-container.svelte-su2vuq{position:relative;width:100%;height:100%;min-height:280px}.video-container.svelte-su2vuq video:where(.svelte-su2vuq){width:100%;height:100%;object-fit:cover;background:#000;border-radius:12px}.camera-controls.svelte-su2vuq{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px}.record-btn.svelte-su2vuq{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#0009;backdrop-filter:blur(8px);border-radius:24px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.record-btn.svelte-su2vuq:hover{background:#000c}.record-btn.recording.svelte-su2vuq{background:var(--error-color, #ef4444)}.stop-btn.svelte-su2vuq{padding:12px;background:#0009;backdrop-filter:blur(8px);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.stop-btn.svelte-su2vuq:hover{background:#000c;color:#fff}.recording-indicator.svelte-su2vuq{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--error-color, #ef4444);border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.05em;color:#fff}.rec-dot.svelte-su2vuq{width:8px;height:8px;background:#fff;border-radius:50%;animation:svelte-su2vuq-pulse 1s infinite}@keyframes svelte-su2vuq-pulse{0%,to{opacity:1}50%{opacity:.3}}.text-input.svelte-z25bfe{display:flex;flex-direction:column;min-height:280px;width:100%}.text-input.disabled.svelte-z25bfe{opacity:.5;pointer-events:none}textarea.svelte-z25bfe{flex:1;width:100%;padding:20px;background:transparent;border:none;color:var(--text-primary, #fff);font-family:var(--font-sans, system-ui);font-size:15px;line-height:1.6;resize:none}textarea.svelte-z25bfe::placeholder{color:var(--text-muted, rgba(255, 255, 255, .3))}textarea.svelte-z25bfe:focus{outline:none}.text-footer.svelte-z25bfe{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.char-count.svelte-z25bfe{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .4))}.submit-btn.svelte-z25bfe{padding:8px 20px;background:linear-gradient(135deg,var(--accent-color, #f43f5e) 0%,#fb7185 100%);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn.svelte-z25bfe:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f43f5e4d}.submit-btn.svelte-z25bfe:disabled{opacity:.5;cursor:not-allowed}.url-input.svelte-dskza{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:280px;width:100%}.url-input.disabled.svelte-dskza{opacity:.5;pointer-events:none}.url-input-section.svelte-dskza{display:flex;flex-direction:column;gap:8px}.url-input-row.svelte-dskza{display:flex;gap:8px}.url-input-wrapper.svelte-dskza{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-color, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:10px;transition:all .2s ease}.url-input-wrapper.svelte-dskza:focus-within{border-color:var(--accent-color, #f43f5e);background:var(--surface-hover, rgba(255, 255, 255, .08));box-shadow:0 0 0 2px var(--accent-subtle, rgba(244, 63, 94, .15))}.url-input-wrapper.valid.svelte-dskza{border-color:var(--success-color, rgba(34, 197, 94, .5))}.url-input-wrapper.svelte-dskza .url-prefix-icon{color:var(--text-muted, rgba(255, 255, 255, .4));flex-shrink:0;transition:color .15s ease}.url-input-wrapper.svelte-dskza:focus-within .url-prefix-icon{color:var(--accent-color, #f43f5e)}.url-input-wrapper.valid.svelte-dskza .url-prefix-icon{color:var(--success-color, #22c55e)}.url-field.svelte-dskza{flex:1;background:transparent;border:none;color:var(--text-primary, #fff);font-size:15px;min-width:0}.url-field.svelte-dskza::placeholder{color:var(--text-muted, rgba(255, 255, 255, .3))}.url-field.svelte-dskza:focus{outline:none}.url-clear.svelte-dskza{padding:4px;border-radius:4px;color:var(--text-muted, rgba(255, 255, 255, .4));cursor:pointer;transition:all .2s ease}.url-clear.svelte-dskza:hover{color:var(--text-primary, rgba(255, 255, 255, .8));background:#ffffff1a}.url-options-toggle.svelte-dskza{padding:12px;background:var(--surface-color, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:10px;color:var(--text-muted, rgba(255, 255, 255, .5));cursor:pointer;transition:all .2s ease}.url-options-toggle.svelte-dskza:hover{background:var(--surface-hover, rgba(255, 255, 255, .1));color:var(--text-primary, rgba(255, 255, 255, .8))}.url-options-toggle.active.svelte-dskza{background:#f43f5e33;border-color:var(--accent-color, rgba(244, 63, 94, .3));color:var(--accent-color, #f43f5e)}.url-preview.svelte-dskza{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .5));padding-left:4px;margin:0}.url-preview.svelte-dskza .url-label:where(.svelte-dskza){margin-right:4px}.url-preview.svelte-dskza .url-value:where(.svelte-dskza){color:var(--success-color, #22c55e);font-family:JetBrains Mono,SF Mono,monospace}.strategy-section.svelte-dskza{display:flex;flex-direction:column;gap:8px}.strategy-label.svelte-dskza{font-size:12px;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.5px;margin:0}.strategy-options.svelte-dskza{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 600px){.strategy-options.svelte-dskza{grid-template-columns:repeat(2,1fr)}}.strategy-btn.svelte-dskza{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--surface-color, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:8px;cursor:pointer;transition:all .2s ease}.strategy-btn.svelte-dskza:hover{background:var(--surface-hover, rgba(255, 255, 255, .06));border-color:#ffffff26}.strategy-btn.active.svelte-dskza{background:#f43f5e26;border-color:var(--accent-color, rgba(244, 63, 94, .4))}.strategy-name.svelte-dskza{font-size:13px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9));text-transform:capitalize}.strategy-btn.active.svelte-dskza .strategy-name:where(.svelte-dskza){color:var(--accent-color, #f43f5e)}.strategy-desc.svelte-dskza{font-size:10px;color:var(--text-muted, rgba(255, 255, 255, .4));text-align:center}.url-options.svelte-dskza{display:flex;flex-direction:column;gap:12px;padding:16px;background:#0003;border-radius:10px}.option-row.svelte-dskza{display:flex;gap:16px;flex-wrap:wrap}.option-label.svelte-dskza{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.option-number.svelte-dskza{width:80px;padding:6px 10px;background:#ffffff1a;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:6px;color:var(--text-primary, #fff);font-size:13px;text-align:center}.option-number.svelte-dskza:focus{outline:none;border-color:var(--accent-color, rgba(244, 63, 94, .5))}.option-checkbox.svelte-dskza{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer}.option-checkbox.svelte-dskza input[type=checkbox]:where(.svelte-dskza){width:16px;height:16px;accent-color:var(--accent-color, #f43f5e)}.url-footer.svelte-dskza{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));margin-top:auto}.url-estimate.svelte-dskza{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .4))}.submit-btn.svelte-dskza{display:flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,var(--accent-color, #f43f5e) 0%,#fb7185 100%);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn.svelte-dskza:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f43f5e4d}.submit-btn.svelte-dskza:disabled{opacity:.5;cursor:not-allowed}.universal-input.svelte-1plrj25{width:100%}.universal-input.disabled.svelte-1plrj25{opacity:.5;pointer-events:none}.mode-tabs.svelte-1plrj25{display:flex;gap:2px;padding:4px;background:#ffffff08;border-radius:12px;margin-bottom:16px}.mode-tab.svelte-1plrj25{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border-radius:8px;color:#ffffff80;font-size:14px;font-weight:500;transition:all .2s ease}.mode-tab.svelte-1plrj25:hover{color:#fffc;background:#ffffff0d}.mode-tab.active.svelte-1plrj25{color:#fff;background:#ffffff1a}.mode-tab.svelte-1plrj25 span:where(.svelte-1plrj25){display:none}@media (min-width: 500px){.mode-tab.svelte-1plrj25 span:where(.svelte-1plrj25){display:inline}}.input-area.svelte-1plrj25{min-height:280px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.language-selector.svelte-19ftpm1{display:flex;flex-direction:column;gap:var(--space-6)}.mode-toggle.svelte-19ftpm1{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.mode-btn.svelte-19ftpm1{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);background:var(--surface-base);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-fast);position:relative}.mode-btn.svelte-19ftpm1:hover{background:var(--surface-elevated);border-color:var(--border-hover)}.mode-btn.active.svelte-19ftpm1{background:var(--color-rose-subtle);border-color:var(--color-rose)}.mode-icon.svelte-19ftpm1{font-size:24px}.mode-label.svelte-19ftpm1{font-weight:600;color:var(--color-text);font-size:14px}.mode-cost.svelte-19ftpm1{font-size:12px;color:var(--color-text-muted)}.mode-badge.svelte-19ftpm1{position:absolute;top:-8px;right:-8px;background:var(--color-rose);color:#fff;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.regions.svelte-19ftpm1{display:flex;flex-direction:column;gap:var(--space-5)}.region-title.svelte-19ftpm1{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.language-grid.svelte-19ftpm1{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--space-2)}.language-btn.svelte-19ftpm1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-2) var(--space-1);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);position:relative;min-height:64px}.language-btn.svelte-19ftpm1:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--border-hover);transform:translateY(-2px)}.language-btn.selected.svelte-19ftpm1{background:var(--color-rose-subtle);border-color:var(--color-rose)}.language-btn.source.svelte-19ftpm1{opacity:.5;cursor:not-allowed}.flag.svelte-19ftpm1{font-size:24px;line-height:1}.code.svelte-19ftpm1{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.check.svelte-19ftpm1{position:absolute;top:4px;right:4px;font-size:10px;color:var(--color-rose);font-weight:700}.source-badge.svelte-19ftpm1{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:8px;font-weight:600;color:var(--color-text-muted);background:var(--surface-elevated);padding:1px 4px;border-radius:4px}.cost-summary.svelte-19ftpm1{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.cost-row.svelte-19ftpm1{display:flex;justify-content:space-between;align-items:center;font-size:14px}.cost-label.svelte-19ftpm1{color:var(--color-text-secondary)}.cost-value.svelte-19ftpm1{font-weight:500;color:var(--color-text)}.cost-divider.svelte-19ftpm1{height:1px;background:var(--border-subtle);margin:var(--space-1) 0}.cost-row.total.svelte-19ftpm1{font-size:16px;gap:var(--space-2)}.cost-row.total.svelte-19ftpm1 .cost-label:where(.svelte-19ftpm1){color:var(--color-text);font-weight:600}.cost-row.total.svelte-19ftpm1 .cost-value:where(.svelte-19ftpm1){color:var(--color-rose);font-weight:700}.cost-usd.svelte-19ftpm1{font-size:12px;color:var(--color-text-muted)}@media (max-width: 480px){.mode-toggle.svelte-19ftpm1{grid-template-columns:1fr}.language-grid.svelte-19ftpm1{grid-template-columns:repeat(4,1fr)}}.palette-backdrop.svelte-wh9uu8{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:100px 24px 24px;background:#000000fa;backdrop-filter:blur(12px);animation:svelte-wh9uu8-fade-in .15s ease-out}@keyframes svelte-wh9uu8-fade-in{0%{opacity:0}to{opacity:1}}.palette-container.svelte-wh9uu8{width:100%;max-width:560px;background:#141416fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:svelte-wh9uu8-slide-down .2s cubic-bezier(.32,.72,0,1)}@keyframes svelte-wh9uu8-slide-down{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette-header.svelte-wh9uu8{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.palette-header.svelte-wh9uu8 svg{color:var(--icon-muted);flex-shrink:0}.palette-header.svelte-wh9uu8 input:where(.svelte-wh9uu8){flex:1;background:none;border:none;outline:none;font-size:16px;color:#ffffffe6}.palette-header.svelte-wh9uu8 input:where(.svelte-wh9uu8)::placeholder{color:#ffffff4d}.shortcut-hint.svelte-wh9uu8{display:flex;align-items:center;gap:2px;padding:4px 8px;background:#ffffff0d;border-radius:6px;font-size:11px;font-family:inherit;color:#fff6}.palette-results.svelte-wh9uu8{max-height:400px;overflow-y:auto;padding:8px}.result-group.svelte-wh9uu8{margin-bottom:8px}.group-label.svelte-wh9uu8{display:block;padding:8px 12px 6px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.result-item.svelte-wh9uu8{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;text-align:left;cursor:pointer;transition:all .1s ease}.result-item.svelte-wh9uu8:hover,.result-item.selected.svelte-wh9uu8{background:#f43f5e1a;color:#fffffff2}.result-item.destructive.svelte-wh9uu8{color:#ef4444cc}.result-item.destructive.svelte-wh9uu8:hover,.result-item.destructive.selected.svelte-wh9uu8{background:#ef44441a;color:#ef4444}.item-label.svelte-wh9uu8{flex:1;font-size:14px}.item-shortcut.svelte-wh9uu8{padding:3px 6px;background:#ffffff0d;border-radius:4px;font-size:11px;font-family:inherit;color:#fff6}.result-item.svelte-wh9uu8 .item-arrow{color:#fff3;opacity:0;transform:translate(-4px);transition:all .1s ease}.result-item.selected.svelte-wh9uu8 .item-arrow{opacity:1;transform:translate(0)}.no-results.svelte-wh9uu8{padding:32px;text-align:center}.no-results.svelte-wh9uu8 p:where(.svelte-wh9uu8){margin:0 0 4px;font-size:14px;color:#fff9}.no-results.svelte-wh9uu8 span:where(.svelte-wh9uu8){font-size:12px;color:#fff6}.palette-footer.svelte-wh9uu8{display:flex;gap:16px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.palette-footer.svelte-wh9uu8 span:where(.svelte-wh9uu8){font-size:12px;color:#fff6}.palette-footer.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){display:inline-flex;padding:2px 5px;background:#ffffff14;border-radius:4px;font-size:10px;font-family:inherit;margin-right:4px}.panel-backdrop.svelte-1aa845j{position:fixed;inset:0;z-index:1000;background:#00000080;animation:svelte-1aa845j-fade-in .15s ease-out}@keyframes svelte-1aa845j-fade-in{0%{opacity:0}to{opacity:1}}.panel-container.svelte-1aa845j{position:absolute;top:16px;right:16px;width:400px;max-height:calc(100vh - 32px);background:#141416fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:svelte-1aa845j-slide-in .2s cubic-bezier(.32,.72,0,1)}@keyframes svelte-1aa845j-slide-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-header.svelte-1aa845j{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.header-title.svelte-1aa845j{display:flex;align-items:center;gap:10px}.header-title.svelte-1aa845j svg{color:var(--icon-default)}.header-title.svelte-1aa845j h2:where(.svelte-1aa845j){margin:0;font-size:16px;font-weight:600;color:#ffffffe6}.badge.svelte-1aa845j{padding:2px 8px;background:#f43f5e;border-radius:10px;font-size:12px;font-weight:600;color:#fff}.header-actions.svelte-1aa845j{display:flex;align-items:center;gap:12px}.action-link.svelte-1aa845j{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:6px;font-size:12px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.action-link.svelte-1aa845j:hover{background:#ffffff0d;color:#fffc}.close-btn.svelte-1aa845j{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.close-btn.svelte-1aa845j:hover{background:#ffffff0d;color:#fffc}.panel-content.svelte-1aa845j{flex:1;overflow-y:auto;max-height:500px}.notification-list.svelte-1aa845j{padding:8px}.notification-item.svelte-1aa845j{position:relative;display:flex;gap:12px;padding:14px;border-radius:12px;cursor:pointer;transition:all .15s ease}.notification-item.svelte-1aa845j:hover{background:#ffffff08}.notification-item.unread.svelte-1aa845j{background:#f43f5e08}.notification-icon.svelte-1aa845j{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.notification-content.svelte-1aa845j{flex:1;min-width:0}.notification-header.svelte-1aa845j{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.notification-title.svelte-1aa845j{font-size:14px;font-weight:500;color:#ffffffe6}.notification-time.svelte-1aa845j{font-size:11px;color:#fff6;flex-shrink:0}.notification-message.svelte-1aa845j{margin:0 0 8px;font-size:13px;color:#fff9;line-height:1.4}.notification-action.svelte-1aa845j{font-size:12px;font-weight:500;color:#f43f5e;text-decoration:none}.notification-action.svelte-1aa845j:hover{text-decoration:underline}.remove-btn.svelte-1aa845j{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;opacity:0;transition:all .15s ease}.notification-item.svelte-1aa845j:hover .remove-btn:where(.svelte-1aa845j){opacity:1}.remove-btn.svelte-1aa845j:hover{background:#ef44441a;color:#ef4444}.unread-dot.svelte-1aa845j{position:absolute;top:18px;left:6px;width:6px;height:6px;background:#f43f5e;border-radius:50%}.empty-state.svelte-1aa845j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state.svelte-1aa845j svg{color:var(--icon-subtle);margin-bottom:16px}.empty-state.svelte-1aa845j p:where(.svelte-1aa845j){margin:0 0 4px;font-size:15px;font-weight:500;color:#ffffffb3}.empty-state.svelte-1aa845j span:where(.svelte-1aa845j){font-size:13px;color:#fff6}.panel-footer.svelte-1aa845j{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.clear-btn.svelte-1aa845j{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:12px;color:#ffffff80;text-decoration:none;cursor:pointer;transition:all .15s ease}.clear-btn.svelte-1aa845j:hover{background:#ffffff0d;color:#fffc}@media (max-width: 440px){.panel-container.svelte-1aa845j{width:calc(100vw - 32px);right:16px}}.shortcuts-overlay.svelte-m3429w{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000c;backdrop-filter:blur(8px)}.shortcuts-panel.svelte-m3429w{background:var(--surface-elevated, #1a1a1c);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:16px;box-shadow:0 25px 50px -12px #00000080;max-width:720px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.panel-header.svelte-m3429w{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.header-title.svelte-m3429w{display:flex;align-items:center;gap:12px;color:var(--text-primary, #fafafa)}.header-title.svelte-m3429w h2:where(.svelte-m3429w){margin:0;font-size:18px;font-weight:600}.close-btn.svelte-m3429w{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-tertiary, rgba(250, 250, 250, .4));cursor:pointer;transition:all .15s ease}.close-btn.svelte-m3429w:hover{background:#ffffff1a;border-color:var(--border-subtle, rgba(255, 255, 255, .1));color:var(--text-primary, #fafafa)}.shortcuts-grid.svelte-m3429w{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:24px;overflow-y:auto}.shortcut-group.svelte-m3429w{display:flex;flex-direction:column;gap:12px}.group-title.svelte-m3429w{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-rose, #f43f5e)}.group-icon.svelte-m3429w{font-size:14px}.group-items.svelte-m3429w{display:flex;flex-direction:column;gap:8px}.shortcut-row.svelte-m3429w{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.shortcut-keys.svelte-m3429w{display:flex;align-items:center;gap:4px;flex-shrink:0}.key.svelte-m3429w{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;background:var(--surface-default, #141416);border:1px solid var(--border-subtle, rgba(255, 255, 255, .15));border-radius:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:500;color:var(--text-primary, #fafafa);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}.key.small.svelte-m3429w{min-width:22px;height:20px;padding:0 6px;font-size:11px}.key-separator.svelte-m3429w{font-size:10px;color:var(--text-tertiary, rgba(250, 250, 250, .3));margin:0 2px}.shortcut-description.svelte-m3429w{font-size:13px;color:var(--text-secondary, rgba(250, 250, 250, .7));text-align:right}.panel-footer.svelte-m3429w{display:flex;justify-content:center;padding:14px 24px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:var(--surface-sunken, rgba(0, 0, 0, .2))}.panel-footer.svelte-m3429w span:where(.svelte-m3429w){display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary, rgba(250, 250, 250, .4))}@media (max-width: 768px){.shortcuts-grid.svelte-m3429w{gap:20px;padding:20px}}@media (max-width: 640px){.shortcuts-panel.svelte-m3429w{max-width:95%;max-height:90vh}.shortcuts-grid.svelte-m3429w{grid-template-columns:1fr;gap:20px;padding:16px}.shortcut-row.svelte-m3429w{flex-direction:column;align-items:flex-start;gap:4px}.shortcut-description.svelte-m3429w{text-align:left;font-size:12px}.panel-header.svelte-m3429w{padding:14px 16px}.panel-footer.svelte-m3429w{padding:12px 16px}}.skeleton.svelte-iepjno{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%}.skeleton.animate.svelte-iepjno{animation:svelte-iepjno-shimmer 1.5s ease-in-out infinite}@keyframes svelte-iepjno-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text-block.svelte-iepjno{display:flex;flex-direction:column;gap:8px}.loading-button.svelte-13d092w{--rose-solid: #f43f5e;--rose-rgb: 244, 63, 94;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px}.loading-button.svelte-13d092w:disabled{cursor:not-allowed;opacity:.6}.full-width.svelte-13d092w{width:100%}.sm.svelte-13d092w{padding:8px 16px;font-size:13px;border-radius:10px;min-width:80px}.md.svelte-13d092w{padding:12px 24px;font-size:14px}.lg.svelte-13d092w{padding:16px 32px;font-size:15px;border-radius:14px;min-width:120px}.primary.svelte-13d092w{background:var(--rose-solid);color:#fff}.primary.svelte-13d092w:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.primary.svelte-13d092w:active:not(:disabled){transform:scale(.98)}.secondary.svelte-13d092w{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.secondary.svelte-13d092w:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.ghost.svelte-13d092w{background:transparent;color:#fff9}.ghost.svelte-13d092w:hover:not(:disabled){background:#ffffff0d;color:#ffffffe6}.danger.svelte-13d092w{background:#ef4444;color:#fff}.danger.svelte-13d092w:hover:not(:disabled){background:#dc2626}.spinner.svelte-13d092w{position:absolute;display:flex;align-items:center;justify-content:center}.spinner.svelte-13d092w svg{animation:spin 1s linear infinite}.button-content.svelte-13d092w{display:flex;align-items:center;gap:8px;transition:opacity .15s ease}.button-content.hidden.svelte-13d092w{opacity:0}.loading-button.svelte-13d092w:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.form-field.svelte-py80wu{--rose-solid: #f43f5e;--rose-rgb: 244, 63, 94;display:flex;flex-direction:column;gap:6px;position:relative}.form-field.disabled.svelte-py80wu{opacity:.5;pointer-events:none}.field-label.svelte-py80wu{font-size:13px;font-weight:500;color:#ffffffb3;display:flex;align-items:center;gap:4px}.required.svelte-py80wu{color:var(--rose-solid)}.input-container.svelte-py80wu{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .15s ease}.input-container.svelte-py80wu:focus-within{border-color:rgba(var(--rose-rgb),.5);background:rgba(var(--rose-rgb),.05)}.input-container.valid.svelte-py80wu{border-color:#22c55e80;background:#22c55e0d}.input-container.invalid.svelte-py80wu{border-color:#ef444480;background:#ef44440d}.input-icon.svelte-py80wu{display:flex;align-items:center;justify-content:center;color:#fff6;flex-shrink:0}.input-container.svelte-py80wu:focus-within .input-icon:where(.svelte-py80wu){color:var(--rose-solid)}.field-input.svelte-py80wu{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:15px;color:#fffffff2}.field-input.svelte-py80wu::placeholder{color:#ffffff59}.field-input.svelte-py80wu:-webkit-autofill,.field-input.svelte-py80wu:-webkit-autofill:hover,.field-input.svelte-py80wu:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.95);-webkit-box-shadow:0 0 0 1000px rgba(20,20,22,.95) inset;transition:background-color 5000s ease-in-out 0s}.validation-indicator.svelte-py80wu{display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:svelte-py80wu-validation-appear .2s ease}.validation-indicator.svelte-py80wu svg{color:#ef4444}.validation-indicator.valid.svelte-py80wu svg{color:#22c55e}@keyframes svelte-py80wu-validation-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.action-btn.svelte-py80wu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#fff6;cursor:pointer;flex-shrink:0;transition:all .15s ease}.action-btn.svelte-py80wu:hover{background:#ffffff14;color:#ffffffb3}.action-btn.svelte-py80wu:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.field-error.svelte-py80wu{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#ef4444;animation:svelte-py80wu-error-appear .2s ease}@keyframes svelte-py80wu-error-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.field-hint.svelte-py80wu{margin:0;font-size:12px;color:#fff6}.char-count.svelte-py80wu{position:absolute;right:0;top:0;font-size:11px;color:#ffffff4d}.has-value.svelte-py80wu .char-count:where(.svelte-py80wu){color:#ffffff80}@media (max-width: 480px){.input-container.svelte-py80wu{min-height:52px}}.modal-backdrop.svelte-o861tn{--rose-solid: #be123c;--rose-rgb: 190, 18, 60;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;padding-top:calc(24px + var(--safe-area-inset-top, 0px));padding-bottom:calc(24px + var(--safe-area-inset-bottom, 0px));background:#000000fa;backdrop-filter:blur(12px);animation:svelte-o861tn-backdrop-appear .3s var(--ease-out-expo);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes svelte-o861tn-backdrop-appear{0%{opacity:0}to{opacity:1}}.modal-content.svelte-o861tn{position:relative;width:100%;max-width:420px;background:#141416f2;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;animation:svelte-o861tn-modal-appear .4s var(--ease-out-expo);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff08 inset}@keyframes svelte-o861tn-modal-appear{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn.svelte-o861tn{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:8px;color:#ffffff80;font-size:20px;cursor:pointer;transition:all .15s ease}.close-btn.svelte-o861tn:hover{background:#ffffff1a;color:#fffc}.close-btn.svelte-o861tn:focus-visible{outline:2px solid rgba(244,63,94,.5);outline-offset:2px}.modal-header.svelte-o861tn{text-align:center;margin-bottom:28px}.header-icon.svelte-o861tn{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(var(--rose-rgb),.1);border-radius:16px;color:var(--rose-solid);transition:all .4s var(--ease-spring)}.header-icon.success.svelte-o861tn{background:#22c55e26;color:#22c55e;animation:svelte-o861tn-success-pop .5s var(--ease-spring)}@keyframes svelte-o861tn-success-pop{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.modal-header.svelte-o861tn h2:where(.svelte-o861tn){margin:0 0 8px;font-size:22px;font-weight:600;color:#fffffff2}.subtitle.svelte-o861tn{margin:0;font-size:14px;color:#ffffff80}.modal-body.svelte-o861tn{min-height:140px}.email-form.svelte-o861tn{display:flex;flex-direction:column;gap:16px}.input-group.svelte-o861tn{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:all .2s ease}.input-group.svelte-o861tn:focus-within{border-color:rgba(var(--rose-rgb),.5);background:rgba(var(--rose-rgb),.05)}.input-group.valid.svelte-o861tn{border-color:#22c55e80;background:#22c55e0d}.input-group.invalid.svelte-o861tn{border-color:#ef444480;background:#ef44440d}.input-group.svelte-o861tn svg{color:var(--icon-muted);flex-shrink:0}.validation-icon.svelte-o861tn{display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:svelte-o861tn-validation-appear .2s ease}.validation-icon.valid.svelte-o861tn svg{color:#22c55e}.validation-icon.invalid.svelte-o861tn svg{color:#ef4444}@keyframes svelte-o861tn-validation-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.validation-hint.svelte-o861tn{margin:0;font-size:12px;color:#ef4444cc;animation:svelte-o861tn-hint-appear .2s ease}@keyframes svelte-o861tn-hint-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.input-group.svelte-o861tn input:where(.svelte-o861tn){flex:1;background:transparent;border:none;outline:none;font-size:16px;color:#fffffff2}.input-group.svelte-o861tn input:where(.svelte-o861tn)::placeholder{color:#ffffff59}.submit-btn.svelte-o861tn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:var(--rose-solid);border:none;border-radius:14px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s var(--ease-spring)}.submit-btn.svelte-o861tn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--rose-rgb),.4)}.submit-btn.svelte-o861tn:active:not(:disabled){transform:scale(.98)}.submit-btn.svelte-o861tn:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-o861tn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.submit-btn.svelte-o861tn .spinner{animation:svelte-o861tn-spin 1s linear infinite}@keyframes svelte-o861tn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-o861tn{margin:0;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;font-size:13px;color:#ef4444;animation:svelte-o861tn-shake .4s ease}@keyframes svelte-o861tn-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.otp-form.svelte-o861tn{display:flex;flex-direction:column;align-items:center;gap:20px}.otp-fieldset.svelte-o861tn{border:none;padding:0;margin:0}.otp-inputs.svelte-o861tn{display:flex;gap:10px}.otp-input.svelte-o861tn{width:48px;height:56px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:22px;font-weight:600;text-align:center;color:#fffffff2;outline:none;transition:all .2s ease}.otp-input.svelte-o861tn:focus{border-color:var(--rose-solid);background:rgba(var(--rose-rgb),.05)}.otp-input.svelte-o861tn:focus-visible{outline:2px solid rgba(244,63,94,.5);outline-offset:2px}.otp-input.filled.svelte-o861tn{border-color:rgba(var(--rose-rgb),.4);background:rgba(var(--rose-rgb),.08)}.otp-actions.svelte-o861tn{display:flex;gap:16px}.resend-btn.svelte-o861tn,.back-btn.svelte-o861tn{background:none;border:none;font-size:13px;color:#ffffff80;cursor:pointer;transition:color .2s ease}.resend-btn.svelte-o861tn:hover:not(:disabled),.back-btn.svelte-o861tn:hover{color:var(--rose-solid)}.resend-btn.svelte-o861tn:focus-visible,.back-btn.svelte-o861tn:focus-visible{outline:2px solid rgba(244,63,94,.5);outline-offset:2px;border-radius:4px}.resend-btn.svelte-o861tn:disabled{cursor:default}.resend-btn.svelte-o861tn .spinner{animation:svelte-o861tn-spin 1s linear infinite;margin-right:4px}.verifying.svelte-o861tn{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff9}.verifying.svelte-o861tn .spinner{color:var(--rose-solid);animation:svelte-o861tn-spin 1s linear infinite}.success-content.svelte-o861tn{display:flex;flex-direction:column;align-items:center;gap:24px;animation:svelte-o861tn-success-appear .5s var(--ease-out-expo)}@keyframes svelte-o861tn-success-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bonus-reveal.svelte-o861tn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 32px;background:rgba(var(--rose-rgb),.1);border:1px solid rgba(var(--rose-rgb),.15);border-radius:20px;animation:svelte-o861tn-bonus-pop .6s var(--ease-spring) .2s both}@keyframes svelte-o861tn-bonus-pop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.bonus-reveal.svelte-o861tn svg{color:var(--rose-solid)}.bonus-amount.svelte-o861tn{font-size:32px;font-weight:700;color:var(--rose-solid);font-family:SF Mono,Fira Code,monospace}.bonus-text.svelte-o861tn{margin:0;font-size:14px;color:#fff9}.success-features.svelte-o861tn{display:flex;flex-direction:column;gap:10px;width:100%}.feature.svelte-o861tn{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#22c55e0d;border-radius:10px;font-size:14px;color:#ffffffb3}.feature.svelte-o861tn svg{color:#22c55e;flex-shrink:0}.modal-footer.svelte-o861tn{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.terms.svelte-o861tn{margin:0;font-size:12px;color:#fff6}.terms.svelte-o861tn a:where(.svelte-o861tn){color:#fff9;text-decoration:underline;text-underline-offset:2px}.terms.svelte-o861tn a:where(.svelte-o861tn):hover{color:var(--rose-solid)}@media (max-width: 480px){.modal-content.svelte-o861tn{padding:24px;border-radius:20px}.otp-input.svelte-o861tn{width:42px;height:50px;font-size:20px}}@supports (-webkit-touch-callout: none){.modal-backdrop.svelte-o861tn{backdrop-filter:none;background:#000000fa}.resend-btn.svelte-o861tn .spinner,.verifying.svelte-o861tn .spinner{animation:none}}.modal-backdrop.svelte-hqb3cp{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000fa;backdrop-filter:blur(12px);animation:svelte-hqb3cp-backdrop-appear .2s ease-out}@keyframes svelte-hqb3cp-backdrop-appear{0%{opacity:0}to{opacity:1}}.modal-content.svelte-hqb3cp{position:relative;width:100%;max-width:380px;background:#141416f2;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;text-align:center;animation:svelte-hqb3cp-modal-appear .3s cubic-bezier(.32,.72,0,1)}@keyframes svelte-hqb3cp-modal-appear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn.svelte-hqb3cp{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#fff6;cursor:pointer;transition:all .15s ease}.close-btn.svelte-hqb3cp:hover{background:#ffffff14;color:#ffffffb3}.close-btn.svelte-hqb3cp:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.error-icon.svelte-hqb3cp{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--error-color) 15%,transparent);border-radius:50%;color:var(--error-color);animation:svelte-hqb3cp-shake .5s ease-in-out}@keyframes svelte-hqb3cp-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}h2.svelte-hqb3cp{margin:0 0 12px;font-size:20px;font-weight:600;color:#fffffff2}.error-message.svelte-hqb3cp{margin:0 0 20px;font-size:14px;line-height:1.6;color:#fff9}.error-details.svelte-hqb3cp{margin-bottom:20px;text-align:left}.error-details.svelte-hqb3cp summary:where(.svelte-hqb3cp){font-size:12px;color:#fff6;cursor:pointer;padding:8px 0}.error-details.svelte-hqb3cp summary:where(.svelte-hqb3cp):hover{color:#fff9}.error-details.svelte-hqb3cp pre:where(.svelte-hqb3cp){margin:8px 0 0;padding:12px;background:#0000004d;border-radius:8px;font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#ffffff80;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.modal-actions.svelte-hqb3cp{display:flex;flex-direction:column;gap:10px}.primary-btn.svelte-hqb3cp{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--error-color);border:none;border-radius:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.primary-btn.svelte-hqb3cp:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary-btn.svelte-hqb3cp:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.secondary-btn.svelte-hqb3cp{padding:12px 24px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:14px;font-weight:500;color:#fff9;cursor:pointer;transition:all .15s ease}.secondary-btn.svelte-hqb3cp:hover{background:#ffffff0d;border-color:#ffffff26;color:#fffc}.secondary-btn.svelte-hqb3cp:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.drop-overlay.svelte-9gur7u{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0a0a0bfa;pointer-events:none;animation:svelte-9gur7u-fadeIn .15s ease-out}@keyframes svelte-9gur7u-fadeIn{0%{opacity:0}to{opacity:1}}.drop-content.svelte-9gur7u{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.rosette-container.svelte-9gur7u{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.glow-ring.svelte-9gur7u{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(244,63,94,.3);animation:svelte-9gur7u-expandRing 2s ease-out infinite}.glow-ring.delay-1.svelte-9gur7u{animation-delay:.4s}.glow-ring.delay-2.svelte-9gur7u{animation-delay:.8s}@keyframes svelte-9gur7u-expandRing{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}.rosette-icon.svelte-9gur7u{position:relative;z-index:1;color:#f43f5e;filter:drop-shadow(0 0 20px rgba(244,63,94,.5));animation:svelte-9gur7u-pulse 1s ease-in-out infinite}@keyframes svelte-9gur7u-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.title.svelte-9gur7u{margin:0;font-size:32px;font-weight:700;color:#fafafa;letter-spacing:-.02em}.accent.svelte-9gur7u{color:#f43f5e}.subtitle.svelte-9gur7u{margin:0;font-size:16px;color:#fafafa80}.file-types.svelte-9gur7u{display:flex;gap:12px;margin-top:8px}.type.svelte-9gur7u{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:13px;color:#fafafab3}.type.svelte-9gur7u svg{color:var(--color-rose, #f43f5e);opacity:.8}.border-animation.svelte-9gur7u{position:absolute;inset:16px;border:3px dashed rgba(244,63,94,.4);border-radius:24px;animation:svelte-9gur7u-borderPulse 1.5s ease-in-out infinite}@keyframes svelte-9gur7u-borderPulse{0%,to{border-color:#f43f5e4d;transform:scale(1)}50%{border-color:#f43f5e99;transform:scale(.995)}}@media (max-width: 640px){.title.svelte-9gur7u{font-size:24px}.file-types.svelte-9gur7u{flex-wrap:wrap;justify-content:center}.rosette-container.svelte-9gur7u{width:100px;height:100px}.rosette-icon.svelte-9gur7u svg{width:48px;height:48px}}@supports (-webkit-touch-callout: none){.glow-ring.svelte-9gur7u{animation:none;opacity:.3;transform:scale(1.3)}.glow-ring.delay-1.svelte-9gur7u{transform:scale(1.6);opacity:.2}.glow-ring.delay-2.svelte-9gur7u{transform:scale(1.9);opacity:.1}.rosette-icon.svelte-9gur7u{animation:none}.border-animation.svelte-9gur7u{animation:none;border-color:#f43f5e66}}.modal-backdrop.svelte-qd9pqa{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000fa;backdrop-filter:blur(12px);animation:svelte-qd9pqa-fadeIn .15s ease-out}@keyframes svelte-qd9pqa-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-qd9pqa{position:relative;width:100%;max-width:420px;background:#141416;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;animation:svelte-qd9pqa-slideUp .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-qd9pqa-slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn.svelte-qd9pqa{position:absolute;top:16px;right:16px;padding:8px;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:8px;transition:all .15s ease}.close-btn.svelte-qd9pqa:hover{background:#ffffff0d;color:#fffc}.header.svelte-qd9pqa{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.rosette.svelte-qd9pqa{position:relative;display:flex;align-items:center;justify-content:center;color:#f43f5e}.rosette-glow.svelte-qd9pqa{position:absolute;inset:-16px;background:radial-gradient(circle,rgba(244,63,94,.2) 0%,transparent 70%);animation:svelte-qd9pqa-breathe 2s ease-in-out infinite}@keyframes svelte-qd9pqa-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.title.svelte-qd9pqa{margin:0;font-size:20px;font-weight:600;color:#fafafa}.files-preview.svelte-qd9pqa{display:flex;flex-direction:column;gap:8px;padding:16px;background:#ffffff05;border-radius:12px;margin-bottom:16px}.file-item.svelte-qd9pqa{display:flex;align-items:center;gap:12px}.file-icon.svelte-qd9pqa{font-size:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.file-info.svelte-qd9pqa{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.file-name.svelte-qd9pqa{font-size:14px;font-weight:500;color:#fafafa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-qd9pqa{font-size:12px;color:#fff6}.more-files.svelte-qd9pqa{font-size:13px;color:#ffffff80;text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.file-item.invalid.svelte-qd9pqa{opacity:.7;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:8px;margin:-8px}.file-error.svelte-qd9pqa{font-size:11px;color:#ef4444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item.svelte-qd9pqa .error-icon{color:#ef4444;flex-shrink:0}.validation-warning.svelte-qd9pqa{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;font-size:13px;color:#fbbf24;margin-bottom:16px}.validation-warning.svelte-qd9pqa svg{flex-shrink:0}.cost-section.svelte-qd9pqa{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#ffffff05;border-radius:10px;margin-bottom:16px}.cost-row.svelte-qd9pqa{display:flex;justify-content:space-between;align-items:center}.cost-label.svelte-qd9pqa{font-size:13px;color:#ffffff80}.cost-value.svelte-qd9pqa{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#fafafa}.cost-value.svelte-qd9pqa svg{color:#f59e0b}.cost-value.low.svelte-qd9pqa{color:#ef4444}.cost-row.balance.svelte-qd9pqa{padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.prompts.svelte-qd9pqa{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.prompt-card.svelte-qd9pqa{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.prompt-card.svelte-qd9pqa:hover{background:#ffffff08;border-color:#ffffff26}.prompt-card.primary.svelte-qd9pqa{background:#f43f5e1a;border-color:#f43f5e4d}.prompt-card.primary.svelte-qd9pqa:hover{background:#f43f5e26;border-color:#f43f5e66}.prompt-icon.svelte-qd9pqa{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border-radius:10px;color:#ffffffb3}.prompt-card.primary.svelte-qd9pqa .prompt-icon:where(.svelte-qd9pqa){background:#f43f5e33;color:#f43f5e}.prompt-content.svelte-qd9pqa{flex:1;display:flex;flex-direction:column;gap:2px}.prompt-title.svelte-qd9pqa{font-size:14px;font-weight:500;color:#fafafa}.prompt-desc.svelte-qd9pqa{font-size:12px;color:#fff6}.prompt-card.svelte-qd9pqa .prompt-arrow{color:#ffffff4d;transition:transform .15s ease}.prompt-card.svelte-qd9pqa:hover .prompt-arrow{transform:translate(2px);color:#ffffff80}.actions.svelte-qd9pqa{display:flex;gap:12px}.btn.svelte-qd9pqa{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .15s ease}.btn.secondary.svelte-qd9pqa{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.btn.secondary.svelte-qd9pqa:hover{background:#ffffff0d;border-color:#ffffff26}.btn.primary.svelte-qd9pqa{background:#f43f5e;border:none;color:#fff}.btn.primary.svelte-qd9pqa:hover:not(:disabled){background:#e11d48}.btn.primary.svelte-qd9pqa:disabled{opacity:.4;cursor:not-allowed}.free-note.svelte-qd9pqa{margin:16px 0 0;font-size:13px;color:#22c55e;text-align:center}@media (max-width: 480px){.modal.svelte-qd9pqa{padding:20px}.actions.svelte-qd9pqa{flex-direction:column}}
