:root{--cv2m-dur-1:140ms;--cv2m-dur-2:180ms;--cv2m-dur-3:220ms;--cv2m-ease:cubic-bezier(0.2,0,0,1)}@keyframes cv2m-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cv2m-fade-in{0%{opacity:0}to{opacity:1}}.cv2c-sheet{animation:cv2m-sheet-in var(--cv2m-dur-3) var(--cv2m-ease)}.cv2c-backdrop{animation:cv2m-fade-in var(--cv2m-dur-2) var(--cv2m-ease)}@keyframes cv2m-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.cv2-tray-badge{animation:cv2m-badge-pop var(--cv2m-dur-2) var(--cv2m-ease)}@keyframes cv2m-thumb-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.cv2-tray-thumb{animation:cv2m-thumb-in var(--cv2m-dur-2) var(--cv2m-ease)}@keyframes cv2m-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cv2-in-tray{animation:cv2m-rise-in var(--cv2m-dur-2) var(--cv2m-ease)}@keyframes cv2m-count-tick{0%{opacity:.3;transform:translateY(3px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.cv2-count,.cv2c-count{animation:cv2m-count-tick var(--cv2m-dur-1) var(--cv2m-ease)}.cv2c-summary{transition:transform var(--cv2m-dur-1) var(--cv2m-ease)}.cv2c-summary:not(:disabled):active{transform:scale(.98)}.cv2c-clear-confirm,.cv2c-confirm-close,.cv2c-journey-step{animation:cv2m-rise-in var(--cv2m-dur-2) var(--cv2m-ease)}.cv2c-empty{animation:cv2m-fade-in var(--cv2m-dur-2) var(--cv2m-ease)}@keyframes cv2m-cta-bob{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(3px);opacity:1}}.ch-cta-arrow{animation:cv2m-cta-bob 2.4s ease-in-out infinite}@keyframes cv2m-total-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.cv2-tray-total{animation:cv2m-total-pop var(--cv2m-dur-3) var(--cv2m-ease)}@keyframes cv2m-pill-pop{0%{opacity:.4;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.cv2-stepper{animation:cv2m-pill-pop var(--cv2m-dur-2) var(--cv2m-ease)}.cv2c-line{animation:cv2m-rise-in var(--cv2m-dur-2) var(--cv2m-ease)}@keyframes cv2m-line-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.cv2c-line[data-leaving=true]{animation:cv2m-line-out var(--cv2m-dur-3) var(--cv2m-ease) forwards;pointer-events:none}@keyframes cv2m-dot-pulse{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(2.1);opacity:0}}.ch-film-strip-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:cv2m-dot-pulse 2.4s ease-out infinite}.cv2-tray-badge{animation:cv2m-badge-pop var(--cv2m-dur-2) var(--cv2m-settle,var(--cv2m-ease)) .3s both}.cv2-tray-main span[data-flash=true]{animation:cv2m-rise-in var(--cv2m-dur-2) var(--cv2m-ease)}@keyframes cv2m-tray-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120%)}}.cv2-tray[data-leaving=true]{animation:cv2m-tray-out var(--cv2m-dur-2) var(--cv2m-ease) forwards}@keyframes cv2m-fly-x{to{transform:translateX(var(--dx,0))}}@keyframes cv2m-fly-y{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-46px) scale(.95)}to{transform:translateY(var(--dy,0)) scale(.55);opacity:.9}}.cv2-fly{animation:cv2m-fly-x .38s linear forwards}.cv2-fly-token{animation:cv2m-fly-y .38s cubic-bezier(.3,0,.6,1) forwards}.cv2c-line[data-flip=true]{transition:transform var(--cv2m-dur-3) var(--cv2m-ease)}.cv2c-line-editor,.cv2c-undo-row{animation:cv2m-rise-in var(--cv2m-dur-2) var(--cv2m-ease)}@media (prefers-reduced-motion:reduce){.ch-cta-arrow,.ch-film-strip-dot:after,.cv2-count,.cv2-fly,.cv2-fly-token,.cv2-in-tray,.cv2-stepper,.cv2-tray,.cv2-tray-badge,.cv2-tray-main span[data-flash=true],.cv2-tray-thumb,.cv2-tray-total,.cv2c-backdrop,.cv2c-clear-confirm,.cv2c-confirm-close,.cv2c-count,.cv2c-empty,.cv2c-journey-step,.cv2c-line,.cv2c-line-editor,.cv2c-sheet,.cv2c-undo-row{animation:none!important}.cv2c-line[data-flip=true]{transition:none!important}.cv2-fly{display:none!important}.ch-film-strip-msg,.cv2c-summary{transition:none!important}.cv2c-summary:not(:disabled):active{transform:none!important}}