body { margin: 0; } .spiritual-loader {   display: grid; width: 100%; min-height: 320px; place-items: center;   box-sizing: border-box; overflow: hidden; padding: 32px 20px;   background: radial-gradient(ellipse at 50% 40%, #fffdf7 0%, #faf7ef 65%, #f3ecdf 100%);   color: #2b211c; font-family: 'Outfit', sans-serif; } .spiritual-loader--screen { min-height: 100vh; min-height: 100dvh; } .spiritual-loader__content { display: flex; width: min(100%, 360px); flex-direction: column; align-items: center; text-align: center; } .spiritual-loader__diya { display: block; width: clamp(180px, 48vw, 240px); height: auto; } .spiritual-loader__brand { margin-top: 12px; font-family: 'Playfair Display', Georgia, serif; font-size: clamp(28px, 7vw, 34px); font-weight: 500; line-height: 1.3; letter-spacing: -.025em; } .spiritual-loader__caption { margin-top: 8px; color: #8a7156; font-size: 16px; line-height: 1.6; } .spiritual-loader__status { margin-top: 28px; color: #927e67; font-size: 14px; line-height: 1.6; }
