.AppPreloader-module__VlmxmW__preloader{z-index:calc(var(--z-toast) + 10);padding:var(--space-6);color:var(--text);background:#fffffff5;place-items:center;transition:opacity .26s,visibility .26s;display:grid;position:fixed;inset:0}.AppPreloader-module__VlmxmW__visible{opacity:1;visibility:visible;pointer-events:auto;animation:.26s .9s forwards AppPreloader-module__VlmxmW__preloaderAutoHide}.AppPreloader-module__VlmxmW__hidden{opacity:0;visibility:hidden;pointer-events:none;animation:none}.AppPreloader-module__VlmxmW__routeLoading{animation:none}.AppPreloader-module__VlmxmW__panel{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.AppPreloader-module__VlmxmW__markWrap{place-items:center;width:78px;height:78px;display:grid;position:relative}.AppPreloader-module__VlmxmW__markWrap:before{content:"";border-radius:var(--radius-full);border:3px solid #f9731629;border-top-color:var(--accent);animation:.78s linear infinite AppPreloader-module__VlmxmW__preloaderSpin;position:absolute;inset:0}.AppPreloader-module__VlmxmW__logo{object-fit:contain;mix-blend-mode:multiply;width:48px;height:48px}.AppPreloader-module__VlmxmW__brand{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-black);line-height:1}.AppPreloader-module__VlmxmW__brand span{color:var(--accent)}.AppPreloader-module__VlmxmW__message{color:var(--text-light);font-size:var(--text-sm);font-weight:var(--font-semibold)}.AppPreloader-module__VlmxmW__bar{border-radius:var(--radius-full);background:var(--surface-200);width:min(220px,62vw);height:4px;overflow:hidden}.AppPreloader-module__VlmxmW__bar:before{content:"";border-radius:inherit;background:var(--accent);width:46%;height:100%;animation:1s ease-in-out infinite AppPreloader-module__VlmxmW__preloaderBar;display:block}@keyframes AppPreloader-module__VlmxmW__preloaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AppPreloader-module__VlmxmW__preloaderBar{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes AppPreloader-module__VlmxmW__preloaderAutoHide{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:480px){.AppPreloader-module__VlmxmW__markWrap{width:66px;height:66px}.AppPreloader-module__VlmxmW__logo{width:40px;height:40px}.AppPreloader-module__VlmxmW__brand{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.AppPreloader-module__VlmxmW__preloader,.AppPreloader-module__VlmxmW__markWrap:before,.AppPreloader-module__VlmxmW__bar:before{transition:none;animation:none}}
