/* HS Additions (task 96a93f88): app download badge, footer follow list, Projects page */
.hs-badge-dl{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;margin:0 0 6px;color:#06120c!important;background:var(--hs-acc,#7cf2b0);border-color:var(--hs-acc,#7cf2b0);font-weight:700}
.hs-badge-dl:before{content:"\2193  "}
.hs-app-pinned{border-color:rgba(124,242,176,.55)!important;box-shadow:0 0 0 1px rgba(124,242,176,.18),0 8px 28px rgba(124,242,176,.08)}
.hh-footer ul.hh-follow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
.hsa .hs-stats{margin:18px 0 26px}
.hsa-term{font-family:var(--hs-mono);font-size:14px;color:#c9cedb;background:#0b0e14;border:1px solid var(--hs-line);border-radius:10px;padding:12px 14px;margin:0 0 18px;overflow-wrap:anywhere}
.hsa-term span{color:var(--hs-acc)}
.hsa-cur{display:inline-block;width:8px;height:1.05em;margin-left:4px;vertical-align:-2px;background:var(--hs-acc);animation:hsa-blink 1.1s steps(1) infinite}
@keyframes hsa-blink{50%{opacity:0}}
.hsa-repo{display:flex;flex-direction:column;gap:8px;padding:18px;min-width:0}
.hsa-repo-top{display:flex;align-items:center;gap:10px;min-width:0}
.hsa-repo-ic{font-family:var(--hs-mono);font-size:12px;color:var(--hs-acc);border:1px solid rgba(124,242,176,.35);border-radius:7px;padding:3px 6px;flex:none}
.hsa-repo h3{margin:0;font-size:17px;line-height:1.3;overflow-wrap:anywhere;min-width:0}
.hsa-repo p{margin:0;color:var(--hs-mute);font-size:14.5px;line-height:1.5;flex:1;overflow-wrap:anywhere}
.hsa-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--hs-mono);font-size:12.5px;color:var(--hs-mute)}
.hsa-lang i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}
.hsa-stars{color:#f3c66b}
.hsa-links{margin-top:4px}
.hsa-code:before{content:"\276F  "!important}
.hsa-more{margin:22px 0 0}
.hsa-more summary{cursor:pointer;font-family:var(--hs-mono);color:var(--hs-acc);padding:12px 16px;border:1px solid var(--hs-line);border-radius:10px;background:var(--hs-card);display:inline-block;list-style:none}
.hsa-more summary::-webkit-details-marker{display:none}
.hsa-more[open] summary{margin-bottom:18px}
.hsa .hs-row.hs-center{margin-top:30px}
@media (prefers-reduced-motion:reduce){.hsa-cur{animation:none}}
