.meta-page{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:32px 0 64px}.meta-page .portal-title{margin:0 0 20px}.meta-page .portal-title h1{margin:0 0 6px;font-size:30px;font-weight:700;letter-spacing:-.9px;line-height:1.3}.meta-page .portal-title p{margin:0;color:var(--fx-sub);font-size:14px;line-height:1.6}.mt{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.mt-ranges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mt-ranges button{display:grid;gap:2px;align-content:center;min-height:58px;padding:10px 16px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-panel);color:var(--fx-sub);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.mt-ranges button em{color:var(--fx-dim);font-size:12px;font-style:normal;font-weight:500}.mt-ranges button:hover{color:var(--fx-ink)}.mt-ranges button.on{border-color:var(--fx-strong);background:var(--fx-soft);color:var(--fx-ink)}.mt-ranges button.on em{color:var(--fx-strong)}.mt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mt-tiles>div{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-panel)}.mt-tiles span{color:var(--fx-sub);font-size:12px;font-weight:600}.mt-tiles b{overflow:hidden;color:var(--fx-ink);font-size:22px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.mt-tiles em{color:var(--fx-dim);font-size:12px;font-style:normal}.mt-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mt-panel{padding:22px 24px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-panel)}.mt-panel h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 14px;color:var(--fx-ink);font-size:18px;font-weight:700;letter-spacing:-.3px}.mt-panel h2 small{color:var(--fx-dim);font-size:12px;font-weight:500;letter-spacing:0}.mt-bars{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mt-bars a,.mt-bars button,.mt-bars li>div{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr) 56px;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--fx-ink);font:inherit;font-size:14px;text-align:left;text-decoration:none}.mt-bars a:hover,.mt-bars button:hover{background:var(--fx-soft)}.mt-bars button{cursor:pointer}.mt-bars li.on button{background:var(--fx-soft)}.mt-bar-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mt-bar-track{height:10px;overflow:hidden;border-radius:999px;background:#0f140f}.mt-bar-track i{display:block;height:100%;border-radius:999px;background:var(--fx-green)}.mt-bars b{color:var(--fx-sub);font-size:13px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.mt-foot,.mt-note{margin:10px 0 0;color:var(--fx-dim);font-size:12px;line-height:1.6}.mt-foot{margin:0}.mt-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mt-group{padding:12px 12px 8px;border:1px solid var(--fx-line-soft,var(--fx-line));border-radius:10px}.mt-group h3{margin:0 0 6px;color:var(--fx-sub);font-size:13px;font-weight:700}.mt-group ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mt-group a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;color:var(--fx-ink);text-decoration:none}.mt-group a:hover{background:var(--fx-soft)}.mt-face{width:36px;height:36px;object-fit:contain}.mt-card-name{display:flex;align-items:center;gap:5px;min-width:0}.mt-card-name img{flex:none;height:13px}.mt-card-name b{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.mt-group em{color:var(--fx-sub);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}@media (max-width:1000px){.mt-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.meta-page{width:calc(100% - 32px);padding-top:20px}.meta-page .portal-title h1{font-size:24px}.mt-cols,.mt-groups,.mt-tiles{grid-template-columns:minmax(0,1fr)}.mt-tiles{gap:8px}.mt-tiles>div{padding:12px 14px}.mt-tiles b{font-size:18px}.mt-panel{padding:16px}.mt-ranges{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.mt-ranges button{flex:none;min-width:104px;min-height:52px;padding:8px 12px;font-size:14px}}