.loader{top:0;width:100%;height:100vh;background-color:rgba(255,255,255,.8)}.loader,.spinner{position:absolute}.spinner{top:50%;left:50%;border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader>p{margin-top:20px;font-size:1.2rem;color:#333;font-weight:500}