.dialog-presence__panel{transform-origin:50% 0}.dialog-presence[data-state=open] .dialog-presence__panel{transition:opacity var(--dur-200) var(--ease-enter) var(--motion-lag), transform var(--dur-200) var(--ease-enter) var(--motion-lag)}.dialog-presence[data-state=open][data-tween-size] .dialog-presence__panel{transition:opacity var(--dur-200) var(--ease-enter) var(--motion-lag), transform var(--dur-200) var(--ease-enter) var(--motion-lag), max-width var(--dur-200) var(--ease-enter), width var(--dur-200) var(--ease-enter), height var(--dur-200) var(--ease-enter), max-height var(--dur-200) var(--ease-enter)}.dialog-presence[data-state=open] .dialog-presence__backdrop{opacity:1;transition:opacity var(--dur-120) var(--ease-enter), -webkit-backdrop-filter var(--dur-120) var(--ease-enter), backdrop-filter var(--dur-120) var(--ease-enter)}.dialog-presence[data-state=open]:not([data-entered]):not(:has([data-entered])) .dialog-presence__panel{opacity:0;transition:none;transform:scale(.98)}.dialog-presence[data-state=open]:not([data-entered]):not(:has([data-entered])) .dialog-presence__backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:none}.dialog-presence--celebration[data-state=open] .dialog-presence__panel{transition:opacity var(--dur-200) var(--ease-enter), transform var(--dur-320) var(--ease-spring)}.dialog-presence--celebration[data-state=open]:not([data-entered]):not(:has([data-entered])) .dialog-presence__panel{transform:scale(.96)}.dialog-presence[data-state=closed]{animation:dialogPresenceClock var(--dur-120) linear both}.dialog-presence[data-state=closed] .dialog-presence__panel{animation:dialogPresencePanelExit var(--dur-120) var(--ease-exit) both}.dialog-presence[data-state=closed] .dialog-presence__backdrop{animation:dialogPresenceFrostOut var(--dur-80) var(--ease-exit) both}.dialog-presence[data-state=closed][data-dismiss=escape]{animation-duration:calc(var(--dur-80) + var(--dur-120))}.dialog-presence[data-state=closed][data-dismiss=escape] .dialog-presence__panel{animation:dialogPresencePress var(--dur-80) var(--ease-enter) both, dialogPresencePanelExit var(--dur-120) var(--ease-exit) var(--dur-80) both}.dialog-presence[data-state=closed][data-dismiss=escape] .dialog-presence__backdrop{animation-delay:var(--dur-80)}@media (min-width:640px) and (prefers-reduced-motion:no-preference){.dialog-presence[data-state=closed] .dialog-presence__panel[data-close-towards]{transform-origin:var(--dialog-close-origin,50% 50%);animation:dialogPresenceTowardsExit var(--dur-120) var(--ease-exit) both}.dialog-presence[data-state=closed][data-dismiss=escape] .dialog-presence__panel[data-close-towards]{animation:dialogPresencePress var(--dur-80) var(--ease-enter) both, dialogPresenceTowardsExit var(--dur-120) var(--ease-exit) var(--dur-80) both}}@media (max-width:639px){.dialog-presence--sheet .dialog-presence__panel{transform-origin:50% 100%}.dialog-presence--sheet[data-state=open] .dialog-presence__panel{transition:opacity var(--dur-240) var(--ease-enter), transform var(--dur-240) var(--ease-enter)}.dialog-presence--sheet[data-state=open]:not([data-entered]):not(:has([data-entered])) .dialog-presence__panel{opacity:0;transform:translateY(100%)}.dialog-presence--sheet[data-state=closed],.dialog-presence--sheet[data-state=closed][data-dismiss=escape]{animation-duration:var(--dur-160)}.dialog-presence--sheet[data-state=closed] .dialog-presence__panel,.dialog-presence--sheet[data-state=closed][data-dismiss=escape] .dialog-presence__panel{animation:dialogPresenceSheetExit var(--dur-160) var(--ease-exit) both}.dialog-presence--sheet[data-state=closed][data-dismiss=escape] .dialog-presence__backdrop{animation-delay:0s}}.dialog-stagger>:first-child{--dialog-stagger-i:0}.dialog-stagger>:nth-child(2){--dialog-stagger-i:1}.dialog-stagger>:nth-child(3){--dialog-stagger-i:2}.dialog-stagger>:nth-child(4){--dialog-stagger-i:3}.dialog-stagger>:nth-child(5){--dialog-stagger-i:4}.dialog-stagger>:nth-child(n+6){--dialog-stagger-i:5}@media (prefers-reduced-motion:no-preference){[data-stagger=pending] .dialog-stagger>*{opacity:0}[data-stagger=running] .dialog-stagger>*{animation:dialogStaggerIn var(--dur-200) var(--ease-enter) backwards;animation-delay:calc(var(--dialog-stagger-base,var(--motion-lag)) + min(var(--dialog-stagger-i,0), 5) * var(--motion-stagger))}}.dialog-timer-bar{transform-origin:0;animation-name:dialogTimerFill;animation-timing-function:linear;animation-fill-mode:both}@keyframes dialogPresenceClock{0%{opacity:1}to{opacity:1}}@keyframes dialogPresencePanelExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes dialogPresencePress{0%{scale:1}to{scale:.99}}@keyframes dialogPresenceTowardsExit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dialog-close-dx,0px), var(--dialog-close-dy,0px)) scale(.96)}}@keyframes dialogPresenceSheetExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes dialogPresenceFrostOut{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes dialogPresenceFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dialogStaggerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogTimerFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dialog-presence[data-state=open] .dialog-presence__panel,.dialog-presence[data-state=open] .dialog-presence__backdrop,.dialog-presence--sheet[data-state=open] .dialog-presence__panel{transition:opacity var(--dur-80) linear}:is(.dialog-presence[data-state=open]:not([data-entered]):not(:has([data-entered])) .dialog-presence__panel,.dialog-presence--sheet[data-state=open]:not([data-entered]):not(:has([data-entered])) .dialog-presence__panel){transform:none}.dialog-presence[data-state=closed],.dialog-presence[data-state=closed][data-dismiss=escape]{animation-duration:var(--dur-80)}.dialog-presence[data-state=closed] .dialog-presence__panel,.dialog-presence[data-state=closed][data-dismiss=escape] .dialog-presence__panel,.dialog-presence[data-state=closed] .dialog-presence__backdrop,.dialog-presence[data-state=closed][data-dismiss=escape] .dialog-presence__backdrop,.dialog-presence--sheet[data-state=closed] .dialog-presence__panel,.dialog-presence--sheet[data-state=closed][data-dismiss=escape] .dialog-presence__panel{animation:dialogPresenceFadeOut var(--dur-80) linear both}}