
a {
  text-decoration: none; /* 기본 상태에서는 밑줄 제거 */
  position: relative; /* 가상 요소를 위해 필요 */
}
a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px; /* 라인 두께 */
  background-color: currentColor; /* 글자 색과 같게 */
  transition: width 0.3s ease;
}

a:hover::after {
  width: 100%; /* 마우스 오버 시 라인 표시 */
}

a.one, a.whitelink {
  text-decoration: none;
}

a.one {
  color: yellowgreen;
}

a.one:visited {
  color: yellowgreen;
}

a.whitelink {
  color: white;
}

a.whitelink:visited {
  color: white;
}
/* 방문한 링크도 동일한 스타일 유지 */
a.one:visited, a.whitelink:visited {
  color: inherit;
  text-decoration: none;
}
.dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: red;
  border-radius: 50%;
  margin-right: 5px;
  vertical-align: middle;
  animation: blink 1s linear infinite;
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

  /* 강조할 행의 팀 이름 셀 스타일 */
    .row-highlight .fixed-col {
        
        text-decoration: underline; /* 밑줄로 시각적 분리 */
        text-underline-offset: 4px;
    }

    /* 배경색 대신 얇은 테두리나 그림자를 쓰고 싶다면 (선택사항) */
    .row-highlight td {
        box-shadow: inset 0 0 0 1px #ffc107; /* 셀 안쪽에만 테두리 생성 (레이아웃 안 변함) */
    }

    /* 툴팁 간섭 방지 유지 */
    .tooltip { pointer-events: none !important; }