@charset "UTF-8";
/* ================================================
   BITCOIN DOUBLER — Professional Dark Design
   Complete replacement of css-css-style.css
   All original class names preserved exactly
   ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap');

/* ── Variables ── */
:root {
  --red:    #dd0030;
  --red2:   #b8002a;
  --dark:   #000d20;
  --dark2:  #0a1628;
  --dark3:  #111e35;
  --blue:   #007cb0;
  --green:  #00c896;
  --gold:   #f7931a;
  --white:  #ffffff;
  --gray:   #8a96a8;
  --light:  #f0f4ff;
  --border: rgba(255,255,255,0.07);
  --card:   rgba(255,255,255,0.04);
  --shadow: 0 20px 60px rgba(0,0,0,0.4);
  --trans:  all 0.3s cubic-bezier(.4,0,.2,1);
}

/* ── Reset & Base ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; font-size: 16px; }

body {
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-size: 16px;
  color: var(--gray);
  background-color: var(--dark);
  overflow-x: hidden;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Inter', sans-serif;
  color: var(--white);
  font-weight: 700;
  line-height: 1.25;
}
h1 { font-size: clamp(36px,5vw,62px); }
h2 { font-size: clamp(28px,4vw,48px); font-weight: 800; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }

p { font-size: 15px; color: var(--gray); line-height: 1.7; }
a { color: var(--white); text-decoration: none; }
a:hover,a:focus,a:active { text-decoration: none; outline: none; }
img { max-width: 100%; }
ul { margin: 0; padding: 0; list-style: none; }

/* ── Global Utilities ── */
.colored-text { color: var(--red) !important; }
.text-white   { color: var(--white); }
.bg-green,.bg-red,.bg-blue,.bg-yellow,.bg-black { background-color: var(--red); }

.section-title { margin-bottom: 60px; text-align: center; }
.section-title h2 { margin-bottom: 16px; }
.section-title h2 .colored-text { color: var(--red); }
.section-title p  { font-size: 15px; color: var(--gray); max-width: 640px; margin: 0 auto; line-height: 1.7; }

.slicknav_menu { display: none; }
.remove-col-padding        { padding: 0; }
.remove-col-padding-right  { padding-right: 0; }
.remove-col-padding-left   { padding-left: 0; }

/* Buttons */
.boxed-btn-rounded {
  display: inline-block;
  background: var(--red);
  color: var(--white);
  padding: 12px 30px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 8px;
  transition: var(--trans);
}
.boxed-btn-rounded:hover { background: var(--red2); color: #fff; transform: translateY(-2px); }

.boxed-btn-rounded2 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--red);
  color: var(--white);
  padding: 12px 28px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: var(--trans);
}
.boxed-btn-rounded2:hover { background: var(--red2); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(221,0,48,0.4); }
.boxed-btn-rounded2.copied { background: var(--green) !important; }

/* Inputs global */
textarea,
input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
input[type=search],
input[type=url] {
  width: 100%;
  padding: 14px 18px;
  background: rgba(255,255,255,0.06);
  border: 1.5px solid rgba(255,255,255,0.12);
  border-radius: 10px;
  color: var(--white);
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  transition: var(--trans);
}
textarea::placeholder,
input::placeholder { color: rgba(255,255,255,0.3); font-style: normal; }
textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=url]:focus {
  border-color: var(--red) !important;
  background: rgba(221,0,48,0.08) !important;
  outline: none;
  box-shadow: 0 0 0 3px rgba(221,0,48,0.15) !important;
  border-radius: 10px;
}

input[type=submit],
button[type=submit] {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  display: inline-block;
  background: linear-gradient(90deg, var(--red) 0%, #ff1a4b 100%);
  border: none;
  color: var(--white);
  padding: 16px 48px;
  border-radius: 10px;
  cursor: pointer;
  transition: var(--trans);
}
input[type=submit]:hover,
button[type=submit]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(221,0,48,0.45);
}

/* Has-icon wrapper */
.has-icon { position: relative; margin-bottom: 24px; }
.has-icon.textarea .the-icon { top: 18px; transform: none; }
.has-icon input {
  width: 100%;
  padding: 14px 50px 14px 18px;
  border: 1.5px solid rgba(255,255,255,0.12);
  border-radius: 10px;
}
.has-icon textarea {
  width: 100%;
  padding: 14px 18px;
  border-radius: 10px;
  resize: vertical;
  min-height: 140px;
}
.has-icon .the-icon {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--gray);
  font-size: 14px;
  pointer-events: none;
}

/* Back to top */
.back-to-top {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: var(--red);
  color: var(--white);
  font-size: 18px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  position: fixed;
  right: 28px;
  bottom: 28px;
  z-index: 9999;
  transition: var(--trans);
  box-shadow: 0 4px 16px rgba(221,0,48,0.4);
}
.back-to-top:hover { background: var(--red2); transform: translateY(-3px); }

/* Input error hint */
.input-hint {
  display: block;
  font-size: 11px;
  font-family: 'Space Mono', monospace;
  color: #ffcc00;
  letter-spacing: 1px;
  padding: 4px 4px 0;
  min-height: 18px;
}
input.input-error { border-color: #ffcc00 !important; animation: shake .35s ease; }
@keyframes shake {
  0%,100%{transform:translateX(0)} 20%,60%{transform:translateX(-5px)} 40%,80%{transform:translateX(5px)}
}

/* ── Preloader ── */
.preloader {
  position: fixed;
  inset: 0;
  background: var(--dark);
  z-index: 9999;
  display: table;
}
.preloader-wrapper { display: table-cell; vertical-align: middle; text-align: center; }
.preloader-img {
  display: inline-block;
  padding: 20px;
  border-radius: 50%;
  position: relative;
}
.preloader-img::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: var(--red);
  animation: spin 1s linear infinite;
}
.preloader-img img { animation: rotatingTWo 2s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }
@keyframes rotatingTWo {
  0%   { transform: rotateY(360deg); }
  100% { transform: rotateY(0deg); }
}

/* ── Support Bar ── */
.support-bar {
  background: var(--dark2);
  border-bottom: 1px solid var(--border);
  overflow: hidden;
}
.support-bar .support-bar-curve { position: relative; z-index: 2; }
.support-bar .support-bar-curve::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 1500px; height: 100%;
  background: var(--dark);
  z-index: -1;
  transform: skewX(50deg);
}
.support-bar .support-wrapper { height: 48px; line-height: 48px; }
.support-bar .support-bar-left { float: left; padding-left: 40px; }
.support-bar .support-bar-left span {
  display: inline-block;
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  color: var(--gray);
  letter-spacing: 1px;
}
.support-bar .support-bar-left span i { color: var(--gold); margin-right: 4px; }
#live_price { color: var(--green) !important; font-weight: 700; }
#live_clock  { color: var(--gold)  !important; font-weight: 700; }
.support-bar .support-bar-right { float: right; }
.support-bar .support-bar-right .support-item {
  display: inline-block;
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  color: var(--gray);
  padding-right: 24px;
  letter-spacing: 1px;
}
.support-bar .support-bar-right .support-item:last-child { padding-right: 0; }
.support-bar .support-bar-right .support-item i { color: var(--gold); margin-right: 4px; }

/* Live dot */
.live-dot {
  display: inline-block;
  width: 8px; height: 8px;
  background: var(--green);
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: middle;
  box-shadow: 0 0 6px var(--green);
  animation: blink 1.4s ease-in-out infinite;
}
@keyframes blink { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.3;transform:scale(.6)} }

/* ── Navbar ── */
.navbar-area {
  background: linear-gradient(90deg, var(--red) 0%, #c0002a 100%);
  transition: var(--trans);
  position: relative;
  z-index: 100;
}
.navbar-area.nav-fixed {
  position: fixed;
  left: 0; top: 0; width: 100%;
  z-index: 9999;
  background: rgba(10,6,20,0.97) !important;
  backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(221,0,48,0.3);
  box-shadow: 0 4px 30px rgba(0,0,0,0.5);
  animation: navDown .35s ease;
}
@keyframes navDown { from{transform:translateY(-100%);opacity:0} to{transform:translateY(0);opacity:1} }
.navbar-area.nav-fixed .logo img { margin-top: 10px; }
.navbar-area .logo img { margin-top: -7px; height: 44px; }
.navbar-area ul { text-align: right; padding: 20px 0; }
.navbar-area ul li {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 14px 16px;
}
.navbar-area ul li a {
  color: rgba(255,255,255,0.85);
  position: relative;
  transition: color .2s;
}
.navbar-area ul li a::after {
  content: '';
  position: absolute;
  bottom: -4px; left: 0; right: 100%;
  height: 2px;
  background: #fff;
  transition: right .25s;
  border-radius: 2px;
}
.navbar-area ul li a:hover { color: #fff; }
.navbar-area ul li a:hover::after { right: 0; }
.navbar-area ul li.boxed-btn-rounded {
  background: var(--blue);
  border-radius: 8px;
  padding: 10px 24px;
  margin-left: 12px;
  transition: var(--trans);
}
.navbar-area ul li.boxed-btn-rounded:hover { background: var(--dark); }

/* ── Header / Hero ── */
.header-area {
  position: relative;
  z-index: 0;
  padding-top: 130px;
  padding-bottom: 200px;
  overflow: hidden;
}
.header-area::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0,13,32,0.96) 0%, rgba(10,6,20,0.92) 100%);
  z-index: -1;
}
.header-area::before {
  content: '';
  position: absolute;
  left: -2%; bottom: -120px;
  width: 110%; height: 260px;
  background: var(--dark);
  z-index: 1;
  transform: rotate(-7deg);
}
.header-area.header-bg {
  background-image: url(../images/images-bg-header-bg.jpg);
  background-size: cover;
  background-position: center;
}
.header-area .left-content { padding-top: 80px; }
.header-area .left-content h1 {
  color: var(--white);
  line-height: 1.1;
  margin-bottom: 24px;
  font-weight: 900;
  background: linear-gradient(90deg, #fff 0%, #f7c59f 40%, #fff 70%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: shimmer 4s linear infinite;
}
@keyframes shimmer { 0%{background-position:0% center} 100%{background-position:200% center} }
.header-area .left-content p { color: rgba(255,255,255,0.6); line-height: 1.7; font-size: 15px; }

/* Invest Box */
.header-area .right-content { position: relative; z-index: 2; }
.header-area .right-content .invest-box-wrapper {
  background: linear-gradient(145deg, #1a0814, #2a0520);
  border: 1px solid rgba(221,0,48,0.3);
  padding: 40px 36px 32px;
  border-radius: 16px;
  text-align: center;
  margin-left: 20px;
  box-shadow: 0 24px 64px rgba(0,0,0,0.5), 0 0 0 1px rgba(221,0,48,0.1);
  animation: slideUp .7s cubic-bezier(.22,1,.36,1);
  position: relative;
  overflow: hidden;
}
.header-area .right-content .invest-box-wrapper::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, var(--red), #ff6b6b, var(--red));
  background-size: 200% auto;
  animation: shimmer 3s linear infinite;
}
@keyframes slideUp { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:translateY(0)} }
.header-area .right-content .invest-box-wrapper h3 {
  font-size: 22px;
  font-weight: 800;
  color: var(--white);
  margin-bottom: 8px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.header-area .right-content .invest-box-wrapper h6 {
  font-family: 'Space Mono', monospace;
  font-size: 11px;
  color: rgba(255,255,255,0.5);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 4px;
}

/* Invest range row */
.invest-range-row {
  display: flex;
  gap: 8px;
  margin: 16px 0 20px;
}
.invest-range-badge {
  flex: 1;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 8px;
  padding: 10px 8px;
  text-align: center;
}
.invest-range-badge .irb-label {
  display: block;
  font-family: 'Space Mono', monospace;
  font-size: 9px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--gray);
  margin-bottom: 4px;
}
.invest-range-badge .irb-value {
  font-family: 'Space Mono', monospace;
  font-size: 13px;
  font-weight: 700;
  color: var(--red);
}
.invest-range-badge.green .irb-value { color: var(--green); }

/* Invest form */
.header-area .right-content .invest-form-wrapper { padding-top: 8px; }
.header-area .right-content .invest-form-wrapper input[type=text] {
  text-align: left;
  color: var(--white);
  padding: 13px 18px;
  margin-bottom: 6px;
  background: rgba(255,255,255,0.08);
  border: 1.5px solid rgba(255,255,255,0.12);
  border-radius: 10px;
  font-size: 13px;
  width: 100%;
}
.header-area .right-content .invest-form-wrapper input[type=text]::placeholder { color: rgba(255,255,255,0.35); font-style: normal; }
.header-area .right-content .invest-form-wrapper input[type=text]:focus {
  border-color: rgba(255,255,255,0.5) !important;
  background: rgba(255,255,255,0.12) !important;
  outline: none;
}
.header-area .right-content .invest-form-wrapper input[type=submit] {
  width: 100%;
  padding: 15px 20px;
  margin-top: 10px;
  background: linear-gradient(90deg, var(--red), #ff1a4b);
  border-radius: 10px;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  cursor: pointer;
  transition: var(--trans);
  border: none;
  color: #fff;
}
.header-area .right-content .invest-form-wrapper input[type=submit]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(221,0,48,0.5);
}

/* ── Double Your Coin Section ── */
.double-your-coin-area {
  padding: 100px 0 30px;
  background: var(--dark);
}
.double-your-coin-area .single-coin-box {
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 36px 32px 24px 148px;
  position: relative;
  margin: 0 20px;
  margin-bottom: 80px;
  background: var(--card);
  backdrop-filter: blur(4px);
  transition: var(--trans);
  min-height: 130px;
}
.double-your-coin-area .single-coin-box:hover {
  border-color: rgba(221,0,48,0.4);
  background: rgba(221,0,48,0.06);
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.3);
}

/* connector lines */
.double-your-coin-area .single-coin-box.yellow::after {
  content: ''; position: absolute; right: -46px; top: 50%;
  height: 2px; width: 46px;
  background: rgba(255,255,255,0.08); transform: translateY(-50%);
  transition: var(--trans);
}
.double-your-coin-area .single-coin-box.yellow:hover::after { background: var(--red); }
.double-your-coin-area .single-coin-box.blue::after {
  content: ''; position: absolute; right: 50%; bottom: -56px;
  height: 56px; width: 2px;
  background: rgba(255,255,255,0.08); transform: translateX(-50%);
  transition: var(--trans);
}
.double-your-coin-area .single-coin-box.blue:hover::after { background: var(--red); }
.double-your-coin-area .single-coin-box.green::after {
  content: ''; position: absolute; top: -28px; left: 50%;
  width: 2px; height: 56px;
  background: rgba(255,255,255,0.08); transform: translateY(-50%);
  transition: var(--trans);
}
.double-your-coin-area .single-coin-box.green:hover::after { background: var(--red); }
.double-your-coin-area .single-coin-box.red::after {
  content: ''; position: absolute; left: -46px; top: 50%;
  height: 2px; width: 46px;
  background: rgba(255,255,255,0.08); transform: translateY(-50%);
  transition: var(--trans);
}
.double-your-coin-area .single-coin-box.red:hover::after { background: var(--red); }

/* Icon circles */
.double-your-coin-area .single-coin-box .icon {
  position: absolute;
  left: 32px; top: 50%;
  transform: translateY(-50%);
  width: 90px; height: 90px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--red), #ff1a4b);
  color: var(--white);
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 8px 24px rgba(221,0,48,0.4);
  transition: var(--trans);
}
.double-your-coin-area .single-coin-box:hover .icon { transform: translateY(-50%) scale(1.08); }
.double-your-coin-area .single-coin-box .icon i::before { font-size: 36px; }

.double-your-coin-area .single-coin-box .content h4 {
  font-size: 18px;
  font-weight: 700;
  color: var(--white);
  margin-bottom: 8px;
  transition: var(--trans);
}
.double-your-coin-area .single-coin-box:hover .content h4 { color: var(--red); }
.double-your-coin-area .single-coin-box .content p { font-size: 14px; color: var(--gray); line-height: 1.6; }

/* ── Deposit Area ── */
.deposit-area .total-deposit { padding: 80px 60px; }
.deposit-area .total-deposit.deposit-bg { background-image: url(../images/images-bg-deposit-bg.jpg); background-size: cover; background-position: center; }
.deposit-area .total-deposit h3 { color: var(--white); font-size: 48px; font-weight: 800; margin-bottom: 24px; }
.deposit-area .total-deposit p  { color: rgba(255,255,255,0.6); }
.deposit-area .total-deposit .balance { font-size: 36px; color: var(--red); font-weight: 700; margin-top: 24px; display: block; }
.deposit-area .total-deposit .deposit-form-wrapper .form-element { margin-top: 16px; position: relative; }
.deposit-area .total-deposit .deposit-form-wrapper .form-element input[type=text] { width: 80%; height: 54px; padding: 0 32px; font-weight: 600; color: var(--dark); border-radius: 10px; border: none; }
.deposit-area .total-deposit .deposit-form-wrapper .form-element button[type=button] { position: absolute; right: 0; top: 0; width: 160px; font-size: 14px; height: 54px; background: var(--red); border-radius: 10px; color: var(--white); font-weight: 700; cursor: pointer; border: none; transition: var(--trans); }
.deposit-area .total-deposit .deposit-form-wrapper .form-element button[type=button]:hover { background: var(--red2); }
.deposit-area .total-payment { padding: 80px 60px; }
.deposit-area .total-payment.payment-bg { background-image: url(../images/images-bg-payment-bg.jpg); background-size: cover; background-position: center; }
.deposit-area .total-payment h3 { color: var(--white); font-size: 48px; font-weight: 800; margin-bottom: 24px; }
.deposit-area .total-payment p  { color: rgba(255,255,255,0.6); }
.deposit-area .total-payment .balance { font-size: 36px; color: #ddd; font-weight: 700; margin-top: 24px; display: block; }
.deposit-area .total-payment .payment-form-wrapper .form-element { margin-top: 16px; position: relative; }
.deposit-area .total-payment .payment-form-wrapper .form-element input[type=text] { width: 80%; height: 54px; padding: 0 32px; border-radius: 10px; border: none; }
.deposit-area .total-payment .payment-form-wrapper .form-element button[type=button] { position: absolute; right: 0; top: 0; width: 160px; height: 54px; background: var(--dark); border-radius: 10px; color: var(--white); font-weight: 700; cursor: pointer; border: none; transition: var(--trans); }

/* ── Why Us ── */
.why-us-area { padding: 100px 0 40px; background: var(--dark2); }
.why-us-area .left-content { text-align: center; }
.why-us-area .left-content .thumb { margin-bottom: 24px; border-radius: 16px; overflow: hidden; }
.why-us-area .left-content .thumb img { border-radius: 16px; }
.why-us-area .left-content .content h4 { font-size: 22px; color: var(--white); margin-bottom: 12px; }
.why-us-area .left-content .content p  { font-size: 14px; color: var(--gray); }
.why-us-area .right-content { padding-top: 40px; }
.why-us-area .right-content .singl-why-us-box {
  position: relative;
  margin-left: 8px;
  margin-bottom: 80px;
  padding: 28px 20px 20px 24px;
  padding-top: 64px;
  border-radius: 12px;
  border: 1px solid var(--border);
  background: var(--card);
  transition: var(--trans);
}
.why-us-area .right-content .singl-why-us-box:hover {
  border-color: rgba(221,0,48,0.3);
  background: rgba(221,0,48,0.05);
  transform: translateY(-5px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.3);
}
.why-us-area .right-content .singl-why-us-box .icon {
  position: absolute;
  left: 20px; top: -44px;
  width: 88px; height: 88px;
  border-radius: 50%;
  border: 2px solid rgba(221,0,48,0.3);
  background: var(--dark3);
  display: flex; align-items: center; justify-content: center;
  transition: var(--trans);
}
.why-us-area .right-content .singl-why-us-box .icon i { font-size: 34px; color: var(--red); transition: var(--trans); }
.why-us-area .right-content .singl-why-us-box:hover .icon { background: var(--red); border-color: var(--red); }
.why-us-area .right-content .singl-why-us-box:hover .icon i { color: var(--white); }
/* all colours share same style */
.why-us-area .right-content .singl-why-us-box.yellow .icon,
.why-us-area .right-content .singl-why-us-box.blue .icon,
.why-us-area .right-content .singl-why-us-box.green .icon,
.why-us-area .right-content .singl-why-us-box.red .icon { border-color: rgba(221,0,48,0.3); }
.why-us-area .right-content .singl-why-us-box.yellow .icon i,
.why-us-area .right-content .singl-why-us-box.blue .icon i,
.why-us-area .right-content .singl-why-us-box.green .icon i,
.why-us-area .right-content .singl-why-us-box.red .icon i { color: var(--red); }

.why-us-area .right-content .singl-why-us-box .content .header {
  margin-bottom: 12px;
  padding: 6px 16px;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  background: linear-gradient(90deg, rgba(221,0,48,0.15) 0%, transparent 100%);
}
.why-us-area .right-content .singl-why-us-box .content .header::after { display: none; }
.why-us-area .right-content .singl-why-us-box .content .header h4 { color: var(--white); font-size: 17px; font-weight: 700; padding: 0; }
.why-us-area .right-content .singl-why-us-box .content p { font-size: 13px; color: var(--gray); line-height: 1.6; }

/* ── Transactions ── */
.all-transation-area { padding: 100px 0; background: var(--dark3); }
.all-transation-area .tab-navbar-area .nav-tabs { border-bottom: 1px solid var(--border); gap: 4px; }
.all-transation-area .tab-navbar-area .nav-tabs .nav-link,
.all-transation-area .tab-navbar-area .nav-tabs .nav-link:focus,
.all-transation-area .tab-navbar-area .nav-tabs .nav-link:hover {
  background: rgba(255,255,255,0.05);
  border: none;
  border-radius: 8px 8px 0 0;
  padding: 12px 32px;
  margin-right: 6px;
  width: auto;
  min-width: 180px;
  text-align: center;
  transition: var(--trans);
}
.all-transation-area .tab-navbar-area .nav-tabs .nav-link h4 {
  color: var(--gray);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0;
}
.all-transation-area .tab-navbar-area .nav-tabs .nav-link h4 .number { display: block; font-size: 22px; line-height: 1.2; }
.all-transation-area .tab-navbar-area .nav-tabs .nav-item.show .nav-link,
.all-transation-area .tab-navbar-area .nav-tabs .nav-link.active {
  background: var(--red) !important;
  border-radius: 8px 8px 0 0;
}
.all-transation-area .tab-navbar-area .nav-tabs .nav-item.show .nav-link h4,
.all-transation-area .tab-navbar-area .nav-tabs .nav-link.active h4 { color: var(--white); }
.all-transation-area .tab-content-area { background: rgba(255,255,255,0.02); border: 1px solid var(--border); border-radius: 0 8px 8px 8px; overflow: hidden; }
.all-transation-area .tab-content-area table { width: 100%; min-width: 700px; }
.all-transation-area .tab-content-area table td,
.all-transation-area .tab-content-area table th { border: none !important; }
.all-transation-area .tab-content-area table td i,
.all-transation-area .tab-content-area table th i { color: var(--gold); }
.all-transation-area .tab-content-area table thead { background: var(--dark); }
.all-transation-area .tab-content-area table thead th { font-family: 'Space Mono', monospace; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; padding: 16px 18px; color: var(--gray); font-weight: 400; }
.all-transation-area .tab-content-area table tbody tr { transition: var(--trans); }
.all-transation-area .tab-content-area table tbody tr:hover { background: rgba(221,0,48,0.06) !important; }
.all-transation-area .tab-content-area table tbody tr:nth-child(even) { background: rgba(255,255,255,0.02); }
.all-transation-area .tab-content-area table tbody tr:nth-child(odd)  { background: transparent; }
.all-transation-area .tab-content-area table tbody tr td { padding: 16px 18px; font-size: 13px; font-family: 'Space Mono', monospace; color: var(--gray); vertical-align: middle; }
@keyframes rowIn { from{opacity:0;transform:translateX(-8px)} to{opacity:1;transform:translateX(0)} }
.new-tx-row { animation: rowIn .5s ease; }

/* ── Testimonials ── */
.clients-feedbacks-area { padding: 100px 0; background: var(--dark2); }
.clients-feedbacks-area .testimonial-carousel .owl-dots { position: absolute; left: 50%; bottom: -40px; transform: translateX(-50%); }
.clients-feedbacks-area .testimonial-carousel .owl-dots div { height: 8px; width: 8px; background: rgba(255,255,255,0.2); display: inline-block; margin: 3px; border-radius: 50%; transition: background .3s; }
.clients-feedbacks-area .testimonial-carousel .owl-dots div.active { background: var(--red); }
.clients-feedbacks-area .testimonial-carousel .single-testimonial-item {
  border: 1px solid var(--border);
  border-radius: 14px;
  position: relative;
  text-align: center;
  margin-top: 60px;
  background: var(--card);
  padding-bottom: 16px;
}
.clients-feedbacks-area .testimonial-carousel .single-testimonial-item .thumb { display: inline-block; position: absolute; top: -50px; left: 50%; transform: translateX(-50%); }
.clients-feedbacks-area .testimonial-carousel .single-testimonial-item .thumb img { width: 90px; height: 90px; border-radius: 50%; border: 3px solid var(--red); }
.clients-feedbacks-area .testimonial-carousel .single-testimonial-item .content { padding: 65px 32px 20px; }
.clients-feedbacks-area .testimonial-carousel .single-testimonial-item .content p  { font-size: 14px; color: var(--gray); font-style: italic; }
.clients-feedbacks-area .testimonial-carousel .single-testimonial-item .content h6 { margin-top: 20px; font-size: 14px; color: var(--red); text-transform: capitalize; }

/* ── FAQ ── */
.faq-area { padding: 100px 0; background: var(--dark); }
.faq-area .accordion-wrapper .card { background: var(--card); border: 1px solid var(--border) !important; border-radius: 12px !important; margin-bottom: 10px; overflow: hidden; transition: var(--trans); }
.faq-area .accordion-wrapper .card:hover { border-color: rgba(221,0,48,0.25) !important; }
.faq-area .accordion-wrapper .card .card-header { padding: 0; background: transparent; border: none; border-radius: 0; }
.faq-area .accordion-wrapper .card .card-header h5 button {
  padding: 16px 60px 16px 22px;
  background: transparent;
  border-radius: 0;
  width: 100%;
  text-align: left;
  text-decoration: none;
  color: rgba(255,255,255,0.8);
  font-size: 14px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  position: relative;
  transition: color .2s;
}
.faq-area .accordion-wrapper .card .card-header h5 button:hover { color: var(--white); }
.faq-area .accordion-wrapper .card .card-header h5 button::after {
  content: '\f107';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  right: 16px; top: 50%;
  transform: translateY(-50%);
  width: 32px; height: 32px;
  background: rgba(221,0,48,0.15);
  color: var(--red);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  transition: var(--trans);
}
.faq-area .accordion-wrapper .card .card-header h5 button[aria-expanded="true"] { color: var(--white); }
.faq-area .accordion-wrapper .card .card-header h5 button[aria-expanded="true"]::after { content: '\f106'; background: var(--red); color: var(--white); }
.faq-area .accordion-wrapper .card .card-body { padding: 0 22px 18px; color: var(--gray); font-size: 14px; line-height: 1.7; border-top: 1px solid var(--border); }

/* ── Contact ── */
.contact-area { padding: 100px 0 120px; background: var(--dark2); position: relative; z-index: 1; }
.contact-area .contact-from-wrapper { background: var(--card); border: 1px solid var(--border); border-radius: 16px; padding: 48px; }
.contact-area .contact-from-wrapper input[type=submit],
.contact-area .contact-from-wrapper button[type=submit] { display: block; margin: 0 auto; margin-top: 28px; cursor: pointer; }
.contact-area .contact-from-wrapper input[type=submit]:hover,
.contact-area .contact-from-wrapper button[type=submit]:hover { background: linear-gradient(90deg,var(--red2),var(--red)); }
.contact-area .contact-from-wrapper textarea { resize: none; }

/* ── Footer ── */
.footer-area { margin-top: -280px; padding: 280px 0 60px; background: var(--dark); }
.footer-area.footer-bg { background-image: url(../images/images-bg-footer-bg.jpg); background-size: cover; background-position: center; }
.footer-area .footer-social { float: right; }
.footer-area .footer-social ul li { display: inline-block; padding: 0 5px; }
.footer-area .footer-social ul li a { color: rgba(255,255,255,0.5); font-size: 22px; transition: var(--trans); }
.footer-area .footer-social ul li a:hover { color: var(--white); }

.copyright-area { overflow: hidden; height: 56px; text-align: center; background: var(--dark3); color: rgba(255,255,255,0.4); font-family: 'Space Mono', monospace; font-size: 11px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; line-height: 56px; border-top: 1px solid var(--border); }
.copyright-area.copyright-bg { background-image: url(../images/images-bg-copyright-bg.jpg); background-size: cover; }

/* ── indexpay Payment Page ── */
.pay-page-wrap {
  min-height: calc(100vh - 100px);
  background: var(--dark);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 16px;
}
.pay-card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 40px;
  width: 100%;
  max-width: 520px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 64px rgba(0,0,0,0.5);
}
.pay-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--red), var(--blue), var(--red));
  background-size: 200% auto;
  animation: shimmer 3s linear infinite;
}
.pay-card h2 { color: var(--white); font-size: 26px; font-weight: 800; margin-bottom: 8px; }
.pay-card .subtitle { font-size: 14px; color: var(--gray); margin-bottom: 28px; line-height: 1.6; }

/* Range row on pay page */
.range-row { display: flex; gap: 10px; margin-bottom: 28px; }
.range-badge {
  flex: 1;
  background: rgba(255,255,255,0.04);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 12px 8px;
  text-align: center;
}
.range-badge .rb-label { display: block; font-family: 'Space Mono', monospace; font-size: 9px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--gray); margin-bottom: 4px; }
.range-badge .rb-value { font-family: 'Space Mono', monospace; font-size: 14px; font-weight: 700; color: var(--red); }
.range-badge.green .rb-value { color: var(--green); }

/* BTC address box */
.btc-addr-box {
  background: rgba(255,255,255,0.04);
  border: 1.5px solid rgba(255,255,255,0.1);
  border-radius: 10px;
  padding: 14px 18px;
  font-family: 'Space Mono', monospace;
  font-size: 13px;
  color: var(--white);
  word-break: break-all;
  margin: 12px 0 10px;
  letter-spacing: .5px;
}

/* Awaiting animation */
.awaiting-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(255,255,255,0.03);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 14px 20px;
  font-size: 13px;
  color: var(--gray);
  margin: 16px 0;
  font-family: 'Space Mono', monospace;
  letter-spacing: 1px;
}
.awaiting-dots { display: flex; gap: 5px; }
.awaiting-dots span { width: 7px; height: 7px; background: var(--red); border-radius: 50%; animation: bdot 1.4s ease-in-out infinite; }
.awaiting-dots span:nth-child(2){animation-delay:.2s} .awaiting-dots span:nth-child(3){animation-delay:.4s}
@keyframes bdot { 0%,80%,100%{transform:scale(0);opacity:.3} 40%{transform:scale(1);opacity:1} }

/* Timer */
.payout-timer { background: rgba(0,200,150,0.06); border: 1.5px solid rgba(0,200,150,0.2); border-radius: 12px; padding: 16px; text-align: center; margin-top: 16px; }
.payout-timer .timer-label { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: var(--gray); display: block; margin-bottom: 6px; }
.payout-timer .timer-val   { font-family: 'Space Mono', monospace; font-size: 40px; font-weight: 700; color: var(--green); display: block; line-height: 1; }
.payout-timer .timer-sub   { font-size: 12px; color: var(--gray); margin-top: 6px; }

/* Pay instructions */
.pay-instructions { background: rgba(247,147,26,0.04); border: 1.5px solid rgba(247,147,26,0.15); border-radius: 12px; padding: 22px 26px; max-width: 520px; margin: 0 auto 32px; }
.pay-instructions h5 { font-family: 'Space Mono', monospace; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; }
.pay-instructions ol { padding-left: 18px; margin: 0; }
.pay-instructions ol li { font-size: 13px; color: var(--gray); margin-bottom: 8px; line-height: 1.6; }
.pay-instructions ol li strong { color: var(--white); }

/* Back link */
.back-link { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-family: 'Space Mono', monospace; color: var(--gray); text-decoration: none; letter-spacing: 1px; transition: color .2s; margin-bottom: 40px; }
.back-link:hover { color: var(--red); }

/* ── Trusted source area ── */
.trusted-source-area { margin-top: -30px; }
.trusted-source-area .left-content { display: inline-block; padding-top: 32px; }
.trusted-source-area .left-content h6 { font-size: 16px; color: var(--gray); font-weight: 700; }
.trusted-source-area .right-content .brand-logo-carousel .singl-brand-logo { border: 1px solid var(--border); border-radius: 6px; }

