wip: fix ^= overspecificity in css btn selectors; make ripples init idempotent