/* 中文竞技场：榜单优先、型号海报、清晰的缺项和可访问播放控制。 */
.ma-page{--ma-ink:#14253b;--ma-muted:#67758a;--ma-line:#dce3eb;--ma-blue:#1671f8;max-width:1440px;margin:0 auto;padding:36px 28px 64px;background:#f4f6f9;color:var(--ma-ink);font:14px/1.65 system-ui,"Microsoft YaHei",sans-serif;border-radius:20px}
.ma-page *{box-sizing:border-box}.ma-page [hidden]{display:none!important}.ma-page button,.ma-page input,.ma-page select{font:inherit}.ma-page button,.ma-page select,.ma-page input[type=search]{border:1px solid var(--ma-line);border-radius:9px;background:#fff;color:var(--ma-ink);padding:9px 14px}.ma-page button{cursor:pointer;font-weight:650}.ma-page button:disabled{opacity:.45;cursor:not-allowed}.ma-page button:hover:not(:disabled){border-color:var(--ma-blue);color:var(--ma-blue)}.ma-page button:focus-visible,.ma-page a:focus-visible,.ma-page input:focus-visible,.ma-page select:focus-visible{outline:3px solid #84bbff;outline-offset:3px}.ma-page a{color:#2466bd}.ma-page h1,.ma-page h2,.ma-page h3,.ma-page p{margin:0}.ma-page h2{font-size:19px}.ma-page h3{font-size:16px}.ma-page button[aria-pressed=true]{background:#e9f1ff;border-color:#9abef9;color:#155ec5}
.ma-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.ma-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800;color:#587493}.ma-heading h1{font-size:38px;letter-spacing:-.04em;margin:6px 0}.ma-heading h1 span{display:block;font-size:16px;letter-spacing:0;font-weight:450;color:var(--ma-muted)}.ma-heading-actions{display:flex;align-items:center;gap:18px;font-size:13px}.ma-status{color:var(--ma-muted);padding:10px 0;min-height:42px}.ma-status.is-error{color:#9d3f2c}.ma-types{display:flex;gap:6px;margin:10px 0 18px;flex-wrap:wrap}.ma-toolbar{position:sticky;top:104px;z-index:30;display:flex;align-items:flex-end;gap:12px;padding:16px;background:#fffffff2;border:1px solid var(--ma-line);border-radius:14px;box-shadow:0 10px 24px #18314809;backdrop-filter:blur(14px)}.ma-toolbar label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:5px;min-width:145px}.ma-toolbar .ma-board-label{flex:1;min-width:160px}.ma-toolbar select{width:100%;max-width:320px}.ma-top-controls{display:flex;gap:5px;white-space:nowrap}.ma-page .ma-play-button{background:var(--ma-blue);color:#fff;border-color:var(--ma-blue);white-space:nowrap}.ma-board-info{margin:14px 2px;color:var(--ma-muted);font-size:12px}.ma-board-info strong{color:#8e550e}.ma-view-switch{display:flex;gap:8px;margin:18px 0 22px}.ma-view-switch .ma-share{margin-left:auto;background:transparent;border-color:transparent;font-size:12px}.ma-section-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.ma-section-line>span{font-size:12px;color:var(--ma-muted)}.ma-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ma-chart-card{background:#fff;border:1px solid var(--ma-line);border-radius:14px;padding:22px 20px}.ma-chart-card header{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.ma-chart-card header small{color:var(--ma-muted);font-size:11px}.ma-bar-row{display:grid;grid-template-columns:26px minmax(95px,36%) minmax(35px,1fr) 60px;align-items:center;gap:8px;min-height:34px;margin:5px 0;border-radius:5px;padding:2px 4px;cursor:pointer}.ma-bar-row:focus-visible{outline:2px solid var(--ma-blue)}.ma-bar-row.is-selected{background:#edf4ff}.ma-rank{font-size:11px;color:var(--ma-muted);font-variant-numeric:tabular-nums}.ma-bar-name{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;gap:7px;align-items:center}.ma-brand-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.ma-brand-letter{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;font-size:10px;font-weight:750;background:#eaf0f6;border-radius:5px;color:#385578}.ma-bar-track{height:18px;background:#eff2f5;border-radius:3px;overflow:hidden}.ma-bar-fill{height:100%;background:#c1cddb;border-radius:3px;min-width:0;transition:width .4s ease}.ma-bar-row.is-selected .ma-bar-fill{background:var(--ma-blue)}.ma-bar-value{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;font-weight:650}.ma-chart-card details{border-top:1px solid #edf0f3;margin-top:12px;padding-top:10px;color:var(--ma-muted);font-size:11px}.ma-chart-card summary{cursor:pointer}.ma-chart-card details p{margin:7px 0;overflow-wrap:anywhere}.ma-missing{font-size:11px;color:var(--ma-muted);margin-top:12px!important}.ma-more{display:block;margin:22px auto}.ma-pending,.ma-sources{margin-top:32px;padding-top:24px;border-top:1px solid var(--ma-line)}.ma-pending a{display:inline-block;margin:10px 14px 0 0}.ma-sources [data-sources]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ma-source{border:1px solid var(--ma-line);border-radius:10px;background:#fff;padding:16px;font-size:11px;color:var(--ma-muted)}.ma-source b{display:block;color:var(--ma-ink);font-size:13px;margin-bottom:6px}.ma-sources>p{font-size:12px;color:var(--ma-muted);margin-top:18px}
.ma-player{background:#101925;color:#edf3fb;border-radius:18px;padding:18px;overflow:hidden}.ma-player-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.ma-player-controls button{background:#253347;color:#fff;border-color:#3c4a5c;font-size:12px;padding:6px 10px}.ma-player-controls [data-position]{min-width:52px;text-align:center;font-size:12px}.ma-player-controls [data-progress]{flex:1;min-width:80px;accent-color:#5ea1ff}.ma-player-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.ma-player-controls [data-volume]{width:75px;accent-color:#5ea1ff}.ma-poster{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);min-height:590px;gap:20px}.ma-poster-data{min-width:0}.ma-poster-title{display:flex;gap:18px;align-items:center;margin-bottom:18px}.ma-poster-rank{font-size:76px;font-weight:800;line-height:1;color:#8bb8ff;letter-spacing:-.08em}.ma-poster-title h2{font-size:27px;overflow-wrap:anywhere;line-height:1.25}.ma-poster-title p{color:#a1b0c4;margin-top:8px}.ma-radars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ma-radar-card{padding:16px 8px;border:1px solid #ffffff1f;background:#172335;border-radius:12px;min-width:0}.ma-radar-card h3{padding:0 8px;font-size:14px}.ma-radar-card>p{padding:3px 8px;color:#9eabc0;font-size:10px}.ma-radar{height:260px;width:100%}.ma-radar-empty{min-height:260px;display:grid;align-content:center;text-align:center;padding:20px;color:#9eabc0;font-size:12px}.ma-axis-table{width:100%;font-size:10px;border-collapse:collapse}.ma-axis-table th,.ma-axis-table td{text-align:left;padding:5px 7px;border-top:1px solid #ffffff10;overflow-wrap:anywhere}.ma-axis-table th{color:#b2c0d3;font-weight:500}.ma-axis-table td:last-child{font-variant-numeric:tabular-nums}.ma-axis-table a{color:#a9d0ff}.ma-mascot{min-height:480px;border-radius:14px;background:radial-gradient(ellipse at 50% 30%,#304563 0%,#141e2c 72%);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.ma-mascot>img{width:100%;height:100%;max-height:600px;object-fit:contain;padding:25px}.ma-mascot-letter{font-size:110px;line-height:1;font-weight:800;background:linear-gradient(135deg,#ddeaff,#789fda);color:transparent;background-clip:text}.ma-mascot-label{position:absolute;left:14px;right:14px;bottom:14px;background:#0c1422d9;backdrop-filter:blur(10px);border:1px solid #ffffff20;border-radius:10px;padding:12px;overflow-wrap:anywhere}.ma-mascot-label strong{font-size:16px}.ma-mascot-label p{font-size:10px;color:#c0cbe0;margin:3px 0}.ma-mascot-label a{color:#a9d0ff}.ma-player-note,.ma-credit{color:#a2b0c5;font-size:11px;margin-top:14px!important}.ma-credit summary{cursor:pointer}.ma-credit a{color:#accfff}.ma-model-strip{display:flex;gap:9px;overflow-x:auto;padding:16px 0}.ma-model-strip button{white-space:nowrap;font-size:12px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.ma-player:fullscreen{border-radius:0;overflow:auto;padding:3vh 4vw}.ma-player:fullscreen .ma-poster{min-height:75vh}.ma-player:fullscreen .ma-radar{height:38vh}.ma-new{font-size:10px;color:#176e3e;background:#dff5e6;padding:2px 5px;border-radius:4px;margin-left:6px}
.ma-picker{color:var(--ma-ink);border:1px solid var(--ma-line);border-radius:18px;width:min(720px,94vw);max-height:85vh;padding:24px;box-shadow:0 24px 80px #101b3933;background:#fff}.ma-picker::backdrop{background:#101a36a6;backdrop-filter:blur(3px)}.ma-dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ma-picker p{color:var(--ma-muted);font-size:13px;margin:8px 0 14px}.ma-picker [data-search]{width:100%}.ma-picker-actions{display:flex;gap:8px;align-items:center;padding:12px 0;position:sticky;top:0;background:#fff;z-index:1}.ma-picker-actions span{margin-right:auto;font-size:12px}.ma-picker [data-picker-options]{max-height:43vh;overflow:auto}.ma-picker-option{display:flex;gap:10px;align-items:center;border-top:1px solid #edf0f3;padding:10px 2px;font-size:13px}.ma-picker-option input{accent-color:var(--ma-blue)}.ma-picker-option small{color:var(--ma-muted);margin-left:auto}.ma-empty{border:1px dashed var(--ma-line);border-radius:12px;padding:32px;text-align:center;color:var(--ma-muted);grid-column:1/-1}
@media(max-width:1150px){.ma-toolbar{flex-wrap:wrap}.ma-toolbar label{flex:1}.ma-poster{grid-template-columns:1fr}.ma-mascot{min-height:260px;max-height:330px}.ma-mascot>img{max-height:330px}.ma-sources [data-sources]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ma-page{padding:22px 12px;border-radius:0}.ma-heading{align-items:flex-start;flex-direction:column}.ma-heading h1{font-size:30px}.ma-heading-actions{width:100%;justify-content:space-between}.ma-toolbar{position:static;padding:12px;gap:9px}.ma-toolbar label{min-width:120px}.ma-toolbar select{max-width:none;font-size:12px;padding:8px}.ma-top-controls{width:100%}.ma-top-controls button{flex:1;padding:8px 5px}.ma-toolbar .ma-play-button{width:100%}.ma-chart-grid{grid-template-columns:1fr}.ma-chart-card{padding:16px 10px}.ma-bar-row{grid-template-columns:22px minmax(90px,39%) minmax(25px,1fr) 46px;gap:4px}.ma-bar-name{font-size:11px;gap:4px}.ma-bar-value{font-size:10px}.ma-view-switch .ma-share{font-size:0;padding:8px}.ma-view-switch .ma-share:after{content:"分享 ↗";font-size:12px}.ma-section-line{align-items:flex-start}.ma-section-line h2{font-size:16px}.ma-radars{grid-template-columns:1fr}.ma-radar{height:280px}.ma-player{padding:12px}.ma-poster-title h2{font-size:23px}.ma-poster-rank{font-size:62px}.ma-player-controls [data-progress]{order:9;flex-basis:100%}.ma-sources [data-sources]{grid-template-columns:1fr}.ma-picker{padding:18px}.ma-picker-option small{max-width:80px;font-size:10px}.ma-player:fullscreen .ma-radar{height:280px}}
@media(prefers-reduced-motion:reduce){.ma-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ma-player{scroll-margin-top:220px}@media(max-width:700px){.ma-player{scroll-margin-top:100px}.ma-bar-row{grid-template-columns:20px minmax(90px,42%) minmax(20px,1fr) 58px}.ma-bar-name{white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}}
.ma-mascot.is-brand>img{width:65%;height:auto;aspect-ratio:1;padding:11%;background:#f2f5f9;border-radius:28px;margin-bottom:100px;box-shadow:0 12px 40px #0003}@media(max-width:1150px){.ma-mascot.is-brand>img{width:150px;padding:25px;margin-bottom:90px}}

/* 与全站液态玻璃共用背景和主题；每个视图保持独立，避免白色工作台覆盖氛围层。 */
.ma-page{--ma-ink:var(--text,#edf0ff);--ma-muted:var(--muted,#9faac3);--ma-line:rgba(152,176,236,.18);--ma-blue:#79dcd2;--ma-pane:rgba(29,39,65,.52);--ma-control:rgba(118,150,220,.07);max-width:1320px;padding:0 0 64px;border-radius:0;background:transparent;color:var(--ma-ink);font-family:inherit}
.ma-page .bm-hero h1{margin:14px 0 20px}.ma-page .bm-hero{padding-top:44px;min-height:420px}.ma-page .bm-stats{margin-top:28px}.ma-page .bm-hero-actions a{font-size:13px}.ma-page a{color:var(--ma-blue)}
.ma-page button,.ma-page select,.ma-page input[type=search]{background:var(--ma-control);color:var(--ma-ink);border-color:var(--ma-line);border-radius:10px}.ma-page select{color-scheme:dark}.ma-page select option{background:#182036;color:#edf0ff}.ma-page input::placeholder{color:var(--ma-muted)}
.ma-page button:hover:not(:disabled){background:rgba(129,177,229,.13);border-color:rgba(129,219,215,.38);color:var(--ma-blue)}.ma-page button[aria-pressed=true]{color:var(--ma-blue);border-color:rgba(121,220,210,.28);background:rgba(121,220,210,.09)}.ma-page button:focus-visible,.ma-page a:focus-visible{outline-color:var(--ma-blue)}
.ma-page .bm-button.bm-primary,.ma-page .ma-play-button{color:#102330;background:linear-gradient(115deg,#a8bbff,#79dfd2);border-color:transparent;box-shadow:0 5px 22px #71d5dc16}.ma-page .bm-button.bm-primary:hover,.ma-page .ma-play-button:hover{color:#102330;background:linear-gradient(115deg,#bdcaff,#91e9dd)}
.ma-view-switch{display:flex;gap:4px;margin:4px 0 18px;padding:7px;border-radius:16px;border:1px solid var(--ma-line);background:linear-gradient(120deg,rgba(133,163,237,.12),rgba(80,136,161,.04));backdrop-filter:blur(22px) saturate(145%);box-shadow:inset 0 1px 0 #ffffff0e,0 12px 40px #0000000a;overflow-x:auto;scrollbar-width:thin;scroll-margin-top:110px}
.ma-page .ma-view-switch button{flex:1;white-space:nowrap;background:transparent;border:1px solid transparent;padding:13px 9px;color:var(--ma-muted);font-size:10px;letter-spacing:.03em}.ma-view-switch strong{font-size:12px;letter-spacing:0;margin-left:5px;font-weight:600}.ma-page .ma-view-switch button[aria-selected=true]{background:linear-gradient(130deg,rgba(140,185,240,.14),rgba(98,219,209,.1));border-color:rgba(144,190,234,.22);color:var(--ma-blue);box-shadow:inset 0 1px 0 #d8faff20,0 4px 16px #03071718}
.ma-heading-actions{justify-content:flex-end;gap:12px;margin-bottom:0;color:var(--ma-muted);font-size:11px}.ma-heading-actions>span{margin-right:auto}.ma-heading-actions button{padding:5px 8px;border-color:transparent;background:transparent;font-size:11px}.ma-status{font-size:11px;min-height:34px;padding:8px 0}.ma-status.is-error{color:#f2bb90}.ma-types{margin:10px 0 14px}.ma-types button{font-size:12px;padding:10px 16px}.ma-eyebrow{color:var(--ma-blue);font-size:9px;letter-spacing:.18em}
.ma-toolbar,.ma-chart-card,.ma-glass,.ma-source,.ma-guide-card,.ma-focus-card{background:linear-gradient(140deg,rgba(137,160,228,.08),rgba(107,156,192,.025)),var(--ma-pane);border:1px solid var(--ma-line);box-shadow:inset 0 1px 0 rgba(230,242,255,.055),0 12px 32px rgba(0,0,0,.07);backdrop-filter:blur(22px) saturate(125%);border-radius:17px}
.ma-toolbar{top:98px;z-index:20;background:linear-gradient(120deg,rgba(97,120,177,.11),rgba(92,161,170,.035)),rgba(19,26,47,.86);padding:16px}.ma-toolbar label{font-size:10px;font-weight:500;color:var(--ma-muted)}.ma-toolbar select{font-size:12px;max-width:none}.ma-toolbar button{font-size:11px}.ma-toolbar .ma-board-label{min-width:190px}.ma-top-controls{gap:4px}.ma-board-info{font-size:10px;line-height:1.8;margin:12px 2px 27px;overflow-wrap:anywhere}.ma-board-info strong{color:#efc77c;font-weight:500}.ma-section-line{margin:8px 0 18px}.ma-section-line h2{font-size:22px;letter-spacing:-.03em;margin-top:5px}.ma-section-line>span{font-size:10px}.ma-section-line label{display:flex;gap:8px;align-items:center;color:var(--ma-muted);font-size:11px;min-width:0}.ma-section-line select{max-width:360px;min-width:0;font-size:12px}.ma-explain{font-size:11px;color:var(--ma-muted);line-height:1.9;margin:10px 0 20px!important}
.ma-chart-card{padding:23px 21px}.ma-chart-card h3{font-size:15px;font-weight:650}.ma-chart-card header small{font-size:9px;overflow-wrap:anywhere}.ma-chart-card details{border-color:var(--ma-line)}.ma-bar-row{min-height:36px;margin:6px 0}.ma-bar-row.is-selected{background:rgba(122,195,218,.085)}.ma-bar-track{background:rgba(139,164,207,.08);height:16px;border-radius:5px}.ma-bar-fill{background:linear-gradient(90deg,rgba(131,155,205,.36),rgba(162,184,225,.68));border-radius:5px}.ma-bar-row.is-selected .ma-bar-fill{background:linear-gradient(90deg,#809ff0,#77d9d0);box-shadow:0 0 14px #7dcee52a}.ma-brand-icon{border-radius:5px;background:#e5ebf5;padding:2px}.ma-brand-letter{background:rgba(129,154,217,.16);color:var(--ma-blue)}
.ma-table-scroll{overflow:auto;scrollbar-width:thin;max-width:100%}.ma-ranking-table{width:100%;border-collapse:separate;border-spacing:0 5px;padding:15px;font-size:12px;text-align:left}.ma-ranking-table th{font-size:10px;font-weight:500;color:var(--ma-blue);padding:10px 14px;white-space:nowrap}.ma-ranking-table td{padding:10px 14px;background:rgba(133,157,221,.035);color:var(--ma-muted);height:55px}.ma-ranking-table tr:hover td{background:rgba(133,157,221,.085)}.ma-ranking-table td:first-child{border-radius:10px 0 0 10px;width:65px}.ma-ranking-table td:last-child{border-radius:0 10px 10px 0;font-size:10px;white-space:nowrap}.ma-ranking-table td:nth-child(2){min-width:220px}.ma-ranking-table td:nth-child(3){min-width:110px}.ma-ranking-table td:nth-child(4){width:27%;min-width:200px}.ma-medal{display:grid;place-items:center;width:27px;height:27px;font-variant-numeric:tabular-nums;color:var(--ma-muted);font-size:14px}.ma-medal[data-place="1"],.ma-medal[data-place="2"],.ma-medal[data-place="3"]{border-radius:50%;color:#1a2337;font-weight:750;box-shadow:0 2px 14px #0001}.ma-medal[data-place="1"]{background:linear-gradient(130deg,#ffdf96,#e8b657)}.ma-medal[data-place="2"]{background:linear-gradient(130deg,#eef3ff,#93a5c5)}.ma-medal[data-place="3"]{background:linear-gradient(130deg,#ecc49d,#b67c54)}
.ma-page .ma-model-name{border:0;background:transparent;padding:2px 0;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:550;max-width:360px}.ma-model-name>span:last-child{color:var(--ma-blue);opacity:0;margin-left:auto}.ma-model-name:hover>span:last-child,.ma-model-name:focus-visible>span:last-child{opacity:1}.ma-score{display:flex;align-items:center;gap:16px;min-width:160px}.ma-score i{display:block;flex:1;height:11px;border-radius:6px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand) var(--score),rgba(129,154,211,.09) var(--score));opacity:.85}.ma-score b{font-size:14px;min-width:68px;font-weight:600;color:var(--ma-ink);font-variant-numeric:tabular-nums;text-align:right}
.ma-evidence{font-size:11px;color:var(--ma-muted);padding:14px 5px}.ma-evidence summary{cursor:pointer;color:var(--ma-blue)}.ma-evidence p{margin:8px 0;overflow-wrap:anywhere}.ma-focus-card{padding:20px 24px;margin-bottom:14px;border-left:3px solid var(--ma-blue)}.ma-focus-card h3{font-size:22px;margin:5px 0}.ma-focus-card p{font-size:11px;color:var(--ma-muted)}.ma-confidence{padding:12px 16px;border-radius:10px;background:rgba(113,211,202,.06);border:1px solid rgba(113,211,202,.15);color:var(--ma-blue);font-size:11px;margin-bottom:18px!important;line-height:1.8}
.ma-heatmap{width:100%;border-spacing:5px;padding:16px;font-size:11px}.ma-heatmap th{text-align:left;min-width:85px;font-size:10px;color:var(--ma-muted);font-weight:500;padding:7px}.ma-heatmap tbody th{min-width:195px;max-width:280px;color:var(--ma-ink);font-size:11px}.ma-heat-cell{display:block;min-width:88px;text-align:center;border-radius:8px;padding:10px 6px;background:rgba(103,210,202,var(--heat));color:var(--ma-ink)!important;border:1px solid rgba(135,176,220,.09)}.ma-heat-cell b{font-size:14px;font-weight:600}.ma-heat-cell small{display:block;font-size:9px;opacity:.7;margin-top:4px}.ma-heat-cell:hover{outline:1px solid var(--ma-blue)}.ma-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:10px;color:var(--ma-muted);margin:14px 0;flex-wrap:wrap}.ma-heat-legend i{width:90px;height:7px;border-radius:6px;background:linear-gradient(90deg,#67d2ca15,#67d2ca90)}.ma-heat-legend span:last-child{margin-left:15px}
.ma-plot{width:100%;height:420px;min-width:0}.ma-plot .ma-empty{height:100%;border:0;border-radius:17px;display:grid;align-content:center;line-height:2}.ma-glass>[data-cost-table],.ma-glass>[data-history-table]{padding:0 20px 16px}.ma-detail-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.ma-detail-table th,.ma-detail-table td{border-bottom:1px solid var(--ma-line);padding:10px;color:var(--ma-muted)}.ma-detail-table td:first-child{color:var(--ma-ink);min-width:150px}.ma-detail-table th{font-weight:500}.ma-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ma-guide-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.ma-guide-card h3{font-size:18px;margin:10px 0 8px}.ma-guide-card p{font-size:12px;line-height:1.9;color:var(--ma-muted);margin:14px 0 20px}.ma-guide-card a{margin-top:auto;font-size:11px}.ma-guide-state{font-size:9px;border:1px solid var(--ma-line);padding:4px 8px;border-radius:6px;color:var(--ma-muted)}
.ma-player{border:1px solid rgba(229,187,121,.23);background:radial-gradient(ellipse at 10% 0,rgba(194,145,71,.11),transparent 65%),linear-gradient(140deg,rgba(27,36,59,.88),rgba(12,19,34,.91));box-shadow:inset 0 1px 0 #ffdbad20,0 20px 55px #0002;backdrop-filter:blur(24px);padding:24px}.ma-player-controls button{background:#ffffff07;border-color:#ffffff20;color:#dce4f4}.ma-poster-title{margin:12px 0 28px}.ma-poster-rank{font-size:92px;background:linear-gradient(145deg,#fff0d2,#e4b873);background-clip:text;color:transparent}.ma-poster-title h2{font-size:30px}.ma-radar-card{background:linear-gradient(135deg,#ffffff05,#14203866);border-color:#b6c6e621;border-radius:17px}.ma-radar-card h3{color:#ead6b2;font-size:15px}.ma-radar{height:290px}.ma-radar-empty{min-height:290px}.ma-mascot{border:1px solid #d9ba8726;background:radial-gradient(ellipse at 50% 20%,#60472c45,#151e2c44 75%)}.ma-mascot-label{background:#131b2dcc;border-color:#e2d2b72b}.ma-mascot.is-brand>img{background:#f2f5f9cc;box-shadow:0 20px 55px #0002;border:1px solid #ffffff66}.ma-new{background:#67d2ca18;color:#8cddd2}.ma-player:fullscreen{background:#0c1220}.ma-page .ma-model-strip button{font-size:11px;background:var(--ma-control)}
.ma-source{font-size:10px}.ma-sources h2{font-size:18px}.ma-sources [data-sources]{gap:12px}.ma-picker{background:#171f34ed;backdrop-filter:blur(30px);border-color:#a8bce63d;box-shadow:inset 0 1px 0 #ffffff12,0 35px 100px #0007}.ma-picker-actions{background:#171f34}.ma-picker-option{border-color:var(--ma-line)}.ma-picker::backdrop{background:#060b18a6;backdrop-filter:blur(7px)}.ma-empty{background:rgba(114,145,212,.025);line-height:1.9}
/* 明暗模式都沿用站点开关；不强行把用户的浅色主题改为深色。 */
.ma-model-strip button{flex:0 0 auto;min-width:150px}.ma-page:has([data-showcase-panel]:not([hidden])) .ma-toolbar{position:static}
:root[data-theme=light] .ma-page{--ma-blue:#087f83;--ma-pane:rgba(255,255,255,.65);--ma-line:rgba(93,120,169,.19);--ma-control:rgba(120,154,217,.055)}
:root[data-theme=light] .ma-toolbar{background:rgba(239,245,253,.88)}:root[data-theme=light] .ma-page select{color-scheme:light}:root[data-theme=light] .ma-page select option{background:#f4f7fc;color:#1b2b44}:root[data-theme=light] .ma-board-info strong{color:#8e611f}:root[data-theme=light] .ma-picker,:root[data-theme=light] .ma-picker-actions{background:#f2f6fbed}:root[data-theme=light] .ma-page .ma-player{--ma-ink:#edf0ff;--ma-muted:#a9b6cc;--ma-blue:#79dcd2}:root[data-theme=light] .ma-page .ma-player button{color:#edf0ff}
@media(max-width:1100px){.ma-view-switch button{flex:none!important}.ma-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-toolbar{position:static}.ma-ranking-table td:nth-child(4){width:220px}.ma-poster{grid-template-columns:1fr}.ma-mascot{max-height:350px;min-height:280px}}
@media(max-width:700px){.ma-page{padding:0 0 40px}.ma-page .bm-hero{padding-top:28px}.ma-page .bm-hero h1{font-size:42px}.ma-view-switch{margin-top:16px;scroll-margin-top:95px;padding:5px}.ma-page .ma-view-switch button{padding:11px 12px}.ma-heading-actions{flex-wrap:wrap}.ma-heading-actions>span{width:100%;margin-bottom:2px}.ma-section-line{flex-wrap:wrap;align-items:flex-start}.ma-section-line h2{font-size:21px}.ma-section-line label{width:100%;margin-top:9px}.ma-section-line select{max-width:none;flex:1;width:0}.ma-toolbar{padding:12px;gap:10px}.ma-toolbar .ma-board-label{min-width:150px}.ma-types button{padding:9px 12px}.ma-guide-grid{grid-template-columns:1fr}.ma-guide-card{padding:22px}.ma-chart-card{padding:20px 12px}.ma-bar-row{grid-template-columns:20px minmax(95px,42%) minmax(20px,1fr) 58px}.ma-bar-value{font-size:10px}.ma-ranking-table{padding:7px;font-size:11px}.ma-ranking-table td{padding:9px 10px}.ma-ranking-table td:nth-child(2){min-width:200px}.ma-page .ma-model-name{font-size:12px}.ma-heatmap{padding:8px}.ma-heatmap tbody th{min-width:150px}.ma-player{padding:13px}.ma-poster-title h2{font-size:24px}.ma-poster-rank{font-size:76px}.ma-radars{grid-template-columns:1fr}.ma-radar{height:295px}.ma-sources [data-sources]{grid-template-columns:1fr}.ma-plot{height:365px}.ma-focus-card{padding:18px}.ma-focus-card h3{font-size:20px}.ma-glass>[data-cost-table],.ma-glass>[data-history-table]{padding:0 10px 10px}}
@media(max-width:700px){.ma-ranking-table{padding:5px;width:100%;table-layout:fixed}.ma-ranking-table th,.ma-ranking-table td{padding:9px 6px}.ma-ranking-table th:first-child,.ma-ranking-table td:first-child{width:38px}.ma-ranking-table th:nth-child(3),.ma-ranking-table td:nth-child(3),.ma-ranking-table th:nth-child(5),.ma-ranking-table td:nth-child(5){display:none}.ma-ranking-table td:nth-child(2){min-width:0;width:auto}.ma-ranking-table th:nth-child(4),.ma-ranking-table td:nth-child(4){width:88px;min-width:0}.ma-ranking-table th:nth-child(4){white-space:normal;font-size:9px}.ma-page .ma-model-name{font-size:11px;gap:6px;max-width:100%;overflow-wrap:anywhere}.ma-model-name>span:last-child{display:none}.ma-score{min-width:0;gap:5px;flex-direction:column-reverse;align-items:stretch}.ma-score i{flex:none;height:5px;width:100%}.ma-score b{min-width:0;font-size:12px}.ma-medal{width:24px;height:24px;font-size:12px}}
/* 常用榜单与代表档位沿用玻璃卡片的颜色，不引入另一套主题。 */
.ma-quick-boards{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ma-quick-boards button{border:1px solid var(--bm-line, #ffffff26);border-radius:12px;background:var(--bm-surface, #ffffff08);color:inherit;padding:10px 14px;font:inherit;cursor:pointer}.ma-quick-boards button:hover,.ma-quick-boards button[aria-pressed=true]{color:#76d8ce;border-color:#76d8ce88;background:#76d8ce12}.ma-variant-note{display:block;color:var(--bm-muted, #a4aec5);font-size:11px;margin-top:5px}
/* 多语言长文案及 RTL：仅限制竞技场，不改变全站排版或图表数值方向。 */
.ma-page .ma-toolbar { flex-wrap: wrap; }
.ma-page .ma-toolbar label, .ma-page .ma-heading-actions, .ma-page .ma-section-line { min-width: 0; }
.ma-page .ma-toolbar button, .ma-page .ma-view-switch button { white-space: normal; overflow-wrap: anywhere; }
.ma-page .ma-axis-table th, .ma-page .ma-axis-table td, .ma-page .ma-source, .ma-page .ma-explain { overflow-wrap: anywhere; }
.ma-page .ma-view-switch strong { line-height: 1.5; }
[dir="rtl"] .ma-page th, [dir="rtl"] .ma-page td { text-align: start; }
[dir="rtl"] .ma-page .ma-axis-table td { direction: ltr; unicode-bidi: isolate; text-align: end; }
[dir="rtl"] .ma-page .ma-bar-track, [dir="rtl"] .ma-page .ma-radar, [dir="rtl"] .ma-page .ma-plot { direction: ltr; }
[dir="rtl"] .ma-page .ma-brand-icon { margin-inline-start: 0; margin-inline-end: .45rem; }
[dir="rtl"] .ma-page .ma-player-controls [data-prev], [dir="rtl"] .ma-page .ma-player-controls [data-next] { transform: scaleX(-1); }
[dir="rtl"] .ma-page .ma-player-controls [data-progress] { direction: ltr; }
@media (max-width: 680px) {
    .ma-page .ma-player-controls { flex-wrap: wrap; }
    .ma-page .ma-toolbar label, .ma-page .ma-toolbar .ma-top-controls { max-width: 100%; }
    .ma-page .ma-view-switch { overflow-x: auto; }
}
