{
  "html": "<section class='projects'><div class='projects__inner'><h2 class='projects__title'>Популярные модели</h2><div class='projects__grid'><a href='#' class='projects__card'><div class='projects__icon'><svg width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='3' width='20' height='14' rx='2'/><path d='M8 21h8'/><path d='M12 17v4'/></svg></div><h3 class='projects__card-title'>AeroBook Pro 14</h3><p class='projects__card-text'>Лёгкий ноутбук для офиса и учёбы: 16 ГБ ОЗУ, SSD 512 ГБ, яркий экран.</p></a><a href='#' class='projects__card'><div class='projects__icon'><svg width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='2' width='16' height='20' rx='2'/><path d='M9 18h6'/></svg></div><h3 class='projects__card-title'>Tower X Gaming</h3><p class='projects__card-text'>Игровая станция с видеокартой нового поколения и эффективным охлаждением.</p></a><a href='#' class='projects__card'><div class='projects__icon'><svg width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='4' width='20' height='16' rx='2'/><path d='M6 8h.01M10 8h.01M14 8h.01M18 8h.01M6 12h.01M10 12h.01M14 12h.01M18 12h.01M6 16h.01M10 16h.01M14 16h.01M18 16h.01'/></svg></div><h3 class='projects__card-title'>MiniCube Office</h3><p class='projects__card-text'>Компактный неттоп для документов и браузера. Тихий и экономичный.</p></a><a href='#' class='projects__card'><div class='projects__icon'><svg width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83'/></svg></div><h3 class='projects__card-title'>WorkStation Z</h3><p class='projects__card-text'>Рабочая станция для 3D и монтажа: 64 ГБ ОЗУ, профессиональная графика.</p></a></div><div class='projects__particles' aria-hidden='true'><span class='projects__particle projects__particle--1'></span><span class='projects__particle projects__particle--2'></span><span class='projects__particle projects__particle--3'></span><span class='projects__particle projects__particle--4'></span><span class='projects__particle projects__particle--5'></span><span class='projects__particle projects__particle--6'></span></div></div></section>",
  "css": ".projects .projects__title { background: linear-gradient(90deg, #06b6d4 0%, #10b981 25%, #f59e0b 50%, #ef4444 75%, #06b6d4 100%); background-size: 300% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; animation: projects-shine 6s linear infinite; text-shadow: 0 1px 0 rgba(255,255,255,0.6), 0 -1px 0 rgba(0,0,0,0.06); } .projects .projects__card { position: relative; overflow: hidden; } .projects .projects__card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(120deg, rgba(6,182,212,0.10), rgba(16,185,129,0.10), rgba(245,158,11,0.10), rgba(239,68,68,0.10)); background-size: 300% 300%; opacity: 0; transition: opacity 0.35s ease; animation: projects-drift 10s ease-in-out infinite; pointer-events: none; } .projects .projects__card:hover::before { opacity: 1; } .projects .projects__card-title { position: relative; z-index: 1; text-shadow: 0 1px 0 rgba(255,255,255,0.9), 0 -1px 0 rgba(0,0,0,0.08); } .projects .projects__card-text { position: relative; z-index: 1; } .projects .projects__icon { position: relative; z-index: 1; } .projects .projects__particles { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 0; } .projects .projects__particle { position: absolute; width: 8px; height: 8px; border-radius: 50%; opacity: 0.7; animation: projects-float 8s ease-in-out infinite; } .projects .projects__particle--1 { left: 8%; top: 20%; background: #06b6d4; animation-delay: 0.2s; } .projects .projects__particle--2 { left: 22%; top: 70%; background: #10b981; animation-delay: 1.4s; width: 6px; height: 6px; } .projects .projects__particle--3 { left: 48%; top: 15%; background: #f59e0b; animation-delay: 2.6s; width: 10px; height: 10px; } .projects .projects__particle--4 { left: 68%; top: 60%; background: #ef4444; animation-delay: 0.8s; } .projects .projects__particle--5 { left: 84%; top: 30%; background: #14b8a6; animation-delay: 3.2s; width: 6px; height: 6px; } .projects .projects__particle--6 { left: 92%; top: 80%; background: #f97316; animation-delay: 2s; width: 10px; height: 10px; } @keyframes projects-shine { 0% { background-position: 0% 50%; } 100% { background-position: 300% 50%; } } @keyframes projects-drift { 0% { background-position: 0% 0%; } 50% { background-position: 100% 100%; } 100% { background-position: 0% 0%; } } @keyframes projects-float { 0% { transform: translateY(0) translateX(0); opacity: 0.7; } 50% { transform: translateY(-24px) translateX(10px); opacity: 1; } 100% { transform: translateY(0) translateX(0); opacity: 0.7; } }"
}