.rui-letter{font:inherit;white-space:nowrap;cursor:pointer;color:var(--rui-fg);background:var(--rui-bg);border:none;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:transform .3s;display:inline-flex}.rui-letter:hover{transform:translateY(-2px)}.rui-letter-char{display:inline-block}.rui-letter:hover .rui-letter-char{animation:.6s ease-in-out rui-letter-hop}.rui-letter:disabled{opacity:.5;pointer-events:none}@keyframes rui-letter-hop{50%{transform:translateY(calc(var(--rui-lift)*-1))}}
