:root{--motion-modal-in:var(--ds-duration-base);--motion-modal-out:calc(var(--ds-duration-base) * .6);--motion-sheet-in:var(--ds-duration-slow);--motion-sheet-out:calc(var(--ds-duration-slow) * .6);--motion-menu-in:var(--ds-duration-fast);--motion-menu-out:calc(var(--ds-duration-fast) * .6);--motion-enter-ease:var(--ds-ease-emphasis);--motion-exit-ease:var(--ds-ease-in-out)}@keyframes ftc-float-fade-in{0%{opacity:0}}@keyframes ftc-float-fade-out{to{opacity:0}}@keyframes ftc-float-pop-in{0%{opacity:0;scale:.98}}@keyframes ftc-float-pop-out{to{opacity:0;scale:.98}}@keyframes ftc-float-rise-in{0%{transform:translateY(100%)}}@keyframes ftc-float-rise-out{to{transform:translateY(100%)}}@keyframes ftc-float-drop-in{0%{transform:translateY(-100%)}}@keyframes ftc-float-drop-out{to{transform:translateY(-100%)}}@keyframes ftc-float-left-in{0%{transform:translate(-100%)}}@keyframes ftc-float-left-out{to{transform:translate(-100%)}}@keyframes ftc-float-right-in{0%{transform:translate(100%)}}@keyframes ftc-float-right-out{to{transform:translate(100%)}}.ftc-motion-scrim[data-state=open]{animation:ftc-float-fade-in var(--motion-modal-in) var(--motion-enter-ease)}.ftc-motion-scrim[data-state=closed]{animation:ftc-float-fade-out var(--motion-modal-out) var(--motion-exit-ease) forwards}.ftc-motion-modal[data-state=open]{animation:ftc-float-pop-in var(--motion-modal-in) var(--motion-enter-ease)}.ftc-motion-modal[data-state=closed]{animation:ftc-float-pop-out var(--motion-modal-out) var(--motion-exit-ease) forwards}.ftc-motion-menu[data-state=open]{animation:ftc-float-pop-in var(--motion-menu-in) var(--motion-enter-ease)}.ftc-motion-menu[data-state=closed]{animation:ftc-float-pop-out var(--motion-menu-out) var(--motion-exit-ease) forwards}.ftc-motion-sheet-top[data-state=open]{animation:ftc-float-drop-in var(--motion-sheet-in) var(--motion-enter-ease)}.ftc-motion-sheet-top[data-state=closed]{animation:ftc-float-drop-out var(--motion-sheet-out) var(--motion-exit-ease) forwards}.ftc-motion-sheet-left[data-state=open]{animation:ftc-float-left-in var(--motion-sheet-in) var(--motion-enter-ease)}.ftc-motion-sheet-left[data-state=closed]{animation:ftc-float-left-out var(--motion-sheet-out) var(--motion-exit-ease) forwards}.ftc-motion-sheet-right[data-state=open]{animation:ftc-float-right-in var(--motion-sheet-in) var(--motion-enter-ease)}.ftc-motion-sheet-right[data-state=closed]{animation:ftc-float-right-out var(--motion-sheet-out) var(--motion-exit-ease) forwards}.ftc-motion-scrim-sheet[data-state=open]{animation:ftc-float-fade-in var(--motion-sheet-in) var(--motion-enter-ease)}.ftc-motion-scrim-sheet[data-state=closed]{animation:ftc-float-fade-out var(--motion-sheet-out) var(--motion-exit-ease) forwards}@media not (min-width:64rem){.ftc-motion-sheet-bottom[data-state=open]{animation:ftc-float-rise-in var(--motion-sheet-in) var(--motion-enter-ease)}.ftc-motion-sheet-bottom[data-state=closed]{animation:ftc-float-rise-out var(--motion-sheet-out) var(--motion-exit-ease) forwards}.ftc-motion-scrim-bottom[data-state=open]{animation:ftc-float-fade-in var(--motion-sheet-in) var(--motion-enter-ease)}.ftc-motion-scrim-bottom[data-state=closed]{animation:ftc-float-fade-out var(--motion-sheet-out) var(--motion-exit-ease) forwards}}@media (min-width:64rem){.ftc-motion-sheet-bottom[data-state=open]{animation:ftc-float-pop-in var(--motion-modal-in) var(--motion-enter-ease)}.ftc-motion-sheet-bottom[data-state=closed]{animation:ftc-float-pop-out var(--motion-modal-out) var(--motion-exit-ease) forwards}.ftc-motion-scrim-bottom[data-state=open]{animation:ftc-float-fade-in var(--motion-modal-in) var(--motion-enter-ease)}.ftc-motion-scrim-bottom[data-state=closed]{animation:ftc-float-fade-out var(--motion-modal-out) var(--motion-exit-ease) forwards}}:root{--motion-control-in:var(--ds-duration-fast)}@keyframes ftc-control-rise-in{0%{opacity:0;transform:translateY(.25rem)}}@keyframes ftc-control-pop-in{0%{opacity:0;scale:.5}}.ftc-motion-tab-panel[data-state=active]{animation:ftc-control-rise-in var(--motion-control-in) var(--motion-enter-ease)}.ftc-motion-check[data-state=checked],.ftc-motion-check[data-state=indeterminate]{animation:ftc-control-pop-in var(--motion-control-in) var(--motion-enter-ease)}@media (prefers-reduced-motion:reduce){:is(.ftc-motion-scrim,.ftc-motion-scrim-sheet,.ftc-motion-scrim-bottom,.ftc-motion-modal,.ftc-motion-menu,.ftc-motion-sheet-top,.ftc-motion-sheet-left,.ftc-motion-sheet-right,.ftc-motion-sheet-bottom,.ftc-motion-tab-panel,.ftc-motion-check)[data-state]{animation:none!important}}
