.Skeleton-module__QUUPIW__skeletonShimmer{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e6e0d773 0%,#f5f0e8cc 50%,#e6e0d773 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite Skeleton-module__QUUPIW__shimmer}.Skeleton-module__QUUPIW__skeletonDark{background:linear-gradient(90deg,#1e1e1e99 0%,#2d2d2dd9 50%,#1e1e1e99 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite Skeleton-module__QUUPIW__shimmer}@keyframes Skeleton-module__QUUPIW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__QUUPIW__loaderWrapper{background:var(--color-warm-white);flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:80vh;padding:4rem 1.5rem;display:flex;position:relative}.Skeleton-module__QUUPIW__logoPulseContainer{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.Skeleton-module__QUUPIW__logoBadgePulse{background:var(--color-gold-metallic);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:4rem;height:4rem;animation:2s ease-in-out infinite alternate Skeleton-module__QUUPIW__logoGlow;display:flex;box-shadow:0 0 25px #c5a05966}@keyframes Skeleton-module__QUUPIW__logoGlow{0%{transform:scale(.96);box-shadow:0 0 15px #c5a0594d}to{transform:scale(1.04);box-shadow:0 0 35px #c5a059a6,0 0 0 4px #c5a05926}}.Skeleton-module__QUUPIW__brandLabel{font-family:var(--font-heading);letter-spacing:.12em;color:var(--color-charcoal);text-transform:uppercase;font-size:1.15rem;font-weight:800}.Skeleton-module__QUUPIW__skeletonGrid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1200px;display:grid}.Skeleton-module__QUUPIW__skeletonCard{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.Skeleton-module__QUUPIW__skeletonImg{border-radius:var(--radius-sm);width:100%;height:180px}.Skeleton-module__QUUPIW__skeletonTitle{width:70%;height:24px}.Skeleton-module__QUUPIW__skeletonText{width:100%;height:14px}.Skeleton-module__QUUPIW__skeletonTextShort{width:60%;height:14px}@media (max-width:992px){.Skeleton-module__QUUPIW__skeletonGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Skeleton-module__QUUPIW__skeletonGrid{grid-template-columns:1fr}}
