

/* ==================================================================
   [2026-08-23] 노란(--khan-primary) 배경 위 글자는 검정으로 한다.
   전수 조사: 노란 배경을 지정하는 규칙 112건 중 45건이 글자색을
   흰색으로 두거나 아예 지정하지 않아 밝은 색을 상속받고 있었다.
   실측 대비 1.0~1.4 로 사실상 안 보이는 상태였다.
   버튼에 color 를 줘도 자식 span 이 자기 색을 가지면 상속이 끊기므로
   자식(' *')까지 함께 지정한다.
   이 파일은 마지막에 로드되므로 여기서 한 번에 바로잡는다.
   ================================================================== */
#login-btn,
#login-btn *,
.betting-button:hover,
.betting-button:hover *,
.bg-orange13,
.bg-orange13 *,
.bg-popup-bottom-orange13,
.bg-popup-bottom-orange13 *,
.bg-popup-orange13,
.bg-popup-orange13 *,
.bg-theme-orange13,
.bg-theme-orange13 *,
.bonus-badge,
.bonus-badge *,
.btn-primary:hover,
.btn-primary:hover *,
.btn-submit:hover,
.btn-submit:hover *,
.button-sort-orange13,
.button-sort-orange13 *,
.calaulator-bottom-btns button:first-child:hover,
.calaulator-bottom-btns button:first-child:hover *,
.calaulator-bottom-btns button:nth-child(1),
.calaulator-bottom-btns button:nth-child(1) *,
.casino-banner-orange13,
.casino-banner-orange13 *,
.el-select-dropdown li:hover,
.el-select-dropdown li:hover *,
.event-badge,
.event-badge *,
.event-no-orange13,
.event-no-orange13 *,
.floating-btn p,
.floating-btn p *,
.join-btn,
.join-btn *,
.khan-login-submit:hover,
.khan-login-submit:hover *,
.khan-nav-count,
.khan-nav-count *,
.khan-side-nav .khan-nav-item.active,
.khan-side-nav .khan-nav-item.active *,
.khan-transfer-btn:hover,
.khan-transfer-btn:hover *,
.login-btn:hover,
.login-btn:hover *,
.main-card .card-btn:hover,
.main-card .card-btn:hover *,
.main-select-drop li:hover,
.main-select-drop li:hover *,
.mini-game-line1 button.on_active,
.mini-game-line1 button.on_active *,
.mini-game-value-list button span,
.mini-game-value-list button span *,
.mobile-market-body .s__accordion01-contents button.on_active,
.mobile-market-body .s__accordion01-contents button.on_active *,
.mobile-menu__list a.on_active,
.mobile-menu__list a.on_active *,
.mobile-menu__list a:hover,
.mobile-menu__list a:hover *,
.modal-login-button:hover,
.modal-login-button:hover *,
.modal-signup-button:hover,
.modal-signup-button:hover *,
.modal__btn-primary,
.modal__btn-primary *,
.modal__btn-primary:hover,
.modal__btn-primary:hover *,
.qna-line1 button:nth-child(2),
.qna-line1 button:nth-child(2) *,
.right-line1 .login-submit-btn:hover,
.right-line1 .login-submit-btn:hover *,
.right-line1 button[type="submit"]:hover,
.right-line1 button[type="submit"]:hover *,
.s__btn-main,
.s__btn-main *,
.s__pagination li a.on_active,
.s__pagination li a.on_active *,
.sport-count-badge,
.sport-count-badge *,
.sports-game-date button.on_active,
.sports-game-date button.on_active *,
.sports_right .s__accordion01-contents button.on_active,
.sports_right .s__accordion01-contents button.on_active *,
.sports_right_line1 button:nth-child(3),
.sports_right_line1 button:nth-child(3) *,
.sports_select button.on_active div,
.sports_select button.on_active div *,
.sub-title,
.sub-title *,
.tab-btns button.on_active,
.tab-btns button.on_active *,
.top-menu-orange13,
.top-menu-orange13 * {
    color: #000 !important;
}
/* 아이콘 폰트·이미지에는 영향이 없어야 하므로 텍스트 그림자만 지운다 */
#login-btn,
#login-btn *,
.betting-button:hover,
.betting-button:hover *,
.bg-orange13,
.bg-orange13 *,
.bg-popup-bottom-orange13,
.bg-popup-bottom-orange13 *,
.bg-popup-orange13,
.bg-popup-orange13 *,
.bg-theme-orange13,
.bg-theme-orange13 *,
.bonus-badge,
.bonus-badge *,
.btn-primary:hover,
.btn-primary:hover *,
.btn-submit:hover,
.btn-submit:hover *,
.button-sort-orange13,
.button-sort-orange13 *,
.calaulator-bottom-btns button:first-child:hover,
.calaulator-bottom-btns button:first-child:hover *,
.calaulator-bottom-btns button:nth-child(1),
.calaulator-bottom-btns button:nth-child(1) *,
.casino-banner-orange13,
.casino-banner-orange13 *,
.el-select-dropdown li:hover,
.el-select-dropdown li:hover *,
.event-badge,
.event-badge *,
.event-no-orange13,
.event-no-orange13 *,
.floating-btn p,
.floating-btn p *,
.join-btn,
.join-btn *,
.khan-login-submit:hover,
.khan-login-submit:hover *,
.khan-nav-count,
.khan-nav-count *,
.khan-side-nav .khan-nav-item.active,
.khan-side-nav .khan-nav-item.active *,
.khan-transfer-btn:hover,
.khan-transfer-btn:hover *,
.login-btn:hover,
.login-btn:hover *,
.main-card .card-btn:hover,
.main-card .card-btn:hover *,
.main-select-drop li:hover,
.main-select-drop li:hover *,
.mini-game-line1 button.on_active,
.mini-game-line1 button.on_active *,
.mini-game-value-list button span,
.mini-game-value-list button span *,
.mobile-market-body .s__accordion01-contents button.on_active,
.mobile-market-body .s__accordion01-contents button.on_active *,
.mobile-menu__list a.on_active,
.mobile-menu__list a.on_active *,
.mobile-menu__list a:hover,
.mobile-menu__list a:hover *,
.modal-login-button:hover,
.modal-login-button:hover *,
.modal-signup-button:hover,
.modal-signup-button:hover *,
.modal__btn-primary,
.modal__btn-primary *,
.modal__btn-primary:hover,
.modal__btn-primary:hover *,
.qna-line1 button:nth-child(2),
.qna-line1 button:nth-child(2) *,
.right-line1 .login-submit-btn:hover,
.right-line1 .login-submit-btn:hover *,
.right-line1 button[type="submit"]:hover,
.right-line1 button[type="submit"]:hover *,
.s__btn-main,
.s__btn-main *,
.s__pagination li a.on_active,
.s__pagination li a.on_active *,
.sport-count-badge,
.sport-count-badge *,
.sports-game-date button.on_active,
.sports-game-date button.on_active *,
.sports_right .s__accordion01-contents button.on_active,
.sports_right .s__accordion01-contents button.on_active *,
.sports_right_line1 button:nth-child(3),
.sports_right_line1 button:nth-child(3) *,
.sports_select button.on_active div,
.sports_select button.on_active div *,
.sub-title,
.sub-title *,
.tab-btns button.on_active,
.tab-btns button.on_active *,
.top-menu-orange13,
.top-menu-orange13 * {
    text-shadow: none !important;
}

/* ------------------------------------------------------------------
   [2026-08-23] 좌측 메뉴에서 고른 항목은 **선명한 노란 배경 + 검정 굵은 글씨**.
   예전에는 --khan-primary-dim(rgba(255,215,0,.1)) 이라 어두운 배경과 섞여
   올리브색으로 보였고, 무엇을 골랐는지 알아보기 어려웠다.
   ------------------------------------------------------------------ */
.khan-side-nav .khan-nav-item.active,
.khan-side-nav .khan-nav-item.on_active,
.mobile-menu__list a.on_active {
    background: var(--khan-primary, #ffd700) !important;
    border-left-color: var(--khan-primary, #ffd700) !important;
    color: #000 !important;
    font-weight: 700 !important;
}
.khan-side-nav .khan-nav-item.active *,
.khan-side-nav .khan-nav-item.on_active *,
.mobile-menu__list a.on_active * {
    color: #000 !important;
    font-weight: 700 !important;
}

/* ------------------------------------------------------------------
   노란 배경 위 검정 글씨는 굵게. 얇은 검정은 노란색에 묻혀 흐려 보인다.
   이미 굵은 것(600 이상)은 그대로 두고, 그렇지 않은 것만 700 으로 올린다.
   ------------------------------------------------------------------ */
#login-btn,
#login-btn *,
.betting-button:hover,
.betting-button:hover *,
.bg-orange13,
.bg-orange13 *,
.bg-popup-bottom-orange13,
.bg-popup-bottom-orange13 *,
.bg-popup-orange13,
.bg-popup-orange13 *,
.bg-theme-orange13,
.bg-theme-orange13 *,
.bonus-badge,
.bonus-badge *,
.btn-primary:hover,
.btn-primary:hover *,
.btn-submit:hover,
.btn-submit:hover *,
.button-sort-orange13,
.button-sort-orange13 *,
.calaulator-bottom-btns button:first-child:hover,
.calaulator-bottom-btns button:first-child:hover *,
.calaulator-bottom-btns button:nth-child(1),
.calaulator-bottom-btns button:nth-child(1) *,
.casino-banner-orange13,
.casino-banner-orange13 *,
.el-select-dropdown li:hover,
.el-select-dropdown li:hover *,
.event-badge,
.event-badge *,
.event-no-orange13,
.event-no-orange13 *,
.floating-btn p,
.floating-btn p *,
.join-btn,
.join-btn *,
.khan-login-submit:hover,
.khan-login-submit:hover *,
.khan-nav-count,
.khan-nav-count *,
.khan-side-nav .khan-nav-item.active,
.khan-side-nav .khan-nav-item.active *,
.khan-transfer-btn:hover,
.khan-transfer-btn:hover *,
.login-btn:hover,
.login-btn:hover *,
.main-card .card-btn:hover,
.main-card .card-btn:hover *,
.main-select-drop li:hover,
.main-select-drop li:hover *,
.mini-game-line1 button.on_active,
.mini-game-line1 button.on_active *,
.mini-game-value-list button span,
.mini-game-value-list button span *,
.mobile-market-body .s__accordion01-contents button.on_active,
.mobile-market-body .s__accordion01-contents button.on_active *,
.mobile-menu__list a.on_active,
.mobile-menu__list a.on_active *,
.mobile-menu__list a:hover,
.mobile-menu__list a:hover *,
.modal-login-button:hover,
.modal-login-button:hover *,
.modal-signup-button:hover,
.modal-signup-button:hover *,
.modal__btn-primary,
.modal__btn-primary *,
.modal__btn-primary:hover,
.modal__btn-primary:hover *,
.qna-line1 button:nth-child(2),
.qna-line1 button:nth-child(2) *,
.right-line1 .login-submit-btn:hover,
.right-line1 .login-submit-btn:hover *,
.right-line1 button[type="submit"]:hover,
.right-line1 button[type="submit"]:hover *,
.s__btn-main,
.s__btn-main *,
.s__pagination li a.on_active,
.s__pagination li a.on_active *,
.sport-count-badge,
.sport-count-badge *,
.sports-game-date button.on_active,
.sports-game-date button.on_active *,
.sports_right .s__accordion01-contents button.on_active,
.sports_right .s__accordion01-contents button.on_active *,
.sports_right_line1 button:nth-child(3),
.sports_right_line1 button:nth-child(3) *,
.sports_select button.on_active div,
.sports_select button.on_active div *,
.sub-title,
.sub-title *,
.tab-btns button.on_active,
.tab-btns button.on_active *,
.top-menu-orange13,
.top-menu-orange13 * {
    font-weight: 700 !important;
}

/* ------------------------------------------------------------------
   [2026-08-23] 노란 배경 위 글자는 전부 굵게 — 남은 것들.
   앞선 규칙은 '노란 배경을 지정하는 CSS 규칙' 을 훑어 만든 목록이라,
   부모가 노란색이고 자식은 배경이 없는 경우(마켓명 span 등)가 빠졌다.
   실측: 추가 배팅옵션의 마켓명이 font-weight 300 으로 남아 있었다.
   ------------------------------------------------------------------ */
.sports_right .s__accordion01-title button,
.sports_right .s__accordion01-title button *,
.mobile-market-body .s__accordion01-title button,
.mobile-market-body .s__accordion01-title button * {
    font-weight: 700 !important;
}

/* 종목·시간·정렬 필터에서 고른 버튼 */
.sport-filter-btn.on_active,
.sport-filter-btn.on_active *,
.time-filter-btn.on_active,
.time-filter-btn.on_active *,
.kr-view-btn.on_active,
.kr-view-btn.on_active *,
.kr-sort-btn.on_active,
.kr-sort-btn.on_active *,
.ov-view-btn.on_active,
.ov-view-btn.on_active *,
.sports-game-date button.on_active,
.sports-game-date button.on_active * {
    font-weight: 700 !important;
}

/* 노란 버튼들 */
.modal-check-btn,
.modal-check-btn *,
.btn-attendance-check,
.s__btn-main,
.button-sort-orange13,
.join-btn,
.betting-button,
.modal__btn-primary,
.modal-login-button,
.modal-signup-button,
.khan-btn-login,
.message-popup-btn {
    font-weight: 700 !important;
}
