/* Market-first landing layout: neutral surfaces, useful density, character-led accents. */
body.landing-market{--bg:#101211;--panel:#161a17;--line:#303630;--muted:#9ba69a;background:#101211;color:#edf0e9;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}.landing-market header{background:#101211;border-bottom:1px solid #303630}.landing-market main{max-width:1440px;padding-left:28px;padding-right:28px}.landing-market .ticker{background:#131714;border-color:#303630;font-size:11px}.landing-market .hero{border:0;border-bottom:1px solid #303630;border-radius:0;background:none;display:grid;grid-template-columns:1fr 1fr;min-height:300px;margin:0 0 28px;overflow:visible;box-shadow:none}.landing-market .hero:before{display:none}.landing-market .hero-copy{padding:35px 0 30px;animation:none}.landing-market .eyebrow{letter-spacing:1px;font-size:10px;font-weight:600;color:#abb69c}.landing-market .hero h1{font-size:clamp(32px,3.1vw,47px);line-height:1.18;letter-spacing:-1.4px;margin:17px 0}.landing-market .hero-copy p{font-size:14px;line-height:1.8;max-width:470px;color:#a6b09f;margin:0}.landing-market .hero-actions{margin-top:23px;gap:22px}.landing-market .primary,.landing-market .wallet{border-radius:6px;box-shadow:none}.landing-market .hero-actions .primary{padding:12px 20px;font-size:13px}.landing-market .primary:after,.landing-market .hero-foot,.landing-market .family-orbit,.landing-market .family-stamp{display:none}.landing-market .family-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;align-items:center;gap:10px;min-height:0;background:none;overflow:visible;padding:25px 0 25px 30px;animation:none}.landing-market .hero-portrait{position:static;width:100%;max-width:none;border:0;rotate:0deg;animation:none;border-radius:8px;box-shadow:none;background:#1b2318;transition:translate .2s}.landing-market .hero-portrait:nth-of-type(odd){margin-top:30px}.landing-market .hero-portrait:hover{translate:0 -5px}.landing-market .hero-portrait b{font-size:10px;letter-spacing:0;font-weight:500;color:#bdc7b3;padding:9px 4px}.landing-market .explore{margin:0 0 42px}.landing-market .section-title{margin-bottom:18px}.landing-market .section-title h2{font-size:23px;letter-spacing:-.4px}.landing-market .subtle{font-size:12px}.landing-market .controls{gap:12px}.landing-market .tabs button{font-size:11px;padding:10px 12px;border-radius:5px}.landing-market .tabs .selected{background:#26321c}.landing-market .search{border-color:#3b4534;border-radius:5px;background:#161c14}.landing-market .card{border-radius:8px;background:#161c15;border-color:#303a2a;box-shadow:none}.landing-market .card:hover{border-color:#627747;box-shadow:none}.landing-market .empty{border:1px dashed #384332;border-radius:6px;padding:36px 20px;line-height:1.8;font-size:13px;background:#131813}.landing-market .bottom-note{font-size:10px;border-bottom:1px solid #303630;padding-bottom:22px}.landing-market .meme-family{margin:35px 0;border-bottom:1px solid #303630;padding-bottom:30px}.landing-market .family-heading h2{font-size:22px;margin:9px 0}.landing-market .family-heading p{font-size:11px;margin:0;max-width:650px}.landing-market .family-grid{gap:12px;margin-top:20px}.landing-market .family-card{display:flex;align-items:center;border:1px solid #303a2b;border-radius:7px;background:#161b14;overflow:hidden;box-shadow:none}.landing-market .family-card:hover{transform:translateY(-3px);border-color:#6f864c;box-shadow:none}.landing-market .family-card .meme-portrait{width:95px;min-width:95px;align-self:stretch;background-size:200% 200%;filter:none;aspect-ratio:1}.landing-market .family-caption{padding:12px;gap:6px}.landing-market .family-caption strong{font-size:15px}.landing-market .family-caption small{font-size:10px}.landing-market .family-action{font-size:10px;margin-top:5px}.landing-market .discover-deck{margin:30px 0}.landing-market .deck-heading h2{font-size:23px;margin-top:8px}.landing-market .deck-slide{border-radius:8px;background:#141b14;border-color:#303d2b;min-height:355px}.landing-market .deck-copy{padding:28px}.landing-market .deck-copy h3{font-size:27px;letter-spacing:-.5px}.landing-market .deck-copy p{font-size:13px;line-height:1.8}.landing-market .code-scene{padding:18px 18px 18px 0}.landing-market .code-scene canvas{height:250px;box-shadow:none}.landing-market .scene-heading{border-radius:5px 5px 0 0;background:#1a2416}.landing-market .deck-buttons button{border-radius:5px;width:30px;height:30px;font-size:15px}.landing-market .home-faq{max-width:none;margin:35px 0}.landing-market .home-faq h2{font-size:22px}.landing-market .home-faq details{padding:16px 0}.landing-market .home-faq summary{font-size:14px}.landing-market .home-faq p{font-size:13px}.landing-market .market-strip{border-radius:0;border:0;border-top:1px solid #303630;background:none;margin:25px 0 0;padding:20px 0}.landing-market .market-strip>div{display:none}.landing-market #stocklink{width:100%;justify-content:flex-start}.landing-market #stocklink b{font-size:12px}.landing-market #stocklink small{font-size:10px}.landing-market footer{margin-top:25px}.landing-market .live{animation:none}@media(max-width:1050px){.landing-market .family-card .meme-portrait{width:75px;min-width:75px}.landing-market .family-caption small{display:none}.landing-market .family-grid{gap:8px}.landing-market .hero{grid-template-columns:1.1fr 1fr}.landing-market .family-hero{gap:6px;padding-left:20px}}@media(max-width:760px){.landing-market main{padding-left:18px;padding-right:18px}.landing-market .hero{grid-template-columns:1fr}.landing-market .hero-copy{padding:24px 0 10px}.landing-market .hero h1{font-size:34px}.landing-market .family-hero{padding:15px 0 22px;gap:10px;max-width:440px}.landing-market .hero-portrait:nth-of-type(odd){margin-top:0}.landing-market .family-grid{grid-template-columns:1fr 1fr}.landing-market .family-card .meme-portrait{width:80px;min-width:80px}.landing-market .code-scene{padding:14px}.landing-market .deck-copy{padding:22px 22px 5px}.landing-market .controls{flex-wrap:wrap}.landing-market .subtle{display:none}.landing-market .section-title h2{font-size:22px}.landing-market .market-strip{padding-top:18px}.landing-market .hero-portrait b{font-size:9px}.landing-market .family-heading p{font-size:11px}}@media(prefers-reduced-motion:reduce){.landing-market .hero-portrait:hover,.landing-market .family-card:hover{transform:none;translate:none}}
