/* Ajustes de contraste — usa variáveis --cd-* definidas no index.php */
html ._un-login_2bmm8_52 {
    --btn-login-background: var(--cd-header-login-bg, #453d44) !important;
    --btn-login-color: #fff !important;
    --btn-register-color: var(--cd-header-register-text, #453d44) !important;
    --btn-border-color: var(--cd-header-register-border, #453d44) !important;
}

html ._un-login_2bmm8_52 ._btn_2bmm8_66._login-btn_2bmm8_101,
html ._un-login_2bmm8_52 ._btn_2bmm8_66._login_2bmm8_101,
html[data-club="1"] ._un-login_2bmm8_52 ._btn_2bmm8_66._login-btn_2bmm8_101,
html[data-club="1"] ._un-login_2bmm8_52 ._btn_2bmm8_66._login_2bmm8_101 {
    background-color: var(--cd-header-login-bg, #453d44) !important;
    background-image: none !important;
    border: thin solid var(--cd-header-login-bg, #453d44) !important;
    color: #fff !important;
    min-width: 1.2rem !important;
    width: auto !important;
    padding: 0 0.14rem !important;
    margin: 0 0.12rem 0 0 !important;
    font-size: 0.22rem !important;
    line-height: 1.1 !important;
}

html ._un-login_2bmm8_52 ._btn_2bmm8_66._login-btn_2bmm8_101 span,
html ._un-login_2bmm8_52 ._btn_2bmm8_66._login_2bmm8_101 span,
html ._un-login_2bmm8_52 #loginClick {
    display: block !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    z-index: 2 !important;
}

html ._un-login_2bmm8_52 ._btn_2bmm8_66._register-btn_2bmm8_104,
html ._un-login_2bmm8_52 ._btn_2bmm8_66._register_2bmm8_104 {
    background-color: var(--cd-mine-register-bg, rgba(255, 255, 255, 0.25)) !important;
    background-image: none !important;
    border: thin solid var(--cd-header-register-border, #453d44) !important;
    color: var(--cd-header-register-text, #453d44) !important;
}

html ._un-login_2bmm8_52 ._btn_2bmm8_66._register-btn_2bmm8_104 span,
html ._un-login_2bmm8_52 ._btn_2bmm8_66._register_2bmm8_104 span,
html ._un-login_2bmm8_52 #registerClickModal {
    color: var(--cd-header-register-text, #453d44) !important;
    -webkit-text-fill-color: var(--cd-header-register-text, #453d44) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html ._un-login-info_15bl7_52,
html .un-login-info {
    --un-login-info-login-btn-background-color: var(--cd-mine-btn-bg, #453d44) !important;
    --un-login-info-login-btn-border-color: var(--cd-mine-btn-bg, #453d44) !important;
    --un-login-info-login-btn-color: #fff !important;
    --un-login-info-tips-color: var(--cd-mine-tips, #453d44) !important;
    --un-login-info-tips-prefix-tips-color: var(--cd-mine-tips, #453d44) !important;
    --un-login-info-tips-action-color: var(--cd-mine-tips-action, #453d44) !important;
    --un-login-info-text-opacity: 1 !important;
}

html ._un-login-info_15bl7_52 ._login-btn_15bl7_128,
html ._un-login-info_15bl7_52 .login-btn.lobby-image,
html ._un-login-info_15bl7_52 .login-btn {
    background-color: var(--cd-mine-btn-bg, #453d44) !important;
    background-image: none !important;
    border-color: var(--cd-mine-btn-bg, #453d44) !important;
    color: #fff !important;
}

html ._un-login-info_15bl7_52 ._login-btn_15bl7_128 > span,
html ._un-login-info_15bl7_52 .login-btn > span,
html ._un-login-info_15bl7_52 .login-btn span {
    display: block !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    position: relative !important;
    z-index: 2 !important;
}

html ._un-login-info_15bl7_52 ._register-btn_15bl7_129,
html ._un-login-info_15bl7_52 .register-btn {
    background-image: none !important;
    background-color: var(--cd-mine-register-bg, rgba(255, 255, 255, 0.25)) !important;
    border-color: var(--cd-mine-register-border, #453d44) !important;
    color: var(--cd-mine-register-text, #453d44) !important;
}

html ._un-login-info_15bl7_52 ._register-btn_15bl7_129 > span,
html ._un-login-info_15bl7_52 .register-btn > span {
    color: var(--cd-mine-register-text, #453d44) !important;
    -webkit-text-fill-color: var(--cd-mine-register-text, #453d44) !important;
}

html ._un-login-info_15bl7_52 ._tips_15bl7_97,
html ._un-login-info_15bl7_52 ._label_15bl7_107,
html ._un-login-info_15bl7_52 ._action_15bl7_123,
html ._un-login-info_15bl7_52 .un-login-info-tips-label,
html ._un-login-info_15bl7_52 .un-login-info-tips-action {
    color: var(--cd-mine-tips, #453d44) !important;
    -webkit-text-fill-color: var(--cd-mine-tips, #453d44) !important;
    opacity: 1 !important;
}

html ._un-login-info_15bl7_52 ._action_15bl7_123,
html ._un-login-info_15bl7_52 .un-login-info-tips-action {
    color: var(--cd-mine-tips-action, var(--cd-mine-tips, #453d44)) !important;
    -webkit-text-fill-color: var(--cd-mine-tips-action, var(--cd-mine-tips, #453d44)) !important;
}

html ._loginRegisterDialog_fh5q8_52 .ui-dialog__main,
html ._loginRegisterDialog_fh5q8_52 .ui-dialog__content,
html ._loginRegisterDialog_fh5q8_52 .loginRegisterFragment,
html ._loginRegisterPages_17lg2_52,
html ._loginRegisterPages_17lg2_52 ._bodyBoxWrap_17lg2_122,
html ._loginRegisterPages_17lg2_52 ._bodyWrap_17lg2_119,
html ._loginRegisterPages_17lg2_52 ._headerBox_17lg2_116 {
    background-color: var(--skin__bs_zc_bg, var(--skin__home_bg, #f4b80c)) !important;
}

html ._loginRegisterPages_17lg2_52 ._logoBackground_17lg2_71,
html ._loginRegisterPages_17lg2_52 .theme3LogoBackground {
    background-color: var(--skin__bs_zc_bg, var(--skin__home_bg, #f4b80c));
}

html ._loginRegisterPages_17lg2_52 ._bodyBoxWrap_17lg2_122 {
    box-shadow: none !important;
}

/* Popup registro/login — cantos arredondados estilo 46BB (fotos ref.) */
html ._loginRegisterDialog_fh5q8_52 .ui-dialog__main,
html ._loginRegisterDialog_fh5q8_52 .ui-dialog__content {
    overflow: hidden !important;
}

html ._loginRegisterDialog_fh5q8_52[data-theme="3"] .ui-dialog__main {
    border-radius: 0.2rem 0.2rem 0 0 !important;
}

html ._loginRegisterDialog_fh5q8_52:not([data-theme="3"]) .ui-dialog__main {
    border-radius: 0.2rem !important;
}

html ._loginRegisterPages_17lg2_52 ._bodyBoxWrap_17lg2_122 {
    border-radius: 0.2rem 0.2rem 0 0 !important;
    overflow: hidden !important;
}

html ._loginRegisterPages_17lg2_52 ._logoBackground_17lg2_71,
html ._loginRegisterPages_17lg2_52 .theme3LogoBackground {
    border-radius: 0.2rem 0.2rem 0 0 !important;
    overflow: hidden !important;
}

html ._loginRegisterDialog_fh5q8_52 .loginRegisterFragment ._input_mhlla_64,
html ._loginRegisterDialog_fh5q8_52 .ui-input,
html ._loginRegisterDialog_fh5q8_52 .ui-select-input,
html ._loginRegisterPages_17lg2_52 ._input_mhlla_64,
html ._loginRegisterPages_17lg2_52 .ui-input,
html ._loginRegisterPages_17lg2_52 .ui-select-input {
    border-radius: 0.14rem !important;
    overflow: hidden !important;
    background-color: var(--cd-register-input-bg, var(--skin__bg_1)) !important;
    border: var(--lobby__px, 1px) solid var(--cd-register-input-border, var(--skin__neutral_3)) !important;
    border-color: var(--cd-register-input-border, var(--skin__neutral_3)) !important;
    caret-color: var(--skin__primary) !important;
}

html ._loginRegisterDialog_fh5q8_52 .loginRegisterFragment ._input_mhlla_64._is-complete_mhlla_99,
html ._loginRegisterPages_17lg2_52 ._input_mhlla_64._is-complete_mhlla_99 {
    background-color: var(--cd-register-input-bg, var(--skin__bg_1)) !important;
}

html ._loginRegisterDialog_fh5q8_52 .ui-input:focus-within,
html ._loginRegisterPages_17lg2_52 .ui-input:focus-within {
    border-color: var(--skin__primary) !important;
}

html ._loginRegisterDialog_fh5q8_52 .ui-input .ui-input__input-wrap,
html ._loginRegisterPages_17lg2_52 .ui-input .ui-input__input-wrap {
    border-radius: 0.14rem !important;
    background: transparent !important;
}

html ._loginRegisterDialog_fh5q8_52 .ui-input__input,
html ._loginRegisterDialog_fh5q8_52 .ui-input input,
html ._loginRegisterPages_17lg2_52 .ui-input__input,
html ._loginRegisterPages_17lg2_52 .ui-input input {
    background: transparent !important;
    color: var(--cd-register-text, var(--skin__lead)) !important;
    -webkit-text-fill-color: var(--cd-register-text, var(--skin__lead)) !important;
}

html ._loginRegisterDialog_fh5q8_52 .ui-input input::placeholder,
html ._loginRegisterPages_17lg2_52 .ui-input input::placeholder {
    color: var(--cd-register-muted, var(--skin__neutral_2)) !important;
    -webkit-text-fill-color: var(--cd-register-muted, var(--skin__neutral_2)) !important;
    opacity: 1 !important;
}

html ._loginRegisterDialog_fh5q8_52 .loginRegisterFragment ._inner_g7jf6_79,
html ._loginRegisterDialog_fh5q8_52 .ui-input__suffix {
    color: var(--skin__primary) !important;
}

html ._loginRegisterDialog_fh5q8_52 ._submits_fbdb7_52 button,
html ._loginRegisterDialog_fh5q8_52 ._submits_fbdb7_52 .ui-badge__wrapper button,
html ._loginRegisterDialog_fh5q8_52 ._submitFaked_fbdb7_111 {
    border-radius: 0.14rem !important;
    background-color: var(--cd-register-btn-bg, var(--skin__primary)) !important;
    background-image: none !important;
    border: thin solid var(--cd-register-btn-bg, var(--skin__primary)) !important;
    color: var(--cd-register-btn-text, var(--skin__alt_text_primary)) !important;
    min-height: 0.7rem !important;
    width: 100% !important;
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html ._loginRegisterDialog_fh5q8_52 ._submits_fbdb7_52 button .ui-button__text,
html ._loginRegisterDialog_fh5q8_52 ._submits_fbdb7_52 button span,
html ._loginRegisterDialog_fh5q8_52 ._submitFaked_fbdb7_111 span {
    color: var(--cd-register-btn-text, var(--skin__alt_text_primary)) !important;
    -webkit-text-fill-color: var(--cd-register-btn-text, var(--skin__alt_text_primary)) !important;
}

html ._loginRegisterDialog_fh5q8_52 .ui-checkbox__label,
html ._loginRegisterDialog_fh5q8_52 .ui-checkbox__label span {
    color: var(--cd-register-text, var(--skin__lead)) !important;
    -webkit-text-fill-color: var(--cd-register-text, var(--skin__lead)) !important;
    opacity: 1 !important;
}
