.rui-fill{isolation:isolate;font:inherit;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--rui-color);border:2px solid var(--rui-color);transition:color var(--rui-duration),transform var(--rui-duration),box-shadow var(--rui-duration);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.rui-fill:before{content:"";z-index:-1;background:var(--rui-color);transition:transform var(--rui-duration)cubic-bezier(.175,.885,.32,1.275);position:absolute;inset:0;transform:translateY(100%)}.rui-fill:hover{color:var(--rui-text);box-shadow:0 10px 24px -8px var(--rui-color);transform:translateY(-2px)}.rui-fill:hover:before{transform:translateY(0)}.rui-fill:disabled{opacity:.5;pointer-events:none}
