.pl-loader{--pl-loader-size:40px;--pl-loader-ink:currentColor;--pl-loader-accent:var(--color-brand,#d3af37);width:calc(var(--pl-loader-size) * .7333);height:var(--pl-loader-size);flex:none;line-height:0;display:inline-block}.pl-loader svg{width:100%;height:100%;display:block;overflow:visible}.pl-loader__ribbon{fill:var(--pl-loader-ink)}.pl-loader__wedge{fill:var(--pl-loader-accent);transform-box:fill-box;transform-origin:50%}.pl-loader svg{animation:1.4s infinite pl-lift}.pl-loader .pl-loader__ribbon{animation:1.4s infinite pl-draw}.pl-loader .pl-loader__wedge{animation:1.4s infinite pl-leap}@keyframes pl-draw{0%,4.29%{clip-path:inset(100% 0 0);animation-timing-function:cubic-bezier(.16,1,.3,1)}44.29%,to{clip-path:inset(0)}}@keyframes pl-leap{0%,25.71%{opacity:0;animation-timing-function:cubic-bezier(.34,1.2,.64,1);transform:translate(-9px,10px)rotate(-24deg)scale(.4)}46.14%{opacity:1;animation-timing-function:cubic-bezier(.34,1.2,.64,1);transform:translate(-2px,-3px)rotate(-6deg)scale(1.05)}62.86%,to{opacity:1;transform:none}}@keyframes pl-lift{0%,64.29%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:none}91.43%,to{opacity:0;transform:translateY(calc(var(--pl-loader-size) * -.2)) scale(.96)}}.pl-splash{z-index:9999;background:var(--color-background);color:var(--color-foreground);place-items:center;display:grid;position:fixed;inset:0}.pl-splash .pl-loader{--pl-loader-size:71px}.pl-splash.is-done .pl-loader__ribbon,.pl-splash.is-done .pl-loader__wedge{animation:none}.pl-splash.is-done svg{animation:.38s cubic-bezier(.4,0,1,1) 20ms forwards pl-mark-out}.pl-splash.is-done{animation:.72s cubic-bezier(.76,0,.24,1) .14s forwards pl-curtain}@keyframes pl-mark-out{to{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes pl-curtain{to{visibility:hidden;transform:translateY(-100%)}}@keyframes pl-breathe{50%{opacity:.45}}@keyframes pl-fade-out{to{opacity:0;visibility:hidden}}.pl-fullscreen-loader{z-index:9998;background:var(--color-background);color:var(--color-foreground);place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.pl-loader svg,.pl-loader .pl-loader__ribbon{clip-path:none;animation:none}.pl-loader .pl-loader__wedge{opacity:1;animation:1.6s ease-in-out infinite pl-breathe;transform:none}.pl-splash.is-done svg{animation:none}.pl-splash.is-done{animation:.24s ease-out forwards pl-fade-out}}
