/* Creative unique theme — flash-usdt-softwarenet (not tetherflash.cc gold) */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600;700&family=IBM+Plex+Serif:wght@600;700&display=swap');
:root {
  --theme-color: 30, 58, 95 !important;
  --theme-hex: #1e3a5f !important;
  --theme-hex-secondary: #3b82f6 !important;
  --theme-accent: #3b82f6 !important;
  --theme-color-secondary: 30, 58, 95 !important;
  --theme-gradient: linear-gradient(135deg, #93c5fd 0%, #1e3a5f 55%, #0f2744 100%) !important;
  --theme-gradient-vertical: linear-gradient(180deg, #3b82f6 0%, #1e3a5f 100%) !important;
  --theme-gradient-text: linear-gradient(135deg, #0f2744 0%, #1e3a5f 100%) !important;
  --theme-glow: rgba(30, 58, 95, .35) !important;
  --theme-glow-strong: rgba(30, 58, 95, .55) !important;
  --body-bg: #eff6ff !important;
  --card-bg: #ffffff !important;
  --text-color: #475569 !important;
  --heading-color: #0f2744 !important;
  --black-color: #0f2744 !important;
  --section-dark: #0f2744 !important;
  --section-alt-bg: #eff6ff !important;
  --tq-night: #0f2744 !important;
  --tq-deep: #1e3a5f !important;
  --tq-teal: #1e3a5f !important;
  --tq-teal2: #3b82f6 !important;
  --tq-mint: #93c5fd !important;
  --tq-ink: #0f2744 !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, #93c5fd, #3b82f6, #60a5fa) !important;
  --radius: 2px !important;
  --site-radius: 2px;
  --site-btn-radius: 2px;
}
html, body {
  background: #eff6ff !important;
  color: #475569;
  font-family: 'IBM Plex Sans', system-ui, sans-serif !important;
  background-color:#eff6ff !important; background-image: linear-gradient(rgba(30,58,95,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(30,58,95,.06) 1px, transparent 1px) !important; background-size: 32px 32px !important;
}
body::before {
  content: "";
  position: fixed; inset: 0; pointer-events: none; z-index: -1;
  background: none;
  background-size: 28px 28px;
}
h1, h2, h3, .tq-hero-h1, .logo-text, .section-title {
  font-family: 'IBM Plex Serif', Georgia, serif !important;
  letter-spacing: 0.05em;
}
.logo-text em { color: #1e3a5f !important; font-style: normal; }
.tq-buy, .tq-btn-dark, .primary-btn, a.tq-buy {
  background: linear-gradient(135deg, #3b82f6, #1e3a5f 55%, #0f2744) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 2px !important;
  box-shadow: 0 10px 28px rgba(30, 58, 95, .28) !important;
}
.tq-btn-line {
  border-color: #1e3a5f !important;
  color: #1e3a5f !important;
  border-radius: 2px !important;
}
.tq-hero, .tq-hero-glow {
  background: linear-gradient(90deg, rgba(30,58,95,.95) 0%, rgba(15,39,68,.7) 50%, rgba(59,130,246,.35) 100%) !important;
}
.tq-hero-bg, .tq-hero img, img.tq-hero-bg {
  filter: hue-rotate(205deg) contrast(1.08) brightness(.82) !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 2px 2px !important; }
.pricing-card, .tq-card, .faq-item, .blog-card, .fus-card {
  border-radius: 2px !important;
}
.cta-band, .tq-cta, .tq-ready {
  background: linear-gradient(135deg, #0f2744, #1e3a5f 55%, #0f2744) !important;
  color: #fff !important;
  border-radius: 2px !important;
}
::selection { background: rgba(30, 58, 95, .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; }
}
