.page-loading{width:100%;min-height:calc(100vh - var(--site-header-height,60px));min-height:calc(100svh - var(--site-header-height,60px));box-sizing:border-box;place-items:center;padding:clamp(1rem,4vw,2.75rem);display:grid}.page-loading__panel{box-sizing:border-box;background:linear-gradient(135deg,#1c3540,#17232e 60%,#252139) padding-box padding-box,linear-gradient(125deg,#66f4dd80,#3c597744 52%,#9e40c180) border-box;border:1px solid #0000;border-radius:1.5rem;align-items:center;gap:1.25rem;width:min(100%,30rem);padding:clamp(1.5rem,4vw,2.5rem);display:flex}.page-loading__spinner{box-sizing:border-box;border:2px solid #66f4dd2e;border-top-color:var(--color-metallic-teal,#66f4dd);border-right-color:var(--color-metallic-teal,#66f4dd);border-radius:50%;flex:none;width:2rem;height:2rem;animation:1.2s linear infinite page-loading-spin}.page-loading__label{color:#bbcbd1;min-width:0;font-family:var(--font-archivo), system-ui, sans-serif;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500;line-height:1.55}.page-loading--compact{min-height:0;padding:1rem 0}.page-loading--compact .page-loading__panel{border-radius:1rem;gap:1rem;width:min(100%,25rem);padding:1.25rem}.page-loading--compact .page-loading__spinner{width:1.5rem;height:1.5rem}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loading__spinner{animation:none}}
