.ht-page{color:#f3f2e9}.ht-hero{padding:clamp(72px,9vw,128px) 0 76px;border-bottom:1px solid #555d28;background:radial-gradient(circle at 76% 18%,#303816 0%,#11140d 44%,#090b09 78%)}
.ht-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);align-items:end;gap:44px}.ht-hero h1{font:900 clamp(2.8rem,6vw,6.2rem)/.98 var(--font-display);margin:20px 0 24px;max-width:950px}.ht-hero h1 em{color:#eaff00;font-style:normal}.ht-hero p{color:#d4d4c7;line-height:1.65;max-width:650px}.ht-lede{font:800 clamp(1.25rem,2vw,1.7rem)/1.3 var(--font-display);color:#fff!important}.ht-hero-note{border:1px solid #778132;background:#151b10;padding:26px}.ht-hero-note strong,.ht-card-tag,.ht-item span,.ht-link-card span{font:800 11px/1.35 var(--font-display);letter-spacing:.09em;color:#eaff00}.ht-hero-note a,.ht-item a{color:#eaff00;text-underline-offset:4px}
.ht-content{padding-top:76px}.ht-heading{max-width:780px;margin-bottom:26px}.ht-heading h2{font:800 clamp(1.8rem,3vw,3rem)/1.1 var(--font-display);margin:13px 0}.ht-heading p{color:#c7c9bd;line-height:1.6}.ht-grid,.ht-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ht-card,.ht-link-card,.ht-item{border:1px solid #424b2a;background:#12180f;min-width:0}.ht-card{padding:30px;min-height:260px}.ht-card h3,.ht-item h3{font:800 clamp(1.25rem,2vw,1.65rem)/1.2 var(--font-display);margin:17px 0 10px}.ht-card p,.ht-card small,.ht-item p,.ht-link-card small{color:#c5c9b8;line-height:1.55}.ht-card small{display:block;margin-top:13px}.ht-status{display:inline-block;color:#eaff00;border:1px solid #6e782b;padding:8px 11px;font:800 12px var(--font-display);margin-top:13px}.ht-link-card{display:flex;flex-direction:column;gap:10px;padding:26px;color:#fff;text-decoration:none}.ht-link-card strong{font:800 1.45rem var(--font-display)}a.ht-link-card:hover{border-color:#eaff00}.ht-taxonomy{margin-top:20px;border-left:3px solid #eaff00;background:#141a10;padding:20px 25px}.ht-taxonomy strong{font:800 1rem var(--font-display)}.ht-taxonomy p{color:#ced1c5;line-height:1.6;margin-bottom:0}.ht-item{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:20px;padding:22px}.ht-item img{display:block;width:100%;height:160px;object-fit:contain}.ht-item h3{margin:10px 0}.ht-item p{margin:0 0 14px}.ht-cta{margin-top:22px;padding:26px;border:1px solid #879630;background:#1b240f;display:flex;justify-content:space-between;align-items:center;gap:20px}.ht-cta strong{font:800 1.3rem var(--font-display)}.ht-cta p{margin:8px 0 0;color:#d2d7bb;line-height:1.5}.ht-cta a{display:inline-flex;min-height:48px;align-items:center;padding:12px 18px;background:#eaff00;color:#0b0d06;font:800 12px var(--font-display);text-decoration:none;white-space:nowrap}.ht-last{padding-bottom:90px}.ht-page a:focus-visible{outline:3px solid #eaff00;outline-offset:4px}
.ht-item span{font-size:12px;line-height:1.4}.ht-item p{font-size:14px}.ht-item a{display:inline-block;min-height:44px;align-content:center}
@media(max-width:800px){.ht-hero-grid,.ht-grid,.ht-link-grid{grid-template-columns:1fr}.ht-hero-grid{gap:20px}.ht-hero{padding:72px 0 50px}.ht-content{padding-top:55px}.ht-cta{align-items:stretch;flex-direction:column}.ht-cta a{justify-content:center}}
@media(max-width:550px){.ht-hero h1{font-size:clamp(2.45rem,11vw,3.8rem)}.ht-card{min-height:0;padding:22px}.ht-item{grid-template-columns:95px minmax(0,1fr);gap:14px;padding:16px}.ht-item img{height:116px}.ht-item h3{font-size:1.15rem}.ht-item a{font-size:13px}.ht-taxonomy{padding:18px}.ht-cta{padding:20px}}
/* Keep the keyboard skip link in normal flow when focused, away from mobile content. */
body>.skip{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body>.skip:focus-visible{position:relative;top:auto;left:auto;display:block;width:max-content;max-width:calc(100% - 24px);height:auto;margin:8px 12px;padding:10px 14px;overflow:visible;clip-path:none;white-space:normal;background:#eaff00;color:#090b09;z-index:20}

/* Hunters & Traders marketplace discovery cards */
.ht-transaction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ht-transaction-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;border:1px solid #424b2a;background:#12180f}.ht-transaction-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #768330;background:#1b240f;color:#eaff00}.ht-transaction-icon .site-icon{width:24px;height:24px}.ht-transaction-card h3{margin:19px 0 8px;font:800 1.35rem/1.2 var(--font-display);color:#fff}.ht-transaction-card p{margin:0 0 16px;color:#c5c9b8;line-height:1.55}.ht-transaction-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:#eaff00;text-underline-offset:4px}.ht-transaction-note{margin:18px 0 0;color:#c5c9b8;font-size:14px;line-height:1.55}.ht-market-cta{padding-top:22px}.ht-market-cta .ht-cta{margin-top:0}
@media(max-width:800px){.ht-transaction-grid{grid-template-columns:1fr}.ht-transaction-card{padding:22px}}

/* Dated official leaderboard discovery */
.ht-leaderboards{padding-top:60px}.ht-leaderboards .ht-heading{max-width:900px}.ht-leaderboards-date{font-size:13px;color:#e4e8c9!important}.ht-leaderboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ht-leaderboard-card{display:flex;flex-direction:column;min-width:0;min-height:224px;padding:20px;border:1px solid #424b2a;background:#12180f}.ht-leaderboard-category{color:#eaff00;font:800 11px/1.35 var(--font-display);letter-spacing:.08em}.ht-leaderboard-card h3{margin:14px 0;color:#fff;font:800 1.27rem/1.25 var(--font-display);overflow-wrap:anywhere}.ht-leaderboard-card p{display:grid;gap:5px;margin:0 0 16px;color:#c5c9b8;line-height:1.45}.ht-leaderboard-card p strong{color:#f3f2e9;font-weight:800}.ht-leaderboard-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:#eaff00;text-underline-offset:4px}.ht-leaderboard-note{margin:16px 0 0;color:#c5c9b8;font-size:13px;line-height:1.55}
@media(max-width:1050px){.ht-leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.ht-leaderboards{padding-top:48px}.ht-leaderboard-grid{grid-template-columns:1fr}.ht-leaderboard-card{min-height:0;padding:20px}}
