.pet-spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite pet-spin;display:inline-block}.pet-spinner--lg{border-width:3px;width:32px;height:32px}.pet-spinner--sm{border-width:2px;width:12px;height:12px}@keyframes pet-spin{to{transform:rotate(360deg)}}.pet-button.is-loading,button.is-loading,.wp-block-button__link.is-loading,.pet-blocks-cta.is-loading,.pet-cta-base.is-loading{pointer-events:none;cursor:not-allowed;position:relative;color:#0000!important}.pet-button.is-loading .pet-spinner,button.is-loading .pet-spinner,.wp-block-button__link.is-loading .pet-spinner,.pet-blocks-cta.is-loading .pet-spinner,.pet-cta-base.is-loading .pet-spinner{color:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pet-button.is-loading:before,button.is-loading:before,.pet-cta-base.is-loading:before{content:"";position:absolute;inset:0}.pet-button.is-loading:after,.pet-cta-base.is-loading:after,button.pet-button.is-loading:after{content:"";aspect-ratio:4;--_g:no-repeat radial-gradient(circle closest-side, #fff 90%, transparent);background:var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;background-size:33.3333% 100%;width:40px;animation:1s linear infinite pet-btn-dots;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pet-button--secondary.is-loading:after,.pet-button--outline.is-loading:after{--_g:no-repeat radial-gradient(circle closest-side, currentColor 90%, transparent)}@keyframes pet-btn-dots{20%{background-size:33.3333% 0%,33.3333% 100%,33.3333% 100%}40%{background-size:33.3333% 100%,33.3333% 0%,33.3333% 100%}60%{background-size:33.3333% 100%,33.3333% 100%,33.3333% 0%}80%,to{background-size:33.3333% 100%,33.3333% 100%,33.3333% 100%}}.pet-container.is-loading{pointer-events:none;position:relative}.pet-container.is-loading:after{content:"";z-index:var(--pet-z-sticky,100);background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-theme=dark] .pet-container.is-loading:after,.pet-container.is-loading[data-loading-dark]:after{background:#0009}.pet-loading-inline{align-items:center;gap:8px;display:inline-flex}.pet-loading-inline .pet-spinner{flex-shrink:0}.pet-skeleton{background:linear-gradient(90deg, var(--pet-surface-muted,#f0f0f0) 25%, var(--pet-surface-alt,#e0e0e0) 50%, var(--pet-surface-muted,#f0f0f0) 75%);border-radius:var(--pet-radius-sm,8px);background-size:200% 100%;animation:1.5s ease-in-out infinite pet-skeleton-wave;position:relative;overflow:hidden}@keyframes pet-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.pet-skeleton__line{background:inherit;border-radius:4px;height:1em;margin-bottom:.5em}.pet-skeleton__line:last-child{width:60%;margin-bottom:0}.pet-skeleton__circle{background:inherit;border-radius:50%;width:40px;height:40px}.pet-skeleton__image{background:inherit;border-radius:var(--pet-radius-sm,8px);width:100%;height:200px}.pet-skeleton__button{background:inherit;border-radius:var(--pet-block-radius);width:120px;height:40px}.pet-skeleton-card{padding:var(--pet-space,24px);background:var(--pet-surface,#fff);border-radius:var(--pet-block-radius);box-shadow:var(--pet-shadow-sm,0 2px 8px #00000014)}.pet-skeleton-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pet-skeleton-card__content{margin-bottom:16px}.pet-skeleton-card__footer{justify-content:space-between;align-items:center;display:flex}.pet-progress{background:var(--pet-surface-muted,#f0f0f0);border-radius:var(--pet-radius-full,999px);height:4px;position:relative;overflow:hidden}.pet-progress__bar{background:var(--pet-primary,#1b2f5b);border-radius:inherit;height:100%;transition:width var(--pet-transition,.3s ease)}.pet-progress--indeterminate .pet-progress__bar{width:30%;animation:1.5s ease-in-out infinite pet-progress-indeterminate}@keyframes pet-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pet-loading-active{pointer-events:none;user-select:none}.pet-loading-fade{opacity:.5;transition:opacity var(--pet-transition,.2s ease)}@media (prefers-reduced-motion:reduce){.pet-spinner,.pet-skeleton,.pet-progress__bar{animation:none!important}.pet-spinner{border-top-color:currentColor;border-right-color:#0000}}