.initial-loader{z-index:99999;pointer-events:none;background-color:var(--background,#fff);opacity:1;visibility:visible;transition:opacity var(--motion-duration-fade,.15s) var(--motion-ease-exit,ease-in), visibility 0s linear var(--motion-duration-fade,.15s);--loader-delay:.4s;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body:has([data-ssr-content]) .initial-loader{display:none}.initial-loader svg{--logo-stroke:#262626;--logo-text-color:#262626;--logo-accent:#7bba3c;--logo-duration:1s}@supports (color:oklch(0 0 0)){.initial-loader svg{--logo-stroke:var(--foreground,oklch(14.5% 0 0));--logo-text-color:var(--foreground,oklch(14.5% 0 0));--logo-accent:var(--primary,oklch(70% .172 121))}.initial-loader{background-color:var(--background,oklch(100% 0 0))}}[data-initial-theme=dark] .initial-loader svg,.dark .initial-loader svg{--logo-stroke:#fafafa;--logo-text-color:#fafafa}@supports (color:oklch(0 0 0)){[data-initial-theme=dark] .initial-loader svg,.dark .initial-loader svg{--logo-stroke:var(--foreground,oklch(98.5% 0 0));--logo-text-color:var(--foreground,oklch(98.5% 0 0))}}[data-initial-theme=dark] .initial-loader,.dark .initial-loader{background-color:#252525}@supports (color:oklch(0 0 0)){[data-initial-theme=dark] .initial-loader,.dark .initial-loader{background-color:var(--background,oklch(16% 0 0))}}@media (prefers-color-scheme:dark){.initial-loader svg{--logo-stroke:#fafafa;--logo-text-color:#fafafa}@supports (color:oklch(0 0 0)){.initial-loader svg{--logo-stroke:var(--foreground,oklch(98.5% 0 0));--logo-text-color:var(--foreground,oklch(98.5% 0 0))}}.initial-loader{background-color:#252525}@supports (color:oklch(0 0 0)){.initial-loader{background-color:var(--background,oklch(16% 0 0))}}}[data-initial-theme=light] .initial-loader svg,.light .initial-loader svg{--logo-stroke:#262626;--logo-text-color:#262626}@supports (color:oklch(0 0 0)){[data-initial-theme=light] .initial-loader svg,.light .initial-loader svg{--logo-stroke:var(--foreground,oklch(14.5% 0 0));--logo-text-color:var(--foreground,oklch(14.5% 0 0))}}[data-initial-theme=light] .initial-loader,.light .initial-loader{background-color:#fff}@supports (color:oklch(0 0 0)){[data-initial-theme=light] .initial-loader,.light .initial-loader{background-color:var(--background,oklch(100% 0 0))}}@keyframes loaderAppear{0%{opacity:0}to{opacity:1}}@keyframes circleDraw{0%{stroke-dashoffset:380px}to{stroke-dashoffset:0}}@keyframes dotPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes dotBreathe{0%,to{transform:scale(1)}50%{transform:scale(.78)}}.loader-icon{opacity:0;animation:loaderAppear var(--motion-duration-fade,.15s) var(--motion-ease-enter,cubic-bezier(.2, .8, .2, 1)) var(--loader-delay) both}.icon-ring{stroke:var(--logo-stroke);stroke-width:28px;fill:none;stroke-linecap:round;stroke-dasharray:380;stroke-dashoffset:380px;animation:circleDraw .6s var(--motion-ease-standard,cubic-bezier(.2, 0, 0, 1)) var(--loader-delay) forwards}.icon-dot{fill:var(--logo-accent);transform-box:fill-box;transform-origin:50%;animation:dotPop .3s var(--motion-ease-enter,cubic-bezier(.2, .8, .2, 1)) calc(var(--loader-delay) + .45s) forwards, dotBreathe 1.6s ease-in-out calc(var(--loader-delay) + .9s) infinite;transform:scale(0)}@media (prefers-reduced-motion:reduce){.icon-ring{stroke-dashoffset:0;animation:none}.icon-dot{animation:none;transform:scale(1)}}.hydrated .initial-loader{opacity:0;visibility:hidden;pointer-events:none}
