.page-module__n5O0Ma__page{background:#f5f5f5;min-height:100vh;padding:24px 0 40px}.page-module__n5O0Ma__inner{max-width:1280px;margin:0 auto;padding:0 16px}.page-module__n5O0Ma__pageHeader{margin-bottom:20px}.page-module__n5O0Ma__pageTitle{color:#1a1a1a;font-size:22px;font-weight:900}.page-module__n5O0Ma__loadingText{text-align:center;color:#888;padding:40px}.page-module__n5O0Ma__emptyState{text-align:center;padding:60px 20px}.page-module__n5O0Ma__emptyIcon{margin-bottom:14px;font-size:48px;display:block}.page-module__n5O0Ma__emptyState h2{color:#1a1a1a;margin-bottom:8px;font-size:22px;font-weight:800}.page-module__n5O0Ma__emptyState p{color:#777;margin-bottom:20px;font-size:14px}.page-module__n5O0Ma__suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.page-module__n5O0Ma__suggestLabel{color:#888;font-size:13px;font-weight:600}.page-module__n5O0Ma__suggestPill{color:#444;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .18s}.page-module__n5O0Ma__suggestPill:hover{color:#e51a4c;background:#fff0f4;border-color:#e51a4c}.page-module__n5O0Ma__resultsMeta{color:#666;border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding-bottom:12px;font-size:13.5px}.page-module__n5O0Ma__resultsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-module__n5O0Ma__resultCard{cursor:pointer;background:#fff;border:1px solid #ebebeb;transition:box-shadow .2s;overflow:hidden}.page-module__n5O0Ma__resultCard:hover{box-shadow:0 4px 16px #0000001a}.page-module__n5O0Ma__resultCard:hover .page-module__n5O0Ma__resultTitle{color:#e51a4c}.page-module__n5O0Ma__resultThumb{aspect-ratio:16/9;background:#ddd;position:relative;overflow:hidden}.page-module__n5O0Ma__resultThumb img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.page-module__n5O0Ma__resultCard:hover .page-module__n5O0Ma__resultThumb img{transform:scale(1.04)}.page-module__n5O0Ma__duration{color:#fff;background:#000000d1;border-radius:2px;padding:2px 5px;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:6px}.page-module__n5O0Ma__shortBadge{color:#fff;background:#e51a4c;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.page-module__n5O0Ma__resultBody{padding:10px}.page-module__n5O0Ma__resultTitle{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13.5px;font-weight:700;line-height:1.35;transition:color .18s;display:-webkit-box;overflow:hidden}.page-module__n5O0Ma__resultMeta{color:#888;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;font-size:11.5px;display:flex}.page-module__n5O0Ma__catBadge{color:#e51a4c;text-transform:capitalize;background:#fff0f4;border:1px solid #ffd5df;border-radius:10px;padding:1px 7px;font-size:10.5px;font-weight:600}.page-module__n5O0Ma__resultDesc{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.page-module__n5O0Ma__loadingGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-module__n5O0Ma__skeleton{background:#fff;border:1px solid #ebebeb;overflow:hidden}.page-module__n5O0Ma__skeletonThumb{aspect-ratio:16/9;background:linear-gradient(90deg,#eee 25%,#e0e0e0 50%,#eee 75%) 0 0/200% 100%;width:100%;animation:1.5s infinite page-module__n5O0Ma__shimmer}.page-module__n5O0Ma__skeletonBody{padding:10px}.page-module__n5O0Ma__skeletonLine{background:linear-gradient(90deg,#eee 25%,#e0e0e0 50%,#eee 75%) 0 0/200% 100%;border-radius:4px;height:14px;margin-bottom:8px;animation:1.5s infinite page-module__n5O0Ma__shimmer}.page-module__n5O0Ma__skeletonLineShort{background:linear-gradient(90deg,#eee 25%,#e0e0e0 50%,#eee 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:10px;animation:1.5s infinite page-module__n5O0Ma__shimmer}@keyframes page-module__n5O0Ma__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:900px){.page-module__n5O0Ma__resultsGrid,.page-module__n5O0Ma__loadingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page-module__n5O0Ma__resultsGrid,.page-module__n5O0Ma__loadingGrid{grid-template-columns:1fr}}
