/* Webze dark-gold theme — full site overlay for usdtflashsoftware.co */
@import url("https://fonts.googleapis.com/css2?family=Parkinsans:wght@400;500;600;700&display=swap");

:root {
  --tq-ink: #ffffff !important;
  --tq-pearl: #151515 !important;
  --tq-teal: #ffcc66 !important;
  --tq-teal2: #ffd789 !important;
  --tq-deep: #e6b34d !important;
  --tq-mint: rgba(255, 204, 102, 0.14) !important;
  --tq-night: #0f0f0f !important;
  --theme-color: 255, 204, 102 !important;
  --theme-color-secondary: 230, 179, 77 !important;
  --tc-ink: #ffffff !important;
  --tc-pearl: #151515 !important;
  --tc-teal: #ffcc66 !important;
  --tc-gold: #ffcc66 !important;
}

html, body {
  background:
    radial-gradient(900px 500px at 50% -10%, rgba(255, 204, 102, 0.10), transparent 60%),
    radial-gradient(700px 420px at 85% 15%, rgba(255, 204, 102, 0.05), transparent 55%),
    #151515 !important;
  color: #888888 !important;
  font-family: "Parkinsans", "Segoe UI", sans-serif !important;
}

body, .page, main, .tc-page, .site-main, .home-dark2, .wrapper, .container {
  background-color: transparent !important;
}

h1, h2, h3, h4, h5, h6,
.logo-text, .tc-hero-h1, .page-hero h1, .tc-hero-h, .section-title {
  color: #ffffff !important;
  font-family: "Parkinsans", "Segoe UI", sans-serif !important;
}

a { color: #ffd789; }
p, li, td, th, label, small, .tc-hero-p, .lead, .blog-meta, .breadcrumb {
  color: #a3a3a3 !important;
}
.breadcrumb a { color: #ffd789 !important; }

/* Header pill */
.tc-header, .header.tc-header {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.tc-bar, .tc-bar-in {
  background: rgba(18, 18, 18, 0.84) !important;
  border: 1px solid rgba(255, 204, 102, 0.22) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.tc-bar {
  border-radius: 999px !important;
  margin: 12px auto 0 !important;
  width: min(1180px, calc(100% - 1.5rem)) !important;
}
.logo-text, .tc-logo .logo-text {
  color: #ffffff !important;
  font-size: clamp(0.72rem, 2.4vw, 1.02rem) !important;
  letter-spacing: -0.02em !important;
  font-weight: 700 !important;
}
.logo-text em, .tc-logo .logo-text em {
  color: #ffcc66 !important;
  font-style: normal !important;
}
.tc-nav a, .nav-list a, .tc-bar a { color: #cfcfcf !important; }
.tc-nav a:hover, .nav-list a:hover,
.tc-nav a[aria-current="page"], .nav-list a[aria-current="page"] {
  color: #ffcc66 !important;
}

/* Gold CTAs — dark text for contrast */
.tc-shop, .tc-btn, .tc-btn-am, .tc-buy, .tq-buy, .tq-btn-prime,
.page-btn.active, .btn-primary, .primary-btn3, .primary-btn,
a.checkout-btn, .price-card .btn, .price-card a.button,
.price-card a.primary-btn3, .lux-cta a, .cta-band a.btn {
  background: #ffcc66 !important;
  color: #191a1b !important;
  border-color: #ffcc66 !important;
  -webkit-text-fill-color: #191a1b !important;
  border-radius: 999px !important;
}
.tc-btn-ghost, .tc-btn-dark, .secondary-btn {
  background: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Pricing cards — every detail stays readable */
.price-card, .tc-card, .faq-item, .blog-card, .ts-card, .feature-card,
.review-card, .tc-panel, .lux-extra-item, .plan-card, .pricing-card {
  background: #171717 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: #cfcfcf !important;
  box-shadow: none !important;
}
.price-card .amount, .price-card .price, .price-card .price .amount,
.price-card h3, .price-card .plan-name, .price-card li, .price-card p,
.price-card span, .price-card strong, .price-card .currency, .price-card .period,
.price-features li, .price-features strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.price-card.featured {
  background: linear-gradient(180deg, rgba(255, 204, 102, 0.18), #171717 55%) !important;
  border-color: #ffcc66 !important;
}
.price-card.featured,
.price-card.featured * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.price-card.featured a.primary-btn3,
.price-card.featured .btn,
.price-card.featured a.button {
  background: #ffcc66 !important;
  color: #191a1b !important;
  -webkit-text-fill-color: #191a1b !important;
}

.page-hero, .ts-banner, .tc-hero, .banner, .hero, .tc-hero-wrap {
  background:
    radial-gradient(700px 360px at 50% 0%, rgba(255, 204, 102, 0.14), transparent 65%),
    #151515 !important;
}
.page-hero.ts-banner, .ts-banner-card { background: transparent !important; }

.tc-fbase, footer, .site-footer, .tc-footer {
  background: #101010 !important;
  color: #888 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

::selection { background: #ffcc66; color: #191a1b; }

input, select, textarea {
  background: #101010 !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
}

.ts-up, .ts-card-in, [data-split], .page-hero h1, .tc-hero-h1, .tc-hero-h {
  opacity: 1 !important;
  clip-path: none !important;
  animation: none !important;
  transform: none !important;
}

.tc-mega, .tc-ccp, .mobile-nav-panel, .contact-menu-list, .mobile-nav {
  background: #121212 !important;
  border-color: rgba(255, 204, 102, 0.2) !important;
  color: #ddd !important;
}
.tc-mega a, .tc-ccp a, .contact-menu-list a, .mobile-nav a { color: #eaeaea !important; }

.blog article, .article, .post-content, .blog-post, .blog-post-content {
  background: transparent !important;
  color: #cfcfcf !important;
}
.blog article h1, .post-content h1, .post-content h2, .blog-post-content h2 {
  color: #fff !important;
}

.table, table, .compare-table, .pricing-table {
  background: #171717 !important;
  color: #ddd !important;
}
.table th, table th { color: #ffcc66 !important; }
.table td, table td { border-color: rgba(255,255,255,0.08) !important; }

/* Keep WhatsApp green */
a[href*="wa.me"], .cm-wa, .float-pill-wa, .whatsapp-float {
  --wa: #25d366;
}
.float-pill-wa, a.float-pill-wa {
  background: #25d366 !important;
  color: #06210f !important;
  -webkit-text-fill-color: #06210f !important;
}

img { opacity: 1 !important; }
