:root{--motion-instant:0ms}@keyframes dm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dm-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dm-shimmer{0%,to{opacity:1}50%{opacity:.5}}@keyframes dm-panel-left-enter{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes dm-panel-right-enter{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes dm-sheet-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dm-anim-fade{animation:dm-fade-in var(--motion-base,.22s) var(--ease-out,ease) backwards}.dm-anim-slide-up{animation:dm-slide-up var(--motion-base,.22s) var(--ease-out,ease) backwards}.dm-anim-scale-in{transform-origin:top center;animation:dm-scale-in var(--motion-fast,.15s) var(--ease-out,ease) backwards}.dm-anim-shimmer{animation:dm-shimmer 1.4s ease-in-out infinite}.dm-hover-lift{transition:transform var(--motion-fast,.15s) var(--ease-out,ease),box-shadow var(--motion-fast,.15s) var(--ease-out,ease)}.dm-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.dm-route-enter{animation:dm-fade-in var(--motion-base,.22s) var(--ease-out,ease) backwards}.dm-panel-left{will-change:transform;transform-origin:left center;animation:dm-panel-left-enter var(--motion-base,.22s) var(--ease-out,ease) backwards}.dm-panel-right{will-change:transform;transform-origin:right center;animation:dm-panel-right-enter var(--motion-base,.22s) var(--ease-out,ease) backwards}.dm-panel-right.dm-slow{animation-duration:var(--motion-slow,.32s)}.dm-sheet{will-change:transform;transform-origin:bottom center;animation:dm-sheet-enter var(--motion-base,.22s) var(--ease-out,ease) backwards}.dm-overlay-backdrop,.settings-scrim,.share-scrim,.upgrade-scrim{animation:dm-fade-in var(--motion-base,.22s) var(--ease-out,ease) backwards}.settings-modal,.share-dialog,.upgrade-modal{transform-origin:center;animation:dm-scale-in var(--motion-base,.22s) var(--ease-out,ease) backwards}.om-scrim,.scrim{animation:dm-fade-in var(--motion-base,.22s) var(--ease-out,ease) backwards}.modal,.om-card{transform-origin:center;animation:dm-scale-in var(--motion-base,.22s) var(--ease-out,ease) backwards}.cfm--popover{transform-origin:top center;animation:dm-menu-in var(--motion-fast,.15s) var(--ease-entrance,ease-out) backwards}@keyframes dm-toast-enter{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toast{animation:dm-toast-enter var(--motion-base,.22s) var(--ease-out,ease) backwards}.dm-toast-card{animation:dm-slide-up var(--motion-base,.22s) var(--ease-out,ease) backwards}.dm-toast-card.is-closing{animation:dm-slide-down-out var(--motion-fast,.15s) var(--ease-in,ease-in) forwards;pointer-events:none}@keyframes dm-slide-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes dm-pulse-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.dm-loading-dots{display:inline-flex;align-items:center;gap:var(--space-1,4px)}.dm-loading-dot,.dm-loading-dots>span{animation:dm-pulse-dot 1.4s ease-in-out infinite}.dm-loading-dots>span:first-child{animation-delay:0s}.dm-loading-dots>span:nth-child(2){animation-delay:.2s}.dm-loading-dots>span:nth-child(3){animation-delay:.4s}@keyframes dm-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.dm-stream-caret{animation:dm-caret-blink 1s steps(1) infinite}.dm-progress-bar{position:relative;overflow:hidden;height:4px;border-radius:var(--radius-full,9999px);background:var(--bg-raised)}.dm-progress-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:var(--accent);border-radius:inherit;transition:transform var(--motion-fast,.15s) var(--ease-out,ease)}@keyframes dm-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dm-page-enter{animation:dm-page-enter var(--motion-base,.22s) var(--ease-out,ease) backwards}@keyframes dm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dm-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes dm-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes dm-toast-exit{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(16px)}}.cfm-scrim.is-closing,.dm-overlay-backdrop.is-closing,.om-scrim.is-closing,.scrim.is-closing,.settings-scrim.is-closing,.share-scrim.is-closing,.upgrade-scrim.is-closing{animation:dm-fade-out var(--motion-fast,.15s) var(--ease-in,ease-in) forwards;pointer-events:none}.cfm-scrim.is-closing .cfm,.modal.is-closing,.om-scrim.is-closing .om-card,.settings-modal.is-closing,.share-dialog.is-closing,.upgrade-modal.is-closing{transform-origin:center;animation:dm-scale-out var(--motion-fast,.15s) var(--ease-in,ease-in) forwards;pointer-events:none}.toast.is-closing{animation:dm-toast-exit var(--motion-fast,.15s) var(--ease-in,ease-in) forwards;pointer-events:none}@keyframes dm-sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.notifs-scrim{animation:dm-fade-in var(--motion-base,.22s) var(--ease-out,ease) backwards}.notifs-scrim.is-closing{animation:dm-fade-out var(--motion-fast,.15s) var(--ease-in,ease-in) forwards;pointer-events:none}.notifs-scrim.is-closing .notifs-pane{animation:dm-sheet-exit var(--motion-fast,.15s) var(--ease-in,ease-in) forwards}@keyframes dm-menu-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dm-pop{transform-origin:top center;animation:dm-menu-in var(--motion-fast,.15s) var(--ease-entrance,ease-out) backwards}.dm-pop[data-side=top]{transform-origin:bottom center}.dm-pop[data-side=bottom]{transform-origin:top center}.dm-pop[data-side=left]{transform-origin:right center}.dm-pop[data-side=right]{transform-origin:left center}.dm-pop[data-side=bottom-start]{transform-origin:top left}.dm-pop[data-side=bottom-end]{transform-origin:top right}.dm-pop[data-side=top-start]{transform-origin:bottom left}.dm-pop[data-side=top-end]{transform-origin:bottom right}.tm-item-icon svg{width:16px;height:16px;display:block}.dm-pop.is-closing{animation:dm-menu-out var(--motion-fast,.15s) var(--ease-in,ease-in) forwards;pointer-events:none}.dm-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base,.22s) var(--ease-standard,ease)}.dm-collapse[data-open=true]{grid-template-rows:1fr}.dm-collapse-inner{min-height:0;overflow:hidden}:root.theme-transition,:root.theme-transition *,:root.theme-transition :after,:root.theme-transition :before{transition:background-color var(--motion-base,.22s) var(--ease-standard,ease),color var(--motion-base,.22s) var(--ease-standard,ease),border-color var(--motion-base,.22s) var(--ease-standard,ease),fill var(--motion-base,.22s) var(--ease-standard,ease),stroke var(--motion-base,.22s) var(--ease-standard,ease)!important}@media (prefers-reduced-motion:reduce){.cfm--popover,.dm-anim-fade,.dm-anim-scale-in,.dm-anim-slide-up,.dm-overlay-backdrop,.dm-page-enter,.dm-panel-left,.dm-panel-right,.dm-panel-right.dm-slow,.dm-pop,.dm-sheet,.dm-toast-card,.modal,.om-card,.om-scrim,.scrim,.settings-modal,.settings-scrim,.share-dialog,.share-scrim,.toast,.upgrade-modal,.upgrade-scrim{transform:none;animation:dm-fade-in var(--motion-fast,.15s) var(--ease-out,ease) backwards}.cfm-scrim.is-closing,.cfm-scrim.is-closing .cfm,.dm-overlay-backdrop.is-closing,.dm-pop.is-closing,.dm-toast-card.is-closing,.modal.is-closing,.notifs-scrim.is-closing,.notifs-scrim.is-closing .notifs-pane,.om-scrim.is-closing,.om-scrim.is-closing .om-card,.scrim.is-closing,.settings-modal.is-closing,.settings-scrim.is-closing,.share-dialog.is-closing,.share-scrim.is-closing,.toast.is-closing,.upgrade-modal.is-closing,.upgrade-scrim.is-closing{transform:none;animation:dm-fade-out var(--motion-fast,.15s) var(--ease-out,ease) forwards}.dm-collapse{transition:none}:root.theme-transition,:root.theme-transition *,:root.theme-transition :after,:root.theme-transition :before{transition:none!important}.dm-route-enter{animation:none}.dm-anim-shimmer{animation:none;opacity:1}.dm-hover-lift:hover{transform:none}.dm-loading-dot,.dm-loading-dots>span,.dm-stream-caret{animation:none;opacity:1}.dm-progress-fill{transition:none}}