.akpl-preloader{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:var(--akpl-bg,#fff);opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}
.akpl-preloader.akpl-hidden{opacity:0;visibility:hidden;pointer-events:none}
.akpl-loader-art{position:relative;width:calc(var(--akpl-logo-size,100px) + 2 * (24px + var(--akpl-line-gap,16px)));height:calc(var(--akpl-logo-size,100px) + 2 * (24px + var(--akpl-line-gap,16px)));display:flex;align-items:center;justify-content:center}
.akpl-logo{display:block;width:var(--akpl-logo-size,100px);height:var(--akpl-logo-size,100px);object-fit:contain;position:relative;z-index:2}
.akpl-logo-placeholder{display:flex;align-items:center;justify-content:center;width:var(--akpl-logo-size,100px);height:var(--akpl-logo-size,100px);border-radius:50%;background:rgba(0,0,0,.06);font:700 22px/1 sans-serif;color:#333;position:relative;z-index:2}
.akpl-ring{position:absolute;inset:0;border:var(--akpl-line-thickness,3px) solid transparent;border-top-color:var(--akpl-line,#222);border-radius:50%;animation:akpl-spin var(--akpl-speed,1.4s) linear infinite}
.akpl-ring-two{inset:8px;transform:rotate(120deg);animation-direction:reverse;opacity:.72}
.akpl-ring-three{inset:16px;transform:rotate(240deg);animation-duration:calc(var(--akpl-speed,1.4s)*1.35);opacity:.5}
@keyframes akpl-spin{to{transform:rotate(360deg)}}
.akpl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.akpl-admin-preview{height:260px;display:flex;align-items:center;justify-content:center;max-width:600px;border:1px solid #ddd}
.akpl-admin-preview .akpl-loader-art{transform:scale(.85)}
@media(prefers-reduced-motion:reduce){.akpl-ring{animation-duration:4s!important}}
