.page-loading{box-sizing:border-box;text-align:center;width:100%;min-height:clamp(220px,38vh,360px);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.page-loading-spinner{box-sizing:border-box;border:3px solid var(--line,#d8e2ec);border-top-color:var(--blue,#0067b6);border-radius:50%;width:34px;height:34px;margin-bottom:6px;animation:.85s linear infinite page-loading-spin;display:block}.page-loading .page-loading-title{font-size:15px;font-weight:600;line-height:1.5}.page-loading .page-loading-description{max-width:480px;color:var(--subtle);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loading-spinner{animation:none}}
