@layer theme, base, components, utilities;@layer components{.presence{display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows .2s var(--ease-ui) .16s,margin .2s var(--ease-ui) .16s}.presence[data-open]{grid-template-rows:1fr;margin:var(--presence-top,0) 0 var(--presence-bottom,0);transition:grid-template-rows .24s var(--ease-ui),margin .24s var(--ease-ui)}.presence-clip{min-height:0;overflow:hidden}.presence-in{opacity:0;translate:0 6px;transition:opacity .16s var(--ease-ui),translate .16s var(--ease-ui)}.presence[data-open] .presence-in{opacity:1;translate:0 0;transition:opacity .22s var(--ease-ui),translate .22s var(--ease-ui)}@media (prefers-reduced-motion:reduce){.presence,.presence[data-open]{transition:none}.presence-in,.presence[data-open] .presence-in{translate:none;transition:opacity .16s var(--ease-ui)}}}