.ut-icon { width: var(--ut-icon-md); height: var(--ut-icon-md); flex: none; stroke: currentColor; fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.ut-icon-button { display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; border: 1px solid transparent; border-radius: 50%; background: transparent; color: var(--ut-color-ink); cursor: pointer; }
.ut-icon-button:hover { border-color: var(--ut-color-line); background: var(--ut-color-surface-muted); }
.ut-count { display: inline-grid; min-width: 17px; height: 17px; place-items: center; padding: 0 4px; border-radius: 999px; background: var(--ut-color-clay); color: #fff; font-size: 10.5px; font-weight: var(--ut-font-weight-regular); line-height: 1; }
.ut-count--ink { background: var(--ut-color-ink); }
.ut-count[hidden] { display: none; }
