.vmai-badge-solo{display:contents}.vmai-badge-host{vertical-align:middle;display:inline-flex;position:relative}.vmai-badge{--_bg:var(--pearl);--_fg:var(--pearl-ink);box-sizing:border-box;min-inline-size:calc(var(--space-1) * 4.5);block-size:calc(var(--space-1) * 4.5);padding-inline:calc(var(--space-1) * 1.25);border-radius:var(--radius-full);background-color:var(--_bg);color:var(--_fg);font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.vmai-badge--attached{box-shadow:0 0 0 calc(var(--space-1) / 2) var(--bg-2);z-index:var(--z-badge);position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(45%,-40%)}.vmai-badge--dot{min-inline-size:calc(var(--space-1) * 2);inline-size:calc(var(--space-1) * 2);block-size:calc(var(--space-1) * 2);padding:0}.vmai-badge--attached.vmai-badge--dot{transform:translate(30%,-30%)}.vmai-badge[data-tone=brand]{--_bg:var(--pearl);--_fg:var(--pearl-ink)}[data-theme=light] .vmai-badge[data-tone=brand]{--_bg:var(--pearl-dark);--_fg:var(--pearl-dark-ink)}.vmai-badge[data-tone=danger]{--_bg:var(--danger-fill);--_fg:var(--danger-ink)}[data-theme=light] .vmai-badge[data-tone=danger]{--_bg:var(--danger);--_fg:var(--pearl-dark-ink)}.vmai-badge[data-tone=success]{--_bg:var(--color-success);--_fg:var(--color-on-success)}.vmai-badge[data-tone=warning]{--_bg:var(--color-warning);--_fg:var(--color-on-warning)}.vmai-badge[data-tone=live]{--_bg:var(--color-safelight);--_fg:var(--color-on-scrim)}.vmai-badge[data-tone=neutral]{--_bg:var(--bg-3);--_fg:var(--ink-2)}.vmai-badge[data-tone=live].vmai-badge--dot{animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite}.vmai-badge.is-bumped,.vmai-badge[data-enter=true]{animation:vmai-badge-in var(--duration-select) var(--ease-out)}@keyframes vmai-badge-in{0%{opacity:0;scale:var(--scale-pop)}to{opacity:1;scale:1}}.vmai-badge--attached.is-bumped{animation:none}.vmai-badge--attached.is-bumped:after{content:"";inset:calc(var(--space-1) * -.75);border-radius:inherit;border:calc(var(--border-width) * 1.5) solid var(--_bg);opacity:0;animation:vmai-badge-ping var(--duration-lock) var(--ease-out);position:absolute}@keyframes vmai-badge-ping{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.vmai-badge[data-tone=live].vmai-badge--dot,.vmai-badge.is-bumped,.vmai-badge--attached.is-bumped:after{animation:none}}.vmai-icon-button{--_y:0;--_s:1;--_shadow:none;box-sizing:border-box;border:var(--border-width) solid transparent;box-shadow:var(--_shadow);color:var(--ink);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:var(--focus-width) solid transparent;outline-offset:var(--focus-width);transform:translateY(var(--_y)) scale(var(--_s));transition-property:transform,background-color,background-position,border-color,color,box-shadow,opacity;transition-duration:var(--press-release-duration), var(--duration-press), var(--duration-press), var(--duration-press), var(--duration-press), var(--duration-press), var(--duration-press);transition-timing-function:var(--press-release-ease), var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vmai-icon-button[data-size=sm]{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--r-pill)}.vmai-icon-button[data-size=md]{inline-size:var(--control-height-md);block-size:var(--control-height-md);border-radius:var(--r-pill)}.vmai-icon-button[data-size=lg]{inline-size:var(--control-height-lg);block-size:var(--control-height-lg);border-radius:var(--r-pill)}.vmai-icon-button--phone{min-inline-size:var(--hit-min);min-block-size:var(--hit-min)}@media (pointer:coarse){.vmai-icon-button[data-size=sm]:before{content:"";inset:calc(var(--space-1) * -1.5);position:absolute}}.vmai-icon-button:focus-visible{outline-color:var(--focus);box-shadow:var(--_shadow)}.vmai-icon-button[data-variant=primary]{--_shadow:var(--shadow-pearl-sm);--_focus-ring-ink:color-mix(in srgb, var(--pearl-ink) 70%, transparent);background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink);border-color:var(--line-pearl);border-radius:var(--r-pill);overflow:hidden}[data-theme=light] .vmai-icon-button[data-variant=primary]{--_focus-ring-ink:color-mix(in srgb, var(--pearl-dark-ink) 80%, transparent);background-color:var(--pearl-dark);background-image:var(--pearl-fill);color:var(--pearl-dark-ink);border-color:#0000}.vmai-icon-button[data-variant=secondary]{--_shadow:var(--mat-chip-shadow);background-color:#0000;background-image:var(--mat-chip-fill);border-color:var(--line-strong);color:var(--ink);border-radius:var(--r-pill)}.vmai-icon-button[data-variant=text]{color:var(--ink);border-radius:var(--r-pill);background-color:#0000;border-color:#0000}.vmai-icon-button[data-variant=danger]{--_focus-ring-ink:color-mix(in srgb, var(--danger) 85%, transparent);color:var(--danger);border-radius:var(--r-pill);background-color:#0000;border-color:#0000}@media (hover:hover) and (pointer:fine){.vmai-icon-button:hover:not(:disabled){--_y:0}.vmai-icon-button:hover:not(:disabled) .vmai-icon-button__glyph{transform:translateY(calc(var(--icon-lift) * -1))}.vmai-icon-button[data-variant=primary]:hover:not(:disabled){border-color:var(--line-pearl);filter:brightness(1.04)}.vmai-icon-button[data-variant=danger]:hover:not(:disabled),.vmai-icon-button[data-variant=secondary]:hover:not(:disabled),.vmai-icon-button[data-variant=text]:hover:not(:disabled){background-color:var(--bg-hover);color:var(--ink)}.vmai-icon-button[data-variant=danger]:hover:not(:disabled){color:var(--danger)}}.vmai-icon-button[data-pressed=true]:not(:disabled){--_y:0;--_s:var(--scale-press);transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-icon-button[data-pressed=true]:not(:disabled) .vmai-icon-button__glyph{transform:none}.vmai-icon-button[data-variant=primary][data-pressed=true]:not(:disabled){background-color:var(--pearl-press);filter:none;background-image:none}[data-theme=light] .vmai-icon-button[data-variant=primary][data-pressed=true]:not(:disabled){background-color:var(--pearl-dark-press)}.vmai-icon-button:disabled:not([data-variant=primary]){cursor:not-allowed;--_y:0;--_s:1;background-color:var(--bg-3);border-color:var(--line);color:var(--ink-3);box-shadow:none;filter:none;background-image:none}.vmai-icon-button[data-variant=primary]:disabled{cursor:not-allowed;--_y:0;--_s:1;background-color:var(--pearl);background-image:var(--pearl-fill);border-color:var(--line-pearl);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm);filter:none;opacity:1}[data-theme=light] .vmai-icon-button[data-variant=primary]:disabled{background-color:var(--pearl-dark);background-image:var(--pearl-fill);color:var(--pearl-dark-ink);border-color:#0000}.vmai-icon-button[data-loading=true]:disabled{opacity:1;cursor:progress;color:var(--ink);background-color:#0000}.vmai-icon-button[data-variant=primary][data-loading=true]:disabled{background-color:var(--pearl);background-image:var(--pearl-fill);color:var(--pearl-ink)}[data-theme=light] .vmai-icon-button[data-variant=primary][data-loading=true]:disabled{background-color:var(--pearl-dark);background-image:var(--pearl-fill);color:var(--pearl-dark-ink)}.vmai-icon-button__glyph{z-index:var(--z-badge);inline-size:var(--icon-sm);block-size:var(--icon-sm);transition-property:transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.vmai-icon-button[data-size=lg] .vmai-icon-button__glyph{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-icon-button__glyph>svg{block-size:100%;inline-size:100%}.vmai-icon-button__loading{align-items:center;gap:calc(var(--space-1) / 2);display:inline-flex}.vmai-icon-button__dot{inline-size:calc(var(--space-1) * 1.25);block-size:calc(var(--space-1) * 1.25);border-radius:var(--radius-full);animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite;background-color:currentColor;display:block}.vmai-icon-button__dot:nth-child(2){animation-delay:calc(var(--duration-stagger) * 3)}.vmai-icon-button__dot:nth-child(3){animation-delay:calc(var(--duration-stagger) * 6)}.vmai-icon-button .vmai-icon-button__badge{pointer-events:none;position:absolute;inset-block-start:calc(var(--space-1) * -1.5);inset-inline-end:calc(var(--space-1) * -1.5);transform:none}.vmai-icon-button .vmai-icon-button__badge.vmai-badge--dot{inset-block-start:calc(var(--space-1) * 1.5);inset-inline-end:calc(var(--space-1) * 1.5)}@media (hover:hover) and (pointer:fine){.vmai-icon-button[data-tip]:after{content:attr(data-tip);z-index:var(--z-dropdown);padding:calc(var(--space-1) * 1.25) var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-glass);box-shadow:var(--shadow);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%, var(--space-1));transition-property:opacity,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);font-weight:500;line-height:1;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%}.vmai-icon-button[data-tip]:hover:after,.vmai-icon-button[data-tip]:focus-visible:after{opacity:1;transition-delay:var(--duration-lock);transform:translate(-50%)}.vmai-icon-button[data-pressed=true]:after{opacity:0;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.vmai-icon-button,.vmai-icon-button__glyph{transition-property:background-color,border-color,color,opacity;transition-duration:var(--duration-reduced-result)}.vmai-icon-button[data-pressed=true]:not(:disabled){--_s:1}.vmai-icon-button:hover:not(:disabled) .vmai-icon-button__glyph{transform:none}.vmai-icon-button__dot{opacity:var(--opacity-skeleton);animation:none}}.vmai-brand-mark{box-sizing:content-box;width:.96em;height:.8em;font-size:var(--text-title);flex:none;line-height:1;display:block;position:relative}.vmai-brand-mark__img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.vmai-brand-mark__img[data-variant=light],[data-theme=light] .vmai-brand-mark__img[data-variant=on-dark]{display:none}[data-theme=light] .vmai-brand-mark__img[data-variant=light]{display:block}.vmai-brand-mark--alive:after{content:"";z-index:1;background-image:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--pearl) 70%, transparent) 50%, transparent 65%);pointer-events:none;animation:vmai-brand-sheen var(--duration-scan) var(--ease-in-out) var(--duration-lock) 1 both;background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%;position:absolute;inset:0;-webkit-mask:url(/assets/vmai-mark-bne9Dx4D.png) 50%/contain no-repeat;mask:url(/assets/vmai-mark-bne9Dx4D.png) 50%/contain no-repeat}@keyframes vmai-brand-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}.vmai-brand-mark--alive .vmai-brand-mark__img{transform-origin:50% 55%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vmai-brand-mark--alive:hover .vmai-brand-mark__img,:is(a,button):hover>.vmai-brand-mark--alive .vmai-brand-mark__img,:is(a,button):hover>*>.vmai-brand-mark--alive .vmai-brand-mark__img{animation:vmai-brand-turn var(--duration-arrive) var(--ease-spring) 1 both}}@keyframes vmai-brand-turn{0%{rotate:0deg}35%{rotate:-12deg}70%{rotate:5deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.vmai-brand-mark--alive:after{background-position:130% 0;animation:none}}.vmai-brand-wordmark{aspect-ratio:529/109;flex:none;height:.62em;line-height:1;display:inline-block;position:relative}.vmai-brand-wordmark__img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.vmai-brand-wordmark__img[data-variant=light]{display:none}[data-theme=light] .vmai-brand-wordmark__img[data-variant=light]{display:block}[data-theme=light] .vmai-brand-wordmark__img[data-variant=on-dark]{display:none}.vmai-submit-flight__layer{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}.vmai-submit-flight__sr{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.vmai-submit-flight__fly{inline-size:var(--fly-w);block-size:var(--fly-w);transform:translate3d(var(--fly-x0), var(--fly-y0), 0);animation:vmai-submit-flight var(--duration-flight) var(--ease-out) both;will-change:transform, opacity;position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes vmai-submit-flight{0%{opacity:1;transform:translate3d(var(--fly-x0), var(--fly-y0), 0) scale(1)}55%{opacity:.92;transform:translate3d(calc(var(--fly-x0) + (var(--fly-dx) * .55)), calc(var(--fly-y0) + (var(--fly-dy) * .55) - var(--space-6)), 0) scale(.62)}to{opacity:0;transform:translate3d(calc(var(--fly-x0) + var(--fly-dx)), calc(var(--fly-y0) + var(--fly-dy)), 0) scale(.22)}}.vmai-submit-flight__card{border:var(--border-width) solid var(--line-metal);border-radius:var(--r-sm);background-color:var(--bg-2);block-size:100%;inline-size:100%;box-shadow:var(--shadow-photo);object-fit:cover;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.vmai-submit-flight__card[data-stack="1"]{transform:rotate(calc(var(--space-1) * -.75)) translateX(calc(var(--space-1) * -1.2))}.vmai-submit-flight__card[data-stack="2"]{transform:rotate(calc(var(--space-1) * .75)) translateX(var(--space-1))}.vmai-submit-flight__ticket{padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--line-metal);border-radius:var(--radius-full);background-color:var(--bg-2);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(-50%)}.vmai-submit-flight__photo{object-fit:cover;block-size:100%;inline-size:100%}.vmai-submit-flight__icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);color:var(--pearl);stroke-width:var(--icon-stroke)}.vmai-submit-flight__dock-layer{z-index:var(--z-toast);pointer-events:none;position:fixed;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.vmai-submit-flight__dock{padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--glass);box-shadow:var(--shadow-float);color:var(--ink);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));font-family:var(--font-ui);font-size:var(--text-sm);animation:vmai-submit-flight-dock var(--duration-arrive-breathe) var(--ease-out) both;margin:0}.vmai-submit-flight__layer .vmai-submit-flight__dock{position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.vmai-submit-flight__dock--lit{box-shadow:0 0 0 var(--focus-width) var(--line-metal), var(--shadow-float)}@keyframes vmai-submit-flight-dock{0%{opacity:0;transform:translateY(calc(var(--space-1) * -2))}to{opacity:1;transform:translateY(0)}}.vmai-submit-flight__dock-layer[data-viewport=phone]{justify-items:center;display:grid;inset-block-start:calc(var(--topbar-height) + env(safe-area-inset-top));inset-inline:0}.vmai-submit-flight__layer[data-viewport=phone] .vmai-submit-flight__dock{inline-size:max-content;max-inline-size:calc(100% - var(--space-8));justify-self:center;inset-block-start:calc(var(--topbar-height) + env(safe-area-inset-top));inset-inline:0}html[data-toast-dock=sheet] .vmai-submit-flight__dock-layer,html[data-toast-dock=sheet] .vmai-submit-flight__layer .vmai-submit-flight__dock{inset-block-start:auto;inset-block-end:calc(var(--hit-min) + var(--space-3) * 2 + var(--space-4) + env(safe-area-inset-bottom))}html[data-toast-dock=sheet] .vmai-submit-flight__dock-layer{justify-items:center;display:grid;inset-inline:0}html[data-toast-dock=sheet] .vmai-submit-flight__dock-layer[data-viewport=desktop]{justify-items:end;padding-inline-end:var(--space-6)}html[data-toast-dock=sheet] .vmai-submit-flight__layer .vmai-submit-flight__dock{inset-inline-end:var(--space-6)}html[data-toast-dock=sheet] .vmai-submit-flight__dock-layer[data-viewport=phone],html[data-toast-dock=sheet] .vmai-submit-flight__layer[data-viewport=phone] .vmai-submit-flight__dock{justify-self:center;inset-block-start:auto;inset-inline:0}@media (prefers-reduced-motion:reduce){.vmai-submit-flight__fly{animation-name:vmai-submit-flight-fade;animation-duration:var(--duration-reduced-result)}.vmai-submit-flight__dock{animation-name:vmai-submit-flight-fade-in;animation-duration:var(--duration-reduced-result)}}@keyframes vmai-submit-flight-fade{0%{opacity:1}to{opacity:0}}@keyframes vmai-submit-flight-fade-in{0%{opacity:0}to{opacity:1}}.vmai-photo-flight{z-index:var(--z-toast);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.vmai-photo-flight__card{border:var(--border-width) solid var(--line-pearl);border-radius:var(--r-sm);background-color:var(--pearl);box-shadow:var(--shadow-photo);transform-origin:50% 100%;will-change:transform, opacity;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.vmai-photo-flight__card--top:after{content:"";background-image:var(--photo-sheen);pointer-events:none;position:absolute;inset:0}.vmai-photo-flight__img{object-fit:cover;object-position:50% 30%;block-size:100%;inline-size:100%;display:block}.vmai-photo-flight__count{min-inline-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-full);background-color:var(--pearl);color:var(--pearl-ink);box-shadow:var(--shadow-pearl-sm);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--space-6);text-align:center;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}[data-pack-landed=true],[data-photo-tray-landed=true]{animation:vmai-photo-landed var(--duration-arrive) var(--ease-develop) 1}@keyframes vmai-photo-landed{0%{outline:var(--focus-width) solid transparent;outline-offset:0}30%{outline:var(--focus-width) solid var(--line-metal);outline-offset:var(--space-1)}to{outline:var(--focus-width) solid transparent;outline-offset:var(--space-3)}}@media (prefers-reduced-motion:reduce){[data-pack-landed=true],[data-photo-tray-landed=true]{animation-duration:var(--duration-reduced-result)}}[data-theme=light] .vmai-submit-flight__icon{color:var(--pearl-dark)}.vmai-demo-bubble{-webkit-touch-callout:none;min-inline-size:0;max-inline-size:100%;display:inline-flex}.vmai-demo-bubble__card{--_ox:50%;--_oy:100%;z-index:var(--z-toast);gap:var(--space-2);inline-size:calc(var(--space-16) * 3.75);padding:var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-panel);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));pointer-events:none;transform-origin:var(--_ox) var(--_oy);flex-direction:column;display:flex;position:fixed}.vmai-demo-bubble__card[data-placed=false]{visibility:hidden}.vmai-demo-bubble__card[data-placed=true][data-state=open]{animation:vmai-demo-bubble-in var(--duration-lock) var(--ease-spring) both}.vmai-demo-bubble__card[data-state=closed]{animation:vmai-demo-bubble-out var(--duration-pop) var(--ease-out) both}.vmai-demo-bubble__photo,.vmai-demo-bubble__pending{aspect-ratio:4/3;border-radius:var(--radius-lg);object-fit:cover;background-color:var(--color-field);inline-size:100%;display:block}.vmai-demo-bubble__pending{background-image:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--pearl) 34%, transparent), color-mix(in srgb, var(--pearl) 6%, transparent) 70%);color:color-mix(in srgb, var(--color-text) 46%, transparent);animation:vmai-demo-bubble-breathe var(--duration-wait-breathe) var(--ease-in-out) infinite;place-items:center;display:grid}.vmai-demo-bubble__pending-mark{inline-size:var(--icon-md);block-size:var(--icon-md)}.vmai-demo-bubble__words{gap:var(--space-1);padding:0 var(--space-1) var(--space-1);flex-direction:column;display:flex}.vmai-demo-bubble__title{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-title)}.vmai-demo-bubble__text{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading)}@keyframes vmai-demo-bubble-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes vmai-demo-bubble-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes vmai-demo-bubble-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.vmai-demo-bubble__card[data-placed=true][data-state=open],.vmai-demo-bubble__card[data-state=closed]{animation-name:vmai-demo-bubble-fade;animation-duration:var(--duration-reduced-result);animation-timing-function:var(--ease-out)}.vmai-demo-bubble__card[data-state=closed]{animation-direction:reverse}.vmai-demo-bubble__pending{animation:none}}[data-motion-tier=lite] .vmai-demo-bubble__card[data-placed=true][data-state=open]{animation-name:vmai-demo-bubble-fade}@keyframes vmai-demo-bubble-fade{0%{opacity:0}to{opacity:1}}.vmai-choice{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-choice__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);color:var(--ink)}.vmai-choice__hint,.vmai-choice__error,.vmai-choice__note{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading);color:var(--ink-2);margin:0}.vmai-choice__error,.vmai-choice--invalid .vmai-choice__label{color:var(--danger)}.vmai-choice--invalid{animation:vmai-motion-shake var(--duration-shake) var(--ease-in-out)}.vmai-choice:focus-within{border-radius:var(--radius-md)}.vmai-choice__control:focus-visible,.vmai-choice__item:focus-visible,.vmai-choice__thumb:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);transition-property:outline-color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-color)}.vmai-choice__item,.vmai-choice__control{font-family:var(--font-ui);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:background-color,border-color,color,transform,box-shadow;transition-duration:var(--duration-press), var(--duration-press), var(--duration-press), var(--press-release-duration), var(--duration-press);transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-out), var(--press-release-ease), var(--ease-out)}.vmai-choice__item:disabled,.vmai-choice__control:disabled,.vmai-choice--disabled .vmai-choice__item,.vmai-choice--disabled .vmai-choice__control{cursor:not-allowed}.vmai-choice--disabled .vmai-choice__label,.vmai-choice--disabled .vmai-choice__hint{color:var(--ink-3)}.vmai-choice__item[data-pressed=true]:not(:disabled){transform:scale(var(--scale-press));transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){.vmai-choice__item:hover:not(:disabled),.vmai-choice__control:hover:not(:disabled){border-color:var(--line-strong)}}@media (prefers-reduced-motion:reduce){.vmai-choice,.vmai-choice__item,.vmai-choice__control,.vmai-choice__thumb{transition-property:background-color,border-color,color,box-shadow;animation:none}.vmai-choice__item[data-pressed=true]:not(:disabled){transform:none}}@property --vmai-fade-start{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --vmai-fade-end{syntax:"<length-percentage>";inherits:false;initial-value:0%}.vmai-edge-fade{--vmai-fade-start:0%;--vmai-fade-end:0%;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) var(--vmai-fade-start), var(--ink) calc(100% - var(--vmai-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) var(--vmai-fade-start), var(--ink) calc(100% - var(--vmai-fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--ink) var(--vmai-fade-start), var(--ink) calc(100% - var(--vmai-fade-end)), transparent 100%);transition-property:--vmai-fade-start,--vmai-fade-end;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-edge-fade[data-fade-start=true]{--vmai-fade-start:var(--space-8)}.vmai-edge-fade[data-fade-end=true]{--vmai-fade-end:var(--space-8)}.vmai-choice-vf{--_vf-color:var(--line-metal);--_vf-len:var(--space-2);--_vf-w:calc(var(--border-width) * 1.5);pointer-events:none;background:linear-gradient(var(--_vf-color), var(--_vf-color)) left top / var(--_vf-len) var(--_vf-w) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) left top / var(--_vf-w) var(--_vf-len) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) right top / var(--_vf-len) var(--_vf-w) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) right top / var(--_vf-w) var(--_vf-len) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) left bottom / var(--_vf-len) var(--_vf-w) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) left bottom / var(--_vf-w) var(--_vf-len) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) right bottom / var(--_vf-len) var(--_vf-w) no-repeat, linear-gradient(var(--_vf-color), var(--_vf-color)) right bottom / var(--_vf-w) var(--_vf-len) no-repeat;position:absolute}@media (prefers-reduced-motion:reduce){.vmai-edge-fade{transition-property:none}}.vmai-segmented__track{isolation:isolate;box-sizing:border-box;min-block-size:var(--hit);padding:var(--space-1);border:var(--border-width) solid;border-color:var(--mat-well-rim-top) var(--mat-well-rim-side) var(--mat-well-rim-bottom);border-radius:var(--r-pill);background:var(--mat-well-fill);box-shadow:var(--mat-well-shadow);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.vmai-segmented__track::-webkit-scrollbar{display:none}.vmai-segmented__thumb{--_x:0%;--_w:0%;inset-block:var(--space-1);z-index:-1;border-radius:var(--r-pill);background-color:var(--pearl);background-image:var(--pearl-fill);box-shadow:var(--shadow-pearl);pointer-events:none;transform:translateX(calc(var(--_i,0) * 100%));position:absolute;inset-inline-start:var(--space-1)}[data-theme=light] .vmai-segmented__thumb{background-color:var(--pearl-dark);background-image:var(--pearl-fill)}.vmai-segmented[data-count="2"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 2)}.vmai-segmented[data-count="3"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 3)}.vmai-segmented[data-count="4"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 4)}.vmai-segmented[data-count="5"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 5)}.vmai-segmented[data-count="6"] .vmai-segmented__thumb{inline-size:calc((100% - var(--space-1) * 2) / 6)}.vmai-segmented .vmai-segmented__thumb[data-measured=true]{inline-size:var(--_w);transform:translateX(var(--_x));inset-inline-start:0}.vmai-segmented__thumb[data-ready=true]{transition-property:transform,inline-size,background-color;transition-duration:var(--duration-flip);transition-timing-function:var(--ease-spring)}.vmai-segmented[data-loading=true] .vmai-segmented__thumb{animation:vmai-motion-breathe var(--duration-skeleton) var(--ease-in-out) infinite}.vmai-segmented__item{z-index:var(--z-badge);text-align:center;min-inline-size:0;min-block-size:calc(var(--hit) - var(--space-2) - var(--border-width) * 2);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);white-space:nowrap;outline:var(--focus-width) solid transparent;outline-offset:var(--focus-width);transition-property:color,background-color,transform,box-shadow;transition-duration:var(--duration-pop), var(--duration-press), var(--press-release-duration), var(--duration-press);transition-timing-function:var(--ease-in-out), var(--ease-color), var(--press-release-ease), var(--ease-color);background-color:#0000;border:0;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.vmai-segmented__item:hover:not(:disabled,[aria-checked=true]){color:var(--ink);background-color:var(--bg-hover)}}.vmai-segmented__item[data-pressed=true]:not(:disabled){background-color:var(--bg-press);transform:scale(var(--scale-press));transition-duration:var(--duration-pop), var(--duration-press), var(--duration-press), var(--duration-press);transition-timing-function:var(--ease-in-out), var(--ease-color), var(--ease-out), var(--ease-color)}.vmai-segmented__item[aria-checked=true]{color:var(--pearl-ink);font-weight:700}[data-theme=light] .vmai-segmented__item[aria-checked=true]{color:var(--pearl-dark-ink)}.vmai-segmented__item:focus-visible{outline-color:var(--focus)}.vmai-segmented__demo{flex:1 1 0;min-inline-size:0;display:flex}.vmai-segmented__demo>.vmai-segmented__item{flex:auto}.vmai-segmented__item:disabled{color:var(--ink-3);box-shadow:none}.vmai-segmented__field{z-index:var(--z-badge);min-inline-size:0;min-block-size:calc(var(--hit) - var(--space-2) - var(--border-width) * 2);padding-inline:var(--space-3);border-radius:var(--r-pill);color:var(--pearl-ink);font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1 1 0;align-items:center;margin:0;font-weight:700;display:flex;position:relative}[data-theme=light] .vmai-segmented__field{color:var(--pearl-dark-ink)}.vmai-segmented__field:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.vmai-segmented[data-size=sm] .vmai-segmented__item{min-block-size:calc(var(--control-height-sm) - var(--space-2) - var(--border-width) * 2);padding-inline:calc(var(--space-1) * 2.5);font-size:var(--text-xs)}.vmai-segmented[data-size=lg] .vmai-segmented__item{min-block-size:calc(var(--control-height-lg) - var(--space-2) - var(--border-width) * 2);font-size:var(--text-md)}.vmai-segmented--phone .vmai-segmented__track{min-block-size:var(--hit)}.vmai-segmented--phone .vmai-segmented__item{min-block-size:calc(var(--hit) - var(--space-2) - var(--border-width) * 2);font-size:var(--text-md)}.vmai-choice--invalid .vmai-segmented__track{border-color:var(--danger)}.vmai-choice--disabled .vmai-segmented__track{opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.vmai-segmented__thumb[data-ready=true]{transition:none}.vmai-segmented__item{transition-property:color,background-color,box-shadow}.vmai-segmented[data-loading=true] .vmai-segmented__thumb,.vmai-choice--invalid{animation:none}.vmai-segmented__item[data-pressed=true]:not(:disabled){transform:none}}.vmai-flip{font-variant-numeric:tabular-nums;white-space:pre;align-items:baseline;display:inline-flex;position:relative}.vmai-flip__sr{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-flip__face{--_flip-rise:70%;align-items:baseline;display:inline-flex}.vmai-flip__face[data-dir=down]{--_flip-rise:-70%}.vmai-flip__cell,.vmai-flip__text{display:inline-block;position:relative}.vmai-flip__glyph{display:inline-block}.vmai-flip__glyph:after{content:attr(data-ch)}.vmai-flip__cell[data-flip=true]{clip-path:inset(0 -50%)}.vmai-flip__cell[data-flip=true]>.vmai-flip__glyph{animation-name:vmai-flip-in;animation-duration:var(--duration-flip);animation-timing-function:var(--ease-out);animation-fill-mode:both}.vmai-flip__cell[data-old]:before{content:attr(data-old);text-align:center;animation-name:vmai-flip-out;animation-duration:var(--duration-flip);animation-timing-function:var(--ease-out);animation-fill-mode:both;position:absolute;inset:0}@keyframes vmai-flip-in{0%{opacity:0;transform:translateY(var(--_flip-rise))}to{opacity:1;transform:translateY(0)}}@keyframes vmai-flip-out{0%{opacity:1;transform:translateY(0)}60%{opacity:0}to{opacity:0;transform:translateY(calc(var(--_flip-rise) * -1))}}.vmai-flip__text[data-flip=true]>.vmai-flip__glyph{animation-name:vmai-flip-fade;animation-duration:var(--duration-press);animation-timing-function:var(--ease-out);animation-fill-mode:both}@keyframes vmai-flip-fade{0%{opacity:0}to{opacity:1}}.vmai-flip__face[data-delayed=true] .vmai-flip__glyph,.vmai-flip__face[data-delayed=true] .vmai-flip__cell[data-old]:before{animation-delay:var(--duration-press)}@media (prefers-reduced-motion:reduce){.vmai-flip .vmai-flip__glyph{animation:none}.vmai-flip .vmai-flip__cell[data-old]:before{content:none}}.vmai-chips__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vmai-chips__count{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-title);color:var(--ink-2)}.vmai-chips__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.vmai-chips__item{--_fill:0%;isolation:isolate;min-block-size:var(--control-height-md);padding-block:var(--space-1);padding-inline:calc(var(--space-1) * 3.5);border:var(--border-width) solid;border-color:var(--mat-rim-side) var(--mat-rim-side) var(--mat-rim-bottom);border-radius:var(--r-pill);background-color:#0000;background-image:var(--mat-chip-fill);box-shadow:var(--mat-chip-shadow);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);outline:var(--focus-width) solid transparent;outline-offset:var(--focus-width);transition-property:border-color,color,box-shadow,transform,background-color,translate;transition-duration:var(--duration-press), var(--duration-press), var(--duration-press), var(--press-release-duration), var(--duration-press), var(--press-release-duration);transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-out), var(--press-release-ease), var(--ease-out), var(--press-release-ease);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;translate:0}.vmai-chips__item:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--pearl);background-image:var(--pearl-fill);transform:scaleX(var(--_fill));transform-origin:100%;transition-property:transform;transition-duration:var(--duration-select);transition-timing-function:var(--ease-out);pointer-events:none;position:absolute;inset:0}.vmai-chips__item[aria-pressed=true]:before{transform-origin:0}.vmai-chips__item>*{z-index:var(--z-badge);position:relative}.vmai-chips[data-size=sm] .vmai-chips__item{min-block-size:var(--control-height-sm);padding-inline:calc(var(--space-1) * 2.75);font-size:var(--text-xs)}.vmai-chips[data-size=lg] .vmai-chips__item{min-block-size:var(--hit);padding-inline:var(--space-4);font-size:var(--text-md)}.vmai-chips__item[data-blocked=true],.vmai-chips__item:disabled{cursor:not-allowed;color:var(--ink-3);border-color:var(--line)}@media (hover:hover) and (pointer:fine){.vmai-chips__item:hover:not(:disabled,[data-blocked=true],[aria-pressed=true]){border-color:var(--line-strong);background-color:var(--bg-hover);color:var(--ink)}}.vmai-chips__item[data-pressed=true]:not(:disabled,[data-blocked=true]){transform:scale(var(--scale-press));background-color:var(--bg-press);transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.vmai-chips__item:focus-visible{outline-color:var(--focus)}.vmai-chips__item[aria-pressed=true]{--_fill:100%;border-color:var(--pearl);color:var(--pearl-ink);box-shadow:var(--shadow-pearl);translate:0 calc(var(--border-width) * -1.5);transition-delay:0s, var(--duration-shutter), 0s, 0s, 0s, 0s}[data-theme=light] .vmai-chips__item[aria-pressed=true]{border-color:var(--pearl-dark);color:var(--pearl-dark-ink)}[data-theme=light] .vmai-chips__item[aria-pressed=true]:before{background-color:var(--pearl-dark);background-image:var(--pearl-fill)}.vmai-chips__mark{display:none}.vmai-chips--phone .vmai-chips__item{min-block-size:var(--hit);font-size:var(--text-md)}@media (pointer:coarse){.vmai-chips__item{min-block-size:var(--hit)}}.vmai-choice--disabled .vmai-chips__item{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.vmai-chips__item{transition-property:border-color,color,background-color,box-shadow}.vmai-chips__item[data-pressed=true]:not(:disabled),.vmai-chips__item[aria-pressed=true]{transform:translate(0,0)}.vmai-chips__item:before,.vmai-chips__item[aria-pressed=true]:before{transition:none}}.vmai-compare{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.vmai-compare__stage{aspect-ratio:1/1.05;border-block:var(--border-width) solid var(--line);background-color:var(--bg-2);position:relative;overflow:hidden}.vmai-compare__slider{cursor:ew-resize;block-size:100%;inline-size:100%}.vmai-compare__image{object-fit:cover;object-position:center;width:100%;height:100%}.vmai-compare__handle{pointer-events:none;place-items:center;block-size:100%;inline-size:100%;display:grid;position:relative}.vmai-compare__line{inline-size:var(--border-width);background-color:color-mix(in srgb, var(--pearl) 60%, transparent);position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.vmai-compare__grip{inline-size:var(--icon-lg);block-size:var(--icon-lg);color:var(--pearl);place-items:center;display:grid;position:relative}.vmai-compare__grip-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}[data-rcs=handle-root]:focus-visible .vmai-compare__grip{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);border-radius:var(--radius-full)}.vmai-compare__label{bottom:var(--space-2);z-index:var(--z-dropdown);font-size:var(--text-xs);line-height:var(--leading-title);color:var(--on-image);background-color:var(--scrim-from);border-radius:var(--radius-sm);padding-inline:var(--space-1);pointer-events:none;padding-block:0;position:absolute}.vmai-compare__label--before{left:var(--space-2)}.vmai-compare__label--after{right:var(--space-2)}.vmai-compare__readout{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-muted);position:absolute;overflow:hidden}.vmai-compare__line{inline-size:var(--focus-width);background-color:#0000;background-image:linear-gradient(180deg, transparent 0%, var(--line-pearl) 18%, var(--pearl) 50%, var(--line-pearl) 82%, transparent 100%);box-shadow:var(--glow-dot)}.vmai-compare__grip{inline-size:var(--space-10);block-size:var(--space-10);border:var(--border-width) solid var(--line-pearl);border-radius:var(--radius-full);background-image:var(--pearl-fill);box-shadow:var(--shadow-pearl-sm);color:var(--color-on-accent);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){.vmai-compare__stage:hover .vmai-compare__grip{transform:scale(1.06)}}.vmai-compare__stage[data-pressed=true] .vmai-compare__grip{transform:scale(var(--scale-press))}.vmai-compare__label--before{opacity:clamp(0, calc((var(--cmp-p,50) - 8) / 14), 1)}.vmai-compare__label--after{opacity:clamp(0, calc((92 - var(--cmp-p,50)) / 14), 1)}@media (prefers-reduced-motion:reduce){.vmai-compare__grip{transition:none}}.v-face{border-radius:inherit;block-size:100%;inline-size:100%;display:block;overflow:hidden}.v-face__img,.v-face__art{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%;display:block}.v-face__img{transition:opacity var(--duration-hover) var(--ease-out)}.v-face__img[data-loaded=false]{opacity:0}.v-face[data-develop=true]{animation:v-face-develop var(--duration-develop) var(--ease-develop) both}@keyframes v-face-develop{0%{opacity:.2;filter:blur(var(--space-2));scale:1.08}to{opacity:1;filter:none;scale:1}}.v-nav__avatar,.v-tab__avatar{inline-size:var(--v-icon-nav,var(--icon-lg));block-size:var(--v-icon-nav,var(--icon-lg));border-radius:var(--radius-full);box-shadow:0 0 0 var(--border-width) var(--line-metal);display:block;overflow:hidden}.v-myavatar.vmai-icon-button{border-radius:var(--radius-full);block-size:auto;min-block-size:0;inline-size:auto;min-inline-size:0;box-shadow:none;background:0 0;padding:0}.v-myavatar .vmai-icon-button__glyph{block-size:auto;inline-size:auto}.v-myavatar__wrap{display:inline-grid;position:relative}.v-myavatar__badge{inline-size:calc(var(--space-5) + var(--space-1));block-size:calc(var(--space-5) + var(--space-1));border-radius:var(--radius-full);background:var(--pearl);box-shadow:var(--shadow-chip);color:var(--pearl-ink);transition:scale var(--duration-hover) var(--ease-out);place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--space-1) * -.5);inset-inline-end:calc(var(--space-1) * -.5)}.v-myavatar__badge svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.4px}@media (hover:hover) and (pointer:fine){.v-myavatar:hover .v-myavatar__badge{scale:1.12}}.v-preset{--_hue:var(--color-warning);block-size:100%;inline-size:100%;display:block}.v-preset[data-tone=rose]{--_hue:var(--color-danger)}.v-preset[data-tone=sage]{--_hue:var(--color-success)}.v-preset[data-tone=pearl]{--_hue:var(--pearl-2)}.v-preset__bg-a{stop-color:color-mix(in oklab, var(--_hue) 26%, var(--pearl))}.v-preset__bg-b{stop-color:color-mix(in oklab, var(--_hue) 58%, var(--pearl))}.v-preset__glow{fill:var(--pearl);opacity:.35}.v-preset__ink{fill:color-mix(in oklab, var(--_hue) 46%, var(--pearl-ink))}.v-preset__soft{fill:color-mix(in oklab, var(--_hue) 34%, var(--pearl))}.v-preset__petal{fill:color-mix(in oklab, var(--_hue) 55%, var(--pearl-ink));opacity:.42}.v-preset__hole{fill:color-mix(in oklab, var(--_hue) 18%, var(--pearl))}.v-preset__hi{fill:var(--pearl);opacity:.85}.v-preset__line,.v-preset__hi-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.v-preset__line{stroke:color-mix(in oklab, var(--_hue) 46%, var(--pearl-ink))}.v-preset__hi-line{stroke:color-mix(in oklab, var(--_hue) 50%, var(--pearl-ink))}.v-preset--image{object-fit:cover}.v-avatar-sheet.vmai-drawer[data-side=center]{inline-size:min(calc(var(--space-16) * 11), calc(100vw - var(--space-8)))}.v-avatar{--v-lens:calc(var(--space-16) + var(--space-12));gap:var(--space-4);display:grid}.v-avatar[data-viewport=phone]{--v-lens:calc(var(--space-16) + var(--space-4));gap:var(--space-3)}.v-avatar__sr{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.v-avatar__file{display:none}.v-avatar__hero{gap:var(--space-4);align-items:center;display:flex}.v-avatar__lens{inline-size:var(--v-lens);block-size:var(--v-lens);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-brand-from), var(--color-brand-to));box-shadow:var(--shadow-chip), var(--img-rim);color:var(--on-brand);font-family:var(--font-title);font-size:var(--text-display);font-weight:var(--weight-emphasis);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.v-avatar__lens-face{border-radius:inherit;place-items:center;block-size:100%;inline-size:100%;display:grid;position:relative;overflow:hidden}.v-avatar__lens-face[data-draft=next]{animation:v-avatar-iris var(--duration-reveal) var(--ease-out) both}@keyframes v-avatar-iris{0%{clip-path:circle(8%);filter:blur(var(--space-1))}to{clip-path:circle(50%);filter:none}}.v-avatar__lens-ring{inset:calc(var(--space-1) * -1);border:calc(var(--space-1) / 2) solid var(--line-pearl);border-radius:inherit;box-shadow:var(--shadow-choice-glow);pointer-events:none;position:absolute}.v-avatar__lens-face[data-draft=next]+.v-avatar__lens-ring{animation:v-avatar-ring var(--duration-reveal) var(--ease-out) both}@keyframes v-avatar-ring{0%{rotate:-24deg;scale:.94}to{rotate:0deg;scale:1}}.v-avatar__lens-frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.v-avatar__lens-crop{inline-size:var(--lens-w);max-inline-size:none;block-size:var(--lens-h);transform:translate(-50%, -50%) translate(var(--lens-x), var(--lens-y));-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:50%;inset-inline-start:50%}.v-avatar__hero-text{gap:var(--space-1);min-inline-size:0;display:grid}.v-avatar__name{color:var(--ink);font-family:var(--font-title);font-size:var(--text-lg);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-avatar__hero-note,.v-avatar__note,.v-avatar__reason{color:var(--ink-3);font-size:var(--text-sm);margin:0}.v-avatar__error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.v-avatar__panel{gap:var(--space-3);padding-block-start:var(--space-3);display:grid}.v-avatar__presets{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v-avatar__preset.vmai-card{gap:var(--space-1);inline-size:100%;padding:var(--space-2) var(--space-1);border-radius:var(--r-md);justify-items:center;display:grid}.v-avatar__preset-face{inline-size:calc(var(--space-12) + var(--space-2));block-size:calc(var(--space-12) + var(--space-2));border-radius:var(--radius-full);box-shadow:var(--shadow-chip);transition:scale var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out);display:block;position:relative;overflow:hidden}.v-avatar__preset-name{max-inline-size:100%;color:var(--ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.v-avatar__preset:hover .v-avatar__preset-face{scale:1.06}}.v-avatar__preset--on .v-avatar__preset-face{box-shadow:0 0 0 calc(var(--space-1) / 2) var(--line-pearl), var(--shadow-choice-glow);scale:1.04}.v-avatar__preset--on .v-avatar__preset-name{color:var(--ink);font-weight:var(--weight-strong)}[data-current=true]>.v-avatar__preset .v-avatar__preset-face:after{block-size:calc(var(--space-1) * 1.5);background:var(--line-pearl);content:"";position:absolute;inset:auto 0 0}.v-avatar[data-viewport=phone] .v-avatar__preset-face{inline-size:calc(var(--space-10) + var(--space-1));block-size:calc(var(--space-10) + var(--space-1))}.v-avatar[data-viewport=phone] .v-avatar__preset-name{display:none}.v-avatar__drop{gap:var(--space-3);padding:var(--space-6) var(--space-4);border:calc(var(--space-1) / 4) dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;justify-items:center;display:grid}.v-avatar__drop-ring{inline-size:var(--space-16);block-size:var(--space-16);border:calc(var(--space-1) / 2) dashed var(--line-pearl);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-brand-from), var(--color-brand-to));opacity:.8}.v-avatar__upload-row{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.v-avatar__foot{gap:var(--space-3);justify-content:space-between;align-items:center;inline-size:100%;display:flex}.v-avatar__foot-main{gap:var(--space-3);justify-content:flex-end;align-items:center;min-inline-size:0;display:flex}.v-avatar__foot[data-viewport=phone]{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.v-avatar__foot[data-viewport=phone] .v-avatar__foot-main{display:contents}.v-avatar__foot[data-viewport=phone] .v-avatar__reason,.v-avatar__foot[data-viewport=phone] .v-avatar__error{grid-area:1/1/auto/-1}.v-avatar__foot[data-viewport=phone] .vmai-button:last-child{justify-self:end}.v-crop{gap:var(--space-3);justify-items:center;display:grid}.v-crop__stage{inline-size:min(100%, calc(var(--space-16) * 4 + var(--space-8)));border-radius:var(--r-lg);background:var(--surface-2);cursor:grab;touch-action:none;aspect-ratio:1;-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}.v-crop__stage[data-dragging=true]{cursor:grabbing}.v-crop__stage:focus-visible{box-shadow:0 0 0 calc(var(--space-1) / 2) var(--color-ring)}.v-crop__img{inline-size:var(--crop-w);max-inline-size:none;block-size:var(--crop-h);transform:translate(-50%, -50%) translate(var(--crop-x), var(--crop-y));pointer-events:none;animation:v-face-develop var(--duration-reveal) var(--ease-develop) both;position:absolute;inset-block-start:50%;inset-inline-start:50%}.v-crop__veil{background:var(--color-scrim);pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--crop-circle) / 2), var(--ink) calc(var(--crop-circle) / 2));mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--crop-circle) / 2), var(--ink) calc(var(--crop-circle) / 2));position:absolute;inset:0}.v-crop__ring{inline-size:var(--crop-circle);block-size:var(--crop-circle);border:calc(var(--space-1) / 2) solid var(--line-pearl);border-radius:var(--radius-full);box-shadow:var(--shadow-choice-glow);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%)}.v-crop__thirds{background-image:linear-gradient(to right, transparent 33%, var(--line-pearl) 33%, var(--line-pearl) 33.4%, transparent 33.4%), linear-gradient(to right, transparent 66.6%, var(--line-pearl) 66.6%, var(--line-pearl) 67%, transparent 67%), linear-gradient(to bottom, transparent 33%, var(--line-pearl) 33%, var(--line-pearl) 33.4%, transparent 33.4%), linear-gradient(to bottom, transparent 66.6%, var(--line-pearl) 66.6%, var(--line-pearl) 67%, transparent 67%);opacity:0;transition:opacity var(--duration-hover) var(--ease-out);position:absolute;inset:0}.v-crop__stage[data-dragging=true] .v-crop__thirds{opacity:1}.v-crop__zoom{inline-size:min(100%, calc(var(--space-16) * 4 + var(--space-8)))}.v-gen,.v-gen__form{gap:var(--space-3);display:grid}.v-gen__photo{gap:var(--space-2);display:grid}.v-gen__photo-label{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong)}.v-gen__photo-row{gap:var(--space-2);align-items:center;display:flex}.v-gen__photo-thumb{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-full);box-shadow:var(--shadow-chip);flex:none;display:block;overflow:hidden}.v-gen__photo-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.v-gen__photo-thumb[data-status=uploading]{animation:vmai-motion-breathe var(--duration-breathe) var(--ease-in-out) infinite}.v-gen__photo-hint,.v-gen__reason,.v-gen__status{color:var(--ink-3);font-size:var(--text-sm);margin:0}.v-gen__status{color:var(--ink-2)}.v-gen__error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.v-gen__go{gap:var(--space-2);display:grid}.v-gen__price{gap:var(--space-1) var(--space-2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.v-gen__price strong{color:var(--ink);font-family:var(--font-num);font-weight:var(--weight-strong)}.v-gen__result{gap:var(--space-3);display:grid}.v-gen__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v-gen__cell{border-radius:var(--r-lg);aspect-ratio:1;position:relative;overflow:hidden}.v-gen__wait{block-size:100%;inline-size:100%}.v-gen__plate{background:linear-gradient(135deg, var(--color-brand-from), var(--color-brand-to));block-size:100%;inline-size:100%;display:block}.v-gen__pick.vmai-card{block-size:100%;inline-size:100%;padding:var(--space-2);border-radius:var(--r-lg);place-items:center;display:grid}.v-gen__img{border-radius:var(--radius-full);aspect-ratio:1;object-fit:cover;max-block-size:100%;inline-size:100%;animation:v-face-develop var(--duration-develop) var(--ease-develop) both;display:block}.v-gen__pick--on.vmai-card{box-shadow:0 0 0 calc(var(--space-1) * .75) var(--line-pearl), var(--shadow-choice-glow)}.v-gen__cell--miss{border:calc(var(--space-1) / 4) dashed var(--line-strong);color:var(--ink-3);font-size:var(--text-xs);place-items:center;display:grid}.v-gen__again.vmai-button{justify-self:start}.v-avatar[data-viewport=phone] .v-gen__grid{gap:var(--space-2)}@media (prefers-reduced-motion:reduce){.v-face[data-develop=true],.v-avatar__lens-face[data-draft=next],.v-avatar__lens-face[data-draft=next]+.v-avatar__lens-ring,.v-crop__img,.v-gen__img{animation:v-avatar-fade var(--duration-press) var(--ease-out) both}}@keyframes v-avatar-fade{0%{opacity:.6}to{opacity:1}}
