/* dashboard-ui.css
   Alleen layout. Kleuren/shadows komen uit ui-core.css
*/

.dashStack{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.dashFamilyName{
  font-size:20px;
  font-weight:950;
  letter-spacing:-0.25px;
  margin-top:2px;
}

.dashGrid2{
  margin-top:12px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

@media (max-width:420px){
  .dashGrid2{ grid-template-columns:1fr; }
}

.dashFighterTile{
  text-align:center;
}

.dashAvatarHost{
  width:64px;
  height:64px;
  border-radius:9999px;
  margin:2px auto 10px auto;
  background:#f3f4f6;
  overflow:hidden;
  border:3px solid #ffffff;
  box-shadow:var(--ui-shadow-soft);
}

.dashAvatarHost.avatarMe{
  border-color:var(--ui-accent);
  box-shadow:0 2px 10px rgba(124,58,237,.20);
}

.dashFighterName{
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.dashFighterPoints{
  margin-top:8px;
  font-size:22px;
  font-weight:950;
  line-height:1;
}

.dashTodayStack{
  margin-top:12px;
  display:flex;
  flex-direction:column;
  gap:8px;
}

.dashTodayTitle{
  font-weight:950;
}