@font-face{font-family:Barlow;src:url('assets/barlow-condensed-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--navy:#111d30;--panel:#20314a;--panel2:#293b56;--paper:#f0f2f5;--ink:#15243a;--muted:#566277;--orange:#f47d4c;--red:#cc5529;--blue:#326ee5;--gray:#bbc4d1;--line:#d4dbe4;--display:Barlow,sans-serif;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--navy);color:#f7f8fc;font:16px/1.55 'PingFang SC','Microsoft YaHei',sans-serif}button,select,input{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,select,summary{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:hover{text-decoration:underline}button{border:0}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ebad33;outline-offset:4px}::selection{background:#ffcba9;color:#17243b}img{display:block;max-width:100%}p,h1,h2,h3,blockquote{margin:0}h1,h2,h3{text-wrap:balance}button:disabled{opacity:.4;cursor:not-allowed}.wrap{width:calc(100% - 80px);max-width:1320px;margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:20px;background:white;color:var(--ink);padding:12px;z-index:99}.skip:focus{top:12px}.masthead{border-bottom:1px solid #ffffff24}.mast-inner{height:84px;display:flex;align-items:center;gap:50px}.wordmark{font:800 36px/.9 var(--display);letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:4px}.wordmark:hover{text-decoration:none}.brand-dot{width:7px;height:7px;background:var(--orange);display:block}.nav-links{display:flex;gap:32px;align-items:center;height:100%}.nav-links a{font-size:15px;color:#b9c5d7;position:relative;display:flex;align-items:center;height:100%}.nav-links a.active,.nav-links a:hover{color:white;text-decoration:none}.nav-links a.active:after{content:'';height:3px;position:absolute;bottom:0;left:0;right:0;background:var(--orange)}.sample-tag{margin-left:auto;font-size:13px;color:#c7d1e0;border:1px solid #46556b;border-radius:6px;padding:7px 11px;white-space:nowrap}
.ranking-section{padding-top:40px;padding-bottom:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:32px}h1{font-size:58px;line-height:1.17;letter-spacing:-.025em;font-weight:900}.title-period{color:var(--orange)}.intro{color:#b8c5d8;margin-top:12px;font-size:16px}.game-ticket{width:300px;flex-shrink:0;border:1px solid #43536b;border-radius:8px;padding:11px 19px;background:#19283e}.ticket-top{display:flex;justify-content:space-between;color:#d4dbea;font-size:12px}.ticket-top>span:last-child{color:#e4ae8c}.ticket-score{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.ticket-score>span{font:800 24px/1 var(--display);color:#fff}.ticket-score small{font:12px/1.4 'PingFang SC',sans-serif;display:block;margin-top:5px;color:#c1ccdc}.ticket-score strong{font:800 43px/1.1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:1px}.ticket-score i{font-style:normal;color:#6b7d98;margin:0 4px}.ticket-date{font-size:12px;text-align:center;color:#aebbce;margin-top:8px}.board-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.board-label{display:flex;align-items:center;gap:16px}.board-label h2{font-size:20px;line-height:1.3}.board-label>span{font-size:13px;color:#aebbce}.sort-controls{display:flex;padding:4px;background:#213149;border-radius:8px;gap:3px}.sort-controls button{padding:7px 14px;font-size:14px;background:transparent;border-radius:5px;color:#c7d2e4}.sort-controls button.selected{background:#edf1f7;color:#182940}.sort-controls button:hover:not(.selected){background:#34445c}.rank-table{display:block;width:100%;border-collapse:collapse}.rank-table tbody{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rank-table tr{display:flex;flex-direction:column;position:relative;min-width:0;background:var(--panel);border-radius:12px;overflow:hidden;padding:18px 18px 16px;transition:background .2s;isolation:isolate}.rank-table tr:nth-child(even){background:#293b56}.rank-table tr:first-child{background:var(--orange);color:#142139}.rank-table tr:hover{background:#334b6b}.rank-table tr:first-child:hover{background:#ffa070}.rank-table td{display:block;padding:0;border:0}.rank-table .rank-number{position:absolute;left:18px;top:15px;font:800 33px/1 var(--display);color:#b3c5de;z-index:2}.rank-table tr:first-child .rank-number{color:#293c53}.player-cell{display:flex;flex-direction:column}.avatar{height:179px;width:100%;margin-top:3px;position:relative;overflow:visible}.avatar img{max-width:none;position:absolute;width:242px;height:177px;object-fit:contain;bottom:-2px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 9px 11px #0003)}.player-name{font-size:21px;display:block;line-height:1.3;font-weight:800;margin-top:15px}.player-team{display:flex;align-items:center;font-size:12px;margin-top:5px;color:#c3cfe0;gap:6px}.rank-table tr:first-child .player-team{color:#26384c}.team-dot{height:5px;width:5px;border-radius:50%;background:currentColor}.rank-value{order:2;margin-top:14px!important}.rank-value b{font:800 55px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rank-value small{font:800 22px var(--display);margin-left:3px}.rank-value>span{display:block;font-size:12px;color:#c2cfe1;margin-top:5px}.rank-table tr:first-child .rank-value>span{color:#293a4d}.distribution-cell{order:3;margin-top:13px!important}.sentiment-bar{display:flex;height:5px;gap:3px;border-radius:2px;overflow:hidden}.sentiment-bar i{display:block;min-width:0}.neg{background:var(--orange)}.pos{background:#639cfa}.neu{background:#667c9a}.rank-table tr:first-child .neg{background:#243650}.rank-table tr:first-child .pos{background:#fff}.rank-table tr:first-child .neu{background:#ae4a21}.distribution span{display:none}.rank-table td:last-child{position:absolute;right:10px;top:9px}.detail-button{width:40px;height:40px;border:1px solid #ffffff38;background:transparent;border-radius:50%;color:inherit;display:grid;place-items:center}.detail-button:hover{background:#ffffff25}.detail-button svg{width:18px;height:18px}.rank-table tr:first-child .detail-button{border-color:#14213950}.board-foot{display:flex;align-items:center;gap:22px;padding:19px 0 24px;color:#b8c5d8;font-size:12px}.board-foot>a{margin-left:auto}.board-foot>p{margin-left:0}.legend{display:flex;gap:15px;align-items:center}.legend span{display:flex;gap:6px;align-items:center}.legend i{width:7px;height:7px;display:inline-block;border-radius:2px}.scope-strip{display:flex;align-items:center;gap:28px;border-top:1px solid #ffffff22;padding:19px 0 24px;font-size:13px;color:#b2c0d4}.scope-strip>span{margin-right:auto}.scope-strip p{display:flex;gap:8px;align-items:baseline}.scope-strip b{font:800 25px/1 var(--display);color:#edf1f8;letter-spacing:.4px}.scope-strip a{font-size:13px;margin-left:12px}
.voices{background:#e89872;color:#192539}.voices-inner{display:grid;grid-template-columns:230px 1fr 210px;gap:38px;padding-top:39px;padding-bottom:36px;align-items:center}.voices h2{font-size:34px;line-height:1.22;letter-spacing:-.02em}.voices-sub{font-size:13px;color:#452c24;margin-top:15px}.quote-content{position:relative;min-height:170px;display:flex;flex-wrap:wrap;align-content:center;column-gap:17px;row-gap:13px;padding-left:18px;border-left:1px solid #6d3c2d66}.quote-symbol{display:none}.quote-content blockquote{font-size:23px;line-height:1.6;font-weight:700;width:100%;text-wrap:pretty}.original-toggle,.quote-source-link{font-size:14px;color:#192539;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:5px}.quote-original{width:100%;font-size:16px;line-height:1.6;color:#283242}.quote-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.quote-meta b{font:800 28px/1 var(--display)}.quote-tone{width:100%;font-size:12px;margin-top:5px}.quote-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:10px}.quote-position{display:flex;align-items:baseline;gap:5px}.quote-position b{font:800 34px var(--display)}.quote-position>span{font-size:12px}.quote-buttons{display:flex;gap:5px}.quote-buttons button{height:36px;min-width:36px;background:transparent;border:1px solid #775548;border-radius:50%;display:grid;place-items:center}.quote-buttons button:hover{background:#182b43;color:white;border-color:#182b43}.quote-buttons svg{height:15px;width:15px}.quote-progress{height:2px;background:#805d4c55;position:relative;margin-top:12px}.quote-progress:after{content:'';position:absolute;left:0;top:0;width:100%;transform-origin:left;transform:scaleX(var(--progress));height:2px;background:#1d2a3e;transition:transform .2s}.quote-disclaimer{font-size:12px;line-height:1.6;margin-top:12px;color:#4b342b}.quote-content.quote-enter{animation:quote-enter .35s var(--ease)}@keyframes quote-enter{from{filter:blur(2px);opacity:.65}to{filter:blur(0);opacity:1}}
.light-zone{background:var(--paper);color:var(--ink)}.applause-section{padding-top:48px}.block-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:23px}.block-heading h2,.attention h2{font-size:31px;line-height:1.2;letter-spacing:-.02em}.block-heading p{font-size:15px;color:var(--muted)}.block-heading p span{font-size:12px;color:#626e80}.applause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.applause-card{text-align:left;position:relative;overflow:hidden;background:#dbe5f2;color:#172d4b;min-height:237px;padding:24px;border-radius:12px;transition:background .2s}.applause-card:hover{background:#cfdef1}.applause-card:nth-child(2){background:#e0e5eb}.applause-card:nth-child(3){background:#dce4ed}.applause-rank{font-size:13px;color:#385577;position:relative;z-index:2}.applause-card h3{font-size:25px;margin-top:23px;position:relative;z-index:2}.positive-value{font:800 55px/1.15 var(--display);color:#204f93;position:relative;z-index:2}.positive-value span{font-size:24px;margin-left:3px}.applause-card p{font-size:12px;color:#405872;position:relative;z-index:2;width:170px;margin-top:7px}.applause-card img{position:absolute;right:-87px;bottom:0;width:290px;height:224px;max-width:none;object-fit:contain;filter:grayscale(.3);mask-image:linear-gradient(to right,transparent 3%,#000 28%)}
.analysis-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding-top:52px;margin-top:48px;border-top:1px solid var(--line)}.comparison .block-heading{display:block}.comparison .block-heading p{margin-top:10px}.compare-pickers{display:grid;grid-template-columns:1fr 50px 1fr;gap:16px;align-items:center;margin-bottom:22px}.compare-pickers label>span{font-size:12px;color:var(--muted);display:block;margin-bottom:7px}.compare-pickers select{background:#fff;border:1px solid #c2ccd9;border-radius:8px;padding:11px 13px;color:#1b2b43;width:100%;font-size:17px;font-weight:700}.versus{text-align:center;font:800 25px var(--display);color:#697a90;padding-top:21px}.compare-line{display:grid;grid-template-columns:1fr 105px 1fr;gap:13px;align-items:center;margin-bottom:18px}.stat-number{font:800 34px/1 var(--display);display:block;letter-spacing:.2px;font-variant-numeric:tabular-nums}.stat-number small{font:12px 'PingFang SC',sans-serif;margin-left:4px}.stat-number.right{text-align:right}.stat-name{font-size:14px;text-align:center;color:#516079}.compare-bar{height:5px;margin-top:9px;background:#d6dee9;border-radius:2px;overflow:hidden}.compare-bar i{display:block;height:100%;background:#2d5f9c}.compare-bar.right{display:flex;justify-content:flex-end}.compare-bar.right i{background:#b85a34}.compare-caveat,.same-warning{font-size:13px;color:var(--muted);line-height:1.7}.same-warning{padding:36px 0}.attention{padding:28px 31px 24px;border-radius:12px;background:#e1e7ee;align-self:start}.attention h2{font-size:25px}.attention-intro{font-size:14px;margin-top:10px;color:#4f5e74;margin-bottom:24px}.attention-row{display:grid;grid-template-columns:72px 1fr 40px;gap:15px;align-items:center;margin-top:14px}.attention-name{font-size:14px}.attention-bar{height:7px;background:#c8d2df;overflow:hidden;border-radius:2px}.attention-bar i{display:block;height:100%;background:#355575}.attention-row:first-child .attention-bar i{background:#bd613b}.attention-count{text-align:right;font:800 24px var(--display);font-variant-numeric:tabular-nums}.footnote{font-size:12px;color:#54627a;margin-top:22px}
.halftime{display:grid;grid-template-columns:1fr .8fr 1.35fr;gap:30px;position:relative;background:#18304e;color:#edf3fe;min-height:330px;margin-top:50px;border-radius:12px;overflow:hidden;padding:32px}.halftime-intro{z-index:2}.halftime h2{font-size:32px;line-height:1.4}.halftime-intro>p{font-size:14px;margin-top:15px;color:#c4d3e7;line-height:1.8}.text-link{background:transparent;font-size:14px;padding:0 0 4px;border-bottom:1px solid #acc0dc;margin-top:25px;color:#f1f5fc}.halftime-player{position:relative;min-width:0;align-self:stretch;isolation:isolate}.halftime-player>span{position:absolute;top:-5px;left:0;font:800 210px/1 var(--display);color:#345475;z-index:-1}.halftime-player img{width:355px;height:286px;object-fit:contain;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);max-width:none;filter:grayscale(1)}.halftime-player>div{position:absolute;bottom:-14px;left:5px;font:800 34px/.9 var(--display);letter-spacing:.5px;color:#fff}.halftime-chart{align-self:center;z-index:2}.half-row+.half-row{margin-top:23px}.half-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.half-top b{font-size:15px}.half-top b span{display:block;font-size:12px;color:#bfd0e6;font-weight:400;margin-top:3px}.half-top strong{font:800 34px var(--display);color:#ffb18e}.half-top strong small{font:12px 'PingFang SC',sans-serif;margin-left:5px;color:#e0e9f6}.half-bar{height:9px;display:flex;gap:3px;margin:9px 0}.half-bar i{display:block}.half-bar .pos{background:#ffad89}.half-bar .neu{background:#6384ad}.half-bar .neg{background:#c9d7e9}.half-bottom{display:flex;gap:15px;font-size:12px;color:#c5d4e8}.half-explain{font-size:12px;margin-top:20px;color:#bacde6;line-height:1.7}
.method{display:grid;grid-template-columns:1fr 2fr;gap:70px;margin-top:58px;padding-top:32px;padding-bottom:55px;border-top:1px solid var(--line)}.method h2{font-size:28px}.method-heading>p{font-size:15px;color:var(--muted);margin-top:13px;max-width:240px}.method details{border-bottom:1px solid #cbd4e1}.method summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:57px;font-size:16px;font-weight:700;list-style:none}.method summary::-webkit-details-marker{display:none}.method summary>span{font-size:20px;color:#697b94}.method details[open] summary>span{transform:rotate(45deg)}.method details p{font-size:15px;line-height:1.9;color:#4c5c74;margin:0 0 15px;max-width:72ch}.source-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:13px;color:#274e82}.footer-main{display:flex;align-items:center;gap:25px;padding-top:35px;padding-bottom:25px}.footer-main p{font-size:15px;color:#b1bfd2}.footer-main>a:last-child{margin-left:auto;font-size:14px}.footer-fine{display:flex;justify-content:space-between;gap:25px;padding:20px 0 30px;border-top:1px solid #ffffff22;color:#a8b9d0;font-size:12px}.footer-main .wordmark{font-size:32px}
#player-dialog{border:0;border-radius:14px;padding:0;width:min(680px,calc(100% - 32px));max-height:88dvh;background:#f0f3f8;color:#182a44;box-shadow:0 20px 90px #0007}#player-dialog::backdrop{background:#081323ba;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:14px;top:14px;z-index:4;width:40px;height:40px;border-radius:50%;background:#fff;color:#172c47;font-size:27px}.dialog-head{display:flex;align-items:center;gap:28px;padding:30px 30px 0;background:#dce6f2}.dialog-head img{width:170px;height:150px;object-fit:contain;align-self:flex-end}.dialog-head .overline{font:800 19px var(--display);letter-spacing:.3px}.dialog-head h2{font-size:27px;margin:7px 0}.dialog-head>div>p:last-child{font-size:14px;padding-bottom:17px;color:#496180}.dialog-stats{padding:25px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-bottom:1px solid #d0d9e5}.dialog-stats strong{display:block;font:800 40px/1.1 var(--display)}.dialog-stats span{display:block;font-size:13px;margin-top:7px;color:#4c617b}.dialog-body{padding:28px 30px}.dialog-body .sentiment-bar{height:8px}.dialog-body .neg{background:#c9663d}.dialog-body .neu{background:#9baabd}.dialog-body .pos{background:#467dcb}.subnote{font-size:14px;line-height:1.8;color:#4d6079;margin-top:12px}.dialog-body h3{font-size:21px;margin-top:30px}.comment-example{padding:20px 0;border-bottom:1px solid #cbd6e4}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:12px;color:#4c617f}.comment-meta a{margin-left:auto;text-decoration:underline}.tone{font-size:12px;padding:3px 8px;background:#dce5f0;border-radius:4px}.tone.negative{background:#f0d7cb;color:#80371e}.tone.positive{background:#d0e1f8;color:#214e8c}.comment-example blockquote{font-size:16px;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.comment-example details{margin-top:10px}.comment-example summary{font-size:13px;color:#3b608e}.comment-example details p{font-size:14px;color:#4c5d76;margin-top:8px;overflow-wrap:anywhere}.dialog-disclaimer{font-size:12px;color:#54667f;margin-top:22px}
@media(min-width:1450px){.avatar{height:205px}.avatar img{width:279px;height:204px}.rank-value b{font-size:60px}.player-name{font-size:23px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.mast-inner{gap:30px}.nav-links{gap:22px}.wordmark{font-size:31px}.sample-tag{font-size:12px}h1{font-size:48px}.rank-table tr{padding:15px 12px}.rank-table .rank-number{left:12px}.avatar{height:148px}.avatar img{width:207px;height:151px}.player-name{font-size:19px}.rank-value b{font-size:47px}.rank-table td:last-child{right:7px}.detail-button{width:32px;height:32px}.board-foot{gap:17px;flex-wrap:wrap}.board-foot p{flex-basis:100%;margin-top:-9px}.voices-inner{grid-template-columns:180px 1fr 180px;gap:25px}.voices h2{font-size:29px}.quote-content blockquote{font-size:21px}.quote-buttons{gap:3px}.quote-buttons button{min-width:31px;height:31px}.applause-card{padding:21px}.applause-card img{right:-111px;opacity:.85}.analysis-grid{gap:30px}.attention{padding:25px}.halftime{gap:20px;grid-template-columns:1fr .55fr 1.4fr;padding:27px}.halftime-player img{width:280px;height:246px;bottom:-27px}.halftime-player>div{left:-10px;font-size:29px}.halftime h2{font-size:28px}.halftime-player>span{font-size:170px}.method{gap:40px}}
@media(max-width:850px){.sample-tag{display:none}.mast-inner{justify-content:space-between}.rank-table tbody{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-table tr:first-child{grid-column:span 2}.rank-table tr:first-child .player-cell{display:block;min-height:100px;padding-left:46%;padding-top:20px}.rank-table tr:first-child .avatar{position:absolute;width:50%;left:0;top:40px;height:180px}.rank-table tr:first-child .avatar img{width:260px;height:190px}.rank-table tr:first-child .rank-value,.rank-table tr:first-child .distribution-cell{margin-left:46%}.rank-table tr:first-child .player-name{margin-top:30px}.avatar{height:135px}.avatar img{height:139px;width:190px}.rank-table tr{padding:16px}.rank-table tr:first-child .rank-value b{font-size:68px}.rank-table tr:first-child .distribution-cell{margin-bottom:5px}.section-heading{gap:20px}.game-ticket{width:260px}h1{font-size:42px}.intro{font-size:14px}.ticket-score strong{font-size:36px}.scope-strip{gap:22px;flex-wrap:wrap}.scope-strip>span{display:none}.scope-strip a{margin-left:auto}.voices-inner{grid-template-columns:180px 1fr;gap:28px}.quote-content{grid-column:2;grid-row:1/3}.quote-footer{grid-column:1;grid-row:2}.voices h2{font-size:30px}.applause-grid{gap:13px}.applause-card{min-height:270px;padding:19px}.applause-card img{width:245px;height:190px;right:-110px;opacity:.55}.applause-card h3{margin-top:24px}.applause-card p{width:125px}.analysis-grid{grid-template-columns:1fr 1fr;gap:25px}.comparison .block-heading h2{font-size:28px}.compare-pickers{gap:8px;grid-template-columns:1fr 30px 1fr}.compare-pickers select{font-size:15px;padding:10px 6px}.compare-line{grid-template-columns:1fr 74px 1fr;gap:8px}.attention{padding:23px 20px}.attention-row{grid-template-columns:62px 1fr 30px;gap:8px}.halftime{grid-template-columns:1fr 1.25fr;gap:30px}.halftime-player{display:none}.method{grid-template-columns:1fr 1.8fr;gap:28px}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.mast-inner{height:auto;min-height:105px;flex-wrap:wrap;gap:0;padding-top:20px}.wordmark{font-size:31px}.nav-links{width:100%;height:45px;margin-top:13px;gap:0;justify-content:space-between}.nav-links a{font-size:14px}.ranking-section{padding-top:26px}.section-heading{display:block;margin-bottom:23px}h1{font-size:42px}.intro{font-size:14px;line-height:1.7;max-width:310px;margin-top:9px}.game-ticket{width:100%;margin-top:22px;padding:11px 14px;display:grid;grid-template-columns:1fr 1.45fr;align-items:center;column-gap:12px}.ticket-top{display:block;font-size:12px}.ticket-top span{display:block}.ticket-top span+span{margin-top:3px}.ticket-score{margin:0}.ticket-score>span{font-size:20px}.ticket-score small{display:none}.ticket-score strong{font-size:33px;letter-spacing:0}.ticket-score i{margin:0}.ticket-date{grid-column:1/-1;font-size:12px;margin-top:7px;text-align:left;color:#b4c2d5}.board-top{gap:10px;margin-bottom:13px}.board-label h2{font-size:19px}.board-label>span{display:none}.sort-controls{padding:3px;gap:1px}.sort-controls button{font-size:12px;padding:7px 9px;min-height:35px}.rank-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rank-table tr{padding:15px}.rank-table tr:first-child{min-height:223px;grid-column:1/-1}.rank-table tr:first-child .player-cell{padding-left:48%;padding-top:10px;min-height:71px}.rank-table tr:first-child .avatar{width:48%;top:35px;height:185px}.rank-table tr:first-child .avatar img{width:265px;height:194px;bottom:-3px}.rank-table tr:first-child .player-name{font-size:23px;margin-top:18px}.rank-table tr:first-child .rank-value,.rank-table tr:first-child .distribution-cell{margin-left:48%}.rank-table tr:first-child .rank-value{margin-top:17px!important}.rank-table tr:first-child .rank-value b{font-size:62px}.rank-table tr:first-child .rank-value>span{font-size:12px}.rank-table tr:first-child .distribution-cell{margin-top:10px!important}.rank-table .rank-number{top:15px;left:15px;font-size:29px}.detail-button{width:34px;height:34px}.rank-table td:last-child{top:10px;right:9px}.avatar{height:139px;margin-top:11px}.avatar img{width:208px;height:152px;bottom:-9px}.player-name{font-size:20px;margin-top:17px}.player-team{font-size:12px}.rank-value b{font-size:48px}.rank-value small{font-size:21px}.rank-value>span{font-size:12px}.rank-value{margin-top:13px!important}.board-foot{font-size:12px;gap:13px;padding:17px 0 22px}.board-foot>a{margin-left:auto;font-size:12px}.board-foot>p{font-size:12px;margin-top:0}.legend{gap:11px}.scope-strip{gap:10px 20px;padding-top:15px;padding-bottom:22px}.scope-strip p{font-size:12px;gap:6px}.scope-strip b{font-size:22px}.scope-strip p:last-of-type{display:none}.scope-strip a{font-size:12px;margin-left:0;flex-basis:100%;margin-top:3px}.voices-inner{display:block;padding-top:28px;padding-bottom:26px}.voices-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.voices h2{font-size:25px;line-height:1.25}.voices h2 br{display:none}.voices-sub{font-size:12px;margin-top:0;max-width:75px;text-align:right}.quote-content{border:0;padding:22px 0 15px;min-height:170px;row-gap:17px}.quote-content blockquote{font-size:23px;line-height:1.6}.quote-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;align-items:center}.quote-controls{margin:0;justify-content:flex-end}.quote-meta{gap:6px}.quote-meta b{font-size:25px}.quote-tone{margin-top:0}.quote-position b{font-size:29px}.quote-buttons button{width:36px;height:36px}.quote-progress{grid-column:1/-1;margin-top:3px}.quote-disclaimer{grid-column:1/-1;font-size:12px;margin-top:0}.quote-disclaimer br{display:none}.quote-original{font-size:15px}.applause-section{padding-top:31px}.block-heading{align-items:center;gap:12px;margin-bottom:20px}.block-heading h2,.attention h2{font-size:28px}.block-heading p{font-size:13px;max-width:195px}.block-heading p span{display:none}.applause-grid{grid-template-columns:1fr;gap:13px}.applause-card{min-height:190px;padding:20px 23px}.applause-card img{width:265px;height:206px;right:-31px;opacity:1;mask-image:linear-gradient(to right,transparent,#000 30%)}.applause-card h3{margin-top:12px;font-size:24px}.applause-card .positive-value{font-size:47px}.applause-card p{width:160px;margin-top:4px}.applause-rank{font-size:12px}.analysis-grid{grid-template-columns:1fr;padding-top:30px;margin-top:32px;gap:30px}.comparison .block-heading{display:flex}.comparison .block-heading p{margin:0}.compare-pickers{grid-template-columns:1fr 45px 1fr;gap:14px}.compare-pickers select{font-size:17px;padding:11px}.compare-line{grid-template-columns:1fr 90px 1fr;gap:15px}.stat-number{font-size:37px}.compare-caveat{font-size:13px}.attention{padding:25px}.attention-row{grid-template-columns:75px 1fr 36px;gap:14px}.attention-intro{font-size:14px}.footnote{font-size:12px}.halftime{grid-template-columns:1fr;padding:27px;margin-top:32px;gap:24px}.halftime h2{font-size:29px}.halftime h2 br{display:none}.halftime-intro>p{font-size:14px;margin-top:12px}.halftime-intro>p br{display:none}.halftime-intro .text-link{margin-top:15px}.half-top strong{font-size:35px}.half-top b span{font-size:12px}.half-bottom{font-size:12px}.method{grid-template-columns:1fr;gap:23px;margin-top:35px;padding-top:28px;padding-bottom:32px}.method-heading>p{max-width:none;margin-top:9px;font-size:14px}.method h2{font-size:27px}.method summary{font-size:15px;min-height:60px}.method details p{font-size:15px}.source-links{gap:15px;font-size:12px}.footer-main{gap:15px;flex-wrap:wrap;padding-top:27px;padding-bottom:22px}.footer-main .wordmark{font-size:29px}.footer-main p{font-size:13px}.footer-main>a:last-child{font-size:12px}.footer-fine{flex-direction:column;gap:10px;padding-top:17px;font-size:12px}.dialog-head{padding:35px 18px 0;gap:10px}.dialog-head img{width:110px;height:125px}.dialog-head h2{font-size:22px}.dialog-head .overline{font-size:16px}.dialog-head>div>p:last-child{font-size:12px}.dialog-stats{padding:23px 20px;gap:10px}.dialog-stats strong{font-size:34px}.dialog-stats span{font-size:12px}.dialog-body{padding:23px 20px}.comment-example blockquote{font-size:15px}.comment-meta{gap:8px}.dialog-close{width:34px;height:34px;top:10px;right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Keep the sentiment legend consistent on the highlighted player. */
.rank-table tr:first-child .sentiment-bar{background:#243650;padding:3px;height:11px}.rank-table tr:first-child .neg{background:var(--orange)}.rank-table tr:first-child .pos{background:#639cfa}.rank-table tr:first-child .neu{background:#667c9a}
@media(max-width:850px){.rank-table tr:first-child .avatar{overflow:hidden}}

/* Finish review: common sentiment colors and comfortable controls. */
.half-bar .pos{background:#639cfa}.half-bar .neu{background:#667c9a}.half-bar .neg{background:var(--orange)}
.detail-button,.quote-buttons button,.sort-controls button,.dialog-close{min-width:40px;min-height:40px}
.dialog-head .english-name{font:800 17px/1.4 var(--display);letter-spacing:.2px;color:#48617f;margin:4px 0 8px}
@media(max-width:600px){.quote-footer{grid-template-columns:minmax(0,1fr) 185px}.quote-controls{gap:9px}.quote-buttons{gap:4px}.quote-buttons button{width:40px;height:40px}.quote-position b{font-size:26px}.quote-position>span{font-size:12px}.dialog-head .english-name{font-size:15px}}
