/* KUNDALI_ASTROCLOCK_THEME_V2 */

#ke-astroclock-usage-v1 {
  background:#101d30 !important;
  border:1px solid #50627b !important;
  border-radius:18px !important;
  padding:20px !important;
  color:#fff !important;
}

#ke-astroclock-usage-v1 .ke-kpis {
  background:transparent !important;
  display:grid;
  gap:14px;
}

#ke-astroclock-usage-v1 .ke-kpi {
  background:#183654 !important;
  border:1px solid #50799d !important;
  border-radius:14px !important;
  padding:18px !important;
  color:#fff !important;
  box-shadow:none !important;
}

#ke-astroclock-usage-v1 .ke-kpi:nth-child(2) {
  background:#17443e !important;
  border-color:#448c7f !important;
}

#ke-astroclock-usage-v1 .ke-kpi:nth-child(3) {
  background:#332e53 !important;
  border-color:#8176ba !important;
}

#ke-astroclock-usage-v1 #kundali-live-users-card-v1 {
  background:#48331e !important;
  border:1px solid #ad8954 !important;
  color:#fff !important;
}

#ke-astroclock-usage-v1 .ke-kpi-label,
#ke-astroclock-usage-v1 .ke-kpi-value,
#ke-astroclock-usage-v1 .ke-kpi strong,
#ke-astroclock-usage-v1 .ke-kpi small,
#ke-astroclock-usage-v1 .ke-kpi-head {
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:none !important;
}

#ke-astroclock-usage-v1 .ke-kpi-label {
  font-weight:700 !important;
  letter-spacing:.04em;
}

#ke-astroclock-usage-v1 .ke-kpi-value {
  font-size:32px !important;
  font-weight:800 !important;
}

#ke-astroclock-usage-v1 button {
  cursor:pointer;
}

#ke-astroclock-usage-v1 a {
  color:#ffd895 !important;
}

/* Bottom activity cards and ranking panels */
.ke-content > .ke-kpis .ke-kpi,
.ke-content > section.ke-kpis .ke-kpi {
  background:#183654 !important;
  color:#fff !important;
  border:1px solid #50799d !important;
  border-radius:14px !important;
}

.ke-content > .ke-kpis .ke-kpi *,
.ke-content > section.ke-kpis .ke-kpi * {
  color:#fff !important;
  opacity:1 !important;
}

.ke-content .ke-snapshot .ke-panel {
  background:#192f47 !important;
  border:1px solid #55718e !important;
  color:#fff !important;
  border-radius:14px !important;
}

.ke-content .ke-snapshot .ke-panel-title,
.ke-content .ke-snapshot .ke-panel strong {
  color:#ffffff !important;
}

@media(max-width:768px) {
  #ke-astroclock-usage-v1 {
    padding:12px !important;
  }
  #ke-astroclock-usage-v1 .ke-kpis {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* KUNDALI_ASTROCLOCK_THEME_V3_SIMPLE_LISTS */

/* simple readable font for astroclock area */
#ke-astroclock-usage-v1,
#ke-astroclock-usage-v1 *{
  font-family: Arial, Helvetica, sans-serif !important;
  text-shadow: none !important;
}

/* only Top Today / Top Lifetime boards become simple light cards */
#ke-astroclock-usage-v1 .ke-snapshot,
#ke-astroclock-usage-v1 .ke-astroclock-board,
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel{
  background:#ffffff !important;
  border:1px solid #d9e2ec !important;
  border-radius:16px !important;
  box-shadow:none !important;
}

/* headings */
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel-title,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel-title,
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel strong,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel strong{
  color:#1e2f43 !important;
  font-weight:700 !important;
  opacity:1 !important;
}

/* subtitles / helper text */
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel small,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel small,
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel p,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel p{
  color:#5a6e84 !important;
  opacity:1 !important;
}

/* all normal text inside ranking sections */
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel div,
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel span,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel div,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel span{
  color:#24384d !important;
  opacity:1 !important;
}

/* make row labels clearly visible */
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel div:not([style*="linear-gradient"]),
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel div:not([style*="linear-gradient"]){
  color:#24384d !important;
}

/* right-side values should stand out */
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel strong:last-child,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel strong:last-child,
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel [class*="value"],
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel [class*="value"],
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel [class*="count"],
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel [class*="count"]{
  color:#8b123f !important;
  font-weight:700 !important;
  opacity:1 !important;
}

/* separators */
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel hr,
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel hr{
  border-color:#e6edf5 !important;
}

/* progress track stays clean */
#ke-astroclock-usage-v1 .ke-snapshot .ke-panel [style*="linear-gradient"],
#ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel [style*="linear-gradient"]{
  border-radius:999px !important;
}

/* mobile safety */
@media (max-width: 768px){
  #ke-astroclock-usage-v1 .ke-snapshot,
  #ke-astroclock-usage-v1 .ke-astroclock-board,
  #ke-astroclock-usage-v1 .ke-snapshot .ke-panel,
  #ke-astroclock-usage-v1 .ke-astroclock-board .ke-panel{
    border-radius:12px !important;
  }
}


/* KE_ASTROCLOCK_RANKING_READABILITY_V4 */

/* Simple, consistent typography */
.ke-content .ke-snapshot,
.ke-content .ke-snapshot * {
  font-family: Arial, Helvetica, sans-serif !important;
  text-shadow: none !important;
}

/* Ranking panels */
.ke-content .ke-snapshot .ke-panel {
  background: #192f47 !important;
  color: #ffffff !important;
}

/* Ranking labels and values */
.ke-content .ke-snapshot .ke-panel div,
.ke-content .ke-snapshot .ke-panel span,
.ke-content .ke-snapshot .ke-panel strong,
.ke-content .ke-snapshot .ke-panel b,
.ke-content .ke-snapshot .ke-panel p,
.ke-content .ke-snapshot .ke-panel a,
.ke-content .ke-snapshot .ke-panel small {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 500;
}

/* Section headings */
.ke-content .ke-snapshot .ke-panel-title {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

/* Readable subtitle */
.ke-content .ke-snapshot .ke-panel-head small,
.ke-content .ke-snapshot .ke-panel-head p {
  color: #c8d8e8 !important;
}

/* Make ranking values clearly visible */
.ke-content .ke-snapshot .ke-panel [class*="value"],
.ke-content .ke-snapshot .ke-panel [class*="count"],
.ke-content .ke-snapshot .ke-panel [class*="total"] {
  color: #ffdf9b !important;
  opacity: 1 !important;
  font-weight: 700 !important;
}

/* Preserve contrast on ranking rows */
.ke-content .ke-snapshot .ke-panel [class*="row"] {
  border-color: rgba(255,255,255,.25) !important;
}

/* Keep ranking badges readable */
.ke-content .ke-snapshot .ke-panel [class*="rank"],
.ke-content .ke-snapshot .ke-panel [class*="badge"] {
  color: #302419 !important;
}


/* KE_RANKING_EXACT_TEXT_FIX_V5 */

/* Service names */
.ke-content .ke-snapshot .ke-panel .ke-rank-name {
  color: #ffffff !important;
  opacity: 1 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-shadow: none !important;
}

/* Right-side activity values */
.ke-content .ke-snapshot .ke-panel .ke-rank-value {
  color: #ffe09b !important;
  opacity: 1 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums;
  text-shadow: none !important;
}


/* KE_ASTROCLOCK_SIMPLE_FONT_V6 */

/* Clean typography for Astroclock section */
#ke-astroclock-usage-v1,
#ke-astroclock-usage-v1 *,
.ke-content > .ke-kpis,
.ke-content > .ke-kpis *,
.ke-content > section.ke-kpis,
.ke-content > section.ke-kpis *,
.ke-content .ke-snapshot,
.ke-content .ke-snapshot * {
  font-family: Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  text-shadow: none !important;
  letter-spacing: normal !important;
}

/* Main Astroclock heading */
#ke-astroclock-usage-v1 h1,
#ke-astroclock-usage-v1 h2,
#ke-astroclock-usage-v1 h3 {
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

/* Card labels */
#ke-astroclock-usage-v1 .ke-kpi-label,
.ke-content > .ke-kpis .ke-kpi-label,
.ke-content > section.ke-kpis .ke-kpi-label {
  font-size: 13px !important;
  font-weight: 500 !important;
  text-transform: none !important;
}

/* Big numbers */
#ke-astroclock-usage-v1 .ke-kpi-value,
.ke-content > .ke-kpis .ke-kpi-value,
.ke-content > section.ke-kpis .ke-kpi-value {
  font-size: 30px !important;
  font-weight: 600 !important;
}

/* Ranking headings */
.ke-content .ke-snapshot .ke-panel-title {
  font-size: 18px !important;
  font-weight: 600 !important;
}

/* Ranking names */
.ke-content .ke-snapshot .ke-rank-name {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #ffffff !important;
}

/* Ranking values */
.ke-content .ke-snapshot .ke-rank-value {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #ffe09b !important;
}

