body.burncheck-page {
  --top-ticker-height: 0px;
}

.burncheck-page main {
  overflow: hidden;
}

.burn-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
  gap: clamp(24px, 4vw, 58px);
  align-items: center;
  min-height: calc(100vh - var(--nav-height));
  padding: clamp(54px, 8vw, 104px) clamp(18px, 5vw, 78px) clamp(44px, 7vw, 84px);
}

.burn-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(3, 0, 10, 0.62), rgba(3, 0, 10, 0.18)),
    url("../assets/memes/tg-086.jpg") center / cover;
  opacity: 0.42;
  filter: saturate(1.18) contrast(1.08);
  z-index: -2;
}

.burn-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 -1px;
  height: 30%;
  background: linear-gradient(to bottom, transparent, rgba(3, 0, 10, 0.96));
  pointer-events: none;
  z-index: -1;
}

.burn-hero-copy {
  max-width: 760px;
}

.burn-hero h1 {
  margin: 16px 0 14px;
  font-family: var(--font-display);
  font-size: clamp(3.8rem, 9vw, 8.6rem);
  line-height: 0.9;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 0 22px 60px rgba(3, 0, 10, 0.78), 0 0 34px rgba(192, 97, 255, 0.48);
}

.burn-hero .hero-kicker {
  max-width: 640px;
}

.dead-wallet-line {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin: 28px 0;
}

.dead-wallet-line span,
.burn-search-panel label {
  color: var(--cyan);
  font-family: var(--font-display);
  font-size: 0.68rem;
  text-transform: uppercase;
}

.dead-wallet-line button {
  max-width: 100%;
  border: 1px solid rgba(169, 241, 255, 0.28);
  border-radius: var(--radius-pill);
  padding: 11px 16px;
  color: #fff;
  background: rgba(3, 0, 10, 0.56);
  box-shadow: inset 0 1px 0 rgba(248, 250, 255, 0.08);
  cursor: pointer;
  overflow-wrap: anywhere;
}

.burn-search-panel {
  max-width: 700px;
  padding: 16px;
  border: 1px solid rgba(169, 241, 255, 0.2);
  border-radius: var(--radius-md);
  background: rgba(8, 1, 27, 0.72);
  box-shadow: var(--shadow);
  backdrop-filter: blur(18px);
}

.burn-search-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  margin-top: 10px;
}

.burn-search-row input {
  width: 100%;
  min-height: 54px;
  border: 1px solid rgba(169, 241, 255, 0.22);
  border-radius: 14px;
  padding: 0 16px;
  color: #fff;
  background: rgba(3, 0, 10, 0.66);
  outline: none;
}

.burn-search-row input:focus {
  border-color: rgba(169, 241, 255, 0.68);
  box-shadow: 0 0 0 3px rgba(169, 241, 255, 0.12);
}

.burn-search-row button {
  min-height: 54px;
  border: 0;
  border-radius: 14px;
  padding: 0 20px;
  color: #060014;
  font-weight: 900;
  text-transform: uppercase;
  background: linear-gradient(135deg, var(--cyan), var(--mint));
  box-shadow: 0 18px 44px rgba(57, 255, 20, 0.2);
  cursor: pointer;
}

.burn-command {
  position: relative;
  padding: 16px;
  border: 1px solid rgba(169, 241, 255, 0.24);
  border-radius: var(--radius-lg);
  background: linear-gradient(145deg, rgba(20, 3, 56, 0.84), rgba(3, 0, 10, 0.72));
  box-shadow: var(--shadow-strong);
  overflow: hidden;
}

.burn-command::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 18% 12%, rgba(169, 241, 255, 0.18), transparent 24rem),
    linear-gradient(120deg, transparent, rgba(192, 97, 255, 0.16), transparent);
  pointer-events: none;
}

.burn-command-art {
  position: relative;
  aspect-ratio: 1 / 0.92;
  border-radius: 24px;
  overflow: hidden;
  background: #050012;
}

.burn-command-art img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(1.18) contrast(1.05);
}

.burn-command-art span {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, transparent 0 52%, rgba(3, 0, 10, 0.92)),
    repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.06) 0 1px, transparent 1px 5px);
  mix-blend-mode: screen;
  opacity: 0.42;
}

.burn-command-grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}

.burn-command-grid div,
.burn-detail-stats div {
  min-height: 96px;
  padding: 15px;
  border: 1px solid rgba(169, 241, 255, 0.18);
  border-radius: 18px;
  background: rgba(3, 0, 10, 0.48);
}

.burn-command-grid span,
.burn-detail-stats span,
.burn-token-card span,
.burn-transfer-row span {
  display: block;
  color: rgba(169, 241, 255, 0.74);
  font-family: var(--font-display);
  font-size: 0.62rem;
  text-transform: uppercase;
}

.burn-command-grid strong,
.burn-detail-stats strong {
  display: block;
  margin-top: 7px;
  font-size: clamp(1.25rem, 2.5vw, 1.85rem);
  line-height: 1;
  overflow-wrap: anywhere;
}

.burn-menu-section {
  position: relative;
}

.burn-token-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto;
}

.burn-token-card {
  position: relative;
  min-height: 312px;
  padding: 18px;
  border: 1px solid rgba(169, 241, 255, 0.2);
  border-radius: var(--radius-md);
  color: #fff;
  background:
    linear-gradient(180deg, rgba(3, 0, 10, 0.08), rgba(3, 0, 10, 0.92)),
    var(--token-art, url("../assets/memes/tg-093.jpg")) center / cover;
  box-shadow: var(--shadow);
  overflow: hidden;
  cursor: pointer;
  transform: translateZ(0);
}

.burn-token-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 12%, rgba(169, 241, 255, 0.18), transparent 16rem),
    linear-gradient(180deg, rgba(3, 0, 10, 0.12), rgba(3, 0, 10, 0.92));
  pointer-events: none;
}

.burn-token-card:hover,
.burn-token-card.active {
  border-color: rgba(57, 255, 20, 0.58);
  transform: translateY(-5px);
}

.burn-token-card-inner {
  position: relative;
  display: flex;
  min-height: 276px;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
}

.burn-token-card-top {
  display: flex;
  align-items: center;
  gap: 12px;
}

.burn-token-card-top img {
  width: 54px;
  height: 54px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 16px;
  object-fit: cover;
  background: #050012;
}

.burn-token-card h3 {
  margin: 0;
  font-family: var(--font-display);
  font-size: clamp(1.25rem, 2vw, 1.8rem);
  line-height: 1;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.burn-token-card p {
  margin: 6px 0 0;
  color: rgba(248, 250, 255, 0.78);
  overflow-wrap: anywhere;
}

.burn-token-card-bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.burn-token-card-bottom div {
  min-height: 82px;
  padding: 12px;
  border: 1px solid rgba(169, 241, 255, 0.18);
  border-radius: 16px;
  background: rgba(3, 0, 10, 0.52);
}

.burn-token-card-bottom strong {
  display: block;
  margin-top: 6px;
  font-size: 1.1rem;
  overflow-wrap: anywhere;
}

.burn-detail-section {
  position: relative;
  padding: clamp(46px, 7vw, 92px) clamp(18px, 5vw, 78px);
}

.burn-detail-shell {
  width: min(1180px, 100%);
  margin: 0 auto;
  padding: clamp(18px, 3vw, 28px);
  border: 1px solid rgba(169, 241, 255, 0.24);
  border-radius: var(--radius-lg);
  background: linear-gradient(145deg, rgba(16, 3, 50, 0.84), rgba(3, 0, 10, 0.84));
  box-shadow: var(--shadow-strong);
}

.burn-detail-head {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: flex-start;
}

.burn-detail-token {
  display: flex;
  min-width: 0;
  gap: 16px;
  align-items: center;
}

.burn-detail-token img {
  width: clamp(68px, 10vw, 104px);
  height: clamp(68px, 10vw, 104px);
  border: 1px solid rgba(169, 241, 255, 0.26);
  border-radius: 24px;
  object-fit: cover;
  background: #050012;
}

.burn-detail-token span {
  color: var(--mint);
  font-family: var(--font-display);
  font-size: 0.74rem;
  text-transform: uppercase;
}

.burn-detail-token h2 {
  margin: 6px 0;
  font-family: var(--font-display);
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  line-height: 1;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.burn-detail-token p {
  margin: 0;
  color: rgba(248, 250, 255, 0.72);
  overflow-wrap: anywhere;
}

.burn-detail-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}

.burn-detail-actions .button {
  min-width: 132px;
  justify-content: center;
}

.burn-detail-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 24px;
}

.burn-transfers-head {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-end;
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1px solid rgba(169, 241, 255, 0.18);
}

.burn-transfers-head h3 {
  margin: 4px 0 0;
  font-family: var(--font-display);
  font-size: clamp(1.1rem, 2.3vw, 1.7rem);
  text-transform: uppercase;
}

.burn-transfers-head p:not(.eyebrow) {
  margin: 8px 0 0;
  color: rgba(248, 250, 255, 0.72);
  overflow-wrap: anywhere;
}

.burn-transfers-head span {
  color: rgba(248, 250, 255, 0.72);
  white-space: nowrap;
}

.burn-transfers {
  display: grid;
  gap: 10px;
  margin-top: 16px;
}

.burn-transfer-row {
  display: grid;
  grid-template-columns: minmax(150px, 1.2fr) minmax(150px, 1fr) minmax(120px, 0.8fr) minmax(90px, auto);
  gap: 12px;
  align-items: center;
  padding: 14px;
  border: 1px solid rgba(169, 241, 255, 0.16);
  border-radius: 18px;
  background: rgba(3, 0, 10, 0.46);
}

.burn-transfer-row strong,
.burn-transfer-row a,
.burn-transfer-empty {
  color: #fff;
  overflow-wrap: anywhere;
}

.burn-transfer-row a {
  text-decoration: none;
}

.burn-transfer-row a:hover {
  color: var(--mint);
}

.burn-load-row {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}

.burn-load-button {
  min-height: 48px;
  border: 1px solid rgba(169, 241, 255, 0.28);
  border-radius: var(--radius-pill);
  padding: 0 22px;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  background: rgba(3, 0, 10, 0.58);
  box-shadow: inset 0 1px 0 rgba(248, 250, 255, 0.08), 0 16px 44px rgba(3, 0, 10, 0.28);
  cursor: pointer;
}

.burn-load-button:hover {
  border-color: rgba(57, 255, 20, 0.58);
  color: var(--mint);
}

.burn-load-button:disabled {
  cursor: wait;
  opacity: 0.66;
}

.burn-transfer-empty {
  padding: 18px;
  border: 1px solid rgba(169, 241, 255, 0.16);
  border-radius: 18px;
  background: rgba(3, 0, 10, 0.44);
}

@media (max-width: 1040px) {
  .burn-hero,
  .burn-token-grid {
    grid-template-columns: 1fr 1fr;
  }

  .burn-detail-stats {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 760px) {
  .burn-hero {
    grid-template-columns: 1fr;
    min-height: auto;
    padding-top: 36px;
  }

  .burn-search-row,
  .burn-token-grid,
  .burn-detail-stats,
  .burn-transfer-row {
    grid-template-columns: 1fr;
  }

  .burn-command-grid,
  .burn-token-card-bottom {
    grid-template-columns: 1fr;
  }

  .burn-detail-head,
  .burn-transfers-head {
    display: grid;
  }

  .burn-detail-actions {
    justify-content: flex-start;
  }
}
