html.app-splash-pending{overflow:hidden}html.app-splash-pending .app-main-content{visibility:hidden}.app-splash{z-index:9999;background:radial-gradient(ellipse 80% 60% at 50% 40%, color-mix(in srgb, var(--splash-primary,var(--store-primary,#0655b3)) 12%, transparent), transparent 70%), var(--background,#fff);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0}.app-splash--admin{--splash-primary:var(--admin-accent,#6366f1);--splash-secondary:var(--admin-accent-soft,#8b5cf6);background:radial-gradient(ellipse 80% 60% at 50% 40%, color-mix(in srgb, var(--splash-primary) 14%, transparent), transparent 70%), var(--admin-sidebar,#0c0f1a)}.app-splash--hide{opacity:0;visibility:hidden;pointer-events:none}.app-splash__logo{object-fit:contain;width:auto;max-width:min(220px,70vw);height:3.5rem}.app-splash__name{color:var(--store-text,#0f172a);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.app-splash--admin .app-splash__name{color:#f1f5f9}.app-splash__name--sub{color:#64748b;font-size:.875rem;font-weight:500}.app-splash--admin .app-splash__name--sub{color:#94a3b8}.app-splash__loader-wrap{justify-content:center;align-items:center;min-height:4.5rem;display:flex}.splash-loader{--splash-primary:var(--store-primary,#0655b3);--splash-secondary:var(--store-secondary,#fd7401);--splash-muted:color-mix(in srgb, var(--store-primary,#0655b3) 18%, #94a3b8)}.app-splash--admin .splash-loader{--splash-primary:var(--admin-accent,#6366f1);--splash-secondary:var(--admin-accent-soft,#8b5cf6);--splash-muted:color-mix(in srgb, var(--admin-accent,#6366f1) 22%, #64748b)}.splash-loader--2{aspect-ratio:1;border:8px solid color-mix(in srgb, var(--splash-primary) 20%, #e2e8f0);border-right-color:var(--splash-secondary);border-radius:50%;width:50px;animation:1s linear infinite splash-l2}@keyframes splash-l2{to{transform:rotate(1turn)}}.splash-loader--3{aspect-ratio:1;background:var(--splash-primary);--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:50px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;border-radius:50%;padding:8px;animation:1s linear infinite splash-l3;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes splash-l3{to{transform:rotate(1turn)}}.splash-loader--7{aspect-ratio:1;--_c:no-repeat radial-gradient(farthest-side, var(--splash-primary) 92%, #0000);background:var(--_c) top, var(--_c) left, var(--_c) right, var(--_c) bottom;background-size:12px 12px;width:50px;animation:1s infinite splash-l7}@keyframes splash-l7{to{transform:rotate(.5turn)}}.splash-loader--15{aspect-ratio:1;border:4px solid #0000;border-right-color:var(--splash-primary);border-radius:50%;width:50px;animation:1s linear infinite splash-l15;display:grid}.splash-loader--15:before,.splash-loader--15:after{content:"";border:inherit;border-radius:50%;grid-area:1/1;margin:2px;animation:2s infinite splash-l15}.splash-loader--15:after{margin:8px;animation-duration:3s}@keyframes splash-l15{to{transform:rotate(1turn)}}.splash-loader--17{aspect-ratio:1;background:radial-gradient(farthest-side, var(--splash-secondary) 90%, #0000) center/16px 16px, radial-gradient(farthest-side, var(--splash-primary) 90%, #0000) bottom/12px 12px;background-repeat:no-repeat;width:70px;animation:1s linear infinite splash-l17;position:relative}.splash-loader--17:before{content:"";aspect-ratio:1;background:var(--splash-muted);transform-origin:50% calc(100% + 10px);width:8px;animation:inherit;border-radius:50%;margin:auto;animation-duration:.5s;position:absolute;inset:auto 0 16px}@keyframes splash-l17{to{transform:rotate(1turn)}}.splash-loader--27{--d:22px;width:4px;height:4px;color:var(--splash-primary);box-shadow:calc(1 * var(--d)) calc(0 * var(--d)) 0 0, calc(.707 * var(--d)) calc(.707 * var(--d)) 0 1px, calc(0 * var(--d)) calc(1 * var(--d)) 0 2px, calc(-.707 * var(--d)) calc(.707 * var(--d)) 0 3px, calc(-1 * var(--d)) calc(0 * var(--d)) 0 4px, calc(-.707 * var(--d)) calc(-.707 * var(--d)) 0 5px, calc(0 * var(--d)) calc(-1 * var(--d)) 0 6px;border-radius:50%;animation:1s steps(8,end) infinite splash-l27}@keyframes splash-l27{to{transform:rotate(1turn)}}.splash-loader-preview .splash-loader--2,.splash-loader-preview .splash-loader--3,.splash-loader-preview .splash-loader--7{width:36px}.splash-loader-preview .splash-loader--15{border-width:3px;width:36px}.splash-loader-preview .splash-loader--17{width:48px}.splash-loader-preview .splash-loader--27{--d:16px}.dark .app-splash:not(.app-splash--admin){background:radial-gradient(ellipse 80% 60% at 50% 40%, color-mix(in srgb, var(--store-primary,#0655b3) 18%, transparent), transparent 70%), var(--background,#0f172a)}.dark .app-splash:not(.app-splash--admin) .app-splash__name{color:#f1f5f9}
