@layer config{*,:before,:after{box-sizing:border-box;min-width:0}html{interpolate-size:allow-keywords;overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first allow-end last;scrollbar-gutter:stable;overflow-x:hidden}body{text-rendering:optimizespeed;min-height:100svh;margin:0;font-family:system-ui,sans-serif;line-height:1.5;overflow-x:clip}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid}:disabled{opacity:.7;cursor:not-allowed}:target{scroll-margin-block:1rem}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6,blockquote{text-wrap:balance}p,li,figcaption{text-wrap:pretty}q{quotes:"« " " »"}ul,ol{padding-inline-start:1em;list-style-position:outside}:is(ul,ol)[role=list]{margin:0;padding-inline-start:0;list-style:none}:is(ul,ol) li{margin-block:.1em}img,picture,table,td,blockquote,pre,code,input,textarea,select,video,svg,iframe{max-width:100%}img,picture,svg,video,canvas,audio,iframe,embed,object{display:block}:where(img,picture):where(:not([src$=\.svg])){height:auto}figure{margin:0}input,button,textarea,select{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:middle;background-color:#0000;margin:0}form,fieldset{border:none}fieldset{margin:0;padding:1em 0}legend{max-width:100%;color:inherit;white-space:normal;border:0}label{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-block}button{cursor:pointer;-webkit-tap-highlight-color:transparent}textarea{vertical-align:top;white-space:pre-wrap;resize:vertical;overflow:auto}pre,code,kbd,samp{font-family:ui-monospace,monospace;font-size:1em}pre{white-space:pre-wrap;tab-size:2;line-height:normal;overflow:auto}:where(:not(pre))>code{background-color:buttonface;border-radius:6px;padding:2px 6px;font-size:.95em}svg:not([fill]){fill:currentColor}svg{overflow:visible}svg *{transform-box:fill-box}svg:has(symbol){display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}.visually-hidden{white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}[data-layout]:where(:not([data-layout*=prose]))>*{margin-block:0}[data-layout*=stack]{row-gap:var(--spacing-s,.5rem);display:grid}[data-layout*=cluster]{gap:var(--spacing-s,.5rem);flex-wrap:wrap;align-items:start;display:flex}[data-layout*=autogrid]{--col-min-size:20rem;--grid-fill:auto-fit;grid-template-columns:repeat(var(--grid-fill), minmax(min(var(--col-min-size), 100%), 1fr));gap:var(--spacing-s,.5rem);display:grid}[data-layout*=switcher]{--switcher-min-size:48rem;gap:var(--spacing-s,.5rem);flex-wrap:wrap;display:flex}[data-layout*=switcher]>*{flex-basis:calc((var(--switcher-min-size) - 100%) * 999);flex-grow:1}[data-layout*=repel]{justify-content:space-between;align-items:start;gap:var(--spacing-s,.5rem);flex-wrap:wrap;display:flex}[data-layout*=reel]{--item-size:35%;gap:var(--spacing-s,.5rem);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:100%;height:auto;margin-inline:auto;display:flex;overflow-x:auto}:where([data-layout*=reel]>*){flex-basis:var(--item-size);flex-shrink:0}[data-layout*=reel][data-scroll=start]>*{scroll-snap-align:start}[data-layout*=reel][data-scroll=center]>*{scroll-snap-align:center}[data-layout*=reel][data-scroll=end]>*{scroll-snap-align:end}[data-layout*=reel][data-scrollbar=hidden]{scrollbar-width:none}[data-layout*=reel][data-scrollbar=hidden]::-webkit-scrollbar{display:none}:has(>[data-layout*=duo]){container-type:inline-size}[data-layout*=duo]{align-content:start;gap:var(--spacing-s,.5rem);display:grid}@container (width>=48rem){[data-layout*=duo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-layout*=duo][data-split*=reverse]>:first-child{order:1}[data-layout*=duo][data-split*="1-1"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-layout*=duo][data-split*="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}[data-layout*=duo][data-split*="1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}[data-layout*=duo][data-split*="3-1"]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}[data-layout*=duo][data-split*="1-3"]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}[data-layout*=duo][data-split*="4-1"]{grid-template-columns:minmax(0,4fr) minmax(0,1fr)}[data-layout*=duo][data-split*="1-4"]{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}[data-layout*=duo][data-split*=auto-1]{grid-template-columns:auto minmax(0,1fr)}[data-layout*=duo][data-split*="1-auto"]{grid-template-columns:minmax(0,1fr) auto}}[data-layout*=duo][data-layout*=desktop]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-layout*=duo][data-layout*=desktop][data-split*=reverse]>:first-child{order:1}[data-layout*=duo][data-layout*=desktop][data-split*="1-1"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-layout*=duo][data-layout*=desktop][data-split*="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}[data-layout*=duo][data-layout*=desktop][data-split*="1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}[data-layout*=duo][data-layout*=desktop][data-split*="3-1"]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}[data-layout*=duo][data-layout*=desktop][data-split*="1-3"]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}[data-layout*=duo][data-layout*=desktop][data-split*="4-1"]{grid-template-columns:minmax(0,4fr) minmax(0,1fr)}[data-layout*=duo][data-layout*=desktop][data-split*="1-4"]{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}[data-layout*=duo][data-layout*=desktop][data-split*=auto-1]{grid-template-columns:auto minmax(0,1fr)}[data-layout*=duo][data-layout*=desktop][data-split*="1-auto"]{grid-template-columns:minmax(0,1fr) auto}[data-layout*=boxed]{--boxed-max:80rem;width:100%;max-width:var(--boxed-max,80rem);margin-inline:auto}[data-layout*=boxed][data-boxed=small]{--boxed-max:64rem}[data-layout*=liquid]{--liquid-min-margin:var(--spacing-16,1rem);--liquid-content:var(--spacing-2xl,98rem);grid-template-columns:[liquid-start] minmax(var(--liquid-min-margin), 1fr) [content-start] minmax(0, calc(var(--liquid-content) / 2)) [half] minmax(0, calc(var(--liquid-content) / 2)) [content-end] minmax(var(--liquid-min-margin), 1fr) [liquid-end];display:grid}:where([data-layout*=liquid]>*){grid-column:content}[data-layout*=splash]{grid-column:liquid;grid-template-columns:inherit;display:grid}:where([data-layout*=splash]>*){grid-column:content}[data-layout*=splash-start]{grid-column:liquid-start/content-end;grid-template-columns:subgrid;display:grid}:where([data-layout*=splash-start]>*){grid-column:content}[data-layout*=splash-end]{grid-column:content-start/liquid-end;grid-template-columns:subgrid;display:grid}:where([data-layout*=splash-end]>*){grid-column:content}[data-layout*=splash-half-start]{grid-column:liquid-start/half;grid-template-columns:subgrid;display:grid}:where([data-layout*=splash-half-start]>*){grid-column:content-start/half}@media (width<48rem){[data-layout*=splash-half-start]{grid-column:liquid}[data-layout*=splash-half-start]>*{grid-column:content}}[data-layout*=splash-half-end]{grid-column:half/liquid-end;grid-template-columns:subgrid;display:grid}:where([data-layout*=splash-half-end]>*){grid-column:half/content-end}@media (width<48rem){[data-layout*=splash-half-end]{grid-column:liquid}[data-layout*=splash-half-end]>*{grid-column:content}}[data-gap=xs]{gap:var(--spacing-xs,.25rem)}[data-gap=s]{gap:var(--spacing-s,.5rem)}[data-gap=m]{gap:var(--spacing-m,1rem)}[data-gap=l]{gap:var(--spacing-l,2rem)}[data-gap=xl]{gap:var(--spacing-xl,3rem)}[data-gap=none]{gap:0}[data-justify=start]{justify-content:start}[data-justify=end]{justify-content:end}[data-justify=center]{justify-content:center}[data-justify=space]{justify-content:space-between}[data-align=start]{align-content:start;align-items:start}[data-align=end]{align-content:end;align-items:end}[data-align=center]{align-content:center;align-items:center}[data-align=stretch]{align-content:stretch;align-items:stretch}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-gray-50:oklch(97% 0 0);--color-gray-100:oklch(92.2% 0 0);--color-gray-200:oklch(87% 0 0);--color-gray-300:oklch(70.8% 0 0);--color-gray-400:oklch(55.6% 0 0);--color-gray-500:oklch(43.9% 0 0);--color-gray-600:oklch(37.1% 0 0);--color-gray-700:oklch(26.9% 0 0);--color-gray-800:oklch(20.5% 0 0);--color-gray-900:oklch(14.5% 0 0);--color-error-100:oklch(97% .1 27.52);--color-error-300:oklch(70.54% .19 27.52);--color-error-500:oklch(50.54% .19 27.52);--color-error-700:oklch(35.54% .19 27.52);--color-error-900:oklch(20.54% .11 27.52);--color-success-100:oklch(94.46% .13 150.685);--color-success-300:oklch(71.66% .13 150.73);--color-success-500:oklch(51.66% .13 150.73);--color-success-700:oklch(36.66% .13 150.73);--color-success-900:oklch(21.66% .13 150.73);--color-warning-100:oklch(97% .08 49.95);--color-warning-300:oklch(83.15% .17 49.95);--color-warning-500:oklch(63.15% .17 49.95);--color-warning-700:oklch(48.15% .17 49.95);--color-warning-900:oklch(33.15% .11 49.95);--color-info-100:oklch(91.5524% .1625 104.203);--color-info-300:oklch(84.5% .16 104.2);--color-info-500:oklch(74.5% .16 104.2);--color-info-700:oklch(54.5% .16 104.2);--color-info-900:oklch(34.5% .11 104.2);--color-kiwi:oklch(78.29% .1663 120.129);--color-alpha-50:#ffffff0d;--color-alpha-100:#ffffff1a;--color-alpha-200:#fff3;--color-alpha-300:#ffffff4d;--color-alpha-400:#fff6;--color-alpha-600:#fff9;--color-alpha-700:#ffffffb3;--color-alpha-800:#fffc;--color-alpha-900:#ffffffe6;--color-ui-bg:#141423d9;--color-ui-primary:var(--color-alpha-800);--color-ui-secondary:var(--color-alpha-600);--color-ui-border:var(--color-alpha-100);--color-ui-btn-bg:var(--color-alpha-50);--color-optimize-bg:#c737bb26;--primary:var(--color-gray-500);--on-primary:var(--color-white);--primary-lighten:oklch(from var(--primary) calc(l * 1.2) c h);--primary-darken:oklch(from var(--primary) calc(l * .8) c h);--color-accent:oklch(61% .24 322.11);--color-accent-light:oklch(63% .2 343.03/.3);--color-accent-extralight:oklch(from var(--color-accent) l c h / 15%);--surface:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-900));--on-surface:var(--lightningcss-light,var(--color-gray-900))var(--lightningcss-dark,var(--color-gray-100));--warning:var(--color-warning-300);--error:var(--color-error-300);--error-light:oklch(from var(--error) l c h / 18%);--error-extralight:oklch(from var(--error) l c h / 12%);--success:var(--color-success-300);--success-light:oklch(from var(--success) l c h / 18%);--success-extralight:oklch(from var(--success) l c h / 12%);--info:var(--color-info-300);--transition-duration:.25s;--z-under-page-level:-1;--z-above-page-level:1;--z-header-level:1000;--z-above-header-level:2000;--z-above-all-level:3000;--radius-none:0rem;--radius-4:.25rem;--radius-8:.5rem;--radius-16:1rem;--radius-24:1.5rem;--radius-full:624.938rem;--radius:var(--radius-8);--radius-medium:var(--radius-16);--font-base:system-ui, sans-serif;--font-mono:ui-monospace, monospace;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--spacing-0:0rem;--spacing-2:.125rem;--spacing-4:.25rem;--spacing-8:.5rem;--spacing-10:.625rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-48:3rem;--gap:var(--spacing-8);--gap-ui:var(--spacing-24);--spacing-xs:var(--spacing-4);--spacing-s:clamp(var(--spacing-8), .304rem + .8696vw, var(--spacing-16));--spacing-m:clamp(var(--spacing-16), .609rem + 1.7391vw, var(--spacing-32));--spacing-l:clamp(var(--spacing-24), .913rem + 2.6087vw, var(--spacing-48));--text-12:.75rem;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-30:1.875rem;--text-48:3rem;--text-s:var(--text-14);--text-m:clamp(var(--text-16), .951rem + .2174vw, var(--text-18));--text-l:clamp(var(--text-18), 1.076rem + .2174vw, var(--text-20));--form-background:var(--lightningcss-light,var(--color-gray-50))var(--lightningcss-dark,var(--color-gray-800));--on-form:var(--lightningcss-light,var(--color-gray-900))var(--lightningcss-dark,var(--color-gray-100));--form-accent-color:var(--primary,AccentColor);--form-spacing:var(--spacing-12) var(--spacing-16);--form-border-width:1px;--form-border-color:var(--color-gray-700);--form-border-radius:var(--radius-4);--checkables-border-color:var(--color-gray-400);--checkable-size:1.25em;--chevron-lightmode:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>");--chevron-darkmode:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>")}}@layer base{body{background-color:var(--surface,canvas);color:var(--on-surface,canvastext);font-family:var(--font-base,system-ui);font-size:var(--text-m)}a,:any-link{color:inherit}:is(a,:any-link):hover,:is(a,:any-link):focus-visible,:is(a,:any-link):active{color:inherit}[id=app]{width:100%;height:100%}details{--details-padding:var(--form-spacing,12px 16px);--details-border-color:var(--form-border-color,ButtonBorder);--details-border-color-hover:var(--details-border-color);--details-border-width:var(--form-border-width,1px);--details-border-radius:var(--form-border-radius,0);--details-background-color:var(--layer-1,Canvas);--details-content-border-radius:0;--details-title-color:var(--on-form,FieldText);--details-title-color-hover:var(--details-title-color);border:var(--details-border-width) solid var(--details-border-color);border-radius:var(--details-border-radius);background-color:var(--details-background-color)}details:hover,details:focus-visible{border-color:var(--details-border-color-hover)}:is(details:hover,details:focus-visible) summary{color:var(--details-title-color-hover)}details summary{padding:var(--details-padding);transition:background-color;transition-duration:var(--transition-duration,.25s);border-radius:var(--details-border-radius);color:var(--details-title-color,currentcolor);font-weight:var(--font-weight-semibold,600);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"";width:1rem;height:1rem;transition:rotate var(--transition-duration,.25s);background-image:var(--chevron-lightmode);background-position:50%;background-repeat:no-repeat;background-size:contain;rotate:0deg}details[open] summary:after{rotate:180deg}[data-theme=dark] :is(details) summary:after{background-image:var(--chevron-darkmode)}details::details-content{padding:var(--form-spacing,12px 16px);border-top:none;padding-top:0}details::details-content>:first-child{margin-top:0}details::details-content>:last-child{margin-bottom:0}@supports (interpolate-size:allow-keywords){details::details-content{height:0;transition:var(--transition-duration,.25s) allow-discrete;interpolate-size:allow-keywords;transition-property:opacity,height,display;display:none}details[open]::details-content{height:auto;display:grid}@starting-style{details[open]::details-content{height:0}}}@media (prefers-reduced-motion:reduce){details summary:after{transition:none}details::details-content{transition:none}}}@layer components;@layer utilities{.offscreen{contain-intrinsic-size:auto 500px;content-visibility:auto}[data-theme=light],.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.text-underline{text-decoration:underline}.text-no-underline{text-decoration:none}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.flex{display:flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.shrink-0{flex-shrink:0}.radius-8{border-radius:var(--radius-8,.5rem)}.radius-16{border-radius:var(--radius-16,1rem)}.radius-24{border-radius:var(--radius-24,1.5rem)}.radius-full{border-radius:var(--radius-full,9999px)}.font-base{font-family:var(--font-base,system-ui)}.text-14{font-size:var(--text-14,.875rem)}.text-16{font-size:var(--text-16,1rem)}.text-18{font-size:var(--text-18,1.125rem)}.text-20{font-size:var(--text-20,1.25rem)}.text-24{font-size:var(--text-24,1.5rem)}.text-30{font-size:var(--text-30,1.875rem)}.text-48{font-size:var(--text-48,3rem)}.text-on-surface{color:var(--on-surface,canvastext)}.text-black{color:var(--color-black,oklch(0% 0 0))}.text-white{color:var(--color-white,oklch(100% 0 0))}.text-primary{color:var(--primary)}.text-on-primary{color:var(--on-primary)}.bg-surface{background-color:var(--surface,canvas)}.bg-black{background-color:var(--color-black,oklch(0% 0 0))}.bg-white{background-color:var(--color-white,oklch(100% 0 0))}.bg-primary{background-color:var(--primary)}.bg-gray-50{background-color:var(--color-gray-50,oklch(97% 0 0))}.bg-gray-100{background-color:var(--color-gray-100,oklch(92.2% 0 0))}.bg-gray-200{background-color:var(--color-gray-200,oklch(87% 0 0))}.bg-gray-300{background-color:var(--color-gray-300,oklch(70.8% 0 0))}.bg-gray-400{background-color:var(--color-gray-400,oklch(55.6% 0 0))}.bg-gray-500{background-color:var(--color-gray-500,oklch(43.9% 0 0))}.bg-gray-600{background-color:var(--color-gray-600,oklch(37.1% 0 0))}.bg-gray-700{background-color:var(--color-gray-700,oklch(26.9% 0 0))}.bg-gray-800{background-color:var(--color-gray-800,oklch(20.5% 0 0))}.bg-gray-900{background-color:var(--color-gray-900,oklch(14.5% 0 0))}.m-0{margin:0}.m-xs{margin:var(--spacing-xs,.25rem)}.m-s{margin:var(--spacing-s,.5rem)}.m-m{margin:var(--spacing-m,1rem)}.m-l{margin:var(--spacing-l,1.5rem)}.m-xl{margin:var(--spacing-xl,2rem)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs,.25rem)}.mt-s{margin-top:var(--spacing-s,.5rem)}.mt-m{margin-top:var(--spacing-m,1rem)}.mt-l{margin-top:var(--spacing-l,1.5rem)}.mt-xl{margin-top:var(--spacing-xl,2rem)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs,.25rem)}.mr-s{margin-right:var(--spacing-s,.5rem)}.mr-m{margin-right:var(--spacing-m,1rem)}.mr-l{margin-right:var(--spacing-l,1.5rem)}.mr-xl{margin-right:var(--spacing-xl,2rem)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs,.25rem)}.mb-s{margin-bottom:var(--spacing-s,.5rem)}.mb-m{margin-bottom:var(--spacing-m,1rem)}.mb-l{margin-bottom:var(--spacing-l,1.5rem)}.mb-xl{margin-bottom:var(--spacing-xl,2rem)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs,.25rem)}.ml-s{margin-left:var(--spacing-s,.5rem)}.ml-m{margin-left:var(--spacing-m,1rem)}.ml-l{margin-left:var(--spacing-l,1.5rem)}.ml-xl{margin-left:var(--spacing-xl,2rem)}.mx-0{margin-inline:0}.mx-xs{margin-inline:var(--spacing-xs,.25rem)}.mx-s{margin-inline:var(--spacing-s,.5rem)}.mx-m{margin-inline:var(--spacing-m,1rem)}.mx-l{margin-inline:var(--spacing-l,1.5rem)}.mx-xl{margin-inline:var(--spacing-xl,2rem)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-xs{margin-block:var(--spacing-xs,.25rem)}.my-s{margin-block:var(--spacing-s,.5rem)}.my-m{margin-block:var(--spacing-m,1rem)}.my-l{margin-block:var(--spacing-l,1.5rem)}.my-xl{margin-block:var(--spacing-xl,2rem)}.my-auto{margin-block:auto}.p-0{padding:0}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs,.25rem)}.pt-s{padding-top:var(--spacing-s,.5rem)}.pt-m{padding-top:var(--spacing-m,1rem)}.pt-l{padding-top:var(--spacing-l,1.5rem)}.pt-xl{padding-top:var(--spacing-xl,2rem)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs,.25rem)}.pr-s{padding-right:var(--spacing-s,.5rem)}.pr-m{padding-right:var(--spacing-m,1rem)}.pr-l{padding-right:var(--spacing-l,1.5rem)}.pr-xl{padding-right:var(--spacing-xl,2rem)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs,.25rem)}.pb-s{padding-bottom:var(--spacing-s,.5rem)}.pb-m{padding-bottom:var(--spacing-m,1rem)}.pb-l{padding-bottom:var(--spacing-l,1.5rem)}.pb-xl{padding-bottom:var(--spacing-xl,2rem)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs,.25rem)}.pl-s{padding-left:var(--spacing-s,.5rem)}.pl-m{padding-left:var(--spacing-m,1rem)}.pl-l{padding-left:var(--spacing-l,1.5rem)}.pl-xl{padding-left:var(--spacing-xl,2rem)}.px-0{padding-inline:0}.px-xs{padding-inline:var(--spacing-xs,.25rem)}.px-s{padding-inline:var(--spacing-s,.5rem)}.px-m{padding-inline:var(--spacing-m,1rem)}.px-l{padding-inline:var(--spacing-l,1.5rem)}.px-xl{padding-inline:var(--spacing-xl,2rem)}.py-0{padding-block:0}.py-xs{padding-block:var(--spacing-xs,.25rem)}.py-s{padding-block:var(--spacing-s,.5rem)}.py-m{padding-block:var(--spacing-m,1rem)}.py-l{padding-block:var(--spacing-l,1.5rem)}.py-xl{padding-block:var(--spacing-xl,2rem)}}.canvas-container[data-v-d5bc747c]{width:100%;height:100%}.canvas-container.interactive[data-v-d5bc747c]{cursor:grab;position:relative;overflow:hidden}.canvas-container.interactive[data-v-d5bc747c]:active{cursor:grabbing}.canvas-container.crop-mode[data-v-d5bc747c]{cursor:crosshair;position:relative;overflow:hidden}canvas[data-v-d5bc747c]{display:block}.preview-canvas[data-v-d5bc747c]{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.comparison-slider[data-v-d5bc747c]{z-index:10;width:var(--spacing-4);padding:0 var(--spacing-12);cursor:ew-resize;margin:0 -12px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.slider-line[data-v-d5bc747c]{width:var(--spacing-2);background:var(--color-alpha-700);box-shadow:0 0 var(--spacing-8) #00000080;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.slider-handle[data-v-d5bc747c]{width:var(--spacing-32);height:var(--spacing-32);border:1px solid var(--color-alpha-200);border-radius:var(--radius-full);background:var(--color-ui-bg);box-shadow:0 var(--spacing-4) var(--spacing-12) #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-handle svg[data-v-d5bc747c]{width:var(--spacing-16);height:var(--spacing-16);color:var(--color-ui-primary)}.comparison-labels[data-v-d5bc747c]{z-index:5;top:var(--spacing-12);right:var(--spacing-12);left:var(--spacing-12);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;display:flex;position:absolute}.label-side[data-v-d5bc747c]{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-8);background-color:color-mix(in srgb, var(--color-ui-bg) 50%, transparent);color:var(--color-alpha-700);font-size:var(--text-14);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bg-black[data-v-d5bc747c]{background:#000}.bg-white[data-v-d5bc747c]{background:#fff}.bg-checkerboard-light[data-v-d5bc747c]{background-color:var(--color-gray-100);background-image:linear-gradient(45deg, var(--color-gray-200) 25%, transparent 25%), linear-gradient(-45deg, var(--color-gray-200) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-gray-200) 75%), linear-gradient(-45deg, transparent 75%, var(--color-gray-200) 75%);background-position:0 0, 0 var(--spacing-10), var(--spacing-10) var(--spacing-10), var(--spacing-10) 0;background-size:20px 20px}.bg-checkerboard-dark[data-v-d5bc747c]{background-color:var(--color-gray-500);background-image:linear-gradient(45deg, var(--color-gray-600) 25%, transparent 25%), linear-gradient(-45deg, var(--color-gray-600) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-gray-600) 75%), linear-gradient(-45deg, transparent 75%, var(--color-gray-600) 75%);background-position:0 0, 0 var(--spacing-10), var(--spacing-10) var(--spacing-10), var(--spacing-10) 0;background-size:20px 20px}.faq{z-index:100;inset:var(--gap-ui) 0 var(--gap-ui) 0;min-width:50vw;padding:var(--gap) calc(var(--gap) * 2);font-weight:var(--font-weight-thin);flex-direction:column;position:relative;overflow-y:auto}.faq .title-medium,.faq .title-small{font-variant:small-caps;font-weight:var(--font-weight-regular)}.faq .details-title{font-weight:var(--font-weight-regular)}.faq.home{overflow:visible}.faq.home .faq-item{position:relative;top:-12rem}.faq details{border-radius:var(--radius-8);background:var(--color-ui-btn-bg);color:var(--color-white)}.faq summary{color:var(--color-accent);font-weight:var(--font-weight-bold);cursor:pointer}.faq .details-content{margin-top:var(--gap)}.faq ul{margin:1rem}.faq a{color:var(--color-accent)}.faq .mentions{text-align:center;align-self:center;margin:2rem 0}.faq .mentions a{align-items:center;display:inline-flex}.faq-item{border-radius:var(--radius-16);background-color:var(--color-ui-bg);gap:0}.faq-image{border-top-right-radius:var(--radius-16);border-bottom-right-radius:var(--radius-16);object-fit:cover;height:100%}[data-split*=reverse] .faq-image{border-radius:var(--radius-16) 0 0 var(--radius-16)}.faq-content{margin:3rem}.container.faq{align-items:flex-start;gap:initial;max-height:90vh}.close-btn{top:var(--gap-ui);right:var(--gap-ui);border-radius:var(--radius-full);background-color:var(--color-alpha-200);width:2.5rem;height:2.5rem;font-size:var(--text-24);border:0;line-height:1;display:inline-block;position:absolute}.close-btn:hover{background-color:var(--color-ui-secondary)}.contrast-panel[data-v-dda5ca19]{z-index:55;border:1px solid var(--color-ui-border);border-radius:var(--radius-16);min-width:300px;box-shadow:0 var(--spacing-8) var(--spacing-32) #0000004d;gap:var(--spacing-12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141423eb;flex-direction:column;padding:14px 18px;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.contrast-title[data-v-dda5ca19]{color:var(--color-ui-primary);font-size:var(--text-14);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-8);display:flex}.contrast-title-icon[data-v-dda5ca19]{width:var(--spacing-16);height:var(--spacing-16);flex-shrink:0}.contrast-row[data-v-dda5ca19]{align-items:center;gap:var(--spacing-8);display:flex}.contrast-sample[data-v-dda5ca19]{border-radius:var(--radius-4);width:28px;height:22px;font-size:var(--text-14);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.white-sample[data-v-dda5ca19]{background:var(--color-alpha-100);color:var(--color-white)}.black-sample[data-v-dda5ca19]{border:1px solid var(--color-alpha-100);color:var(--color-black);background:#0000004d}.contrast-label-text[data-v-dda5ca19]{min-width:36px;color:var(--color-ui-secondary);font-size:var(--text-14)}.contrast-ratio[data-v-dda5ca19]{color:var(--color-ui-primary);font-size:var(--text-14);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:6px}.wcag-badge[data-v-dda5ca19]{padding:var(--spacing-2) 6px;border:1px solid var(--color-ui-border);border-radius:var(--radius-4);background:var(--color-ui-btn-bg);color:var(--color-alpha-300);font-size:var(--text-12);font-weight:var(--font-weight-bold);letter-spacing:.5px}.wcag-badge.pass[data-v-dda5ca19]{color:var(--success);background:#4ade801a;border-color:#4ade8040}.luminance-bar[data-v-dda5ca19]{border-radius:var(--radius-4);background:var(--color-ui-btn-bg);height:6px;display:flex;overflow:hidden}.lum-segment[data-v-dda5ca19]{min-width:var(--spacing-2);transition:width .3s}.lum-segment.dark[data-v-dda5ca19]{background:#444}.lum-segment.mid[data-v-dda5ca19]{background:#888}.lum-segment.light[data-v-dda5ca19]{background:#ccc}.luminance-legend[data-v-dda5ca19]{color:var(--color-alpha-600);font-size:var(--text-12);justify-content:space-between;display:flex}.contrast-recommendation[data-v-dda5ca19]{color:var(--color-ui-secondary);font-size:var(--text-14);text-align:center}.control-bar[data-v-4830d1e3]{bottom:var(--gap-ui);-webkit-user-select:none;user-select:none;padding:12px}.image-info[data-v-4830d1e3]{align-items:center;gap:var(--spacing-12);white-space:nowrap;display:flex}.info-format[data-v-4830d1e3]{color:var(--color-alpha-900);font-size:var(--text-14);letter-spacing:.5px}.info-text[data-v-4830d1e3]{color:var(--color-ui-secondary);font-size:var(--text-14)}.info-separator[data-v-4830d1e3]{width:1px;height:var(--spacing-16);background:var(--color-alpha-100)}.export-group[data-v-4830d1e3]{align-items:center;gap:var(--spacing-8);display:flex}.export-label[data-v-4830d1e3]{margin-right:var(--spacing-4);color:var(--color-alpha-400);font-size:var(--text-14)}.about-btn[data-v-4830d1e3]{color:var(--color-white);transition:all .15s}.about-btn[data-v-4830d1e3]:hover{color:var(--color-kiwi)}.background-btn[data-v-4830d1e3],.export-btn[data-v-4830d1e3]{border:1px solid var(--color-alpha-100);border-radius:var(--radius-8);background:var(--color-ui-btn-bg);color:var(--color-white);cursor:pointer;transition:background .15s,border-color .15s}.background-btn[data-v-4830d1e3]{flex-shrink:0;width:1.5rem;height:1.5rem}.bg-preview-black[data-v-4830d1e3]{background:var(--color-black)!important}.bg-preview-white[data-v-4830d1e3]{background:var(--color-white)!important}.bg-preview-checkerboard-light[data-v-4830d1e3]{background-color:var(--color-gray-100)!important;background-image:linear-gradient(45deg, var(--color-gray-200) 25%, transparent 25%), linear-gradient(-45deg, var(--color-gray-200) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-gray-200) 75%), linear-gradient(-45deg, transparent 75%, var(--color-gray-200) 75%)!important;background-position:0 0, 0 var(--spacing-4), var(--spacing-4) -4px, -4px 0!important;background-size:var(--spacing-8) var(--spacing-8)!important}.bg-preview-checkerboard-dark[data-v-4830d1e3]{background-color:var(--color-gray-500)!important;background-image:linear-gradient(45deg, var(--color-gray-600) 25%, transparent 25%), linear-gradient(-45deg, var(--color-gray-600) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-gray-600) 75%), linear-gradient(-45deg, transparent 75%, var(--color-gray-600) 75%)!important;background-position:0 0, 0 var(--spacing-4), var(--spacing-4) -4px, -4px 0!important;background-size:var(--spacing-8) var(--spacing-8)!important}.rotate-btn[data-v-4830d1e3],.crop-btn[data-v-4830d1e3]{color:var(--color-ui-secondary);align-items:center;transition:color .15s;display:flex}.rotate-btn[data-v-4830d1e3]:hover,.crop-btn[data-v-4830d1e3]:hover{color:var(--color-alpha-900)}.rotate-icon[data-v-4830d1e3],.crop-btn svg[data-v-4830d1e3]{width:var(--spacing-16);height:var(--spacing-16)}.crop-btn.active[data-v-4830d1e3]{color:var(--color-accent)}.rotate-icon.spinning[data-v-4830d1e3]{animation:.4s spin-once-4830d1e3}@keyframes spin-once-4830d1e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.export-btn[data-v-4830d1e3]{padding:5px var(--spacing-12);font-size:var(--text-14);font-weight:var(--font-weight-semibold)}.export-btn[data-v-4830d1e3]:hover{border-color:var(--color-alpha-300);background:var(--color-alpha-200)}.export-btn[data-v-4830d1e3]:active{transform:scale(.96)}.export-btn.exporting[data-v-4830d1e3]{opacity:.5;pointer-events:none}.export-btn[data-v-4830d1e3]:disabled{opacity:.4;cursor:not-allowed}.logo[data-v-4830d1e3]{max-width:1.5rem;max-height:1.5rem;transition:opacity .2s}.contrast-btn[data-v-4830d1e3]{border:1px solid var(--color-alpha-100);border-radius:var(--radius-8);background:var(--color-ui-btn-bg);width:28px;height:28px;color:var(--color-ui-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.contrast-btn svg[data-v-4830d1e3]{width:var(--spacing-16);height:var(--spacing-16)}.contrast-btn[data-v-4830d1e3]:hover{background:var(--color-alpha-100);color:var(--color-alpha-900)}.contrast-btn.active[data-v-4830d1e3]{border-color:var(--color-accent-light);background:var(--color-accent-extralight);color:var(--color-accent)}.error-icon[data-v-4830d1e3]{width:18px;height:18px;color:var(--error);flex-shrink:0}.error-text[data-v-4830d1e3]{color:var(--error);font-size:var(--text-14);white-space:nowrap}.eco-badge[data-v-d29ecccb]{padding:var(--spacing-4) var(--spacing-12);border:1px solid var(--success-light);border-radius:var(--radius-8);background:var(--success-extralight);color:var(--success);font-size:var(--text-12);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;align-items:center;gap:var(--spacing-4);margin:auto;display:flex}.eco-badge[data-v-d29ecccb]:hover,.eco-badge[data-v-d29ecccb]:focus-visible{border-color:oklch(from var(--success) l c h / 42%);background:var(--success-light)}.eco-icon[data-v-d29ecccb]{flex-shrink:0;width:14px;height:14px}.info-bulle[popover][data-v-d29ecccb]{margin:var(--spacing-8);inset:auto}.info-bulle[data-v-d29ecccb]{position-area:left;position-try:flip-inline, bottom, top;min-inline-size:15ch;max-inline-size:36ch;padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-ui-border);border-radius:var(--radius-8);background:var(--color-ui-bg);color:var(--color-ui-primary);font-size:var(--text-12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);line-height:1.5}.info-bulle>p[data-v-d29ecccb]{margin:0}.info-bulle>.title[data-v-d29ecccb]{font-weight:var(--font-weight-bold)}.download-btn-group{display:contents}.download-btn{padding:var(--spacing-8) 14px;border:1px solid var(--color-ui-border);border-radius:var(--radius-8);background-color:var(--color-alpha-900);color:var(--color-gray-900);font-size:var(--text-14);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:var(--spacing-8);transition:all .15s;display:flex}.download-btn.download-btn--all{padding:6px 12px}.download-btn:hover:not(:disabled){background-color:var(--color-white);box-shadow:0 0 var(--spacing-4) #ffffffb3, 0 0 var(--spacing-8) var(--color-ui-secondary)}.download-btn:disabled{opacity:.4;cursor:not-allowed}.download-btn svg{width:var(--spacing-16);height:var(--spacing-16)}.control-bar-pro[data-v-cb97b5fe]{z-index:50;top:50%;right:var(--gap-ui);border:1px solid var(--color-ui-border);border-radius:var(--radius-16);background:var(--color-ui-bg);min-width:180px;box-shadow:0 var(--spacing-8) var(--spacing-32) #0000004d;-webkit-user-select:none;user-select:none;align-items:stretch;gap:var(--spacing-12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:12px;transition:min-width .2s,padding .2s;display:flex;position:fixed;transform:translateY(-50%)}.control-bar-pro.collapsed[data-v-cb97b5fe]{min-width:auto;padding:var(--spacing-8)}.toggle-btn[data-v-cb97b5fe]{border:1px solid var(--color-alpha-100);border-radius:var(--radius-8);background:var(--color-ui-btn-bg);width:36px;height:36px;color:var(--color-ui-secondary);justify-content:center;align-self:center;align-items:center;transition:all .15s;display:flex}.toggle-btn[data-v-cb97b5fe]:hover{background:var(--color-alpha-100);color:var(--color-alpha-900)}.toggle-btn.active[data-v-cb97b5fe]{border-color:var(--color-accent-light);background:var(--color-optimize-bg);color:var(--color-accent)}.toggle-btn svg[data-v-cb97b5fe]{width:20px;height:20px}.control-group[data-v-cb97b5fe]{gap:var(--spacing-8);flex-direction:column;display:flex}.control-header[data-v-cb97b5fe]{justify-content:space-between;align-items:center;display:flex}.control-label[data-v-cb97b5fe]{color:var(--color-alpha-400);font-size:var(--text-12);letter-spacing:.5px;text-transform:uppercase}.control-value[data-v-cb97b5fe]{color:var(--color-ui-secondary);font-size:var(--text-14);font-variant-numeric:tabular-nums}.format-selector[data-v-cb97b5fe]{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.format-btn[data-v-cb97b5fe]{padding:var(--spacing-4) var(--spacing-8);border:1px solid var(--color-ui-border);border-radius:var(--radius-8);background:var(--color-alpha-100);color:var(--color-ui-secondary);font-size:var(--text-14);font-weight:var(--font-weight-semibold);transition:all .15s}.format-btn[data-v-cb97b5fe]:hover{border-color:var(--color-accent-light);background-color:var(--color-accent-extralight)}.format-btn.active[data-v-cb97b5fe]{border-color:var(--color-accent-light);background:var(--color-accent-extralight);color:var(--color-accent)}.slider-input[data-v-cb97b5fe]{width:100%;height:var(--spacing-4);border-radius:var(--radius-4);background:var(--color-alpha-100);appearance:none;outline:none}.slider-input[data-v-cb97b5fe]::-webkit-slider-thumb{border:var(--spacing-2) solid var(--color-ui-bg);border-radius:var(--radius-full);background:var(--color-accent);cursor:pointer;appearance:none;width:14px;height:14px}.slider-input[data-v-cb97b5fe]::-moz-range-thumb{border:var(--spacing-2) solid var(--color-ui-bg);border-radius:var(--radius-full);background:var(--color-accent);cursor:pointer;width:14px;height:14px}.checkbox-label[data-v-cb97b5fe]{color:var(--color-ui-secondary);font-size:var(--text-14);cursor:pointer;align-items:center;gap:var(--spacing-8);display:flex}.checkbox-input[data-v-cb97b5fe]{accent-color:var(--success)}.gain-indicator[data-v-cb97b5fe]{text-align:center;align-items:center;gap:var(--spacing-2);flex-direction:column;min-height:2.4em;display:flex}.gain-text.compressing[data-v-cb97b5fe]{color:var(--color-alpha-400);font-size:var(--text-14);animation:1.5s ease-in-out infinite pulse-cb97b5fe}@keyframes pulse-cb97b5fe{0%,to{opacity:.4}50%{opacity:1}}.gain-value[data-v-cb97b5fe]{font-size:var(--text-24);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.gain-value.positive[data-v-cb97b5fe]{color:var(--success)}.gain-value.negative[data-v-cb97b5fe]{color:var(--error)}.gain-size[data-v-cb97b5fe]{color:var(--color-alpha-400);font-size:var(--text-12)}.gain-size .gain-result[data-v-cb97b5fe]{color:var(--color-ui-secondary)}.ssim-section[data-v-cb97b5fe]{align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.ssim-header[data-v-cb97b5fe]{width:100%}.ssim-computing[data-v-cb97b5fe]{color:var(--color-alpha-400);font-size:var(--text-14);animation:1.5s ease-in-out infinite pulse-cb97b5fe}.ssim-display[data-v-cb97b5fe]{align-items:baseline;gap:var(--spacing-8);display:flex}.ssim-value[data-v-cb97b5fe]{font-size:var(--text-12);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.opt-size.excellent[data-v-cb97b5fe],.opt-ssim.excellent[data-v-cb97b5fe],.ssim-value.excellent[data-v-cb97b5fe]{color:var(--success)}.opt-ssim.good[data-v-cb97b5fe],.ssim-value.good[data-v-cb97b5fe]{color:var(--info)}.opt-size.poor[data-v-cb97b5fe],.opt-ssim.poor[data-v-cb97b5fe],.ssim-value.poor[data-v-cb97b5fe]{color:var(--error)}.ssim-label[data-v-cb97b5fe]{color:var(--color-alpha-400);font-size:var(--text-12)}.optimizer-toggle[data-v-cb97b5fe]{width:100%;padding:var(--spacing-4) var(--spacing-8);border:1px solid var(--color-ui-border);border-radius:var(--radius-8);background:var(--color-alpha-100);color:var(--color-ui-secondary);font-size:var(--text-14);justify-content:center;align-items:center;gap:var(--spacing-4);transition:all .15s;display:flex}.optimizer-toggle[data-v-cb97b5fe]:hover{background:var(--color-ui-border);color:var(--color-alpha-900)}.chevron-icon[data-v-cb97b5fe]{width:var(--spacing-12);height:var(--spacing-12);transition:transform .2s}.chevron-icon.open[data-v-cb97b5fe]{transform:rotate(180deg)}.optimizer-panel[data-v-cb97b5fe]{gap:var(--spacing-8);width:100%;padding-top:var(--spacing-4);flex-direction:column;display:flex}.optimize-btn[data-v-cb97b5fe]{padding:6px var(--spacing-12);border:1px solid var(--color-accent-light);border-radius:var(--radius-8);background:var(--color-optimize-bg);color:var(--color-white);font-size:var(--text-14);font-weight:var(--font-weight-semibold);transition:all .15s}.optimize-btn[data-v-cb97b5fe]:hover:not(:disabled){border-color:var(--color-success-500);background:#78be4b40}.optimize-btn[data-v-cb97b5fe]:disabled{opacity:.4;cursor:not-allowed}.optimization-results[data-v-cb97b5fe]{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-direction:column;display:flex}.opt-result-row[data-v-cb97b5fe]{padding:var(--spacing-4) 6px;border-radius:var(--radius-4);font-size:var(--text-12);cursor:pointer;align-items:center;gap:var(--spacing-8);grid-template-columns:auto 1fr auto auto;transition:background .15s;display:grid}.opt-result-row[data-v-cb97b5fe]:hover{background:var(--color-ui-border)}.opt-format[data-v-cb97b5fe]{color:var(--color-ui-primary);font-weight:var(--font-weight-semibold)}.opt-quality[data-v-cb97b5fe],.opt-size[data-v-cb97b5fe]{color:var(--color-ui-secondary)}.opt-ssim[data-v-cb97b5fe]{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.opt-size[data-v-cb97b5fe]{text-align:right}.image-nav[data-v-b111d22f]{z-index:50;right:var(--gap-ui);bottom:var(--gap-ui);padding:var(--spacing-8) 12px;border:1px solid var(--color-ui-border);border-radius:var(--radius-16);background:var(--color-ui-bg);box-shadow:0 var(--spacing-8) var(--spacing-32) #0000004d;align-items:center;gap:var(--spacing-12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:fixed}.nav-btn[data-v-b111d22f]{border:1px solid var(--color-alpha-200);border-radius:var(--radius-8);background:var(--color-ui-btn-bg);width:28px;height:28px;color:var(--color-ui-secondary);justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.nav-btn[data-v-b111d22f]:hover{border-color:var(--color-alpha-300);background:var(--color-alpha-200);color:var(--color-alpha-900)}.nav-btn[data-v-b111d22f]:active{transform:scale(.96)}.nav-btn svg[data-v-b111d22f]{width:var(--spacing-16);height:var(--spacing-16)}.nav-counter[data-v-b111d22f]{min-width:3ch;color:var(--color-ui-secondary);font-size:var(--text-14);text-align:center;white-space:nowrap}.dropzone-overlay[data-v-30c39ac8]{z-index:100;border:var(--spacing-2) dashed #ffffff40;border-radius:var(--radius-16);inset:var(--spacing-16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2eeb;justify-content:center;align-items:center;display:flex;position:fixed}.dropzone-content[data-v-30c39ac8]{color:var(--color-alpha-700);font-size:var(--text-18);text-align:center}.dropzone-icon[data-v-30c39ac8]{width:56px;height:56px;margin-bottom:var(--spacing-12);color:var(--color-ui-secondary)}.welcome[data-v-ef562928]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.welcome-container[data-v-ef562928]{--button-border-color:transparent;z-index:10;border-radius:var(--radius-medium);cursor:pointer;justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;padding:1rem;display:flex}.welcome-title[data-v-ef562928]{font-size:var(--text-48);font-weight:var(--font-weight-bold);margin-block:0}.welcome-subtitle[data-v-ef562928]{font-size:var(--text-16)}.welcome-logo[data-v-ef562928]{mix-blend-mode:hard-light;z-index:5;position:fixed}.app{width:100%;height:100vh;position:relative;overflow:auto}.container{z-index:50;max-width:calc(100% - var(--spacing-48));padding:var(--spacing-12) 20px;border:1px solid var(--color-ui-border);border-radius:var(--radius-16);background:var(--color-ui-bg);box-shadow:0 var(--spacing-8) var(--spacing-32) #0000004d;align-items:center;gap:var(--spacing-24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.hidden-input{display:none}button{cursor:pointer;background-color:#0000;border:none}.separator{background:var(--color-ui-border);height:1px}.images-test{justify-content:center;gap:1rem;padding:1rem;display:flex;position:absolute;top:1rem}.images-test button img{max-width:50vw;max-height:10vh}
