/* Creative unique theme — flash-usdt-software.store (not tetherflash.cc gold) */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600;700&family=Young+Serif&display=swap');
:root {
  --theme-color: 54, 83, 20 !important;
  --theme-hex: #365314 !important;
  --theme-hex-secondary: #65a30d !important;
  --theme-accent: #65a30d !important;
  --theme-color-secondary: 54, 83, 20 !important;
  --theme-gradient: linear-gradient(135deg, #bef264 0%, #365314 55%, #1a2e05 100%) !important;
  --theme-gradient-vertical: linear-gradient(180deg, #65a30d 0%, #365314 100%) !important;
  --theme-gradient-text: linear-gradient(135deg, #1a2e05 0%, #365314 100%) !important;
  --theme-glow: rgba(54, 83, 20, .35) !important;
  --theme-glow-strong: rgba(54, 83, 20, .55) !important;
  --body-bg: #f7fee7 !important;
  --card-bg: #ffffff !important;
  --text-color: #3f4f44 !important;
  --heading-color: #1a2e05 !important;
  --black-color: #1a2e05 !important;
  --section-dark: #14532d !important;
  --section-alt-bg: #f7fee7 !important;
  --tq-night: #14532d !important;
  --tq-deep: #052e16 !important;
  --tq-teal: #365314 !important;
  --tq-teal2: #65a30d !important;
  --tq-mint: #bef264 !important;
  --tq-ink: #1a2e05 !important;
  --tq-ink2: #3f4f44 !important;
  --tq-pearl: #f7fee7 !important;
  --tq-pearl2: #ffffff !important;
  --tq-text: #3f4f44 !important;
  --tq-muted: #3f4f44 !important;
  --tq-tgrad: linear-gradient(120deg, #bef264, #65a30d, #a3e635) !important;
  --radius: 10px !important;
  --site-radius: 10px;
  --site-btn-radius: 10px;
}
html, body {
  background: #f7fee7 !important;
  color: #3f4f44;
  font-family: 'Work Sans', system-ui, sans-serif !important;
  background-image: linear-gradient(180deg,#f7fee7,#ecfccb) !important;
}
body::before {
  content: "";
  position: fixed; inset: 0; pointer-events: none; z-index: -1;
  background: repeating-linear-gradient(45deg, transparent, transparent 12px, rgba(54,83,20,.04) 12px, rgba(54,83,20,.04) 13px);
  background-size: 28px 28px;
}
h1, h2, h3, .tq-hero-h1, .logo-text, .section-title {
  font-family: 'Young Serif', Georgia, serif !important;
  letter-spacing: 0;
}
.logo-text em { color: #365314 !important; font-style: normal; }
.tq-buy, .tq-btn-dark, .primary-btn, a.tq-buy {
  background: linear-gradient(135deg, #65a30d, #365314 55%, #1a2e05) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 28px rgba(54, 83, 20, .28) !important;
}
.tq-btn-line {
  border-color: #365314 !important;
  color: #365314 !important;
  border-radius: 10px !important;
}
.tq-hero, .tq-hero-glow {
  background: linear-gradient(135deg, rgba(54,83,20,.92) 0%, rgba(26,46,5,.6) 60%, rgba(190,242,100,.25) 100%) !important;
}
.tq-hero-bg, .tq-hero img, img.tq-hero-bg {
  filter: hue-rotate(70deg) saturate(1.05) brightness(.9) !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 10px 10px !important; }
.pricing-card, .tq-card, .faq-item, .blog-card, .fus-card {
  border-radius: 10px !important;
}
.cta-band, .tq-cta, .tq-ready {
  background: linear-gradient(135deg, #14532d, #365314 55%, #1a2e05) !important;
  color: #fff !important;
  border-radius: 10px !important;
}
::selection { background: rgba(54, 83, 20, .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; }
}
