/* base2.css — eTor-ro Green/White Edition
   Patched: removed all dark-mode overrides, aligned with premium_mobile_v2.css */

html,
body {
  background-color: var(--et-bg-body, #0B0E11);
  color: var(--et-text-primary, #EAECEF);
  margin: 0px;
  padding: 0px;
  min-height: 100vh;
  font-family: 'Inter', Arial, sans-serif;
  font-size: 14px;
}

::-webkit-input-placeholder {
  color: #9CA3AF;
  font-size: 14px;
}

::-moz-placeholder {
  color: #9CA3AF;
  font-size: 14px;
}

:-ms-input-placeholder {
  color: #9CA3AF;
  font-size: 14px;
}

input:focus {
  background: #FFFFFF;
  outline: none;
  border-color: #13C636;
}

select:focus {
  background: #FFFFFF;
  outline: none;
}

textarea:focus {
  background: #FFFFFF;
  outline: none;
}

.fl {
  float: left;
}

/*左浮动*/
.fr {
  float: right;
}

/*右浮动*/
.bhalf {
  width: 50%;
}

/*div50%的宽度*/
.allhg {
  height: 100%;
}

/*继承父元素100%的高度*/
.txtl {
  text-align: left;
}

.txtr {
  text-align: right;
}

.fcy {
  color: #13C636;   /* Remapped: gold #FCD535 → eTor-ro green */
}

/*绿色*/
.fcc {
  color: #6B7280;
}

/*灰色*/
.fch {
  color: #1A1A2E;
}

/*深色*/
.fzm {
  font-size: 12px;
}

.fzmm {
  font-size: 14px;
}

.fzmmm {
  font-size: 16px;
}

.fw {
  font-weight: bold;
}

.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}