.luminous-spinners{--ls-foreground:var(--foreground);--ls-muted-foreground:var(--muted-foreground);--ls-card:var(--card);--ls-border:var(--border);--ls-code-bg:var(--muted);--ls-cell-off:#0000000d;--ls-crimson:#2dd047;--ls-hotpink:#ff5d93;--ls-violet:#bd75ff;--ls-blue:#499fff}@supports (color:lab(0% 0 0)){.luminous-spinners{--ls-cell-off:lab(0% 0 0/.05);--ls-crimson:lab(73.5935% -61.9554 53.359);--ls-hotpink:lab(64.6132% 77.9485 9.52576);--ls-violet:lab(61.7064% 52.1453 -64.4085);--ls-blue:lab(63.7815% 2.60574 -68.7857)}}.dark .luminous-spinners{--ls-cell-off:#ffffff14}@supports (color:lab(0% 0 0)){.dark .luminous-spinners{--ls-cell-off:lab(100% 0 0/.08)}}.luminous-spinners .cell{background:var(--ls-cell-off);transition:background var(--ease-out,.6s) ease-out, opacity var(--ease-out,.6s) ease-out;border-radius:0;position:relative}.luminous-spinners .cell.on{transition:background var(--ease-in,.3s) ease-in, opacity var(--ease-in,.3s) ease-in}.luminous-spinners .anim-wavy .cell,.luminous-spinners .anim-wavy .cell.on{transition:background .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1)}.luminous-spinners .anim-breathe .cell.on{transition:opacity var(--ls-breathe-ms,.2s) linear}@media (prefers-reduced-motion:reduce){.luminous-spinners .anim-breathe .cell.on{transition:none}}@keyframes ls-pop-on-peak{0%{filter:brightness()saturate()}22%{filter:brightness(calc(1 + .35 * var(--ls-pop-strength,1))) saturate(calc(1 + .25 * var(--ls-pop-strength,1)))}to{filter:brightness()saturate()}}.luminous-spinners .pop-on-peak .cell.on.peak{animation:ls-pop-on-peak var(--ls-pop-duration,.48s) cubic-bezier(.16, 1, .3, 1)}.luminous-spinners .cell.on.c-crimson{background:var(--ls-crimson)}.luminous-spinners .cell.on.c-hotpink{background:var(--ls-hotpink)}.luminous-spinners .cell.on.c-violet{background:var(--ls-violet)}.luminous-spinners .cell.on.c-blue{background:var(--ls-blue)}.luminous-spinners .cell.on.c-custom{background:var(--cell-gradient,var(--cell-color,#499fff))}@supports (color:lab(0% 0 0)){.luminous-spinners .cell.on.c-custom{background:var(--cell-gradient,var(--cell-color,lab(63.7815% 2.60574 -68.7857)))}}.luminous-spinners .cell.shape-line-3:before{content:"";pointer-events:none;mix-blend-mode:multiply;border-radius:inherit;background-image:repeating-linear-gradient(#454545bf 0 11%,#0000 11% 22%);position:absolute;inset:0}.luminous-spinners .effect-light .cell.on:after{content:"";border-radius:inherit;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/250% 100%;background:linear-gradient(115deg,#0000 30%,lab(100% 0 0/.45) 50%,#0000 70%) 0 0/250% 100%;animation:1.8s linear infinite ls-shimmer;position:absolute;inset:0}@keyframes ls-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.luminous-spinners .spinner-grid{position:relative}.luminous-spinners .spinner-grid.effect-wave{overflow:hidden}.luminous-spinners .spinner-grid.effect-wave:after{content:"";mix-blend-mode:screen;pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%) 0 0/260% 260%;background:linear-gradient(115deg,#0000 35%,lab(100% 0 0/.35) 50%,#0000 65%) 0 0/260% 260%;animation:2.8s linear infinite ls-wave;position:absolute;inset:0}@keyframes ls-wave{0%{background-position:140% 140%}to{background-position:-140% -140%}}
