﻿/* cyrillic-ext */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0oMImSLYBIv1o4X1M8cce4E9RKdmwp.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0oMImSLYBIv1o4X1M8cce4E91Kdmwp.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0oMImSLYBIv1o4X1M8cce4E9ZKdmwp.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0oMImSLYBIv1o4X1M8cce4E9dKdmwp.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0oMImSLYBIv1o4X1M8cce4E9lKdg.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0qMImSLYBIv1o4X1M8ccewI9tScg.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0qMImSLYBIv1o4X1M8cce5I9tScg.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0qMImSLYBIv1o4X1M8cceyI9tScg.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0qMImSLYBIv1o4X1M8ccezI9tScg.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200 1000;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/nunitosans/v15/pe0qMImSLYBIv1o4X1M8cce9I9s.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*Otomanopee One*/
@font-face {
  font-family: 'Otomanopee One';
  src: url("../dashboard-fonts/OtomanopeeOne-Regular.ttf") format("truetype"),
       url("../dashboard-fonts/OtomanopeeOne-Regular.woff2") format('woff2'),
       url("../dashboard-fonts/OtomanopeeOne-Regular.woff") format('woff');
  font-style: normal;
  font-display: swap;
}



/* latin-ext */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wdhyzbi.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



img {
  max-width: 100%;
  height: auto;
}
body {
  user-select: none;
  transform-origin: center center;
  
}


.ch-t4-player-dashboard {
  width: 100%;
  display: flex;
  height: 100vh;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.ch-bg-shapes {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}
.ch-season-header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 9;
  padding-bottom: 20px;
  margin-bottom: 20px; 
  /*border-bottom: 2px solid rgba(255, 107, 53, 0.3);*/ 
}
.ch-season-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.ch-season-name {
  width: calc(100% - 165px);
}
.ch-season-name h1 {
  font-size: 60px;
  font-weight: 700;
  color: #93e0ff;
  animation: textGlow 2s ease-in-out infinite;
  will-change: opacity, transform;
  text-transform: uppercase;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ch-season-logo {
  width: 150px;
  height: 150px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 5px;
}
.ch-season-logo img{
  height: 150px;
  object-fit: contain
}
.ch-shape {
  position: absolute;
  opacity: 0.15;
}
.ch-shape-1 {
  width: 300px;
  height: 300px;
  background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  top: -100px;
  left: -100px;
  animation: shapeFloat1 8s ease-in-out infinite;
}
.ch-shape-2 {
  width: 250px;
  height: 250px;
  background: linear-gradient(135deg, #00d4ff 0%, #0099ff 100%);
  border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%;
  top: 10%;
  right: -80px;
  animation: shapeFloat2 10s ease-in-out infinite;
}
.ch-shape-3 {
  width: 350px;
  height: 350px;
  background: linear-gradient(135deg, #ffd60a 0%, #ff6b35 100%);
  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
  bottom: -150px;
  left: 50px;
  animation: shapeFloat3 12s ease-in-out infinite;
}
.ch-shape-4 {
  width: 280px;
  height: 280px;
  background: linear-gradient(135deg, #0099ff 0%, #00d4ff 100%);
  border-radius: 40% 60% 70% 30% / 40% 40% 30% 70%;
  bottom: -80px;
  right: 80px;
  animation: shapeFloat4 11s ease-in-out infinite;
}
.ch-shape-5 {
  width: 200px;
  height: 200px;
  background: linear-gradient(135deg, #ff6b35 0%, #ffd60a 100%);
  border-radius: 30% 70% 70% 30% / 70% 30% 30% 70%;
  top: 30%;
  left: 10%;
  animation: shapeFloat5 9s ease-in-out infinite;
}
.ch-shape-6 {
  width: 220px;
  height: 220px;
  background: linear-gradient(135deg, #f7931e 0%, #ff6b35 100%);
  border-radius: 70% 30% 30% 70% / 30% 70% 70% 30%;
  top: 50%;
  right: 5%;
  animation: shapeFloat6 13s ease-in-out infinite;
}
@keyframes shapeFloat1 {
  0%, 100% { 
    transform: translate(0, 0) rotate(0deg) scale(1); 
  }
  50% {
    transform: translate(30px, 50px) rotate(45deg) scale(1.1);
  }
}
@keyframes shapeFloat2 {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg) scale(1);
  }
  50% { transform: translate(-40px, 30px) rotate(-45deg) scale(0.9); }
}
@keyframes shapeFloat3 {
  0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
  50% { transform: translate(50px, -30px) rotate(45deg) scale(1.05); }
}
@keyframes shapeFloat4 {
  0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
  50% { transform: translate(-50px, 40px) rotate(-45deg) scale(0.95); }
}
@keyframes shapeFloat5 {
  0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
  50% { transform: translate(30px, -40px) rotate(45deg) scale(1.08); }
}
@keyframes shapeFloat6 {
  0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
  50% { transform: translate(-30px, -50px) rotate(-45deg) scale(0.92); }
}       
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.ch-auction-card-wrapper {
  width: 100%;
  background: linear-gradient(135deg, #0f1f3f 0%, #1a0f2e 50%, #0f1629 100%);
  padding: 20px;
  position: relative;
}
.ch-auction-card {
  width: 100%;
  position: relative;
  z-index: 10;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 30px;
}
@keyframes cardGlow {
  0%, 100% { 
    box-shadow: inset 0 0 0 rgba(255, 107, 53, 0), 0 0 0 rgba(0, 212, 255, 0);
  }
  50% { 
    box-shadow: inset 0 0 50px rgba(255, 107, 53, 0.05), 0 0 50px rgba(0, 212, 255, 0.05);
  }
}
.ch-auction-card::before {
  content: '';
  position: absolute;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(255, 107, 53, 0.15) 0%, transparent 70%);
  border-radius: 50%;
  top: -200px;
  left: -100px;
  z-index: 1;
  animation: float 8s ease-in-out infinite, pulse 6s ease-in-out infinite;
}
.ch-auction-card::after {
  content: '';
  position: absolute;
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(0, 212, 255, 0.1) 0%, transparent 70%);
  border-radius: 50%;
  bottom: -100px;
  right: -50px;
  z-index: 1;
  animation: float 10s ease-in-out infinite reverse, pulse 7s ease-in-out infinite 0.5s;
}
@keyframes float {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(30px); }
}
@keyframes pulse {
  0%, 100% { opacity: 0.5; transform: scale(1); }
  50% { opacity: 0.8; transform: scale(1.1); }
}
.ch-player-showcase {
  position: relative;
  z-index: 3;
  width: 800px;
  aspect-ratio: 1 / 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 0;
}
.ch-player-name-box {
  text-align: left;
  display: block;
  margin-bottom: 25px;
  position: relative;
  z-index: 9;
}
.ch-player-number {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 72px;
  font-weight: 700;
  background: linear-gradient(135deg, #ff6b35 0%, #f7931e 50%, #ffd60a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: 3px;
  line-height: 1;
}
.ch-player-id-text h2 {
  font-size: 50px;
  font-weight: bold;
  color: #ffd60a;
  margin: 0;
  line-height: normal;
  letter-spacing: 0;
  /* font-family: 'Bebas Neue', 'Oswald', 'Teko', sans-serif; */
  text-transform: uppercase;
  margin-bottom: 5px;
  display: inline-block;
}
.ch-player-meta p {
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  margin: 8px 0 0;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.ch-player-card-image {
  position: relative;
  width: 800px;
  aspect-ratio: 1 / 1;
  border-radius: 0;
  overflow: hidden;
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%);
  box-shadow: inset 0 0 80px rgba(255, 107, 53, 0.2), inset 0 0 40px rgba(0, 212, 255, 0.1);
  border: none;
}
@keyframes imagePulse {
  0%, 100% { 
    box-shadow: 0 40px 80px rgba(255, 107, 53, 0.3), 0 0 40px rgba(0, 212, 255, 0.2);
  }
  50% { 
    box-shadow: 0 40px 100px rgba(255, 107, 53, 0.5), 0 0 60px rgba(0, 212, 255, 0.4);
  }
}
.ch-player-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ch-player-card-image::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 1;
}
.ch-player-badge {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
  background: #957d08;
  padding: 5px;
  border-radius: 50px;
  color: #fff;
  font-weight: 700;
  font-size: 23px;
  box-shadow: 0 8px 20px rgba(0, 212, 255, 0.4);
  text-transform: uppercase;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.ch-auction-section {
  position: relative;
  z-index: 3;
  width: 100%;
  display: flex;
  /*flex-direction: column;*/
  justify-content: space-between;
}
.ch-auction-section-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ch-auction-header {
  display: none;
}
.ch-current-bid-amount {
  font-family: 'Bebas Neue', 'Oswald', 'Teko', sans-serif;
  font-size: 110px;
  font-weight: 700;
  background: linear-gradient(135deg, #00d4ff 0%, #0099ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1;
  letter-spacing: 3px;
}
@keyframes bidPulse {
  0%, 100% { 
      transform: scale(1);
  }
  50% { 
      transform: scale(1.05);
  }
}
.ch-team-section {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-bottom: 20px;
  position: relative;
  z-index: 9;
}
.ch-team-logo-box {
  width: 160px;
  height: 160px;
  border: 2px solid rgba(255, 107, 53, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 80px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10.1px);
  -webkit-backdrop-filter: blur(10.1px);
}
@keyframes logoGlow {
  0%, 100% { 
    box-shadow: 0 20px 40px rgba(255, 107, 53, 0.15), inset 0 0 0 rgba(255, 107, 53, 0);
  }
  50% { 
    box-shadow: 0 20px 60px rgba(255, 107, 53, 0.3), inset 0 0 20px rgba(255, 107, 53, 0.1);
  }
}
.ch-team-logo-box img {
  height: 150px;
}
.ch-team-info {
  flex: 1;
  display: grid;
  grid-template-columns: 270px auto;
  align-items: center;
  gap: 10px;
}
.ch-team-name {
  font-size: 45px;
  font-weight: bold;
  color: #ffd60a;
  line-height: 1.2;
  text-shadow: 0 4px 15px rgba(255, 107, 53, 0.3);
  letter-spacing: 0px;
  text-transform: uppercase;
}
@keyframes textGlow {
  0%,100% {
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
}
.ch-team-subtitle {
  font-size: 14px;
  color: #94a3b8;
  margin-top: 8px;
  letter-spacing: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ch-team-subtitle .ch-current-bid-label {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom: 0;
  display: none;
}
.ch-auction-stats .palyer-sold-unsold-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  position: relative;
  z-index: 9;
}
.ch-auction-stats .palyer-sold-btn {
  margin: 0;
}
.ch-auction-stats .palyer-sold-btn span {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0px;
}
.ch-auction-stat.sold {
  border-color: #ff6b35;
  background: rgba(255, 107, 53, 0.1);
}
.ch-auction-stat.unsold {
  border-color: #f7931e;
  background: rgba(247, 147, 30, 0.1);
}
.ch-auction-stat.available {
  border-color: #00d4ff;
  background: rgba(0, 212, 255, 0.1);
}
.ch-auction-stat.total {
  border-color: #0099ff;
  background: rgba(0, 153, 255, 0.1);
}
.ch-auction-stat.purchase {
  border-color: #ffd60a;
  background: rgba(255, 214, 10, 0.1);
}
.ch-stat-label {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 4px;
}
.ch-stat-number {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 1px;
}
.ch-auction-stat.sold .ch-stat-number {
  color: #ff6b35;
}
.ch-auction-stat.unsold .ch-stat-number {
  color: #f7931e;
}
.ch-auction-stat.available .ch-stat-number {
  color: #00d4ff;
}
.ch-auction-stat.total .ch-stat-number {
  color: #0099ff;
}
.ch-auction-stat.purchase .ch-stat-number {
  color: #ffd60a;
}
.ch-player-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 30px;
  position: relative;
  z-index: 9;
}
.ch-social-media-profile_wrapper.ch-player-details {
  grid-template-columns: repeat(auto-fit, minmax(385px, 1fr));
}
.ch-social-media-profile_wrapper.ch-player-details .ch-detail-box{
  justify-content: center;
}
.ch-detail-box {
  border: 2px solid rgba(255, 107, 53, 0.3);
  padding: 12px;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10.1px);
  -webkit-backdrop-filter: blur(10.1px);
  display: flex;
  align-items: center;
}
.ch-detail-box img {
  height: 152px;
  object-fit: contain;
}
.ch-player-stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 20px;
  position: relative;
  z-index: 9;
}
.ch-player-stat-item {
  border: 2px solid rgba(255, 107, 53, 0.3);
  padding: 12px;
  border-radius: 8px;
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10.1px);
  -webkit-backdrop-filter: blur(10.1px);
}
.ch-player-stat-label {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.3px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  z-index: 9;
  opacity: 0.5;
}
.ch-player-stat-value {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 45px;
  font-weight: 700;
  color: #ffd60a;
  letter-spacing: 2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  line-height: 1;
  opacity: 1;
}
.ch-player-stat-item:nth-child(1) .ch-player-stat-value {
  color: #ff6b35;
}
.ch-player-stat-item:nth-child(2) .ch-player-stat-value {
  color: #00d4ff;
}
.ch-player-stat-item:nth-child(3) .ch-player-stat-value {
  color: #ffd60a;
}
.ch-player-stat-item:nth-child(4) .ch-player-stat-value {
  color: #ff6b35;
}
.ch-player-stat-item:nth-child(5) .ch-player-stat-value {
  color: #00d4ff;
}
.ch-player-stat-item:nth-child(6) .ch-player-stat-value {
  color: #ffd60a;
}
.ch-detail-label {
  /*font-size: 18px;*/
  color: #fff;
  font-weight: bold;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom: 0;
  display: inline-block;
}
.ch-detail-value {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffd60a;
}
.ch-player-group-info {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 9;
  padding: 10px 25px;
  background: linear-gradient(135deg, #00d4ff 0%, #0099ff 100%);
  width: 100%;
  text-align: center;
}
.ch-player-group-info span {
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}
.ch-auction-section .ch-crickhunt-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.ch-crickhunt-logo img {
  /* position: absolute; */
  /* top: 50%; */
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
  opacity: 0.07;
  height: 500px;
  object-fit: contain;
  z-index: -1;
}
.ch-t4-mobile-show{
  display: none;
}
.ch-team-section .auction-layout_3_bidding-section {
  margin: 0 !important;
}
.ch-team-section h3 {
  font-weight: 700 !important;
  text-transform: uppercase;
}
.ch-team-section .auction-player-name-bg {
  margin-bottom: 8px;
}
.ch-player-card-image .auction-sold-stamp {
  bottom: 80px;
}
.bidding-loader-section {
  display: flex;
  align-items: center;
  gap: 14px;
  justify-content: center;
  /* flex-direction: column; */
  min-width: 350px;
}
.bidding-loader-section .bidding-text {
    font-size: 40px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 1.2px;
    overflow: hidden;
    text-transform: uppercase;
    white-space: nowrap;
    border-right: 3px solid #00d4ff;
    width: 0;
    animation: smoothType 3.2s cubic-bezier(0.25, 0.8, 0.25, 1) forwards infinite, smoothBlink 1.4s ease-in-out infinite;
}
@keyframes smoothType {
  0% {
    width: 0;
  }
  100% {
    width: 185px;
  }
}
@keyframes smoothBlink {
  0%, 100% {
    border-color: rgba(0, 212, 255, 0.9);
  }
  50% {
    border-color: transparent;
  }
}
.bidding-loader-section .bidding-dots {
  display: flex;
  gap: 10px;
}
.bidding-loader-section .dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  animation: smoothBounce 1.6s infinite ease-in-out;
  box-shadow: 0 0 10px currentColor;
}
.bidding-loader-section .dot:nth-child(1) {
  background: #ff3366;
  animation-delay: 0s;
}
.bidding-loader-section .dot:nth-child(2) {
  background: #00d4ff;
  animation-delay: 0.18s;
}
.bidding-loader-section .dot:nth-child(3) {
  background: #33ff99;
  animation-delay: 0.36s;
}
.bidding-loader-section .dot:nth-child(4) {
  background: #ffcc00;
  animation-delay: 0.54s;
}
.bidding-loader-section .dot:nth-child(5) {
  background: #cc66ff;
  animation-delay: 0.72s;
}
@keyframes smoothBounce {
  0%, 100% {
    transform: translateY(0) scale(0.7);
    opacity: 0.5;
  }
  50% {
    transform: translateY(-10px) scale(1.4);
    opacity: 1;
  }
}


















/*new css for social media*/


.ch-scm-player-screen .ch-auction-card {
  grid-template-columns: 0.5fr 1.5fr;
}
.ch-scm-player-screen .ch-player-showcase,
.ch-scm-player-screen .ch-player-card-image {
  width: 750px;
}
.ch-scm-player-screen .ch-player-showcase .ch-detail-box {
  margin-top: 15px;
  width: 100%;
}
.ch-scm-player-screen .ch-player-showcase .ch-detail-box .ch-detail-value{
  width: 100%;
  text-align: center;
}
.ch-scm-player-screen .ch-player-showcase .ch-player-group-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
  padding: 10px 15px;
}
.ch-scm-player-screen .ch-auction-section .ch-player-details {
  margin-bottom: 16px;
}
.ch-season-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 10px;
  margin: 0 0 20px;
}
@keyframes ch-season-shimmer {
  0% {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.1) 100%);
    background-size: 200% 100%;
    background-position: -200% 0;
  }
  100% {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.1) 100%);
    background-size: 200% 100%;
    background-position: 200% 0;
  }
}
.ch-season-wrapper .ch-season-info {
  padding: 12px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  background: #0f3460;
  font-size: 20px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(4px);
  letter-spacing: 0.3px;
  cursor: default;
  animation: ch-season-shimmer 2.5s infinite;
}
.ch-auction-card .auction-sold-stamp {
  bottom: 200px;
  left: 35%;
  transform: translateX(-50%);
  z-index: 9;
}
.ch-team-section .auction-layout_3_ch-logo {
  margin-left: 50px;
}
.ch-auction-card .auction-sold-stamp.auction-notplaying-stamp {
  width: 420px;
}



























/*New Overlay Screen Design*/


/*body {
  background: url("https://img.freepik.com/free-photo/soccer-stadium-full-people_23-2151548631.jpg?t=st=1774415037~exp=1774418637~hmac=1e00a38…&w=1920");
  background-position: center;
}*/
.ch-t4-ovl-screen {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 100vh;
  padding-bottom: 90px;
}
.ch-t4-ovl-screen_wrapper {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 15px;
}
.ch-t4-ovl-screen_wrapper-inner {
  display: flex;
  justify-content: center;
  position: relative;
}
.ch-t4-ovl-base-price,
.side-box.right {
  min-width: 250px;
  align-items: center;
  display: inline-block;
  position: relative;
}
.ch-t4-ovl-base-price-bg {
  clip-path: polygon(0 0, 75% 0, 100% 100%, 25% 100%);
  width: 265px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
  background-size: 400%;
  transition: .5s;
  filter: blur(5px);
  /*opacity: .5;*/
  animation: megadraw-animate 8s linear infinite;
  animation-iteration-count: infinite;
}
@keyframes megadraw-animate {
  0% {
    background-position: 0%
  }

  100% {
    background-position: 400%
  }
}
.ch-t4-ovl-base-price-inner {
  background: rgba(0, 0, 0, 0.6);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(13px);
  min-width: 250px;
  padding: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: linear-gradient(0deg, #0c1b37 34%, #7081ae 93%);
  position: relative;
  z-index: 9;
  clip-path: polygon(0 -6%, 75% 0, 99% 99%, 25% 100%);
}
.ch-t5-center-box {
  width: 420px;
  margin: 0 -45px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ch-t4-center-box-bg {
  clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 15% 100%);
  width: 430px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
  background-size: 400%;
  transition: .5s;
  filter: blur(5px);
  /* opacity: .5; */
  animation: megadraw-animate 8s linear infinite;
  animation-iteration-count: infinite;
}
.ch-t5-center-box-inner {
  clip-path: polygon(1% 0%, 99% 0%, 86% 100%, 14% 100%);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(13px);
  background: linear-gradient(0deg, #0c1b37 34%, #7081ae 93%);
  padding: 5px 60px;
  position: relative;
  z-index: 9;
  min-height: 70px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*.ch-t5-center-box::before {
  content: "";
  position: absolute;
  inset: -2px;*/ /* border thickness */
/*z-index: -1;
  background: linear-gradient(135deg, #ffd700, #ffb700, #ffd700);
  clip-path: polygon(0% 0%, 100% 0%, 84% 100%, 16% 100%);
}*/
.ch-t5-center-box h1 {
  font-size: 25px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ch-t4-cu-bid {
  clip-path: polygon(25% 0%, 99% 0%, 75% 100%, 0% 105%);
  background: linear-gradient(0deg, #0c1b37 34%, #7081ae 93%);
  position: relative;
  z-index: 9;
  min-width: 250px;
  padding: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.ch-t4-ovl-player-img {
  width: 400px;
  height: 400px;
  margin: 0 auto -50px;
  background: #0a1c2f;
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}
.ch-t4-ovl-base-price h4{
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-right: 25px;
  position: relative;
  width: 100%;
  text-align: center;
}
.ch-t4-cu-bid h4 {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-left: 25px;
}
.ch-t4-ovl-base-price p.amount {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  margin: 0;
}
.ch-t4-player-img_wrapper {
  width: 300px;
  height: 300px;
  margin: 0 auto -30px;
  position: relative;
}
.ch-t4-player-img_wrapper-shape_1 {
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  width: 320px;
  height: 320px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
  background-size: 400%;
  transition: .5s;
  filter: blur(5px);
  /* opacity: .5; */
  animation: megadraw-animate 8s linear infinite;
  animation-iteration-count: infinite;
}
.ch-t4-player-img_wrapper-shape_2 {
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  width: 310px;
  height: 310px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
}
.ch-t4-player-img {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  background: radial-gradient(circle at center, #ffffff 0%, #fff2b0 10%, #d4af37 25%, #2a2a2a 60%, #000000 100%);
}
.ch-t4-player-img img {
  height: 300px;
  object-fit: contain;
  position: relative;
  z-index: 9;
}
.ch-t4-player-img::before {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-radial-gradient(circle at center, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0.1) 2px, transparent 2px, transparent 12px);
  mix-blend-mode: normal;
  opacity: 0.3;
  opacity: 1;
  clip-path: inherit;
  animation: dodecagon-glowPulse 3s ease-in-out infinite;
}
@keyframes dodecagon-glowPulse {
  0% {
    transform: scale(1);
    opacity: 0.4;
  }

  50% {
    transform: scale(1.15);
    opacity: 0.8;
  }

  100% {
    transform: scale(1);
    opacity: 0.4;
  }
}
.ch-t4-ovl-base-price.ch-t4-cu-bid h4 {
    margin-left: 25px;
    margin-right: 0;
}
.ch-t4-ovl-base-price h4::after {
  content: '';
  width: 100%;
  height: 1px;
  display: inline-block;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, #ffffff9e, transparent);
}
.ch-t4-cu-bid-bg {
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  width: 265px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
  background-size: 400%;
  transition: .5s;
  filter: blur(5px);
  /*opacity: .5;*/
  animation: megadraw-animate 8s linear infinite;
  animation-iteration-count: infinite;
}
.tv-bg.tv-bg-theme-4 #wheelOfFortune {
  background: #f2f2f2;
  padding: 5px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 615px;
  height: 615px;
}
.tv-bg.tv-bg-theme-4 #wheelOfFortune #spin {
  z-index: 9;
}
.tv-bg.tv-bg-theme-4 #wheelOfFortune #spin::after {
  top: -30px;
}
.tv-bg.tv-bg-theme-4 .wheel-fortune-team-info {
  background: rgba(255, 255, 255, 0.50);
  width: max-content;
  margin: 0 auto 20px;
  padding: 15px 50px;
}
.tv-bg.tv-bg-theme-4 .ch-fortune-player-img {
  padding: 8px;
  border-color: #ccc;
}
.tv-bg-theme-4 .auction-layout_3_bg > div {
  margin: 0 auto;
}
.tv-bg-theme-4 .auction-layout_3_bg .ch-fortune-player-img h1 {
  font-size: 40px;
  font-weight: bold;
}
.tv-bg-theme-4 .wheel-fortune_wrapper {
  position: relative;
  z-index: 9;
  height: calc(100vh - 210px);
}

.ch-season-header-divider {
  width: 100%;
  height: 2px;
  margin: 5px 0;
  background: linear-gradient(90deg, transparent, #ffd84d, transparent);
  position: relative;
  overflow: hidden;
  position: absolute;
  bottom: -5px;
}
.ch-season-header-divider::after {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  width: 100px;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .9), transparent);
  transform: translateX(0);
  animation: dividerMove 2.5s linear infinite;
  will-change: transform;
}
@keyframes dividerMove {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(100vw + 120px));
  }
}
.ch-t5-center-box.ch-t5-bottom {
  width: 83.5%;
  margin: 14px auto 0;
  position: relative;
}
.ch-t5-center-box.ch-t5-bottom .ch-t4-center-box-bg {
  width: 90%;
  clip-path: polygon(3% 0%, 98% 0%, 89% 100%, 12% 100%);
}
.ch-t5-center-box.ch-t5-bottom .ch-t5-center-box-inner {
  width: 87%;
  clip-path: polygon(3% 0%, 98% 0%, 90% 100%, 11% 100%);
  min-height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 100px;
}
.ch-t5-center-box.ch-t5-bottom .ch-t5-center-box-inner h1 {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 1.4;
}
.ch-t4-cu-bid .bidding-loader-section {
  min-width: auto;
  gap: 8px;
}
.ch-t4-cu-bid .bidding-loader-section .dot {
  width: 8px;
  height: 8px;
}
.ch-t4-cu-bid .bidding-loader-section .bidding-text {
  font-size: 24px;
  animation: t4smoothType 3.2s cubic-bezier(0.25, 0.8, 0.25, 1) forwards infinite, smoothBlink 1.4s ease-in-out infinite;
}
@keyframes t4smoothType {
  0% {
    width: 0;
  }

  100% {
    width: 8.2ch;
  }
}
.ch-t4-player-img_wrapper_main {
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  padding-top: 15px;
}
.ch-t4-small-img_wrapper {
  width: 150px;
  height: 150px;
  margin: 0 auto -15px;
}
.ch-t4-small-img_wrapper-left {
  margin-right: 0;
}
.ch-t4-small-img_wrapper-right {
  margin-left: 0;
}
.ch-t4-small-img_wrapper .ch-t4-player-img_wrapper-shape_1 {
  width: 170px;
  height: 170px;
}
.ch-t4-small-img_wrapper .ch-t4-player-img_wrapper-shape_2 {
  width: 160px;
  height: 160px;
}
.ch-t4-small-img_wrapper .ch-t4-player-img img {
  height: 150px;
}
.ch-t4-player-information_wrapper {
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 50px;
}
.ch-t4-stats-wrap {
  max-width: 1000px;
  margin: auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0,0,0,.08);
}
.ch-t4-stats-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
}
.ch-t4-stats-item {
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-right: 1.5px solid #ccc;
}
.ch-t4-stats-item:last-child {
  border-right: 0;
}
.ch-t4-stats-label {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.ch-t4-stats-value {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.ch-t4-player-img_wrapper .sold-unsold-images {
  max-width: 130px;
  position: absolute;
  top: -5%;
  right: -15%;
  z-index: 9;
}
.ch-t4-ovl-base-price-inner img {
  height: 45px;
  object-fit: contain;
}