.counter{color:var(--counter-color);display:flex;flex-direction:column;gap:var(--spacing-xsmall);margin:0 0 var(--spacing-base)}.counter__title{font-weight:700;margin:0}.counter__bar{background-color:var(--counter-bar-background);border-radius:var(--radius-base);height:var(--counter-bar-height);overflow:hidden;position:relative}.counter__progress{background-color:var(--counter-progress-background);border-radius:var(--radius-base);height:100%;transition:width 1.5s ease-out;width:0}.counter__bar-text{color:var(--counter-bar-color);left:0;line-height:var(--counter-bar-height);margin:0;overflow:hidden;padding:0 var(--spacing-base);position:absolute;text-overflow:ellipsis;top:0;white-space:nowrap}.counter__signed{display:none;font-size:var(--text-font-size-small);font-weight:700;margin:0}.counter--has-signed .counter__signed{display:flex}.counter--primary{--counter-progress-background:var(--color-primary);--counter-bar-color:var(--color-primary-contrast)}.counter--secondary{--counter-progress-background:var(--color-secondary);--counter-bar-color:var(--color-secondary-contrast)}.counter--accent-1{--counter-progress-background:var(--color-accent-1);--counter-bar-color:var(--color-accent-1-contrast)}