.premium-btn.svelte-15gvai0{border:1px solid hsl(var(--iui-warning)/.25);border-radius:var(--iui-radius-sm);color:hsl(var(--iui-warning));cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.premium-btn.svelte-15gvai0:hover{box-shadow:0 4px 12px hsl(var(--iui-shadow)/.15);background:hsl(var(--iui-warning)/.06);transform:translateY(-1px)scale(1.02)}.premium-btn.svelte-15gvai0 .btn-text:where(.svelte-15gvai0){flex-direction:column;align-items:flex-start;line-height:1;display:flex}.premium-btn.svelte-15gvai0 .btn-text:where(.svelte-15gvai0) .text-primary:where(.svelte-15gvai0){opacity:.85;font-size:.6rem}.premium-btn.svelte-15gvai0 .btn-text:where(.svelte-15gvai0) .text-secondary:where(.svelte-15gvai0){font-size:.8rem;font-weight:700}.camera-modal.svelte-18nigw7{z-index:999999;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}.web-preview.svelte-18nigw7{object-fit:cover;z-index:0;background:#000;width:100%;height:100%;position:absolute;inset:0}.processing-overlay.svelte-18nigw7{z-index:100;background:hsl(var(--iui-shadow)/.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.processing-content.svelte-18nigw7{color:#fff;flex-direction:column;align-items:center;gap:16px;font-size:1rem;font-weight:500;display:flex}@keyframes svelte-18nigw7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crop-overlay.svelte-18nigw7{z-index:5;pointer-events:none;position:absolute;inset:0}.crop-frame.svelte-18nigw7{border:2px solid hsl(var(--iui-primary)/.9);box-shadow:0 0 0 9999px hsl(var(--iui-shadow)/.65);border-radius:var(--iui-radius);transition:border-color .3s;position:absolute}.crop-frame.recording.svelte-18nigw7{border-color:hsl(var(--iui-danger)/.9);box-shadow:0 0 0 9999px hsl(var(--iui-shadow)/.75)}.crop-frame.svelte-18nigw7:before{content:"";border:1px dashed hsl(var(--iui-primary)/.3);border-radius:inherit;position:absolute;inset:8px}.rec-indicator.svelte-18nigw7{border-radius:var(--iui-radius-lg);background:hsl(var(--iui-danger)/.8);color:#fff;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.rec-indicator.svelte-18nigw7 .rec-dot:where(.svelte-18nigw7){background:#fff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite svelte-18nigw7-pulse}@keyframes svelte-18nigw7-pulse{0%,to{opacity:1}50%{opacity:.3}}.crop-corner.svelte-18nigw7{border-color:hsl(var(--iui-primary));border-style:solid;border-width:0;width:24px;height:24px;position:absolute}.crop-corner.tl.svelte-18nigw7{border-radius:var(--iui-radius) 0 0 0;border-top-width:3px;border-left-width:3px;top:-3px;left:-3px}.crop-corner.tr.svelte-18nigw7{border-radius:0 var(--iui-radius) 0 0;border-top-width:3px;border-right-width:3px;top:-3px;right:-3px}.crop-corner.bl.svelte-18nigw7{border-radius:0 0 0 var(--iui-radius);border-bottom-width:3px;border-left-width:3px;bottom:-3px;left:-3px}.crop-corner.br.svelte-18nigw7{border-radius:0 0 var(--iui-radius) 0;border-bottom-width:3px;border-right-width:3px;bottom:-3px;right:-3px}.preview-layer.svelte-18nigw7{z-index:1;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview-layer.svelte-18nigw7 video:where(.svelte-18nigw7){object-fit:contain;max-width:100%;max-height:100%}.error-layer.svelte-18nigw7{z-index:2;justify-content:center;align-items:center;gap:var(--iui-spacing-md);background:linear-gradient(135deg, hsl(var(--iui-surface)), hsl(var(--iui-surface-variant)/.3));color:hsl(var(--iui-on-surface-variant));flex-direction:column;font-size:.9rem;display:flex;position:absolute;inset:0}.top-controls.svelte-18nigw7{width:100%;padding:var(--iui-inset-top,16px) var(--iui-spacing-md) var(--iui-spacing-md);z-index:10;background:linear-gradient(to bottom, hsl(var(--iui-shadow)/.5), transparent);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.controls-left.svelte-18nigw7{align-items:center;gap:8px;display:flex}.top-controls.electron-fix.svelte-18nigw7{padding-right:150px}.edit-toggle.svelte-18nigw7{cursor:pointer;border-radius:var(--iui-radius-lg);background:hsl(var(--iui-surface)/.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--iui-outline)/.4);align-items:center;gap:8px;padding:4px 8px;transition:all .2s;display:flex}.edit-toggle.svelte-18nigw7:hover{background:hsl(var(--iui-surface)/.6)}.edit-toggle.svelte-18nigw7 input:where(.svelte-18nigw7){display:none}.edit-toggle.svelte-18nigw7 .toggle-slider:where(.svelte-18nigw7){background:hsl(var(--iui-outline)/.7);border-radius:var(--iui-radius-md);width:36px;height:20px;transition:background .2s;position:relative}.edit-toggle.svelte-18nigw7 .toggle-slider:where(.svelte-18nigw7):after{content:"";width:16px;height:16px;box-shadow:0 1px 3px hsl(var(--iui-shadow)/.2);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.edit-toggle.svelte-18nigw7 input:where(.svelte-18nigw7):checked+.toggle-slider:where(.svelte-18nigw7){background:hsl(var(--iui-primary)/.5)}.edit-toggle.svelte-18nigw7 input:where(.svelte-18nigw7):checked+.toggle-slider:where(.svelte-18nigw7):after{transform:translate(16px)}.edit-toggle.svelte-18nigw7 .toggle-label:where(.svelte-18nigw7){color:#fff;text-shadow:0 1px 2px hsl(var(--iui-shadow)/.4);-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:600}.zoom-float.svelte-18nigw7{right:var(--iui-spacing-md);z-index:10;background:hsl(var(--iui-surface)/.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--iui-radius);border:1px solid hsl(var(--iui-outline)/.4);flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.zoom-badge.svelte-18nigw7{color:#fff;text-align:center;min-width:40px;text-shadow:0 1px 3px hsl(var(--iui-shadow)/.6);font-size:.7rem;font-weight:700}.floating-bar.svelte-18nigw7{z-index:10;padding:var(--iui-spacing-md);padding-bottom:var(--iui-inset-bottom,20px);gap:var(--iui-spacing-lg);background:linear-gradient(to top, hsl(var(--iui-shadow)/.7), transparent);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.aspect-presets.svelte-18nigw7{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.preset-btn.svelte-18nigw7{border-radius:var(--iui-radius-lg);background:hsl(var(--iui-surface-variant)/.3);border:1px solid hsl(var(--iui-outline)/.4);color:hsl(var(--iui-on-surface-variant));cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.preset-btn.svelte-18nigw7:hover{background:hsl(var(--iui-primary)/.1);border-color:hsl(var(--iui-primary)/.3);color:hsl(var(--iui-primary))}.preset-btn.active.svelte-18nigw7{background:hsl(var(--iui-primary)/.15);border-color:hsl(var(--iui-primary));color:hsl(var(--iui-primary));box-shadow:0 2px 8px hsl(var(--iui-primary)/.2)}.actions.svelte-18nigw7{gap:var(--iui-spacing-sm);justify-content:center;align-items:center;display:flex}.actions.svelte-18nigw7 button:where(.svelte-18nigw7){align-items:center;gap:var(--iui-spacing-sm);padding:var(--iui-spacing-sm) var(--iui-spacing-lg);border-radius:var(--iui-radius);cursor:pointer;border:none;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.btn-primary.svelte-18nigw7{background:hsl(var(--iui-primary));color:#fff;box-shadow:0 1px 4px 0 hsl(var(--iui-primary)/.2);height:42px}.btn-primary.svelte-18nigw7:hover{background:hsl(var(--iui-primary)/.9);box-shadow:0 4px 12px 0 hsl(var(--iui-primary)/.3);transform:translateY(-1px)}.btn-secondary.svelte-18nigw7{background:hsl(var(--iui-surface)/.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--iui-outline)/.7);color:#fff;height:42px}.btn-secondary.svelte-18nigw7:hover{background:hsl(var(--iui-surface-variant)/.8);transform:translateY(-1px)}.main-controls.svelte-18nigw7{justify-content:center;align-items:center;gap:24px;display:flex}.control-btn.svelte-18nigw7{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.control-btn.svelte-18nigw7:disabled{opacity:.5;cursor:not-allowed}.gallery-btn.svelte-18nigw7{background:hsl(var(--iui-surface)/.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid hsl(var(--iui-outline)/.7);color:#fff;width:52px;height:52px}.gallery-btn.svelte-18nigw7:hover:not(:disabled){background:hsl(var(--iui-primary)/.2);border-color:hsl(var(--iui-primary)/.5);color:hsl(var(--iui-primary));transform:scale(1.08)}.capture-btn.svelte-18nigw7{border:3px solid hsl(var(--iui-primary));width:68px;height:68px;color:hsl(var(--iui-primary));box-shadow:0 2px 16px hsl(var(--iui-shadow)/.3);background:#fff}.capture-btn.svelte-18nigw7:hover:not(:disabled){box-shadow:0 4px 24px hsl(var(--iui-shadow)/.4);transform:scale(1.08)}.capture-btn.svelte-18nigw7:active:not(:disabled){transform:scale(.95)}.record-btn.svelte-18nigw7{background:hsl(var(--iui-surface)/.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid hsl(var(--iui-outline)/.7);color:#fff;width:52px;height:52px}.record-btn.svelte-18nigw7:hover:not(:disabled){background:hsl(var(--iui-danger)/.2);border-color:hsl(var(--iui-danger)/.5);color:hsl(var(--iui-danger));transform:scale(1.08)}.record-btn.recording.svelte-18nigw7{background:hsl(var(--iui-danger));border-color:hsl(var(--iui-danger));color:#fff;animation:1.5s ease-in-out infinite svelte-18nigw7-pulse-record}@keyframes svelte-18nigw7-pulse-record{0%,to{box-shadow:0 0 0 0 hsl(var(--iui-danger)/.4)}50%{box-shadow:0 0 0 12px hsl(var(--iui-danger)/0)}}.tool-btn.svelte-18nigw7{background:hsl(var(--iui-surface)/.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--iui-outline)/.4);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.tool-btn.svelte-18nigw7:hover{background:hsl(var(--iui-primary)/.2);border-color:hsl(var(--iui-primary)/.4)}.tool-btn.active.svelte-18nigw7{background:hsl(var(--iui-primary)/.3);border-color:hsl(var(--iui-primary));color:hsl(var(--iui-primary))}
