.spinner[data-v-292eddb4]{border:4px solid oklch(from var(--color-bg-tertiary) l c h / .3);border-top:4px solid oklch(from var(--color-accent-orange) l c h / .5);border-radius:50%;animation:spin-292eddb4 1s linear infinite}.spinner-size-sm[data-v-292eddb4]{width:24px;height:24px;border-width:3px}.spinner-size-md[data-v-292eddb4]{width:48px;height:48px;border-width:4px}.spinner-size-lg[data-v-292eddb4]{width:64px;height:64px;border-width:5px}@keyframes spin-292eddb4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-section[data-v-718dae74]{width:100%}.upload-area[data-v-718dae74]{border:3px dashed var(--color-border-accent);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;cursor:pointer;transition:all var(--transition-base);background:var(--color-bg-secondary)}.upload-area[data-v-718dae74]:hover{border-color:var(--color-accent-pink);background:var(--color-bg-hover)}.upload-area.dragover[data-v-718dae74]{border-color:var(--color-accent-pink);background:var(--color-bg-tertiary);transform:scale(1.02)}.upload-area.processing[data-v-718dae74]{border-color:var(--color-border-accent);background:var(--color-bg-hover);cursor:wait}.upload-content[data-v-718dae74]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.upload-icon[data-v-718dae74]{font-size:4rem;color:var(--color-accent-orange)}.upload-text[data-v-718dae74]{font-size:1.2rem;color:var(--color-text-primary);font-weight:500}.upload-hint[data-v-718dae74]{font-size:.9rem;color:var(--color-text-secondary)}.processing-content[data-v-718dae74]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.checkbox-root[data-v-33cdf11e]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);transition:all var(--transition-fast);cursor:pointer;outline:none}.checkbox-root[data-v-33cdf11e]:hover:not(.checkbox-disabled){border-color:var(--color-border-hover)}.checkbox-root[data-v-33cdf11e]:focus-visible{border-color:var(--color-accent-orange);box-shadow:0 0 0 3px oklch(from var(--color-accent-orange) l c h / .2)}.checkbox-root[data-state=checked][data-v-33cdf11e]{background:var(--color-accent-orange);border-color:var(--color-accent-orange);color:var(--color-text-inverse)}.checkbox-root.checkbox-disabled[data-v-33cdf11e]{cursor:not-allowed;opacity:.5}.checkbox-indicator[data-v-33cdf11e]{display:grid;place-content:center;width:100%;height:100%;color:currentColor}.checkbox-icon[data-v-33cdf11e]{width:.875rem;height:.875rem;display:block}[data-v-43fa36aa] .select-content{overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-border);box-shadow:0 4px 6px var(--color-shadow-lg);z-index:50;min-width:10rem}[data-v-43fa36aa] .select-viewport{padding:.25rem}[data-v-43fa36aa] .select-scroll-button{display:flex;align-items:center;justify-content:center;height:1.5rem;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:default}[data-v-43fa36aa] .select-scroll-up{border-bottom:1px solid var(--color-border)}[data-v-43fa36aa] .select-scroll-down{border-top:1px solid var(--color-border)}.select-item[data-v-eec991b6]{position:relative;display:flex;width:100%;cursor:default;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);padding:.375rem 2rem .375rem .5rem;font-size:.875rem;line-height:1;color:var(--color-text-primary);outline:none;user-select:none;transition:background-color var(--transition-fast)}.select-item[data-disabled][data-v-eec991b6]{color:var(--color-text-tertiary);pointer-events:none}.select-item[data-highlighted][data-v-eec991b6]{background:var(--color-bg-hover);color:var(--color-text-primary)}.select-item-indicator[data-v-eec991b6]{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;pointer-events:none}.select-item-check[data-v-eec991b6]{width:1rem;height:1rem;display:block}.select-trigger[data-v-93859284]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);width:fit-content;min-width:8rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.875rem;line-height:1;white-space:nowrap;box-shadow:0 1px 2px var(--color-shadow);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer;outline:none}.select-trigger[data-v-93859284]:hover{background:var(--color-bg-hover)}.select-trigger[data-v-93859284]:focus-visible{border-color:var(--color-accent-orange);box-shadow:0 0 0 3px oklch(from var(--color-accent-orange) l c h / .2)}.select-trigger[data-placeholder][data-v-93859284]{color:var(--color-text-secondary)}.select-trigger[data-disabled][data-v-93859284]{cursor:not-allowed;opacity:.5}.select-trigger[data-size=sm][data-v-93859284]{height:2rem;padding:var(--spacing-xs);font-size:.8125rem}.select-trigger[data-v-93859284]:not([data-size=sm]){height:2.25rem}.select-icon[data-v-93859284]{pointer-events:none;flex-shrink:0;opacity:.5}.select-chevron[data-v-93859284]{width:1rem;height:1rem;display:block}.select-value[data-v-a6247329]{display:flex;align-items:center;gap:var(--spacing-xs);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider-root[data-v-b74e9753]{position:relative;display:flex;width:100%;touch-action:none;user-select:none;align-items:center}.slider-root.slider-vertical[data-v-b74e9753]{height:100%;min-height:11rem;width:auto;flex-direction:column}.slider-disabled[data-v-b74e9753]{opacity:.5}.slider-track[data-v-b74e9753]{position:relative;flex-grow:1;overflow:hidden;border-radius:9999px;background:var(--color-bg-tertiary)}.slider-root:not(.slider-vertical) .slider-track[data-v-b74e9753]{height:.375rem;width:100%}.slider-root.slider-vertical .slider-track[data-v-b74e9753]{height:100%;width:.375rem}.slider-range[data-v-b74e9753]{position:absolute;background:var(--color-accent-orange)}.slider-root:not(.slider-vertical) .slider-range[data-v-b74e9753]{height:100%}.slider-root.slider-vertical .slider-range[data-v-b74e9753]{width:100%}.slider-thumb[data-v-b74e9753]{display:block;width:1rem;height:1rem;flex-shrink:0;border-radius:9999px;border:2px solid var(--color-accent-orange);background:var(--color-bg-primary);box-shadow:0 1px 2px var(--color-shadow);transition:box-shadow var(--transition-fast);cursor:grab}.slider-thumb[data-v-b74e9753]:hover{box-shadow:0 0 0 4px oklch(from var(--color-accent-orange) l c h / .2)}.slider-thumb[data-v-b74e9753]:focus-visible{outline:none;box-shadow:0 0 0 4px oklch(from var(--color-accent-orange) l c h / .2)}.slider-thumb[data-v-b74e9753]:active{cursor:grabbing}.warning-message[data-v-92a7e30c]{padding:.5rem .75rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-left-width:3px;border-left-color:#ffc107cc;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:.5rem}.warning-icon[data-v-92a7e30c]{flex-shrink:0;color:#ffc107e6;font-size:1rem;margin-top:.05rem}.warning-content[data-v-92a7e30c]{flex:1;display:flex;flex-direction:column;gap:.2rem}.warning-title[data-v-92a7e30c]{color:#ffc107f2;font-size:.85rem;font-weight:600;line-height:1.3}.warning-text[data-v-92a7e30c]{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4;margin:0}.controls-section[data-v-e8037ffa]{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-sm);box-shadow:0 4px 6px var(--color-shadow);margin-bottom:var(--spacing-lg)}.controls-section h3[data-v-e8037ffa]{margin-bottom:var(--spacing-xs);color:var(--color-text-primary);font-size:1.2rem}.controls-grid[data-v-e8037ffa]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.control-row[data-v-e8037ffa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm);align-items:start}.control-group[data-v-e8037ffa]{display:flex;flex-direction:column;gap:.375rem}.control-group label[data-v-e8037ffa]{font-weight:500;color:var(--color-text-secondary);font-size:.9rem}.control-group[data-v-e8037ffa] .slider-root,.control-group[data-v-e8037ffa] .select-trigger{width:100%}.control-value[data-v-e8037ffa]{font-weight:600;color:var(--color-accent-orange);font-size:.9rem}.checkbox-label[data-v-e8037ffa]{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.control-group-full[data-v-e8037ffa]{grid-column:1 / -1}.format-settings-collapsible[data-v-e8037ffa]{grid-column:1 / -1;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.collapsible-header[data-v-e8037ffa]{width:100%;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-tertiary);border:none;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--color-text-primary);font-size:.9rem;font-weight:500;transition:background var(--transition-fast)}.collapsible-header[data-v-e8037ffa]:hover{background:var(--color-bg-hover)}.collapsible-icon[data-v-e8037ffa]{transition:transform var(--transition-fast);font-size:.75rem;color:var(--color-text-secondary)}.collapsible-icon.open[data-v-e8037ffa]{transform:rotate(180deg)}.collapsible-icon[data-v-e8037ffa] svg{width:.75rem;height:.75rem}.collapsible-content[data-v-e8037ffa]{padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.button[data-v-28c5ba60]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer;outline:none;border:none;font-family:inherit;position:relative}.button[data-v-28c5ba60]:after{content:"";position:absolute;inset:0;background-color:color(display-p3 1.5 1.5 1.5 / 0);border:1px solid color(display-p3 2 2 2 / .5);mix-blend-mode:multiply;pointer-events:none;transition:all .2s ease;will-change:background-color}.button[data-v-28c5ba60]:hover:after{background-color:color(display-p3 1.5 1.5 1.5)}.button[data-v-28c5ba60]:focus-visible{border-color:var(--color-accent-orange);box-shadow:0 0 0 3px oklch(from var(--color-accent-orange) l c h / .2)}.button-disabled[data-v-28c5ba60]{pointer-events:none;opacity:.5}.button-variant-default[data-v-28c5ba60]{background-image:linear-gradient(135deg,var(--color-accent-orange),var(--color-accent-pink));color:#fff}.button-variant-destructive[data-v-28c5ba60]{background:var(--color-error);color:var(--color-text-inverse)}.button-variant-destructive[data-v-28c5ba60]:focus-visible{box-shadow:0 0 0 3px oklch(from var(--color-error) l c h / .2)}.button-variant-outline[data-v-28c5ba60]{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 2px var(--color-shadow)}.button-variant-secondary[data-v-28c5ba60]{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.button-variant-ghost[data-v-28c5ba60]{background:transparent;color:var(--color-text-primary)}.button-variant-link[data-v-28c5ba60]{background:transparent;color:var(--color-accent-orange);text-decoration:underline;text-underline-offset:4px;padding:0}.button-variant-link[data-v-28c5ba60]:hover:not(.button-disabled){text-decoration-thickness:2px}.button-size-default[data-v-28c5ba60]{height:2.25rem;padding:.5rem 1rem}.button-size-sm[data-v-28c5ba60]{height:2rem;padding:.5rem .75rem;border-radius:var(--radius-sm);gap:.375rem}.button-size-lg[data-v-28c5ba60]{height:2.5rem;padding:.5rem 1.5rem;border-radius:var(--radius-sm)}.button-size-icon[data-v-28c5ba60]{width:2.25rem;height:2.25rem;padding:0}.button-size-icon-sm[data-v-28c5ba60]{width:2rem;height:2rem;padding:0}.button-size-icon-lg[data-v-28c5ba60]{width:2.5rem;height:2.5rem;padding:0}.button[data-v-28c5ba60] svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.button-size-sm[data-v-28c5ba60] svg,.button-size-icon-sm[data-v-28c5ba60] svg{width:.875rem;height:.875rem}.button-size-lg[data-v-28c5ba60] svg,.button-size-icon-lg[data-v-28c5ba60] svg{width:1.125rem;height:1.125rem}.full-width-on-mobile[data-v-28c5ba60]{@media(max-width:768px){width:100%}}.preview-card[data-v-bc548085]{background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 4px 6px var(--color-shadow);width:100%}.preview-header[data-v-bc548085]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.preview-header h3[data-v-bc548085]{font-size:1.2rem;margin:0}.mode-selector[data-v-bc548085]{width:auto;min-width:150px}.preview-container[data-v-bc548085]{position:relative;min-height:200px}.preview-image[data-v-bc548085]{width:100%;height:auto;border-radius:var(--radius-md);display:block}.preview-image.non-selectable[data-v-bc548085]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.single-image[data-v-bc548085],.side-by-side[data-v-bc548085]{width:100%}.image-pair[data-v-bc548085]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.image-wrapper[data-v-bc548085]{position:relative}.image-label[data-v-bc548085]{position:absolute;bottom:var(--spacing-xs);left:var(--spacing-xs);background:oklch(from var(--color-bg-primary) l c h / .8);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;backdrop-filter:blur(4px)}.comparison-container[data-v-bc548085]{width:100%;cursor:col-resize;user-select:none}.comparison-wrapper[data-v-bc548085]{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md)}.comparison-image[data-v-bc548085]{width:100%;height:auto;display:block;pointer-events:none}.comparison-original[data-v-bc548085]{display:block}.comparison-overlay[data-v-bc548085]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.comparison-processed[data-v-bc548085]{width:100%;height:auto;display:block}.comparison-divider[data-v-bc548085]{position:absolute;top:0;bottom:0;width:2px;background:var(--color-accent-orange);cursor:col-resize;z-index:10;transform:translate(-50%)}.divider-handle[data-v-bc548085]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--color-accent-orange);border:3px solid var(--color-bg-primary);box-shadow:0 2px 8px var(--color-shadow);display:flex;align-items:center;justify-content:center}.divider-handle[data-v-bc548085]:before,.divider-handle[data-v-bc548085]:after{content:"";position:absolute;width:2px;height:12px;background:var(--color-bg-primary)}.divider-handle[data-v-bc548085]:before{left:12px}.divider-handle[data-v-bc548085]:after{right:12px}.processing-overlay[data-v-bc548085]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);background:oklch(from var(--color-bg-primary) l c h / .3);border-radius:var(--radius-md);backdrop-filter:blur(2px);pointer-events:none;z-index:20}.processing-overlay p[data-v-bc548085]{color:var(--color-text-primary);font-weight:500;opacity:.6}.download-section[data-v-bc548085]{margin-top:var(--spacing-sm)}.download-btn[data-v-bc548085]{width:100%}@media(max-width:768px){.image-pair[data-v-bc548085]{grid-template-columns:1fr}}.error-message[data-v-6bbe05af]{background:var(--color-error-bg);color:var(--color-error);padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-error-border);display:flex;align-items:center;gap:var(--spacing-xs)}.image-processor[data-v-b3fa68cd]{display:flex;flex-direction:column;gap:2rem}.preview-section[data-v-b3fa68cd]{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-lg);align-items:start}.controls-panel[data-v-b3fa68cd]{display:flex;flex-direction:column;gap:var(--spacing-sm);position:sticky;top:var(--spacing-sm)}.pick-another-section[data-v-b3fa68cd]{margin-top:var(--spacing-xs)}.pick-another-btn[data-v-b3fa68cd]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.pick-another-btn[data-v-b3fa68cd] svg{width:1rem;height:1rem}.preview-panel[data-v-b3fa68cd]{min-width:0}@media(max-width:1024px){.preview-section[data-v-b3fa68cd]{grid-template-columns:1fr}.controls-panel[data-v-b3fa68cd]{position:static}}.modal-overlay[data-v-9383aaa1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-9383aaa1]{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--color-shadow-lg);max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-9383aaa1]{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-9383aaa1]{margin:0;color:var(--color-text-primary);font-size:1.5rem}.modal-close[data-v-9383aaa1]{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.modal-close[data-v-9383aaa1]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.modal-close[data-v-9383aaa1] svg{width:1.25rem;height:1.25rem}.modal-body[data-v-9383aaa1]{padding:var(--spacing-md);overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--color-accent-orange) var(--color-bg-primary)}.license-section[data-v-9383aaa1]{margin-bottom:var(--spacing-lg)}.license-section[data-v-9383aaa1]:last-child{margin-bottom:0}.license-section h3[data-v-9383aaa1]{color:var(--color-text-primary);font-size:1.2rem;margin-bottom:var(--spacing-xs)}.license-section p[data-v-9383aaa1]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-xs);font-size:.8rem}.license-section a[data-v-9383aaa1]{color:var(--color-accent-orange);text-decoration:none}.license-section a[data-v-9383aaa1]:hover{text-decoration:underline}.loading[data-v-9383aaa1]{text-align:center;padding:var(--spacing-lg);color:var(--color-text-secondary)}.license-text[data-v-9383aaa1]{margin-top:var(--spacing-sm)}.license-text summary[data-v-9383aaa1]{cursor:pointer;color:var(--color-accent-orange);font-weight:500;margin-bottom:var(--spacing-xs)}.license-text summary[data-v-9383aaa1]:hover{text-decoration:underline}.license-text pre[data-v-9383aaa1]{background:var(--color-bg-tertiary);padding:var(--spacing-sm);border-radius:var(--radius-md);overflow-x:auto;font-size:.85rem;line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto}.license-source[data-v-9383aaa1]{word-break:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v-f60b210d]{background:var(--color-bg-primary);box-shadow:.5rem .5rem 0 var(--color-accent-pink-light);border:.125rem solid var(--color-accent-pink);margin-top:.5rem}.header[data-v-f60b210d]{position:relative;background:linear-gradient(135deg,var(--color-accent-orange),var(--color-accent-pink))}.hdr-text-wrapper[data-v-f60b210d]{mix-blend-mode:overlay;position:relative;padding:var(--spacing-lg);background:url(data:image/png;base64,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);background-size:cover;text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.hdr[data-v-f60b210d]{width:1px;height:1px;user-select:none;pointer-events:none;dynamic-range-limit:no-limit}.header h1[data-v-f60b210d]{font-size:2.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.subtitle[data-v-f60b210d]{font-size:1.1rem}.main-content[data-v-f60b210d]{padding:var(--spacing-lg)}.footer[data-v-f60b210d]{border-top:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-secondary)}.footer-content[data-v-f60b210d]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.footer-link[data-v-f60b210d]{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:var(--spacing-xs);transition:color var(--transition-fast)}.footer-link[data-v-f60b210d]:hover{color:var(--color-text-primary)}.footer-button[data-v-f60b210d]{background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.footer-link[data-v-f60b210d] svg{width:.9rem;height:.9rem}:root{--color-accent-orange: oklch(.7 .231 44.24);--color-accent-pink: oklch(.7 .2793 1.76);--color-accent-orange-light: oklch(.85 .231 44.24);--color-accent-pink-light: oklch(.85 .2793 1.76);--color-accent-orange-dark: oklch(.55 .231 44.24);--color-accent-pink-dark: oklch(.55 .2793 1.76);--color-bg-primary: oklch(.98 .005 0);--color-bg-secondary: oklch(.95 .005 0);--color-bg-tertiary: oklch(.92 .005 0);--color-bg-hover: oklch(.93 .005 0);--color-text-primary: oklch(.2 .01 0);--color-text-secondary: oklch(.4 .01 0);--color-text-tertiary: oklch(.5 .01 0);--color-text-inverse: oklch(.98 .005 0);--color-border: oklch(.85 .01 0);--color-border-hover: oklch(.7 .01 0);--color-border-accent: var(--color-accent-orange);--color-shadow: oklch(0 0 0 / .1);--color-shadow-lg: oklch(0 0 0 / .15);--color-error: oklch(.55 .22 25);--color-error-bg: oklch(.95 .05 25);--color-error-border: oklch(.85 .1 25);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .2s ease;--transition-base: .3s ease}@media(prefers-color-scheme:dark){:root{--color-bg-primary: oklch(.15 .005 0);--color-bg-secondary: oklch(.2 .005 0);--color-bg-tertiary: oklch(.25 .005 0);--color-bg-hover: oklch(.22 .005 0);--color-text-primary: oklch(.95 .01 0);--color-text-secondary: oklch(.75 .01 0);--color-text-tertiary: oklch(.6 .01 0);--color-text-inverse: oklch(.15 .005 0);--color-border: oklch(.3 .01 0);--color-border-hover: oklch(.4 .01 0);--color-shadow: oklch(0 0 0 / .3);--color-shadow-lg: oklch(0 0 0 / .5);--color-error: oklch(.65 .22 25);--color-error-bg: oklch(.25 .05 25);--color-error-border: oklch(.35 .1 25)}.hdrified-text{color:var(--color-text-primary);color:color(display-p3 5 5 5);text-shadow:0 0 .3rem color(display-p3 1.2 1.2 1.2)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Geist Mono,SF Mono,Roboto Mono,Noto Mono,Ubuntu Mono,Fira Code,Source Code Pro,JetBrains Mono,Monaco,monospace;background:var(--color-bg-secondary);color:var(--color-text-primary)}#app{max-width:1200px;margin:0 auto;margin-top:var(--spacing-sm)}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-Ce5q_31Z.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-Cgks_Qgx.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hdrenabler{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none;z-index:9999;background-repeat:no-repeat;user-select:none;background-image:url(data:image/png;base64,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)}
