.amar-loader{--amar-bg:#fbfaf6;--amar-dark:#16332c;--amar-gold:#c8a24a;z-index:999999;background-color:var(--amar-bg);opacity:1;justify-content:center;align-items:center;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:opacity .4s;display:flex;position:fixed;inset:0}.amar-loader--fading{opacity:0}.amar-loader__content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:100%;transition:opacity .4s,transform .4s;display:flex;position:relative}.amar-loader--expanding .amar-loader__content,.amar-loader--fading .amar-loader__content{opacity:0;transform:scale(.94)}.amar-loader__ring{justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.amar-loader__ring-svg{width:100%;height:100%;animation:1s linear infinite amar-loader-spin;transform:rotate(-90deg)}.amar-loader__ring-track{fill:none;stroke:#c8a24a38;stroke-width:3px}.amar-loader__ring-progress{fill:none;stroke:var(--amar-gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:70 220}.amar-loader__dot{background-color:var(--amar-dark);border-radius:50%;width:6px;height:6px;position:absolute}.amar-loader__brand{letter-spacing:.1em;color:var(--amar-dark);text-align:center;white-space:nowrap;opacity:0;margin:0;font-size:clamp(2rem,7.5vw,4.5rem);font-weight:800;line-height:1.1;animation:.4s cubic-bezier(.16,1,.3,1) forwards amar-loader-brand-in;transform:translateY(8px)}.amar-loader__brand-accent{color:var(--amar-gold);margin-left:.2em}.amar-loader__expand-circle{background-color:var(--amar-gold);z-index:1;border-radius:50%;width:20px;height:20px;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.amar-loader--expanding .amar-loader__expand-circle,.amar-loader--fading .amar-loader__expand-circle{transform:translate(-50%,-50%)scale(100)}@keyframes amar-loader-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes amar-loader-brand-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.amar-loader__ring{width:46px;height:46px}.amar-loader__brand{letter-spacing:.06em;font-size:clamp(1.8rem,7.5vw,2.4rem)}.amar-loader__content{gap:16px}}@media screen and (min-width:481px) and (max-width:1024px){.amar-loader__brand{font-size:clamp(2.5rem,6.5vw,3.8rem)}.amar-loader__ring{width:54px;height:54px}}
