#screen.design91-active>.screen-hero,#screen.design91-active>.screen-content47,#screen.design91-active>#screenRankLegend{visibility:hidden}#screenDesign91[hidden]{display:none!important}#screenDesign91{position:fixed;inset:0;z-index:15;box-sizing:border-box;padding:clamp(10px,1.2vw,24px);display:grid;grid-template-rows:clamp(52px,8vh,90px) minmax(0,1fr) clamp(36px,5vh,58px);gap:clamp(8px,1.4vh,16px);font-family:'Microsoft YaHei',sans-serif;background:radial-gradient(ellipse at 45% 0,#153b5e,#081522 80%);color:#e9f5ff;--panel:#102737;--line:#456e8b;--muted:#91b4ce;--card:#173247;--ink:#edf7ff}#screenDesign91 *{box-sizing:border-box}#screenDesign91 h2,#screenDesign91 p{margin:0}#screenDesign91 .d91-header{display:flex;align-items:center;gap:24px;min-width:0}#screenDesign91 .d91-header>div{flex:1;min-width:0}#screenDesign91 .d91-header strong{display:block;font-size:clamp(21px,1.9vw,38px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screenDesign91 .d91-header p{font-size:clamp(10px,.8vw,15px);color:var(--muted);margin-top:6px}#screenDesign91 .d91-header>b{font-size:clamp(28px,2.6vw,52px)}#screenDesign91 .d91-header>span{color:var(--muted);font-size:clamp(13px,1.2vw,24px)}#screenDesign91 .d91-grid{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,33fr) minmax(0,22fr);gap:clamp(8px,1vw,20px);min-height:0}#screenDesign91 .d91-ranks,#screenDesign91 .d91-arena,#screenDesign91 .d91-qr,#screenDesign91 .d91-event,#screenDesign91 .d91-reward{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:clamp(8px,1vw,20px);min-width:0;min-height:0;overflow:hidden}#screenDesign91 .d91-line{display:flex;align-items:center;justify-content:space-between;gap:8px}#screenDesign91 h2{font-size:clamp(15px,1.45vw,29px)}#screenDesign91 h2 small{font-size:.52em;color:var(--muted)}#screenDesign91 .d91-line>span{font-size:clamp(10px,.8vw,15px);color:var(--muted)}#screenDesign91 .d91-ranks{display:flex;flex-direction:column}#screenDesign91 .d91-ranklist{flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:clamp(3px,.5vh,7px);margin-top:clamp(5px,1vh,12px)}#screenDesign91 .d91-row{display:flex;align-items:center;gap:clamp(4px,.6vw,12px);padding:3px clamp(4px,.7vw,14px);background:var(--card);border:1px solid #8ab6d222;border-left:3px solid #8ab6d255;border-radius:6px;min-height:0;overflow:hidden}#screenDesign91 .d91-row[data-rank="1"]{border-left-color:#e2c771;background:linear-gradient(110deg,#b38b3c44,var(--card))}#screenDesign91 .d91-row[data-rank="2"]{border-left-color:#b9d6e6}#screenDesign91 .d91-row[data-rank="3"]{border-left-color:#cf976f}#screenDesign91 .d91-num{width:1.3em;color:var(--muted);font-size:clamp(17px,1.5vw,30px)}#screenDesign91 .d91-row>.rank-avatar{width:clamp(24px,2.4vw,46px);height:clamp(24px,2.4vw,46px);flex:none}#screenDesign91 .d91-person{min-width:0;flex:1;line-height:1.1}#screenDesign91 .d91-person>strong{display:block;font-size:clamp(15px,1.4vw,28px);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screenDesign91 .d91-person>span{display:flex;align-items:center;gap:2px;margin-top:3px;overflow:hidden}#screenDesign91 .d91-points{font-size:clamp(19px,1.9vw,38px);color:var(--ink)}#screenDesign91 .event-mini91{flex-wrap:nowrap}#screenDesign91 .event-mini91 svg{width:clamp(11px,1vw,20px);height:clamp(11px,1vw,20px)}#screenDesign91 .event-mini91 b{font-size:clamp(8px,.6vw,12px)}#screenDesign91 .rank-block88--S{font-size:clamp(8px,.7vw,14px);max-width:29%;height:auto;padding:3px;min-height:0}#screenDesign91 .d91-live{display:flex;flex-direction:column;gap:clamp(8px,1vh,14px);min-height:0;min-width:0}#screenDesign91 .d91-matches{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1vh,14px)}#screenDesign91 .d91-match{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-around;background:linear-gradient(130deg,var(--card),var(--panel));border:1px solid var(--line);border-radius:12px;padding:clamp(10px,1.2vw,24px);overflow:hidden}#screenDesign91 .d91-match .d91-line>b{color:#88d7ff;font-size:clamp(14px,1.3vw,26px)}#screenDesign91 .d91-versus{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}#screenDesign91 .d91-versus strong{font-size:clamp(19px,1.7vw,34px);max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screenDesign91 .d91-versus i{color:var(--muted);font-size:clamp(16px,1.4vw,28px)}#screenDesign91 .match-duration,#screenDesign91 .d91-match small{color:var(--muted);font-size:clamp(9px,.7vw,14px)}#screenDesign91 .d91-arena{flex:0 0 25%;display:flex;flex-direction:column;justify-content:space-between}#screenDesign91 .d91-arena-host{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#screenDesign91 .d91-arena-host>strong{font-size:clamp(18px,1.4vw,28px)}#screenDesign91 .d91-arena-host small{font-size:.55em;font-weight:400}#screenDesign91 .d91-arena-host>b{margin-left:auto;font-size:clamp(13px,1.1vw,22px)}#screenDesign91 .d91-arena p{font-size:clamp(10px,.8vw,16px);color:var(--muted)}#screenDesign91 .d91-side{display:grid;grid-template-rows:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:clamp(8px,1vh,14px);min-height:0}#screenDesign91 .d91-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(5px,1vh,12px);background:#163f50}#screenDesign91 .d91-qr img{display:block;object-fit:contain;max-width:80%;width:clamp(96px,12vw,240px);max-height:65%;aspect-ratio:1;background:#fff;padding:6px;border-radius:8px}#screenDesign91 .d91-qr p{font-size:clamp(9px,.75vw,15px);color:var(--muted)}#screenDesign91 .d91-event,#screenDesign91 .d91-reward{display:flex;flex-direction:column;justify-content:space-around;gap:5px}#screenDesign91 .d91-event>span{color:var(--muted);font-size:clamp(10px,.8vw,16px)}#screenDesign91 .d91-event>b{font-size:clamp(16px,1.4vw,28px);color:#ead189}#screenDesign91 .d91-reward>strong{font-size:clamp(16px,1.3vw,26px)}#screenDesign91 .d91-reward p{font-size:clamp(12px,1vw,20px)}#screenDesign91 .d91-footer{display:flex;align-items:center;gap:20px;padding:7px 18px;border:1px solid var(--line);border-radius:9px;background:var(--card);overflow:hidden}#screenDesign91 .d91-footer>strong{font-size:clamp(11px,1vw,20px);white-space:nowrap;color:#75d6da}#screenDesign91 .d91-footer>span{font-size:clamp(12px,1vw,20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screenDesign91 .d91-disciplinary>strong{color:#ffd391}#screenDesign91.ice91{background:linear-gradient(130deg,#d7eaff,#f8fcff 50%,#e2f0fb);color:#214a67;--panel:#f9fcff;--line:#b2ccdf;--muted:#64869e;--card:#edf5fc;--ink:#214a67}#screenDesign91.ice91 .d91-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-template-rows:minmax(0,1fr) minmax(0,.38fr)}#screenDesign91.ice91 .d91-ranks{grid-row:1/3}#screenDesign91.ice91 .d91-live{grid-column:2;grid-row:1}#screenDesign91.ice91 .d91-side{grid-column:2;grid-row:2;display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr}#screenDesign91.ice91 .d91-reward{display:none}#screenDesign91.ice91 .d91-qr{flex-direction:row;flex-wrap:wrap;background:#e7f3fc;padding:8px;gap:6px}#screenDesign91.ice91 .d91-qr h2{width:100%;text-align:center;font-size:clamp(14px,1.1vw,22px)}#screenDesign91.ice91 .d91-qr img{max-height:72%;width:auto;max-width:65%}#screenDesign91.ice91 .d91-qr p{display:none}#screenDesign91.ice91 .d91-person>strong{font-size:clamp(19px,2vw,40px)}#screenDesign91.ice91 .d91-points{font-size:clamp(22px,2.4vw,48px)}#screenDesign91.ice91 .d91-match .d91-line>b,#screenDesign91.ice91 .d91-event>b{color:#296d9c}#screenDesign91.ice91 .d91-footer>strong{color:#296d9c}#screenDesign91.ice91 .d91-disciplinary>strong{color:#9d4724}@media(max-height:650px){#screenDesign91 .d91-person>span{margin-top:1px}#screenDesign91 .d91-person>strong{font-size:clamp(12px,1.4vw,23px)}#screenDesign91 .event-mini91 svg{width:12px;height:12px}#screenDesign91 .event-mini91 b{font-size:8px}#screenDesign91 .discipline-badge91{font-size:8px;margin:0}#screenDesign91 .d91-row>.rank-avatar{display:none}}@media(orientation:portrait){#screenDesign91 .d91-grid,#screenDesign91.ice91 .d91-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1.5fr) minmax(0,1fr)}#screenDesign91 .d91-ranks,#screenDesign91.ice91 .d91-ranks{grid-column:1/3;grid-row:1}#screenDesign91 .d91-live,#screenDesign91.ice91 .d91-live{grid-column:1;grid-row:2}#screenDesign91 .d91-side,#screenDesign91.ice91 .d91-side{grid-column:2;grid-row:2;display:flex;flex-direction:column}#screenDesign91 .d91-qr{flex:1}#screenDesign91 .d91-qr img{max-height:22vh;width:22vw}#screenDesign91 .d91-reward{display:none}#screenDesign91 .d91-event{flex:0 0 27%}#screenDesign91 .d91-row>.rank-avatar{display:none}#screenDesign91 .d91-header>span{display:none}#screenDesign91 .d91-person>strong{font-size:clamp(16px,3vw,26px)}}

#screenDiscipline91{position:absolute;bottom:6vh;right:2vw;max-width:45%;z-index:16;background:#381d1e;color:#ffcf9c;padding:4px 12px;border-radius:6px;font-size:clamp(11px,1vw,20px)}#screenDiscipline91[hidden]{display:none}#screenDesign91 .rank-avatar-frame{flex:none;width:clamp(24px,2.4vw,46px);height:clamp(24px,2.4vw,46px)}@media(max-height:650px){#screenDesign91 .rank-avatar-frame{display:none}}

.d91-division{display:inline-block;max-width:27%;padding:4px 8px;color:#b2d8ff;background:#265174;border:1px solid #658ca9;border-radius:3px;font-size:clamp(10px,.9vw,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ice91 .d91-division{background:#d8e9f8;color:#254969}#screenDesign91 header.d91-header{position:static;width:auto;height:auto;margin:0;border:0;padding:0;background:none}#screenDesign91 footer.d91-footer{position:static;width:auto;height:auto;margin:0}

#screenDesign91 .rank-block88--S .rank-emblem{width:20px!important;height:22px!important}#screenDesign91 .rank-block88--S .rank-block88-copy>strong{font-size:clamp(9px,.7vw,14px)!important;line-height:1.1!important}#screenDesign91 .rank-block88--S{height:28px;flex-shrink:0}@media(max-height:650px){#screenDesign91 .d91-row{padding-top:0;padding-bottom:0}#screenDesign91 .rank-block88--S{height:23px;padding:1px 3px}#screenDesign91 .rank-block88--S .rank-emblem{width:17px!important;height:18px!important}#screenDesign91 .d91-person{display:flex;align-items:center;gap:5px}#screenDesign91 .d91-person>strong{flex:1;min-width:0}#screenDesign91 .d91-person>span{flex-shrink:0}#screenDesign91 .d91-points{font-size:19px}}
#screenDesign91 .discipline-badge91{margin:0;line-height:1.15;padding:2px 3px;font-size:clamp(8px,.7vw,12px)}#screenDesign91 .event-mini91{line-height:1.1}
#screenDiscipline91{top:clamp(46px,5vh,60px);bottom:auto;right:18px;max-width:45%;font-size:clamp(9px,.8vw,16px);line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#screenDiscipline91{top:clamp(32px,3.7vh,50px);right:clamp(130px,12vw,250px);max-width:40%}
#screenDesign91 .d91-qr img{width:clamp(90px,min(12vw,19vh),240px);height:clamp(90px,min(12vw,19vh),240px);max-height:none;max-width:none;flex-shrink:0}#screenDesign91.ice91 .d91-qr{flex-wrap:nowrap}#screenDesign91.ice91 .d91-qr h2{width:auto;max-width:30%;font-size:clamp(12px,1.1vw,20px)}#screenDesign91.ice91 .d91-qr img{width:clamp(90px,min(10vw,14vh),160px);height:clamp(90px,min(10vw,14vh),160px);max-height:none;max-width:none}@media(orientation:portrait){#screenDesign91.ice91 .d91-qr{flex-direction:column}#screenDesign91.ice91 .d91-qr h2{max-width:100%}}

#displaySettings82.floating-settings91{position:fixed;z-index:18;bottom:6px;right:12px;padding:3px 10px;border:1px solid #8babbd;border-radius:4px;background:#183b50;color:#ecf5ff;font-size:12px;line-height:20px}body>#screenDesign91 .d91-footer{padding-right:100px}

.screen-network91{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0c1d2e;color:#edf6ff;font-size:clamp(18px,2vw,32px);padding:30px;text-align:center}.screen-network91[hidden]{display:none!important}.screen-network91 button{background:#ebcb80;color:#152438;border:0;border-radius:8px;padding:12px 24px;font:inherit}

/* Cumulative win rate remains readable below names at TV sizes. */
#screenDesign91 .d91-winrate100{display:block;font-size:clamp(11px,.9vw,18px);font-weight:400;line-height:1.2;color:var(--muted);white-space:nowrap}
#screenDesign91 .d91-person>span{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}
#screenDesign91 .d91-person .d91-winrate100{flex-shrink:0}
#screenDesign91 .d91-versus .d91-winrate100{margin-top:8px}
@media(max-height:650px){#screenDesign91 .d91-person{display:block}#screenDesign91 .d91-person>strong{line-height:1.1}#screenDesign91 .d91-person>span{margin-top:1px}#screenDesign91 .d91-person .d91-winrate100{font-size:10px}}
