/* Site-wide upgrade layer */
.intro-photo img{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain;aspect-ratio:auto}
.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}
.collapse-block{width:100%;margin-top:22px}.collapse-block>summary{min-height:54px;padding:0 16px;display:grid;grid-template-columns:1fr auto 20px;gap:14px;align-items:center;border:2px solid #444;background:#0a0a0a;color:#fff;font:900 10px/1.2 "Courier New",monospace;letter-spacing:.08em;cursor:pointer;list-style:none}.collapse-block>summary::-webkit-details-marker{display:none}.collapse-block>summary span{color:var(--lime)}.collapse-block>summary small{color:#777;font:700 8px/1.2 "Courier New",monospace}.collapse-block>summary i{width:14px;height:14px;position:relative}.collapse-block>summary i:before,.collapse-block>summary i:after{content:"";position:absolute;background:var(--lime);transition:transform .2s ease}.collapse-block>summary i:before{width:14px;height:2px;left:0;top:6px}.collapse-block>summary i:after{width:2px;height:14px;left:6px;top:0}.collapse-block[open]>summary i:after{transform:rotate(90deg)}.collapse-block[open]>summary{border-color:var(--lime)}
.market{margin-top:26px;padding:38px;border:3px solid #4b4b4b;border-radius:20px;background:rgba(3,4,6,.97);box-shadow:8px 8px 0 rgba(206,255,0,.9)}.market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:2px solid #3f3f3f}.market-head h2{margin:15px 0 0;font-size:clamp(40px,6vw,72px)}.market-head h2 em{color:var(--lime)}.market-signal{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #454545;border-radius:999px;color:#bdbdbd;font:700 10px/1 "Courier New",monospace;letter-spacing:.12em}.market-signal i{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(206,255,0,.12)}.market-signal.is-offline i{background:#777;box-shadow:none}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-top:2px solid #3f3f3f;border-left:2px solid #3f3f3f}.market-card{min-width:0;min-height:142px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-right:2px solid #3f3f3f;border-bottom:2px solid #3f3f3f;background:#08090b;font-family:"Courier New",monospace}.market-card span{color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.13em}.market-card strong{margin:18px 0;color:#fff;font-size:clamp(21px,3vw,38px);font-weight:400;line-height:1;letter-spacing:-.055em;white-space:nowrap}.market-card small{color:#707070;font-size:8px;font-weight:700;letter-spacing:.1em}.market-card .is-up{color:var(--lime)}.market-card .is-down{color:#ff5d6c}.market-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;color:#777;font:700 9px/1.4 "Courier New",monospace;letter-spacing:.08em}.market-foot a{color:var(--lime)}
.tremor-panel{margin-top:24px;padding-top:20px;border-top:2px solid #3f3f3f}.tremor-title{display:flex;justify-content:space-between;gap:16px;color:#777;font:700 9px/1.3 "Courier New",monospace;letter-spacing:.1em}.tremor-title span{color:var(--lime)}.tremor-stage{position:relative;min-height:190px;margin-top:13px;overflow:hidden;border-bottom:5px solid #484848;background:#08090b}.tremor-rock{position:absolute;bottom:7px;display:grid;place-items:center;min-width:42px;min-height:38px;padding:7px;border:0;border-radius:48% 52% 42% 58%;background:var(--lime);color:#050505;font:900 8px/1 "Courier New",monospace;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.tremor-rock.is-sell{background:#ff5d6c}.tremor-rock.is-hidden{opacity:.08;transform:translateY(-24px) scale(.72)}.tremor-empty{position:absolute;inset:0;display:grid;place-items:center;color:#777;font:700 9px/1.4 "Courier New",monospace;letter-spacing:.08em}.tremor-controls{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:15px}.tremor-controls button{min-height:42px;padding:0 16px;border:2px solid var(--lime);background:var(--lime);color:#050505;font:900 9px/1 "Courier New",monospace;letter-spacing:.08em;cursor:pointer}.tremor-controls button:disabled{border-color:#444;background:#171717;color:#666;cursor:not-allowed}.tremor-controls label,.tremor-controls input{width:100%}.tremor-controls input{accent-color:var(--lime)}.tremor-detail{min-height:18px;margin-top:12px;color:#777;font:700 9px/1.4 "Courier New",monospace;letter-spacing:.06em}.tremor-detail a{color:var(--lime)}
.market-grid--details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.tracker-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-grid--three .tracker-card{min-height:145px}.tax-collapse{grid-column:1/-1;margin-top:0}.tax-collapse-content{display:grid;grid-template-columns:1fr;gap:14px;padding-top:18px}.tax-collapse-content .tax-cake,.tax-collapse-content .tax-info{grid-column:auto}.pile-collapse{margin-top:14px}.reward-grid--more{margin-top:10px}
.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-actions a,.hero-copy{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #565656;background:#0c0c0c;color:#fff;font:700 10px/1 "Courier New",monospace;letter-spacing:.07em;cursor:pointer}.hero-actions a:first-of-type,.hero-copy{border-color:var(--lime);color:var(--lime)}.hero-actions a:hover,.hero-copy:hover{background:var(--lime);color:#050505}
.rock-desk{margin-top:26px;padding:0;overflow:hidden;border:3px solid #4b4b4b;border-radius:20px;background:#070807;box-shadow:8px 8px 0 rgba(206,255,0,.9)}.rock-desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 30px;border-bottom:2px solid #3f3f3f}.rock-desk-head span,.rock-desk-head p{margin:0;color:#8b8b8b;font:700 9px/1.3 "Courier New",monospace;letter-spacing:.1em}.rock-desk-head h2{margin:8px 0 0;color:#fff;font-size:clamp(29px,4.5vw,52px);line-height:.88}.rock-desk-head h2 em{color:var(--lime)}.rock-desk-head p{display:flex;align-items:center;gap:8px;white-space:nowrap}.rock-desk-head p i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(206,255,0,.12)}.rock-desk-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.rock-desk-mascot{position:relative;min-height:330px;margin:0;overflow:hidden;border-right:2px solid #3f3f3f;background:radial-gradient(circle at 50% 42%,#292d22 0,#10110e 44%,#060706 72%)}.rock-desk-mascot:after{content:"";position:absolute;inset:auto 8% 22px;height:10px;border-radius:50%;background:#000;filter:blur(8px);opacity:.7}.rock-desk-mascot img{position:absolute;z-index:1;inset:14px 5% 33px;width:90%;height:calc(100% - 47px);object-fit:contain;filter:contrast(1.04) saturate(.9)}.rock-desk-mascot figcaption{position:absolute;z-index:2;left:18px;bottom:16px;color:var(--lime);font:900 9px/1.25 "Courier New",monospace;letter-spacing:.08em}.rock-desk-console{padding:24px;display:grid;grid-template-rows:1fr auto;gap:16px;background:linear-gradient(135deg,rgba(206,255,0,.035),transparent 48%)}.rock-desk-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rock-desk-links a{min-height:98px;padding:15px;display:grid;grid-template-columns:37px 1fr auto;gap:12px;align-items:center;border:1px solid #414141;background:#0c0d0c;color:#fff;font-family:"Courier New",monospace;transition:border-color .18s ease,background .18s ease,transform .18s ease}.rock-desk-links a>b{display:grid;place-items:center;width:37px;height:37px;border:1px solid #555;color:var(--lime);font-size:21px}.rock-desk-links a span{font-size:11px;font-weight:900;letter-spacing:.06em}.rock-desk-links a small{display:block;margin-top:6px;color:#777;font-size:8px;letter-spacing:.11em}.rock-desk-links a i{color:#666;font-style:normal}.rock-desk-links a:hover,.rock-desk-links a:focus-visible{border-color:var(--lime);background:#141710;transform:translateY(-2px);outline:none}.rock-desk-links a:hover i,.rock-desk-links a:focus-visible i{color:var(--lime)}.rock-desk-readout{min-height:78px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:5px 18px;border:2px solid var(--lime);background:var(--lime);color:#050505;font-family:"Courier New",monospace}.rock-desk-readout small{font-size:8px;font-weight:900;letter-spacing:.1em}.rock-desk-readout strong{grid-column:1/-1;font-size:clamp(18px,2.5vw,28px);line-height:1}.rock-desk-readout span{grid-column:1/-1;font-size:9px;font-weight:700}
.activity-panel{margin-top:24px;padding-top:20px;border-top:2px solid #3f3f3f}.activity-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;font:700 9px/1.3 "Courier New",monospace;letter-spacing:.1em}.activity-title span{color:var(--lime)}.activity-title strong{color:#777}.activity-list{display:grid;gap:6px}.activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #303030;background:#08090b;font:700 9px/1.3 "Courier New",monospace}.activity-row time{color:#888}.activity-row strong{color:#fff}.activity-row a{color:var(--lime)}.activity-empty{padding:12px;color:#666;font:700 9px/1.3 "Courier New",monospace}
.vault-filters{display:flex;gap:7px;margin:-14px 0 22px}.vault-filters button{padding:10px 14px;border:1px solid #444;background:#0b0b0b;color:#888;font:700 9px/1 "Courier New",monospace;letter-spacing:.08em;cursor:pointer}.vault-filters button.active,.vault-filters button:hover{border-color:var(--lime);color:var(--lime)}.lightbox-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:9px}.lightbox-actions a,.lightbox-actions button{padding:9px 11px;border:1px solid #444;background:#0b0b0b;color:#fff;font:700 8px/1 "Courier New",monospace;letter-spacing:.07em;cursor:pointer}.lightbox-actions a:hover,.lightbox-actions button:hover{border-color:var(--lime);color:var(--lime)}
@media(max-width:850px){.nav{position:sticky;top:6px}.intro{margin-top:14px;padding-block:38px;gap:42px}.rock-desk-layout{grid-template-columns:220px minmax(0,1fr)}.reward-grid{gap:5px}.stonk-card{min-height:52px}.tracker,.market{margin-top:16px}.activity-title,.tremor-title{align-items:flex-start;flex-direction:column}.activity-row{grid-template-columns:1fr auto}.activity-row time{grid-column:1/-1}.vault-hero{margin-top:14px;padding-block:38px}.vault{padding-block:34px}}
@media(max-width:700px){.rock-desk{width:calc(100% - 24px);box-shadow:5px 5px 0 rgba(206,255,0,.9)}.rock-desk-head{align-items:flex-start;padding:21px 18px}.rock-desk-head h2{font-size:35px}.rock-desk-head p{font-size:8px}.rock-desk-layout{grid-template-columns:1fr}.rock-desk-mascot{min-height:220px;border-right:0;border-bottom:2px solid #3f3f3f}.rock-desk-mascot img{inset:8px 12% 29px;width:76%;height:calc(100% - 37px)}.rock-desk-console{padding:15px}.rock-desk-links a{min-height:82px;padding:11px;grid-template-columns:30px 1fr auto;gap:8px}.rock-desk-links a>b{width:30px;height:30px;font-size:17px}.rock-desk-links a span{font-size:9px}.market{width:calc(100% - 24px);padding:24px 18px;box-shadow:5px 5px 0 rgba(206,255,0,.9)}.market-head{align-items:flex-start}.market-head h2{font-size:39px}.market-signal{padding:8px 10px;font-size:8px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card{min-height:118px;padding:17px 13px}.market-card strong{font-size:clamp(18px,6vw,24px)}.market-card span{font-size:8px}.market-foot{flex-direction:column;gap:8px}.tremor-controls{grid-template-columns:1fr}.tremor-stage{min-height:165px}.tracker-grid--three{grid-template-columns:1fr}.tracker-grid--three .tracker-card{min-height:105px}.collapse-block>summary{grid-template-columns:1fr 20px}.collapse-block>summary small{display:none}}
@media(max-width:600px){.nav{min-height:58px}.token-label small{display:none}.token-label strong{font-size:12px}.nav-actions .pill{display:none}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions>*{width:100%}.hero-copy{grid-column:1/-1}.intro-copy>p:not(.tag){margin:20px 0}.rock-desk-head p{display:none}.rock-desk-mascot{min-height:190px}.rock-desk-links{gap:6px}.rock-desk-links a{min-height:76px;grid-template-columns:1fr auto}.rock-desk-links a>b{display:none}.rock-desk-readout{min-height:72px}.meme-preview{margin-top:10px}.tracker-grid{gap:0}.tracker-card{min-height:105px}.reward-grid{grid-template-columns:1fr 1fr}.stonk-card{padding:8px}.stonk-card b{font-size:9px}.activity-row{font-size:8px}.vault-filters{margin-top:-6px}.meme-lightbox figcaption{display:block}}

/* Indices v36: four live totals, with the leaderboard goal called forward. */
.tracker-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.tracker-grid--four .tracker-card{min-height:145px}
.tracker-card--rank{background:linear-gradient(145deg,rgba(206,255,0,.12),#08090b 62%)}
.tracker-card--rank strong{color:var(--lime)}
@media(max-width:700px){.tracker-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-grid--four .tracker-card{min-height:105px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.meme-card,.hero-actions a,.hero-copy{transition:none!important}}

@supports(content-visibility:auto){.rock-desk,.meme-preview,.market,.tracker,.tax-section,.rewards,.faq,footer{content-visibility:auto;contain-intrinsic-size:auto 700px}.meme-preview{contain-intrinsic-size:auto 110px}}

/* Burn Vault */
.tracker-card--burn{background:linear-gradient(145deg,rgba(255,78,55,.1),#08090b 65%)}
.burn-vault{margin-top:22px}
.burn-vault-content{padding-top:14px;font-family:"Courier New",Courier,monospace}
.burn-vault-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid #3f3f3f;border-left:2px solid #3f3f3f}
.burn-vault-head>div{min-height:125px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:2px solid #3f3f3f;border-bottom:2px solid #3f3f3f;background:#08090b}
.burn-vault-head span,.burn-entry time{color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.13em}
.burn-vault-head strong{margin:14px 0;color:#fff;font-size:clamp(26px,4vw,44px);font-weight:400;letter-spacing:-.055em}
.burn-vault-head small,.burn-entry small{color:#777;font-size:9px;font-weight:700;letter-spacing:.1em}
.burn-entry{margin-top:10px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:2px solid #3f3f3f;background:#0a0a0a}
.burn-entry>div{display:grid;gap:7px}.burn-entry strong{color:#fff;font-size:18px}.burn-entry a{flex:0 0 auto;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.08em;text-decoration:none}
.burn-entry a:hover{text-decoration:underline}
@media(max-width:700px){.burn-vault-head{grid-template-columns:1fr}.burn-vault-head>div{min-height:105px;padding:16px}.burn-entry{align-items:flex-start;flex-direction:column}.burn-entry strong{font-size:15px}}

/* Institutional desk scene */
.rock-desk-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}
.rock-desk-mascot img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:850px){.rock-desk-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}}
@media(max-width:700px){.rock-desk-layout{grid-template-columns:1fr}.rock-desk-mascot{min-height:0;aspect-ratio:3/2}.rock-desk-mascot img{inset:0;width:100%;height:100%}}
@media(max-width:600px){.rock-desk-mascot{min-height:0}}
