.pamlume-loading[hidden]{display:none!important}
.pamlume-loading{position:fixed;inset:0;z-index:2147483000;pointer-events:none;color:#24344a;font-family:inherit}
.pamlume-loading__progress{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:#dbe8f8}
.pamlume-loading__progress:after{content:"";display:block;width:34%;height:100%;background:#3667a6;animation:pamlume-progress 1.15s ease-in-out infinite}
.pamlume-loading__message{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);right:max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 17px;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 6px 24px #1c35521f;font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}
.pamlume-loading__spinner,.pamlume-button-loading:before{display:inline-block;box-sizing:border-box;flex:0 0 auto;width:16px;height:16px;border:2px solid #cbd9e9;border-top-color:#3667a6;border-radius:50%;animation:pamlume-spin .75s linear infinite}
.pamlume-button-loading{cursor:progress!important}
button.pamlume-button-loading:before,a.pamlume-button-loading:before{content:"";vertical-align:-2px;margin-inline-end:8px;border-color:currentColor;border-right-color:transparent}
.pamlume-loading.has-notice .pamlume-loading__progress,.pamlume-loading.has-notice .pamlume-loading__spinner{display:none}
.pamlume-loading.has-notice .pamlume-loading__message{border-color:#e0d3b3;background:#fffcf4}
@keyframes pamlume-spin{to{transform:rotate(360deg)}}
@keyframes pamlume-progress{from{transform:translateX(-110%)}to{transform:translateX(400%)}}
@media(max-width:575px){.pamlume-loading__message{top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;max-width:calc(100vw - 24px);padding:10px 13px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.pamlume-loading__progress:after,.pamlume-loading__spinner,.pamlume-button-loading:before{animation:none}.pamlume-loading__progress:after{width:100%;opacity:.65}}
@media print{.pamlume-loading{display:none!important}}
