.ts-splash{--ts-spin-dur:1.15s;position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 38%,color-mix(in srgb,var(--ts-accent,#0f5ea8) 8%,#fff) 0,#f8fafc 55%,#f1f5f9 100%);transition:opacity .55s ease,visibility .55s ease}.ts-splash[data-done=true]{opacity:0;visibility:hidden;pointer-events:none}.ts-splash__loader{position:relative;width:148px;height:148px;display:grid;place-items:center}.ts-splash__mark{position:relative;z-index:3;width:88px;height:88px;border-radius:24px;background:linear-gradient(160deg,var(--ts-accent,#0f5ea8),color-mix(in srgb,var(--ts-accent,#0f5ea8) 80%,#000));color:#fff;display:grid;place-items:center;overflow:hidden;font:700 34px/1 var(--ts-font-brand,"Space Grotesk"),Space Grotesk,system-ui,sans-serif;letter-spacing:.02em;box-shadow:0 18px 40px -12px color-mix(in srgb,var(--ts-accent,#0f5ea8) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.25);animation:ts-breathe 2.4s ease-in-out infinite}.ts-splash__mark:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);background-size:250% 100%;animation:ts-shimmer 2.6s ease-in-out infinite}.ts-splash__ring{inset:0;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--ts-accent,#0f5ea8) 30%,transparent) 120deg,var(--ts-accent,#0f5ea8) 320deg,color-mix(in srgb,var(--ts-accent,#0f5ea8) 55%,#fff) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:ts-spin var(--ts-spin-dur,1.15s) linear infinite}.ts-splash__orbit,.ts-splash__ring{position:absolute;border-radius:50%}.ts-splash__orbit{inset:6px;animation:ts-spin calc(var(--ts-spin-dur, 1.15s) * 1.3) linear infinite}.ts-splash__orbit:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed color-mix(in srgb,var(--ts-accent,#0f5ea8) 22%,transparent)}.ts-splash__orbit i{position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:var(--ts-accent,#0f5ea8);box-shadow:0 0 14px 2px color-mix(in srgb,var(--ts-accent,#0f5ea8) 60%,transparent);font-style:normal}.ts-splash__pulse{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.ts-splash__pulse i{position:absolute;width:96px;height:96px;border-radius:28px;border:2px solid color-mix(in srgb,var(--ts-accent,#0f5ea8) 50%,transparent);opacity:0;animation:ts-pulse 2.2s ease-out infinite;font-style:normal}.ts-splash__pulse i:nth-child(2){animation-delay:1.1s}.ts-splash__bar{width:208px;height:4px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--ts-accent,#0f5ea8) 16%,transparent);margin-top:26px;display:none}.ts-splash__bar span{display:block;width:40%;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--ts-accent,#0f5ea8) 55%,#fff),var(--ts-accent,#0f5ea8));animation:ts-slide 1.3s ease-in-out infinite}.ts-splash__wm{margin-top:34px;font:700 26px/1 var(--ts-font-brand,"Space Grotesk"),Space Grotesk,system-ui,sans-serif;letter-spacing:-.01em;color:#0f172a}.ts-splash__wm b{color:var(--ts-accent,#0f5ea8);font-weight:700}.ts-splash__caption{margin-top:12px;font:500 14px/1 var(--ts-font-ui,"Figtree"),Figtree,system-ui,sans-serif;color:#64748b;display:flex;align-items:baseline;justify-content:center;gap:1px;white-space:nowrap}.ts-splash__dots{display:inline-flex;gap:1px;margin-left:1px}.ts-splash__dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.25;animation:ts-blink 1.4s steps(1) infinite}.ts-splash__dot:nth-child(2){animation-delay:.2s}.ts-splash__dot:nth-child(3){animation-delay:.4s}.ts-splash__orbit,.ts-splash__pulse,.ts-splash__ring{display:none}.ts-splash[data-variant=orbit] .ts-splash__orbit,.ts-splash[data-variant=ring] .ts-splash__ring{display:block}.ts-splash[data-variant=pulse] .ts-splash__pulse{display:grid}.ts-splash[data-variant=bar] .ts-splash__bar{display:block}@keyframes ts-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes ts-shimmer{0%{background-position:200% 0}55%,to{background-position:-120% 0}}@keyframes ts-spin{to{transform:rotate(1turn)}}@keyframes ts-pulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes ts-slide{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}@keyframes ts-blink{0%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.ts-splash *{animation-duration:0s!important}.ts-splash__ring{opacity:.6}}