.cat-hero-v3{padding:80px 0 72px;position:relative;overflow:hidden;isolation:isolate}
.cat-hero-v3::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent);pointer-events:none;z-index:0}
.cat-hero-v3 .container{position:relative;z-index:1}
.cat-hero-v3__inner{max-width:760px;position:relative;z-index:1}
.cat-hero-v3__icon{width:80px;height:80px;border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 10px 30px rgba(15,23,42,.15)}
.cat-hero-v3__icon i,.cat-hero-v3__icon svg{width:40px;height:40px}
.cat-hero-v3 h1{font-family:'Space Grotesk','Inter',sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;margin-bottom:16px;color:#0F172A}
.cat-hero-v3__lede{font-size:1.1rem;color:#64748B;max-width:640px;line-height:1.65}
.cat-hero-v3--mods{background:linear-gradient(180deg,#FFE4E6,#FFFFFF 80%)}
.cat-hero-v3--mods .cat-hero-v3__icon{background:linear-gradient(135deg,#E11D48,#BE123C);color:#FFF;border:none}
.cat-hero-v3--mods .cat-hero-v3__icon i,.cat-hero-v3--mods .cat-hero-v3__icon svg{color:#FFF;stroke:#FFF}
.cat-hero-v3--shaders{background:linear-gradient(180deg,#F5F3FF,#FFFFFF 80%)}
.cat-hero-v3--shaders .cat-hero-v3__icon{background:linear-gradient(135deg,#8B5CF6,#7C3AED);color:#FFF;border:none}
.cat-hero-v3--shaders .cat-hero-v3__icon i,.cat-hero-v3--shaders .cat-hero-v3__icon svg{color:#FFF;stroke:#FFF}
.cat-hero-v3--maps{background:linear-gradient(180deg,#ECFCCB,#FFFFFF 80%)}
.cat-hero-v3--maps .cat-hero-v3__icon{background:linear-gradient(135deg,#A3E635,#65A30D);color:#FFF;border:none}
.cat-hero-v3--maps .cat-hero-v3__icon i,.cat-hero-v3--maps .cat-hero-v3__icon svg{color:#FFF;stroke:#FFF}
.cat-hero-v3--texture-packs{background:linear-gradient(180deg,#CCFBF1,#FFFFFF 80%)}
.cat-hero-v3--texture-packs .cat-hero-v3__icon{background:linear-gradient(135deg,#2DD4BF,#0F766E);color:#FFF;border:none}
.cat-hero-v3--texture-packs .cat-hero-v3__icon i,.cat-hero-v3--texture-packs .cat-hero-v3__icon svg{color:#FFF;stroke:#FFF}

/* ЯВНЫЕ ЦВЕТА ДЛЯ SVG В КАРТОЧКАХ */
.icon-color-mods { color: #E11D48 !important; }
.icon-color-mods svg, .icon-color-mods path { fill: #E11D48 !important; }
.icon-color-shaders { color: #8B5CF6 !important; }
.icon-color-shaders svg, .icon-color-shaders path { fill: #8B5CF6 !important; }
.icon-color-maps { color: #65A30D !important; }
.icon-color-maps svg, .icon-color-maps path { fill: #65A30D !important; }
.icon-color-packs { color: #2DD4BF !important; }
.icon-color-packs svg, .icon-color-packs path { fill: #2DD4BF !important; }

.resource-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.resource-card-v3{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}
.resource-card-v3:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(15,23,42,.15);color:inherit}
.resource-card-v3__media{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:32px;position:relative;z-index:1}
.resource-card-v3__media svg{width:55%;height:55%}
.resource-card-v3--mods .resource-card-v3__media svg{color:#E11D48;fill:#E11D48}
.resource-card-v3--shaders .resource-card-v3__media svg{color:#8B5CF6;fill:#8B5CF6}
.resource-card-v3--maps .resource-card-v3__media svg{color:#65A30D;fill:#65A30D}
.resource-card-v3--texture-packs .resource-card-v3__media svg{color:#2DD4BF;fill:#2DD4BF}
.resource-card-v3__body{padding:20px;flex:1;display:flex;flex-direction:column;position:relative;z-index:1}
.resource-card-v3 h3{font-family:'Space Grotesk','Inter',sans-serif;font-size:1.15rem;margin-bottom:6px;color:#0F172A}
.resource-card-v3 p{font-size:.85rem;color:#64748B;line-height:1.5;flex:1;margin-bottom:14px}
.resource-card-v3__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.75rem}
.resource-card-v3__meta span{padding:4px 10px;background:#F1F5F9;color:#475569;border-radius:999px;font-weight:600}
.resource-card-v3--mods:hover{border-color:#E11D48}
.resource-card-v3--shaders:hover{border-color:#8B5CF6}
.resource-card-v3--maps:hover{border-color:#65A30D}
.resource-card-v3--texture-packs:hover{border-color:#2DD4BF}
@media(max-width:1000px){.resource-grid-v3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.resource-grid-v3{grid-template-columns:1fr}.cat-hero-v3{padding:40px 0 48px}}