/* 首页（sept29/home-news.jpg、home-discover.jpg）。尺寸都是从 1179×2556 原图按 ÷3 量出的 pt。 */
.mobile-app.screen-home .m-main{background:#fff}
.mobile-app.screen-home .p-exchange{position:sticky;top:0;z-index:4;height:54px}
/* 四张卡：左列 x16、右列 x204.3，宽 172.3、高 167；上排 y126.7、下排 y309.7；灰底在 476.7→494 渐变成白 */
.h-dash{display:grid;grid-template-columns:repeat(2,calc(50% - 8px));grid-auto-rows:167px;column-gap:16px;row-gap:16px;padding:13.7px 16.4px 17.3px 16px;background:linear-gradient(#f5f5f5 calc(100% - 17.3px),#fff);font-family:var(--reference-font,BinanceNova),'PingFang SC',sans-serif}
.mobile-app .h-card{position:relative;display:block;width:172.3px;height:167px;margin:0;padding:0;border:0;border-radius:14px;background:#fff;text-align:left;color:#000;font:inherit;overflow:hidden}
.h-dash>.h-card:nth-child(n+3){border-radius:14px 14px 0 0}
.h-card>.h-title{position:absolute;left:12px;top:11.3px;right:13px;display:flex;align-items:center;height:18px;font-size:14px;line-height:18px;color:#8d8d8d;white-space:nowrap}
.h-card .h-chev{position:absolute;right:1px;top:4px;width:5.3px;height:9.3px;color:#8d8d8d}

/* ETF 净流量 */
.h-btc{position:absolute;left:12px;top:50.3px;display:flex;align-items:flex-start;gap:8.7px}
.h-btc>svg{width:24.3px;height:24.3px;flex:none}
.h-btc>span{display:flex;flex-direction:column;margin-top:-4.3px}
.h-btc b{font-size:14.1px;line-height:18px;font-weight:400;color:#000}
.h-btc em{display:flex;align-items:center;gap:5.3px;margin-top:0;font-size:12px;line-height:14px;font-style:normal}
.h-btc em.up{color:#2ca77b}.h-btc em.down{color:#f6465d}
.h-tri{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid currentColor}
.h-btc em.down .h-tri{border-bottom:0;border-top:6px solid currentColor}
.h-flow{position:absolute;left:12.3px;top:108px;right:12px;height:44px}
.h-flow small{display:block;font-size:10px;line-height:14px;color:#8c8c8c}
.h-flow b{display:block;margin-top:1px;font-size:16.1px;line-height:20px;font-weight:600}
.h-flow b.up{color:#27ae7b}.h-flow b.down{color:#f6465d}
.h-bars{position:absolute;left:110.3px;top:6.7px;display:flex;align-items:flex-end;gap:3px;height:24.3px}
.h-bars>i{display:block;width:4.7px;background:#8bdec0}
.h-dots{position:absolute;left:78.3px;top:151.6px;display:flex;gap:2.7px}
.h-dots>i{width:8.3px;height:4.4px;border-radius:2.2px;background:#000}.h-dots>i+i{width:4.4px;background:#d0d0d0}

/* 热门板块：三个气泡（圆心、直径按参考图） */
.h-bubbles{position:absolute;inset:0}
.h-bubbles>span{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#fff;text-align:center;transform:translate(-50%,-50%)}
.h-bubbles>span.down{background:#ff4164}.h-bubbles>span.up{background:#56c99e}
.h-bubbles>span:nth-child(2).down{background:#f7586e}
.h-bubbles b{font-size:10.3px;font-weight:400;line-height:13px}
.h-bubbles em{font-size:10.3px;font-style:normal;line-height:13px}

/* 日历 */
.h-calendar>.h-title{top:11.7px;height:20px;color:#000}
.h-calendar>.h-title>b{font-size:16.2px;line-height:20px;font-weight:600}
.h-calendar>.h-title>small{margin-left:3.3px;font-size:12.5px;color:#929292}
.h-calendar>.h-title .h-chev{top:5.9px;color:#8a8a8a}
.h-cal-row{position:absolute;left:12.3px;display:flex;align-items:center;height:14px;font-size:12px;white-space:nowrap}
.h-cal-row:nth-of-type(2){top:46.5px}.h-cal-row:nth-of-type(3){top:69.6px}.h-cal-row:nth-of-type(4){top:92.7px}.h-cal-row:nth-of-type(5){top:115.8px}.h-cal-row:nth-of-type(6){top:138.9px}
.h-cal-row>small{width:35px;font-size:10.2px;color:#8a8a8a}
.h-cal-row>svg{width:9px;height:9px;flex:none;margin-right:3.3px}
.h-cal-row>span{color:#000}

/* 恐惧贪婪指数：圆心 (85.9,135.6)、半径 71.5、线宽 7.3 */
.h-gauge{position:absolute;left:0;top:0;width:172.3px;height:167px}
.h-fear-value{position:absolute;left:0;right:0;top:95px;display:flex;flex-direction:column;align-items:center}
.h-fear-value b{font-size:19.5px;line-height:20px;font-weight:600}
.h-fear-value small{margin-top:3.7px;font-size:14px;line-height:16px;font-weight:500;color:#000}

/* 顶栏消息角标 */
.mobile-app.screen-home .p-exchange>.p-msg{position:relative}
.p-msg-badge{position:absolute;left:10px;top:-7px;height:12px;padding:0 2.3px;border-radius:6px;background:#f8d33a;color:#000;font-size:9.5px;font-style:normal;font-weight:600;line-height:12px}

/* 资讯流标签 */
.h-feed-tabs{position:relative;display:flex;align-items:flex-start;gap:0;height:46.3px;padding-top:8px!important;box-sizing:border-box;padding:0 0 0 15.3px;background:#fff;white-space:nowrap}
.mobile-app .h-feed-tabs>button{position:relative;margin:0 15.9px 0 0;padding:0;height:22px;line-height:22px;font-size:16px;font-weight:500;letter-spacing:-.4px;color:#656565}
.mobile-app .h-feed-tabs>button.active{color:#000;font-weight:600}
.h-feed-tabs>button.active:after{content:'';position:absolute;left:50%;bottom:-11.3px;width:15px;height:3px;margin-left:-7.5px;border-radius:1.5px;background:#f7d22e}
.mobile-app .h-feed-tabs>.h-feed-more{position:absolute;right:17px;top:4px;margin:0;color:#9c9c9c}
.h-feed-more .m-icon{width:17.5px;height:17.5px}
.h-feed{background:#fff;padding-bottom:40px;font-family:var(--reference-font,BinanceNova),'PingFang SC',sans-serif}
.mobile-app .h-sort{display:flex;align-items:center;gap:6px;margin:1.3px 0 0 10.7px;padding:0;height:26px;font-size:14px;font-weight:600;color:#000}
.h-caret{width:9px;height:5.5px}

/* 帖子 */
.h-post{position:relative;display:flex;gap:7px;padding:18px 10.3px 0 10px}
.h-feed-discover .h-post{gap:6px;padding:16.7px 9px 0 10px}
.h-avatar{display:block;width:41.7px;height:41.7px;flex:none;border-radius:50%;object-fit:cover;overflow:hidden}
.h-post>div{flex:1;min-width:0}
.mobile-app .h-author{margin:-2.5px 0 4.2px;height:20px;display:flex;align-items:center;white-space:nowrap}
.h-author b{font-size:16.5px;font-weight:500;color:#000}
.h-author small{font-size:15px;color:#8d8d8d}
.h-post-card{margin-top:0;padding:12.3px 10.3px 9px 8px;border:1px solid #ededed;border-radius:12px}
.h-post-card>b{display:block;font-size:16px;line-height:22px;font-weight:600;color:#000}
.mobile-app .h-post-card>p{margin:1px 0 0;font-size:16px;line-height:22px;color:#000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.h-post-card.h-has-image{padding:0 0 12px;overflow:hidden}
.h-banner{display:block;width:100%;height:131px;object-fit:cover}
.h-post-card.h-has-image>b,.h-post-card.h-has-image>p{padding:0 9.3px}
.h-post-card.h-has-image>b{margin-top:8.3px}
.h-coin{display:inline-flex;align-items:center;gap:2px;height:22px;margin-top:11.4px;padding:0 8px 0 7.3px;border-radius:6px;background:#f7f7f7;font-size:12.5px;color:#000}
.h-coin em{font-style:normal}.h-coin em.up{color:#2ebd85}.h-coin em.down{color:#f6465d}
.h-stats{display:flex;height:40px;align-items:center;font-size:12.5px;color:#666}
.h-stats>span{display:flex;align-items:center;gap:5.3px;width:72.2px}
.h-stats svg{width:18px;height:18px;color:#444}
.mobile-app .h-dismiss{position:absolute;right:13px;top:16px;width:16px;height:16px;padding:0;color:#b6b6b6}
.h-dismiss svg{display:block;width:16px;height:16px}
.h-post-short{border-top:.333px solid #e9e9e9;margin-top:2.7px;padding-top:10px}
.h-post-short .h-avatar{position:relative;background:#1d1d1d}
.h-post-short .h-avatar.h-ring{box-shadow:0 0 0 1.5px #b584f0}
.h-post-short .h-avatar img{display:block;width:100%;height:auto}

/* 发现：直播条、发帖按钮 */
.h-live{display:flex;gap:8px;padding:0 0 0 10px;overflow:hidden}
.mobile-app .h-live>button{display:flex;align-items:center;flex:none;width:304px;height:43.7px;margin:0;padding:0 12px 0 10px;border-radius:10px;background:#9268f8;color:#fff;font-size:14px;white-space:nowrap}
.h-live img{width:24px;height:24px;border-radius:50%;margin-right:6px}
.h-live b{font-size:14.5px;font-weight:600}
.h-live em{margin-left:6px;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.2);font-style:normal;font-size:12px}
.h-live span{margin-left:8px;font-size:15px}
.h-live svg{width:16px;height:16px;margin-left:auto;color:#fff}
.mobile-app .h-fab{position:absolute;right:12.3px;bottom:calc(100% + 17px);width:55.3px;height:55.3px;border-radius:50%;background:#fcd535;color:#000;display:grid;place-items:center;z-index:5}
.h-fab svg{width:24px;height:24px}
.h-fab>i{position:absolute;left:42px;top:-2px;width:15.3px;height:15.3px;border-radius:50%;background:#f6465d;color:#fff;font-size:10px;font-style:normal;line-height:15.3px;text-align:center}
.h-empty{padding:60px 0;text-align:center;color:#999;font-size:13px}
.mobile-app .h-bubbles>span,.mobile-app .h-bubbles>span b,.mobile-app .h-bubbles>span em{color:#fff}
/* 顶栏按参考图逐个量（pt） */
.mobile-app.screen-home .p-exchange>button:first-child{position:relative;left:7px}
.mobile-app.screen-home .p-exchange>button:nth-child(2){position:relative;left:5.7px;top:1.3px}
.mobile-app.screen-home .p-exchange>button:nth-child(2) svg{width:21px;height:21px}
.mobile-app.screen-home .p-exchange>div>b{font-size:16.2px;position:relative;left:-.3px;top:-1px}
.mobile-app.screen-home .p-exchange>div>button{font-size:16.2px;position:relative;left:-6px;top:1.3px}
.mobile-app.screen-home .p-exchange>button:nth-last-child(2){position:relative;left:-1px;top:0}
.mobile-app.screen-home .p-exchange>button:nth-last-child(2) svg{width:18px;height:18px}
.mobile-app.screen-home .p-exchange>.p-msg{top:3px}
.mobile-app.screen-home .p-exchange>.p-msg svg{width:21px;height:21px}
.h-feed-discover .h-live{margin-top:-1px}
.h-feed-discover .h-post-card>b{line-height:24px;margin-top:7.8px}
.mobile-app .h-feed-discover .h-post-card>p{margin-top:.3px}
.h-feed-discover .h-coin{margin-top:6.4px;padding-left:8.3px;font-size:12px}
.mobile-app .h-feed-discover .h-dismiss{right:15.3px;top:16.9px;width:12px;height:12px}
.h-feed-discover .h-dismiss svg{width:12px;height:12px}
.h-feed-discover .h-stats{height:38px}
.h-feed-discover .h-post-short{gap:7.8px;padding-top:11.2px}
.h-feed-discover .h-post-short .h-avatar{width:39.3px;height:39.3px;box-shadow:0 0 0 1px #fff,0 0 0 2.3px #8a64ec,0 0 0 3.3px #fff,0 0 0 4.3px #d9d0f0}
.mobile-app .h-feed-discover .h-post-short .h-author{margin-top:-.6px}
.h-feed-discover .h-post-short .h-author b{font-size:16.2px}
.h-feed-discover .h-post-short .h-author small{margin-left:3.7px;font-size:15.4px}
.mobile-app .h-fab{bottom:calc(100% + 16.2px)}
.h-fab>i{left:41.7px;top:-2.8px;width:16px;height:16px;line-height:16px}
.h-feed-discover .h-post:not(.h-post-short) .h-author small{margin-left:3.7px}
.mobile-app .h-feed-discover .h-post:not(.h-post-short) .h-dismiss{right:14px;top:17.9px}
