/* Creative unique theme — flash-usd.store (not tetherflash.cc gold) */
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;700&family=Libre+Franklin:wght@700&display=swap');
:root {
  --theme-color: 15, 23, 42 !important;
  --theme-hex: #0f172a !important;
  --theme-hex-secondary: #22d3ee !important;
  --theme-accent: #22d3ee !important;
  --theme-color-secondary: 15, 23, 42 !important;
  --theme-gradient: linear-gradient(135deg, #94a3b8 0%, #0f172a 55%, #020617 100%) !important;
  --theme-gradient-vertical: linear-gradient(180deg, #22d3ee 0%, #0f172a 100%) !important;
  --theme-gradient-text: linear-gradient(135deg, #0f172a 0%, #0f172a 100%) !important;
  --theme-glow: rgba(15, 23, 42, .35) !important;
  --theme-glow-strong: rgba(15, 23, 42, .55) !important;
  --body-bg: #f8fafc !important;
  --card-bg: #ffffff !important;
  --text-color: #334155 !important;
  --heading-color: #0f172a !important;
  --black-color: #0f172a !important;
  --section-dark: #020617 !important;
  --section-alt-bg: #f8fafc !important;
  --tq-night: #020617 !important;
  --tq-deep: #0f172a !important;
  --tq-teal: #0f172a !important;
  --tq-teal2: #22d3ee !important;
  --tq-mint: #94a3b8 !important;
  --tq-ink: #0f172a !important;
  --tq-ink2: #334155 !important;
  --tq-pearl: #f8fafc !important;
  --tq-pearl2: #ffffff !important;
  --tq-text: #334155 !important;
  --tq-muted: #334155 !important;
  --tq-tgrad: linear-gradient(120deg, #94a3b8, #22d3ee, #67e8f9) !important;
  --radius: 4px !important;
  --site-radius: 4px;
  --site-btn-radius: 4px;
}
html, body {
  background: #f8fafc !important;
  color: #334155;
  font-family: 'Figtree', system-ui, sans-serif !important;
  background-image: linear-gradient(180deg,#f8fafc,#e2e8f0) !important;
}
body::before {
  content: "";
  position: fixed; inset: 0; pointer-events: none; z-index: -1;
  background: linear-gradient(90deg, rgba(15,23,42,.04) 1px, transparent 1px);
  background-size: 28px 28px;
}
h1, h2, h3, .tq-hero-h1, .logo-text, .section-title {
  font-family: 'Libre Franklin', system-ui, sans-serif !important;
  letter-spacing: 0.04em;
}
.logo-text em { color: #0f172a !important; font-style: normal; }
.tq-buy, .tq-btn-dark, .primary-btn, a.tq-buy {
  background: linear-gradient(135deg, #22d3ee, #0f172a 55%, #020617) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, .28) !important;
}
.tq-btn-line {
  border-color: #0f172a !important;
  color: #0f172a !important;
  border-radius: 4px !important;
}
.tq-hero, .tq-hero-glow {
  background: linear-gradient(120deg, rgba(15,23,42,.94) 0%, rgba(2,6,23,.7) 55%, rgba(34,211,238,.28) 100%) !important;
}
.tq-hero-bg, .tq-hero img, img.tq-hero-bg {
  filter: hue-rotate(190deg) saturate(.9) brightness(.75) contrast(1.05) !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 4px 4px !important; }
.pricing-card, .tq-card, .faq-item, .blog-card, .fus-card {
  border-radius: 4px !important;
}
.cta-band, .tq-cta, .tq-ready {
  background: linear-gradient(135deg, #020617, #0f172a 55%, #020617) !important;
  color: #fff !important;
  border-radius: 4px !important;
}
::selection { background: rgba(15, 23, 42, .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; }
}
