.burns { justify-content: center; gap: clamp(0.8rem, 2.2vh, 1.4rem); }

.page-title {
  font-family: var(--f-display);
  font-size: clamp(2.4rem, 9vw, 5.2rem); line-height: 0.95;
  letter-spacing: 0.01em; text-transform: uppercase;
  background: linear-gradient(180deg, var(--white-hot) 0%, var(--gold) 40%, var(--flame) 78%, var(--ember) 100%);
  -webkit-background-clip: text; background-clip: text;
  color: transparent; -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 2px 24px rgba(255,110,20,0.4));
}
.page-sub {
  font-family: var(--f-body); max-width: 46ch;
  font-size: clamp(0.8rem, 2.4vw, 1rem); color: var(--dim); line-height: 1.6;
}

.stat-grid {
  margin-top: clamp(0.6rem, 2vh, 1.4rem);
  width: min(900px, 100%);
  display: grid; gap: clamp(0.7rem, 2vw, 1.1rem);
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
.stat-card {
  display: flex; flex-direction: column; align-items: center; gap: 0.35rem;
  padding: clamp(1rem, 2.6vw, 1.4rem) clamp(0.9rem, 2.4vw, 1.2rem);
  border: 1px solid rgba(255,60,0,0.4); border-radius: 16px;
  background: linear-gradient(180deg, rgba(40,8,3,0.55), rgba(20,5,2,0.55));
  box-shadow: 0 14px 40px rgba(0,0,0,0.45), 0 0 36px rgba(255,40,0,0.10);
  backdrop-filter: blur(7px); text-align: center;
}
.stat-k {
  font-family: var(--f-mono); font-size: clamp(0.54rem, 1.6vw, 0.64rem);
  font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--flame);
}
.stat-v {
  font-family: var(--f-mono); font-weight: 700; font-variant-numeric: tabular-nums;
  font-size: clamp(1.2rem, 4vw, 1.9rem); line-height: 1.1; color: var(--white-hot);
}
.stat-note {
  font-family: var(--f-body); font-size: clamp(0.58rem, 1.6vw, 0.68rem);
  letter-spacing: 0.04em; color: rgba(201,169,136,0.7);
}

.burns .stat-grid {
  width: min(640px, 100%);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 420px) { .burns .stat-grid { grid-template-columns: 1fr; } }

.burn-hero {
  width: min(640px, 100%);
  margin-top: clamp(0.4rem, 1.5vh, 1rem);
  display: flex; flex-direction: column; align-items: center; gap: 0.35rem; text-align: center;
  padding: clamp(1.2rem, 3.2vw, 1.9rem);
  border: 1px solid rgba(255,60,0,0.45); border-radius: 16px;
  background: linear-gradient(180deg, rgba(40,8,3,0.6), rgba(20,5,2,0.6));
  box-shadow: 0 14px 40px rgba(0,0,0,0.45), 0 0 44px rgba(255,40,0,0.13);
  backdrop-filter: blur(7px);
}
.burn-hero .bh-k {
  font-family: var(--f-mono); font-size: clamp(0.56rem, 1.6vw, 0.66rem);
  font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--flame);
}
.burn-hero .bh-v {
  display: block; max-width: 100%;
  font-family: var(--f-mono); font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap;
  font-size: clamp(1.6rem, 7vw, 3.4rem); line-height: 1.05; letter-spacing: -0.01em;
  background: linear-gradient(180deg, var(--white-hot), var(--gold) 40%, var(--flame) 75%, var(--ember));
  -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 2px 18px rgba(255,80,10,0.4));
}
.burn-hero .bh-v .u {
  font-family: var(--f-display); font-size: 0.3em; letter-spacing: 0.3em;
  margin-left: 0.4em; color: var(--flame); -webkit-text-fill-color: var(--flame);
}
.burn-hero .bh-sub {
  font-family: var(--f-body); font-size: clamp(0.62rem, 1.8vw, 0.76rem); color: rgba(201,169,136,0.8);
}
.burn-hero .bh-sub b { color: var(--gold); font-weight: 700; }

.binance-card {
  width: min(640px, 100%);
  margin-top: clamp(0.4rem, 1.5vh, 1rem);
  display: flex; flex-direction: column; align-items: center; gap: 0.55rem; text-align: center;
  padding: clamp(1.1rem, 3vw, 1.7rem);
  border: 1px solid rgba(240,185,11,0.36); border-radius: 16px;
  background: linear-gradient(180deg, rgba(38,29,4,0.55), rgba(20,14,2,0.55));
  box-shadow: 0 14px 40px rgba(0,0,0,0.45), 0 0 40px rgba(240,185,11,0.08);
  backdrop-filter: blur(7px);
}
.bn-head { display: flex; align-items: center; gap: 0.6rem; flex-wrap: wrap; justify-content: center; }
.bn-badge {
  font-family: var(--f-mono); font-size: clamp(0.52rem, 1.5vw, 0.6rem); font-weight: 700;
  letter-spacing: 0.14em; text-transform: uppercase; color: #1a1505;
  background: linear-gradient(180deg, #f8d34b, #f0b90b); border-radius: 6px; padding: 0.22rem 0.5rem;
}
.bn-title {
  font-family: var(--f-mono); font-size: clamp(0.56rem, 1.6vw, 0.66rem); font-weight: 600;
  letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold);
}
.bn-value {
  display: block; max-width: 100%;
  font-family: var(--f-mono); font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap;
  font-size: clamp(1.3rem, 5.6vw, 2.5rem); line-height: 1.05; letter-spacing: -0.01em;
  background: linear-gradient(180deg, #ffe9a8, #f0b90b 55%, #c98a06);
  -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 2px 16px rgba(240,185,11,0.32));
}
.bn-value .u {
  font-family: var(--f-display); font-size: 0.3em; letter-spacing: 0.3em;
  margin-left: 0.4em; color: #f0b90b; -webkit-text-fill-color: #f0b90b;
}
.bn-meta {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.35rem 0.55rem;
  font-family: var(--f-mono); font-size: clamp(0.58rem, 1.6vw, 0.68rem); color: var(--dim);
}
.bn-meta b { color: var(--gold); font-weight: 700; }
.bn-sep { color: rgba(255,255,255,0.22); }
.bn-note {
  font-family: var(--f-body); font-size: clamp(0.62rem, 1.7vw, 0.75rem);
  line-height: 1.5; color: rgba(201,169,136,0.82); max-width: 50ch;
}

.soon-note {
  margin-top: clamp(0.6rem, 2vh, 1.2rem);
  display: inline-flex; align-items: center; gap: 0.5rem;
  font-family: var(--f-mono); font-size: clamp(0.6rem, 1.7vw, 0.72rem);
  letter-spacing: 0.1em; text-transform: uppercase; color: var(--dim);
  padding: 0.55rem 1rem; border: 1px dashed var(--line); border-radius: 100px;
  background: rgba(20,8,4,0.4);
}
