.loading-module__c5KqXG__wrapper{max-width:var(--container);gap:2rem;margin-inline:auto;padding:0 1rem 4rem;display:grid}.loading-module__c5KqXG__heroSkeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#e8ecf1 25%,#f3f5f8 50%,#e8ecf1 75%) 0 0/200% 100%;height:9rem;animation:1.4s infinite loading-module__c5KqXG__shimmer}.loading-module__c5KqXG__body{gap:1.5rem;display:grid}.loading-module__c5KqXG__searchSkeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#e8ecf1 25%,#f6f8fa 50%,#e8ecf1 75%) 0 0/200% 100%;height:3rem;animation:1.4s infinite loading-module__c5KqXG__shimmer}.loading-module__c5KqXG__filtersSkeleton{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.loading-module__c5KqXG__filterSkeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#e8ecf1 25%,#f6f8fa 50%,#e8ecf1 75%) 0 0/200% 100%;height:3.5rem;animation:1.4s infinite loading-module__c5KqXG__shimmer}.loading-module__c5KqXG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.loading-module__c5KqXG__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.loading-module__c5KqXG__media{aspect-ratio:4/3;background:linear-gradient(90deg,#e8ecf1 25%,#f6f8fa 50%,#e8ecf1 75%) 0 0/200% 100%;animation:1.4s infinite loading-module__c5KqXG__shimmer}.loading-module__c5KqXG__cardBody{gap:.6rem;padding:1rem;display:grid}.loading-module__c5KqXG__line,.loading-module__c5KqXG__lineShort,.loading-module__c5KqXG__lineMedium{background:linear-gradient(90deg,#e8ecf1 25%,#f6f8fa 50%,#e8ecf1 75%) 0 0/200% 100%;border-radius:4px;height:1rem;animation:1.4s infinite loading-module__c5KqXG__shimmer}.loading-module__c5KqXG__lineShort{width:35%}.loading-module__c5KqXG__lineMedium{width:60%}.loading-module__c5KqXG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loading-module__c5KqXG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:640px){.loading-module__c5KqXG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.loading-module__c5KqXG__grid{grid-template-columns:repeat(3,1fr)}.loading-module__c5KqXG__filtersSkeleton{grid-template-columns:repeat(4,1fr)}.loading-module__c5KqXG__wrapper{padding-inline:2rem}}
