.recent-section.svelte-4kndpf{padding:var(--spacing-10) 0;background:var(--bg-body)}.section-inner.svelte-4kndpf{max-width:var(--max-width-xl);padding:0 var(--spacing-4);margin:0 auto}.section-header.svelte-4kndpf{margin-bottom:var(--spacing-6);justify-content:space-between;align-items:center;display:flex}.section-title.svelte-4kndpf{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);display:flex}.view-all.svelte-4kndpf{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-600);transition:color var(--transition-fast);text-decoration:none}.view-all.svelte-4kndpf:hover{color:var(--color-primary-700)}.people-grid.svelte-4kndpf{--card-width:172px;--card-gap:var(--spacing-4);grid-template-columns:repeat(auto-fit, minmax(var(--card-width), var(--card-width)));justify-content:center;gap:var(--card-gap);align-items:start;display:grid}.people-grid.svelte-4kndpf>.person-card{width:var(--card-width);min-width:var(--card-width)}.people-grid.svelte-4kndpf>.person-card .card-link{height:100%}.people-grid.svelte-4kndpf>.person-card .image-wrapper{aspect-ratio:1;height:auto}.people-grid.svelte-4kndpf>.person-card .profile-image,.people-grid.svelte-4kndpf>.person-card .placeholder-image{height:100%}@media (width<=1100px) and (width>=641px){.people-grid.svelte-4kndpf{--card-width:156px;--card-gap:var(--spacing-3)}.people-grid.svelte-4kndpf>.person-card .info{padding:var(--spacing-2)}.people-grid.svelte-4kndpf>.person-card .desktop-badges{gap:3px;top:6px;right:6px}.people-grid.svelte-4kndpf>.person-card .profession-badge{padding:3px 6px;font-size:.625rem}.people-grid.svelte-4kndpf>.person-card .name{font-size:var(--font-size-sm)}.people-grid.svelte-4kndpf>.person-card .real-name,.people-grid.svelte-4kndpf>.person-card .detail-item,.people-grid.svelte-4kndpf>.person-card .cheer-count{font-size:.6875rem}}@media (width<=700px) and (width>=641px){.people-grid.svelte-4kndpf{--card-width:141px;--card-gap:12px}.people-grid.svelte-4kndpf>.person-card .name{font-size:.8125rem}.people-grid.svelte-4kndpf>.person-card .real-name,.people-grid.svelte-4kndpf>.person-card .detail-item,.people-grid.svelte-4kndpf>.person-card .cheer-count{font-size:.625rem}.people-grid.svelte-4kndpf>.person-card .profession-badge{font-size:.5625rem}}.empty-message.svelte-4kndpf{padding:var(--spacing-8);text-align:center;color:var(--text-secondary);border-radius:var(--radius-xl);background:#ffffffb8}@media (width<=768px){.section-inner.svelte-4kndpf{padding:0 var(--spacing-4)}.section-title.svelte-4kndpf{font-size:var(--font-size-lg)}.people-grid.svelte-4kndpf{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.people-grid.svelte-4kndpf>.person-card{width:100%;min-width:0;max-width:none}.people-grid.svelte-4kndpf>.person-card .card-link{width:100%}.people-grid.svelte-4kndpf>*{min-width:0}}
