/* Creative unique theme — usdtflashsoftwareorg (not tetherflash.cc gold) */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&family=Source+Serif+4:opsz,wght@8..60,700&display=swap');
:root {
  --theme-color: 29, 78, 216 !important;
  --theme-hex: #1d4ed8 !important;
  --theme-hex-secondary: #2563eb !important;
  --theme-accent: #2563eb !important;
  --theme-color-secondary: 29, 78, 216 !important;
  --theme-gradient: linear-gradient(135deg, #bfdbfe 0%, #1d4ed8 55%, #1e3a8a 100%) !important;
  --theme-gradient-vertical: linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%) !important;
  --theme-gradient-text: linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 100%) !important;
  --theme-glow: rgba(29, 78, 216, .35) !important;
  --theme-glow-strong: rgba(29, 78, 216, .55) !important;
  --body-bg: #eff6ff !important;
  --card-bg: #ffffff !important;
  --text-color: #475569 !important;
  --heading-color: #1e3a8a !important;
  --black-color: #1e3a8a !important;
  --section-dark: #1e3a8a !important;
  --section-alt-bg: #eff6ff !important;
  --tq-night: #1e3a8a !important;
  --tq-deep: #1d4ed8 !important;
  --tq-teal: #1d4ed8 !important;
  --tq-teal2: #2563eb !important;
  --tq-mint: #bfdbfe !important;
  --tq-ink: #1e3a8a !important;
  --tq-ink2: #475569 !important;
  --tq-pearl: #eff6ff !important;
  --tq-pearl2: #ffffff !important;
  --tq-text: #475569 !important;
  --tq-muted: #475569 !important;
  --tq-tgrad: linear-gradient(120deg, #bfdbfe, #2563eb, #60a5fa) !important;
  --radius: 12px !important;
  --site-radius: 12px;
  --site-btn-radius: 8px;
}
html, body {
  background: #eff6ff !important;
  color: #475569;
  font-family: 'Source Sans 3', system-ui, sans-serif !important;
  background-image: radial-gradient(ellipse at 0% 100%, rgba(37,99,235,.1), transparent 45%) !important;
}
body::before {
  content: "";
  position: fixed; inset: 0; pointer-events: none; z-index: -1;
  background: repeating-linear-gradient(135deg, transparent, transparent 16px, rgba(29,78,216,.04) 16px, rgba(29,78,216,.04) 17px);
  background-size: 28px 28px;
}
h1, h2, h3, .tq-hero-h1, .logo-text, .section-title {
  font-family: 'Source Serif 4', Georgia, serif !important;
  letter-spacing: 0;
}
.logo-text em { color: #1d4ed8 !important; font-style: normal; }
.tq-buy, .tq-btn-dark, .primary-btn, a.tq-buy {
  background: linear-gradient(135deg, #2563eb, #1d4ed8 55%, #1e3a8a) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 28px rgba(29, 78, 216, .28) !important;
}
.tq-btn-line {
  border-color: #1d4ed8 !important;
  color: #1d4ed8 !important;
  border-radius: 8px !important;
}
.tq-hero, .tq-hero-glow {
  background: linear-gradient(135deg, rgba(29,78,216,.9) 0%, rgba(30,58,138,.55) 60%, rgba(96,165,250,.3) 100%) !important;
}
.tq-hero-bg, .tq-hero img, img.tq-hero-bg {
  filter: hue-rotate(215deg) saturate(1.05) brightness(.88) !important;
  opacity: .42 !important;
}
.tq-coin, .tq-coin-stage { display: none !important; } /* hide sample gold coin — new composition */
.tq-bar, .header, .tq-sub { border-radius: 0 0 12px 12px !important; }
.pricing-card, .tq-card, .faq-item, .blog-card, .fus-card {
  border-radius: 12px !important;
}
.cta-band, .tq-cta, .tq-ready {
  background: linear-gradient(135deg, #1e3a8a, #1d4ed8 55%, #1e3a8a) !important;
  color: #fff !important;
  border-radius: 12px !important;
}
::selection { background: rgba(29, 78, 216, .28); }
@media (max-width: 860px) {
  .tq-hero-in, .hero-content { grid-template-columns: 1fr !important; }
  .tq-bar-in, .header-actions { flex-wrap: wrap !important; gap: .5rem; }
}
@media (max-width: 640px) {
  .tq-hero-h1, h1 { font-size: clamp(1.7rem, 8.5vw, 2.5rem) !important; line-height: 1.15 !important; }
  .logo-text { font-size: clamp(.8rem, 3.6vw, 1.05rem) !important; }
}
