.page-loader{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 16px;font-size:14px;display:flex}.page-loader__spinner{border:3px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite page-loader-spin}@keyframes page-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loader__spinner{animation-duration:2.4s}}
