
/* HOME-V11F2-DASHBOARD-POLISH */


/* =========================================================
   LIST GEOMETRY — BOTH PANELS IDENTICAL
   ========================================================= */

#home-latest-runs,
#home-points-leaders{
  width:100%!important;
  padding:6px 10px 8px!important;
  box-sizing:border-box!important;
}


/* =========================================================
   COMPACT DASHBOARD ROWS
   ========================================================= */

#tab-home .home-run-row-v3,
#tab-home .home-jump-row-v11f{
  min-height:52px!important;
  margin:3px 0!important;
  padding:6px 11px!important;
}


#tab-home .home-leader-row-v3{
  width:100%!important;

  height:52px!important;
  min-height:52px!important;

  margin:3px 0!important;

  padding:
    6px 11px
    6px 10px!important;

  grid-template-columns:
    32px
    minmax(0,1fr)
    auto!important;

  gap:8px!important;

  box-sizing:border-box!important;
}


/* absolutely no row movement */

#tab-home .home-run-row-v3,
#tab-home .home-run-row-v3:hover,
#tab-home .home-jump-row-v11f,
#tab-home .home-jump-row-v11f:hover,
#tab-home .home-leader-row-v3,
#tab-home .home-leader-row-v3:hover{
  transform:none!important;
}


/* =========================================================
   LEADER NUMBER — GIVE IT AIR
   ========================================================= */

#tab-home
.home-leader-row-v3[data-home-rank]
>
.home-rank-text-v11f1:first-child{
  width:32px!important;
  min-width:32px!important;

  padding-left:4px!important;

  box-sizing:border-box!important;

  border:0!important;
  outline:0!important;

  border-radius:0!important;

  background:none!important;
  background-color:transparent!important;
  background-image:none!important;

  box-shadow:none!important;
}


/* preserve podium number colours */

#tab-home
.home-leader-row-v3[data-home-rank="1"]
>
.home-rank-text-v11f1:first-child{
  color:#d4b15c!important;
}

#tab-home
.home-leader-row-v3[data-home-rank="2"]
>
.home-rank-text-v11f1:first-child{
  color:#b2bbc2!important;
}

#tab-home
.home-leader-row-v3[data-home-rank="3"]
>
.home-rank-text-v11f1:first-child{
  color:#ad7955!important;
}


/* =========================================================
   PANEL HEADER — SITE CHARACTER
   ========================================================= */

#tab-home
.panel
>
.home-section-head-v11f{
  position:relative!important;
  overflow:hidden!important;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.042),
      rgba(255,255,255,.014)
    ),
    linear-gradient(
      90deg,
      rgba(0,229,255,.028),
      transparent 43%,
      rgba(144,82,255,.024)
    )!important;
}


/* cyan / purple ambient wash */

#tab-home
.panel
>
.home-section-head-v11f::before{
  content:""!important;
  display:block!important;

  position:absolute!important;
  inset:0!important;

  width:auto!important;
  height:auto!important;

  pointer-events:none!important;

  background:
    radial-gradient(
      360px 100px
      at -4% -25%,
      rgba(0,229,255,.13),
      transparent 62%
    ),
    radial-gradient(
      300px 100px
      at 104% -25%,
      rgba(144,82,255,.09),
      transparent 64%
    )!important;

  opacity:.9!important;
}


/* accent line inspired by main header */

#tab-home
.panel
>
.home-section-head-v11f::after{
  content:""!important;
  display:block!important;

  position:absolute!important;

  left:14px!important;
  bottom:0!important;

  width:92px!important;
  height:1px!important;

  pointer-events:none!important;

  background:
    linear-gradient(
      90deg,
      rgba(0,229,255,.95),
      rgba(64,178,255,.75) 45%,
      rgba(144,82,255,.52) 72%,
      transparent 100%
    )!important;

  box-shadow:
    0 0 9px rgba(0,229,255,.25)!important;

  opacity:.95!important;
}


#tab-home
.home-section-head-v11f
>
*{
  position:relative;
  z-index:1;
}


#tab-home .home-head-title-v11f{
  color:#edf4f8!important;

  text-shadow:
    0 0 10px rgba(0,229,255,.09)!important;
}


#tab-home .home-head-sub-v11f{
  color:#657783!important;
}


/* segmented switch — slight character, still restrained */

#tab-home .home-latest-btn.active,
#tab-home .home-leader-btn.active{
  border:
    1px solid rgba(82,185,225,.12)!important;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.09),
      rgba(255,255,255,.052)
    )!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 12px rgba(0,229,255,.035)!important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:760px){

  #home-latest-runs,
  #home-points-leaders{
    padding:5px 7px 7px!important;
  }


  #tab-home .home-run-row-v3,
  #tab-home .home-jump-row-v11f{
    min-height:50px!important;
    padding:6px 9px!important;
  }


  #tab-home .home-leader-row-v3{
    height:50px!important;
    min-height:50px!important;

    padding:
      5px 8px
      5px 7px!important;

    grid-template-columns:
      29px
      minmax(0,1fr)
      auto!important;
  }


  #tab-home
  .home-leader-row-v3[data-home-rank]
  >
  .home-rank-text-v11f1:first-child{
    width:29px!important;
    min-width:29px!important;
    padding-left:3px!important;
  }


  #tab-home
  .panel
  >
  .home-section-head-v11f::after{
    left:11px!important;
    width:70px!important;
  }

}

