@-webkit-keyframes rf_dep {
    from {
      filter: hue-rotate(-360deg);
    }
    to {
      filter: hue-rotate(360deg);
    }
  }
  
  @keyframes rf_dep {
    from {
      filter: hue-rotate(-360deg);
    }
    to {
      filter: hue-rotate(360deg);
    }
  }
  
  @-webkit-keyframes rf_dep1 {
    from {
      -webkit-transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
    }
  }
  
  @keyframes rf_dep1 {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(359deg);
    }
  }
  
  @-webkit-keyframes rf_dep2 {
    from {
      color: red;
    }
    15% {
      color: orange;
    }
    30% {
      color: yellow;
    }
    45% {
      color: green;
    }
    60% {
      color: blue;
    }
    75% {
      color: indigo;
    }
    90% {
      color: violet;
    }
    to {
      color: red;
    }
  }
  
  @keyframes rf_dep2 {
    from {
      color: red;
    }
    15% {
      color: orange;
    }
    30% {
      color: yellow;
    }
    45% {
      color: green;
    }
    60% {
      color: blue;
    }
    75% {
      color: indigo;
    }
    90% {
      color: violet;
    }
    to {
      color: red;
    }
  }
  
  @-webkit-keyframes rf_dep3 {
    0% {
      background-color: darkred;
    }
    100% {
      background-color: darkorange;
    }
  }
  
  @keyframes rf_dep3 {
    0% {
      background-color: darkred;
    }
    100% {
      background-color: darkorange;
    }
  }
  
  @keyframes rf_dep4 {
    from {
      color: red;
      text-shadow: 0 0 5px red;
    }
    25% {
      color: #bfff00;
      text-shadow: 0 0 5px #bfff00;
    }
    50% {
      color: #80ff00;
      text-shadow: 0 0 5px #80ff00;
    }
    75% {
      color: #40ff00;
      text-shadow: 0 0 5px #40ff00;
    }
    to {
      color: red;
      text-shadow: 0 0 5px red;
    }
  }
  
  @-webkit-keyframes rf_dep4 {
    from {
      color: red;
      text-shadow: 0 0 5px red;
    }
    25% {
      color: #bfff00;
      text-shadow: 0 0 5px #bfff00;
    }
    50% {
      color: #80ff00;
      text-shadow: 0 0 5px #80ff00;
    }
    75% {
      color: #40ff00;
      text-shadow: 0 0 5px #40ff00;
    }
    to {
      color: red;
      text-shadow: 0 0 5px red;
    }
  }
  
  .rf_i {
    white-space: nowrap;
  }
  
  .rf_i:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 0.75em;
    margin-right: 3px;
    margin-top: -3px;
    vertical-align: middle;
  }
  
  .rf_banned {
    color: #D3D3D3;
    text-decoration: line-through;
    white-space: nowrap;
  }
  
  .rf_await {
    color: #D3D3D3;
    white-space: nowrap;
  }
  
  .rf_crawler {
    color: #BF5FFF;
    white-space: nowrap;
  }
  
  .rf_noob {
    color: #17C0CC;
    white-space: nowrap;
  }
  
  .rf_member {
    color: #1ad8e5;
    font-weight: bold;
    white-space: nowrap;
  }
  
  .rf_elite {
    color: #1df0ff;
    font-weight: bold;
    white-space: nowrap;
  }
  
  .rf_leet {
    color: #aac745;
    font-weight: bold;
    white-space: nowrap;
  }
  
  .rf_uber {
    color: #ceff25;
    font-weight: bold;
    white-space: nowrap;
  }
  
  .rf_tryhard {
    color: #1E90FF;
    text-shadow: 0px 0px 3px #1E90FF;
    background: transparent url(/images/effects/0.gif);
    font-weight: bold;
    white-space: nowrap;
  }
  
  .rf_topd {
    -webkit-animation: rf_dep2 3s infinite linear;
    animation: rf_dep2 3s infinite linear;
    font-weight: 900;
    text-decoration: underline double;
    font-variant: small-caps;
  }
  
  .rf_top {
    white-space: nowrap;
  }
  
  .rf_top:before {
    content: "[TopD] ";
    -webkit-animation: rf_dep2 3s infinite linear;
    animation: rf_dep2 3s infinite linear;
    font-weight: bold;
    font-variant: small-caps;
    font-style: normal;
  }
  
  .rf_godx {
    color: #F1C40F;
    font-weight: 900;
  }
  
  .rf_god {
    color: #F1C40F;
    font-weight: 900;
  }
  
  .rf_god:before {
    content: "\f521";
  }
  
  .rf_mvpx {
    color: #fff;
    font-weight: 700;
  }
  
  .rf_mvp {
    color: #fff;
    font-weight: 700;
  }
  
  .rf_mvp:before {
    content: "\f3a5";
    margin-top: -1px;
  }
  
  .rf_vipx {
    color: #0c0;
    font-weight: 700;
  }
  
  .rf_vip {
    color: #0c0;
    font-weight: 700;
  }
  
  .rf_vip:before {
    content: "\f005";
    margin-top: -2px;
  }
  
  .rf_sub {
    -webkit-animation: rf_dep 5s infinite linear;
    animation: rf_dep 5s infinite linear;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #FF512F;
    font-weight: 900;
    background-image:
      url(/images/effects/sparkles.gif),
      linear-gradient(90deg, #f00 0%, #29ff00 100%, #fff);
  }
  
  .rf_sub:before {
    content: "\f863";
    -webkit-animation: rf_dep1 2s infinite linear;
    animation: rf_dep1 2s infinite linear;
    -webkit-text-fill-color: initial;
  }
  
  .paid-sticky-row .forum-display__thread-subject {
    font-weight: bold;
    animation: rf_dep4 5s linear infinite;
    -o-animation: rf_dep4 5s linear infinite;
    -moz-animation: rf_dep4 5s linear infinite;
    -webkit-animation: rf_dep4 5s linear infinite;
  }
  
  .rf_stickyp {
    background-color: var(--theme-tertiary-color);
    background-image: linear-gradient(
      141deg,
      var(--theme-secondary-color),
      var(--theme-quaternary-color)
    );
    filter: hue-rotate(-90deg);
    font-size: 14px;
  }
  
  .rf_owner {
    background: transparent url(/images/effects/rain.gif);
    text-shadow: 1px 1px 5px #000;
    color: #f90;
    text-decoration: overline;
    font-weight: 900;
    white-space: nowrap;
  }
  
  .rf_o {
    white-space: nowrap;
  }
  
  .rf_o:before {
    content: "[Owner] ";
    color: #a50000;
    font-weight: bold;
    font-style: normal;
  }
  
  .rf_admin {
    color: #f24b4b;
    text-shadow: 0px 0px 5px #0c0c0c;
    font-weight: 900;
    white-space: nowrap;
  }
  
  .rf_a {
    white-space: nowrap;
  }
  
  .rf_a:before {
    content: "[Admin] ";
    color: #a50000;
    font-weight: bold;
    font-style: normal;
  }
  
  .rf_modp {
    color: #c61aff;
    text-shadow: 0px 0px 5px #090909;
    font-weight: bold;
    white-space: nowrap;
  }
  
  .rf_mp {
    white-space: nowrap;
  }
  
  .rf_mp:before {
    content: "[Mod+] ";
    color: #a50000;
    font-weight: bold;
    font-style: normal;
  }
  
  .rf_mod {
    color: #a868ed;
    text-shadow: 0px 0px 5px #090909;
    font-weight: bold;
    white-space: nowrap;
  }
  
  .rf_m {
    white-space: nowrap;
  }
  
  .rf_m:before {
    content: "[Mod] ";
    color: #a50000;
    font-weight: bold;
    font-style: normal;
  }
  
  .rf_tmod {
    color: #26f6a5;
    text-shadow: 1px 1px 3px #000;
    white-space: nowrap;
  }
  
  .rf_t {
    white-space: nowrap;
  }
  
  .rf_t:before {
    content: "[T-Mod] ";
    color: #a50000;
    font-weight: bold;
    font-style: normal;
  }
  
  .rf_staffp {
    background-color: #96281B;
    animation: rf_dep3 3s infinite linear;
    -webkit-animation: rf_dep3 3s infinite linear;
    color: white;
    border-radius: 2px;
    padding: 3px 6px;
    white-space: nowrap;
    font-weight: bold;
  }
  
  .rf_staffp:before {
    content: "\f071";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 0.75em;
    margin-right: 3px;
    margin-top: -3px;
    vertical-align: middle;
  }
  
  .rf_staffp:after {
    content: "\f071";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 0.75em;
    margin-left: 3px;
    margin-top: -3px;
    vertical-align: middle;
  }
  
  .rf_suspect {
    color: #D3D3D3;
    white-space: nowrap;
  }
  
  .rf_sus {
    white-space: nowrap;
  }
  
  .rf_sus:before {
    content: "¿Scammer? ";
    color: red;
    font-weight: 900;
    font-style: normal;
  }
  
  .rf_img {
    max-height: 20px !important;
    max-width: 110px !important;
    white-space: nowrap;
    position: relative;
    bottom: -6px;
  }
  
  .rf_awardsi {
    font-size: 24px;
  }
  
  .rf_awardsi.rf_god:before,
  .rf_awardsi.rf_mvp:before,
  .rf_awardsi.rf_vip:before {
    margin-top: -11px;
  }
  
  .rf_tprefix {
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
    padding: 2px 5px;
    text-transform: uppercase;
    font-weight: 600;
  }
  
  .rf_sparkles {
    background: transparent url(/images/effects/sparkles.gif);
  }
  
  .rf_rain {
    background: transparent url(/images/effects/rain.gif);
  }
  
  .rf_brain {
    background: transparent url(/images/effects/csc.gif);
  }
  
  .rf_stars {
    background: transparent url(/images/effects/starfall.gif);
  }
  
  .rf_rainbow {
    -webkit-animation: rf_dep2 3s infinite linear;
    animation: rf_dep2 3s infinite linear;
  }
  
  .rf_blury {
    text-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
    filter: blur(2px);
  }
  
  .rf_blury:hover {
    text-shadow: unset;
    filter: unset;
  }
  
