@function kabab-case() {
  @return 'foo';
}

@function snake_case() {
  @return 'foo';
}

@function camelCase() {
  @return 'foo';
}

@function PascalCase() {
  @return 'foo';
}

@function Camel_Snake_Case() {
  @return 'foo';
}

@function SCREAMING_SNAKE_CASE() {
  @return 'foo';
}

@function _with-leading-underscore() {
  @return 'foo';
}

@function strictbem() {
  @return 'foo';
}

@function strictbem__function() {
  @return 'foo';
}

@function strictbem__function_modifier() {
  @return 'foo';
}

@function strictbem_modifier__function() {
  @return 'foo';
}

@function hyphenatedbem__function() {
  @return 'foo';
}

@function hyphenatedbem__function--modifier() {
  @return 'foo';
}

@function hyphenatedbem--modifier__function() {
  @return 'foo';
}

@function _does_NOT-fitSTANDARD($x) {
  @return $x;
}

$foo: SCREAMING_SNAKE_CASE();

.class {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  content: snake_case();
  color: _does_NOT-fitSTANDARD('bar');
  border-color: $foo;
  transform: translateX(1px) translateY(1px) translateZ(1px) scaleX(0.5) scaleY(0.5) scaleZ(0.5) skewX(1deg) skewY(1deg) rotateX(1deg) rotateY(1deg) rotateZ(1deg);
}

.test {
  background: repeating-radial-gradient(black, black 5px, white 5px, white 10px);
  color: rgb(25, 25, 25);
}
