.readme.svelte-ihexs0{min-width:0;color:var(--text-color);font-size:var(--fs-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.readme.svelte-ihexs0 h1,.readme.svelte-ihexs0 h2,.readme.svelte-ihexs0 h3,.readme.svelte-ihexs0 h4,.readme.svelte-ihexs0 h5,.readme.svelte-ihexs0 h6{margin:var(--space-4) 0 var(--space-2);color:var(--heading-color);line-height:var(--leading-snug)}.readme.svelte-ihexs0 h1{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color);font-size:var(--fs-xl);margin-top:0}.readme.svelte-ihexs0 h2{padding-bottom:var(--space-1);border-bottom:1px solid var(--border-color);font-size:var(--fs-lg)}.readme.svelte-ihexs0 h3{font-size:var(--fs-md)}.readme.svelte-ihexs0 h4{font-size:var(--fs-base)}.readme.svelte-ihexs0 h5,.readme.svelte-ihexs0 h6{font-size:var(--fs-sm)}.readme.svelte-ihexs0 p{margin:0 0 var(--space-3)}.readme.svelte-ihexs0 p:last-child{margin-bottom:0}.readme.svelte-ihexs0 a{color:var(--accent)}.readme.svelte-ihexs0 strong{color:var(--heading-color)}.readme.svelte-ihexs0 ul,.readme.svelte-ihexs0 ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.readme.svelte-ihexs0 li{margin-bottom:var(--space-1)}.readme.svelte-ihexs0 li:last-child{margin-bottom:0}.readme.svelte-ihexs0 li>ul,.readme.svelte-ihexs0 li>ol{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.readme.svelte-ihexs0 blockquote{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--panel-alt)}.readme.svelte-ihexs0 blockquote p{margin:0}.readme.svelte-ihexs0 code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--code-inline-bg);font-family:var(--font-mono);font-size:.92em}.readme.svelte-ihexs0 pre{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--code-bg);overflow-x:auto}.readme.svelte-ihexs0 pre code{font-size:var(--fs-xs);line-height:var(--leading-relaxed);background:0 0;padding:0}.readme.svelte-ihexs0 table{width:100%;margin:0 0 var(--space-3);border-collapse:collapse;display:block;overflow-x:auto}.readme.svelte-ihexs0 th,.readme.svelte-ihexs0 td{padding:var(--space-2);border:1px solid var(--border-color);text-align:left;vertical-align:top}.readme.svelte-ihexs0 th{color:var(--heading-color);background:var(--panel-alt);font-weight:600}.readme.svelte-ihexs0 img{border-radius:var(--radius-sm);max-width:100%;height:auto}.readme.svelte-ihexs0 hr{margin:var(--space-4) 0;border:none;border-top:1px solid var(--border-color)}.readme.svelte-ihexs0 details{margin:0 0 var(--space-3)}.readme.svelte-ihexs0 summary{cursor:pointer;color:var(--heading-color)}.readme.svelte-ihexs0 .task-list-item{list-style:none}.readme.svelte-ihexs0 .contains-task-list{padding-left:var(--space-4)}.readme.svelte-ihexs0 input[type=checkbox]{margin:0 var(--space-1) 0 0;vertical-align:middle;accent-color:var(--accent)}.back.svelte-gygcht{color:var(--text-muted);font-size:var(--fs-sm);text-decoration:none}.back.svelte-gygcht:hover{color:var(--text-color)}.stage.svelte-gygcht{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);flex-shrink:0}.topic-row.svelte-gygcht{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.topic-row.svelte-gygcht .chip:where(.svelte-gygcht){padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}.topic-row.svelte-gygcht .chip:where(.svelte-gygcht):hover{color:var(--text-color);border-color:var(--accent)}.project-cover.svelte-gygcht{object-fit:contain;box-sizing:border-box;width:100%;max-width:760px;height:clamp(180px,18vw,240px);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--panel-alt);margin:0 auto;display:block}.project-layout.svelte-gygcht{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.project-main.svelte-gygcht,.project-aside.svelte-gygcht{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.project-main.svelte-gygcht h2:where(.svelte-gygcht),.side-card.svelte-gygcht h2:where(.svelte-gygcht){margin:0 0 var(--space-3);font-size:var(--fs-lg)}.prose-section.svelte-gygcht{max-width:100%}.prose-section.svelte-gygcht h2:where(.svelte-gygcht){margin:0 0 var(--space-3);font-size:var(--fs-lg)}.project-gallery.svelte-gygcht{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.project-gallery.svelte-gygcht figure:where(.svelte-gygcht){border:1px solid var(--border-color);border-radius:var(--radius-md);margin:0;overflow:hidden}.project-gallery.svelte-gygcht img:where(.svelte-gygcht){aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.project-gallery.svelte-gygcht figcaption:where(.svelte-gygcht){padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--fs-sm)}.project-actions-row.svelte-gygcht{gap:var(--space-3);flex-wrap:wrap;display:flex}.side-card.svelte-gygcht .facts:where(.svelte-gygcht){gap:var(--space-2);border:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.side-card.svelte-gygcht .facts:where(.svelte-gygcht) div:where(.svelte-gygcht){justify-content:space-between;gap:var(--space-3);display:flex}.side-card.svelte-gygcht .facts:where(.svelte-gygcht) dt:where(.svelte-gygcht){color:var(--text-muted);font-size:var(--fs-sm);margin:0}.side-card.svelte-gygcht .facts:where(.svelte-gygcht) dd:where(.svelte-gygcht){text-align:right;margin:0;font-weight:600}.tag.svelte-gygcht{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-xs);color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);display:inline-block}.side-list.svelte-gygcht{gap:var(--space-3);flex-direction:column;display:flex}.side-row.svelte-gygcht{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.side-row.svelte-gygcht p:where(.svelte-gygcht){margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.side-link.svelte-gygcht{gap:var(--space-1);color:var(--text-color);flex-direction:column;text-decoration:none;display:flex}.side-link.svelte-gygcht:hover strong:where(.svelte-gygcht){color:var(--accent)}.contact-link.svelte-gygcht{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-color);font-size:var(--fs-sm);text-decoration:none;display:inline-flex}.contact-link.svelte-gygcht:hover{border-color:var(--accent);color:var(--accent)}.contact-icon.svelte-gygcht{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.contact-icon.svelte-gygcht img:where(.svelte-gygcht){object-fit:contain;width:20px;height:20px}.side-link.svelte-gygcht .muted:where(.svelte-gygcht){color:var(--text-muted);font-size:var(--fs-sm)}.goals.svelte-gygcht{gap:var(--space-2);flex-wrap:wrap;display:flex}.goal.svelte-gygcht{font-size:var(--fs-xs);color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2)}.btn-sm.svelte-gygcht{padding:var(--space-1) var(--space-2);font-size:var(--fs-xs)}.section-head-row.svelte-gygcht{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.section-head-row.svelte-gygcht h2:where(.svelte-gygcht){margin:0}.count.svelte-gygcht{color:var(--text-muted);font-size:var(--fs-sm)}.repo-panel.svelte-gygcht{padding:var(--space-5)}.repo-head.svelte-gygcht{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.repo-head.svelte-gygcht h2:where(.svelte-gygcht){margin:var(--space-1) 0;font-size:var(--fs-lg)}.repo-head.svelte-gygcht h2:where(.svelte-gygcht) a:where(.svelte-gygcht){color:var(--text-color);text-decoration:none}.repo-description.svelte-gygcht{margin:var(--space-1) 0 0;color:var(--text-muted)}.repo-stats.svelte-gygcht{gap:var(--space-3);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.repo-facts.svelte-gygcht{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.repo-facts.svelte-gygcht div:where(.svelte-gygcht){flex-direction:column;gap:2px;display:flex}.repo-facts.svelte-gygcht span:where(.svelte-gygcht){color:var(--text-muted);font-size:var(--fs-xs)}.repo-facts.svelte-gygcht strong:where(.svelte-gygcht){font-size:var(--fs-sm);font-weight:600}.repo-languages.svelte-gygcht{gap:var(--space-1);margin:var(--space-3) 0;flex-direction:column;display:flex}.lang-row.svelte-gygcht{gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-xs);grid-template-columns:minmax(70px,120px) 1fr 44px;align-items:center;display:grid}.lang-bar.svelte-gygcht{border-radius:var(--radius-full);background:var(--panel-alt);height:5px;overflow:hidden}.lang-bar.svelte-gygcht i:where(.svelte-gygcht){border-radius:var(--radius-full);background:var(--accent);height:100%;display:block}.repo-issues.svelte-gygcht{gap:var(--space-1);margin:var(--space-3) 0;flex-direction:column;display:flex}.repo-issues.svelte-gygcht a:where(.svelte-gygcht){color:var(--text-color);gap:var(--space-2);align-items:baseline;display:flex}.repo-section.svelte-gygcht{margin-top:var(--space-3)}.repo-section-head.svelte-gygcht{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.repo-section-head.svelte-gygcht h3:where(.svelte-gygcht){font-size:var(--fs-sm);margin:0}.repo-section-head.svelte-gygcht a:where(.svelte-gygcht){color:var(--text-muted);font-size:var(--fs-xs)}.release-list.svelte-gygcht{gap:var(--space-1);flex-direction:column;display:flex}.release-item.svelte-gygcht{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-color);transition:background var(--transition), border-color var(--transition);border:1px solid #0000;text-decoration:none;display:flex}.release-item.svelte-gygcht:hover{background:var(--panel-alt);border-color:var(--border-color)}.release-tag.svelte-gygcht{min-width:64px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);flex:none}.release-name.svelte-gygcht{min-width:0;color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.release-badge.svelte-gygcht{padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-size:var(--fs-xs);flex:none}.release-arrow.svelte-gygcht{color:var(--text-muted);font-size:var(--fs-sm);flex:none}.release-item.svelte-gygcht:hover .release-arrow:where(.svelte-gygcht){color:var(--accent)}.repo-contributors.svelte-gygcht{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.contributor-list.svelte-gygcht{gap:var(--space-2);flex-wrap:wrap;display:flex}.contributor.svelte-gygcht{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-color);font-size:var(--fs-sm);text-decoration:none;display:inline-flex}.contributor.svelte-gygcht:hover{border-color:var(--accent)}.contributor-avatar.svelte-gygcht{background:color-mix(in srgb, var(--accent) 18%, transparent);width:20px;height:20px;color:var(--accent);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.contributor-count.svelte-gygcht{color:var(--text-muted);font-size:var(--fs-xs)}.readme-section.svelte-gygcht summary:where(.svelte-gygcht){justify-content:space-between;gap:var(--space-3);cursor:pointer;font-weight:600;list-style:none;display:flex}.readme-section.svelte-gygcht summary:where(.svelte-gygcht)::-webkit-details-marker{display:none}.readme-summary-hint.svelte-gygcht{color:var(--text-muted);font-size:var(--fs-xs);font-weight:400}.readme-section[open].svelte-gygcht .readme-summary-hint:where(.svelte-gygcht){font-size:0}.readme-section[open].svelte-gygcht .readme-summary-hint:where(.svelte-gygcht):after{content:"Свернуть";font-size:var(--fs-xs)}.readme-section-body.svelte-gygcht{margin-top:var(--space-4);max-height:640px;padding-top:var(--space-3);border-top:1px solid var(--border-color);overflow:auto}.readme-section-head.svelte-gygcht{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.readme-section-head.svelte-gygcht a:where(.svelte-gygcht){color:var(--text-muted);font-size:var(--fs-xs)}.comment-form.svelte-gygcht{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.comment-form.svelte-gygcht textarea:where(.svelte-gygcht){width:100%}.comment-form.svelte-gygcht>.btn:where(.svelte-gygcht){align-self:flex-start}.aspects.svelte-gygcht{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.aspect.svelte-gygcht{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--panel-alt);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;display:flex}.aspect.svelte-gygcht:has(input:where(.svelte-gygcht):checked){border-color:var(--accent);color:var(--text-color);background:color-mix(in srgb, var(--accent) 14%, transparent)}.comment-list.svelte-gygcht{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.review.svelte-gygcht,.comment.svelte-gygcht{padding-top:var(--space-3);border-top:1px solid var(--border-color)}.review-head.svelte-gygcht{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.review-response.svelte-gygcht{margin-top:var(--space-2);padding:var(--space-2);background:var(--panel-alt);border-radius:var(--radius-sm)}.error.svelte-gygcht{color:var(--danger)}.muted.svelte-gygcht{color:var(--text-muted)}@media (width<=900px){.project-layout.svelte-gygcht{grid-template-columns:1fr}.project-aside.svelte-gygcht{order:-1}.repo-head.svelte-gygcht{flex-direction:column}}.member-profile.svelte-gygcht{color:inherit;font-weight:650;text-decoration:none}.member-profile.svelte-gygcht:hover{color:var(--accent);text-decoration:underline}
