.altrev{color:#eff5e9;padding:26px 0 94px}
.altrev .page-kicker{margin-bottom:35px}
.altrev-eyebrow{display:inline-block;color:#dabb77;font-size:.77rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.altrev-hero{position:relative;overflow:hidden;min-height:400px;padding:clamp(32px,5vw,76px);border:1px solid #ddc78775;background:linear-gradient(105deg,#091910f2 0%,#102a1ecf 58%,#122e215e 100%);isolation:isolate}
.altrev-hero::before{content:"";position:absolute;inset:0 0 0 auto;width:43%;opacity:.28;background:repeating-linear-gradient(90deg,transparent 0 40px,#bfe48750 41px 42px,transparent 43px 80px),radial-gradient(circle at 55% 45%,#cde99f 0,transparent 45%);z-index:-1}
.altrev-hero h1{font-size:clamp(44px,5.4vw,88px);line-height:1.02;letter-spacing:-.065em;margin:20px 0 24px;max-width:15ch;text-wrap:balance;color:#fff}
.altrev-hero h1 em{font:normal .63em Georgia,serif;letter-spacing:-.035em;color:#d9c27d}
.altrev-hero p{max-width:64ch;font-size:clamp(17px,1.15vw,20px);line-height:1.65;color:#dce9d8;margin:0}
.altrev-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.altrev-timestamp{margin-top:32px;color:#b8cdb4;font-size:.83rem;line-height:1.5}
.altrev-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d2ba7970;border:1px solid #d2ba7970;margin-top:18px}
.altrev-summary>div{background:#10251af2;padding:clamp(19px,2vw,31px)}
.altrev-summary strong{display:block;color:#e9d28d;font-size:clamp(32px,3vw,52px);line-height:1;margin-bottom:12px}
.altrev-summary span{color:#d8e6d3;line-height:1.45;font-size:.95rem}
.altrev-section{margin-top:clamp(54px,6vw,100px)}
.altrev-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}
.altrev-section-head h2,.altrev-method h2{font-size:clamp(32px,3.6vw,54px);letter-spacing:-.055em;line-height:1.08;color:#fff;margin:13px 0 0;text-wrap:balance}
.altrev-section-head p{max-width:49ch;color:#c7d9c2;line-height:1.55;margin:0}
.altrev-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;border:1px solid #c4df9c3d;background:#0a1b13dc;padding:clamp(20px,3vw,42px)}
.altrev-bar{min-width:0}.altrev-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:.92rem;margin-bottom:8px}.altrev-bar-label b{color:#eef6e4}.altrev-bar-label small{color:#ddc47f;font-size:.82rem;white-space:nowrap}
.altrev-bar-track{display:block;height:6px;background:#b1d39a24;overflow:hidden;border-radius:99px}.altrev-bar-track span{display:block;height:100%;background:linear-gradient(90deg,#a4da73,#eed484);border-radius:99px}
.altrev-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:20px 0 16px}.altrev-controls label{display:grid;gap:6px;font-size:.83rem;font-weight:700;color:#c6dac0}.altrev-controls input[type=search]{background:#07170fee;border:1px solid #c5dca177;color:#fff;border-radius:8px;padding:12px 15px;min-width:min(310px,80vw);font:inherit}.altrev-controls input[type=search]:focus-visible,.altrev-controls input[type=checkbox]:focus-visible{outline:2px solid #d8c682;outline-offset:3px}.altrev-controls .altrev-check{display:flex;align-items:center;gap:8px;padding-bottom:12px}.altrev-controls input[type=checkbox]{accent-color:#c0ec8b;width:18px;height:18px}.altrev-controls #altrev-count{margin-left:auto;color:#d6c17b;font-size:.85rem;font-weight:800;padding-bottom:12px}
.altrev-table-scroll{overflow:auto;border:1px solid #c5dca15b;background:#0b1d14ee;scrollbar-color:#91ac7a #0b1d14}
.altrev table{width:100%;min-width:850px;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}
.altrev th{background:#1e3828;color:#e8d18c;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;padding:17px 18px;white-space:nowrap;position:sticky;top:0}
.altrev td{border-top:1px solid #b9d2942c;padding:16px 18px;vertical-align:middle;color:#e8f1e2;font-size:.95rem}
.altrev tbody tr:hover{background:#21402a80}.altrev td:nth-child(2) strong{display:block;font-size:1.02rem;color:#fff}.altrev td:nth-child(2) small{display:block;margin-top:4px;color:#aebfa8;font-size:.76rem}.altrev td a{color:#d4edaa;text-decoration:underline;text-underline-offset:4px}.altrev-rank{color:#d7c37f!important;font-weight:800}.altrev-money{white-space:nowrap;font-weight:800}.altrev-pos{color:#b5e48b!important;font-weight:800}.altrev-neg{color:#f3b5a8!important;font-weight:800}.altrev-na{color:#a9bbaa!important}.altrev-row-missing{background:#19251db0}.altrev tr[hidden]{display:none}
.altrev-footnote{color:#c4d3bf;font-size:.85rem;line-height:1.6;margin-top:14px}
.altrev-method{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:clamp(25px,4vw,70px);margin-top:clamp(60px,7vw,110px)}.altrev-method p{line-height:1.68;color:#d9e5d3;font-size:clamp(16px,1.05vw,19px)}.altrev-method strong{color:#f4dd9e}.altrev-method a{color:#d5efad;text-decoration:underline;text-underline-offset:4px}
.altrev-source-links{display:flex;gap:17px;flex-wrap:wrap;margin-top:30px}.altrev-aside{border:1px solid #d2bb7c76;background:#182b1fe8;padding:25px;align-self:start}.altrev-aside strong{display:block;color:#efd997;line-height:1.45;font-size:1.05rem}.altrev-aside p{font-size:.94rem;line-height:1.65}.altrev-disclosure{border-top:1px solid #c2d79357;margin-top:70px;padding-top:24px}.altrev-disclosure p{color:#bfcfbb;line-height:1.6;font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.altrev-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.altrev-method{grid-template-columns:1fr}}
@media(max-width:700px){.altrev{padding:18px 0 70px}.altrev-hero{padding:25px;min-height:0}.altrev-hero h1{font-size:clamp(42px,10vw,60px)}.altrev-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.altrev-summary>div{padding:17px}.altrev-section-head{display:block}.altrev-section-head p{margin-top:15px}.altrev-bar-grid{grid-template-columns:1fr;padding:18px}.altrev-controls{align-items:stretch}.altrev-controls label:first-child,.altrev-controls input[type=search]{width:100%;min-width:0}.altrev-controls #altrev-count{margin-left:0}.altrev table{min-width:800px}}
.altrev-summary-six{grid-template-columns:repeat(3,minmax(0,1fr))}.altrev table{min-width:1680px}.altrev td{vertical-align:top}.altrev-cellsub{display:block;color:#aebfa8;margin-top:.25rem}.altrev-factor{min-width:180px;max-width:300px}.altrev-factor summary{cursor:pointer;color:#d8edab;font-weight:750}.altrev-factor summary:focus-visible{outline:2px solid #d8c682;outline-offset:3px}.altrev-factor ul{padding-left:1.1rem;line-height:1.4}.altrev-factor li+li{margin-top:.35rem}.altrev-row-sources{font-size:.79rem;line-height:1.6;margin-top:.45rem}.altrev-row-sources a{white-space:nowrap}.altrev-controls select{background:#07170fee;border:1px solid #c5dca177;color:#fff;border-radius:8px;padding:12px 15px;font:inherit}.altrev-review-note{color:#c6d6c3;line-height:1.55;margin-top:1.5rem}.alt-research-cta{border:1px solid #d4c17d70;background:linear-gradient(110deg,#10261ce8,#172c20c8);padding:clamp(22px,3vw,40px);border-radius:16px}.alt-research-cta .alt-section-head{display:block;margin:0}.alt-research-cta h2{margin:.5rem 0;font-size:clamp(1.8rem,2.6vw,3rem)}.alt-research-cta p{max-width:76ch;line-height:1.55}.alt-research-cta .btn{margin-top:.6rem}@media(max-width:980px){.altrev-summary-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.altrev-summary-six{grid-template-columns:1fr 1fr}.altrev-summary-six>div{padding:15px}.altrev-summary-six strong{font-size:1.8rem}.altrev-controls label{min-width:0}.altrev-controls select{width:100%}}


/* === 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;
}
