:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#eff1f3;background:#101213;font-synthesis:none;font-size:16px;--muted:#9ba3aa;--line:#2b3033;--accent:#eed482}*{box-sizing:border-box}body{margin:0}main{max-width:1140px;margin:0 auto;padding:0 36px}header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}.brand{display:flex;align-items:center;gap:12px;font-weight:650;text-decoration:none;color:inherit}.mark{color:var(--accent);font-size:32px}.badge{font-size:12px;letter-spacing:1px;color:var(--muted);border-left:1px solid #495055;padding-left:12px}.live{color:#bac3bd;font-size:14px;white-space:nowrap}.live i{display:inline-block;width:6px;height:6px;background:#93c3a8;border-radius:50%;margin-right:8px}.intro{display:flex;justify-content:space-between;align-items:flex-end;padding:48px 0 30px;gap:20px}.eyebrow{font-size:13px;letter-spacing:2px;color:var(--accent);margin:0 0 12px}h1{font-size:46px;letter-spacing:-1px;font-weight:550;margin:0;line-height:1.2}h1 span{color:var(--accent);font-weight:350;font-size:58px;margin-left:5px}.subtitle{color:var(--muted);font-size:15px;line-height:1.7;margin:12px 0 0}.updated{text-align:right;display:grid;gap:8px;flex-shrink:0}.updated span,.updated small{color:var(--muted);font-size:13px}.updated strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.notice{border:1px solid #605333;color:#efda9f;background:#242218;padding:14px 18px;font-size:14px;line-height:1.7;margin-bottom:22px}.notice[hidden]{display:none}.stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-bottom:30px}.stats>div{padding:0 25px;border-right:1px solid var(--line)}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats span{font-size:14px;color:var(--muted);display:block;margin-bottom:10px}.stats strong{font-size:27px;font-weight:450;font-variant-numeric:tabular-nums}.stats small{font-size:12px;color:#808990;margin-left:4px}.table-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}.table-title h2{font-size:17px;margin:0;font-weight:500}.table-title h2 span{color:var(--accent);padding-left:6px}.table-title>span{font-size:13px;color:var(--muted)}table{width:100%;border-collapse:collapse;table-layout:fixed}th{font-size:13px;font-weight:450;color:var(--muted);text-align:right;padding:14px 14px;background:#191d1f;border-bottom:1px solid var(--line)}th:first-child{width:28%;text-align:left;padding-left:18px}th:nth-child(2){width:25%}th:nth-child(3){width:22%}th:nth-child(4){width:14%}th:last-child{width:11%;padding-right:18px}th small{font-size:11px;display:block;line-height:1.6}td{border-bottom:1px solid #25292b;padding:19px 14px;text-align:right;font-variant-numeric:tabular-nums;font-size:15px}td:first-child{text-align:left;padding-left:18px}td:last-child{padding-right:18px}tbody tr:hover{background:#181c1e}.identity{display:flex;align-items:center;gap:19px;min-width:0}.rank{font-size:13px;color:#858f95;width:18px;flex-shrink:0}.top .rank{color:var(--accent)}.coin{min-width:0}.coin a{color:inherit;text-decoration:none;font-size:16px;font-weight:550;overflow-wrap:anywhere}.coin a:hover{color:var(--accent)}.coin small{display:block;font-size:12px;color:#859098;margin-top:5px}.cap{font-weight:550;color:#e9ddbb}.up{color:#8ac8ad}.down{color:#e6a29d}.bar{height:4px;background:#292d2e;width:100%}.bar i{display:block;height:100%;background:#aa985f}.empty{text-align:center!important;padding:64px 20px;color:var(--muted)}details{margin-top:20px;padding:18px;background:#191d1f;font-size:14px;color:var(--muted)}summary{cursor:pointer;color:#cbd1d5}details ul{line-height:1.9;padding-left:22px}footer{padding:28px 0 36px;color:#8e989f;font-size:13px;line-height:1.8}footer p{margin:0 0 8px}footer>div{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:12px}footer a{color:#bcc4ca;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){main{padding:0 18px}header{height:76px}.badge{display:none}.intro{padding-top:32px;display:block}h1{font-size:36px}h1 span{font-size:46px}.updated{margin-top:22px;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px}.updated small{grid-column:1/-1}.stats{gap:12px;padding:20px 0}.stats>div{padding:0 8px}.stats strong{font-size:20px}.stats span{font-size:12px;line-height:1.7}.stats small{display:none}.table-title>span{max-width:130px;text-align:right;font-size:12px}thead{display:none}tbody tr{display:grid;grid-template-columns:1.1fr 1fr;gap:0 12px;padding:17px 4px;border-bottom:1px solid var(--line)}td{border:0;padding:5px 0!important;font-size:14px}td:first-child{grid-column:1;grid-row:1/3;align-self:center}.identity{gap:10px}.coin a{font-size:16px}.coin small{font-size:12px}td:nth-child(2){grid-column:2;grid-row:1}td:nth-child(2):before{content:'市值 $';color:var(--muted);font-weight:400;font-size:12px;margin-right:4px}td:nth-child(3){grid-column:2;grid-row:2;color:var(--muted);font-size:13px}td:nth-child(3):before{content:'合约价 ';font-size:12px}td:nth-child(4){grid-column:2;grid-row:3;font-size:13px}td:nth-child(4):before{content:'24h ';font-size:12px;color:var(--muted)}td:last-child{display:none}.empty{display:block!important;grid-column:1/-1!important;grid-row:auto!important;padding:35px 0!important}footer>div{display:block}footer>div>span{display:block;margin-top:8px}}@media(prefers-reduced-motion:no-preference){tbody tr{transition:background .15s ease}}

/* Comparison view */
th:first-child{width:23%}th:nth-child(2){width:25%}th:nth-child(3){width:24%}th:nth-child(4){width:17%}th:last-child{width:11%}
.source,.difference{display:block;font-size:12px;font-weight:400;margin-top:7px;color:var(--muted)}.source{color:#b7a879}.difference.warning{color:#f0c882}.comparison{color:#c0c8cd}
@media(max-width:700px){tbody tr{grid-template-columns:1fr 1fr;gap:6px 12px}td:first-child{grid-column:1/-1;grid-row:1}.identity{align-items:center}.coin{display:flex;align-items:baseline;gap:10px}.coin small{margin-top:0}td:nth-child(2){grid-column:1;grid-row:2;text-align:left;margin-top:6px}td:nth-child(2):before{content:'排名市值 $';display:block;margin-bottom:5px}td:nth-child(3){grid-column:2;grid-row:2;font-size:14px;margin-top:6px}td:nth-child(3):before{content:'CoinGecko $';display:block;margin-bottom:5px}td:nth-child(4){grid-column:1;grid-row:3;text-align:left;font-size:13px;color:var(--muted);margin-top:6px}td:nth-child(4):before{content:'合约价 ';font-size:12px}td:last-child{display:table-cell;grid-column:2;grid-row:3;margin-top:6px}td:last-child:before{content:'24h ';font-size:12px;color:var(--muted)}.source,.difference{font-size:12px;line-height:1.6}}
.tabs{display:flex;gap:24px;margin:24px 0;border-bottom:1px solid #30343d;padding-bottom:14px}.tabs a{color:#aeb6c4;text-decoration:none}.tabs a.selected{color:#f0b90b;font-weight:700}.unlock-controls{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0 16px}.unlock-controls input[type=search]{background:#191e29;border:1px solid #495061;border-radius:8px;padding:10px;color:#fff;margin-left:8px}.unlock-controls button{border:1px solid #495061;border-radius:8px;padding:10px 16px;background:#191e29;color:#e4e7ed;cursor:pointer}.weekdays,.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.weekdays{color:#9da6b6;text-align:center;margin:24px 0 10px}.calendar-day{min-height:142px;padding:12px;text-align:left;border:1px solid #303744;border-radius:10px;background:#141923;color:#e5e9f0;cursor:pointer;display:flex;flex-direction:column;gap:6px}.calendar-day strong{font-size:17px}.calendar-day small{color:#8f9aab;font-size:11px}.calendar-day span{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:100%}.calendar-day.chosen{outline:2px solid #f0b90b;outline-offset:1px}.calendar-day.has-alert{background:#292217}.calendar-alert,.alert-text{color:#edbd54}.day-panel{margin-top:32px}.unlock-detail{padding:20px;margin:12px 0;border:1px solid #303744;border-radius:12px;background:#141923}.unlock-detail.big{border-left:3px solid #f0b90b}.unlock-detail h3{margin:0 0 10px}.unlock-detail small{display:block;color:#97a3b4;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.unlock-detail li{margin:12px 0}.unlock-detail a{color:#e6b843}.alert-badge{display:inline-block;margin-left:12px;background:#54401c;color:#ffd67b;border-radius:5px;padding:3px 7px;font-size:12px}button:focus-visible,input:focus-visible{outline:2px solid #f0b90b;outline-offset:3px}
@media(max-width:760px){.calendar,.weekdays{gap:4px}.calendar-day{min-height:100px;padding:6px 3px}.calendar-day strong{font-size:13px}.calendar-day span{font-size:10px}.calendar-day small{font-size:9px}.calendar-pad{min-width:0}.unlock-controls{gap:14px}.unlock-controls input[type=search]{width:175px}.unlock-detail{padding:14px}.day-panel .table-title{display:block}.day-panel .table-title span{display:block;margin-top:8px}}

#coverage-breakdown{display:block;color:#9ba3aa;margin-top:10px;font-size:12px}#full-list small{display:block;color:#9ba3aa;margin:5px 0 12px}#full-list a{color:#eed482}

#collect-bar{width:100%;height:12px;accent-color:#e6cc72;margin-bottom:12px}#collect-time{display:block}
