.tags-page[data-astro-cid-5oza6ysc]{width:100%;padding:var(--spacing-lg) 0}.page-header[data-astro-cid-5oza6ysc]{text-align:center;margin-bottom:var(--spacing-xl)}.page-title[data-astro-cid-5oza6ysc]{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--spacing-sm)}.elegant[data-astro-cid-5oza6ysc] .page-title[data-astro-cid-5oza6ysc]{font-weight:500;background:linear-gradient(135deg,var(--color-text),color-mix(in srgb,var(--color-text) 70%,var(--color-primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.technical[data-astro-cid-5oza6ysc] .page-title[data-astro-cid-5oza6ysc]{font-weight:700;color:var(--color-text)}.page-description[data-astro-cid-5oza6ysc]{font-size:1.15rem;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.tags-cloud[data-astro-cid-5oza6ysc]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.tag-item[data-astro-cid-5oza6ysc]{display:inline-flex;align-items:center;gap:4px;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;font-weight:500;transition:all var(--transition-normal)}.elegant[data-astro-cid-5oza6ysc] .tag-item[data-astro-cid-5oza6ysc]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary) 10%,var(--color-background)),color-mix(in srgb,var(--color-primary) 8%,var(--color-background)));color:color-mix(in srgb,var(--color-text) 85%,var(--color-primary));border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:var(--radius-md)}.elegant[data-astro-cid-5oza6ysc] .tag-item[data-astro-cid-5oza6ysc]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 15%,var(--color-background)));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 15%,transparent)}.technical[data-astro-cid-5oza6ysc] .tag-item[data-astro-cid-5oza6ysc]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));color:var(--color-primary);border:2px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-sm)}.technical[data-astro-cid-5oza6ysc] .tag-item[data-astro-cid-5oza6ysc]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tag-hash[data-astro-cid-5oza6ysc]{font-weight:600;opacity:.6}.elegant[data-astro-cid-5oza6ysc] .tag-hash[data-astro-cid-5oza6ysc]{color:var(--color-accent);opacity:1}.tag-name[data-astro-cid-5oza6ysc]{font-size:.95rem}.tag-count[data-astro-cid-5oza6ysc]{font-size:.75rem;padding:2px 6px;border-radius:10px;margin-left:4px}.elegant[data-astro-cid-5oza6ysc] .tag-count[data-astro-cid-5oza6ysc]{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.technical[data-astro-cid-5oza6ysc] .tag-count[data-astro-cid-5oza6ysc]{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:color-mix(in srgb,var(--color-text) 70%,transparent)}.technical[data-astro-cid-5oza6ysc] .tag-item[data-astro-cid-5oza6ysc]:hover .tag-count[data-astro-cid-5oza6ysc]{background:#fff3;color:#fff}.tag-page[data-astro-cid-5oza6ysc]{width:100%;padding:var(--spacing-lg) 0}.tag-header[data-astro-cid-5oza6ysc]{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.header-decoration[data-astro-cid-5oza6ysc]{margin-bottom:var(--spacing-md)}.elegant[data-astro-cid-5oza6ysc] .decoration-icon[data-astro-cid-5oza6ysc]{color:var(--color-accent);font-size:1.5rem}.technical[data-astro-cid-5oza6ysc] .decoration-line[data-astro-cid-5oza6ysc]{display:block;width:60px;height:4px;background:var(--color-primary);margin:0 auto;border-radius:2px}.tag-badge[data-astro-cid-5oza6ysc]{display:inline-flex;align-items:center;gap:4px;padding:var(--spacing-sm) var(--spacing-lg);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md)}.elegant[data-astro-cid-5oza6ysc] .tag-badge[data-astro-cid-5oza6ysc]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 10%,var(--color-background)));border-radius:var(--radius-lg);box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 15%,transparent)}.elegant[data-astro-cid-5oza6ysc] .tag-badge[data-astro-cid-5oza6ysc] .tag-hash[data-astro-cid-5oza6ysc]{color:var(--color-accent);opacity:1}.technical[data-astro-cid-5oza6ysc] .tag-badge[data-astro-cid-5oza6ysc]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:2px solid var(--color-primary);border-radius:var(--radius-md);font-family:monospace}.tag-title[data-astro-cid-5oza6ysc]{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin-bottom:var(--spacing-md)}.elegant[data-astro-cid-5oza6ysc] .tag-title[data-astro-cid-5oza6ysc]{font-weight:500;background:linear-gradient(135deg,var(--color-text),color-mix(in srgb,var(--color-text) 70%,var(--color-primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.technical[data-astro-cid-5oza6ysc] .tag-title[data-astro-cid-5oza6ysc]{font-weight:700;color:var(--color-text);font-family:monospace}.tag-meta[data-astro-cid-5oza6ysc]{display:flex;justify-content:center;gap:var(--spacing-md)}.article-count[data-astro-cid-5oza6ysc]{font-size:.9rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm)}.elegant[data-astro-cid-5oza6ysc] .article-count[data-astro-cid-5oza6ysc]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 5%,var(--color-background)))}.technical[data-astro-cid-5oza6ysc] .article-count[data-astro-cid-5oza6ysc]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.articles-section[data-astro-cid-5oza6ysc]{margin-bottom:var(--spacing-xl)}.articles-grid[data-astro-cid-5oza6ysc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg)}.empty-state[data-astro-cid-5oza6ysc]{text-align:center;padding:calc(var(--spacing-xl) * 2)}.empty-content[data-astro-cid-5oza6ysc]{max-width:400px;margin:0 auto}.empty-icon[data-astro-cid-5oza6ysc]{font-size:3rem;margin-bottom:var(--spacing-md)}.empty-content[data-astro-cid-5oza6ysc] h2[data-astro-cid-5oza6ysc]{color:color-mix(in srgb,var(--color-text) 70%,transparent);margin-bottom:var(--spacing-lg);font-size:1.25rem;font-weight:500}.tag-footer[data-astro-cid-5oza6ysc]{padding-top:var(--spacing-lg);border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.all-tags-link[data-astro-cid-5oza6ysc],.back-link[data-astro-cid-5oza6ysc]{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-weight:600;color:var(--color-primary);transition:all var(--transition-fast);text-decoration:none}.all-tags-link[data-astro-cid-5oza6ysc] svg[data-astro-cid-5oza6ysc],.back-link[data-astro-cid-5oza6ysc] svg[data-astro-cid-5oza6ysc]{width:18px;height:18px;transition:transform var(--transition-fast)}.all-tags-link[data-astro-cid-5oza6ysc]:hover svg[data-astro-cid-5oza6ysc],.back-link[data-astro-cid-5oza6ysc]:hover svg[data-astro-cid-5oza6ysc]{transform:translate(-4px)}.technical[data-astro-cid-5oza6ysc] .all-tags-link[data-astro-cid-5oza6ysc],.technical[data-astro-cid-5oza6ysc] .back-link[data-astro-cid-5oza6ysc]{padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:var(--radius-sm)}.technical[data-astro-cid-5oza6ysc] .all-tags-link[data-astro-cid-5oza6ysc]:hover,.technical[data-astro-cid-5oza6ysc] .back-link[data-astro-cid-5oza6ysc]:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}@media(max-width:768px){.tag-page[data-astro-cid-5oza6ysc],.tags-page[data-astro-cid-5oza6ysc]{padding:var(--spacing-md) 0}.articles-grid[data-astro-cid-5oza6ysc]{grid-template-columns:1fr}.tag-badge[data-astro-cid-5oza6ysc]{font-size:1.25rem;padding:var(--spacing-sm) var(--spacing-md)}}
