/* ============================================================
   DashBet Ethiopia — dark theme layer
   Brand: dark teal #0a252c / content #0c2e2b
          emerald #16a35c / bright mint #00e08f / gold #f0b90b
   ============================================================ */
:root{
  --db-dark:#0a252c;
  --db-darker:#08222a;
  --db-bg:#0c2e2b;
  --db-surface:#10322e;
  --db-surface-2:#143a35;
  --db-line:rgba(0,224,143,.14);
  --db-green:#16a35c;
  --db-green-hover:#13b463;
  --db-mint:#00e08f;
  --db-gold:#f0b90b;
  --db-text:#dfeae7;
  --db-muted:#9bb1ac;
}

html,body{background:var(--db-dark);color:var(--db-text);
  font-family:'Roboto',-apple-system,Segoe UI,Arial,sans-serif;}

/* logo sizing */
.header--logo img{height:26px;width:auto;}

/* buttons */
.btn-green,.home--right-form-bonus{background:var(--db-green)!important;color:#fff!important;}
.btn-green:hover{background:var(--db-green-hover)!important;}
.btn-yellow{background:var(--db-gold)!important;color:#0a252c!important;font-weight:700;}
.header--reg.btn-yellow{background:var(--db-green)!important;color:#fff!important;}
.header--login.btn-green{background:transparent!important;border:1px solid var(--db-mint)!important;color:var(--db-mint)!important;}
.home--right-form-btn.btn-yellow{background:var(--db-green)!important;color:#fff!important;}
.home--right-bets-reg.btn-yellow,.home--right-form-bonus{color:#fff!important;}

/* header menu */
.header--menu a{color:#d7e2df;}
.header--menu a:hover,.header--menu .current-menu-item>a,.header--menu .current_page_item>a{color:var(--db-mint);}
.header--time,.site-header__langs__current{color:#b8c7c4;}
.header--settings svg,.header--time svg,.ico__svg{fill:#b8c7c4;}

/* ---------- content card (was white) ---------- */
.home--content{background:var(--db-bg)!important;color:var(--db-text)!important;
  border:1px solid var(--db-line);border-radius:10px;}
.home--content h1,.home--content h2,.home--content h3,.home--content strong{color:#fff;}
.content--inner h2{border-left:4px solid var(--db-mint);padding-left:12px;}
.content--inner h3{color:var(--db-mint);}
.home--content p,.home--content li,.wp-block-paragraph{color:var(--db-text);}
.home--content a:not(.wp-block-button__link){color:var(--db-mint);}
.content--inner .wp-block-table{background:var(--db-surface);border:1px solid var(--db-line);}
.content--inner .wp-block-table table th{background:var(--db-dark);color:#fff;}
.content--inner .wp-block-table table td{color:var(--db-text);}
.content--inner .wp-block-table table tr:nth-child(even) td{background:rgba(255,255,255,.02);}
.wp-block-button__link{background:var(--db-green)!important;color:#fff!important;border-radius:6px;}
.wp-block-button__link:hover{background:var(--db-green-hover)!important;}
figure.wp-block-image img{border-radius:10px;}
.content--inner ul li:before{background:var(--db-mint)!important;}

/* ---------- left sidebar ---------- */
.home--left-list-cat{background:var(--db-dark)!important;color:#9bb1ac!important;text-transform:uppercase;
  font-size:12px;letter-spacing:.4px;}
.home--left-item{background:var(--db-surface)!important;color:var(--db-text)!important;
  border-bottom:1px solid var(--db-line)!important;}
.home--left-item:hover{background:var(--db-surface-2)!important;}
.home--left-item svg{fill:var(--db-text)!important;}
.home--left-cat svg,.home--left-item>svg{fill:var(--db-mint)!important;}
.home--left-switch{background:var(--db-darker)!important;color:#9bb1ac!important;}
.home--left-switch:first-child{background:var(--db-green)!important;color:#fff!important;}
.home--left-switch span{background:var(--db-mint)!important;}

/* ---------- right sidebar ---------- */
.home--right-top{background:var(--db-surface)!important;border:1px solid var(--db-line);}
.home--right-title{color:#fff;}
.home--right-top-switch{background:var(--db-green)!important;color:#fff!important;}
.home--right-top-switch:last-child{background:var(--db-darker)!important;color:#9bb1ac!important;}
.home--right-top-switch:last-child svg{fill:#9bb1ac!important;}
.home--right-form-number,.home--right-form-input,.home--right-form-currency{
  background:var(--db-dark)!important;color:#cdd9d6!important;border:1px solid var(--db-line);}
.home--right-form-currency{color:var(--db-mint)!important;font-weight:700;}
.home--right-bets{background:var(--db-surface)!important;border:1px solid var(--db-line);border-top:none;}
.home--right-bets-title{color:#cdd9d6!important;}
.home--right-bets-title svg{fill:#cdd9d6!important;}
.home--right-events{background:var(--db-dark)!important;color:#9bb1ac!important;border:1px dashed var(--db-line);}

/* ---------- footer ---------- */
.footer--top{background:var(--db-dark)!important;}
.footer--menu-title{color:#fff;}
.footer--menu-list a{color:#9bb1ac;}
.footer--menu-list a:hover{color:var(--db-mint);}
.footer--text,.footer--text p{color:#8ea49f;font-size:12px;line-height:1.6;}
.footer--support-text{color:#cdd9d6;}
.footer--support-text span{color:var(--db-mint);}
.footer--support svg{fill:var(--db-mint);}
.footer--socials a svg{fill:#9bb1ac;}
.footer--socials a:hover svg{fill:var(--db-mint);}
.footer--mobile{color:#cdd9d6;}

/* ---------- mobile bottom bar ---------- */
.mobile-bar{background:var(--db-dark);border-top:1px solid var(--db-line);}
.mobile-bar--btn{color:#9bb1ac;}
.mobile-bar--btn-icon svg{fill:#9bb1ac;}
.mobile-bar--btn:hover,.mobile-bar--btn:hover .mobile-bar--btn-icon svg{color:var(--db-mint);fill:var(--db-mint);}

/* selection + scrollbar accents */
::selection{background:var(--db-mint);color:#06231f;}
