/* ========================================
   VALORABET — NEON CYBER v1.0
   Palette: purple + cyan
   ======================================== */
:root{
  --vb-primary:#a855f7; --vb-primary-dark:#7c3aed;
  --vb-accent:#06b6d4; --vb-accent-dark:#0891b2;
  --vb-bg:#0a0a18; --vb-card:#161630; --vb-elev:#1a1a2e;
  --vb-border:rgba(168,85,247,0.25); --vb-border-hi:rgba(168,85,247,0.5);
  --vb-text:#e2e8f0; --vb-muted:rgba(255,255,255,0.6);
}
html,body,*{font-family:'Poppins','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}
[class*="bc-i-"],[class*="icon-"],.bc-i,i[class*="bc-"]{font-family:'BetConstruct-Icons'!important}
body,.root-bc{background:var(--vb-bg)!important;color:var(--vb-text)!important}

.hdr-main-content-bc{background:var(--vb-elev)!important;border-bottom:1px solid var(--vb-border)!important;padding:0 14px!important}
.hdr-user-bc .btn.sign-in{border:1px solid var(--vb-primary)!important;color:var(--vb-primary)!important;background:transparent!important;border-radius:8px!important;font-weight:600!important;font-size:12px!important;transition:all .2s}
.hdr-user-bc .btn.sign-in:hover{background:rgba(168,85,247,0.1)!important;box-shadow:0 0 12px rgba(168,85,247,0.4)}
.hdr-user-bc .btn.register{background:linear-gradient(135deg,var(--vb-primary),var(--vb-accent))!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-size:12px!important;letter-spacing:.3px;transition:all .2s}
.hdr-user-bc .btn.register:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(168,85,247,0.4)}

.tab-navigation-content-bc{background:rgba(10,10,24,0.85)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--vb-border)!important}
.tab-navigation-content-bc .tab-bc{font-size:12px!important;font-weight:600!important;letter-spacing:.3px;color:var(--vb-muted)!important;transition:color .2s}
.tab-navigation-content-bc .tab-bc.active{color:var(--vb-accent)!important;font-weight:700!important}

.carousel-viewport,.product-banner-without-titles .product-banner-img-bc{border-radius:12px!important;overflow:hidden}
.product-banner-container-bc.col-5{grid-template-columns:repeat(4,1fr)!important;gap:8px}

.e-p-content-bc{background:var(--vb-card)!important;border:1px solid var(--vb-border)!important;border-radius:10px!important;transition:border-color .2s}
.e-p-content-bc:hover{border-color:var(--vb-border-hi)!important}

.bet-history-odds-coeff,.odd-bc .odd-value{color:var(--vb-accent)!important;font-weight:700!important}

.btn.a-color{background:linear-gradient(135deg,var(--vb-primary),var(--vb-primary-dark))!important;border:none!important;border-radius:8px!important;font-weight:700!important;letter-spacing:.3px;transition:all .2s;color:#fff!important}
.btn.a-color:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(168,85,247,0.5)}

.popup-inner-bc{border-radius:14px!important;background:var(--vb-card)!important;border:1px solid var(--vb-border)!important}

h4.footer-title{color:var(--vb-accent)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px!important}
.layout-footer-holder-bc{padding:16px 12px!important;background:var(--vb-elev)!important;border-top:1px solid var(--vb-border)!important}
.ftr-n-link-bc{font-size:12px!important;padding:6px 0!important;color:var(--vb-muted)!important;transition:color .2s}
.ftr-n-link-bc:hover{color:var(--vb-primary)!important}
.ftr-copy-rights-bc{font-size:11px!important;opacity:.6;padding:12px 0!important}

::-webkit-scrollbar-thumb{background:var(--vb-primary)!important;border-radius:4px}
