html[data-page-loading]::after,
html[data-page-loading]::before{position:fixed;pointer-events:none;opacity:1;transition:opacity 380ms ease;}
html[data-page-loading]::after{content:'';inset:0;z-index:2147483646;background:rgba(229,241,233,.28);backdrop-filter:blur(15px) saturate(.85);-webkit-backdrop-filter:blur(15px) saturate(.85);}
html[data-page-loading]::before{content:'Carregando...';left:50%;top:50%;z-index:2147483647;box-sizing:border-box;width:180px;height:144px;padding-top:106px;transform:translate(-50%,-50%);background-image:var(--page-loader-logo);background-repeat:no-repeat;background-position:center top;background-size:82px 82px;color:#31583d;text-align:center;font:600 13px/22px 'DM Sans',sans-serif;letter-spacing:.03em;text-shadow:0 1px 2px rgba(255,255,255,.75);}
html[data-page-loading=done]::after,
html[data-page-loading=done]::before{opacity:0;}
@keyframes page-content-enter{from{opacity:.18;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
html[data-page-entering] .dashboard-body .workspace-main>.page-heading{animation:page-content-enter 800ms cubic-bezier(.4,0,.2,1) both}
html[data-page-entering] .dashboard-body .workspace-main>:is(.section-content,.inbox-layout,.team-chat-layout){animation:page-content-enter 900ms 80ms cubic-bezier(.4,0,.2,1) both}
html[data-page-entering] .auth-layout>:is(.brand,.auth-card,.auth-message){animation:page-content-enter 850ms cubic-bezier(.4,0,.2,1) both}
html[data-page-entering] .auth-layout>.auth-card{animation-delay:80ms}
html[data-page-entering] :is(.widget-panel:not([hidden]),.widget-launcher){animation:page-content-enter 850ms cubic-bezier(.4,0,.2,1) both}
html[data-page-entering] body>main:not(.auth-layout){animation:page-content-enter 850ms cubic-bezier(.4,0,.2,1) both}
@media(prefers-reduced-motion:reduce){html[data-page-loading]::after,html[data-page-loading]::before{transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-page-entering] :is(.workspace-main>.page-heading,.workspace-main>.section-content,.workspace-main>.inbox-layout,.auth-layout>.brand,.auth-layout>.auth-card,.auth-layout>.auth-message,.widget-panel,.widget-launcher,body>main){animation:none!important}}
