.page-module__dio4NG__page{background:url(/background.png) 50%/cover no-repeat fixed;min-height:100vh;padding:80px 0 64px}.page-module__dio4NG__hero{text-align:center;margin-bottom:56px}.page-module__dio4NG__heroIcon{background:linear-gradient(135deg, var(--primary-red), var(--dark-red));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:30px;display:flex;box-shadow:0 8px 24px #b21e2b66}.page-module__dio4NG__heroTitle{letter-spacing:.04em;background:linear-gradient(135deg, #fff 0%, var(--premium-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:42px;font-weight:900}.page-module__dio4NG__heroSubtitle{color:var(--text-secondary);max-width:780px;margin:0 auto;font-size:16px;line-height:1.7}.page-module__dio4NG__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.page-module__dio4NG__filterBtn{color:var(--text-secondary);cursor:pointer;letter-spacing:.03em;background:0 0;border:1px solid #ffffff1f;border-radius:100px;padding:8px 22px;font-size:13px;font-weight:600;transition:all .2s}.page-module__dio4NG__filterBtn:hover{border-color:var(--primary-red);color:#fff}.page-module__dio4NG__filterActive{background:linear-gradient(135deg, var(--primary-red), var(--dark-red));color:#fff;border-color:#0000;box-shadow:0 4px 14px #b21e2b59}.page-module__dio4NG__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.page-module__dio4NG__card{background:linear-gradient(160deg,#2a2d34 0%,#1e2025 100%);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.page-module__dio4NG__card:hover{border-color:#b21e2b80;transform:translateY(-6px);box-shadow:0 16px 48px #0006,0 0 0 1px #b21e2b33}.page-module__dio4NG__thumbnail{background:#111;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.page-module__dio4NG__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}.page-module__dio4NG__card:hover .page-module__dio4NG__thumbnail img{transform:scale(1.05)}.page-module__dio4NG__playOverlay{background:#00000059;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.page-module__dio4NG__card:hover .page-module__dio4NG__playOverlay{background:#b21e2b80}.page-module__dio4NG__playBtn{width:56px;height:56px;color:var(--primary-red);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:transform .2s;display:flex;box-shadow:0 4px 20px #0006}.page-module__dio4NG__card:hover .page-module__dio4NG__playBtn{transform:scale(1.12)}.page-module__dio4NG__catBadge{background:linear-gradient(135deg, var(--primary-red), var(--dark-red));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.page-module__dio4NG__cardBody{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.page-module__dio4NG__cardTitle{color:var(--text-primary);letter-spacing:.01em;font-size:16px;font-weight:700;line-height:1.4}.page-module__dio4NG__cardDesc{color:var(--text-muted);flex:1;font-size:13px;line-height:1.6}.page-module__dio4NG__cardFooter{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.page-module__dio4NG__watchBtn{background:linear-gradient(135deg, var(--primary-red), var(--dark-red));color:#fff;letter-spacing:.05em;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.page-module__dio4NG__empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:60px 0;font-size:16px}@media (max-width:900px){.page-module__dio4NG__grid{grid-template-columns:repeat(2,1fr)}.page-module__dio4NG__heroTitle{font-size:32px}}@media (max-width:560px){.page-module__dio4NG__grid{grid-template-columns:1fr}}
