/* v24 · 美股代币化页 /stocks（所有规则都挂在 html.v24 下，不影响「非小号美股」页） */
html.v24{--v24-r:16px;--v24-line:#e6ecf5;--v24-sh:0 4px 18px rgba(30,70,140,.06)}

/* ── 顶部：4 个模块（不再有标题和副标题；高度与旧版顶部相当） ── */
html.v24 #ads,html.v24 #stats,html.v24 #hero-text{display:none!important}
html.v24 .hero .wrap{display:block!important;padding-block:16px 14px}
html.v24 .hero-top{display:none!important}
.v24-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.vm{position:relative;background:#fff;border:1px solid var(--v24-line);border-radius:14px;padding:13px 18px 12px;overflow:hidden;box-shadow:var(--v24-sh);display:flex;flex-direction:column;justify-content:space-between;min-height:96px}
.vm1{background:linear-gradient(135deg,#eaf3ff 0%,#fff 62%)}
.vm-v{display:flex;align-items:baseline;gap:4px;line-height:1.1}
.vm-v b{font-size:26px;font-weight:700;letter-spacing:-.6px;font-variant-numeric:tabular-nums}
.vm-v u{text-decoration:none;font-size:13px;color:var(--fg2)}
.vm-l{font-size:13px;color:var(--fg2)}
.vm-s{font-size:12px;color:var(--fg3);display:flex;align-items:center;gap:5px;white-space:nowrap}
.vm-s b{color:var(--fg);font-weight:600}
.vm-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}
.vm1 .vm-l{margin-top:4px}
.vm1 .vm-s{margin-top:3px}
.vm-art{position:absolute;right:14px;top:12px;width:62px;opacity:.95}
.vm-art svg{display:block;width:100%;height:auto}
.vm-art em{position:absolute;right:-8px;top:-6px;background:#0a80df;color:#fff;font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;border-radius:9px;box-shadow:0 2px 6px rgba(10,128,223,.3)}
.vm .live{width:6px;height:6px;border-radius:50%;background:#1aa46b;box-shadow:0 0 0 0 rgba(26,164,107,.5);animation:vmlive 2s infinite}
@keyframes vmlive{70%{box-shadow:0 0 0 6px rgba(26,164,107,0)}100%{box-shadow:0 0 0 0 rgba(26,164,107,0)}}
.vm-bar{display:flex;gap:2px;height:6px;margin-top:8px;border-radius:4px;overflow:hidden}
.vm-bar i{display:block;min-width:3px}
.vm-meter{height:6px;margin-top:8px;border-radius:4px;background:#eef2f8;overflow:hidden}
.vm-meter i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2a62f5,#1890ff)}
.vm-chips{display:flex;flex-wrap:nowrap;gap:5px;margin-top:8px;overflow:hidden}
.vm-chips .iss{font-size:11.5px;flex:none;padding:1px 7px}

/* ── AI 引导条 ── */
html.v24 .ai-wrap{margin-top:12px}
.aiflow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 14px;border:1px solid var(--ai-line);border-radius:14px;background:linear-gradient(100deg,#f0f6ff,#fff 65%);box-shadow:var(--v24-sh)}
.af-steps{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.af-steps .st{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;border-radius:12px;color:var(--fg2);background:#fff;border:1px solid var(--v24-line);white-space:nowrap}
.st-i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f4f9;color:#5b6b85;flex:none}
.st-t{display:flex;flex-direction:column;line-height:1.25}
.st-t b{font-size:13px;color:var(--fg);font-weight:600}
.st-t small{font-size:11px;color:var(--fg3)}
.af-ar{color:#b6c3dc;display:grid;place-items:center;animation:afnudge 2.2s ease-in-out infinite}
@keyframes afnudge{50%{transform:translateX(3px);color:#2a62f5}}
.af-steps .st.hot{position:relative;padding:5px 16px 5px 8px;color:#fff;background:linear-gradient(120deg,#2a62f5,#1890ff);border-color:transparent;box-shadow:0 8px 22px rgba(42,98,245,.35);animation:afhot 2.6s ease-in-out infinite}
.af-steps .st.hot .st-i{background:rgba(255,255,255,.2);color:#fff;width:30px;height:30px}
.af-steps .st.hot .st-t b{color:#fff;font-size:15px}
.af-steps .st.hot .st-t small{color:rgba(255,255,255,.88);font-size:11px}
.af-steps .st.hot::after{content:"";position:absolute;inset:-5px;border-radius:18px;border:2px solid rgba(42,98,245,.35);animation:afring 2.6s ease-out infinite;pointer-events:none}
@keyframes afhot{50%{transform:translateY(-2px);box-shadow:0 12px 28px rgba(42,98,245,.42)}}
@keyframes afring{0%{opacity:.9;transform:scale(.97)}100%{opacity:0;transform:scale(1.12)}}
.af-qs{--rh:30px;min-width:0;height:30px;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent)}
.af-list{display:flex;flex-direction:column;animation:afq 21s ease-in-out infinite}
.af-qs:hover .af-list{animation-play-state:paused}
.af-list .ai-chip{height:30px;flex:none;display:flex;align-items:center;gap:8px;padding:0 4px;color:var(--fg);font-size:13.5px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;background:none}
.af-list .ai-chip span{overflow:hidden;text-overflow:ellipsis}
.af-list .ai-chip .aiic{color:var(--accent);flex:none;width:16px;height:16px}
.af-list .ai-chip:hover span{color:var(--accent);text-decoration:underline}
@keyframes afq{0.000%,11.686%{transform:translateY(0)}14.286%,25.971%{transform:translateY(calc(var(--rh,38px)*-1))}28.571%,40.257%{transform:translateY(calc(var(--rh,38px)*-2))}42.857%,54.543%{transform:translateY(calc(var(--rh,38px)*-3))}57.143%,68.829%{transform:translateY(calc(var(--rh,38px)*-4))}71.429%,83.114%{transform:translateY(calc(var(--rh,38px)*-5))}85.714%,97.400%{transform:translateY(calc(var(--rh,38px)*-6))}100%{transform:translateY(calc(var(--rh,38px)*-7))}}
html.v24 .aiflow .ai-go{height:34px;padding:0 18px;font-size:14px;border-radius:17px;box-shadow:0 6px 16px rgba(42,98,245,.28)}
@media(prefers-reduced-motion:reduce){.af-list,.af-ar,.af-steps .st.hot,.af-steps .st.hot::after,.vm .live{animation:none!important}}
html.v24 .aiflow>.ai-go{grid-area:auto;justify-self:end}

/* ── 榜单：更松的节奏 ── */
html.v24 .toprow{margin-bottom:12px}
html.v24 .viewsw button{padding:8px 20px;font-size:14px}
html.v24 #filters{gap:8px;margin-bottom:12px}
html.v24 #tb td{padding-block:9px}
html.v24 #thead th{padding-block:10px}
html.v24 .ntk b{font-size:15px}
html.v24 .ntk small{display:block;margin-top:2px;font-size:11px;font-weight:400;white-space:nowrap}
.tk{display:inline-block;padding:0 6px;margin-right:1px;border-radius:5px;background:#eef2f9;color:#44546f;font-size:11.5px;font-weight:600;line-height:18px;letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.tk[data-x]::before{content:attr(data-x) ":";margin-right:1px;color:#8a96ab;font-weight:500;font-size:10px;letter-spacing:0}
.mute{color:var(--fg3);font-weight:400}
@media(max-width:1180px){html.v24 .h-md,html.v24 #thead th.h-md,html.v24 #tb td.h-md{display:none}}
@media(max-width:1320px){html.v24 #thead th.h-lg,html.v24 #tb td.h-lg{display:none}}

/* ── 按加密资产 ── */
.av-bar{display:flex;gap:10px;align-items:center;margin:2px 0 14px;flex-wrap:wrap}
.av-bar select{height:40px;border:1px solid #dfe5ee;border-radius:10px;padding:0 34px 0 14px;background:#fff;font-size:14px;color:var(--fg);min-width:160px}
.av-q{flex:1;min-width:220px;position:relative}
.av-q input{width:100%;height:40px;border:1px solid #dfe5ee;border-radius:10px;padding:0 14px 0 40px;font-size:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa1ad' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px 50%}
.av-bar select:focus,.av-q input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(42,98,245,.12)}
.av-sum{font-size:13px;color:var(--fg2);margin:0 2px 12px}
.av-sum b{color:var(--fg)}
.avtab td,.avtab th{padding-block:14px}
.avtab td b{font-variant-numeric:tabular-nums}
.avtab .nm{color:var(--fg);font-weight:600;text-decoration:none}
.avtab .nm:hover{color:var(--accent)}
.avtab tbody tr{cursor:pointer}
.avtab tbody tr:hover{background:#f7f9fd}
.av-m{display:none}
@media(max-width:760px){
 .av-t{display:none}.av-m{display:block}
 .av-bar select,.av-q{flex:1 1 100%}
 .av-m .m{cursor:pointer}
}

/* ── 手机 ── */
@media(max-width:900px){
 .v24-mods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .vm{padding:11px 13px 10px;min-height:88px;border-radius:12px}
 .vm-f{flex-direction:column;align-items:flex-start;gap:1px;margin-top:5px}
 .vm-v b{font-size:24px}.vm-v u{font-size:13px}
 .vm-l{font-size:12.5px;margin-top:4px}
 .vm-s{font-size:11px}
 .vm1 .vm-s{white-space:normal;line-height:1.35;align-items:flex-start}
 .vm1 .live{margin-top:5px;flex:none}
 .vm-art{width:50px;right:10px;top:10px}.vm-art em{font-size:9px;padding:1px 5px}
 .vm-bar,.vm-meter{margin-top:7px}
 .vm-chips{margin-top:7px;gap:4px}.vm-chips .iss:nth-child(n+4){display:none}
 html.v24 .hero .wrap{padding-block:12px 10px!important}
 .aiflow{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}
 .af-steps{grid-column:1/-1;justify-content:space-between;gap:2px}
 .af-steps .st{padding:6px 8px 6px 6px;gap:6px;border-radius:12px}
 .af-steps .st .st-i{width:26px;height:26px;border-radius:8px}
 .af-steps .st .st-i svg{width:16px;height:16px}
 .af-steps .st-t small{display:none}
 .af-steps .st-t b{font-size:12.5px}
 .af-steps .st.hot{padding:7px 12px 7px 8px}
 .af-steps .st.hot .st-i{width:30px;height:30px}
 .af-steps .st.hot .st-t b{font-size:14px}
 .af-steps .st.hot .st-t small{display:block;font-size:10px}
 .af-ar svg{width:16px}
 .af-qs{height:34px;--rh:34px}.af-list .ai-chip{height:34px;font-size:13px}
 html.v24 .aiflow .ai-go{height:36px;padding:0 16px;font-size:13.5px}
}
@media(max-width:900px){.af-steps{gap:0}.af-ar{width:16px}.af-ar svg{width:12px}.af-steps .st:not(.hot){padding-right:8px}}

/* v24.2：首卡标明当前主题；AI 条内容居中偏右 */
.vm-k{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 9px 2px 7px;margin-bottom:6px;border-radius:10px;background:var(--accent-bg,#eaf1ff);color:var(--accent,#2a62f5);font-size:12px;font-weight:700;letter-spacing:.2px;white-space:nowrap}
.vm1 .vm-v{flex-wrap:wrap}
.vm-l2{margin-left:6px;font-size:13px;color:var(--fg2)}
.vm1 .vm-art{top:8px}
.aiflow{padding-left:22px;grid-template-columns:auto minmax(0,1fr) auto;gap:28px}
.af-qs{margin:0 auto;width:100%;max-width:560px}
.af-list .ai-chip{justify-content:center}
@media(max-width:700px){.vm1 .vm-art{display:none}.vm-k{font-size:11px}.vm-l2{font-size:12px}.aiflow{padding-left:12px}.af-qs{max-width:none}.af-list .ai-chip{justify-content:flex-start}}

/* v24.2b：标题更大；AI 条文字一行；问题一行 3 个 */
.vm-k{font-size:16px;padding:3px 12px 3px 9px;gap:6px;margin-bottom:8px;border-radius:12px}
.vm-k svg{width:16px;height:16px}
.st-t{flex-direction:row!important;align-items:baseline;gap:6px;white-space:nowrap}
.st-t small{font-size:12px}
.af-steps .st.hot .st-t small{font-size:12px}
.aiflow{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
.af-qs{max-width:none;margin:0;--rh:30px;mask-image:none}
.af-list{animation:afq3 14s ease-in-out infinite}
.af-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:30px;flex:none}
.af-list .ai-chip{justify-content:flex-start;padding:0 8px;font-size:13px;border-radius:15px}
.af-list .ai-chip:hover{background:#fff}
.af-list .ai-chip span{white-space:nowrap}
@keyframes afq3{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-30px)}66%,94%{transform:translateY(-60px)}100%{transform:translateY(-90px)}}
@media(max-width:1100px){.af-row{grid-template-columns:repeat(2,minmax(0,1fr))}.af-row .ai-chip:nth-child(3){display:none}}
@media(max-width:700px){.vm-k{font-size:13px}.st-t{flex-direction:column!important;gap:0}.af-row{grid-template-columns:minmax(0,1fr)}.af-row .ai-chip:nth-child(n+2){display:none}.af-list{animation-name:afq3m}.af-qs{height:34px}.af-row{height:34px}}
@keyframes afq3m{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-34px)}66%,94%{transform:translateY(-68px)}100%{transform:translateY(-102px)}}
@media(max-width:700px){.vm-k{font-size:12px;padding:2px 9px 2px 7px}.vm-k svg{width:13px;height:13px}.af-steps{gap:4px;min-width:0}.af-steps .st:not(.hot) small{display:none}.af-steps .st{padding:4px 9px 4px 5px}.af-steps .st.hot .st-t small{font-size:11px}.af-ar svg{width:16px}}
@media(max-width:700px){.af-steps .st.hot .st-t small{display:none}.af-steps .st.hot{padding:5px 12px 5px 7px}.af-steps .st.hot .st-t b{font-size:14px}}
#tb .co .sec{display:none}

/* v24.5：三步流程做成循环的动态流程（数据 → 问 AI → 一键买卖，依次点亮，箭头上有光点流过去）*/
.af-steps{--cyc:6.5s}
.af-steps .st,.af-steps .st .st-i{transition:none}
.af-steps>li.st:nth-child(1){animation:afA1 var(--cyc) ease-in-out infinite}
.af-steps>li.st:nth-child(3){animation:afA2 var(--cyc) ease-in-out infinite}
.af-steps>li.st:nth-child(5){animation:afA3 var(--cyc) ease-in-out infinite}
.af-steps>li.st:nth-child(1) .st-i{animation:afI1 var(--cyc) ease-in-out infinite}
.af-steps>li.st:nth-child(5) .st-i{animation:afI3 var(--cyc) ease-in-out infinite}
.af-steps .st.hot::after{animation:afR2 var(--cyc) ease-out infinite}
.af-ar{position:relative;width:46px;height:12px;animation:none!important;color:#c3cfe6}
.af-ar svg{width:46px;height:12px;display:block}
.af-ar::after{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#2a62f5;box-shadow:0 0 0 4px rgba(42,98,245,.18),0 0 12px rgba(42,98,245,.7);opacity:0}
.af-steps>li.af-ar:nth-child(2){animation:none}
.af-steps>li.af-ar:nth-child(2)::after{animation:afD1 var(--cyc) ease-in-out infinite}
.af-steps>li.af-ar:nth-child(4)::after{animation:afD2 var(--cyc) ease-in-out infinite}
.af-steps>li.af-ar:nth-child(2) svg{animation:afC1 var(--cyc) ease-in-out infinite}
.af-steps>li.af-ar:nth-child(4) svg{animation:afC2 var(--cyc) ease-in-out infinite}
/* 非高亮步骤：轮到时变蓝、上浮 */
@keyframes afA1{0%,3%{border-color:var(--v24-line);box-shadow:none;transform:none}8%,26%{border-color:#2a62f5;box-shadow:0 8px 20px rgba(42,98,245,.25);transform:translateY(-2px)}34%,100%{border-color:var(--v24-line);box-shadow:none;transform:none}}
@keyframes afI1{0%,3%{background:#f1f4f9;color:#5b6b85}8%,26%{background:#2a62f5;color:#fff}34%,100%{background:#f1f4f9;color:#5b6b85}}
@keyframes afA3{0%,70%{border-color:var(--v24-line);box-shadow:none;transform:none}78%,94%{border-color:#2a62f5;box-shadow:0 8px 20px rgba(42,98,245,.25);transform:translateY(-2px)}100%{border-color:var(--v24-line);box-shadow:none;transform:none}}
@keyframes afI3{0%,70%{background:#f1f4f9;color:#5b6b85}78%,94%{background:#2a62f5;color:#fff}100%{background:#f1f4f9;color:#5b6b85}}
/* 问 AI：始终是蓝色主角，轮到时放大并外扩一圈 */
@keyframes afA2{0%,34%{transform:none;box-shadow:0 8px 22px rgba(42,98,245,.3)}42%,60%{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 30px rgba(42,98,245,.48)}68%,100%{transform:none;box-shadow:0 8px 22px rgba(42,98,245,.3)}}
@keyframes afR2{0%,36%{opacity:0;transform:scale(.97)}42%{opacity:.9;transform:scale(.99)}60%{opacity:0;transform:scale(1.14)}100%{opacity:0}}
/* 光点：从左到右流过箭头；箭头同时变蓝 */
@keyframes afD1{0%,26%{opacity:0;left:0}29%{opacity:1;left:0}38%{opacity:1;left:calc(100% - 8px)}40%,100%{opacity:0;left:calc(100% - 8px)}}
@keyframes afD2{0%,60%{opacity:0;left:0}63%{opacity:1;left:0}72%{opacity:1;left:calc(100% - 8px)}74%,100%{opacity:0;left:calc(100% - 8px)}}
@keyframes afC1{0%,26%{color:#c3cfe6}30%,40%{color:#2a62f5}46%,100%{color:#c3cfe6}}
@keyframes afC2{0%,60%{color:#c3cfe6}64%,74%{color:#2a62f5}80%,100%{color:#c3cfe6}}
@media(prefers-reduced-motion:reduce){.af-steps>li,.af-steps>li *,.af-ar::after{animation:none!important}}
@media(max-width:700px){.af-ar,.af-ar svg{width:28px}}

/* v24.8 顶部 4 个模块：悬停交互 */
.vm{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.vm:hover{transform:translateY(-3px);border-color:#b9cffa;box-shadow:0 10px 26px rgba(30,70,140,.14)}
.vm::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#2a62f5,#1890ff);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.vm:hover::after{transform:scaleX(1)}
/* 1 排行榜：K 线小图依次跳动，绿点加速 */
.vm1 .vm-art rect,.vm1 .vm-art path{transform-box:fill-box;transform-origin:50% 100%}
@keyframes vmcd{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.28)}}
.vm1:hover .vm-art rect{animation:vmcd .9s ease-in-out infinite}
.vm1:hover .vm-art rect:nth-of-type(2){animation-delay:.12s}.vm1:hover .vm-art rect:nth-of-type(3){animation-delay:.24s}
.vm1:hover .vm-art rect:nth-of-type(4){animation-delay:.36s}.vm1:hover .vm-art rect:nth-of-type(5){animation-delay:.48s}
.vm1:hover .live{animation-duration:.8s}
.vm1:hover .vm-v b{color:#0a80df}
.vm-v b{transition:color .2s}
/* 2 链上总市值：条变粗，悬停那一段高亮，其它变淡 */
.vm-bar{transition:height .2s ease,margin .2s ease}
.vm2:hover .vm-bar{height:12px;margin-top:5px;margin-bottom:-1px}
.vm-bar i{transition:opacity .15s ease,filter .15s ease;cursor:pointer}
.vm-bar i.dim{opacity:.3}
.vm-bar i:hover{filter:brightness(1.08)}
.vm2 .vm-l{transition:color .15s}
/* 3 成交额：进度条重新「充」一遍，带流光 */
@keyframes vmfill{from{width:0}}
@keyframes vmshine{from{background-position:-120px 0}to{background-position:240px 0}}
.vm3:hover .vm-meter{height:10px;margin-top:6px}
.vm-meter{transition:height .2s ease,margin .2s ease}
.vm3:hover .vm-meter i{animation:vmfill .8s cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg,#2a62f5,#1890ff,#7fc4ff,#1890ff,#2a62f5);background-size:120px 100%;animation:vmfill .8s cubic-bezier(.2,.8,.2,1),vmshine 1.2s linear infinite}
.vm3:hover .vm-s b{color:#2a62f5}
/* 4 发行平台：标签依次弹起 */
.vm-chips .iss{transition:transform .18s ease,box-shadow .18s ease}
.vm4:hover .vm-chips .iss{animation:vmpop .45s ease both}
@keyframes vmpop{0%{transform:translateY(0)}40%{transform:translateY(-4px)}100%{transform:translateY(0)}}
.vm4:hover .vm-chips .iss:nth-child(2){animation-delay:.07s}.vm4:hover .vm-chips .iss:nth-child(3){animation-delay:.14s}
.vm4:hover .vm-chips .iss:nth-child(4){animation-delay:.21s}.vm4:hover .vm-chips .iss:nth-child(5){animation-delay:.28s}
.vm4 .vm-chips .iss:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 5px 12px rgba(30,70,140,.18)}
@media(hover:none){.vm:hover{transform:none;box-shadow:var(--v24-sh);border-color:var(--v24-line)}.vm:hover::after{transform:scaleX(0)}.vm2:hover .vm-bar,.vm3:hover .vm-meter{height:6px}}
@media(prefers-reduced-motion:reduce){.vm,.vm *{transition:none!important}.vm:hover *{animation:none!important}.vm:hover{transform:none}}

/* v24.9：三步同等重要——「问 AI」不再常亮成主角，三步样式一致，各自轮到时才高亮 */
.af-steps .st.hot{padding:4px 12px 4px 6px;color:var(--fg2);background:#fff;border-color:var(--v24-line);box-shadow:none}
.af-steps .st.hot .st-i{width:28px;height:28px;background:#f1f4f9;color:#5b6b85}
.af-steps .st.hot .st-t b{color:var(--fg);font-size:13px}
.af-steps .st.hot .st-t small{color:var(--fg3);font-size:11px}
.af-steps .st.hot::after{display:none}
.af-steps>li.st:nth-child(3){animation:afB2 var(--cyc) ease-in-out infinite}
.af-steps>li.st:nth-child(3) .st-i{animation:afJ2 var(--cyc) ease-in-out infinite}
@keyframes afB2{0%,36%{border-color:var(--v24-line);box-shadow:none;transform:none}42%,60%{border-color:#2a62f5;box-shadow:0 8px 20px rgba(42,98,245,.25);transform:translateY(-2px)}68%,100%{border-color:var(--v24-line);box-shadow:none;transform:none}}
@keyframes afJ2{0%,36%{background:#f1f4f9;color:#5b6b85}42%,60%{background:#2a62f5;color:#fff}68%,100%{background:#f1f4f9;color:#5b6b85}}
@media(max-width:700px){.af-steps .st small,.af-steps .st.hot .st-t small{display:none}.af-steps .st.hot{padding:4px 9px 4px 5px}}

/* v24.10 发行平台卡：全部平台都列出来，悬停某个平台看它的链上市值和占比 */
.vm-chips{flex-wrap:wrap;overflow:visible;gap:5px 5px;margin-top:7px}
.vm-chips .iss{font-size:11px;padding:1px 7px;cursor:default;transition:opacity .15s,transform .18s ease,box-shadow .18s ease}
.vm-chips .iss.dim{opacity:.3}
.vm-chips .iss.mm{display:none}
.vm4 .vm-f{min-height:18px}
@media(max-width:700px){.vm-chips .iss[data-n]:nth-child(n+5){display:none}.vm-chips .iss.mm{display:inline-block}.vm-chips .iss:nth-child(n+4){display:inline-block}.vm-chips .iss[data-n]:nth-child(n+5){display:none}}
