@layer theme,base;@layer components{.ui-btn,.ui-icon-btn,.ui-row--action,.ui-chip,.ui-seg__opt,.ui-tab-u{-webkit-tap-highlight-color:transparent}.ui-btn:after,.ui-icon-btn:after,.ui-row--action:after,.ui-chip:after,.ui-seg__opt:after,.ui-tab-u:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-standard);background:currentColor;position:absolute;inset:0}@media (hover:hover){.ui-btn:hover:after,.ui-icon-btn:hover:after,.ui-row--action:hover:after,.ui-chip:hover:after,.ui-seg__opt:hover:after,.ui-tab-u:hover:after{opacity:var(--state-hover)}}.ui-btn:active:after,.ui-icon-btn:active:after,.ui-row--action:active:after,.ui-chip:active:after,.ui-seg__opt:active:after,.ui-tab-u:active:after{opacity:var(--state-pressed)}.ui-btn{--btn-h:var(--density-control);--btn-bg:transparent;--btn-fg:var(--color-ink);--btn-border:transparent;isolation:isolate;min-height:var(--btn-h);min-width:var(--btn-h);border:1.5px solid var(--btn-border);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-fg);font-family:inherit;font-size:var(--text-label-l);line-height:var(--text-label-l--line-height);letter-spacing:var(--text-label-l--letter-spacing);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy), background-color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1.125rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.ui-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(calc(1 - .02 * var(--motion-spatial)));transition-duration:var(--duration-press)}.ui-btn--primary{--btn-bg:var(--color-brand);--btn-fg:var(--color-on-brand)}.ui-btn--secondary{--btn-border:var(--color-border-control)}.ui-btn--tonal{--btn-bg:var(--color-brand-container);--btn-fg:var(--color-on-brand-container)}.ui-btn--ghost{--btn-fg:var(--color-brand-fg);padding-inline:.75rem}.ui-btn--danger{--btn-bg:var(--color-danger-solid);--btn-fg:var(--color-on-danger-solid)}.ui-btn--danger-tonal{--btn-bg:var(--color-danger-container);--btn-fg:var(--color-on-danger-container)}.ui-btn--saffron{--btn-bg:var(--color-saffron);--btn-fg:var(--color-on-saffron)}.ui-btn--inverse{--btn-fg:var(--color-inverse-accent);padding-inline:.75rem}.ui-btn--on-pass{--btn-bg:var(--color-pass-2);--btn-fg:var(--color-pass-ink)}.ui-btn--sm{--btn-h:var(--density-control-sm);font-size:var(--text-label-m);line-height:var(--text-label-m--line-height);letter-spacing:var(--text-label-m--letter-spacing);padding:.25rem .875rem}.ui-btn--sm:before{content:"";position:absolute;inset:-.25rem 0}.ui-btn--lg{--btn-h:var(--spacing-control-lg);font-size:var(--text-body-l);line-height:var(--text-body-l--line-height);padding-inline:1.375rem}.ui-btn--xl{--btn-h:var(--spacing-quick);font-size:var(--text-title-m);line-height:var(--text-title-m--line-height);padding-inline:1.5rem;font-weight:700}.ui-btn--block{width:100%;display:flex}.ui-btn:disabled:not([aria-busy=true]),.ui-btn[aria-disabled=true]{--btn-bg:var(--color-disabled);--btn-fg:var(--color-ink-disabled);--btn-border:transparent;cursor:not-allowed}.ui-btn--ghost:disabled:not([aria-busy=true]),.ui-btn--ghost[aria-disabled=true],.ui-btn--inverse:disabled:not([aria-busy=true]){--btn-bg:transparent}.ui-btn[aria-disabled=true]{pointer-events:none}.ui-btn:disabled:after,.ui-btn[aria-disabled=true]:after{display:none}.ui-btn[aria-busy=true]{cursor:progress}[data-density=compact] .ui-btn{font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);padding-inline:.875rem;font-weight:620}[data-density=compact] .ui-btn--sm{font-size:var(--text-label-m);padding-inline:.625rem}[data-density=compact] .ui-btn--sm:before{display:none}.ui-hold{touch-action:manipulation;-webkit-touch-callout:none}.ui-hold__fill{z-index:-1;border-radius:inherit;opacity:.2;transform-origin:0;transform:scaleX(var(--hold-progress,0));pointer-events:none;background:currentColor;position:absolute;inset:0}.ui-icon-btn{--ib-size:var(--density-icon-button);isolation:isolate;width:var(--ib-size);height:var(--ib-size);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy), background-color var(--duration-quick) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.ui-icon-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(calc(1 - .04 * var(--motion-spatial)));transition-duration:var(--duration-press)}.ui-icon-btn--sm{--ib-size:var(--density-control-sm)}[data-density=compact] .ui-icon-btn>svg{width:1.25rem;height:1.25rem}.ui-icon-btn--sm:before{content:"";position:absolute;inset:-.25rem}[data-density=compact] .ui-icon-btn--sm:before{display:none}.ui-icon-btn--tonal{background:var(--color-surface-2)}.ui-icon-btn--outline{box-shadow:inset 0 0 0 1.5px var(--color-border-control)}.ui-icon-btn--primary{background:var(--color-brand);color:var(--color-on-brand)}.ui-icon-btn--danger{color:var(--color-danger)}.ui-icon-btn:disabled,.ui-icon-btn[aria-disabled=true]{color:var(--color-ink-disabled);cursor:not-allowed}.ui-icon-btn--primary:disabled{background:var(--color-disabled)}.ui-icon-btn:disabled:after,.ui-icon-btn[aria-disabled=true]:after{display:none}.ui-icon-btn__count{position:absolute;top:.125rem;right:0}.ui-icon-btn__dot{box-shadow:0 0 0 2px var(--color-bg);position:absolute;top:.6875rem;right:.6875rem}[data-density=compact] .ui-icon-btn__dot{top:.25rem;right:.25rem}.ui-row{isolation:isolate;align-items:center;gap:var(--density-gap);width:100%;min-width:0;min-height:var(--density-row);padding:.5rem var(--row-pad,var(--density-pad));color:var(--color-ink);text-align:left;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.ui-row--flush{--row-pad:0}.ui-row--action{cursor:pointer}.ui-row--action:focus-visible{outline-offset:-3px}.ui-row--flush.ui-row--action:after{border-radius:var(--radius-sm);inset:0 -.5rem}.ui-row__lead{min-width:2.5rem;min-height:2.5rem;color:var(--color-ink);flex:none;place-items:center;display:grid}.ui-row__lead--tile{border-radius:var(--radius-sm);background:var(--color-surface-2)}.ui-row__main{flex-direction:column;flex:1;gap:.125rem;min-width:0;padding-block:.25rem;display:flex}.ui-row__title{font-size:var(--density-body);line-height:var(--density-body-lh);color:var(--color-ink);overflow-wrap:anywhere;font-weight:560}.ui-row__meta{font-size:var(--density-meta);line-height:var(--density-meta-lh);color:var(--color-ink-muted);overflow-wrap:anywhere}.ui-row__trail{color:var(--color-ink-muted);font-size:var(--density-meta);line-height:var(--density-meta-lh);flex:none;align-items:center;gap:.5rem;display:flex}.ui-row__value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.ui-row--danger .ui-row__title{color:var(--color-danger)}[data-density=compact] .ui-row__lead{min-width:2rem;min-height:2rem}.ui-card-title{font-family:var(--font-display);font-size:var(--text-title-m);line-height:var(--text-title-m--line-height);letter-spacing:var(--text-title-m--letter-spacing);color:var(--color-ink);margin:0;font-weight:700}.ui-card-title--l{font-size:var(--text-title-l);line-height:var(--text-title-l--line-height);letter-spacing:var(--text-title-l--letter-spacing)}.ui-tag{--tag-bg:var(--color-surface-3);--tag-fg:var(--color-ink);border-radius:var(--radius-xs);background:var(--tag-bg);max-width:100%;min-height:1.5rem;color:var(--tag-fg);font-size:var(--text-label-m);line-height:var(--text-label-m--line-height);letter-spacing:var(--text-label-m--letter-spacing);white-space:nowrap;vertical-align:middle;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:620;display:inline-flex}.ui-tag__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tag--accent{--tag-bg:var(--color-brand-container);--tag-fg:var(--color-on-brand-container)}.ui-tag--warn{--tag-bg:var(--color-warning-container);--tag-fg:var(--color-on-warning-container)}.ui-tag--danger{--tag-bg:var(--color-danger-container);--tag-fg:var(--color-on-danger-container)}.ui-tag--success{--tag-bg:var(--color-success-container);--tag-fg:var(--color-on-success-container)}.ui-tag--info{--tag-bg:var(--color-info-container);--tag-fg:var(--color-on-info-container)}.ui-tag--live{--tag-bg:var(--color-live-container);--tag-fg:var(--color-on-live-container)}.ui-tag--outline{box-shadow:inset 0 0 0 1px var(--color-border-control);background:0 0}.ui-badge{border-radius:var(--radius-full);background:var(--color-brand);min-width:1.25rem;min-height:1.25rem;color:var(--color-on-brand);font-size:var(--text-label-m);font-variant-numeric:tabular-nums;place-items:center;padding:0 .3125rem;font-weight:720;line-height:1;display:inline-grid}.ui-badge--danger{background:var(--color-danger-solid);color:var(--color-on-danger-solid)}.ui-badge--neutral{background:var(--color-surface-3);color:var(--color-ink)}.ui-dot{border-radius:var(--radius-full);background:var(--color-ink-muted);flex:none;width:.5rem;height:.5rem;display:inline-block}.ui-dot--brand{background:var(--color-brand)}.ui-dot--danger{background:var(--color-danger-solid)}.ui-dot--live{background:var(--color-live-dot)}.ui-live-dot{border-radius:var(--radius-full);background:var(--color-live-dot);flex:none;width:.625rem;height:.625rem;display:inline-block}.ui-live-dot--current{background:currentColor}.ui-live-dot--pulse{animation:var(--animate-live-pulse)}.ui-stamp{border-radius:var(--radius-sm);font-size:var(--text-title-m);letter-spacing:.01em;border:2.5px solid;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:760;line-height:1.5rem;display:inline-flex;transform:rotate(-6deg)}.ui-stamp--success{color:var(--color-on-success-container);background:var(--color-success-container)}.ui-stamp--danger{color:var(--color-on-danger-container);background:var(--color-danger-container)}.ui-stamp--neutral{color:var(--color-ink)}.ui-stamp--qr{color:var(--color-qr-ink);background:var(--color-qr-light)}.ui-chip{isolation:isolate;border:1.5px solid var(--color-border-control);border-radius:var(--radius-full);min-height:2.5rem;color:var(--color-ink);font-family:inherit;font-size:var(--text-label-l);line-height:var(--text-label-l--line-height);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;align-items:center;gap:.375rem;padding:.25rem .875rem;font-weight:600;display:inline-flex;position:relative}.ui-chip:before{content:"";position:absolute;inset:-.25rem 0}.ui-chip[aria-pressed=true],.ui-chip[aria-checked=true],.ui-chip[data-state=on]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.ui-chip:disabled{color:var(--color-ink-disabled);border-color:var(--color-border-subtle);cursor:not-allowed}.ui-chip:disabled:after{display:none}.ui-chip__avatar{border-radius:var(--radius-full);background:var(--color-portrait-bg);flex:none;place-items:center;width:1.75rem;height:1.75rem;margin-left:-.5rem;display:inline-grid;overflow:hidden}.ui-chip__check{display:none}.ui-chip[aria-pressed=true] .ui-chip__check,.ui-chip[aria-checked=true] .ui-chip__check,.ui-chip[data-state=on] .ui-chip__check{display:inline-block}[data-density=compact] .ui-chip{min-height:2rem;font-size:var(--text-label-m);line-height:var(--text-label-m--line-height);padding-inline:.75rem}[data-density=compact] .ui-chip:before{display:none}.ui-seg{border-radius:var(--radius-full);background:var(--color-seg-track);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;max-width:100%;margin:0;padding:3px;display:inline-grid}.ui-seg--block{width:100%;display:grid}.ui-seg--scroll{scrollbar-width:none;align-self:flex-start;display:inline-flex;overflow-x:auto}.ui-seg--scroll::-webkit-scrollbar{display:none}.ui-seg__opt{isolation:isolate;border-radius:var(--radius-full);min-width:0;min-height:2.625rem;color:var(--color-ink);font-family:inherit;font-size:var(--text-label-l);line-height:var(--text-label-l--line-height);text-align:center;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .875rem;font-weight:600;display:inline-flex;position:relative}.ui-seg--scroll .ui-seg__opt{white-space:nowrap;flex:none}.ui-seg__opt:focus-visible{outline-offset:-3px}.ui-seg__opt[aria-checked=true],.ui-seg__opt[aria-selected=true],.ui-seg__opt[data-state=on]{background:var(--color-seg-indicator);color:var(--color-on-seg-indicator);--focus-ring:var(--color-focus-on-strong);font-weight:680}.ui-seg__opt:disabled,.ui-seg__opt[data-disabled]{color:var(--color-ink-disabled);cursor:not-allowed}.ui-seg__opt:disabled:after,.ui-seg__opt[data-disabled]:after{display:none}[data-density=compact] .ui-seg__opt{min-height:1.875rem;font-size:var(--text-label-m);line-height:var(--text-label-m--line-height);padding-inline:.75rem}.ui-tabs-u{scrollbar-width:none;border-bottom:1px solid var(--color-border-subtle);align-self:stretch;align-items:stretch;gap:1.25rem;max-width:100%;display:flex;overflow-x:auto}.ui-tabs-u::-webkit-scrollbar{display:none}.ui-tab-u{isolation:isolate;min-height:var(--spacing-tap);border-radius:var(--radius-xs) var(--radius-xs) 0 0;color:var(--color-ink-muted);font-family:inherit;font-size:var(--density-body);line-height:var(--density-body-lh);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.375rem;padding:0 .25rem;font-weight:560;display:inline-flex;position:relative}.ui-tab-u:focus-visible{outline-offset:-3px}.ui-tab-u[aria-selected=true]{color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-tab-indicator);font-weight:700}[data-density=compact] .ui-tab-u{min-height:2.5rem}.ui-switch{border:2px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-switch-track-off);cursor:pointer;width:3.25rem;height:2rem;transition:background-color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard);flex:none;margin:0;padding:0;position:relative}.ui-switch:before{content:"";position:absolute;inset:-.5rem -.125rem}.ui-switch__thumb{border-radius:var(--radius-full);background:var(--color-switch-thumb-off);pointer-events:none;width:1.125rem;height:1.125rem;transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy), width var(--duration-spring-snappy) var(--ease-spring-snappy), height var(--duration-spring-snappy) var(--ease-spring-snappy), background-color var(--duration-quick) var(--ease-standard);position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.ui-switch[data-state=checked]{border-color:var(--color-brand);background:var(--color-brand)}.ui-switch__thumb[data-state=checked]{background:var(--color-on-brand);width:1.5rem;height:1.5rem;transform:translate(1rem,-50%)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-pass .ui-switch{border-color:var(--color-pass-ink-muted);background:0 0}.ui-pass .ui-switch__thumb{background:var(--color-pass-ink-muted)}.ui-pass .ui-switch[data-state=checked]{border-color:var(--color-pass-stub);background:var(--color-pass-stub)}.ui-pass .ui-switch__thumb[data-state=checked]{background:var(--color-on-pass-stub)}.ui-switch-row{min-height:var(--density-row);justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-switch-row__label{min-width:0;font-size:var(--density-body);line-height:var(--density-body-lh);flex:1}.ui-switch-row__desc{font-size:var(--density-meta);line-height:var(--density-meta-lh);color:var(--color-ink-muted);display:block}.ui-check-row{min-height:var(--density-control);padding-block:calc((var(--density-control) - var(--density-body-lh)) / 2);align-items:flex-start;gap:.75rem;display:flex}.ui-check{width:1.375rem;height:1.375rem;margin-top:calc((var(--density-body-lh) - 1.375rem) / 2);flex:none;place-items:center;display:inline-grid;position:relative}.ui-check__input{appearance:none;border:2px solid var(--color-border-control);border-radius:var(--radius-xs);background:var(--color-surface-1);cursor:pointer;width:100%;height:100%;transition:background-color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard);margin:0}.ui-check__input:checked{border-color:var(--color-brand);background:var(--color-brand)}.ui-check__input[aria-invalid=true]{border-color:var(--color-danger)}.ui-check__input:disabled{opacity:.45;cursor:not-allowed}.ui-check__mark{color:var(--color-on-brand);opacity:0;pointer-events:none;position:absolute}.ui-check__input:checked+.ui-check__mark{opacity:1}.ui-check-row__label{min-width:0;font-size:var(--density-body);line-height:var(--density-body-lh);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-check-row__desc{font-size:var(--density-meta);line-height:var(--density-meta-lh);color:var(--color-ink-muted);display:block}.ui-input{width:100%;min-width:0;min-height:var(--density-control);border:1.5px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-ink);font-family:inherit;font-size:var(--density-input);line-height:var(--density-body-lh);transition:border-color var(--duration-quick) var(--ease-standard);padding:.5rem .875rem;display:block}.ui-input::placeholder{color:var(--color-ink-muted);opacity:1}@media (hover:hover){.ui-input:hover:not(:disabled,:focus){border-color:var(--color-ink-muted)}}.ui-input:focus{border-color:var(--color-brand-fg)}.ui-input[aria-invalid=true]{border-width:2px;border-color:var(--color-danger);padding:calc(.5rem - .5px) calc(.875rem - .5px)}.ui-input:disabled{border-color:var(--color-border-subtle);background:var(--color-disabled);color:var(--color-ink-disabled);cursor:not-allowed}.ui-input--code{font-family:var(--font-mono);font-variation-settings:var(--font-mono--font-variation-settings);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.04em}textarea.ui-input{resize:vertical;min-height:6rem}[data-density=compact] .ui-input{padding-block:.25rem}.ui-select{min-width:0;position:relative}.ui-select>select{appearance:none;cursor:pointer;padding-right:2.5rem}.ui-select__chev{color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;translate:0 -50%}.ui-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ui-field__label{font-size:var(--text-label-l);line-height:var(--text-label-l--line-height);letter-spacing:var(--text-label-l--letter-spacing);color:var(--color-ink);font-weight:600}.ui-field__mark{color:var(--color-ink-muted)}.ui-field__optional{color:var(--color-ink-muted);font-weight:440}.ui-field__help{font-size:var(--density-meta);line-height:var(--density-meta-lh);color:var(--color-ink-muted)}.ui-field__error{color:var(--color-danger);font-size:var(--text-label-m);align-items:flex-start;gap:.375rem;font-weight:620;line-height:1.25rem;display:flex}.ui-field__error>svg{margin-top:.0625rem}[data-density=compact] .ui-field__label{font-size:var(--text-label-m);line-height:var(--text-label-m--line-height)}.ui-status{--status-fg:var(--color-ink-muted);--status-bg:var(--color-surface-3);--status-on:var(--color-ink);max-width:100%;color:var(--status-fg);font-size:var(--text-label-l);line-height:var(--text-label-l--line-height);vertical-align:middle;align-items:center;gap:.375rem;font-weight:620;display:inline-flex}.ui-status--success{--status-fg:var(--color-success);--status-bg:var(--color-success-container);--status-on:var(--color-on-success-container)}.ui-status--warning{--status-fg:var(--color-warning);--status-bg:var(--color-warning-container);--status-on:var(--color-on-warning-container)}.ui-status--danger{--status-fg:var(--color-danger);--status-bg:var(--color-danger-container);--status-on:var(--color-on-danger-container)}.ui-status--info{--status-fg:var(--color-info);--status-bg:var(--color-info-container);--status-on:var(--color-on-info-container)}.ui-status--live{--status-fg:var(--color-live-fg);--status-bg:var(--color-live-container);--status-on:var(--color-on-live-container)}.ui-status--brand{--status-fg:var(--color-brand-fg);--status-bg:var(--color-brand-container);--status-on:var(--color-on-brand-container)}.ui-status--pill{border-radius:var(--radius-full);background:var(--status-bg);color:var(--status-on);padding:.25rem .75rem .25rem .5625rem}.ui-status__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-status__dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:.5rem;height:.5rem}.ui-status--live .ui-status__dot{background:var(--color-live-dot);animation:var(--animate-live-pulse)}[data-density=compact] .ui-status{font-size:var(--text-label-m);line-height:var(--text-label-m--line-height)}[data-density=compact] .ui-status--pill{padding:.125rem .5rem .125rem .4375rem}.ui-banner{--banner-bg:var(--color-surface-2);--banner-on:var(--color-ink);--banner-fg:var(--color-ink-muted);border-radius:var(--radius-md);background:var(--banner-bg);color:var(--banner-on);font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}.ui-banner__icon{color:var(--banner-fg);flex:none;margin-top:.125rem}.ui-banner--danger{--banner-bg:var(--color-danger-container);--banner-on:var(--color-on-danger-container);--banner-fg:var(--color-danger)}.ui-banner--warn{--banner-bg:var(--color-warning-container);--banner-on:var(--color-on-warning-container);--banner-fg:var(--color-warning)}.ui-banner--accent{--banner-bg:var(--color-brand-container);--banner-on:var(--color-on-brand-container);--banner-fg:var(--color-brand-fg)}.ui-banner--success{--banner-bg:var(--color-success-container);--banner-on:var(--color-on-success-container);--banner-fg:var(--color-success)}.ui-banner--info{--banner-bg:var(--color-info-container);--banner-on:var(--color-on-info-container);--banner-fg:var(--color-info)}[data-density=compact] .ui-banner{font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);padding:.5rem .75rem}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:2rem 1.5rem;display:flex}.ui-empty__art{color:var(--color-ink);place-items:center;margin-bottom:.25rem;display:grid}.ui-empty__art--danger{border-radius:var(--radius-full);background:var(--color-danger-container);width:3.5rem;height:3.5rem;color:var(--color-danger)}.ui-empty__title{font-family:var(--font-display);font-size:var(--text-title-m);line-height:var(--text-title-m--line-height);letter-spacing:var(--text-title-m--letter-spacing);color:var(--color-ink);margin:0;font-weight:700}.ui-empty__text{max-width:34ch;font-size:var(--density-meta);line-height:var(--density-meta-lh);color:var(--color-ink-muted)}.ui-empty__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.ui-metric__label{min-width:0;font-size:var(--text-label-m);line-height:var(--text-label-m--line-height);letter-spacing:var(--text-label-m--letter-spacing);color:var(--color-ink-muted);font-weight:600}.ui-metric__value{font-family:var(--font-display);font-size:var(--text-numeral-l);line-height:var(--text-numeral-l--line-height);letter-spacing:var(--text-numeral-l--letter-spacing);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.ui-metric__caption{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-muted)}[data-density=compact] .ui-metric__value{font-size:var(--text-numeral-m);line-height:var(--text-numeral-m--line-height)}.ui-code{border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono);font-variation-settings:var(--font-mono--font-variation-settings);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-code-m);line-height:var(--text-code-m--line-height);letter-spacing:var(--text-code-m--letter-spacing);overflow-wrap:anywhere;word-break:break-all;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;display:flex}.ui-code--success{background:var(--color-success-container);color:var(--color-on-success-container)}.ui-code__text{white-space:pre-wrap;flex:1;align-self:center;min-width:0}.ui-tile{border-radius:var(--radius-sm);background:var(--color-brand-container);color:var(--color-on-brand-container);flex:none;place-items:center;display:inline-grid}.ui-tile--warn{background:var(--color-warning-container);color:var(--color-warning)}.ui-tile--danger{background:var(--color-danger-container);color:var(--color-danger)}.ui-tile--neutral{background:var(--color-surface-2);color:var(--color-ink)}.ui-avatar{background:var(--color-brand-container);color:var(--color-on-brand-container);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ui-avatar--portrait{background:var(--color-portrait-bg)}.ui-progress{border-radius:var(--radius-full);background:var(--color-surface-3);width:100%;position:relative;overflow:hidden}.ui-progress__fill{border-radius:inherit;background:var(--color-brand);height:100%;transition:width var(--duration-slow) var(--ease-standard)}.ui-progress__fill--indeterminate{width:35%;animation:var(--animate-indeterminate);position:absolute;inset-block:0}.ui-progress__fill--warn{background:var(--color-warning-solid)}.ui-progress__fill--danger{background:var(--color-danger-solid)}.ui-progress__fill--success{background:var(--color-success-solid)}.ui-progress__fill--saffron{background:var(--color-saffron)}.ui-skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--color-surface-2) 30%, var(--color-surface-3) 50%, var(--color-surface-2) 70%) 0 0 / 200% 100%;animation:var(--animate-shimmer)}.ui-appbar{min-height:var(--spacing-appbar);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ui-appbar__lead{flex:1;align-items:flex-start;gap:.25rem;min-width:min(100%,12rem);display:flex}.ui-appbar__back{margin-left:-.75rem}.ui-appbar__titles{flex-direction:column;gap:.125rem;min-width:0;padding-block:.375rem;display:flex}.ui-appbar__title{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:740}.ui-appbar--small .ui-appbar__title{font-size:var(--text-title-l);line-height:var(--text-title-l--line-height);letter-spacing:var(--text-title-l--letter-spacing);font-weight:720}.ui-appbar__sub{font-size:var(--density-meta);line-height:var(--density-meta-lh);color:var(--color-ink-muted)}.ui-appbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}[data-density=compact] .ui-appbar__title{font-size:var(--text-title-l);line-height:var(--text-title-l--line-height)}.ui-back{isolation:isolate;min-height:var(--spacing-tap);border-radius:var(--radius-full);color:var(--color-brand-fg);font-family:inherit;font-size:var(--text-label-l);line-height:var(--text-label-l--line-height);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;margin-left:-.5rem;padding:0 .75rem 0 .375rem;font-weight:620;display:inline-flex;position:relative}.ui-back:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-standard);background:currentColor;position:absolute;inset:0}@media (hover:hover){.ui-back:hover:after{opacity:var(--state-hover)}}.ui-back:active:after{opacity:var(--state-pressed)}.ui-scrim{z-index:50;background:var(--color-scrim);position:fixed;inset:0}.ui-scrim[data-state=open]{animation:ui-fade-in var(--duration-base) var(--ease-standard)}.ui-scrim[data-state=closed]{animation:ui-fade-out calc(.15s + 50ms * var(--motion-spatial)) var(--ease-standard) forwards}.ui-sheet{z-index:50;max-height:calc(100dvh - 2.5rem - var(--safe-top));padding-bottom:var(--safe-bottom);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface-overlay);color:var(--color-ink);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ui-sheet:focus-visible,.ui-dialog:focus-visible{outline:none}.ui-sheet[data-state=open]{animation:ui-sheet-in var(--duration-spring-sheet) var(--ease-spring-sheet)}.ui-sheet[data-state=closed]{animation:ui-sheet-out calc(.15s + 50ms * var(--motion-spatial)) var(--ease-emphasized-in) forwards}.ui-sheet--right{width:min(92vw,25rem);max-height:none;padding-top:var(--safe-top);border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);top:0;left:auto}.ui-sheet--right[data-state=open]{animation-name:ui-panel-in}.ui-sheet--right[data-state=closed]{animation-name:ui-panel-out}@media (width>=56.25rem){.ui-sheet--adaptive{border-radius:var(--radius-sheet);width:min(32rem,100% - 3rem);max-height:min(44rem,100dvh - 3rem);padding-bottom:0;inset:50% auto auto 50%;translate:-50% -50%}.ui-sheet--adaptive[data-state=open]{animation-name:ui-dialog-in}.ui-sheet--adaptive[data-state=closed]{animation-name:ui-dialog-out}.ui-sheet--adaptive .ui-sheet__grabber{display:none}}.ui-sheet__grabber{border-radius:var(--radius-full);background:var(--color-border-control);flex:none;width:2.25rem;height:.3125rem;margin:.5rem auto 0}.ui-sheet__head{flex:none;align-items:center;gap:.5rem;padding:.375rem .5rem .25rem 1.25rem;display:flex}.ui-sheet__head--hidden{z-index:1;padding:0;position:absolute;top:.5rem;right:.5rem}.ui-sheet__title{min-width:0;font-family:var(--font-display);font-size:var(--text-title-l);line-height:var(--text-title-l--line-height);letter-spacing:var(--text-title-l--letter-spacing);flex:1;margin:0;font-weight:720}.ui-sheet__desc{font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);color:var(--color-ink-muted);flex:none;margin:0;padding:0 1.25rem .5rem}.ui-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ui-sheet__body--padded{padding:.25rem 1.25rem 1.25rem}.ui-sheet__foot{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;flex:none;gap:.75rem;padding:.75rem 1.25rem 1rem;display:flex}.ui-dialog{z-index:50;width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem - var(--safe-top) - var(--safe-bottom));border-radius:var(--radius-sheet);background:var(--color-surface-overlay);color:var(--color-ink);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.ui-dialog--sm{max-width:25rem}.ui-dialog--md{max-width:32.5rem}.ui-dialog--lg{max-width:45rem}.ui-dialog[data-state=open]{animation:ui-dialog-in var(--duration-spring-sheet) var(--ease-spring-sheet)}.ui-dialog[data-state=closed]{animation:ui-dialog-out calc(.15s + 50ms * var(--motion-spatial)) var(--ease-emphasized-in) forwards}.ui-dialog__head{align-items:flex-start;gap:.75rem;padding:1.5rem .75rem .5rem 1.5rem;display:flex}.ui-dialog__title{font-family:var(--font-display);font-size:var(--text-title-l);line-height:var(--text-title-l--line-height);letter-spacing:var(--text-title-l--letter-spacing);color:var(--color-ink);margin:0;font-weight:720}.ui-dialog__desc{font-size:var(--density-body);line-height:var(--density-body-lh);color:var(--color-ink-muted);margin:.375rem 0 0}.ui-dialog__body{flex:1;min-height:0;padding:.5rem 1.5rem;overflow-y:auto}.ui-dialog__actions{flex-wrap:wrap-reverse;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.ui-dialog__error{border-radius:var(--radius-sm);background:var(--color-danger-container);color:var(--color-on-danger-container);font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);align-items:flex-start;gap:.5rem;margin:.75rem 1.5rem 0;padding:.625rem .75rem;display:flex}[data-density=compact] .ui-dialog__head{padding:1.25rem .5rem .25rem 1.25rem}[data-density=compact] .ui-dialog__body{padding-inline:1.25rem}[data-density=compact] .ui-dialog__actions{padding:.75rem 1.25rem 1.25rem}.ui-toast-viewport{z-index:100;right:var(--gutter-inline);bottom:var(--toast-bottom,var(--nav-clearance-bottom));left:var(--gutter-inline);pointer-events:none;outline:none;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:fixed}@media (width>=56.25rem){.ui-toast-viewport{top:var(--toast-top,1.5rem);width:24rem;bottom:auto;left:auto;right:1.5rem}}.ui-toast{border-radius:var(--radius-md);background:var(--color-inverse);min-height:3.5rem;color:var(--color-on-inverse);box-shadow:var(--shadow-3);pointer-events:auto;--focus-ring:var(--color-focus-on-strong);align-items:center;gap:.625rem;padding:.375rem .375rem .375rem 1rem;display:flex}.ui-toast[data-state=open]{animation:ui-toast-in var(--duration-spring-sheet) var(--ease-spring-sheet)}.ui-toast[data-state=closed]{animation:ui-toast-out calc(.15s + 50ms * var(--motion-spatial)) var(--ease-emphasized-in) forwards}.ui-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ui-toast[data-swipe=cancel]{transition:transform var(--duration-quick) var(--ease-standard);transform:translate(0)}.ui-toast[data-swipe=end]{animation:ui-toast-swipe calc(.15s + 50ms * var(--motion-spatial)) var(--ease-accelerate) forwards}.ui-toast__icon{color:var(--color-inverse-accent);flex:none}.ui-toast__msg{min-width:0;font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);flex:1;padding-block:.375rem;font-weight:520}.ui-toast__title{font-weight:700}.ui-toast .ui-btn:after,.ui-toast .ui-icon-btn:after{background:var(--color-on-inverse)}.ui-toast .ui-icon-btn{color:var(--color-on-inverse)}.ui-pass{--pass-notch:var(--color-bg);--focus-ring:var(--color-focus-on-strong);perspective:1600px;min-width:0;color:var(--color-pass-ink);-webkit-tap-highlight-color:transparent;display:grid;position:relative}.ui-pass__flip{transform-style:preserve-3d;transition:transform var(--duration-spring-pass) var(--ease-spring-pass);display:grid;position:relative}.ui-pass[data-flipped=true] .ui-pass__flip{transform:rotateY(180deg)}.ui-pass__face{isolation:isolate;border:1px solid var(--color-pass-border);border-radius:var(--radius-pass);background:var(--color-pass);min-width:0;box-shadow:var(--shadow-pass);backface-visibility:hidden;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}.ui-pass__face--back{transform:rotateY(180deg)}.ui-pass__guilloche{z-index:-1;width:100%;height:100%;color:var(--color-pass-line);pointer-events:none;position:absolute;inset:0}.ui-pass__hit{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ui-pass__hit:focus-visible{outline-offset:-4px}.ui-pass__head{align-items:center;gap:.625rem;padding:1rem 1.25rem .5rem;display:flex}.ui-pass__emblem{width:2.25rem;height:2.25rem;color:var(--color-pass-stub);flex:none}.ui-pass__issuer{min-width:0;display:grid}.ui-pass__doc{font-size:var(--text-label-l);color:var(--color-pass-ink);font-weight:680;line-height:1.25rem}.ui-pass__by{font-size:var(--text-label-m);color:var(--color-pass-ink-muted);font-weight:560;line-height:1rem}.ui-pass__country{border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--color-pass-ink-muted);font-family:var(--font-mono);font-variation-settings:var(--font-mono--font-variation-settings);font-size:var(--text-code-m);line-height:var(--text-code-m--line-height);letter-spacing:.06em;margin-left:auto;padding:.125rem .4375rem;font-weight:600}.ui-pass__body{grid-template-columns:6.25rem minmax(0,1fr);gap:.875rem 1rem;padding:.5rem 1.25rem 1rem;display:grid}.ui-pass__body--nophoto{grid-template-columns:minmax(0,1fr)}.ui-pass__photo{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--color-portrait-bg);box-shadow:0 0 0 3px var(--color-pass-2);align-self:start;position:relative;overflow:hidden}.ui-pass__photo>svg,.ui-pass__photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-pass__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:.625rem .75rem;min-width:0;display:grid}.ui-pass__name{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--text-headline--line-height);letter-spacing:-.02em;color:var(--color-pass-ink);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-weight:760}.ui-pass__dl{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem .75rem;margin:0;display:grid}.ui-pass__dl--wide{row-gap:.5rem}.ui-pass__field{min-width:0}.ui-pass__field--wide{grid-column:1/-1}.ui-pass__label{font-size:var(--text-label-m);color:var(--color-pass-ink-muted);font-weight:600;line-height:1rem;display:block}.ui-pass__value{font-size:var(--text-body-m);color:var(--color-pass-ink);overflow-wrap:anywhere;margin:0;font-weight:640;line-height:1.25rem;display:block}.ui-pass__value--code{font-family:var(--font-mono);font-variation-settings:var(--font-mono--font-variation-settings);font-size:var(--text-code-m);letter-spacing:.03em;font-variant-numeric:tabular-nums slashed-zero}.ui-pass__mrz{background:var(--color-pass-2);color:var(--color-pass-ink-muted);font-family:var(--font-mono);font-variation-settings:var(--font-mono--font-variation-settings);font-size:var(--text-code-s);line-height:var(--text-code-s--line-height);letter-spacing:.02em;white-space:pre;margin:auto 0 0;padding:.625rem 1.25rem .75rem;font-weight:520;overflow:hidden}.ui-pass__perf{z-index:1;height:0;position:relative}.ui-pass__perf:before,.ui-pass__perf:after{content:"";border-radius:var(--radius-full);background:var(--pass-notch);width:1.25rem;height:1.25rem;position:absolute;top:0;transform:translateY(-50%)}.ui-pass__perf:before{left:-.6875rem}.ui-pass__perf:after{right:-.6875rem}.ui-pass__stub{background:radial-gradient(circle, var(--color-on-pass-stub) 1px, transparent 1.5px) .25rem 0 / .5rem .375rem repeat-x, var(--color-pass-stub);min-height:3.75rem;color:var(--color-on-pass-stub);font-size:var(--text-label-l);--focus-ring:var(--color-focus-on-accent);align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:700;line-height:1.25rem;display:flex}.ui-pass__stub-text{flex:1;min-width:0}.ui-pass__stub-sub{font-size:var(--text-label-m);font-weight:600;line-height:1rem;display:block}.ui-pass--compact .ui-pass__head{padding-top:.875rem}.ui-pass--compact .ui-pass__body{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem .875rem;padding-bottom:.75rem}.ui-pass--compact .ui-pass__name{font-size:var(--text-title-l);line-height:var(--text-title-l--line-height)}.ui-pass--compact .ui-pass__mrz{padding-block:.5rem .625rem}.ui-pass__qr-panel{border-radius:var(--radius-sm);background:var(--color-qr-light);color:var(--color-qr-ink);justify-items:center;gap:.5rem;margin:0 .875rem;padding:.75rem .75rem 1rem;display:grid}.ui-pass__qr{aspect-ratio:1;width:100%;min-width:min(17.5rem,100%);max-width:20rem;position:relative}.ui-pass__qr>svg,.ui-pass__qr>canvas,.ui-pass__qr>img{width:100%;height:100%;image-rendering:pixelated;display:block}.ui-pass__qr-stamp{place-items:center;display:grid;position:absolute;inset:0}.ui-pass__qr-code{font-family:var(--font-mono);font-variation-settings:var(--font-mono--font-variation-settings);font-size:var(--text-code-l);line-height:var(--text-code-l--line-height);letter-spacing:.08em;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-qr-ink);font-weight:600}.ui-pass__qr-panel--voided .ui-pass__qr>:not(.ui-pass__qr-stamp){opacity:.12}.ui-pass__qr-panel--voided .ui-pass__qr-code{text-decoration:line-through}.ui-pass__countdown{align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.ui-pass__ring{flex:none;width:2.75rem;height:2.75rem;transform:rotate(-90deg)}.ui-pass__ring-track{stroke:var(--color-pass-2)}.ui-pass__ring-fill{stroke:var(--color-pass-stub);transition:stroke-dashoffset 1s linear}.ui-pass__time-wrap{flex:1;min-width:0}.ui-pass__time-label{font-size:var(--text-label-m);color:var(--color-pass-ink-muted);font-weight:600;line-height:1rem}.ui-pass__time{font-size:var(--text-numeral-m);line-height:var(--text-numeral-m--line-height);font-variant-numeric:tabular-nums;color:var(--color-pass-ink);font-weight:720}.ui-pass-stack{display:grid;position:relative}.ui-pass-stack:has(>.ui-pass[data-depth="1"]){padding-top:.75rem}.ui-pass-stack>.ui-pass{transition:transform var(--duration-spring-pass) var(--ease-spring-pass), opacity var(--duration-base) var(--ease-standard);grid-area:1/1}.ui-pass-stack>.ui-pass[data-depth="0"]{z-index:2}.ui-pass-stack>.ui-pass[data-depth="1"]{z-index:1;opacity:.9;transform-origin:50% 0;transform:translateY(calc(-.75rem * var(--motion-spatial))) scale(calc(1 - .05 * var(--motion-spatial)));pointer-events:none}.ui-pass-stack>.ui-pass[data-depth="1"] .ui-pass__face{box-shadow:var(--shadow-pass-stacked)}.ui-pass-stack>.ui-pass[data-depth="2"]{opacity:0;pointer-events:none}.ui-star{width:var(--density-control);height:var(--density-control);border-radius:var(--radius-full);cursor:pointer;place-items:center;display:inline-grid;position:relative}.ui-star:has(:focus-visible){outline:2px solid var(--focus-ring,var(--color-focus));outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ui-pass__flip,.ui-pass[data-flipped=true] .ui-pass__flip{transition:none;transform:none}.ui-pass__face{backface-visibility:visible;transition:opacity var(--duration-fade) linear}.ui-pass__face--back{opacity:0;transform:none}.ui-pass[data-flipped=true] .ui-pass__face--back{opacity:1}.ui-pass[data-flipped=true] .ui-pass__face--front{opacity:0}.ui-progress__fill--indeterminate{opacity:.4;width:100%;animation:none;left:0}}:root[data-motion=reduce] .ui-pass__flip,:root[data-motion=reduce] .ui-pass[data-flipped=true] .ui-pass__flip{transition:none;transform:none}:root[data-motion=reduce] .ui-pass__face{backface-visibility:visible;transition:opacity var(--duration-fade) linear}:root[data-motion=reduce] .ui-pass__face--back{opacity:0;transform:none}:root[data-motion=reduce] .ui-pass[data-flipped=true] .ui-pass__face--back{opacity:1}:root[data-motion=reduce] .ui-pass[data-flipped=true] .ui-pass__face--front{opacity:0}:root[data-motion=reduce] .ui-progress__fill--indeterminate{opacity:.4;width:100%;animation:none;left:0}}@layer utilities;@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-sheet-in{0%{transform:translateY(calc(100% * var(--motion-spatial)));opacity:var(--motion-spatial)}}@keyframes ui-sheet-out{to{transform:translateY(calc(100% * var(--motion-spatial)));opacity:var(--motion-spatial)}}@keyframes ui-panel-in{0%{transform:translateX(calc(100% * var(--motion-spatial)));opacity:var(--motion-spatial)}}@keyframes ui-panel-out{to{transform:translateX(calc(100% * var(--motion-spatial)));opacity:var(--motion-spatial)}}@keyframes ui-dialog-in{0%{transform:translateY(calc(.75rem * var(--motion-spatial))) scale(calc(1 - .04 * var(--motion-spatial)));opacity:0}}@keyframes ui-dialog-out{to{transform:scale(calc(1 - .04 * var(--motion-spatial)));opacity:0}}@keyframes ui-toast-in{0%{transform:translateY(calc(.75rem * var(--motion-spatial)));opacity:0}}@keyframes ui-toast-out{to{transform:translateY(calc(.75rem * var(--motion-spatial)));opacity:0}}@keyframes ui-toast-swipe{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% * var(--motion-spatial)));opacity:0}}
