.CategoryPage_categoryPage__VvJ3f{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.CategoryPage_header__3Hdp8{text-align:center;margin-bottom:3rem}.CategoryPage_title__bVX5O{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:.75rem}.CategoryPage_description__PhDq8{font-size:1.125rem;color:#6b7280;max-width:700px;margin:0 auto}.CategoryPage_gallery__miHLl{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.CategoryPage_imageCard__N48dj{cursor:pointer;transition:transform .2s ease;background:white;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CategoryPage_imageCard__N48dj:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.CategoryPage_imageWrapper__CjFv9{position:relative;width:100%;aspect-ratio:16/9;background:#f3f4f6;overflow:hidden}.CategoryPage_quickDownload__IPzrT{width:100%;padding:.75rem;background:#2563eb;color:white;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.CategoryPage_quickDownload__IPzrT:hover{background:#1d4ed8}.CategoryPage_loading__kfdXP{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.CategoryPage_spinner__A8X_X{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:CategoryPage_spin___i7aJ 1s linear infinite}@keyframes CategoryPage_spin___i7aJ{to{transform:rotate(1turn)}}.CategoryPage_modalOverlay__mcVia{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.CategoryPage_modalContent__Jf1Eq{background:white;border-radius:16px;max-width:1200px;width:100%;max-height:90vh;overflow:auto;position:relative;padding:2rem}.CategoryPage_modalClose__fRE_c{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.1);border:none;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.CategoryPage_modalClose__fRE_c:hover{background:rgba(0,0,0,.2)}.CategoryPage_modalImageContainer__sno_h{position:relative;width:100%;max-height:70vh;aspect-ratio:16/9;background:#f3f4f6;border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.CategoryPage_modalActions__BLMbp{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.CategoryPage_downloadButton___2gen{padding:.875rem 2rem;background:#2563eb;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.CategoryPage_downloadButton___2gen:hover{background:#1d4ed8}.CategoryPage_popularBadge__UMP5r{position:absolute;top:10px;right:10px;background:rgba(239,68,68,.95);color:white;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CategoryPage_rankBadge__XJDEu{position:absolute;top:10px;left:10px;background:rgba(37,99,235,.95);color:white;padding:4px 10px;border-radius:15px;font-size:13px;font-weight:700;z-index:10}.CategoryPage_downloadBadge__JQH1w{position:absolute;bottom:10px;left:10px;background:rgba(0,0,0,.75);color:white;padding:4px 10px;border-radius:12px;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CategoryPage_whyPopular__Kh0iI{margin-top:60px;padding:40px;background:#f9fafb;border-radius:12px}.CategoryPage_whyPopular__Kh0iI h2{text-align:center;margin-bottom:30px;font-size:28px}.CategoryPage_reasonsGrid__pJtIT{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.CategoryPage_reason__qxJgB h3{font-size:18px;margin-bottom:10px;color:#111827}.CategoryPage_reason__qxJgB p{color:#6b7280;line-height:1.6}.CategoryPage_stats__TqDEl{text-align:center;margin-bottom:30px;color:#6b7280;font-size:16px}.CategoryPage_categoryLink__zGRaU{display:inline-block;padding:12px 24px;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:8px;font-weight:500;transition:background .2s}.CategoryPage_categoryLink__zGRaU:hover{background:#e5e7eb}@media (max-width:768px){.CategoryPage_categoryPage__VvJ3f{padding:1.5rem 1rem}.CategoryPage_title__bVX5O{font-size:2rem}.CategoryPage_gallery__miHLl{grid-template-columns:1fr;gap:1rem}.CategoryPage_modalContent__Jf1Eq{padding:1.5rem}.CategoryPage_modalActions__BLMbp{flex-direction:column}.CategoryPage_categoryLink__zGRaU,.CategoryPage_downloadButton___2gen{width:100%}}.CategoryPage_hoverOverlay__kE38p{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.CategoryPage_imageCard__N48dj:hover .CategoryPage_hoverOverlay__kE38p{opacity:1;pointer-events:auto}.CategoryPage_hoverDownloadButton__AcByY{padding:.875rem 2rem;background:#2563eb;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(37,99,235,.4)}.CategoryPage_hoverDownloadButton__AcByY:hover{background:#1d4ed8;transform:scale(1.05)}