pinch-zoom{touch-action:none;--scale:1;--x:0;--y:0;display:block;overflow:hidden}pinch-zoom>*{transform:translate(var(--x), var(--y)) scale(var(--scale));transform-origin:0 0;will-change:transform}two-up{--split-point:0;--track-color:#8787968c;--thumb-background:#0e0e12d9;--thumb-color:var(--accent-color);--thumb-size:48px;--bar-size:2px;--bar-touch-size:30px;display:grid;position:relative}two-up>*{grid-area:1/1}two-up[legacy-clip-compat]>:not(.two-up-handle){position:absolute}.two-up-handle{touch-action:none;width:var(--bar-touch-size);transform:translateX(var(--split-point)) translateX(-50%);will-change:transform;cursor:ew-resize;position:relative}.two-up-handle:before{content:"";height:100%;width:var(--bar-size);background:var(--track-color);margin:0 auto;display:block}.scrubber{width:var(--thumb-size);height:var(--thumb-size);background:var(--thumb-background);-webkit-backdrop-filter:blur(12px);border-radius:var(--thumb-size);color:var(--thumb-color);box-sizing:border-box;padding:0 calc(var(--thumb-size) * .24);border:1px solid #ffffff2e;align-content:center;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000080}.two-up-handle:hover .scrubber{transform:translate(-50%,-50%)scale(1.08)}.arrow-left{fill:var(--accent-1,var(--pink))}.arrow-right{fill:var(--accent-2,var(--blue))}two-up[orientation=vertical] .two-up-handle{width:auto;height:var(--bar-touch-size);transform:translateY(var(--split-point)) translateY(-50%);cursor:ns-resize}two-up[orientation=vertical] .two-up-handle:before{width:auto;height:var(--bar-size);box-shadow:inset 0 calc(var(--bar-size) / 2) 0 #0000001a, 0 1px 4px #0006;margin:calc((var(--bar-touch-size) - var(--bar-size)) / 2) 0 0 0}two-up[orientation=vertical] .scrubber{transform:translate(-50%,-50%)rotate(-90deg);box-shadow:1px 0 4px #0000001a}two-up[orientation=vertical] .two-up-handle:hover .scrubber{transform:translate(-50%,-50%)rotate(-90deg)scale(1.08)}two-up>:first-child:not(.two-up-handle){-webkit-clip-path:inset(0 calc(100% - var(--split-point)) 0 0);clip-path:inset(0 calc(100% - var(--split-point)) 0 0)}two-up>:nth-child(2):not(.two-up-handle){-webkit-clip-path:inset(0 0 0 var(--split-point));clip-path:inset(0 0 0 var(--split-point))}two-up[orientation=vertical]>:first-child:not(.two-up-handle){-webkit-clip-path:inset(0 0 calc(100% - var(--split-point)) 0);clip-path:inset(0 0 calc(100% - var(--split-point)) 0)}two-up[orientation=vertical]>:nth-child(2):not(.two-up-handle){-webkit-clip-path:inset(var(--split-point) 0 0 0);clip-path:inset(var(--split-point) 0 0 0)}.badge.svelte-1iofdch{box-sizing:border-box;color:#fff;letter-spacing:.01em;z-index:9;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap;background-color:#000000b8;border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 10px;font-size:.95rem;font-weight:600;line-height:1;transition:width .26s cubic-bezier(.645,.045,.355,1),transform .26s cubic-bezier(.645,.045,.355,1),background-color .26s cubic-bezier(.645,.045,.355,1),box-shadow .26s cubic-bezier(.645,.045,.355,1);display:flex;position:absolute;top:50%;box-shadow:0 2px 12px #00000059}.badge.success.svelte-1iofdch{background-color:#123526eb;box-shadow:0 2px 12px #00000059,0 0 0 1px #34d39938}.left.svelte-1iofdch{left:calc(25% + var(--fit-inset-left,0px) / 2)}.right.svelte-1iofdch{left:calc(75% - var(--fit-inset-right,0px) / 2)}.left.vertical.svelte-1iofdch{top:25%;left:50%}.right.vertical.svelte-1iofdch{top:75%;left:50%}.indicator.svelte-1iofdch{place-items:center;width:16px;height:16px;display:grid}.morph.svelte-1iofdch{background-color:#0000;border-radius:50%;width:14px;height:14px;transition:transform .26s cubic-bezier(.645,.045,.355,1),background-color .26s cubic-bezier(.645,.045,.355,1),box-shadow .26s cubic-bezier(.645,.045,.355,1);position:relative;transform:scale(1)}.ring.svelte-1iofdch{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;transition:opacity .16s;animation:.6s linear infinite svelte-1iofdch-spin;position:absolute;inset:0}.success.svelte-1iofdch .morph:where(.svelte-1iofdch){background-color:#34d399;transform:scale(.5);box-shadow:0 0 16px 4px #34d39980}.success.svelte-1iofdch .ring:where(.svelte-1iofdch){opacity:0}.label.svelte-1iofdch{clip-path:inset(-50% 0);min-width:0;height:1em;position:relative}.badge.measured.svelte-1iofdch .label:where(.svelte-1iofdch){flex:1 1 0}.label.svelte-1iofdch>.l:where(.svelte-1iofdch){text-align:left;white-space:nowrap;transition:opacity .17s;position:absolute;top:0;left:0}.l-success.svelte-1iofdch,.success.svelte-1iofdch .l-working:where(.svelte-1iofdch){opacity:0}.success.svelte-1iofdch .l-success:where(.svelte-1iofdch){opacity:1}@keyframes svelte-1iofdch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.badge.svelte-1iofdch,.morph.svelte-1iofdch{transition-duration:.12s}.ring.svelte-1iofdch,.label.svelte-1iofdch>.l:where(.svelte-1iofdch){transition-duration:90ms}}.output.svelte-m2dtgi{position:absolute;inset:0}.output.svelte-m2dtgi:before{content:"";background-color:#101014;background-image:radial-gradient(120% 90% at 50% 40%,#ffffff0b,#0000 70%),radial-gradient(#80808c4d 1px,#0000 1.4px);background-position:50%;background-size:100% 100%,22px 22px;transition:background-color .5s;position:absolute;inset:0}.output.alt-background.svelte-m2dtgi:before{background-color:#d4d4d8}.two-up.svelte-m2dtgi,.pinch-zoom.svelte-m2dtgi{position:absolute;inset:0}.pinch-zoom.svelte-m2dtgi{outline:none}.pinch-target.svelte-m2dtgi{will-change:auto;flex-shrink:0}.pixelated.svelte-m2dtgi{image-rendering:crisp-edges;image-rendering:pixelated}.controls.svelte-m2dtgi{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.controls.svelte-m2dtgi>:where(.svelte-m2dtgi){pointer-events:auto}.button-group.svelte-m2dtgi{display:flex;position:relative}.button.svelte-m2dtgi,.zoom.svelte-m2dtgi{box-sizing:border-box;background-color:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--border,#ffffff14);white-space:nowrap;cursor:pointer;height:38px;color:var(--text-2,#bbb);border-width:1px 0 1px 1px;align-items:center;padding:0 12px;font-size:1.2rem;line-height:1.1;transition:background-color .15s,color .15s;display:flex}.button.svelte-m2dtgi{justify-content:center;min-width:40px;padding:0 7px}.icon.svelte-m2dtgi{fill:currentColor;width:20px;height:20px;display:block}.button.svelte-m2dtgi:hover{color:var(--text-1,#fff);background:#2d2d36eb}.button.active.svelte-m2dtgi{color:var(--text-1,#fff);background:#3e3e4af2}.button.svelte-m2dtgi:disabled{opacity:.35;cursor:default}.button.svelte-m2dtgi:disabled:hover{background-color:var(--surface,#131319d1);color:var(--text-2,#bbb)}.button-group.svelte-m2dtgi{border-radius:999px;box-shadow:0 6px 20px #0006}.first-button.svelte-m2dtgi{border-radius:999px 0 0 999px;padding-left:11px}.last-button.svelte-m2dtgi{border-right-width:1px;border-radius:0 999px 999px 0;padding-right:11px}.zoom.svelte-m2dtgi{cursor:text;width:7rem;font:inherit;text-align:center;justify-content:center}span.zoom.svelte-m2dtgi{color:var(--text-3,#939393);font-size:.85rem}.zoom-value.svelte-m2dtgi{letter-spacing:.04rem;font-variant-numeric:tabular-nums;color:var(--text-1,#fff);border-bottom:1px dashed #ffffff4d;margin:0 3px 0 0;padding:0 2px;font-size:1.15rem;font-weight:600}input.zoom.svelte-m2dtgi{font-variant-numeric:tabular-nums;color:var(--text-1,#fff);appearance:textfield;font-size:1.15rem;font-weight:600}input.zoom.svelte-m2dtgi::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.zoom.svelte-m2dtgi::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.view-options-trigger.svelte-m2dtgi{position:relative}.view-options-trigger.dirty.svelte-m2dtgi:after{content:"";background:var(--accent-1,#ff8a5e);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.view-options.svelte-m2dtgi{z-index:10;background-color:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--border,#ffffff14);border-radius:14px;flex-direction:column;gap:2px;min-width:196px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 20px #0006}.view-option.svelte-m2dtgi{width:100%;height:38px;color:var(--text-2,#bbb);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:.9rem;transition:background-color .15s,color .15s;display:flex}.view-option.svelte-m2dtgi:hover{color:var(--text-1,#fff);background:#2d2d36eb}.view-option.active.svelte-m2dtgi{color:var(--text-1,#fff)}.view-option-label.svelte-m2dtgi{flex:1}.view-option-state.svelte-m2dtgi{color:var(--text-3,#939393);font-variant-numeric:tabular-nums;font-size:.8rem}.view-option.active.svelte-m2dtgi .view-option-state:where(.svelte-m2dtgi){color:var(--accent-1,#ff8a5e)}.select.svelte-doqeek{position:relative}.builtin-select.svelte-doqeek{font:inherit;appearance:none;border:1px solid var(--border,#ffffff14);color:var(--text-1,#fff);cursor:pointer;background:#00000059;border-radius:8px;width:100%;padding:7px 25px 7px 10px;transition:border-color .15s,background-color .15s}.builtin-select.svelte-doqeek:hover{border-color:var(--border-strong,#ffffff29);background:#00000073}.builtin-select.svelte-doqeek:focus-visible{border-color:var(--main-theme-color);outline:none}.arrow.svelte-doqeek{fill:var(--text-2,#aaa);pointer-events:none;width:10px;transition:fill .15s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.select.svelte-doqeek:hover .arrow:where(.svelte-doqeek){fill:var(--text-1,#fff)}.arrow.svelte-doqeek svg:where(.svelte-doqeek){width:100%;display:block}.large.svelte-doqeek{background:linear-gradient(#ffffff0f,#ffffff08) padding-box padding-box,#0000004d;border-radius:10px;padding:10px 35px 10px 12px;font-weight:600}.large.svelte-doqeek:focus-visible,.large.svelte-doqeek:hover{box-shadow:0 0 14px var(--main-theme-glow,transparent)}.large.svelte-doqeek+.arrow:where(.svelte-doqeek){right:13px}.checkbox.svelte-u8jnfg{display:inline-block;position:relative}.real-checkbox.svelte-u8jnfg{opacity:0;pointer-events:none;margin:0;position:absolute;top:0}.track.svelte-u8jnfg{--thumb-size:14px;width:24px;padding:3px calc(var(--thumb-size) / 2 + 3px);background:#ffffff24;border-radius:1000px;transition:background-color .25s,box-shadow .25s;box-shadow:inset 0 1px 2px #0000004d}.checkbox.svelte-u8jnfg:focus-within .track:where(.svelte-u8jnfg){outline:2px solid var(--main-theme-color,#fff);outline-offset:2px}.real-checkbox.svelte-u8jnfg:checked+.track:where(.svelte-u8jnfg){background:linear-gradient(135deg, var(--main-theme-color), var(--hot-theme-color));box-shadow:inset 0 1px 2px #00000026, 0 0 12px var(--main-theme-glow,transparent)}.thumb.svelte-u8jnfg{width:var(--thumb-size);height:var(--thumb-size);transform:translateX(calc(var(--thumb-size) / -2));background:#fff;border-radius:100%;position:relative;box-shadow:0 1px 3px #0006}.thumb-track.svelte-u8jnfg{transition:transform .25s cubic-bezier(.34,1.3,.64,1)}.real-checkbox.svelte-u8jnfg:checked+.track:where(.svelte-u8jnfg) .thumb-track:where(.svelte-u8jnfg){transform:translate(100%)}.range.svelte-waj1st{z-index:0;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.label-text.svelte-waj1st{color:var(--text-2,#aaa);transition:color .15s}.range.svelte-waj1st:hover .label-text:where(.svelte-waj1st),.range.svelte-waj1st:focus-within .label-text:where(.svelte-waj1st){color:var(--text-1,#fff)}.range-wc-container.svelte-waj1st{z-index:1;grid-area:2/1/3/3;position:relative}.range-input.svelte-waj1st{--thumb-half:7px;width:100%;height:22px;font:inherit;align-items:center;margin:2px 0;display:flex;position:relative;overflow:visible}.range-input.svelte-waj1st:before{content:"";background:linear-gradient(90deg, var(--hot-theme-color,#888), var(--main-theme-color,#aaa)) 0 / var(--value-percent,0%) 100% no-repeat, var(--medium-light-gray,#ffffff2e);border-radius:2px;width:100%;height:4px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.input.svelte-waj1st{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:relative}.thumb.svelte-waj1st{pointer-events:none;width:14px;height:14px;margin-left:calc(var(--thumb-half) * -1);background:var(--main-theme-color,#fff);box-sizing:border-box;box-shadow:0 1px 4px #00000073, 0 0 0 0 var(--main-theme-glow,transparent);border:2.5px solid #fff;border-radius:50%;transition:box-shadow .2s,transform .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.range-input.svelte-waj1st:hover .thumb:where(.svelte-waj1st){transform:translateY(-50%)scale(1.12)}.range-input.svelte-waj1st:focus-within .thumb:where(.svelte-waj1st),.range-input.active.svelte-waj1st .thumb:where(.svelte-waj1st){box-shadow:0 1px 4px #00000073, 0 0 0 5px var(--main-theme-glow,#fff3)}.thumb-wrapper.svelte-waj1st{left:var(--thumb-half);right:var(--thumb-half);transform:translateX(var(--value-percent,0%));pointer-events:none;position:absolute;top:0;bottom:0;overflow:visible}.value-display.svelte-waj1st{transform-origin:50% 100%;opacity:0;background:var(--main-theme-color,#444);color:#16161c;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:7px;padding:3px 8px;font-weight:700;transition:opacity .18s,transform .18s cubic-bezier(.34,1.4,.64,1);position:absolute;bottom:calc(100% - 2px);left:0;transform:translate(-50%)translateY(4px)scale(.8);box-shadow:0 4px 14px #00000073}.range-input.active.svelte-waj1st .value-display:where(.svelte-waj1st){opacity:1;transform:translate(-50%)translateY(0)scale(1)}.range-input.disabled.svelte-waj1st{filter:grayscale();opacity:.5;cursor:default}.text-input.svelte-waj1st{text-align:right;color:var(--text-1,#fff);font:inherit;font-variant-numeric:tabular-nums;box-sizing:border-box;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--main-theme-color);text-decoration-color:var(--main-theme-color);text-underline-position:under;appearance:textfield;background:0 0;border:none;border-radius:6px;grid-area:1/2/2/3;width:54px;padding:2px 5px;font-weight:600;transition:background-color .15s;position:relative;left:5px}.text-input.svelte-waj1st:focus{box-shadow:inset 0 0 0 1px var(--main-theme-color);background:#00000073;outline:none;text-decoration-color:#0000}.text-input.svelte-waj1st::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.text-input.svelte-waj1st::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkbox.svelte-1qlje2v{--size:17px;display:inline-block;position:relative}.checkbox.svelte-1qlje2v:before{content:"";background-color:var(--main-theme-color);opacity:.25;border-radius:999px;width:200%;height:200%;transition-property:transform;transition-duration:.25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.checkbox.svelte-1qlje2v:focus-within:before{transform:translate(-50%,-50%)scale(1)}.real-checkbox.svelte-1qlje2v{opacity:0;pointer-events:none;position:absolute;top:0}.box.svelte-1qlje2v{width:var(--size);height:var(--size);box-sizing:border-box;color:#16161c;background:#00000040;border:1.5px solid #ffffff59;border-radius:5px;place-items:center;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.box.checked.svelte-1qlje2v{background:linear-gradient(135deg, var(--main-theme-color), var(--hot-theme-color));box-shadow:0 0 10px var(--main-theme-glow,transparent);border-color:#0000}.box.disabled.svelte-1qlje2v{opacity:.45}.tick.svelte-1qlje2v{stroke-dasharray:16;stroke-dashoffset:16px;width:10px;height:9px;transition:stroke-dashoffset .22s 60ms}.box.checked.svelte-1qlje2v .tick:where(.svelte-1qlje2v){stroke-dashoffset:0}.checkbox.svelte-re20se{display:inline-block;position:relative}.arrow.svelte-re20se{fill:currentColor;width:10px;height:10px;transition:transform .25s cubic-bezier(.34,1.3,.64,1);transform:rotate(-90deg)}.arrow.svelte-re20se svg:where(.svelte-re20se){width:100%;height:100%;display:block}.real-checkbox.svelte-re20se{opacity:0;pointer-events:none;position:absolute;top:0}.real-checkbox.svelte-re20se:checked+.arrow:where(.svelte-re20se){transform:none}.results.svelte-10tgyan{padding:10px var(--horizontal-padding,16px) 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.stats.svelte-10tgyan{gap:1px;min-width:0;display:grid}.size-row.svelte-10tgyan{align-items:baseline;gap:7px;min-width:0;display:flex}.file-size.svelte-10tgyan{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap;font-size:1.7rem;font-weight:700}.unit.svelte-10tgyan{color:var(--main-theme-color);margin-left:2px;font-size:1.1rem;font-weight:600}.pending.svelte-10tgyan{color:var(--text-3)}.delta.svelte-10tgyan{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:2px;padding:2px 7px 2px 5px;font-size:1.05rem;font-weight:700;display:inline-flex}.delta.down.svelte-10tgyan{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.delta.up.svelte-10tgyan{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.delta-arrow.svelte-10tgyan{width:10px;height:10px}.type-label.svelte-10tgyan{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.download.svelte-10tgyan{background:linear-gradient(135deg, var(--main-theme-color), var(--hot-theme-color));color:#16161c;height:34px;box-shadow:0 4px 14px var(--main-theme-glow,transparent), inset 0 1px 0 #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,opacity .2s,filter .2s;display:inline-flex}.download.svelte-10tgyan:hover{filter:brightness(1.06);box-shadow:0 6px 20px var(--main-theme-glow,transparent), inset 0 1px 0 #ffffff40;transform:translateY(-1px)}.download.svelte-10tgyan:active{transform:translateY(0)}.download.svelte-10tgyan:focus-visible{outline:2px solid var(--main-theme-color);outline-offset:2px}.download.ghost.svelte-10tgyan{background:var(--surface-raise);color:var(--text-1);border:1px solid var(--border-strong);box-shadow:none}.download.ghost.svelte-10tgyan:hover{background:var(--surface-raise-2)}.download-icon.svelte-10tgyan{width:15px;height:15px}.download-disable.svelte-10tgyan{pointer-events:none;opacity:.45;filter:saturate(.4)}.spinner.svelte-10tgyan{border:2px solid #00000040;border-top-color:#000000bf;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite svelte-10tgyan-spin}.download.ghost.svelte-10tgyan .spinner:where(.svelte-10tgyan){border-color:#fff #ffffff40 #ffffff40}@keyframes svelte-10tgyan-spin{to{transform:rotate(360deg)}}@media (width<=760px){.results.svelte-10tgyan{padding:6px var(--horizontal-padding,12px) 8px;gap:8px}.file-size.svelte-10tgyan{font-size:1.3rem}.download.svelte-10tgyan{height:30px;padding:0 11px}.download-text.svelte-10tgyan{display:none}.download.svelte-10tgyan{width:30px;padding:0}}.options-scroller.svelte-1t2845h{border-radius:var(--scroller-radius) var(--scroller-radius) 0 0;-webkit-overflow-scrolling:touch;background:0 0;flex:0 auto;min-height:0;padding-top:4px;overflow:hidden auto}.options-title.svelte-1t2845h{padding:10px var(--horizontal-padding) 8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);background:linear-gradient(var(--surface-solid) 75%, color-mix(in srgb, var(--surface-solid) 65%, transparent));z-index:1;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:flex;position:sticky;top:0}.options-title.svelte-1t2845h:before{content:"";background:linear-gradient(90deg, var(--main-theme-color), var(--hot-theme-color));width:14px;height:3px;box-shadow:0 0 8px var(--main-theme-glow,transparent);border-radius:2px;flex:none}.original-image.svelte-1t2845h .options-title:where(.svelte-1t2845h):before{background:var(--text-3);box-shadow:none}.title-and-buttons.svelte-1t2845h{flex:1;grid-template-columns:1fr;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.9rem;display:grid}.title-button.svelte-1t2845h{cursor:pointer;color:var(--text-3);background:0 0;border:none;margin:0;padding:0;transition:color .15s,transform .15s}.title-button.svelte-1t2845h:hover{color:var(--text-1);transform:scale(1.08)}.title-button.svelte-1t2845h svg:where(.svelte-1t2845h){--size:18px;width:var(--size);height:var(--size);display:block}.copy-over-button.svelte-1t2845h{transform:rotate(var(--rotate-copyoverbutton-angle,0deg))}.copy-over-button.svelte-1t2845h:hover{transform:rotate(var(--rotate-copyoverbutton-angle,0deg)) scale(1.08)}.copy-over-button.svelte-1t2845h svg:where(.svelte-1t2845h){fill:currentColor}.save-button.svelte-1t2845h svg:where(.svelte-1t2845h),.import-button.svelte-1t2845h svg:where(.svelte-1t2845h){stroke:currentColor}.title-button.svelte-1t2845h:focus-visible{outline:var(--main-theme-color) solid 2px;outline-offset:.25em}.button-opacity.svelte-1t2845h{pointer-events:none;cursor:not-allowed}.button-opacity.svelte-1t2845h svg:where(.svelte-1t2845h){opacity:.4}.no-opts.svelte-1t2845h{padding:12px var(--horizontal-padding);color:var(--text-3);margin:0}.options-results.svelte-1t2845h{border-top:1px solid var(--border);background:#0000002e;flex:none}@media (width<=760px){.options-scroller.svelte-1t2845h{flex:auto}.options-title.svelte-1t2845h{padding:8px var(--horizontal-padding) 6px;font-size:.92rem}.title-and-buttons.svelte-1t2845h{gap:.6rem}.title-button.svelte-1t2845h svg:where(.svelte-1t2845h){--size:17px}}.snackbar.svelte-1p9pptk{-webkit-backdrop-filter:blur(16px)saturate(1.3);color:#f5f5f7;z-index:30;background:#18181ee0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;max-width:90vw;padding:10px 8px 10px 16px;font-size:.95rem;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000080}.message.svelte-1p9pptk{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action.svelte-1p9pptk{color:var(--accent-1,#ff8a5e);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;padding:6px 10px;font-weight:700;transition:background-color .15s}.action.svelte-1p9pptk:hover{background:#ffffff14}.intro.svelte-iv2l06{min-height:100dvh;color:var(--white,#fff);background:radial-gradient(70% 55% at 50% 38%,#ff7a5012,#0000 70%),0 0;place-items:center;display:grid;overflow:hidden}.hide.svelte-iv2l06{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main.svelte-iv2l06{--blob-color:#ff794c;--center-blob-opacity:.085;grid-template-rows:repeat(5,max-content);align-content:center;justify-items:center;min-height:541px;padding:24px;display:grid;position:relative}.reveal.svelte-iv2l06{animation:.7s cubic-bezier(.22,1,.36,1) both svelte-iv2l06-rise;animation-delay:calc(var(--reveal-order,0) * 90ms)}@keyframes svelte-iv2l06-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.reveal.svelte-iv2l06{animation-duration:1ms;animation-delay:0s}}.blob-canvas.svelte-iv2l06{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.logo-container.svelte-iv2l06{justify-content:center;align-items:center;gap:16px;margin:0 0 .5rem;display:flex;position:relative}.logo.svelte-iv2l06{filter:drop-shadow(0 8px 24px #ff7a5040);width:64px;height:64px;display:block}.wordmark.svelte-iv2l06{width:auto;height:36px;margin-top:3px;display:block}.headline.svelte-iv2l06{letter-spacing:-.02em;text-align:center;background:linear-gradient(100deg,#fff 30%,#ffb08f 65%,#fb7c56);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-inline:.08em;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:700;line-height:1.1;position:relative}.headline.svelte-iv2l06 em:where(.svelte-iv2l06){font-style:italic;font-weight:700}.load-img.svelte-iv2l06{color:var(--white,#fff);font-size:1.25rem;position:relative}.load-img-content.svelte-iv2l06{--size:24rem;width:90vw;max-width:var(--size);height:var(--size);grid-template-rows:max-content max-content;align-content:center;justify-items:center;gap:1.1rem;display:grid;position:relative}.load-btn.svelte-iv2l06{--size:7.2rem;width:var(--size);height:var(--size);cursor:pointer;background:linear-gradient(145deg,#fb8d56,#f24f36);border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s;display:grid;box-shadow:0 12px 40px #ff643c59,inset 0 1.5px #ffffff59}.load-btn.svelte-iv2l06:hover{transform:scale(1.07);box-shadow:0 16px 52px #ff643c80,inset 0 1.5px #ffffff59}.load-btn.svelte-iv2l06:active{transform:scale(.97)}.load-btn.svelte-iv2l06:focus-visible{outline:3px solid var(--white,#fff);outline-offset:5px}.load-icon.svelte-iv2l06{--size:3.4rem;width:var(--size);height:var(--size);fill:#fff;filter:drop-shadow(0 2px 4px #781e004d)}.load-text.svelte-iv2l06{color:#ffffffd9;text-shadow:0 1px 6px #00000040;font-weight:500}.drop-text.svelte-iv2l06{font-weight:700}.paste-btn.svelte-iv2l06{cursor:pointer;text-underline-offset:3px;font:inherit;color:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.paste-btn.svelte-iv2l06:hover{color:#fb9}.formats.svelte-iv2l06{flex-wrap:wrap;justify-content:center;gap:7px;margin:1.6rem 0 0;padding:0;list-style:none;display:flex;position:relative}.format-chip.svelte-iv2l06{color:#fff9;letter-spacing:.05em;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;padding:4px 11px;font-size:1rem;font-weight:600}.tagline.svelte-iv2l06{color:#ebebf573;align-items:center;gap:6px;margin:1.4rem 0 0;font-size:1.15rem;display:flex;position:relative}.lock.svelte-iv2l06{color:#ebebf573;width:12px;height:12px}@media (width>=600px){.main.svelte-iv2l06{min-height:660px}.load-img-content.svelte-iv2l06{--size:30rem}}.delta.svelte-4s1und{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.arrow.svelte-4s1und{flex:none;width:.72em;height:.72em}.delta.pill.svelte-4s1und{border-radius:999px;padding:2px 8px 2px 6px}.delta.pill.down.svelte-4s1und{color:var(--good,#3ddc97);background:color-mix(in srgb, var(--good,#3ddc97) 14%, transparent)}.delta.pill.up.svelte-4s1und{color:var(--warn,#ffb020);background:color-mix(in srgb, var(--warn,#ffb020) 14%, transparent)}.delta.pill.zero.svelte-4s1und{color:var(--text-2,#ebebf59e);background:var(--surface-raise,#ffffff0f)}.delta.bare.down.svelte-4s1und{color:var(--good,#3ddc97)}.delta.bare.up.svelte-4s1und{color:var(--warn,#ffb020)}.delta.bare.zero.svelte-4s1und{color:var(--text-3,#ebebf561)}.batch-info.svelte-9s0iji{min-height:0;color:var(--text-1,#f5f5f7);flex-direction:column;display:flex}.batch-info-scroll.svelte-9s0iji{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.head.svelte-9s0iji{gap:3px;padding:14px 16px 10px;display:grid}.title.svelte-9s0iji{color:var(--text-1,#f5f5f7);margin:0;font-size:1.05rem;font-weight:700}.filename.svelte-9s0iji{white-space:nowrap;text-overflow:ellipsis;color:var(--accent-2,#53b2ff);overflow:hidden}.count.svelte-9s0iji{font-variant-numeric:tabular-nums}.hint.svelte-9s0iji{color:var(--text-3,#ebebf561);text-align:center;margin:6px 0 0;font-size:.9rem}.largest.svelte-9s0iji{white-space:nowrap;text-overflow:ellipsis;max-width:12ch;overflow:hidden}.body.svelte-9s0iji{gap:12px;padding:0 16px 14px;display:grid}.rows.svelte-9s0iji{gap:9px;margin:0;display:grid}.row.svelte-9s0iji{justify-content:space-between;align-items:baseline;gap:12px;display:flex}dt.svelte-9s0iji{color:var(--text-3,#ebebf561);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}dd.svelte-9s0iji{color:var(--text-1,#f5f5f7);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.chip.svelte-9s0iji{background:var(--surface-raise,#ffffff0f);border:1px solid var(--border,#ffffff14);color:var(--text-1,#f5f5f7);border-radius:999px;padding:2px 9px;font-size:.9rem;font-weight:700;display:inline-block}.chip.approx.svelte-9s0iji{color:var(--text-2,#ebebf59e)}.override-row.svelte-9s0iji{color:var(--text-2,#ebebf59e);align-items:center;gap:8px;padding-top:2px;font-size:.92rem;display:flex}.override-row.svelte-9s0iji .dot:where(.svelte-9s0iji){color:var(--accent-2,#53b2ff)}.override-row.svelte-9s0iji strong:where(.svelte-9s0iji){color:var(--text-1,#f5f5f7);font-weight:700}.override-row.svelte-9s0iji button:where(.svelte-9s0iji){color:var(--text-2,#ebebf59e);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;font-weight:700}.override-row.svelte-9s0iji button:where(.svelte-9s0iji):hover{color:var(--text-1,#f5f5f7)}.progress.svelte-9s0iji{color:var(--text-2,#ebebf59e);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;display:flex}.spinner.svelte-9s0iji{border:2px solid #ffffff38;border-top-color:var(--accent-1,#ff8a5e);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite svelte-9s0iji-spin}.failed.svelte-9s0iji{color:var(--bad,#ff7d92);margin:0 0 10px;font-size:.9rem;font-weight:700}.panel-footer.svelte-9s0iji{border-top:1px solid var(--border,#ffffff14);background:#0000002e;flex:none;padding:22px 16px 20px}.footer-scope.svelte-9s0iji{color:var(--text-3,#ebebf561);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700}.hero-pair.svelte-9s0iji{justify-content:center;align-items:center;gap:clamp(8px,4%,16px);min-width:0;display:flex}.stat.svelte-9s0iji{justify-items:center;gap:2px;min-width:0;display:grid}.figure.svelte-9s0iji{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--text-1,#f5f5f7);white-space:nowrap;font-size:clamp(1.35rem,6.2vw,1.7rem);font-weight:700;line-height:1.05}.stat-label.svelte-9s0iji{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3,#ebebf561);font-size:.72rem;font-weight:700}.unit.svelte-9s0iji{color:var(--main-theme-color,#ff8a5e);margin-left:2px;font-size:.66em;font-weight:600}.unit-quiet.svelte-9s0iji{color:var(--text-2,#ebebf59e)}.pending.svelte-9s0iji{color:var(--text-3,#ebebf561)}.cue.svelte-9s0iji{color:var(--text-3,#ebebf561);flex:none;align-self:start;align-items:center;margin-top:.5em;display:flex}.cue-arrow.svelte-9s0iji{width:22px;height:11px}.stat-output.working.svelte-9s0iji .figure:where(.svelte-9s0iji){animation:1.4s ease-in-out infinite svelte-9s0iji-figure-pulse}@media (prefers-reduced-motion:reduce){.stat-output.working.svelte-9s0iji .figure:where(.svelte-9s0iji){animation:none}}.savings.svelte-9s0iji{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.saved.svelte-9s0iji{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--text-1,#f5f5f7);white-space:nowrap;font-size:1.05rem;font-weight:700}.save-all.svelte-9s0iji{width:100%;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg, var(--main-theme-color,#ff8a5e), var(--hot-theme-color,#ff5e8a));color:#16161c;box-shadow:0 4px 14px var(--main-theme-glow,#ff7a5059), inset 0 1px 0 #ffffff40;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:0 16px;font-size:1.05rem;font-weight:700;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex}.save-all.svelte-9s0iji:hover{filter:brightness(1.06);transform:translateY(-1px)}.save-all.svelte-9s0iji:active{transform:translateY(0)}.save-all.svelte-9s0iji:focus-visible{outline:2px solid var(--main-theme-color,#ff8a5e);outline-offset:2px}.save-all-icon.svelte-9s0iji{flex:none;width:1.15em;height:1.15em}@keyframes svelte-9s0iji-spin{to{transform:rotate(360deg)}}@keyframes svelte-9s0iji-figure-pulse{0%,to{opacity:1}50%{opacity:.55}}.cell.svelte-qb1vge{scroll-snap-align:start;flex:none;gap:6px;display:grid}.cell.s.svelte-qb1vge{gap:4px;width:104px}.cell.m.svelte-qb1vge{width:172px}.cell.l.svelte-qb1vge{gap:8px;width:240px}.thumb-wrap.svelte-qb1vge{position:relative}.thumb.svelte-qb1vge{aspect-ratio:16/10;border:1.5px solid var(--border,#ffffff14);background:var(--surface-solid,#16161c);cursor:pointer;border-radius:8px;width:100%;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.cell.l.svelte-qb1vge .thumb:where(.svelte-qb1vge){border-radius:10px}.thumb.svelte-qb1vge:hover{border-color:var(--border-strong,#ffffff29)}.thumb.selected.svelte-qb1vge{border-color:var(--accent-2,#53b2ff);box-shadow:0 0 0 1px var(--accent-2,#53b2ff)}.thumb.anchor.svelte-qb1vge{box-shadow:0 0 0 1px var(--accent-2,#53b2ff), 0 0 18px var(--accent-2-glow,#4aa3ff52)}.thumb.svelte-qb1vge img:where(.svelte-qb1vge){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.placeholder.svelte-qb1vge{background:linear-gradient(135deg, var(--surface-raise,#ffffff0f), transparent);position:absolute;inset:0}.override-dot.svelte-qb1vge{background:var(--accent-2,#53b2ff);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-solid,#16161c);border-radius:50%;position:absolute;bottom:6px;left:6px}.spinner-overlay.svelte-qb1vge{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0c0c0f8c;place-items:center;display:grid;position:absolute;inset:0}.spinner.svelte-qb1vge{border:2px solid #ffffff40;border-top-color:var(--accent-1,#ff8a5e);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-qb1vge-spin}.badge.failed.svelte-qb1vge{color:var(--bad,#ff7d92);background:#0c0c0f8c;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:absolute;inset:0}.download.svelte-qb1vge,.remove.svelte-qb1vge{z-index:3;width:30px;height:30px;color:var(--text-1,#f5f5f7);border:1px solid var(--border-strong,#ffffff29);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;font:inherit;cursor:pointer;background:#0c0c0f9e;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .15s,transform .15s,color .15s,border-color .15s;display:grid;position:absolute;top:6px;transform:scale(.85);box-shadow:0 2px 8px #0006}.download.svelte-qb1vge{right:6px}.remove.svelte-qb1vge{left:6px}.cell.svelte-qb1vge:hover .download:where(.svelte-qb1vge),.cell.svelte-qb1vge:hover .remove:where(.svelte-qb1vge),.thumb-wrap.svelte-qb1vge:focus-within .download:where(.svelte-qb1vge),.thumb-wrap.svelte-qb1vge:focus-within .remove:where(.svelte-qb1vge),.download.svelte-qb1vge:focus-visible,.remove.svelte-qb1vge:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.download.svelte-qb1vge:hover{color:var(--accent-2,#53b2ff);border-color:var(--accent-2,#53b2ff)}.remove.svelte-qb1vge:hover{color:var(--bad,#ff7d92);border-color:var(--bad,#ff7d92)}.download.svelte-qb1vge:focus-visible,.remove.svelte-qb1vge:focus-visible{outline:2px solid var(--accent-2,#53b2ff);outline-offset:2px}.download.svelte-qb1vge svg:where(.svelte-qb1vge){width:15px;height:15px;display:block}.caption.svelte-qb1vge{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;min-width:0;padding:0 1px;line-height:1.25;display:flex}.cell.l.svelte-qb1vge .caption:where(.svelte-qb1vge){flex-direction:column;align-items:stretch;gap:4px}.name.svelte-qb1vge{color:var(--text-1,#f5f5f7);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:650;overflow:hidden}.size.svelte-qb1vge{color:var(--text-2,#ebebf59e);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.line.svelte-qb1vge{align-items:center;gap:7px;min-width:0;display:flex}.transform.svelte-qb1vge{color:var(--text-2,#ebebf59e);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:550;overflow:hidden}.caption.svelte-qb1vge .delta.bare{flex:none;font-size:.8rem}.caption.svelte-qb1vge .delta.pill{flex:none;padding:1px 7px 1px 5px;font-size:.78rem}.pending.svelte-qb1vge{color:var(--text-3,#ebebf561);font-size:.82rem;font-weight:500}@keyframes svelte-qb1vge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.download.svelte-qb1vge,.remove.svelte-qb1vge{transition:opacity .1s;transform:none}.cell.svelte-qb1vge:hover .download:where(.svelte-qb1vge),.cell.svelte-qb1vge:hover .remove:where(.svelte-qb1vge),.thumb-wrap.svelte-qb1vge:focus-within .download:where(.svelte-qb1vge),.thumb-wrap.svelte-qb1vge:focus-within .remove:where(.svelte-qb1vge),.download.svelte-qb1vge:focus-visible,.remove.svelte-qb1vge:focus-visible{transform:none}.spinner.svelte-qb1vge{animation:none}}.filmstrip.svelte-1w30ipc{--strip-fade-size:32px;box-sizing:border-box;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-user-select:none;user-select:none;justify-content:safe center;align-items:center;gap:8px;width:100%;height:100%;padding:6px 12px;display:flex;overflow-x:auto}.filmstrip.fade-left.svelte-1w30ipc{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 100%);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 100%);mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 100%)}.filmstrip.fade-right.svelte-1w30ipc{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--strip-fade-size)), transparent);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--strip-fade-size)), transparent);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--strip-fade-size)), transparent)}.filmstrip.fade-left.fade-right.svelte-1w30ipc{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 calc(100% - var(--strip-fade-size)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 calc(100% - var(--strip-fade-size)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 calc(100% - var(--strip-fade-size)), transparent)}.filmstrip.svelte-1w30ipc::-webkit-scrollbar{height:6px}.filmstrip.svelte-1w30ipc::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.filmstrip.svelte-1w30ipc:hover{scrollbar-width:thin}.filmstrip.svelte-1w30ipc:hover::-webkit-scrollbar-thumb{background:var(--border-strong,#ffffff29)}.global-panel.svelte-1ufaded{display:contents}.global-panel.svelte-1ufaded .results{display:none}.scope-footer.svelte-1ufaded{border-top:1px solid var(--border,#ffffff14);background:#0000002e;align-items:baseline;padding:11px 16px;display:flex}.scope-caption.svelte-1ufaded{color:var(--text-3,#ebebf561);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500}.stack-stage.svelte-5s66aa{box-sizing:border-box;pointer-events:none;--stack-ease:cubic-bezier(.22, 1, .36, 1);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.stack.svelte-5s66aa{width:var(--stack-card-width,640px);height:calc(var(--stack-card-width,640px) * .75);transform:scale(var(--stack-zoom,1));transition:transform var(--stack-motion-duration) var(--stack-ease);pointer-events:none;position:relative}.card.svelte-5s66aa{aspect-ratio:4/3;border:1px solid var(--border-strong,#ffffff29);background:var(--surface-solid,#16161c);pointer-events:auto;will-change:transform, opacity;width:100%;transition:transform var(--stack-motion-duration) var(--stack-ease), opacity var(--stack-motion-duration) var(--stack-ease);border-radius:16px;margin:0;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3}.card.svelte-5s66aa img:where(.svelte-5s66aa){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card.svelte-5s66aa img.dim:where(.svelte-5s66aa){opacity:.5}.card.svelte-5s66aa img.pixelated:where(.svelte-5s66aa){image-rendering:crisp-edges;image-rendering:pixelated}.placeholder.svelte-5s66aa{background:linear-gradient(135deg, var(--surface-raise,#ffffff0f), transparent);position:absolute;inset:0}.peek.svelte-5s66aa{cursor:pointer;filter:brightness(.72)saturate(.9)}.peek.svelte-5s66aa:after{content:"";pointer-events:none;background:#06060947;position:absolute;inset:0}.peek.svelte-5s66aa:hover{filter:brightness(.92)saturate(.95);border-color:var(--accent-2,#53b2ff)}.peek-hit.svelte-5s66aa{cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.peek-hit.svelte-5s66aa:focus-visible{outline:2px solid var(--accent-2,#53b2ff);outline-offset:2px;border-radius:16px}.more-chip.svelte-5s66aa{z-index:2;border:1px solid var(--border-strong,#ffffff2e);-webkit-backdrop-filter:blur(6px);color:var(--text-1,#f5f5f7);font-variant-numeric:tabular-nums;background:#0c0c0fb8;border-radius:999px;padding:6px 12px;font-size:1.05rem;font-weight:750;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top.svelte-5s66aa{box-shadow:0 40px 80px -28px #000c}.top-hit.svelte-5s66aa{cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.top.svelte-5s66aa:hover{border-color:var(--accent-2,#53b2ff)}.top-hit.svelte-5s66aa:focus-visible{outline:2px solid var(--accent-2,#53b2ff);outline-offset:2px;border-radius:16px}.split.svelte-5s66aa{position:absolute;inset:0}.half.svelte-5s66aa{position:absolute;inset:0;overflow:hidden}.half.svelte-5s66aa img:where(.svelte-5s66aa){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.half.side-before.svelte-5s66aa{clip-path:inset(0 calc(100% - var(--split,50%)) 0 0)}.half.side-after.svelte-5s66aa{clip-path:inset(0 0 0 var(--split,50%))}.divider.svelte-5s66aa{top:0;bottom:0;left:var(--split,50%);z-index:3;touch-action:none;cursor:ew-resize;outline:none;width:30px;position:absolute;transform:translate(-50%)}.divider-line.svelte-5s66aa{pointer-events:none;background:linear-gradient(#ffffff26,#ffffffe6,#ffffff26);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00000080}.divider-scrubber.svelte-5s66aa{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#0e0e12d9;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:40px;height:40px;padding:0 9px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000080}.divider.svelte-5s66aa:hover .divider-scrubber:where(.svelte-5s66aa){transform:translate(-50%,-50%)scale(1.08)}.divider-scrubber.svelte-5s66aa svg:where(.svelte-5s66aa){width:100%;height:auto;display:block}.divider-scrubber.svelte-5s66aa .arrow-left:where(.svelte-5s66aa){fill:var(--accent-1,#ff8a5e)}.divider-scrubber.svelte-5s66aa .arrow-right:where(.svelte-5s66aa){fill:var(--accent-2,#53b2ff)}.divider.svelte-5s66aa:focus-visible .divider-scrubber:where(.svelte-5s66aa){outline:2px solid var(--accent-2,#53b2ff);outline-offset:2px}.chip.svelte-5s66aa{z-index:2;-webkit-backdrop-filter:blur(6px);color:var(--text-1,#f5f5f7);letter-spacing:.01em;pointer-events:none;background:#0606099e;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px}.chip.left.svelte-5s66aa{color:var(--text-2,#ebebf5b8);left:10px}.chip.right.svelte-5s66aa{right:10px}.chip.right.svelte-5s66aa .delta.bare{font-size:.76rem}.override-dot.svelte-5s66aa{z-index:3;background:var(--accent-2,#53b2ff);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-solid,#16161c);border-radius:50%;position:absolute}.peek.svelte-5s66aa .override-dot:where(.svelte-5s66aa){top:8px;right:8px}.top-dot.svelte-5s66aa{top:10px;left:10px}.shimmer-veil.svelte-5s66aa{z-index:4;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff24 50%,#0000 80%) 0 0/220% 100%;animation:1.15s linear infinite svelte-5s66aa-shimmer;position:absolute;inset:0}.card.shimmer.svelte-5s66aa{border-color:color-mix(in srgb, var(--accent-1,#ff8a5e) 40%, transparent)}@keyframes svelte-5s66aa-shimmer{to{background-position:-120% 0}}@media (width<=900px){.stack-stage.svelte-5s66aa{padding-top:72px;padding-bottom:calc(var(--mobile-options-height,360px) + 44px)}.stack.svelte-5s66aa{flex:none}}@media (width<=620px),(height<=500px){.stack-stage.svelte-5s66aa{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.stack.svelte-5s66aa{transition:none}.card.svelte-5s66aa{will-change:auto;transition:none}.shimmer-veil.svelte-5s66aa{background:#ffffff0f;animation:none}}.view-mode.svelte-v140fk{background:var(--surface-raise,#ffffff0f);border:1px solid var(--border,#ffffff14);border-radius:999px;flex:none;align-self:center;align-items:center;gap:1px;padding:2px;display:inline-flex}.view-mode.svelte-v140fk button:where(.svelte-v140fk){width:31px;height:31px;color:var(--text-3,#ebebf561);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s;display:grid}.view-mode.svelte-v140fk button:where(.svelte-v140fk) svg:where(.svelte-v140fk){width:21px;height:21px;display:block}.view-mode.svelte-v140fk button:where(.svelte-v140fk):hover:not(.active){color:var(--text-1,#f5f5f7);transform:translateY(-1px)}.view-mode.svelte-v140fk button.active:where(.svelte-v140fk){background:var(--accent-2,#53b2ff);color:#16161c}.view-mode.svelte-v140fk button:where(.svelte-v140fk):focus-visible{outline:2px solid var(--accent-2,#53b2ff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.view-mode.svelte-v140fk button:where(.svelte-v140fk):hover:not(.active){transform:none}}@media (width<=420px){.view-mode.svelte-v140fk button:where(.svelte-v140fk){width:28px;height:28px}.view-mode.svelte-v140fk button:where(.svelte-v140fk) svg:where(.svelte-v140fk){width:19px;height:19px}}.compress.svelte-1f4fchd{--mobile-options-height:min(44dvh, 360px);--panel-width:312px;--panel-inset:14px;--strip-height:104px;--fit-inset-left:calc(var(--panel-width) + var(--panel-inset) * 2);--fit-inset-right:calc(var(--panel-width) + var(--panel-inset) * 2);--fit-inset-top:0px;--fit-inset-bottom:0px;background:var(--bg-0,#0c0c0f);flex-direction:column;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.stage-region.svelte-1f4fchd{flex:1;min-height:0;position:relative}.view-picker-dock.svelte-1f4fchd{z-index:6;pointer-events:none;align-items:center;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.view-picker-dock.svelte-1f4fchd .view-mode{pointer-events:auto;box-sizing:border-box;background:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px)saturate(1.3);height:38px;box-shadow:0 4px 16px #00000059}.view-picker-dock.with-toolbar.svelte-1f4fchd{left:50%;transform:translate(168px)}@media (width>=901px) and (width<=1240px){.view-picker-dock.with-toolbar.svelte-1f4fchd{bottom:60px;transform:translate(-50%)}}@media (width>=621px) and (width<=900px){.view-picker-dock.svelte-1f4fchd,.view-picker-dock.with-toolbar.svelte-1f4fchd{top:auto;bottom:calc(var(--mobile-options-height,360px) + 52px);left:50%;transform:translate(-50%)}}.view-picker-dock.phone.svelte-1f4fchd,.view-picker-dock.phone.with-toolbar.svelte-1f4fchd{inset:auto auto 12px 12px;transform:none}.stage-region.svelte-1f4fchd:not(:has(.output)):before{content:"";pointer-events:none;background-color:#101014;background-image:radial-gradient(120% 90% at 50% 40%,#ffffff0b,#0000 70%),radial-gradient(#80808c4d 1px,#0000 1.4px);background-position:50%;background-size:100% 100%,22px 22px;transition:background-color .5s;position:absolute;inset:0}.stage-region.alt-background.svelte-1f4fchd:not(:has(.output)):before{background-color:#d4d4d8}.stage-backdrop.svelte-1f4fchd{z-index:0;cursor:default;appearance:none;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.stack-controls.svelte-1f4fchd{z-index:6;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.stack-controls.svelte-1f4fchd>:where(.svelte-1f4fchd){pointer-events:auto}@media (width>=621px) and (width<=900px){.stack-controls.svelte-1f4fchd{bottom:calc(var(--mobile-options-height,360px) + 100px)}}@media (width<=620px),(height<=500px){.stack-controls.svelte-1f4fchd{bottom:68px}}.stack-controls.svelte-1f4fchd .button-group:where(.svelte-1f4fchd){border-radius:999px;display:flex;position:relative;box-shadow:0 6px 20px #0006}.stack-controls.svelte-1f4fchd .button:where(.svelte-1f4fchd),.stack-controls.svelte-1f4fchd .zoom:where(.svelte-1f4fchd){box-sizing:border-box;background-color:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--border,#ffffff14);white-space:nowrap;cursor:pointer;height:38px;color:var(--text-2,#bbb);border-width:1px 0 1px 1px;align-items:center;padding:0 12px;font-size:1.2rem;line-height:1.1;transition:background-color .15s,color .15s;display:flex}.stack-controls.svelte-1f4fchd .button:where(.svelte-1f4fchd){justify-content:center;min-width:40px;padding:0 7px}.stack-controls.svelte-1f4fchd .icon:where(.svelte-1f4fchd){fill:currentColor;width:20px;height:20px;display:block}.stack-controls.svelte-1f4fchd .button:where(.svelte-1f4fchd):hover:not(:disabled){color:var(--text-1,#fff);background:#2d2d36eb}.stack-controls.svelte-1f4fchd .button.active:where(.svelte-1f4fchd){color:var(--text-1,#fff);background:#3e3e4af2}.stack-controls.svelte-1f4fchd .button:where(.svelte-1f4fchd):disabled{opacity:.35;cursor:default}.stack-controls.svelte-1f4fchd .button:where(.svelte-1f4fchd):disabled:hover{background-color:var(--surface,#131319d1);color:var(--text-2,#bbb)}.stack-controls.svelte-1f4fchd .first-button:where(.svelte-1f4fchd){border-radius:999px 0 0 999px;padding-left:11px}.stack-controls.svelte-1f4fchd .last-button:where(.svelte-1f4fchd){border-right-width:1px;border-radius:0 999px 999px 0;padding-right:11px}.stack-controls.svelte-1f4fchd .first-button.last-button:where(.svelte-1f4fchd){border-radius:999px}.stack-controls.svelte-1f4fchd .zoom:where(.svelte-1f4fchd){cursor:default;width:5.5rem;font:inherit;text-align:center;color:var(--text-3,#939393);justify-content:center;font-size:.85rem}.stack-controls.svelte-1f4fchd .zoom-value:where(.svelte-1f4fchd){letter-spacing:.04rem;font-variant-numeric:tabular-nums;color:var(--text-1,#fff);margin:0 3px 0 0;padding:0 2px;font-size:1.15rem;font-weight:600}.stack-controls.svelte-1f4fchd .view-options-trigger:where(.svelte-1f4fchd){position:relative}.stack-controls.svelte-1f4fchd .view-options-trigger.dirty:where(.svelte-1f4fchd):after{content:"";background:var(--accent-1,#ff8a5e);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.stack-controls.svelte-1f4fchd .view-options:where(.svelte-1f4fchd){z-index:10;background-color:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--border,#ffffff14);border-radius:14px;flex-direction:column;gap:2px;min-width:196px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 20px #0006}.stack-controls.svelte-1f4fchd .view-option:where(.svelte-1f4fchd){width:100%;height:38px;color:var(--text-2,#bbb);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:.9rem;transition:background-color .15s,color .15s;display:flex}.stack-controls.svelte-1f4fchd .view-option:where(.svelte-1f4fchd):hover{color:var(--text-1,#fff);background:#2d2d36eb}.stack-controls.svelte-1f4fchd .view-option.active:where(.svelte-1f4fchd){color:var(--text-1,#fff)}.stack-controls.svelte-1f4fchd .view-option:where(.svelte-1f4fchd) .icon:where(.svelte-1f4fchd){width:20px;height:20px}.stack-controls.svelte-1f4fchd .view-option-label:where(.svelte-1f4fchd){flex:1}.stack-controls.svelte-1f4fchd .view-option-state:where(.svelte-1f4fchd){color:var(--text-3,#939393);font-variant-numeric:tabular-nums;font-size:.8rem}.stack-controls.svelte-1f4fchd .view-option.active:where(.svelte-1f4fchd) .view-option-state:where(.svelte-1f4fchd){color:var(--accent-1,#ff8a5e)}.strip-region.svelte-1f4fchd{height:var(--strip-height);box-sizing:border-box;border-top:1px solid var(--border,#ffffff0f);background:color-mix(in srgb, var(--bg-0,#0c0c0f) 82%, transparent);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;flex:none;align-items:center;width:100%;padding:0;transition:height .22s cubic-bezier(.22,.61,.36,1);display:flex}@media (prefers-reduced-motion:reduce){.strip-region.svelte-1f4fchd{transition:none}}.status-pill.svelte-1f4fchd{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border,#ffffff14);color:#fff;z-index:8;pointer-events:none;background:#0c0c0fd1;border-radius:999px;max-width:70vw;margin:0;padding:7px 16px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.status-pill.error.svelte-1f4fchd{color:var(--bad,#ff7d92);border-color:color-mix(in srgb, var(--bad,#ff7d92) 35%, transparent);font-weight:600}.selection-chip.svelte-1f4fchd{z-index:9;border:1px solid color-mix(in srgb, var(--accent-2,#53b2ff) 28%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--text-2,#ebebf59e);font-variant-numeric:tabular-nums;pointer-events:none;background:#0c0c0fad;border-radius:999px;margin:0;padding:6px 12px;font-size:.85rem;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.history-controls.svelte-1f4fchd{z-index:10;gap:8px;margin:14px;display:flex;position:absolute;top:0;left:0}.hist.svelte-1f4fchd{background:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border,#ffffff14);cursor:pointer;width:40px;height:40px;color:var(--text-2,#aaa);border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,transform .15s,opacity .15s;display:grid;box-shadow:0 4px 16px #00000059}.hist.svelte-1f4fchd:hover:not(:disabled){color:var(--text-1,#fff);border-color:var(--border-strong,#ffffff29);transform:scale(1.06)}.hist.svelte-1f4fchd:focus-visible{outline:2px solid var(--accent-1,#ff8a5e);outline-offset:2px}.hist.svelte-1f4fchd:disabled{opacity:.35;cursor:default}.hist.svelte-1f4fchd svg:where(.svelte-1f4fchd){width:18px;height:18px;display:block}.options.svelte-1f4fchd{bottom:var(--panel-inset);width:var(--panel-width);max-height:calc(100% - 76px);color:var(--text-1,#fff);z-index:5;background:var(--surface,#131319d1);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--border,#ffffff14);border-radius:var(--options-radius,16px);box-shadow:var(--panel-shadow,0 24px 48px -16px #0000008c);flex-direction:column;justify-content:flex-end;font-size:1.2rem;display:flex;position:absolute;overflow:hidden}.options-1.svelte-1f4fchd{left:var(--panel-inset)}.options-2.svelte-1f4fchd{right:var(--panel-inset)}.options-2.scope-global.svelte-1f4fchd{--main-theme-color:var(--accent-1,#ff8a5e);--hot-theme-color:var(--accent-1-hot,#ff6a3c);--main-theme-glow:var(--accent-1-glow,#ff7a5052);--accent-color:var(--accent-1,#ff8a5e)}.options-slot.svelte-1f4fchd{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.scope-tabs.svelte-1f4fchd{border-bottom:1px solid var(--border,#ffffff14);flex:none;gap:2px;padding:4px 8px 0;display:flex}.scope-tabs.svelte-1f4fchd button:where(.svelte-1f4fchd){color:var(--text-2,#ebebf59e);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;padding:11px 12px 12px;font-size:.92rem;font-weight:650;transition:color .15s;position:relative}.scope-tabs.svelte-1f4fchd button:where(.svelte-1f4fchd):after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background-color .15s;position:absolute;bottom:-1px;left:12px;right:12px}.scope-tabs.svelte-1f4fchd button:where(.svelte-1f4fchd):hover:not(:disabled):not(.active),.scope-tabs.svelte-1f4fchd button.active:where(.svelte-1f4fchd){color:var(--text-1,#f5f5f7)}.scope-tabs.svelte-1f4fchd button.tab-global.active:where(.svelte-1f4fchd):after{background:var(--accent-1,#ff8a5e);box-shadow:0 0 8px var(--accent-1-glow,#ff7a5052)}.scope-tabs.svelte-1f4fchd button.tab-image.active:where(.svelte-1f4fchd):after{background:var(--accent-2,#53b2ff);box-shadow:0 0 8px var(--accent-2-glow,#4aa3ff52)}.scope-tabs.svelte-1f4fchd button:where(.svelte-1f4fchd):disabled{opacity:.4;cursor:default}.scope-tabs.svelte-1f4fchd button.tab-global:where(.svelte-1f4fchd):focus-visible{outline:2px solid var(--accent-1,#ff8a5e);outline-offset:-2px;border-radius:6px}.scope-tabs.svelte-1f4fchd button.tab-image:where(.svelte-1f4fchd):focus-visible{outline:2px solid var(--accent-2,#53b2ff);outline-offset:-2px;border-radius:6px}@media (width<=900px){.compress.svelte-1f4fchd{--panel-inset:8px;--fit-inset-left:0px;--fit-inset-right:0px}.compress .stage-region .output{bottom:calc(var(--mobile-options-height) + var(--panel-inset))}.compress .stage-region .controls{bottom:calc(var(--mobile-options-height) + var(--panel-inset) + 8px);box-sizing:border-box;padding:0 12px}.options.svelte-1f4fchd{width:calc(50vw - var(--panel-inset) * 1.5);min-width:250px;max-width:calc(50vw - var(--panel-inset) * 1.5);height:var(--mobile-options-height);max-height:var(--mobile-options-height);font-size:.95rem}.options-1.svelte-1f4fchd{left:var(--panel-inset)}.options-2.svelte-1f4fchd{right:var(--panel-inset)}}@media (width<=760px){.history-controls.svelte-1f4fchd{gap:6px;margin:8px}.hist.svelte-1f4fchd{width:36px;height:36px}.hist.svelte-1f4fchd svg:where(.svelte-1f4fchd){width:16px;height:16px}.status-pill.svelte-1f4fchd{max-width:calc(100vw - 112px);font-size:.85rem;top:8px}}@media (width<=620px),(height<=500px){.compress.svelte-1f4fchd{--panel-inset:10px;--summary-h:54px;--bulk-topbar-h:44px;--summary-top:calc(var(--bulk-topbar-h) + 4px);--stage-top:calc(var(--summary-top) + var(--summary-h) + 10px);--fit-inset-left:0px;--fit-inset-right:0px;--fit-inset-top:var(--stage-top)}.compress .stage-region .output{bottom:0;top:var(--stage-top)}.compress .stage-region .controls{padding:0 12px;bottom:10px}.history-controls.svelte-1f4fchd{top:calc(var(--summary-top) + var(--summary-h) - 6px)}.phone-summary.svelte-1f4fchd{top:var(--summary-top);left:var(--panel-inset);right:var(--panel-inset);height:var(--summary-h);z-index:12;box-sizing:border-box;background:var(--surface,#131319db);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--border,#ffffff14);border-radius:14px;align-items:stretch;gap:8px;padding:6px;transition:opacity .15s;display:flex;position:absolute;box-shadow:0 8px 24px -12px #0009}.phone-summary.dimmed.svelte-1f4fchd{opacity:0;pointer-events:none}.summary-facts.svelte-1f4fchd{min-width:0;color:var(--text-1,#f5f5f7);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.summary-facts.svelte-1f4fchd:hover{background:var(--surface-raise,#ffffff0f)}.summary-sizes.svelte-1f4fchd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;font-size:.98rem;font-weight:700;display:inline-flex;overflow:hidden}.s-original.svelte-1f4fchd{color:var(--text-2,#ebebf59e)}.s-arrow.svelte-1f4fchd{color:var(--text-3,#ebebf561)}.s-optimized.svelte-1f4fchd{color:var(--text-1,#f5f5f7)}.s-delta.svelte-1f4fchd{color:var(--good,#46d39a);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:700}.s-caret.svelte-1f4fchd{width:18px;height:18px;color:var(--text-3,#ebebf561);flex:none;margin-left:auto}.summary-save.svelte-1f4fchd{font:inherit;white-space:nowrap;cursor:pointer;color:#16161c;background:linear-gradient(135deg, var(--accent-1,#ff8a5e), var(--accent-1-hot,#ff6a3c));box-shadow:0 2px 10px var(--accent-1-glow,#ff7a5052);border:none;border-radius:10px;flex:none;padding:0 16px;font-size:.95rem;font-weight:700}.summary-save.svelte-1f4fchd:active{transform:translateY(1px)}.settings-fab.svelte-1f4fchd{right:var(--panel-inset);bottom:var(--panel-inset);z-index:12;border:1px solid var(--border-strong,#ffffff29);cursor:pointer;color:#16161c;background:linear-gradient(135deg, var(--accent-1,#ff8a5e), var(--accent-1-hot,#ff6a3c));width:52px;height:52px;box-shadow:0 8px 22px -6px var(--accent-1-glow,#ff7a5080);border-radius:50%;place-items:center;transition:transform .15s,opacity .15s;display:grid;position:absolute}.settings-fab.image.svelte-1f4fchd{color:#06121f;background:linear-gradient(135deg, var(--accent-2,#53b2ff), var(--accent-2-hot,#2f97ff));box-shadow:0 8px 22px -6px var(--accent-2-glow,#4aa3ff80)}.settings-fab.svelte-1f4fchd svg:where(.svelte-1f4fchd){width:24px;height:24px}.settings-fab.svelte-1f4fchd:active{transform:scale(.94)}.options.phone-sheet.svelte-1f4fchd{z-index:25;border-radius:18px 18px 0 0;justify-content:flex-start;width:100%;max-width:100%;height:auto;max-height:82dvh;font-size:1rem;transition:transform .26s cubic-bezier(.22,.61,.36,1);position:fixed;inset:auto 0 0;transform:translateY(100%)}.options.phone-sheet.open.svelte-1f4fchd{transform:translateY(0)}.sheet-handle-row.svelte-1f4fchd{flex:none;justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.sheet-title.svelte-1f4fchd{color:var(--text-1,#f5f5f7);font-size:.95rem;font-weight:700}.sheet-close.svelte-1f4fchd{background:var(--surface-raise,#ffffff0f);width:32px;height:32px;color:var(--text-2,#ebebf59e);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.sheet-close.svelte-1f4fchd svg:where(.svelte-1f4fchd){width:18px;height:18px}.options-1.phone-sheet.svelte-1f4fchd .batch-info{min-height:0}@media (prefers-reduced-motion:reduce){.options.phone-sheet.svelte-1f4fchd{transition:none}}.phone-scrim.svelte-1f4fchd{z-index:24;-webkit-backdrop-filter:blur(2px);cursor:pointer;background:#06060980;border:none;padding:0;position:fixed;inset:0}}.rich-strip.svelte-1dz19xo{align-items:stretch;gap:10px;width:100%;height:100%;min-height:0;display:flex}.scroller.svelte-1dz19xo{--strip-fade-size:36px;box-sizing:border-box;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-user-select:none;user-select:none;flex:1;justify-content:safe center;align-items:center;gap:10px;min-width:0;height:100%;padding:8px 12px;display:flex;overflow-x:auto}.scroller.fade-left.svelte-1dz19xo{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 100%);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 100%);mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 100%)}.scroller.fade-right.svelte-1dz19xo{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--strip-fade-size)), transparent);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--strip-fade-size)), transparent);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--strip-fade-size)), transparent)}.scroller.fade-left.fade-right.svelte-1dz19xo{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 calc(100% - var(--strip-fade-size)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 calc(100% - var(--strip-fade-size)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--strip-fade-size), #000 calc(100% - var(--strip-fade-size)), transparent)}.scroller.svelte-1dz19xo::-webkit-scrollbar{height:6px}.scroller.svelte-1dz19xo::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.scroller.svelte-1dz19xo:hover{scrollbar-width:thin}.scroller.svelte-1dz19xo:hover::-webkit-scrollbar-thumb{background:var(--border-strong,#ffffff29)}@media (prefers-reduced-motion:reduce){.rich-strip.svelte-1dz19xo .view-mode button:hover:not(.active){transform:none}}.bulk-mode.svelte-1vtl5ix{background:var(--bg-0,#0c0c0f);width:100vw;min-height:100dvh;color:var(--text-1,#f5f5f7);position:relative;overflow:hidden}.bulk-controls.svelte-1vtl5ix{z-index:20;align-items:center;gap:8px;display:flex;position:fixed;top:14px;left:14px}.back.svelte-1vtl5ix{background:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border,#ffffff14);cursor:pointer;width:40px;height:40px;color:var(--text-2,#aaa);border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,transform .15s;display:grid;box-shadow:0 4px 16px #00000059}.back.svelte-1vtl5ix:hover{color:var(--text-1,#fff);border-color:var(--border-strong,#ffffff29);transform:scale(1.06)}.back.svelte-1vtl5ix:focus-visible{outline:2px solid var(--accent-1,#ff8a5e);outline-offset:2px}.back.svelte-1vtl5ix svg:where(.svelte-1vtl5ix){width:18px;height:18px;display:block}.add-images.svelte-1vtl5ix{border:1px solid var(--border,#ffffff14);background:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px);height:40px;color:var(--text-1,#f5f5f7);cursor:pointer;font:inherit;border-radius:999px;padding:0 14px;font-weight:750;transition:background-color .15s,border-color .15s,transform .15s;box-shadow:0 4px 16px #00000059}.add-images.svelte-1vtl5ix:hover{background:var(--surface-raise-2,#ffffff17);border-color:var(--border-strong,#ffffff29);transform:translateY(-1px)}.add-images.svelte-1vtl5ix:focus-visible{outline:2px solid var(--accent-1,#ff8a5e);outline-offset:2px}.hidden-input.svelte-1vtl5ix{display:none}@media (width<=760px),(height<=500px){.bulk-controls.svelte-1vtl5ix{gap:6px;top:8px;left:8px}.back.svelte-1vtl5ix{width:36px;height:36px}.back.svelte-1vtl5ix svg:where(.svelte-1vtl5ix){width:16px;height:16px}.add-images.svelte-1vtl5ix{height:36px;padding:0 12px;font-size:.95rem}}.sqush-editor{--bg-0:#0c0c0f;--bg-1:#131318;--surface:#131319d1;--surface-solid:#16161c;--surface-raise:#ffffff0d;--surface-raise-2:#ffffff17;--border:#ffffff14;--border-strong:#ffffff29;--text-1:#f5f5f7;--text-2:#ebebf59e;--text-3:#ebebf561;--accent-1:#ff8a5e;--accent-1-hot:#ff6a3c;--accent-1-glow:#ff7a5052;--accent-2:#53b2ff;--accent-2-hot:#2b95f5;--accent-2-glow:#4aa3ff52;--good:#3ddc97;--bad:#ff7d92;--pink:var(--accent-1);--hot-pink:var(--accent-1-hot);--blue:var(--accent-2);--dim-blue:var(--accent-2-hot);--deep-blue:var(--accent-2-hot);--light-blue:var(--accent-2);--white:#fff;--black:#000;--off-black:var(--surface-solid);--dark-gray:#26262e;--less-light-gray:#a6a6b0;--medium-light-gray:#ffffff2e;--light-gray:#eaeaea;--dim-text:var(--text-2);--dark-text:#142630;--options-radius:16px;--control-radius:9px;--horizontal-padding:16px;--panel-shadow:0 24px 48px -16px #0000008c, 0 4px 16px #00000059;--accent-color:var(--accent-2);--main-theme-color:var(--accent-2);--hot-theme-color:var(--accent-2-hot);--main-theme-glow:var(--accent-2-glow);--header-text-color:var(--text-1);--scroller-radius:var(--options-radius)}.sqush-editor .options-1{--main-theme-color:var(--accent-1);--hot-theme-color:var(--accent-1-hot);--main-theme-glow:var(--accent-1-glow);--header-text-color:var(--text-1);--scroller-radius:var(--options-radius);--rotate-copyoverbutton-angle:0deg}.sqush-editor .options-2{--main-theme-color:var(--accent-2);--hot-theme-color:var(--accent-2-hot);--main-theme-glow:var(--accent-2-glow);--header-text-color:var(--text-1);--scroller-radius:var(--options-radius);--rotate-copyoverbutton-angle:180deg}.sqush-editor .options-section{color:var(--text-1);background:0 0}.sqush-editor .option-toggle{cursor:pointer;padding:11px var(--horizontal-padding);color:var(--text-2);grid-template-columns:1fr auto;align-items:center;gap:.7em;transition:color .15s;display:grid}.sqush-editor .option-toggle:hover{color:var(--text-1)}.sqush-editor .option-one-cell{padding:10px var(--horizontal-padding);grid-template-columns:1fr;display:grid}.sqush-editor .option-text-first{padding:10px var(--horizontal-padding);color:var(--text-2);grid-template-columns:87px 1fr;align-items:center;gap:.7em;display:grid}.sqush-editor .option-reveal{cursor:pointer;padding:11px var(--horizontal-padding);border-top:1px solid var(--border);color:var(--text-2);grid-template-columns:auto 1fr;align-items:center;gap:.8em;font-weight:500;transition:background-color .2s,color .2s;display:grid}.sqush-editor .option-reveal:focus-within,.sqush-editor .option-reveal:hover{background-color:var(--surface-raise);color:var(--text-1)}.sqush-editor .section-enabler{background:var(--surface-raise);border:1px solid var(--border);border-radius:var(--control-radius);padding:10px calc(var(--horizontal-padding) - 10px + 12px);margin:4px 10px;font-weight:500;transition:background-color .2s,border-color .2s,color .15s}.sqush-editor .section-enabler:hover{background:var(--surface-raise-2);border-color:var(--border-strong)}.sqush-editor .text-field{color:var(--text-1);font:inherit;border:1px solid var(--border);box-sizing:border-box;background-color:#0006;border-radius:8px;width:100%;padding:6px 6px 6px 10px;transition:border-color .15s}.sqush-editor .text-field:focus{border-color:var(--main-theme-color);outline:none}@media (dynamic-range:high){@supports (color:oklch(0% 0 0)){.sqush-editor{--accent-1:oklch(76% .19 41);--accent-1-hot:oklch(70% .21 38);--accent-2:oklch(75% .17 250);--accent-2-hot:oklch(67% .19 252)}}}@media (width<=760px){.sqush-editor{--horizontal-padding:12px;--options-radius:14px}.sqush-editor .option-toggle,.sqush-editor .option-one-cell,.sqush-editor .option-text-first,.sqush-editor .option-reveal{padding:8px var(--horizontal-padding)}.sqush-editor .section-enabler{margin:4px 8px;padding:8px 10px}.sqush-editor .option-text-first{grid-template-columns:1fr;gap:6px}}html,body{height:100%}body{color:#f5f5f7;background:#0c0c0f}.intro-diag.svelte-1uha8ag{z-index:20;margin:0;position:fixed;bottom:12px;right:14px}.intro-diag.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#5fb4e4}.app-root.svelte-1uha8ag{position:relative}.compress.svelte-1uha8ag{--mobile-options-height:min(44dvh, 360px);--panel-width:312px;--panel-inset:14px;--fit-inset-left:calc(var(--panel-width) + var(--panel-inset) * 2);--fit-inset-right:calc(var(--panel-width) + var(--panel-inset) * 2);--fit-inset-top:0px;--fit-inset-bottom:0px;background:var(--bg-0,#0c0c0f);width:100vw;height:100dvh;position:relative;overflow:hidden}.app-root.svelte-1uha8ag:after{content:"";border:2px dashed var(--accent-1,#ff8a5e);opacity:0;pointer-events:none;z-index:40;background-color:#ff7a500f;border-radius:16px;transition:opacity .2s ease-in,transform .2s ease-in;position:fixed;inset:10px;transform:scale(.95)}.app-root.svelte-1uha8ag.drop-valid:after{opacity:1;transition-timing-function:ease-out;transform:scale(1)}.status-pill.svelte-1uha8ag{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border,#ffffff14);color:#fff;z-index:8;pointer-events:none;background:#0c0c0fd1;border-radius:999px;max-width:70vw;margin:0;padding:7px 16px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.status-pill.error.svelte-1uha8ag{color:var(--bad,#ff7d92);border-color:color-mix(in srgb, var(--bad,#ff7d92) 35%, transparent);font-weight:600}.back.svelte-1uha8ag{background:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border,#ffffff14);cursor:pointer;width:40px;height:40px;color:var(--text-2,#aaa);z-index:10;border-radius:50%;place-items:center;margin:14px;padding:0;transition:color .15s,border-color .15s,transform .15s;display:grid;position:absolute;top:0;left:0;box-shadow:0 4px 16px #00000059}.back.svelte-1uha8ag:hover{color:var(--text-1,#fff);border-color:var(--border-strong,#ffffff29);transform:scale(1.06)}.back.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent-1,#ff8a5e);outline-offset:2px}.back.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px;display:block}.history-controls.svelte-1uha8ag{z-index:10;gap:8px;margin:14px 14px 14px 64px;display:flex;position:absolute;top:0;left:0}.hist.svelte-1uha8ag{background:var(--surface,#131319d1);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border,#ffffff14);cursor:pointer;width:40px;height:40px;color:var(--text-2,#aaa);border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,transform .15s,opacity .15s;display:grid;box-shadow:0 4px 16px #00000059}.hist.svelte-1uha8ag:hover:not(:disabled){color:var(--text-1,#fff);border-color:var(--border-strong,#ffffff29);transform:scale(1.06)}.hist.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent-1,#ff8a5e);outline-offset:2px}.hist.svelte-1uha8ag:disabled{opacity:.35;cursor:default}.hist.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px;display:block}.options.svelte-1uha8ag{bottom:var(--panel-inset);width:var(--panel-width);max-height:calc(100% - 76px);color:var(--text-1,#fff);z-index:5;background:var(--surface,#131319d1);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--border,#ffffff14);border-radius:var(--options-radius,16px);box-shadow:var(--panel-shadow,0 24px 48px -16px #0000008c);flex-direction:column;justify-content:flex-end;font-size:1.2rem;display:flex;position:absolute;overflow:hidden}.options-1.svelte-1uha8ag{left:var(--panel-inset)}.options-2.svelte-1uha8ag{right:var(--panel-inset)}@media (width<=760px){.compress.svelte-1uha8ag{--panel-inset:6px;--fit-inset-left:0px;--fit-inset-right:0px}.sqush-editor .output{bottom:calc(var(--mobile-options-height) + var(--panel-inset))}.sqush-editor .controls{bottom:calc(var(--mobile-options-height) + var(--panel-inset) + 8px);box-sizing:border-box;padding:0 56px}.back.svelte-1uha8ag{width:36px;height:36px;margin:8px}.back.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:16px;height:16px}.history-controls.svelte-1uha8ag{gap:6px;margin:8px 8px 8px 52px}.hist.svelte-1uha8ag{width:36px;height:36px}.hist.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:16px;height:16px}.status-pill.svelte-1uha8ag{max-width:calc(100vw - 112px);font-size:.85rem;top:8px}.options.svelte-1uha8ag{width:calc(50vw - var(--panel-inset) * 1.5);height:var(--mobile-options-height);max-height:var(--mobile-options-height);font-size:.95rem}.options-1.svelte-1uha8ag{left:var(--panel-inset)}.options-2.svelte-1uha8ag{right:var(--panel-inset)}}@media (width<=420px){.compress.svelte-1uha8ag{--mobile-options-height:48dvh}.sqush-editor .controls{bottom:calc(var(--mobile-options-height) + var(--panel-inset) + 6px);padding:0 48px}}
