:root{
    --defaultthemebg:linear-gradient(180deg, #F0D670 0%, #BB891A 70.86%);
    --countBgColor:#C51A1B;
    --labelwhite:#fff;
    --labelfont:Montserrat;
    --labelNewtheme20:linear-gradient(to bottom, #b20000, #fc4c4c);
}

.count__label__list {
    position: relative;
    display: flex;
    gap: 8px;
}

.game__count__label {
    position: absolute;
    top: -29px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    perspective: 400px;
}
.navtext .game__count__label {
    top: -14px;
}

.game__count__label small {
    font-family: var(--labelfont);
    font-weight: 500;
    font-size: 12px;
    color: var(--labelwhite);
    padding: 3px 10px;
    background: var(--defaultthemebg);
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    border-radius: 0px 0px 2px 2px;
    transform-origin: top center;

    transform: rotateX(90deg);
    opacity: 0;

    animation:
      flipIn 0.7s cubic-bezier(.2, 1, .3, 1) forwards,
      wobble 2.6s ease-in-out 0.9s infinite;
}

.game__count__label small::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,.8) 50%, transparent 100%);
    transform: translateX(-130%);
    pointer-events: none;
    animation: shimmer 3.4s ease-in-out 0.9s infinite;
}

.game__count__label small span {
    position: relative;
    z-index: 2;
    color: var(--labelwhite);
}

@keyframes flipIn {
  0%   { transform: rotateX(90deg); opacity: 0; }
  60%  { transform: rotateX(-12deg); opacity: 1; }
  100% { transform: rotateX(0); opacity: 1; }
}

@keyframes wobble {
  0%, 100% { transform: skewX(0) rotate(0); }
  25%      { transform: skewX(-3deg) rotate(-1deg); }
  75%      { transform: skewX(3deg) rotate(1deg); }
}

@keyframes shimmer {
  0%, 40%   { transform: translateX(-130%); opacity: 0; }
  50%       { opacity: 1; }
  75%, 100% { transform: translateX(130%); opacity: 0; }
}

.application__domain__20 .game__count__label small {
  background: var(--labelNewtheme20);
}

.navtext .game__count__label small {       
    padding: 2px 3px;
    line-height: 1;
}

.game__count__number {
    background: var(--countBgColor);
    padding: 0 5px;
    border-radius: 30px;
    min-width: 25px;
    min-height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: jelly 5s ease-in-out 0.5s infinite;
}

@keyframes jelly {
  0%, 100%  { transform: scale(1, 1); }
  3%        { transform: scale(1.25, .75); }
  6%        { transform: scale(.85, 1.2); }
  9%        { transform: scale(1.1, .9); }
  11%       { transform: scale(.97, 1.03); }
  13%, 89%  { transform: scale(1, 1); }
}

.application__domain__20 .game__count__number{
    background:var(--defaultthemebg);
}
.navtext .game__count__number {
    min-width: 19px;
    height: 22px;
    min-height: unset;
}

.game__count__number p {
    margin: 0;
    font-family: var(--labelfont);
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    color: var(--labelwhite);
}
.navtext .game__count__number p {       
    font-size: 10px;
    line-height: unset;
}
@media(min-width: 600px) {
    .navtext .game__count__label small {
        font-size:12px;
    }
}
@media(max-width: 599px) {
    .navtext .game__count__label small {
        font-size:10px;
    }
}
@media(min-width: 768px) {
    .navtext .game__count__label small {
        font-size:14px;
    }
}

.MobToolbar ul.navbar-scroll li {
    padding: 5px 0;
}