.margo-progress-bar:before{content:"";background:var(--margo-progress-bar-fill);position:absolute;inset:0}.margo-progress-bar[data-margo-mode=determinate]:before{clip-path:inset(0 calc(100% - var(--margo-progress-bar-value,0%)) 0 0)}.margo-progress-bar[data-margo-mode=determinate][data-margo-animate=true]:before{transition:clip-path .3s ease-out;transition-delay:var(--margo-progress-bar-delay,0s)}.margo-progress-bar[data-margo-mode=indeterminate]:before{width:50%;animation:.8s ease-in-out infinite margo-progress-bar-indeterminate;animation-delay:var(--margo-progress-bar-delay,0s);inset:0 auto 0 0}@keyframes margo-progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.margo-border-glow:before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(var(--margo-border-glow-size,480px) circle at var(--margo-border-glow-x,70%) var(--margo-border-glow-y,70%), var(--color-primary), transparent 70%);transition:opacity .3s ease-out;position:absolute}@media (hover:hover) and (pointer:fine){.margo-border-glow:hover:before{opacity:1}}.margo-border-glow--ring:before{inset:calc(-1 * var(--margo-border));border-radius:inherit;padding:var(--margo-border);-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.margo-border-glow--edge-top:before{inset:calc(-1 * var(--margo-border)) 0 auto 0;height:var(--margo-border)}.margo-border-glow--edge-bottom:before{inset:auto 0 calc(-1 * var(--margo-border)) 0;height:var(--margo-border)}.margo-border-glow--edge-left:before{inset:0 auto 0 calc(-1 * var(--margo-border));width:var(--margo-border)}.margo-border-glow--edge-right:before{inset:0 calc(-1 * var(--margo-border)) 0 auto;width:var(--margo-border)}
