.frp-pt{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:var(--frp-pt-bg, #fff);transition:opacity var(--frp-pt-duration, .4s) ease,transform var(--frp-pt-duration, .4s) ease}.frp-pt.is-done{opacity:0;pointer-events:none}.frp-pt--slide-up.is-done{transform:translateY(-100%);opacity:1}.frp-pt--slide-left.is-done{transform:translate(-100%);opacity:1}.frp-pt--zoom.is-done{transform:scale(1.15)}.frp-pt.is-leaving{opacity:1;transform:none}.frp-pt__loader{display:flex;gap:6px;color:var(--frp-pt-color, #1d4ed8)}.frp-pt__loader--spinner span:not(:first-child),.frp-pt__loader--bar span:not(:first-child){display:none}.frp-pt__loader--spinner span{width:40px;height:40px;border:4px solid currentColor;border-right-color:transparent;border-radius:50%;animation:frp-pt-spin .8s linear infinite}.frp-pt__loader--bar span{width:160px;height:4px;background:linear-gradient(90deg,currentColor 40%,transparent 40%) 0 0 / 250% 100%;animation:frp-pt-bar 1s ease-in-out infinite}.frp-pt__loader--dots span{width:12px;height:12px;border-radius:50%;background:currentColor;animation:frp-pt-dot 1s ease-in-out infinite}.frp-pt__loader--dots span:nth-child(2){animation-delay:.15s}.frp-pt__loader--dots span:nth-child(3){animation-delay:.3s}@keyframes frp-pt-spin{to{transform:rotate(360deg)}}@keyframes frp-pt-bar{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes frp-pt-dot{50%{transform:translateY(-8px);opacity:.5}}@media(prefers-reduced-motion:reduce){.frp-pt{transition:none}}
