.contribute-btn.svelte-173ky9s{font-size:var(--text-body-sm);font-weight:500;color:var(--color-fg-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);padding:var(--space-xs) var(--space-sm);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.contribute-btn.svelte-173ky9s:hover{background:var(--color-hover);border-color:var(--color-border-emphasis)}.modal-overlay.svelte-173ky9s{position:fixed;inset:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal-content.svelte-173ky9s{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header.svelte-173ky9s{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--color-border-default)}.modal-title.svelte-173ky9s{font-size:var(--text-h3);font-weight:700;color:var(--color-fg-primary)}.close-btn.svelte-173ky9s{font-size:2rem;line-height:1;color:var(--color-fg-tertiary);background:none;border:none;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color var(--duration-micro) var(--ease-standard)}.close-btn.svelte-173ky9s:hover{color:var(--color-fg-primary)}.contribute-form.svelte-173ky9s{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.form-group.svelte-173ky9s{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label.svelte-173ky9s{font-size:var(--text-body-sm);font-weight:500;color:var(--color-fg-primary)}.form-input.svelte-173ky9s,.form-select.svelte-173ky9s,.form-textarea.svelte-173ky9s{font-size:var(--text-body);color:var(--color-fg-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);padding:var(--space-xs) var(--space-sm);transition:border-color var(--duration-micro) var(--ease-standard)}.form-input.svelte-173ky9s:focus,.form-select.svelte-173ky9s:focus,.form-textarea.svelte-173ky9s:focus{outline:none;border-color:var(--color-border-emphasis)}.form-textarea.svelte-173ky9s{resize:vertical;font-family:inherit}.form-hint.svelte-173ky9s{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.radio-group.svelte-173ky9s{display:flex;gap:var(--space-md)}.radio-label.svelte-173ky9s{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);color:var(--color-fg-secondary);cursor:pointer}.radio-label.svelte-173ky9s input[type=radio]:where(.svelte-173ky9s){accent-color:var(--color-fg-primary)}.error-message.svelte-173ky9s{font-size:var(--text-body-sm);color:var(--color-error);background:var(--color-error-muted);border:1px solid var(--color-error-border);padding:var(--space-sm)}.success-message.svelte-173ky9s{font-size:var(--text-body-sm);color:var(--color-success);background:var(--color-success-muted);border:1px solid var(--color-success-border);padding:var(--space-sm)}.form-actions.svelte-173ky9s{display:flex;gap:var(--space-sm);justify-content:flex-end}.btn-secondary.svelte-173ky9s,.btn-primary.svelte-173ky9s{font-size:var(--text-body-sm);font-weight:500;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border-default);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.btn-secondary.svelte-173ky9s{color:var(--color-fg-secondary);background:var(--color-bg-surface)}.btn-secondary.svelte-173ky9s:hover:not(:disabled){background:var(--color-hover)}.btn-primary.svelte-173ky9s{color:var(--color-fg-primary);background:var(--color-bg-surface);border-color:var(--color-border-emphasis)}.btn-primary.svelte-173ky9s:hover:not(:disabled){background:var(--color-hover)}.btn-secondary.svelte-173ky9s:disabled,.btn-primary.svelte-173ky9s:disabled{opacity:.5;cursor:not-allowed}.header-section.svelte-q7wb4g{padding:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid var(--color-border-default)}.eyebrow.svelte-q7wb4g{font-size:var(--text-body-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-tertiary);margin-bottom:var(--space-sm)}.tagline.svelte-q7wb4g{font-size:var(--text-h3);color:var(--color-fg-secondary);max-width:48rem;line-height:1.5}.stats-row.svelte-q7wb4g{margin-top:var(--space-md);display:flex;gap:var(--space-sm);align-items:center}.stat.svelte-q7wb4g{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.stat-divider.svelte-q7wb4g{color:var(--color-fg-subtle)}.stat-link.svelte-q7wb4g{font-size:var(--text-body-sm);color:var(--color-fg-primary);text-decoration:none;font-weight:500;transition:opacity var(--duration-micro) var(--ease-standard)}.stat-link.svelte-q7wb4g:hover{opacity:.7}.contribute-row.svelte-q7wb4g{margin-top:var(--space-md)}.channels-section.svelte-q7wb4g{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-default)}.section-title.svelte-q7wb4g{font-size:var(--text-h2);font-weight:700;margin-bottom:var(--space-md)}.channels-grid.svelte-q7wb4g{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media(max-width:768px){.channels-grid.svelte-q7wb4g{grid-template-columns:1fr}}.channel-group.svelte-q7wb4g{display:flex;flex-direction:column;gap:var(--space-sm)}.group-label.svelte-q7wb4g{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);margin-bottom:var(--space-xs)}.channel-card.svelte-q7wb4g{display:flex;flex-direction:column;padding:var(--space-sm);border:1px solid var(--color-border-default);background:var(--color-bg-surface);transition:all var(--duration-micro) var(--ease-standard);text-decoration:none}.channel-card.svelte-q7wb4g:hover{border-color:var(--color-border-emphasis);background:var(--color-hover)}.channel-card.primary.svelte-q7wb4g{border-color:var(--color-border-emphasis)}.channel-name.svelte-q7wb4g{font-size:var(--text-body);font-weight:500;color:var(--color-fg-primary)}.channel-desc.svelte-q7wb4g{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);margin-top:.25rem}.gallery-section.svelte-q7wb4g{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-default)}.section-subtitle.svelte-q7wb4g{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);margin-bottom:var(--space-md)}.masonry-grid.svelte-q7wb4g{-moz-column-count:2;column-count:2;-moz-column-gap:1rem;column-gap:1rem}@media(min-width:768px){.masonry-grid.svelte-q7wb4g{-moz-column-count:3;column-count:3}}@media(min-width:1024px){.masonry-grid.svelte-q7wb4g{-moz-column-count:4;column-count:4}}.example-card.svelte-q7wb4g{position:relative;overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-surface);margin-bottom:1rem;-moz-column-break-inside:avoid;break-inside:avoid;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%;display:block;transition:border-color var(--duration-micro) var(--ease-standard)}.example-card.svelte-q7wb4g:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.example-img.svelte-q7wb4g{width:100%;height:auto;display:block;transition:transform var(--duration-standard) var(--ease-standard)}.example-card.svelte-q7wb4g:hover .example-img:where(.svelte-q7wb4g){transform:scale(1.05)}.example-overlay.svelte-q7wb4g{position:absolute;inset:0;background:linear-gradient(to top,var(--color-overlay-heavy),transparent,transparent);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}.example-card.svelte-q7wb4g:hover .example-overlay:where(.svelte-q7wb4g){opacity:1}.example-info.svelte-q7wb4g{position:absolute;bottom:0;left:0;right:0;padding:var(--space-sm)}.example-title.svelte-q7wb4g{font-size:var(--text-body-sm);font-weight:500;color:var(--color-fg-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.example-year.svelte-q7wb4g{font-size:var(--text-caption);color:var(--color-fg-tertiary);margin-top:.25rem}.resources-section.svelte-q7wb4g{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-default)}.resources-list.svelte-q7wb4g{display:flex;flex-direction:column;gap:var(--space-sm)}.resource-card.svelte-q7wb4g{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.resource-content.svelte-q7wb4g{flex:1}.resource-type.svelte-q7wb4g{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);display:block;margin-bottom:.25rem}.resource-title.svelte-q7wb4g{font-size:var(--text-body-lg);font-weight:600;color:var(--color-fg-primary);margin-bottom:.25rem}.resource-desc.svelte-q7wb4g{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.resource-link.svelte-q7wb4g{font-size:var(--text-body-sm);font-weight:500;color:var(--color-fg-primary);text-decoration:none;white-space:nowrap;transition:opacity var(--duration-micro) var(--ease-standard)}.resource-link.svelte-q7wb4g:hover{opacity:.7}.principles-section.svelte-q7wb4g{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-default)}.principles-grid.svelte-q7wb4g{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(max-width:640px){.principles-grid.svelte-q7wb4g{grid-template-columns:1fr}}.principle-card.svelte-q7wb4g{padding:var(--space-sm);border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.principle-name.svelte-q7wb4g{font-size:var(--text-body);font-weight:600;color:var(--color-fg-primary);margin-bottom:.5rem}.principle-desc.svelte-q7wb4g{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.cta-section.svelte-q7wb4g{padding:var(--space-xl) 0}.cta-text.svelte-q7wb4g{font-size:var(--text-body-lg);color:var(--color-fg-secondary);margin-bottom:var(--space-md)}.cta-link.svelte-q7wb4g{font-size:var(--text-body);font-weight:500;color:var(--color-fg-primary);text-decoration:none;transition:opacity var(--duration-micro) var(--ease-standard)}.cta-link.svelte-q7wb4g:hover{opacity:.7}
