.sources-view[data-v-9605b098]{padding:var(--spacing-2xl) 0;min-height:calc(100vh - var(--header-height))}.breadcrumbs[data-v-9605b098]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.breadcrumbs a[data-v-9605b098]{color:var(--color-primary);text-decoration:none}.breadcrumbs a[data-v-9605b098]:hover{text-decoration:underline}.sources-hero[data-v-9605b098]{text-align:center;margin-bottom:var(--spacing-2xl)}.sources-hero__title[data-v-9605b098]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.sources-hero__subtitle[data-v-9605b098]{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:600px;margin:0 auto}.sources-grid[data-v-9605b098]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.source-card[data-v-9605b098]{display:block;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-md);transition:all var(--transition-normal);position:relative;border:2px solid transparent}.source-card[data-v-9605b098]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.source-card--botanical[data-v-9605b098]:hover{border-color:#22c55e}.source-card--fungi[data-v-9605b098]:hover{border-color:#a855f7}.source-card--algae[data-v-9605b098]:hover{border-color:#14b8a6}.source-card--zoological[data-v-9605b098]:hover{border-color:#f97316}.source-card--mineral[data-v-9605b098]:hover{border-color:#8b5cf6}.source-card--chemical[data-v-9605b098]:hover{border-color:#06b6d4}.source-card__header[data-v-9605b098]{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.source-card__icon[data-v-9605b098]{font-size:var(--font-size-2xl);line-height:1}.source-card__titles[data-v-9605b098]{flex:1}.source-card__name[data-v-9605b098]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-xs)}.source-card__type[data-v-9605b098]{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-light);margin:0;background:var(--color-surface-alt);display:inline-block;padding:.1em .4em;border-radius:var(--radius-sm)}.source-card__description[data-v-9605b098]{font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.source-card__stats[data-v-9605b098]{display:flex;gap:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.source-card__stat[data-v-9605b098]{display:flex;flex-direction:column}.source-card__stat-value[data-v-9605b098]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.source-card__stat-label[data-v-9605b098]{font-size:var(--font-size-xs);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.source-card__arrow[data-v-9605b098]{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);font-size:var(--font-size-xl);color:var(--color-text-light);opacity:0;transition:opacity var(--transition-fast)}.source-card:hover .source-card__arrow[data-v-9605b098]{opacity:1}.sources-about[data-v-9605b098]{background:var(--color-surface);padding:var(--spacing-xl);border-radius:var(--radius-lg)}.sources-about h2[data-v-9605b098]{margin-bottom:var(--spacing-md)}.sources-about p[data-v-9605b098]{color:var(--color-text-light);line-height:var(--line-height-relaxed)}
