.category-section.svelte-11q3547{padding:var(--spacing-10) 0;background:linear-gradient(180deg, var(--bg-body) 0%, var(--color-primary-50) 100%)}.section-inner.svelte-11q3547{max-width:var(--max-width-xl);padding:0 var(--spacing-4);margin:0 auto}.section-header.svelte-11q3547{margin-bottom:var(--spacing-6);justify-content:space-between;align-items:center;display:flex}.section-title.svelte-11q3547{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}.folder-icon.svelte-11q3547{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary-600)}.view-all.svelte-11q3547{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-11q3547:hover{color:var(--color-primary-700)}.scroll-container.svelte-11q3547{padding:var(--spacing-2) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-container.svelte-11q3547::-webkit-scrollbar{height:6px}.scroll-container.svelte-11q3547::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.scroll-container.svelte-11q3547::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.category-grid.svelte-11q3547{gap:var(--spacing-4);grid-template-rows:repeat(2,1fr);grid-auto-columns:210px;grid-auto-flow:column;width:max-content;min-width:100%;display:grid}.category-btn.svelte-11q3547{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-5);background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);border:1px solid #0000;flex-direction:column;width:210px;text-decoration:none;display:flex}.category-btn.svelte-11q3547:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-200);transform:translateY(-4px)}.category-icon.svelte-11q3547{font-size:var(--font-size-2xl);color:var(--color-primary-600);line-height:1}.category-name.svelte-11q3547{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-align:center}.empty-message.svelte-11q3547{padding:var(--spacing-8);text-align:center;color:var(--text-secondary);border-radius:var(--radius-xl);background:#ffffffb3}@media (width<=768px){.category-section.svelte-11q3547{padding:32px 0}.section-inner.svelte-11q3547{padding:0 16px}.section-header.svelte-11q3547{margin-bottom:14px}.scroll-container.svelte-11q3547{padding:0;overflow:visible}.category-grid.svelte-11q3547{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;width:100%;min-width:0}.category-btn.svelte-11q3547{border-radius:18px;gap:8px;width:100%;min-height:92px;padding:14px 10px}.category-icon.svelte-11q3547{font-size:1.25rem}.category-name.svelte-11q3547{word-break:keep-all;font-size:.72rem;line-height:1.25}}@media (width<=480px){.section-title.svelte-11q3547{font-size:var(--font-size-lg)}.category-grid.svelte-11q3547{grid-template-columns:repeat(3,minmax(0,1fr))}.category-btn.svelte-11q3547{min-height:88px;padding:12px 8px}}
