/* Simple, lightweight preloader for Pure Monk — small copper orb animation */
.pm-preloader-overlay{
  position: fixed; inset:0; display:flex; align-items:center; justify-content:center; z-index:100000; background: var(--primary-bg); transition: opacity 350ms ease;}
.pm-preloader-hidden{ opacity: 0; pointer-events:none; }
.pm-preloader-orb{ width: 64px; height:64px; border-radius:50%; background: radial-gradient(circle at 30% 30%, #fff9ef 0%, var(--accent-copper) 40%, rgba(205,127,50,0.95) 70%); box-shadow: 0 8px 30px rgba(199,127,87,0.08), inset 0 3px 8px rgba(255,255,255,0.06); display:flex; align-items:center; justify-content:center;}
.pm-preloader-orb::after{ content:''; width:10px; height:10px; border-radius:50%; background: rgba(255,255,255,0.85); filter: blur(1px); opacity:0.9; transform: translateY(-6px); }
@keyframes preloader-pulse{ 0%{ transform: scale(0.96);}50%{ transform: scale(1.04);}100%{ transform: scale(0.96);} }
.pm-preloader-orb{ animation: preloader-pulse 1100ms ease-in-out infinite; }

/* respect reduced motion */
@media (prefers-reduced-motion: reduce){ .pm-preloader-orb{ animation: none; } }
