.sos-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sos-loading{flex-direction:column;justify-content:center;align-items:center;display:flex}.sos-loading--fullpage{z-index:var(--z-fixed,200);background:var(--surface-primary);-webkit-backdrop-filter:blur(6px);animation:sosFadeIn .35s var(--ease-out-cubic);position:fixed;inset:0}.sos-loading__card{background:var(--surface-primary);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-lg,0 10px 24px #00000014);animation:sosCardEnter .45s var(--ease-out-cubic);flex-direction:column;align-items:center;gap:12px;padding:48px 40px;display:flex}.sos-loading__spinner{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.sos-loading__spinner--sm{width:32px;height:32px}.sos-loading__spinner-svg{transform-origin:50%;width:100%;height:100%;animation:1.2s linear infinite sosSpinnerRotate}.sos-loading__spinner-arc{animation:sosSpinnerDash 1.5s var(--ease-out-cubic) infinite;transform-origin:50%}.sos-loading__spinner-dot{background:var(--brand);width:10px;height:10px;animation:sosPulse 1.6s var(--ease-out-cubic) infinite;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.sos-loading__spinner--sm .sos-loading__spinner-svg,.sos-loading__spinner--sm .sos-loading__spinner-dot{display:none}.sos-loading__spinner--sm:before{content:"";border:3px solid var(--color-gray-200);border-top-color:var(--brand);border-radius:50%;width:100%;height:100%;animation:.7s linear infinite sosSpinnerRotate;display:block}.sos-loading__brand{font-family:var(--font-brand-logo,"Parkinsans", Arial, sans-serif);font-weight:var(--weight-brand-logo,600);color:var(--brand);letter-spacing:var(--spacing-brand-logo,0);animation:sosFadeIn .5s var(--ease-out-cubic) .15s both;margin:0;font-size:1.5rem}.sos-loading__message{font-family:var(--soomuch-font-body);font-size:var(--text-base,15px);color:var(--color-gray-500);animation:sosFadeIn .5s var(--ease-out-cubic) .25s both;margin:0}.sos-loading--inline{min-height:120px;animation:sosFadeIn .3s var(--ease-out-cubic);flex-direction:column;align-items:center;gap:12px;padding:32px 16px}.sos-loading--skeleton{flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.sos-skeleton{background:linear-gradient(90deg, var(--color-gray-200) 25%, var(--color-gray-100) 37%, var(--color-gray-200) 63%);background-size:400% 100%;animation:1.8s ease-in-out infinite sosShimmer}@keyframes sosFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sosCardEnter{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sosSpinnerRotate{to{transform:rotate(360deg)}}@keyframes sosSpinnerDash{0%{stroke-dashoffset:176px}50%{stroke-dashoffset:44px;transform:rotate(180deg)}to{stroke-dashoffset:176px;transform:rotate(360deg)}}@keyframes sosPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes sosShimmer{0%{background-position:100%}to{background-position:0%}}@media (width<=600px){.sos-loading__card{margin:0 16px;padding:36px 28px}.sos-loading__brand{font-size:1.3rem}.sos-loading__message{font-size:var(--text-sm,13px)}}@media (width<=380px){.sos-loading__card{padding:28px 20px}.sos-loading__spinner{width:52px;height:52px}}
