.tags-page.svelte-1huh1yy{max-width:1000px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-xxl) * 2)}.tag-cloud-section.svelte-1huh1yy{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-gentle),transform .6s var(--ease-gentle)}.tag-cloud-section.svelte-1huh1yy.visible{opacity:1;transform:translateY(0)}.tag-cloud-section.svelte-1huh1yy.visible .tag-bubble:where(.svelte-1huh1yy){opacity:1;transform:translateY(0)}.tag-cloud.svelte-1huh1yy{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.tag-bubble.svelte-1huh1yy{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid transparent;border-radius:24px;background:var(--color-surface, #fff);color:var(--color-text-light);cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast) var(--ease-gentle),background var(--transition-fast) var(--ease-gentle),box-shadow var(--transition-fast) var(--ease-gentle),transform var(--transition-fast) var(--ease-gentle),opacity .4s var(--ease-gentle),color var(--transition-fast) var(--ease-gentle);opacity:0;transform:translateY(12px);transition-delay:calc(var(--i) * 40ms)}.tag-bubble.svelte-1huh1yy[data-size="1"]{font-size:11px;padding:5px 10px}.tag-bubble.svelte-1huh1yy[data-size="2"]{font-size:12px;padding:6px 12px}.tag-bubble.svelte-1huh1yy[data-size="3"]{font-size:13px;padding:7px 14px}.tag-bubble.svelte-1huh1yy[data-size="4"]{font-size:14px;padding:8px 16px}.tag-bubble.svelte-1huh1yy[data-size="5"]{font-size:15px;padding:9px 18px}.tag-bubble.svelte-1huh1yy[data-color=pink]{background:#e8a4b41f;border-color:#e8a4b433}.tag-bubble.svelte-1huh1yy[data-color=pink] .tag-name:where(.svelte-1huh1yy){color:var(--color-pink-d18)}.tag-bubble.svelte-1huh1yy[data-color=pink] .tag-count:where(.svelte-1huh1yy){background:#e8a4b426;color:var(--color-pink)}.tag-bubble.svelte-1huh1yy[data-color=pink]:hover{background:#e8a4b433;box-shadow:var(--shadow-pink);transform:translateY(-2px)}.tag-bubble.svelte-1huh1yy[data-color=blue]{background:#7eb6d91f;border-color:#7eb6d933}.tag-bubble.svelte-1huh1yy[data-color=blue] .tag-name:where(.svelte-1huh1yy){color:var(--color-blue-d20)}.tag-bubble.svelte-1huh1yy[data-color=blue] .tag-count:where(.svelte-1huh1yy){background:#7eb6d926;color:var(--color-blue)}.tag-bubble.svelte-1huh1yy[data-color=blue]:hover{background:#7eb6d933;box-shadow:var(--shadow-blue);transform:translateY(-2px)}.tag-bubble.svelte-1huh1yy[data-color=white]{background:var(--color-surface, #fff);border-color:var(--color-border)}.tag-bubble.svelte-1huh1yy[data-color=white] .tag-name:where(.svelte-1huh1yy){color:var(--color-text)}.tag-bubble.svelte-1huh1yy[data-color=white] .tag-count:where(.svelte-1huh1yy){background:var(--muted-alpha-10);color:var(--color-text-muted)}.tag-bubble.svelte-1huh1yy[data-color=white]:hover{background:var(--color-white);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tag-bubble.svelte-1huh1yy.active{background:var(--color-blue);color:var(--color-on-primary, #fff);border-color:var(--color-blue);box-shadow:var(--shadow-blue-offset-hover)}.tag-bubble.svelte-1huh1yy.active .tag-name:where(.svelte-1huh1yy){color:var(--color-on-primary, #fff)}.tag-bubble.svelte-1huh1yy.active .tag-count:where(.svelte-1huh1yy){background:#ffffff40;color:var(--color-on-primary, #fff)}.tag-name.svelte-1huh1yy{font-weight:var(--font-weight-semibold);letter-spacing:.01em}.tag-count.svelte-1huh1yy{font-size:var(--font-size-xs);padding:1px 8px;border-radius:10px;transition:background var(--transition-fast) var(--ease-gentle),color var(--transition-fast) var(--ease-gentle)}.tag-posts-section.svelte-1huh1yy{margin-top:var(--spacing-xl);max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease-gentle),opacity .4s var(--ease-gentle)}.tag-posts-section.svelte-1huh1yy.show{max-height:5000px;opacity:1}.tag-posts-header.svelte-1huh1yy{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1.5px solid var(--color-divider)}.tag-posts-title.svelte-1huh1yy{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-blue);margin:0;letter-spacing:.02em}.tag-posts-close.svelte-1huh1yy{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:var(--muted-alpha-08);color:var(--color-text-muted);border-radius:50%;cursor:pointer;font-size:var(--font-size-lg);transition:background var(--transition-fast) var(--ease-gentle),color var(--transition-fast) var(--ease-gentle)}.tag-posts-close.svelte-1huh1yy:hover{background:#e8a4b41f;color:var(--color-pink)}.tag-group.svelte-1huh1yy{display:flex;gap:var(--spacing-lg);align-items:flex-start}.tag-group-column.svelte-1huh1yy{flex:1;display:flex;flex-direction:column}.tag-posts-empty.svelte-1huh1yy{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-xl) 0}@media(max-width:768px){.tag-group.svelte-1huh1yy{flex-direction:column}.tag-group-column.svelte-1huh1yy:not(:first-child){display:none}}@media(max-width:640px){.tags-page.svelte-1huh1yy{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-xxl)}.tag-cloud.svelte-1huh1yy{gap:var(--spacing-xs)}}
