
/* Shared UrDeFi mobile motion; preserve natural sizing and overflow at rest. */
.fluid-layout,.fluid-layout-content { min-width:0; }
.fluid-layout-content { display:flow-root; }
.fluid-collapse { display:grid; grid-template-rows:0fr; }
.fluid-collapse[data-open="true"] { grid-template-rows:1fr; }
.fluid-collapse-content { min-height:0; overflow:hidden; opacity:0; }
.fluid-collapse[data-open="true"] > .fluid-collapse-content { opacity:1; }
.motion-popover { display:contents; }
@media(max-width:760px) and (prefers-reduced-motion:no-preference) {
  .fluid-collapse { transition:grid-template-rows 280ms cubic-bezier(.22,1,.36,1); }
  .fluid-collapse-content { transition:opacity 160ms ease; }
  [role="tabpanel"]:not([hidden]),[data-state="active"][data-slot="tabs-content"] { animation:ur-panel-enter 220ms cubic-bezier(.22,1,.36,1); }
  :is(button,a,input,select,textarea) { transition-property:background-color,border-color,color,box-shadow,opacity; transition-duration:160ms; }
  dialog { opacity:0; translate:0 8px; transition:opacity 160ms ease,translate 200ms cubic-bezier(.22,1,.36,1),display 200ms allow-discrete,overlay 200ms allow-discrete; }
  dialog[open] { opacity:1; translate:0 0; }
  @starting-style { dialog[open] { opacity:0; translate:0 8px; } }
}
@keyframes ur-panel-enter { from { opacity:.65; translate:0 6px; } to { opacity:1; translate:0 0; } }
@media(prefers-reduced-motion:reduce) {
  .fluid-layout,.fluid-layout-content,.fluid-collapse,.fluid-collapse-content,.motion-popover > *,[role="tabpanel"],dialog { animation:none!important; transition:none!important; }
}
[data-motion="paused"] :is(.fluid-collapse,.fluid-collapse-content,[role="tabpanel"],dialog),
[data-scene-paused="true"] :is(.fluid-collapse,.fluid-collapse-content,[role="tabpanel"],[data-slot="dialog-content"],[data-slot="dialog-overlay"]) { animation:none!important; transition:none!important; }
