.tag-page.svelte-1ce705d{padding:48px 0 80px}.tag-header.svelte-1ce705d{margin-bottom:40px}.tag-header-inner.svelte-1ce705d{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tag-back.svelte-1ce705d{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;color:var(--text-faint);text-decoration:none;transition:color .15s}.tag-back.svelte-1ce705d:hover{color:var(--accent-light)}.tag-pill.svelte-1ce705d{display:inline-block;background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent-light);font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:999px;font-family:ui-monospace,monospace}.tag-heading.svelte-1ce705d{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--text);margin:0 0 8px;letter-spacing:-.03em}.tag-sub.svelte-1ce705d{font-size:.9rem;color:var(--text-faint);margin:0}.tag-empty.svelte-1ce705d{text-align:center;padding:80px 0;color:var(--text-faint)}.tag-empty-link.svelte-1ce705d{display:inline-block;margin-top:12px;color:var(--accent-light);font-weight:600;text-decoration:none}.tag-empty-link.svelte-1ce705d:hover{text-decoration:underline}.tag-grid.svelte-1ce705d{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.pagination.svelte-1ce705d{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:48px;flex-wrap:wrap}.pagination-arrow.svelte-1ce705d{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--dark-mid);color:var(--text-dim);text-decoration:none;transition:background .15s,color .15s}.pagination-arrow.svelte-1ce705d:hover{background:var(--dark-high);color:var(--accent-light)}.pagination-arrow--disabled.svelte-1ce705d{opacity:.35;cursor:default}.pagination-page.svelte-1ce705d{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 4px;border-radius:8px;background:var(--dark-mid);color:var(--text-dim);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.pagination-page.svelte-1ce705d:hover{background:var(--dark-high);color:var(--accent-light)}.pagination-page--active.svelte-1ce705d{background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent-light);font-weight:700}.pagination-ellipsis.svelte-1ce705d{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--text-faint);font-size:.875rem}
