.prk-global-loader-inline { --prk-loader-dots-color: #a1a3a8; --prk-loader-dots-width: 33px; --prk-loader-dots-height: 28px; display: flex; align-items: center; justify-content: center; width: 100%; min-height: 120px; padding: 24px; border: 1px solid #f0f0f1; border-radius: 12px; background: #fff; color: #81858b; } .prk-global-loader-inline .prk-global-loader-dots-svg { display: block; width: var(--prk-loader-dots-width); height: var(--prk-loader-dots-height); max-width: var(--prk-loader-dots-width); max-height: var(--prk-loader-dots-height); fill: var(--prk-loader-dots-color); } .prk-global-loader-overlay { --prk-loader-overlay-bg: rgba(0, 0, 0, .35); --prk-loader-card-bg: #fff; --prk-loader-dots-color: #a1a3a8; --prk-loader-card-border-color: #e5e7eb; --prk-loader-card-shadow-color: rgba(0, 0, 0, .12); --prk-loader-card-width: 176px; --prk-loader-card-min-height: 146px; --prk-loader-card-radius: 8px; --prk-loader-card-border-width: 0px; --prk-loader-card-padding-y: 22px; --prk-loader-card-padding-x: 20px; --prk-loader-content-gap: 22px; --prk-loader-logo-max-width: 108px; --prk-loader-logo-max-height: 58px; --prk-loader-dots-width: 33px; --prk-loader-dots-height: 28px; position: fixed; inset: 0; z-index: 999999; display: flex; align-items: center; justify-content: center; padding: 22px; background: var(--prk-loader-overlay-bg); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .18s ease, visibility .18s ease; } .prk-global-loader-overlay.is-visible { opacity: 1; visibility: visible; pointer-events: auto; } .prk-global-loader-card { display: flex; width: min(var(--prk-loader-card-width), calc(100vw - 44px)); min-height: var(--prk-loader-card-min-height); flex-direction: column; align-items: center; justify-content: center; gap: var(--prk-loader-content-gap); padding: var(--prk-loader-card-padding-y) var(--prk-loader-card-padding-x); border: var(--prk-loader-card-border-width) solid var(--prk-loader-card-border-color); border-radius: var(--prk-loader-card-radius); background: var(--prk-loader-card-bg); box-shadow: 0 10px 32px var(--prk-loader-card-shadow-color); } .prk-global-loader-card__logo { display: block; width: auto; height: auto; max-width: min(100%, var(--prk-loader-logo-max-width)); max-height: var(--prk-loader-logo-max-height); object-fit: contain; } .prk-global-loader-card__dots, .prk-global-loader-card__dots .prk-global-loader-dots-svg { display: block; width: var(--prk-loader-dots-width); height: var(--prk-loader-dots-height); max-width: var(--prk-loader-dots-width); max-height: var(--prk-loader-dots-height); } .prk-global-loader-card__dots .prk-global-loader-dots-svg { fill: var(--prk-loader-dots-color); } html.prk-global-loader-is-visible { cursor: wait; } @media (prefers-reduced-motion: reduce) { .prk-global-loader-overlay { transition: none; } }