:root{--simplior-loading-cycle: 5.2s;--simplior-loading-ease: cubic-bezier(.45, 0, .25, 1);--simplior-loading-bg: var(--ivory-page-bg);--simplior-loading-ring-main: rgba(104, 138, 120, .52);--simplior-loading-ring-core: rgba(124, 154, 137, .48);--simplior-loading-ring-core-soft: rgba(91, 56, 35, .52)}html,body{width:100%;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh}.loading-screen,.app-loader{position:fixed;inset:0;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--simplior-loading-bg);isolation:isolate;overflow:hidden;z-index:99999}.loading-screen:before,.app-loader:before{content:"";position:absolute;left:50%;top:50%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--ivory-surface-6) 0%,var(--ivory-surface-6) 48%,transparent 76%);transform:translate(-50%,-50%);filter:blur(18px);pointer-events:none;z-index:-1}.loader-stage,.simplic-loading{position:relative;width:250px;height:250px;display:grid;place-items:center}.breath-ring,.release-wave,.core,.core-halo{position:absolute;border-radius:50%;pointer-events:none}.breath-ring{width:138px;height:138px;border:1.2px solid var(--simplior-loading-ring-main);opacity:.52;transform:scale(.88);animation:simpliorLoadingBreathe var(--simplior-loading-cycle) var(--simplior-loading-ease) infinite;will-change:transform,opacity,border-color}.release-wave{width:146px;height:146px;border:1px solid rgba(118,145,130,0);opacity:0;transform:scale(.98);animation:simpliorLoadingRelease var(--simplior-loading-cycle) var(--simplior-loading-ease) infinite;will-change:transform,opacity,border-color}.release-wave.second{animation-delay:calc(var(--simplior-loading-cycle) / -2)}.core{width:6px;height:6px;background:var(--simplior-loading-ring-core-soft);opacity:.48;transform:scale(1);animation:simpliorLoadingCorePulse var(--simplior-loading-cycle) var(--simplior-loading-ease) infinite;box-shadow:0 0 0 1px #7c9a890f;will-change:transform,opacity}.core-halo{width:18px;height:18px;border:1px solid rgba(124,154,137,.16);opacity:.16;transform:scale(.72);animation:simpliorLoadingCoreHalo var(--simplior-loading-cycle) var(--simplior-loading-ease) infinite;will-change:transform,opacity}body.app-loading{overflow:hidden}body.app-loading>:not(.app-loader):not(script):not(style){visibility:hidden}body.app-ready .app-loader{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}body.app-ready .app-loader.app-loader-desativado,body.app-ready .loading-screen.app-loader-desativado{display:none!important}body.app-ready .app-loader.app-loader-desativado .breath-ring,body.app-ready .app-loader.app-loader-desativado .release-wave,body.app-ready .app-loader.app-loader-desativado .core,body.app-ready .app-loader.app-loader-desativado .core-halo,body.app-ready .loading-screen.app-loader-desativado .breath-ring,body.app-ready .loading-screen.app-loader-desativado .release-wave,body.app-ready .loading-screen.app-loader-desativado .core,body.app-ready .loading-screen.app-loader-desativado .core-halo{animation:none!important;will-change:auto!important}@keyframes simpliorLoadingBreathe{0%{transform:scale(.88);opacity:.42;border-color:#688a786b}38%{transform:scale(1.12);opacity:.58;border-color:#688a7894}48%{transform:scale(1.12);opacity:.56;border-color:#718e7f8a}86%{transform:scale(.88);opacity:.34;border-color:#969c9838}to{transform:scale(.88);opacity:.42;border-color:#688a786b}}@keyframes simpliorLoadingRelease{0%,34%{transform:scale(.98);opacity:0;border-color:#76918200}39%{transform:scale(1);opacity:.34;border-color:#76918257}62%{opacity:.2;border-color:#84958c33}86%{opacity:.06;border-color:#969c9814}to{transform:scale(1.48);opacity:0;border-color:#969c9800}}@keyframes simpliorLoadingCorePulse{0%{transform:scale(.92);opacity:.38}38%{transform:scale(1.25);opacity:.58}48%{transform:scale(1.18);opacity:.54}86%{transform:scale(.88);opacity:.34}to{transform:scale(.92);opacity:.38}}@keyframes simpliorLoadingCoreHalo{0%{transform:scale(.72);opacity:.08}38%{transform:scale(1.18);opacity:.2}48%{transform:scale(1.28);opacity:.16}86%{transform:scale(.7);opacity:.05}to{transform:scale(.72);opacity:.08}}@media (prefers-reduced-motion: reduce){.app-loader,.loading-screen,.breath-ring,.release-wave,.core,.core-halo{animation:none!important}}
