.card.svelte-1cso6sw{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--transition-normal)}.card.svelte-1cso6sw:hover{transform:translateY(-2px)}.card.svelte-1cso6sw:hover .card-thumb:where(.svelte-1cso6sw) img:where(.svelte-1cso6sw){transform:scale(1.03)}.card-thumb.svelte-1cso6sw{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-gray-100)}.card-thumb.svelte-1cso6sw img:where(.svelte-1cso6sw){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card-thumb-fallback.svelte-1cso6sw{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe0e6,#ffb3c0,#ff8fa3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:#ffffff80;letter-spacing:3px}.card-badge.svelte-1cso6sw{position:absolute;top:10px;left:10px;padding:3px 8px;font-family:var(--font-display);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.05em;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-full)}.card-body.svelte-1cso6sw{padding:12px 0 0}.card-cat.svelte-1cso6sw{display:inline-block;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:.02em;margin-bottom:6px}.card-title.svelte-1cso6sw{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-summary.svelte-1cso6sw{margin-top:6px;font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-date.svelte-1cso6sw{display:inline-block;margin-top:8px;font-size:var(--text-xs);color:var(--color-gray-500)}.card-large.svelte-1cso6sw .card-thumb:where(.svelte-1cso6sw){aspect-ratio:16 / 9}.card-large.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--text-xl)}.card-large.svelte-1cso6sw .card-summary:where(.svelte-1cso6sw){font-size:var(--text-base);-webkit-line-clamp:3}.card-compact.svelte-1cso6sw .card-thumb:where(.svelte-1cso6sw){aspect-ratio:4 / 3}.card-compact.svelte-1cso6sw .card-body:where(.svelte-1cso6sw){padding-top:8px}.card-compact.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--text-base);-webkit-line-clamp:2}.tabs.svelte-m0fxi4{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs.svelte-m0fxi4::-webkit-scrollbar{display:none}.tab.svelte-m0fxi4{flex-shrink:0;padding:8px 16px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tab.svelte-m0fxi4:hover{color:var(--color-gray-900);border-color:var(--color-gray-300)}.tab.active.svelte-m0fxi4{color:var(--color-white);background:var(--color-gray-900);border-color:var(--color-gray-900)}
