:is(.reverie-loading-indicator,svg.animate-spin,.pui-button .pui-button__spinner){--reverie-loader-size:16px;--reverie-loader-stroke:2px;--reverie-loader-ink:var(--pui-color-brand-blue-500,#155dfc);width:var(--reverie-loader-size);height:var(--reverie-loader-size);vertical-align:-.125em;color:var(--reverie-loader-ink);background:conic-gradient(from 0deg, color-mix(in srgb, currentColor 14%, transparent), color-mix(in srgb, currentColor 35%, transparent) 110deg, currentColor 300deg, currentColor);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--reverie-loader-stroke) - .5px), #000 calc(100% - var(--reverie-loader-stroke)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--reverie-loader-stroke) - .5px), #000 calc(100% - var(--reverie-loader-stroke)));pointer-events:none;border:0;border-radius:50%;flex:none;animation:.9s linear infinite reverie-loading-rotate;display:inline-block}.reverie-loading-indicator[data-size=sm]{--reverie-loader-size:24px;--reverie-loader-stroke:3px}.reverie-loading-indicator[data-size=md]{--reverie-loader-size:40px;--reverie-loader-stroke:4px}.reverie-loading-indicator[data-size=lg]{--reverie-loader-size:64px;--reverie-loader-stroke:6px}.reverie-loading-indicator[data-tone=inherit],:is(button,[role=button],[role=menuitem]) :is(.reverie-loading-indicator[data-tone=auto],svg.animate-spin,.pui-button__spinner){color:inherit}.reverie-loading-indicator[data-tone=inverse]{color:#fff}@keyframes reverie-loading-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:is(.reverie-loading-indicator,svg.animate-spin,.pui-button .pui-button__spinner){animation:none}}@media (forced-colors:active){:is(.reverie-loading-indicator,svg.animate-spin,.pui-button .pui-button__spinner){border:var(--reverie-loader-stroke) solid CanvasText;box-sizing:border-box;background:0 0;border-right-color:#0000;-webkit-mask:none;mask:none}}:is(svg.animate-spin,.pui-button .pui-button__spinner)>*{visibility:hidden}
