.pv-b2-loader{--pv-b2:#0074d4;--pv-b2-soft:#3a9ae8;--pv-b2-deep:#005aa6;--pv-b2-glow:rgba(0,116,212,.55);display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.pv-b2-loader__board{position:relative;width:68px;height:68px;flex-shrink:0}.pv-b2-loader--sm .pv-b2-loader__board{transform:scale(.75);transform-origin:center center}.pv-b2-loader__tile{position:absolute;width:28px;height:28px;border-radius:6px;background:var(--pv-b2);box-shadow:0 0 10px var(--pv-b2-glow)}.pv-b2-loader__tile--deep{background:var(--pv-b2-deep)}.pv-b2-loader__tile--soft{background:var(--pv-b2-soft)}.pv-b2-loader__tile--tl{left:4px;top:4px}.pv-b2-loader__tile--tr{right:4px;top:4px}.pv-b2-loader__tile--bl{left:4px;bottom:4px}.pv-b2-loader__tile--br{right:4px;bottom:4px}.pv-b2-loader__label{font-size:.875rem;font-weight:600;line-height:1.25;color:inherit}.pv-b2-loader--bare .pv-b2-loader__label{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:hsla(0,0%,100%,.92);text-shadow:0 1px 2px rgba(0,0,0,.45)}.pv-b2-loader--bare{color:inherit}.pv-b2-loader__tile--tl{animation:pv-b2-tl 4.8s cubic-bezier(.45,0,.2,1) infinite}.pv-b2-loader__tile--tr{animation:pv-b2-tr 4.8s cubic-bezier(.45,0,.2,1) infinite}.pv-b2-loader__tile--bl{animation:pv-b2-bl 4.8s cubic-bezier(.45,0,.2,1) infinite}.pv-b2-loader__tile--br{animation:pv-b2-br 4.8s cubic-bezier(.45,0,.2,1) infinite}@keyframes pv-b2-tl{0%,10%{transform:translate(32px,32px)}20%,30%{transform:translate(32px)}40%,50%{transform:translateY(32px)}60%,78%{transform:translate(0)}90%,to{transform:translate(32px,32px)}}@keyframes pv-b2-tr{0%,10%{transform:translate(-32px,32px)}20%,30%{transform:translateY(32px)}40%,50%{transform:translate(-32px)}60%,78%{transform:translate(0)}90%,to{transform:translate(-32px,32px)}}@keyframes pv-b2-bl{0%,10%{transform:translate(32px,-32px)}20%,30%{transform:translateY(-32px)}40%,50%{transform:translate(32px)}60%,78%{transform:translate(0)}90%,to{transform:translate(32px,-32px)}}@keyframes pv-b2-br{0%,10%{transform:translate(-32px,-32px)}20%,30%{transform:translate(-32px)}40%,50%{transform:translateY(-32px)}60%,78%{transform:translate(0)}90%,to{transform:translate(-32px,-32px)}}@media (prefers-reduced-motion:reduce){.pv-b2-loader__tile{animation:none!important;transform:none!important;opacity:1!important}}