/* Ajustes exclusivos do Tema W1. O marcador existe somente no JSON deste tema. */
html[style*="--montanha-theme-w1"] {
  --montanha-w1-primary: #04ccf3;
  --montanha-w1-panel: #02385a;
  --montanha-w1-topbar: #033051;
  --montanha-w1-border: #034570;
  --montanha-w1-text: #ffffff;
  --montanha-w1-muted: #7fb8d2;
}

/* Barra de download: próxima ao fundo, mas com contraste suficiente. */
html[style*="--montanha-theme-w1"] body #app [class*="_top-download_"] {
  background: var(--montanha-w1-topbar) !important;
  background-color: var(--montanha-w1-topbar) !important;
  background-image: none !important;
  color: var(--montanha-w1-text) !important;
}

/* Botões principais do W1, anulando o creme usado pelo Tema Preto. */
html[style*="--montanha-theme-w1"] body .ui-button.ui-button--primary:not(#insideLoginSubmitClick):not(#insideRegisterSubmitClick),
html[style*="--montanha-theme-w1"] body button.ui-button--primary:not(#insideLoginSubmitClick):not(#insideRegisterSubmitClick),
html[style*="--montanha-theme-w1"] body #app #insideLoginSubmitClick,
html[style*="--montanha-theme-w1"] body #app #insideRegisterSubmitClick,
html[style*="--montanha-theme-w1"] body #insideLoginSubmitClick,
html[style*="--montanha-theme-w1"] body #insideRegisterSubmitClick {
  border-color: var(--montanha-w1-primary) !important;
  background: var(--montanha-w1-primary) !important;
  background-color: var(--montanha-w1-primary) !important;
  background-image: none !important;
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
  box-shadow: none !important;
}

html[style*="--montanha-theme-w1"] body .ui-button.ui-button--primary:not(#insideLoginSubmitClick):not(#insideRegisterSubmitClick) *,
html[style*="--montanha-theme-w1"] body button.ui-button--primary:not(#insideLoginSubmitClick):not(#insideRegisterSubmitClick) *,
html[style*="--montanha-theme-w1"] body #insideLoginSubmitClick *,
html[style*="--montanha-theme-w1"] body #insideRegisterSubmitClick * {
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
}

/* Formulário Login/Registro e ação Depósito com a mesma cor do Baixar Agora. */
html[style*="--montanha-theme-w1"] body #insideLoginSubmitClick,
html[style*="--montanha-theme-w1"] body #insideRegisterSubmitClick,
html[style*="--montanha-theme-w1"] body #app [class*="_user-action-box_"] button.ui-button--primary {
  border-color: var(--montanha-w1-primary) !important;
  background: var(--montanha-w1-primary) !important;
  background-color: var(--montanha-w1-primary) !important;
  background-image: none !important;
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
}
html[style*="--montanha-theme-w1"] body #app [data-m-modal-direct="1"] {
  border-color: var(--montanha-w1-primary) !important;
  background: var(--montanha-w1-primary) !important;
  background-color: var(--montanha-w1-primary) !important;
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
}
html[style*="--montanha-theme-w1"] body #insideLoginSubmitClick *,
html[style*="--montanha-theme-w1"] body #insideRegisterSubmitClick *,
html[style*="--montanha-theme-w1"] body #app [class*="_user-action-box_"] button.ui-button--primary * {
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
  fill: var(--montanha-w1-text) !important;
  opacity: 1 !important;
}
html[style*="--montanha-theme-w1"] body #insideLoginSubmitClick .ui-button__text,
html[style*="--montanha-theme-w1"] body #insideRegisterSubmitClick .ui-button__text,
html[style*="--montanha-theme-w1"] body #insideLoginSubmitClick [class*="text"],
html[style*="--montanha-theme-w1"] body #insideRegisterSubmitClick [class*="text"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Login preenchido e Registro contornado, como na referência W1. */
html[style*="--montanha-theme-w1"] body #app [class*="_un-login_"] [class*="_btn_"]:has(#loginClick) {
  border: 1px solid var(--montanha-w1-primary) !important;
  background: var(--montanha-w1-primary) !important;
  background-color: var(--montanha-w1-primary) !important;
}

html[style*="--montanha-theme-w1"] body #app #loginClick {
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
}

html[style*="--montanha-theme-w1"] body #app [class*="_un-login_"] [class*="_btn_"]:has(#registerClickModal) {
  border: 1px solid var(--montanha-w1-primary) !important;
  background: transparent !important;
  background-color: transparent !important;
}

html[style*="--montanha-theme-w1"] body #app #registerClickModal {
  color: var(--montanha-w1-primary) !important;
  -webkit-text-fill-color: var(--montanha-w1-primary) !important;
}

/* Modal pós-cadastro e demais modais Montanha no visual da plataforma W1. */
html[style*="--montanha-theme-w1"] body #montanha-modal-layer .montanha-modal-card {
  border: 1px solid var(--montanha-w1-primary) !important;
  background: var(--montanha-w1-panel) !important;
  background-color: var(--montanha-w1-panel) !important;
  color: var(--montanha-w1-text) !important;
}

html[style*="--montanha-theme-w1"] body #montanha-modal-layer .montanha-modal-card h2,
html[style*="--montanha-theme-w1"] body #montanha-modal-layer .montanha-modal-card p,
html[style*="--montanha-theme-w1"] body #montanha-modal-layer .montanha-modal-close {
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
}

html[style*="--montanha-theme-w1"] body #montanha-signup-modal .m-check {
  border-color: var(--montanha-w1-primary) !important;
  color: var(--montanha-w1-primary) !important;
}

html[style*="--montanha-theme-w1"] body #montanha-signup-modal .m-actions button {
  border: 1px solid var(--montanha-w1-primary) !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--montanha-w1-text) !important;
}

html[style*="--montanha-theme-w1"] body #montanha-signup-modal .m-actions button:last-child {
  background: var(--montanha-w1-primary) !important;
  background-color: var(--montanha-w1-primary) !important;
  color: var(--montanha-w1-text) !important;
}

/* Registro do formulário e Depósito direto seguem o mesmo ciano do Baixar Agora. */
html[style*="--montanha-theme-w1"] body #insideRegisterSubmitClick,
html[style*="--montanha-theme-w1"] body button[data-m-modal-direct="1"] {
  border-color: var(--montanha-w1-primary) !important;
  background: var(--montanha-w1-primary) !important;
  background-color: var(--montanha-w1-primary) !important;
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
}
html[style*="--montanha-theme-w1"] body #insideRegisterSubmitClick *,
html[style*="--montanha-theme-w1"] body button[data-m-modal-direct="1"] * {
  color: var(--montanha-w1-text) !important;
  -webkit-text-fill-color: var(--montanha-w1-text) !important;
}
