/* Creative unique theme — flashusdt-softwarenet (not tetherflash.cc gold) */
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;600;700&family=Playfair+Display:wght@700&display=swap');
:root {
  --theme-color: 136, 19, 55 !important;
  --theme-hex: #881337 !important;
  --theme-hex-secondary: #e11d48 !important;
  --theme-accent: #e11d48 !important;
  --theme-color-secondary: 136, 19, 55 !important;
  --theme-gradient: linear-gradient(135deg, #fda4af 0%, #881337 55%, #4c0519 100%) !important;
  --theme-gradient-vertical: linear-gradient(180deg, #e11d48 0%, #881337 100%) !important;
  --theme-gradient-text: linear-gradient(135deg, #4c0519 0%, #881337 100%) !important;
  --theme-glow: rgba(136, 19, 55, .35) !important;
  --theme-glow-strong: rgba(136, 19, 55, .55) !important;
  --body-bg: #fff1f2 !important;
  --card-bg: #ffffff !important;
  --text-color: #57534e !important;
  --heading-color: #4c0519 !important;
  --black-color: #4c0519 !important;
  --section-dark: #4c0519 !important;
  --section-alt-bg: #fff1f2 !important;
  --tq-night: #4c0519 !important;
  --tq-deep: #881337 !important;
  --tq-teal: #881337 !important;
  --tq-teal2: #e11d48 !important;
  --tq-mint: #fda4af !important;
  --tq-ink: #4c0519 !important;
  --tq-ink2: #57534e !important;
  --tq-pearl: #fff1f2 !important;
  --tq-pearl2: #ffffff !important;
  --tq-text: #57534e !important;
  --tq-muted: #57534e !important;
  --tq-tgrad: linear-gradient(120deg, #fda4af, #e11d48, #fb7185) !important;
  --radius: 8px !important;
  --site-radius: 8px;
  --site-btn-radius: 8px;
}
html, body {
  background: #fff1f2 !important;
  color: #57534e;
  font-family: 'Mulish', system-ui, sans-serif !important;
  background-image: linear-gradient(180deg,#fff1f2,#ffe4e6) !important;
}
body::before {
  content: "";
  position: fixed; inset: 0; pointer-events: none; z-index: -1;
  background: repeating-linear-gradient(0deg, transparent, transparent 20px, rgba(136,19,55,.04) 20px, rgba(136,19,55,.04) 21px);
  background-size: 28px 28px;
}
h1, h2, h3, .tq-hero-h1, .logo-text, .section-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  letter-spacing: 0.03em;
}
.logo-text em { color: #881337 !important; font-style: normal; }
.tq-buy, .tq-btn-dark, .primary-btn, a.tq-buy {
  background: linear-gradient(135deg, #e11d48, #881337 55%, #4c0519) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 28px rgba(136, 19, 55, .28) !important;
}
.tq-btn-line {
  border-color: #881337 !important;
  color: #881337 !important;
  border-radius: 8px !important;
}
.tq-hero, .tq-hero-glow {
  background: linear-gradient(145deg, rgba(136,19,55,.93) 0%, rgba(76,5,25,.65) 70%) !important;
}
.tq-hero-bg, .tq-hero img, img.tq-hero-bg {
  filter: hue-rotate(-20deg) saturate(1.15) brightness(.85) !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 8px 8px !important; }
.pricing-card, .tq-card, .faq-item, .blog-card, .fus-card {
  border-radius: 8px !important;
}
.cta-band, .tq-cta, .tq-ready {
  background: linear-gradient(135deg, #4c0519, #881337 55%, #4c0519) !important;
  color: #fff !important;
  border-radius: 8px !important;
}
::selection { background: rgba(136, 19, 55, .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; }
}
