:root{--ui-surface:#fff;--ui-surface-sunken:#f5f5f4;--ui-surface-hover:#f5f5f4;--ui-text:#44403c;--ui-text-strong:#1c1917;--ui-text-muted:#78716c;--ui-text-subtle:#a8a29e;--ui-border-color:#e7e5e4;--ui-border:1px solid var(--ui-border-color);--ui-scrim:#1c191740;--ui-accent:#4568ff;--ui-accent-soft:#4568ff0f;--ui-accent-contrast:#fff;--ui-danger:#b91c1c;--ui-danger-soft:#b91c1c14;--ui-radius-sm:5px;--ui-radius:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-full:9999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ui-text-xs:11px;--ui-text-sm:12.5px;--ui-text-base:13px;--ui-text-lg:15px;--ui-weight-medium:500;--ui-tracking-wide:.06em;--ui-shadow-panel:0 28px 56px -24px #18161473;--ui-shadow-popup:0 10px 30px -12px #1816144d;--ui-shadow-inset:inset 0 1px 2px #1c191712;--ui-focus-ring:inset 0 0 0 1px var(--ui-accent);--ui-focus-ring-outer:0 0 0 3px #4568ff3d;--ui-duration-fast:.15s;--ui-duration:.22s;--ui-ease:cubic-bezier(.22, .61, .36, 1);--ui-shader-tint-a:red;--ui-shader-tint-b:#0f0;--ui-shader-tint-c:#00f;--ui-shader-bg:#000;--ui-shader-intensity:.05;--ui-shader-x-scale:1;--ui-shader-y-scale:.5;--ui-shader-distortion:.05;--ui-shader-speed:.01;--ui-shader-max-dpr:2;--ui-glass-radius:9999px;--ui-glass-label:#fff;--ui-glass-label-shadow:0 1px 3px #0000008c;--ui-glass-fill:#080a1238;--ui-glass-blur:1px;--ui-glass-saturate:1.1;--ui-glass-text:13px;--ui-glass-h-sm:32px;--ui-glass-h-md:36px;--ui-glass-h-lg:40px;--ui-glass-h-xl:48px;--ui-glass-h-xxl:56px;--ui-glass-hover-scale:1.05;--ui-glass-active-scale:.98;--ui-glass-disabled-opacity:.5;--ui-glass-rim-on-light:0 0 6px #00000008, 0 2px 6px #00000014, inset 3px 3px .5px -3px #000000e6, inset -3px -3px .5px -3px #000000d9, inset 1px 1px 1px -.5px #0009, inset -1px -1px 1px -.5px #0009, inset 0 0 6px 6px #0000001f, inset 0 0 2px 2px #0000000f, 0 0 12px #ffffff26;--ui-glass-rim-on-dark:0 0 8px #00000008, 0 2px 6px #00000014, inset 3px 3px .5px -3.5px #ffffff17, inset -3px -3px .5px -3.5px #ffffffd9, inset 1px 1px 1px -.5px #fff9, inset -1px -1px 1px -.5px #fff9, inset 0 0 6px 6px #ffffff1f, inset 0 0 2px 2px #ffffff0f, 0 0 12px #00000026;--ui-glass-rim:var(--ui-glass-rim-on-light);--ui-spot-glow:var(--ui-accent);--ui-spot-ring-alpha:80%;--ui-spot-wash-alpha:8%;--ui-spot-ring-width:1.5px;--ui-spot-ring-size:320px;--ui-spot-wash-size:400px;--ui-spot-radius:16px;--ui-spot-gap:2px;--ui-spot-duration:.3s}@media (prefers-color-scheme:dark){:root{--ui-surface:#1d1d1a;--ui-surface-sunken:#252522;--ui-surface-hover:#ffffff1a;--ui-text:#e7e5e4;--ui-text-strong:#fafaf9;--ui-text-muted:#a8a29e;--ui-text-subtle:#78716c;--ui-border-color:#ffffff29;--ui-scrim:#0000008c;--ui-accent:#93b0ff;--ui-accent-soft:#93b0ff1a;--ui-accent-contrast:#1c1917;--ui-danger:#fca5a5;--ui-danger-soft:#fca5a51f;--ui-shadow-inset:inset 0 1px 2px #00000073;--ui-focus-ring-outer:0 0 0 3px #93b0ff3d;--ui-glass-rim:var(--ui-glass-rim-on-dark);--ui-spot-wash-alpha:14%}}[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-surface:#1d1d1a;--ui-surface-sunken:#252522;--ui-surface-hover:#ffffff1a;--ui-text:#e7e5e4;--ui-text-strong:#fafaf9;--ui-text-muted:#a8a29e;--ui-text-subtle:#78716c;--ui-border-color:#ffffff29;--ui-scrim:#0000008c;--ui-accent:#93b0ff;--ui-border:1px solid var(--ui-border-color);--ui-focus-ring:inset 0 0 0 1px var(--ui-accent);--ui-accent-soft:#93b0ff1a;--ui-accent-contrast:#1c1917;--ui-shadow-inset:inset 0 1px 2px #00000073;--ui-glass-rim:var(--ui-glass-rim-on-dark);--ui-spot-wash-alpha:14%}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ui-compare{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--ui-radius-lg,14px);background:var(--ui-surface-sunken,#f5f5f4);font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);outline:none;position:relative;overflow:hidden}.ui-compare[data-orientation=horizontal]{width:100%}.ui-compare[data-orientation=vertical]{height:100%}.ui-compare:focus-visible{box-shadow:var(--ui-focus-ring-outer,0 0 0 3px #4568ff3d)}.ui-compare-pane{width:100%;height:100%;position:absolute;inset:0}.ui-compare-pane>img{object-fit:cover;width:100%;height:100%;display:block}.ui-compare-handle{z-index:50;justify-content:center;align-items:center;display:flex;position:absolute}.ui-compare-handle[data-orientation=horizontal]{width:40px;height:100%;top:0;transform:translate(-50%)}.ui-compare-handle[data-orientation=vertical]{width:100%;height:40px;left:0;transform:translateY(-50%)}.ui-compare-handle[data-interaction=drag]{cursor:grab}.ui-compare[data-dragging] .ui-compare-handle[data-interaction=drag]{cursor:grabbing}.ui-compare-divider{background:var(--ui-surface,#fff);position:absolute;box-shadow:0 0 0 1px #0000000f}.ui-compare-handle[data-orientation=horizontal] .ui-compare-divider{width:2px;height:100%;left:50%;transform:translate(-50%)}.ui-compare-handle[data-orientation=vertical] .ui-compare-divider{width:100%;height:2px;top:50%;transform:translateY(-50%)}.ui-compare-grip{border-radius:var(--ui-radius-full,9999px);background:var(--ui-surface,#fff);width:40px;height:40px;color:var(--ui-text-muted,#78716c);box-shadow:var(--ui-shadow-popup,0 10px 30px -12px #1816144d);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ui-compare-handle[data-orientation=vertical] .ui-compare-grip{flex-direction:column}.ui-compare-label{z-index:20;padding:6px var(--ui-space-3,12px);font-size:var(--ui-text-sm,12.5px);font-weight:var(--ui-weight-medium,500);color:var(--ui-text,#44403c);background:color-mix(in srgb, var(--ui-surface,#fff) 80%, transparent);border:var(--ui-border,1px solid #e7e5e4);border-radius:var(--ui-radius,8px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute}.ui-compare-label[data-side=before][data-orientation=horizontal]{top:var(--ui-space-2,8px);right:var(--ui-space-2,8px)}.ui-compare-label[data-side=after][data-orientation=horizontal]{top:var(--ui-space-2,8px);left:var(--ui-space-2,8px)}.ui-compare-label[data-side=before][data-orientation=vertical]{bottom:var(--ui-space-2,8px);left:var(--ui-space-2,8px)}.ui-compare-label[data-side=after][data-orientation=vertical]{top:var(--ui-space-2,8px);left:var(--ui-space-2,8px)}@property --ui-compare-pos{syntax:"<number>";inherits:true;initial-value:50}.ui-compare[data-compare-slider-variant=clip]{--ui-compare-glide:var(--ui-duration,.22s);--ui-compare-ease:var(--ui-ease,cubic-bezier(.22, .61, .36, 1));touch-action:pan-y;cursor:ew-resize}.ui-compare[data-compare-slider-variant=clip][data-orientation=vertical]{touch-action:pan-x;cursor:ns-resize}.ui-compare[data-compare-slider-variant=clip] .ui-compare-handle{pointer-events:none}.ui-compare[data-compare-slider-variant=clip] .ui-compare-handle[data-orientation=horizontal]{width:100%;transform:none;translate:calc(var(--ui-compare-pos) * 1%) 0;left:-50%}.ui-compare[data-compare-slider-variant=clip] .ui-compare-handle[data-orientation=vertical]{height:100%;transform:none;translate:0 calc(var(--ui-compare-pos) * 1%);top:-50%}.ui-compare[data-compare-slider-variant=clip] [data-slot=compare-slider-after][data-orientation=horizontal]{clip-path:inset(0 0 0 calc(var(--ui-compare-pos) * 1%))}.ui-compare[data-compare-slider-variant=clip] [data-slot=compare-slider-after][data-orientation=vertical]{clip-path:inset(calc(var(--ui-compare-pos) * 1%) 0 0 0)}@media (prefers-reduced-motion:no-preference){.ui-compare[data-compare-slider-variant=clip]:not([data-dragging]){transition:--ui-compare-pos var(--ui-compare-glide) var(--ui-compare-ease)}}.ui-compare[data-compare-slider-variant=clip] .ui-compare-label[data-side=before][data-orientation=horizontal]{right:auto;left:var(--ui-space-2,8px)}.ui-compare[data-compare-slider-variant=clip] .ui-compare-label[data-side=after][data-orientation=horizontal]{left:auto;right:var(--ui-space-2,8px)}.ui-compare[data-compare-slider-variant=clip] .ui-compare-label[data-side=before][data-orientation=vertical]{bottom:auto;top:var(--ui-space-2,8px)}.ui-compare[data-compare-slider-variant=clip] .ui-compare-label[data-side=after][data-orientation=vertical]{top:auto;bottom:var(--ui-space-2,8px)}
