.background-wrapper.svelte-1fmw0hk{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;background-color:#eff6fb}.gradient-bg.svelte-1fmw0hk{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,oklch(1 0 0 / .8),transparent);z-index:0}.text-layer.svelte-1fmw0hk{position:absolute;inset:0;z-index:1;display:flex;justify-content:center;padding-top:10vh;pointer-events:none}.header-content.svelte-1fmw0hk{text-align:center}.header-content.svelte-1fmw0hk h1:where(.svelte-1fmw0hk){font-size:2.2rem;font-weight:800;margin:0 0 .2rem;color:#171717;letter-spacing:-1px;font-family:inherit}.subtitle.svelte-1fmw0hk{font-size:1rem;color:#404040;font-weight:500;font-family:inherit}.orbs-container.svelte-1fmw0hk{position:absolute;inset:0;filter:url(#fluid-goo);pointer-events:none}.orb.svelte-1fmw0hk{position:absolute;border-radius:50%;will-change:transform}.contrast-layer.svelte-1fmw0hk{z-index:2;mix-blend-mode:difference;opacity:1}.color-layer.svelte-1fmw0hk{z-index:3;mix-blend-mode:screen}.grid-overlay.svelte-1fmw0hk{position:absolute;inset:0;background-image:linear-gradient(oklch(.6 .2 260 / .03) 1px,transparent 1px),linear-gradient(90deg,oklch(.6 .2 260 / .03) 1px,transparent 1px);background-size:50px 50px;z-index:4;pointer-events:none}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}:root{--primary: #007aff;--primary-gradient: linear-gradient(135deg, #007aff, #00c6ff);--text-primary: #1c1c1e;--text-secondary: #3a3a3c;--glass-bg: rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .1);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 10px}body{margin:0;overflow-x:hidden;background-color:#f0f4f8}.page-container.svelte-1uha8ag{box-sizing:border-box;min-height:100vh;color:var(--text-primary);padding:.5rem;display:flex;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.settings-btn.svelte-1uha8ag{position:fixed;top:1.5rem;right:1.5rem;z-index:50;width:44px;height:44px;border-radius:50%;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #0000000d}.settings-btn.svelte-1uha8ag:hover{background:#fffc;transform:rotate(45deg)}.modal-backdrop.svelte-1uha8ag{position:fixed;inset:0;z-index:100;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal-content.svelte-1uha8ag{background:#ffffffd9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px #0000001a;border-radius:20px;width:90%;max-width:320px;padding:1.5rem;animation:svelte-1uha8ag-popIn .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1uha8ag-popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.2rem;font-weight:700}.close-btn.svelte-1uha8ag{background:none;border:none;cursor:pointer;padding:4px;opacity:.6;transition:opacity .2s}.close-btn.svelte-1uha8ag:hover{opacity:1}.toggle-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;cursor:pointer}.toggle-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.toggle-title.svelte-1uha8ag{font-weight:600;font-size:.95rem}.toggle-desc.svelte-1uha8ag{font-size:.75rem;color:#666}.setting-group.svelte-1uha8ag{margin-top:1.2rem}.setting-label.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.value-badge.svelte-1uha8ag{background:#0000000d;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:600;color:#666}.range-slider.svelte-1uha8ag{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:#e4e4e4;border-radius:2px;outline:none}.range-slider.svelte-1uha8ag::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;transition:transform .1s}.range-slider.svelte-1uha8ag::-webkit-slider-thumb:active{transform:scale(1.1)}.toggle-switch.svelte-1uha8ag{position:relative;width:50px;height:28px}.toggle-switch.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;width:0;height:0}.slider.svelte-1uha8ag{position:absolute;cursor:pointer;inset:0;background-color:#e4e4e4;transition:.3s;border-radius:34px}.slider.svelte-1uha8ag:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.2,.8,.2,1);border-radius:50%;box-shadow:0 2px 4px #0003}input.svelte-1uha8ag:checked+.slider:where(.svelte-1uha8ag){background-color:var(--primary)}input.svelte-1uha8ag:checked+.slider:where(.svelte-1uha8ag):before{transform:translate(22px)}.content-wrapper.svelte-1uha8ag{width:100%;max-width:1000px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-top:18vh}.upload-section.svelte-1uha8ag{max-width:500px;margin:0 auto;width:100%}.file-input-wrapper.svelte-1uha8ag{position:relative;width:100%}.file-input-hidden.svelte-1uha8ag{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.file-label.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px dashed rgba(255,255,255,.6);border-radius:24px;box-shadow:0 8px 32px #1f26871a;transition:all .4s cubic-bezier(.25,.8,.25,1)}.file-input-wrapper.svelte-1uha8ag:hover .file-label:where(.svelte-1uha8ag),.file-label.dragging.svelte-1uha8ag{background:#fffc;transform:scale(1.02);border-color:var(--primary);box-shadow:0 12px 40px #007aff33}.icon-wrapper.svelte-1uha8ag{color:#fff;margin-bottom:.8rem;padding:.8rem;background:linear-gradient(135deg,#007aff,#5ac8fa);border-radius:50%;box-shadow:0 4px 15px #007aff66;display:flex;align-items:center;justify-content:center}.label-main.svelte-1uha8ag{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.3rem}.label-sub.svelte-1uha8ag{color:#666;font-size:.9rem}.editor-section.svelte-1uha8ag{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem}.editor-main.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1.2fr;gap:0}@media(max-width:850px){.editor-main.svelte-1uha8ag{grid-template-columns:1fr}}.image-container.svelte-1uha8ag{background:#0009;min-height:400px;height:500px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.2)}.image-container.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;max-height:100%;display:block}.controls-panel.svelte-1uha8ag{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background:#ffffff4d}.control-group.svelte-1uha8ag label:where(.svelte-1uha8ag),.control-group.svelte-1uha8ag .label-text:where(.svelte-1uha8ag){display:block;font-weight:700;margin-bottom:.5rem;font-size:.85rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;opacity:.8}.label-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.checkbox-label.svelte-1uha8ag{font-weight:500!important;font-size:.8rem!important;text-transform:none!important;opacity:1!important;display:flex;align-items:center;gap:.4rem;cursor:pointer;background:#fff6;padding:2px 8px;border-radius:20px}.input-row.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}input[type=number].svelte-1uha8ag,select.svelte-1uha8ag{background:#ffffff80;border:none;padding:.6rem .8rem;border-radius:10px;font-size:.9rem;color:var(--text-primary);font-weight:600;box-shadow:inset 0 2px 4px #0000000d;transition:all .2s;min-width:60px}input[type=number].svelte-1uha8ag:focus,select.svelte-1uha8ag:focus{background:#ffffffe6;outline:none;box-shadow:0 0 0 2px #007aff80}.quality-slider.svelte-1uha8ag{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:120px;background:#ffffff80;padding:.6rem;border-radius:12px}.quality-slider.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.7rem;color:var(--text-primary);font-weight:700}.quality-slider.svelte-1uha8ag input[type=range]:where(.svelte-1uha8ag){width:100%;accent-color:var(--primary)}.icon-btn.svelte-1uha8ag{background:#ffffff80;border:none;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn.svelte-1uha8ag:hover{background:#fffc;transform:scale(1.05)}.action-buttons.svelte-1uha8ag{margin-top:auto;display:flex;flex-direction:column;gap:.6rem}.btn.svelte-1uha8ag{padding:.7rem;border-radius:40px;font-weight:600;letter-spacing:.02em;cursor:pointer;border:none;transition:all .3s;font-size:.9rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.btn.svelte-1uha8ag:active{transform:scale(.98)}.btn.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1uha8ag{background:var(--primary-gradient);color:#fff;box-shadow:0 10px 20px #007aff4d;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-primary.svelte-1uha8ag:hover:not(:disabled){box-shadow:0 15px 30px #007aff66;transform:translateY(-2px)}.btn-secondary.svelte-1uha8ag{background:#ffffff80;color:var(--text-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-secondary.svelte-1uha8ag:hover{background:#fffc}.btn-danger.svelte-1uha8ag{background:#ff3b301a;color:#ff3b30}.btn-danger.svelte-1uha8ag:hover{background:#ff3b3033}.results-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding-bottom:2rem}.card.svelte-1uha8ag{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:1.2rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;transition:all .3s ease}.card.svelte-1uha8ag:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;background:#ffffffbf}.card-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.1rem;font-weight:700;color:#000}.size-badge.svelte-1uha8ag{background:#0000000d;padding:4px 10px;border-radius:16px;font-size:.8rem;font-family:SF Mono,Menlo,monospace;font-weight:600;color:var(--text-secondary)}.preview-box.svelte-1uha8ag{background:#ffffff80;border-radius:16px;overflow:hidden;margin-bottom:1.2rem;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5)}.preview-image.svelte-1uha8ag{max-width:100%;max-height:100%;object-fit:contain}.download-btn.svelte-1uha8ag{text-align:center;background:#1c1c1e;color:#fff;padding:.8rem;border-radius:40px;text-decoration:none;font-weight:600;font-size:.9rem;margin-top:auto;transition:all .3s;box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;justify-content:center;gap:.5rem}.download-btn.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;background:#000}.simple-actions.svelte-1uha8ag{display:flex;justify-content:center;margin-bottom:2rem}.simple-actions-content.svelte-1uha8ag{display:flex;gap:1.2rem;padding:.8rem;background:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(255,255,255,.4)}.toggle-custom-btn.svelte-1uha8ag{min-width:200px}.tech-appeal.svelte-1uha8ag{margin-top:2rem;text-align:center;color:var(--text-primary)}.tech-appeal.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.3rem;margin-bottom:1rem;color:var(--text-primary);text-shadow:0 1px 2px rgba(255,255,255,.5)}.tech-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.tech-item.svelte-1uha8ag{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem;border-radius:16px;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #0000000d;transition:transform .3s,background .3s;text-align:left}.tech-item.svelte-1uha8ag:hover{transform:translateY(-3px);background:#fff9;box-shadow:0 8px 16px #0000001a}.tech-icon.svelte-1uha8ag{color:var(--primary);display:inline-flex;margin-bottom:.5rem;padding:8px;background:#007aff1a;border-radius:10px}.tech-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;margin:0 0 .4rem;font-weight:700}.tech-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;line-height:1.4;color:var(--text-secondary);margin:0}
