:root{--bg:#0f0f0f;--bg2:#1a1a1a;--accent:#FF6B35;--accent2:#FF8F5A;--text:#fff;--text2:#aaa;--border:#333}
*{transition:background-color .2s,color .2s}
body,html{background:var(--bg)!important;color:var(--text)!important}
header,nav,footer,.tab-bar,[class*=header],[class*=nav],[class*=footer],[class*=tab]{background:var(--bg2)!important;border-color:var(--border)!important}
[class*=card],[class*=Card],[class*=item],[class*=offer],[class*=product],[class*=catalog]{background:var(--bg2)!important;border-color:var(--border)!important;color:var(--text)!important}
h1,h2,h3,h4,h5,h6,strong,b,[class*=title],[class*=name],[class*=heading]{color:var(--text)!important}
p,span,label,small,[class*=desc],[class*=sub],[class*=meta]{color:var(--text2)!important}
a{color:var(--accent)!important}
button,[class*=btn],[class*=Btn],[type=submit]{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#fff!important;border:none!important}
input,select,textarea{background:var(--bg2)!important;color:var(--text)!important;border-color:var(--border)!important}
[class*=hero],[class*=Hero]{background:linear-gradient(180deg,#1a1a1a,#0f0f0f)!important}
[class*=badge],[class*=chip],[class*=tag]{background:rgba(255,107,53,.15)!important;color:var(--accent)!important;border-color:rgba(255,107,53,.3)!important}
[class*=section]{background:var(--bg)!important}
img{border-radius:12px}
