.vmai-collapse{opacity:0;transition-property:grid-template-rows,opacity;transition-duration:var(--feel-disclose-duration);transition-timing-function:var(--ease-out);grid-template-rows:0fr;display:grid}.vmai-collapse[hidden]{display:none}.vmai-collapse[data-state=open]{opacity:1;grid-template-rows:1fr}@starting-style{.vmai-collapse[data-state=open]{opacity:0;grid-template-rows:0fr}}.vmai-collapse__inner{min-height:0;overflow:hidden}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition-property:block-size,opacity,content-visibility;transition-duration:var(--feel-disclose-duration);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}}@keyframes vmai-feel-pop-in{0%{opacity:0;transform:translateY(var(--space-1)) scale(var(--scale-enter))}}@keyframes vmai-feel-pop-out{to{opacity:0;transform:translateY(var(--space-1)) scale(var(--scale-exit))}}.vmai-feel-pop[data-state=open]{animation:vmai-feel-pop-in var(--duration-pop) var(--ease-out) both}.vmai-feel-pop[data-state=closed]{pointer-events:none;animation:vmai-feel-pop-out var(--feel-exit-duration) var(--ease-out) both}@keyframes vmai-feel-rise{0%{opacity:0;translate:0 var(--feel-enter-rise)}}.vmai-stagger>*{animation:vmai-feel-rise var(--feel-enter-duration) var(--ease-out) backwards}.vmai-stagger>:nth-child(2){animation-delay:calc(var(--duration-stagger) * 1)}.vmai-stagger>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.vmai-stagger>:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.vmai-stagger>:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}.vmai-stagger>:nth-child(6){animation-delay:calc(var(--duration-stagger) * 5)}.vmai-stagger>:nth-child(7){animation-delay:calc(var(--duration-stagger) * 6)}.vmai-stagger>:nth-child(8){animation-delay:calc(var(--duration-stagger) * 7)}.vmai-stagger>:nth-child(n+9){animation:none}.vmai-lift{transition-property:border-color,box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out)}.vmai-lift__media{transition-property:box-shadow;transition-duration:var(--duration-lock);transition-timing-function:var(--ease-out)}.vmai-lift :where(img,video){transition-property:transform;transition-duration:var(--feel-media-zoom-duration);transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){.vmai-lift:hover{border-color:var(--color-line-strong)}.vmai-lift:hover .vmai-lift__media{box-shadow:var(--feel-lift-shadow)}.vmai-lift:hover:not(:has(.vmai-lift__media)){box-shadow:var(--feel-lift-shadow)}.vmai-lift:hover :where(img,video){transform:scale(var(--feel-media-zoom))}}.vmai-lift[data-pressed=true]{transform:scale(var(--feel-press-scale));transition-duration:var(--duration-press)}@keyframes vmai-feel-placeholder{0%,to{background-color:var(--feel-placeholder-a)}50%{background-color:var(--feel-placeholder-b)}}@keyframes vmai-feel-img-in{0%{opacity:var(--opacity-disabled);filter:blur(var(--wait-blur));background-color:var(--feel-placeholder-a)}to{opacity:1;filter:blur();background-color:#0000}}:where(html[data-image-reveal] img:not([data-loaded])){animation:vmai-feel-placeholder var(--duration-skeleton) var(--ease-in-out) infinite}:where(html[data-image-reveal] img[data-loaded=true]){animation:vmai-feel-img-in var(--duration-lock) var(--ease-out) backwards}:where(html[data-image-reveal] img[data-loaded=error]){background-color:var(--feel-placeholder-a)}.vmai-rolling-number{font-variant-numeric:tabular-nums}.vmai-press{transition-property:transform,color,background-color,border-color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-press[data-pressed=true]:not(:disabled,[aria-disabled=true]){transform:scale(var(--feel-press-scale))}@keyframes vmai-feel-fade-in{0%{opacity:0}}:where([role=tabpanel][data-state=active]){animation:vmai-feel-fade-in var(--duration-pop) var(--ease-out) both}:where(a[href],button,[role=button],[role=tab],[role=link],summary,[tabindex]){transition-property:outline-color,outline-offset;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out)}:where(a[href],button,[role=button],[role=tab],[role=link],summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--feel-focus-ring);outline-offset:var(--focus-width)}html{scroll-behavior:smooth}:where(*){scrollbar-width:thin;scrollbar-color:var(--feel-scrollbar-thumb) transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vmai-stagger>*,.vmai-feel-pop[data-state=open],.vmai-feel-pop[data-state=closed],:where(html[data-image-reveal] img:not([data-loaded])),:where([role=tabpanel][data-state=active]){animation:none}:where(html[data-image-reveal] img[data-loaded=true]){animation-name:vmai-feel-fade-in;animation-duration:var(--duration-reduced-result)}}[data-reduced-motion=true] .vmai-stagger>*,[data-reduced-motion=true] :where(img:not([data-loaded])){animation:none}.vmai-disclosure{--_defocus:calc(var(--border-width) * 4);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal)}.vmai-disclosure__heading{font:inherit;margin:0}.vmai-disclosure__bar{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--hit);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:inherit;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);text-align:start;cursor:pointer;outline:var(--focus-width) solid transparent;outline-offset:calc(var(--focus-width) * -1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:background-color,outline-color;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-color);background-color:#0000;border:0;font-weight:600;display:flex;position:relative}.vmai-disclosure__bar:focus-visible{outline-color:var(--focus)}@media (hover:hover) and (pointer:fine){.vmai-disclosure__bar:hover{background-color:var(--bg-hover)}}.vmai-disclosure__bar[data-pressed=true]{background-color:var(--bg-press)}.vmai-disclosure__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--ink-2);flex:none;display:inline-flex}.vmai-disclosure__icon>svg{block-size:100%;inline-size:100%}.vmai-disclosure__text{gap:calc(var(--space-1) / 2);flex-direction:column;min-inline-size:0;display:flex}.vmai-disclosure__title{min-inline-size:0}.vmai-disclosure__desc{color:var(--ink-2);font-size:var(--text-sm);font-weight:400}.vmai-disclosure__hint{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;margin-inline-start:auto;font-weight:400}.vmai-disclosure__note{padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);background-color:var(--bg-3);color:var(--ink-2);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.vmai-disclosure[data-state=open] .vmai-disclosure__note{display:none}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__note{animation:vmai-disclosure-note-in var(--duration-pop) var(--ease-out) var(--duration-hover) both}@keyframes vmai-disclosure-note-in{0%{opacity:0;translate:0 var(--space-2);scale:var(--scale-enter)}}.vmai-disclosure__chevron{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--ink-2);stroke-width:var(--icon-stroke);transition-property:rotate;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);flex:none;margin-inline-start:auto}.vmai-disclosure__hint+.vmai-disclosure__chevron{margin-inline-start:0}.vmai-disclosure[data-state=open] .vmai-disclosure__chevron{rotate:90deg}.vmai-disclosure__seam{inset-inline:var(--space-4);block-size:var(--border-width);background-image:var(--metal-rule);opacity:0;pointer-events:none;position:absolute;inset-block-end:0}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__seam{animation:vmai-disclosure-seam var(--duration-route) var(--ease-out) both}@keyframes vmai-disclosure-seam{0%{opacity:1;scale:0 1}55%{opacity:1;scale:1}to{opacity:0;scale:1}}.vmai-disclosure[data-state=open] .vmai-disclosure__panel{border-block-start:var(--border-width) solid var(--line)}.vmai-disclosure__panel{position:relative}.vmai-disclosure[data-touched=true][data-state=closed] .vmai-disclosure__panel:after{inset-inline:var(--space-3);block-size:var(--border-width);background-image:var(--metal-rule);box-shadow:0 0 var(--space-2) var(--line-metal);content:"";pointer-events:none;animation:vmai-disclosure-edge var(--duration-route) var(--ease-out) both;position:absolute;inset-block-end:0}@keyframes vmai-disclosure-edge{0%{opacity:1}70%{opacity:1}to{opacity:0}}.vmai-disclosure__body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);transform-origin:50% 0;opacity:0;filter:blur(var(--_defocus));translate:0 calc(var(--space-4) * -1);transition-property:opacity,filter,translate,scale;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out);flex-direction:column;display:flex;scale:1 .96}.vmai-disclosure[data-state=open] .vmai-disclosure__body{opacity:1;filter:blur();transition-duration:var(--duration-expand);translate:0;scale:1}@starting-style{.vmai-disclosure[data-state=open] .vmai-disclosure__body{opacity:0;filter:blur(var(--_defocus));translate:0 calc(var(--space-2) * -1);scale:1}}.vmai-disclosure__body>*{--_i:7;opacity:0;translate:0 calc(var(--space-1) * -1);transition-property:opacity,translate;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-disclosure__body>:first-child{--_i:0}.vmai-disclosure__body>:nth-child(2){--_i:1}.vmai-disclosure__body>:nth-child(3){--_i:2}.vmai-disclosure__body>:nth-child(4){--_i:3}.vmai-disclosure__body>:nth-child(5){--_i:4}.vmai-disclosure__body>:nth-child(6){--_i:5}.vmai-disclosure__body>:nth-child(7){--_i:6}.vmai-disclosure[data-state=open] .vmai-disclosure__body>*{opacity:1;transition-duration:var(--duration-pop);transition-delay:calc(var(--duration-stagger) * var(--_i));translate:0}@starting-style{.vmai-disclosure[data-state=open] .vmai-disclosure__body>*{opacity:0;translate:0 calc(var(--space-1) * -1)}}.vmai-disclosure[data-state=closed] .vmai-collapse{transition-duration:var(--duration-pop)}[data-motion-tier=lite] .vmai-disclosure__body,[data-reduced-motion=true] .vmai-disclosure__body{filter:none;translate:0}[data-motion-tier=lite] .vmai-disclosure__body>*,[data-reduced-motion=true] .vmai-disclosure__body>*{transition-delay:0s;translate:0}@media (prefers-reduced-motion:reduce){.vmai-disclosure__body,.vmai-disclosure__body>*{filter:none;transition-delay:0s;translate:0}.vmai-disclosure__note,.vmai-disclosure__seam{animation:none}}.vmai-flip{perspective:calc(var(--space-16) * 14)}.vmai-flip__card{transform-style:preserve-3d;transition-property:rotate;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-out);display:grid}.vmai-flip__face{backface-visibility:hidden;grid-area:1/1;min-inline-size:0}.vmai-flip[data-axis=y] .vmai-flip__face--back{rotate:y 180deg}.vmai-flip[data-axis=x] .vmai-flip__face--back{rotate:x 180deg}.vmai-flip[data-axis=y][data-flipped=true] .vmai-flip__card{rotate:y 180deg}.vmai-flip[data-axis=x][data-flipped=true] .vmai-flip__card{rotate:x 180deg}@media (prefers-reduced-motion:reduce){.vmai-flip__card,.vmai-flip[data-flipped=true] .vmai-flip__card{transition:none;rotate:none}.vmai-flip__face,.vmai-flip .vmai-flip__face--back{backface-visibility:visible;transition:opacity var(--duration-reduced-result) var(--ease-out);rotate:none}.vmai-flip[data-flipped=false] .vmai-flip__face--back,.vmai-flip[data-flipped=true] .vmai-flip__face:not(.vmai-flip__face--back){opacity:0}}[data-motion-tier=lite] .vmai-flip__card,[data-motion-tier=lite] .vmai-flip[data-flipped=true] .vmai-flip__card{transition:none;rotate:none}[data-motion-tier=lite] .vmai-flip__face,[data-motion-tier=lite] .vmai-flip .vmai-flip__face--back{backface-visibility:visible;transition:opacity var(--duration-pop) var(--ease-out);rotate:none}[data-motion-tier=lite] .vmai-flip[data-flipped=false] .vmai-flip__face--back,[data-motion-tier=lite] .vmai-flip[data-flipped=true] .vmai-flip__face:not(.vmai-flip__face--back){opacity:0}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (width>=800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__counter{position:var(--yarl__counter_position,absolute);top:var(--yarl__counter_top,0);left:var(--yarl__counter_left,0);bottom:var(--yarl__counter_bottom,unset);right:var(--yarl__counter_right,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}.vmai-media-viewer{--yarl__color_button:var(--color-on-scrim);--yarl__color_button_active:var(--color-on-scrim);--yarl__color_button_disabled:var(--color-on-scrim);--yarl__button_filter:none;--yarl__counter_filter:none;--yarl__icon_size:var(--icon-md);--yarl__button_padding:var(--space-3);--yarl__toolbar_padding:var(--space-2);color:var(--color-on-scrim);font-family:var(--font-ui)}.vmai-media-viewer .yarl__container{background-color:#0000;background-image:linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:vmai-media-viewer-in var(--duration-lock) var(--ease-out) backwards}.vmai-media-viewer .yarl__carousel{animation:vmai-media-viewer-in var(--duration-lock) var(--ease-out) backwards}@keyframes vmai-media-viewer-in{0%{opacity:0;scale:var(--scale-enter)}to{opacity:1;scale:1}}.vmai-media-viewer .yarl__button{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);color:var(--color-on-scrim);filter:none}.vmai-media-viewer .vmai-media-viewer__counter{--yarl__counter_margin:var(--space-2);--yarl__counter_padding:var(--space-3);--yarl__counter_line_height:var(--icon-md);color:var(--color-on-scrim);font-family:var(--font-num);font-size:var(--text-md);letter-spacing:var(--tracking)}.vmai-media-viewer .yarl__slide_image,.vmai-media-viewer__held{-webkit-touch-callout:default;opacity:1;background-color:#0000}.vmai-media-viewer__stack{pointer-events:none;place-items:center;block-size:100%;inline-size:100%;display:grid}.vmai-media-viewer .yarl__slide_image:not(.vmai-media-viewer__held){visibility:hidden}.vmai-media-viewer__stack>.vmai-media-viewer__held{grid-area:1/1}.vmai-media-viewer__held{object-fit:contain;block-size:100%;inline-size:100%;display:block}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-thumb{opacity:1}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-sharp{opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-sharp[data-sharp=on]{opacity:1}.vmai-media-viewer .yarl__slide .vmai-media-viewer__held-zoom[data-zoom=on]{opacity:1;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer__stack:has(.vmai-media-viewer__held-sharp[data-sharp=on]) .vmai-media-viewer__held-thumb{opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.vmai-media-viewer__breath{inline-size:calc(var(--space-16) * 2);block-size:calc(var(--space-16) * 2.6);border-radius:var(--radius-lg);background:var(--wait-wash);animation:vmai-media-viewer-breathe var(--duration-breathe) var(--ease-in-out) infinite;display:block}@keyframes vmai-media-viewer-breathe{0%,to{opacity:.35}50%{opacity:.7}}.vmai-media-viewer__error{justify-items:center;gap:var(--space-2);color:var(--color-on-scrim);font-size:var(--text-sm);display:grid}.vmai-media-viewer__error-icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);opacity:.8}.vmai-media-viewer__bar{justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-scrim), transparent);animation:vmai-media-viewer-bar var(--duration-ui) var(--ease-out) backwards;animation-delay:var(--duration-stagger);display:grid;position:absolute;inset-block-end:0;inset-inline:0}@keyframes vmai-media-viewer-bar{0%{opacity:0;translate:0 var(--space-3)}to{opacity:1;translate:0}}.vmai-media-viewer__notice{max-inline-size:calc(var(--space-16) * 5.5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-size:var(--text-sm);line-height:var(--leading-title);text-align:center;margin:0}.vmai-media-viewer__notice[data-tone=danger]{color:var(--color-danger)}.vmai-media-viewer__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vmai-media-viewer__actions .vmai-button{min-block-size:var(--hit-min);border-radius:var(--radius-full)}.vmai-media-viewer__actions .vmai-media-viewer__download.vmai-button{border-color:color-mix(in srgb, var(--color-on-scrim) 34%, transparent);background-color:color-mix(in srgb, var(--color-on-scrim) 12%, transparent);color:var(--color-on-scrim)}.vmai-media-viewer__compare-toggle{z-index:var(--z-modal);align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);padding-inline:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-family:var(--font-ui);font-size:var(--text-sm);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);display:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vmai-media-viewer__compare-toggle svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-media-viewer__compare{z-index:var(--z-dropdown);background-image:linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim)), linear-gradient(var(--color-scrim), var(--color-scrim));grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.vmai-media-viewer__pane{min-block-size:0;min-inline-size:0;margin:0;display:grid;position:relative;overflow:hidden}.vmai-media-viewer__pane figcaption{z-index:var(--z-badge);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);line-height:var(--leading-title);margin:0;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vmai-media-viewer__frame{transform-origin:50%;min-block-size:0;display:grid}.vmai-media-viewer__media{object-fit:contain;-webkit-touch-callout:default;background-color:#0000;block-size:100%;min-block-size:0;inline-size:100%}.vmai-media-viewer__pane[data-role=pip]{z-index:var(--z-dropdown);aspect-ratio:4/5;border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-md);background:var(--color-scrim);inline-size:30%;box-shadow:var(--shadow-photo);transition-property:scale;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__compare:has(>.vmai-media-viewer__pip-hit[data-pressed=true]) .vmai-media-viewer__pane[data-role=pip]{scale:var(--scale-press)}.vmai-media-viewer__pip-hit,.vmai-media-viewer__pip-collapse,.vmai-media-viewer__pip-expand{display:none}.vmai-media-viewer__pip-hit{z-index:var(--z-sheet);aspect-ratio:4/5;background:0 0;border:0;inline-size:30%;padding:0;position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__pip-collapse,.vmai-media-viewer__pip-expand{z-index:var(--z-modal);min-inline-size:var(--hit-min);min-block-size:var(--hit-min);border:var(--border-width) solid color-mix(in srgb, var(--color-on-scrim) 34%, transparent);border-radius:var(--radius-full);background:var(--scrim-flat);color:var(--color-on-scrim);font-family:var(--font-ui);font-size:var(--text-sm);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);justify-content:center;align-items:center}.vmai-media-viewer__compare-toggle[data-pressed=true],.vmai-media-viewer__pip-collapse[data-pressed=true],.vmai-media-viewer__pip-expand[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-media-viewer__pip-collapse{inline-size:var(--hit-min);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-media-viewer__pip-expand{gap:var(--space-1);padding-inline:var(--space-3);position:absolute;inset-block-end:calc(var(--space-16) * 4);inset-inline-end:var(--space-3)}.vmai-media-viewer__pip-collapse svg,.vmai-media-viewer__pip-expand svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pane[data-role=pip],.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-collapse{display:none}@media (width<47.5rem){.vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-collapsed=false] .vmai-media-viewer__pip-collapse,.vmai-media-viewer__compare[data-collapsed=true] .vmai-media-viewer__pip-expand{display:flex}.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pane--original,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-hit,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-collapse,.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pip-expand{display:none}}@media (width>=47.5rem){.vmai-media-viewer__compare-toggle{display:inline-flex}.vmai-media-viewer__compare[data-compare=on]{gap:var(--space-3);padding:var(--space-16) var(--space-4) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.vmai-media-viewer__compare[data-compare=on] .vmai-media-viewer__pane figcaption{inset-inline-start:50%;translate:-50%}.vmai-media-viewer__pane[data-role=pip]{aspect-ratio:auto;inline-size:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;inset:auto}.vmai-media-viewer__compare[data-compare=off] .vmai-media-viewer__pane--original{display:none}.vmai-media-viewer__compare[data-compare=off]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vmai-media-viewer .yarl__carousel,.vmai-media-viewer__bar{animation:none}.vmai-media-viewer__breath{opacity:.5;animation:none}}.vmai-media-grid{align-items:start;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid;container-type:inline-size}@container (inline-size>=40.875rem){.vmai-media-grid[data-columns=three],.vmai-media-grid[data-columns=two]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--result-tile-min)), 1fr));gap:var(--space-3)}}.vmai-media-grid[data-columns=one]{grid-template-columns:minmax(0,1fr)}.vmai-media-grid[data-columns=three]{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.vmai-media-grid[data-columns=three] .vmai-media-grid__tile{border-radius:var(--radius-md)}.vmai-media-grid__tile{isolation:isolate;inline-size:100%;aspect-ratio:var(--tile-ratio);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-photo);color:inherit;cursor:pointer;animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards;transition-property:scale,box-shadow;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.vmai-media-grid__tile[data-state=removed],.vmai-media-grid__tile[data-state=running]{cursor:default}.vmai-media-grid[data-columns=one] .vmai-media-grid__tile{max-block-size:62dvh}.vmai-media-grid__tile:after{content:"";z-index:3;border-radius:inherit;background:var(--photo-sheen);box-shadow:var(--img-rim);pointer-events:none;position:absolute;inset:0}.vmai-media-grid__tile[data-state=ready][data-pressed=true]{scale:var(--scale-press)}.vmai-media-grid__caption{inset-inline:var(--space-2);z-index:4;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);line-height:var(--leading-title);text-align:start;pointer-events:none;margin:0;position:absolute;inset-block-end:var(--space-2)}.vmai-media-grid__tile:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-width)}.vmai-media-grid__wash{inset:calc(var(--wash-blur) * -1);z-index:0;inline-size:calc(100% + var(--wash-blur) * 2);max-inline-size:none;block-size:calc(100% + var(--wash-blur) * 2);object-fit:cover;filter:blur(var(--wash-blur)) saturate(var(--wash-sat));pointer-events:none;position:absolute}.vmai-media-grid__photo{z-index:1;object-fit:contain;opacity:1;block-size:100%;inline-size:100%;transition:opacity var(--duration-reveal) var(--ease-out);display:block;position:relative}.vmai-media-grid__video{pointer-events:none;background:var(--color-sunken)}.vmai-media-grid__tile[data-load=loading]{background:var(--wait-wash);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards, vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.vmai-media-grid__tile[data-load=loading] .vmai-media-grid__photo,.vmai-media-grid__tile[data-load=loading] .vmai-media-grid__wash,.vmai-media-grid__tile[data-load=failed] .vmai-media-grid__photo,.vmai-media-grid__tile[data-load=failed] .vmai-media-grid__wash{opacity:0}.vmai-media-grid__tile[data-state=running]{background:var(--wait-wash);animation:vmai-motion-rise var(--duration-ui) var(--ease-out) backwards, vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.vmai-media-grid__blank{z-index:2;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-title);text-align:center;display:grid;position:absolute;inset:0}.vmai-media-grid__tile[data-state=running] .vmai-media-grid__photo{filter:blur(var(--wait-blur)) saturate(.8)}.vmai-media-grid__tile[data-state=running]:has(.vmai-media-grid__photo) .vmai-media-grid__blank{background:color-mix(in srgb, var(--color-bg) 28%, transparent)}.vmai-media-grid__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);opacity:.7}@media (prefers-reduced-motion:reduce){.vmai-media-grid__tile,.vmai-media-grid__tile[data-load=loading],.vmai-media-grid__tile[data-state=running]{transition:none;animation:none}}.vmai-film-frame{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding-inline:var(--space-2);border-top:var(--border-width) solid var(--line-metal);background-color:var(--color-scrim);color:var(--color-on-scrim);display:flex}.vmai-film-frame__perf{height:var(--space-1);background-image:repeating-linear-gradient(to right, var(--color-on-scrim) 0, var(--color-on-scrim) var(--space-1), transparent var(--space-1), transparent var(--space-3));opacity:var(--opacity-disabled);flex:1}.vmai-film-frame__no{font-family:var(--font-frame);font-size:var(--text-sm);letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:400}.vmai-film-frame__status{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.vmai-film-frame--done .vmai-film-frame__no,.vmai-film-frame--done .vmai-film-frame__status{color:var(--ok)}.vmai-film-frame--failed .vmai-film-frame__no,.vmai-film-frame--failed .vmai-film-frame__status{color:var(--danger)}.vmai-film-frame--waiting .vmai-film-frame__status{color:var(--ink-3)}.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__perf,.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__no{transition:none;animation:none}.vmai-film-frame--running .vmai-film-frame__no{animation:vmai-film-frame-advance var(--duration-flip) var(--ease-out) both}@keyframes vmai-film-frame-advance{0%{opacity:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.vmai-film-frame--running .vmai-film-frame__no{animation:none}}.vmai-film-frame[data-reduced-motion=true] .vmai-film-frame__no{animation:none}.vmai-pl-scope,.vmai-pl-media,.vmai-generate-wait{--pl-fog:color-mix(in srgb, var(--pearl) 82%, transparent);--pl-fog-soft:color-mix(in srgb, var(--pearl) 38%, transparent);--pl-mist-core:color-mix(in srgb, var(--pearl) 56%, transparent);--pl-warm:color-mix(in srgb, var(--pearl) 70%, var(--warn));--pl-warm-clear:color-mix(in srgb, var(--pearl) 70%, transparent)}.vmai-pl-fog{--pl-fog-level:calc(.9 - var(--wait-p,0) * .62);z-index:var(--z-base);background-image:radial-gradient(ellipse at 50% 38%, transparent 0, var(--pl-fog-soft) 46%, var(--pl-fog) 100%), linear-gradient(180deg, var(--pl-fog-soft), var(--pl-fog-soft));opacity:var(--pl-fog-level);pointer-events:none;animation:vmai-pl-fog-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes vmai-pl-fog-breathe{0%,to{opacity:var(--pl-fog-level)}50%{opacity:calc(var(--pl-fog-level) * .74)}}.vmai-pl-counter{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-xs);background-color:var(--bg-2);box-shadow:inset 0 var(--border-width) 0 var(--line);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600;line-height:var(--space-5);white-space:nowrap;display:inline-flex}.vmai-pl-counter:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-safelight);opacity:.8}.vmai-pl-arrive{--pl-arrive-delay:calc(var(--arrive-i,0) * var(--duration-stagger) * 1.5);z-index:var(--z-badge);pointer-events:none;position:absolute;inset:0;overflow:hidden}.vmai-pl-arrive__fog,.vmai-pl-arrive__sweep,.vmai-pl-arrive__glow{pointer-events:none;position:absolute;inset:0}.vmai-pl-arrive__fog{background-image:radial-gradient(ellipse at 50% 40%, var(--pl-fog-soft), var(--pl-fog) 90%);animation:vmai-pl-fog-clear var(--duration-arrive) var(--ease-develop) var(--pl-arrive-delay) both}.vmai-pl-arrive[data-kind=quick] .vmai-pl-arrive__fog{animation-duration:var(--duration-lock)}@keyframes vmai-pl-fog-clear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.vmai-pl-arrive__sweep{background-image:var(--develop-sheen);opacity:0;inline-size:60%;animation:vmai-pl-sweep var(--duration-arrive) var(--ease-develop) var(--pl-arrive-delay) both;inset-inline-start:-60%}.vmai-pl-arrive[data-kind=quick] .vmai-pl-arrive__sweep{display:none}@keyframes vmai-pl-sweep{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(270%)}}.vmai-pl-arrive__glow{background-image:radial-gradient(circle at 100% 0%, var(--pl-warm) 0, var(--pl-warm-clear) 18%, transparent 46%);opacity:0;animation:vmai-pl-glow var(--duration-arrive) var(--ease-out) calc(var(--pl-arrive-delay) + var(--duration-pop)) both}@keyframes vmai-pl-glow{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.vmai-pl-arrive[data-kind=wake] .vmai-pl-arrive__fog{animation-duration:var(--duration-lock)}.vmai-pl-arrive__play{inline-size:var(--space-10);block-size:var(--space-10);border:var(--border-width) solid var(--line-pearl);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);opacity:0;animation:vmai-pl-play var(--duration-arrive) var(--ease-develop) calc(var(--pl-arrive-delay) + var(--duration-lock)) both;margin-block-start:calc(var(--space-10) / -2);margin-inline-start:calc(var(--space-10) / -2);position:absolute;inset-block-start:50%;inset-inline-start:50%}.vmai-pl-arrive__play:after{content:"";background-color:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;inset:30% 26% 30% 36%}@keyframes vmai-pl-play{0%{opacity:0;transform:translateY(var(--space-2)) scale(.7)}35%,70%{opacity:1;transform:none}to{opacity:0;transform:scale(1.08)}}.vmai-pl-mist{z-index:var(--z-badge);padding:var(--space-3);background-image:radial-gradient(ellipse at 50% 42%, var(--pl-mist-core), var(--pl-fog) 95%), linear-gradient(180deg, var(--pl-fog-soft), var(--pl-fog-soft));opacity:.9;pointer-events:none;animation:vmai-pl-mist-in var(--duration-lock) var(--ease-out) both;place-items:center;display:grid;position:absolute;inset:0}@keyframes vmai-pl-mist-in{0%{opacity:0}}.vmai-pl-mist__note:before{content:attr(data-note)}.vmai-pl-mist__note{max-inline-size:100%;padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading);text-align:center;margin:0}.vmai-pl-mist[data-dispersing=true]{animation:vmai-pl-mist-out var(--duration-fly) var(--ease-develop) both}@keyframes vmai-pl-mist-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}[data-offscreen=true],[data-offscreen=true] *{animation-play-state:paused}[data-parallax=on] .vmai-pl-parallax{scale:1.04}@media (prefers-reduced-motion:reduce){.vmai-pl-fog,.vmai-pl-mist,.vmai-pl-mist[data-dispersing=true]{animation:none}.vmai-pl-arrive{display:none}}[data-reduced-motion=true] .vmai-pl-fog,[data-reduced-motion=true] .vmai-pl-mist{animation:none}[data-reduced-motion=true] .vmai-pl-arrive,html[data-motion-tier=low] .vmai-pl-arrive{display:none}html[data-motion-tier=low] .vmai-pl-fog{animation:none}.vmai-generate-wait{min-inline-size:0;display:block;position:relative;overflow:hidden}.vmai-generate-wait__stage{transform-origin:50%;min-inline-size:0;position:relative}.vmai-generate-wait--waiting .vmai-generate-wait__stage,.vmai-generate-wait--running .vmai-generate-wait__stage{animation:vmai-generate-wait-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-generate-wait[data-level=dim] .vmai-generate-wait__stage{filter:blur(var(--photo-breathe-blur))}.vmai-generate-wait[data-level=mid] .vmai-generate-wait__stage{filter:blur(calc(var(--photo-breathe-blur) * .5))}.vmai-generate-wait[data-level=bright] .vmai-generate-wait__stage{filter:none}.vmai-generate-wait--failed .vmai-generate-wait__stage{opacity:var(--photo-dim);filter:blur(var(--photo-breathe-blur));animation:none}.vmai-generate-wait__timer{z-index:var(--z-badge);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.vmai-generate-wait__frame{z-index:var(--z-badge);position:absolute;inset-block-end:0;inset-inline:0}@keyframes vmai-generate-wait-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--photo-breathe-scale))}}.vmai-generate-wait__timer{gap:var(--space-1);padding-block:0;padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-xs);background-color:var(--bg-2);box-shadow:inset 0 var(--border-width) 0 var(--line);color:var(--ink)}.vmai-generate-wait__timer:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-safelight);opacity:.8;flex:none}.vmai-generate-wait__timer .vmai-dev-timer__dial,.vmai-generate-wait__timer .vmai-dev-timer__hint{display:none}.vmai-generate-wait__timer .vmai-dev-timer__value{color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--space-5);white-space:nowrap}@media (prefers-reduced-motion:reduce){.vmai-generate-wait--waiting .vmai-generate-wait__stage,.vmai-generate-wait--running .vmai-generate-wait__stage,.vmai-generate-wait[data-reduced-motion=true] .vmai-generate-wait__stage,.vmai-generate-wait--failed .vmai-generate-wait__stage{filter:none;animation:none;transform:none}}.vmai-task-progress{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--r-md);background-color:var(--glass);box-shadow:inset 0 var(--border-width) 0 var(--line-metal);flex-direction:column;display:flex}.vmai-task-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.vmai-task-progress__headline{align-items:center;gap:calc(var(--space-1) * 1.5);min-width:0;font-size:var(--text-sm);color:var(--ink-2);margin:0;font-weight:500;line-height:1.4;display:inline-flex}.vmai-task-progress__counts{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;margin:0;font-weight:600}.vmai-task-progress__dot{inline-size:calc(var(--space-1) * 1.75);block-size:calc(var(--space-1) * 1.75);border-radius:var(--r-pill);background-color:var(--pearl);box-shadow:var(--glow-dot);animation:vmai-task-progress-breathe var(--duration-skeleton) var(--ease-linear) infinite;flex:none}.vmai-task-progress__done{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);color:var(--ok);animation:vmai-task-progress-pop var(--duration-pop) var(--ease-out) both;flex:none}@keyframes vmai-task-progress-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes vmai-task-progress-pop{0%{opacity:0;transform:scale(var(--scale-pop))}to{opacity:1;transform:scale(1)}}.vmai-task-progress__segments{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.vmai-task-progress__segment{min-width:0;block-size:calc(var(--space-1) * 1.5);border-radius:var(--r-pill);background-color:var(--bg-4);transition-property:background-color,opacity;transition-duration:var(--duration-select);transition-timing-function:var(--ease-color);flex:1;position:relative;overflow:hidden}.vmai-task-progress__segment--done{background-color:var(--ok)}.vmai-task-progress__segment--failed{background-color:var(--danger);opacity:var(--photo-dim)}.vmai-task-progress__segment--live{background-color:var(--pearl);animation:vmai-task-progress-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-task-progress__bar{block-size:calc(var(--space-1) * 1.5);border-radius:var(--r-pill);background-color:var(--bg-4);display:flex;overflow:hidden}.vmai-task-progress__bar-done,.vmai-task-progress__bar-failed,.vmai-task-progress__bar-live{block-size:100%;transition-property:inline-size;transition-duration:var(--duration-select);transition-timing-function:var(--ease-out);display:block}.vmai-task-progress__bar-done{background-color:var(--ok)}.vmai-task-progress__bar-failed{background-color:var(--danger);opacity:var(--photo-dim)}.vmai-task-progress__bar-live{background-color:var(--pearl);animation:vmai-task-progress-breathe var(--duration-wait-breathe) var(--ease-linear) infinite}.vmai-task-progress--queued .vmai-task-progress__headline,.vmai-task-progress--waiting_user .vmai-task-progress__headline,.vmai-task-progress--unknown .vmai-task-progress__headline,.vmai-task-progress--canceled .vmai-task-progress__headline{color:var(--ink-3)}.vmai-task-progress--succeeded .vmai-task-progress__headline{color:var(--ok)}.vmai-task-progress--failed .vmai-task-progress__headline,.vmai-task-progress--partial .vmai-task-progress__headline{color:var(--danger)}.vmai-task-progress--running .vmai-task-progress__headline{color:var(--ink)}@media (prefers-reduced-motion:reduce){.vmai-task-progress__segment,.vmai-task-progress__bar-done,.vmai-task-progress__bar-failed,.vmai-task-progress__bar-live,.vmai-task-progress__done{transition:none;animation:none}.vmai-task-progress__dot,.vmai-task-progress__segment--live{opacity:1;animation:none}}.vmai-result-tile{border:var(--border-width) solid var(--line);border-radius:var(--r-sm);background-color:var(--bg-2);min-inline-size:0;box-shadow:inset 0 var(--border-width) 0 var(--line-metal), var(--mat-photo-shadow);flex-direction:column;margin:0;display:flex;position:relative}.vmai-result-tile[data-selected=true]{border-color:var(--pearl);box-shadow:inset 0 0 0 var(--border-width) var(--pearl)}.vmai-result-tile__media{aspect-ratio:1/1.05;background-color:var(--bg-3);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);inline-size:100%;position:relative;overflow:hidden}.vmai-result-tile__media:after{content:"";z-index:var(--z-badge);border-radius:inherit;box-shadow:var(--mat-photo-rim);pointer-events:none;position:absolute;inset:0}.vmai-result-tile__open{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.vmai-result-tile__open:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.vmai-result-tile__photo{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;display:block}.vmai-result-tile__photo[data-dimmed=true]{opacity:var(--opacity-disabled)}.vmai-result-tile__waiting{padding-block:var(--space-1);padding-inline:var(--space-2);background-color:var(--bg-2);color:var(--ink);font-size:var(--text-xs);text-align:center;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.vmai-result-tile__failure{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:var(--bg-2);color:var(--ink);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.vmai-result-tile__failure-icon{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-result-tile__failure-text{font-size:var(--text-xs);line-height:var(--leading);margin:0}.vmai-result-tile__expiry{z-index:var(--z-badge);align-items:baseline;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--bg-2);color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-result-tile__expiry[data-today=true]{border:var(--border-width) solid var(--color-on-scrim)}.vmai-result-tile__expiry-days{font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.vmai-result-tile__foot{align-items:center;gap:var(--space-2);min-block-size:var(--space-8);padding-block:var(--space-1);padding-inline:var(--space-2);display:flex}.vmai-result-tile__select-hit{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (pointer:coarse){.vmai-result-tile__foot{min-block-size:var(--hit-min)}.vmai-result-tile__select-hit{inline-size:var(--hit-min);block-size:var(--hit-min)}}.vmai-result-tile__select{inline-size:var(--icon-sm);block-size:var(--icon-sm);accent-color:var(--pearl);margin:0}@media (hover:hover) and (pointer:fine){.vmai-result-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-photo)}.vmai-result-tile:hover .vmai-result-tile__photo{transform:scale(var(--media-zoom))}}.vmai-result-tile[data-press]{transition-property:transform,border-color,box-shadow;transition-duration:var(--duration-press), var(--duration-lock), var(--duration-lock);transition-timing-function:var(--ease-out)}.vmai-result-tile[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-result-tile__photo{transition-property:transform,opacity;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-result-tile__caption{min-inline-size:0;font-size:var(--text-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=light] .vmai-result-tile[data-selected=true]{border-color:var(--pearl-dark);box-shadow:inset 0 0 0 var(--border-width) var(--pearl-dark)}.vmai-pair-wall{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.vmai-pair-wall__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-pair-wall__title{font-family:var(--font-title);font-size:var(--text-xl);font-weight:300;line-height:var(--leading-title);color:var(--ink);margin:0}.vmai-pair-wall__views{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background-color:var(--bg-2);display:flex}.vmai-pair-wall__view{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;transition-property:background-color,color,transform;transition-duration:var(--duration-hover), var(--duration-hover), var(--duration-press);transition-timing-function:var(--ease-color), var(--ease-color), var(--ease-out);background:0 0;border:0}.vmai-pair-wall__view[aria-pressed=true]{background-color:var(--surface-2);color:var(--ink)}.vmai-pair-wall--phone .vmai-pair-wall__view{min-block-size:var(--hit-min);padding-inline:var(--space-3)}.vmai-pair-wall__view:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-pair-wall__view:hover{color:var(--ink)}}.vmai-pair-wall__select-all,.vmai-pair-wall__pick,.vmai-pair-wall__reuse,.vmai-pair-wall__star,.vmai-pair-wall__open,.vmai-pair-wall__action{transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-pair-wall__view[data-pressed=true],.vmai-pair-wall__select-all[data-pressed=true]:not(:disabled),.vmai-pair-wall__pick[data-pressed=true],.vmai-pair-wall__reuse[data-pressed=true],.vmai-pair-wall__star[data-pressed=true],.vmai-pair-wall__open[data-pressed=true],.vmai-pair-wall__action[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-pair-wall__selection{align-items:center;gap:var(--space-3);border-block-end:var(--border-width) dashed var(--line);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.vmai-pair-wall__select-all,.vmai-pair-wall__pick{align-items:center;gap:var(--space-1);display:inline-flex;position:relative}.vmai-pair-wall__select-all{min-block-size:var(--hit-min);padding-inline:var(--space-2);border-radius:var(--radius-lg);color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:500}.vmai-pair-wall__select-all:disabled{color:var(--ink-3);opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-pair-wall__select-all:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall--phone .vmai-pair-wall__select-all,.vmai-pair-wall--phone .vmai-pair-wall__pick{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);justify-content:center}.vmai-pair-wall__selected{white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:auto}.vmai-pair-wall__empty{padding-block:var(--space-8);text-align:center;color:var(--ink-2);font-size:var(--text-body);margin:0}.vmai-pair-wall__groups{gap:var(--space-5);flex-direction:column;display:flex}.vmai-pair-wall__group-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-2);font-weight:500}.vmai-pair-wall__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid;container-type:inline-size}.vmai-pair-wall:not(.vmai-pair-wall--phone) .vmai-pair-wall__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--result-tile-min)), 1fr))}.vmai-pair-wall__card{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background-color:var(--bg-2);flex-direction:column;min-inline-size:0;display:flex;position:relative;overflow:hidden}.vmai-pair-wall__card[data-selected=true]{border-color:var(--pearl)}.vmai-pair-wall__card-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);display:flex}.vmai-pair-wall__reuse{inline-size:var(--icon-lg);block-size:var(--icon-lg);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--pearl);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.vmai-pair-wall__reuse:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall--phone .vmai-pair-wall__reuse{min-inline-size:var(--hit-min);min-block-size:var(--hit-min)}.vmai-pair-wall__pick-box{inline-size:var(--icon-sm);block-size:var(--icon-sm);accent-color:var(--pearl);margin:0}.vmai-pair-wall__pick-box:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-pair-wall__index{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.vmai-pair-wall__star{inline-size:var(--icon-lg);block-size:var(--icon-lg);color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vmai-pair-wall__star-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke);fill:none}.vmai-pair-wall__star-icon[data-filled=true]{fill:var(--warn);stroke:var(--warn)}.vmai-pair-wall__star:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall__media{aspect-ratio:1/1.05;background-color:var(--bg-2);border-block:var(--border-width) solid var(--line);inline-size:100%;position:relative;overflow:hidden}.vmai-pair-wall__original,.vmai-pair-wall__result{object-fit:contain;object-position:center;background:var(--bg-2);block-size:100%;inline-size:100%;position:absolute;inset:0}.vmai-pair-wall__result{opacity:0}.vmai-pair-wall__result[data-shown=true]{opacity:1}.vmai-pair-wall__original[data-dimmed=true]{opacity:var(--photo-dim)}.vmai-pair-wall__state{padding-block:var(--space-1);padding-inline:var(--space-2);background-color:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-xs);text-align:center;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.vmai-pair-wall__timer{z-index:var(--z-badge);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.vmai-pair-wall__wait,.vmai-pair-wall__wait .vmai-generate-wait__stage{position:absolute;inset:0}.vmai-pair-wall__media{cursor:zoom-in}.vmai-pair-wall__open{z-index:var(--z-badge);inline-size:var(--icon-lg);block-size:var(--icon-lg);border:var(--border-width) solid var(--color-on-scrim);border-radius:var(--radius-sm);background-color:var(--color-scrim);color:var(--color-on-scrim);cursor:zoom-in;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.vmai-pair-wall__open-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-pair-wall__open:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall__expiry{z-index:var(--z-badge);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-scrim);color:var(--color-on-scrim);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.vmai-pair-wall__expiry[data-today=true]{border:var(--border-width) solid var(--color-on-scrim)}.vmai-pair-wall__card-foot{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);flex-wrap:wrap;display:flex}.vmai-pair-wall__shot-name{font-size:var(--text-sm);color:var(--ink);flex:100%;margin:0;font-weight:500}.vmai-pair-wall__card-status{font-size:var(--text-xs);color:var(--ink-3);flex:1;margin:0}.vmai-pair-wall__card[data-task-state=done] .vmai-pair-wall__card-status{color:var(--ok)}.vmai-pair-wall__card[data-task-state=failed] .vmai-pair-wall__card-status{color:var(--danger)}.vmai-pair-wall__card-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.vmai-pair-wall__action{align-items:center;gap:var(--space-1);min-block-size:var(--space-6);padding-block:0;padding-inline:var(--space-1);color:var(--pearl);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.vmai-pair-wall__action-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-pair-wall__action:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}@media (hover:hover) and (pointer:fine){.vmai-pair-wall__action:hover{text-decoration:underline}}.vmai-pair-wall__reason{padding-block:0 var(--space-2);padding-inline:var(--space-2);font-size:var(--text-xs);line-height:var(--leading);color:var(--danger);margin:0}.vmai-pair-wall__summary{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background-color:var(--bg-hover);flex-wrap:wrap;display:flex}.vmai-pair-wall__summary-text{font-size:var(--text-sm);color:var(--ink);margin:0}.vmai-pair-wall__summary-counts{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);margin:0;font-weight:600}.vmai-pair-wall__summary[data-partial=true]{border-color:var(--warn)}.vmai-pair-wall--phone .vmai-pair-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vmai-pair-wall--phone .vmai-pair-wall__action,.vmai-pair-wall--phone .vmai-pair-wall__star,.vmai-pair-wall--phone .vmai-pair-wall__open{min-block-size:var(--hit-min);min-inline-size:var(--hit-min)}.vmai-pair-wall--phone .vmai-pair-wall__card-actions{flex-direction:column;align-items:stretch}.vmai-pair-wall--phone .vmai-pair-wall__action{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.vmai-pair-wall__result,.vmai-pair-wall__view{transition:none}}.vmai-pair-wall__lightbox{--yarl__color_button:var(--color-on-scrim);--yarl__color_button_active:var(--color-on-scrim);--yarl__button_filter:none;color:var(--color-on-scrim)}.vmai-pair-wall__lightbox .yarl__button{color:var(--color-on-scrim);filter:none}.vmai-pair-wall__lightbox .yarl__slide_image{background-color:#0000}.vmai-pair-wall__lightbox-reuse{inline-size:var(--hit-min);block-size:var(--hit-min);color:var(--color-on-scrim);cursor:pointer;transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vmai-pair-wall__lightbox-reuse[data-pressed=true]{transform:scale(var(--scale-press))}.vmai-pair-wall__lightbox-reuse svg{inline-size:var(--icon-md);block-size:var(--icon-md);stroke-width:var(--icon-stroke)}.vmai-pair-wall__lightbox-reuse:focus-visible{outline:var(--focus-width) solid var(--pearl);outline-offset:var(--focus-width)}.vmai-pair-wall__timer.vmai-dev-timer{z-index:var(--z-badge);gap:var(--space-1);padding-block:0;padding-inline:var(--space-2);border:var(--border-width) solid var(--line-metal);border-radius:var(--r-xs);background-color:var(--bg-2);color:var(--ink)}.vmai-pair-wall__timer.vmai-dev-timer:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-safelight);opacity:.8;flex:none}.vmai-pair-wall__timer .vmai-dev-timer__dial,.vmai-pair-wall__timer .vmai-dev-timer__hint{display:none}.vmai-pair-wall__timer .vmai-dev-timer__value{color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--space-5)}.vmai-pair-wall__state{z-index:var(--z-badge)}.vmai-pair-wall__card[data-task-state=failed] .vmai-pair-wall__card-status{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}[data-theme=light] .vmai-pair-wall__card[data-selected=true]{border-color:var(--pearl-dark)}[data-theme=light] .vmai-pair-wall__reuse,[data-theme=light] .vmai-pair-wall__action{color:var(--ink)}[data-theme=light] .vmai-pair-wall__view:focus-visible,[data-theme=light] .vmai-pair-wall__select-all:focus-visible,[data-theme=light] .vmai-pair-wall__reuse:focus-visible,[data-theme=light] .vmai-pair-wall__star:focus-visible,[data-theme=light] .vmai-pair-wall__open:focus-visible,[data-theme=light] .vmai-pair-wall__action:focus-visible,[data-theme=light] .vmai-pair-wall__lightbox-reuse:focus-visible{outline-color:var(--focus)}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__action{gap:var(--space-1);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));inset-inline:0}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__steps{padding-block-end:calc(var(--tabbar-height) + var(--control-height-primary) + var(--space-16) + var(--space-8))}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__action .vmai-primary-action{gap:var(--space-1);border-top:0;padding-block-start:0}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__action:has(.v-batch-dock__line) .vmai-primary-action__reason{display:none}[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__steps:empty,[data-viewport=phone] .v-phone-feature--phone .v-phone-feature__action:empty{box-shadow:none;background:0 0;border:0;min-block-size:0;margin:0;padding:0;display:none}.v-batch-dock__line{font-size:var(--text-xs);color:var(--color-text-2);text-align:center;overflow-wrap:anywhere;margin:0}
