:root{--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.2s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--shake-distance:6px;--shake-overshoot:4px;--shake-dur:.28s;--shake-ease:cubic-bezier(.22, 1, .36, 1);--shake-trash-y:2px;--shake-trash-rotate:10deg;--revert-hold:3s;--revert-dur:.28s;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out}@keyframes t-dropdown-in{0%{opacity:0;transform:scale(var(--dropdown-pre-scale))}to{opacity:1;transform:scale(1)}}@keyframes t-dropdown-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--dropdown-closing-scale))}}.t-dropdown{transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-select-content-transform-origin,var(--radix-popover-content-transform-origin,var(--radix-hover-card-content-transform-origin,top center))))}.t-dropdown[data-state=open],.t-dropdown[data-state=closed]{will-change:transform, opacity}.t-dropdown[data-state=open]{animation:t-dropdown-in var(--dropdown-open-dur) var(--dropdown-ease) both}.t-dropdown[data-state=closed]{animation:t-dropdown-out var(--dropdown-close-dur) var(--dropdown-ease) both;pointer-events:none}.t-dropdown:not([data-state]){transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease)}.t-dropdown:not([data-state]).is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown:not([data-state]).is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=top-left]{transform-origin:0 0}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}@media (prefers-reduced-motion:reduce){.t-dropdown,.t-dropdown[data-state=open],.t-dropdown[data-state=closed],.t-dropdown:not([data-state]),.t-dropdown:not([data-state]).is-open,.t-dropdown:not([data-state]).is-closing{transition:none!important;animation:none!important}}@keyframes t-modal-in{0%{opacity:0;transform:translate(-50%, -50%) scale(var(--modal-scale))}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes t-modal-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%, -50%) scale(var(--modal-scale-close))}}.t-modal{transform-origin:50%}.t-modal[data-state=open],.t-modal[data-state=closed]{will-change:transform, opacity}.t-modal[data-state=open]{animation:t-modal-in var(--modal-open-dur) var(--modal-ease) both}.t-modal[data-state=closed]{animation:t-modal-out var(--modal-close-dur) var(--modal-ease) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.t-modal,.t-modal[data-state=open],.t-modal[data-state=closed]{animation:none!important}}.t-icon-swap{place-items:center;display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);grid-area:1/1;display:inline-flex}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale));pointer-events:none}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-shake.is-shaking{will-change:transform;animation:t-input-shake var(--shake-dur) var(--shake-ease)}@keyframes t-input-shake{0%,to{transform:translate(0)}25%{transform:translateX(var(--shake-distance))}50%{transform:translateX(calc(var(--shake-distance) * -1))}75%{transform:translateX(var(--shake-overshoot))}}.t-shake-trash.is-active{will-change:transform;animation:t-trash-shake var(--shake-dur) var(--shake-ease)}@keyframes t-trash-shake{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(calc(var(--shake-trash-y) * -1)) rotate(calc(var(--shake-trash-rotate) * -1))}50%{transform:translateY(0) rotate(var(--shake-trash-rotate))}75%{transform:translateY(calc(var(--shake-trash-y) * -1)) rotate(calc(var(--shake-trash-rotate) * -1))}}@media (prefers-reduced-motion:reduce){.t-shake.is-shaking,.t-shake-trash.is-active{animation:none!important;transform:none!important}}@keyframes t-tt-in{0%{opacity:0;transform:scale(var(--tt-scale))}to{opacity:1;transform:scale(1)}}@keyframes t-tt-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--tt-scale))}}.t-tt{transform-origin:var(--radix-tooltip-content-transform-origin,center)}.t-tt[data-state=delayed-open],.t-tt[data-state=instant-open],.t-tt[data-state=closed]{will-change:transform, opacity}.t-tt[data-state=delayed-open],.t-tt[data-state=instant-open]{animation:t-tt-in var(--tt-in-dur) var(--tt-in-ease) both;animation-delay:var(--tt-delay)}.t-tt[data-state=closed]{animation:t-tt-out var(--tt-out-dur) var(--tt-out-ease) both}@media (prefers-reduced-motion:reduce){.t-tt,.t-tt[data-state=delayed-open],.t-tt[data-state=instant-open],.t-tt[data-state=closed]{animation:none!important}}