.altrev section{padding-top:36px;padding-bottom:36px}.rev05-intro h1{font-size:clamp(32px,5vw,58px);line-height:1.1}.altrev p{line-height:1.7;margin-bottom:20px}.rev05-notice,.rev05-chart{padding:24px;background:#132c20;border:1px solid #4b6849;border-radius:14px}.rev05-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rev05-chart svg{width:100%;height:auto}.rev05-note{font-size:13px;color:#bbccb0}.rev05-table{overflow:auto;margin:25px 0}.rev05-table table{min-width:1180px;width:100%;border-collapse:collapse}.rev05-table td,.rev05-table th{padding:16px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #405c40}.rev05-table small{display:block;color:#b4c5a9}.rev05-table details{max-width:360px}.altrev a{color:#d4ef9d}.altrev label{display:inline-block;margin:12px}.altrev input,.altrev select{padding:12px;background:#132c20;color:#fff;border:1px solid #56744a;border-radius:8px}@media(max-width:740px){.rev05-charts{grid-template-columns:1fr}.rev05-chart{padding:18px}}

/* === FIXED / STICKY HEADER FOR COIN LIST SCROLLING === */
.rev05-table, .altrev-table-scroll {
  max-height: calc(100vh - 145px) !important;
  overflow-y: auto !important;
  overflow-x: auto !important;
  position: relative !important;
  border: 1.5px solid rgba(16, 185, 129, 0.45) !important;
  border-radius: 14px !important;
  background: rgba(7, 19, 15, 0.92) !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.65) !important;
  scrollbar-width: thin;
  scrollbar-color: #10b981 #07130f;
}
.altrev table, .rev05-table table {
  width: 100% !important;
  min-width: 1080px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
.altrev thead, .rev05-table thead {
  position: sticky !important;
  top: 0 !important;
  z-index: 60 !important;
}
.altrev th, .rev05-table th {
  position: sticky !important;
  top: 0 !important;
  z-index: 60 !important;
  background: #173323 !important;
  color: #e8d18c !important;
  font-size: 0.76rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 15px 14px !important;
  border-bottom: 2px solid #eab308 !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.75) !important;
  white-space: nowrap !important;
}
.altrev td, .rev05-table td {
  padding: 13px 14px !important;
  border-bottom: 1px solid rgba(185, 210, 148, 0.18) !important;
}
