:root{--ink:#173b32;--accent:#17765d;--muted:#647b70;--line:#dce7df;--wash:#eef5f0;--page:#f2f6f3;--gold:#a48048;--display:"STSong","SimSun",serif;--body:"Microsoft YaHei","PingFang SC",system-ui,sans-serif}body{background:var(--page);font-family:var(--body);color:var(--ink)}button,input,select,textarea{font-family:var(--body)}button,.button{border-radius:8px;min-height:40px}button:hover,.button:hover{border-color:#8ab7a2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8cc4aa;outline-offset:3px}input,select{border-color:var(--line);border-radius:8px}input:focus,select:focus{border-color:var(--accent)}.site-header{border-bottom:0;background:white}.header-inner{max-width:1380px;min-height:76px;padding:15px 30px}.brand-mark{background:#185b48;border-radius:6px}.brand-name{font-family:var(--display);font-size:22px;letter-spacing:.05em}.preview-label{font-size:11px;color:#7b8b80;background:#eff4ef;border-radius:4px;padding:3px 8px}.header-actions{gap:12px}.main-nav{background:white;border-bottom:1px solid var(--line)}.nav-inner{max-width:1380px;padding:0 30px;gap:26px;overflow:visible;flex-wrap:wrap}.main-nav .nav-link{font-size:14px;padding:12px 0;min-height:46px;border-bottom-width:2px}.main-nav .nav-link[aria-current=page]{color:var(--accent)}main{max-width:1380px;padding:26px 30px 44px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:30px;letter-spacing:.03em}.snapshot-note{font-size:12px}.result-panel,.filter-panel,.insight-picker,.p2-controls,.p2-card,.insight-section,.jy-panel,.jy-result{border-radius:12px;border-color:var(--line);box-shadow:none}.workspace{grid-template-columns:260px minmax(0,1fr);gap:24px}.filter-panel{padding:20px;position:sticky;top:20px}.filter-heading h2{font-size:20px}.result-panel{padding:24px}.result-header{margin-bottom:20px}.result-header h2{font-size:24px}table{font-variant-numeric:tabular-nums}th{color:#557267;background:#f0f6f1!important;font-size:12px}td{font-size:14px}table th,table td{padding:15px 13px}table tbody tr:hover{background:#f7faf7}.table-scroll{border-radius:8px;border-color:var(--line)}.table-scroll thead{position:sticky;top:0;z-index:2}.identity a,.profile-link{color:var(--ink)}.ranking-kind{border-radius:8px;background:#edf3ee}.ranking-metrics{gap:7px;margin-bottom:16px}.ranking-metrics button{padding:8px 16px;border-radius:7px;font-size:13px}.context-bar{background:#f4f8f4;border-radius:6px;font-size:11px}.member-search input{background:#f8fbf8;border-radius:8px}.sort-hint{font-size:11px}.hot-board{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;margin:22px 0}.hot-heading{margin-bottom:12px}.hot-heading>div>p,.hot-note,.hot-badge{display:none!important}.hot-heading h2{font-size:21px}.hot-guilds{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hot-guild{padding:10px 11px;min-height:51px;border-radius:7px;align-items:center}.hot-guild strong{font-size:12px}.hot-position{font-size:16px;min-width:19px}.hot-zones{margin-top:12px;gap:9px}.hot-zones>a{font-size:12px;padding:5px 10px}.hot-arrow{font-size:12px}.hot-heading>span{font-size:11px}.site-disclaimer{display:flex;justify-content:center;gap:15px;color:#7f9084;font-size:11px;border-top:1px solid var(--line);padding:20px 0 0;margin-top:30px}.mobile-dock{display:none}.site-menu-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-menu-grid a{padding:16px;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-size:14px;display:flex;justify-content:space-between;background:#f6faf6}#site-menu{max-width:520px;margin:auto;border-radius:14px}#site-menu::backdrop{background:#163b385b}.page-heading>div>.insight-eyebrow{font-size:11px;color:var(--gold);letter-spacing:.15em}.p2-title h2,.insight-title h2{font-family:var(--display);font-size:27px}.insight-main,.phase2-main{max-width:1230px}.insight-kpis,.p2-kpis{gap:12px}.insight-section-heading{margin-bottom:15px}.insight-picker{padding:18px}.p2-controls{padding:20px}.p2-kpi{border-radius:9px;background:#f1f7f2}.p2-notes,.p2-warning,.jy-legend,.jy-options p,.jy-options>a,.jy-band-table+p,.field-hint,.insight-footer>.usage-note,.jy-field-status p,.jy-gap>.insight-note,.jy-gap>.insight-section-heading p,.insight-section>.insight-note,.insight-title+.insight-note,.insight-history+.insight-note,#p2-intro,#p2-hint,#insight-intro,#coverage-help,#date-status,.ranking-scope>p,#result-subtitle,.card-note,.jy-band-content>p{display:none!important}body[data-surface=rankings] #hot-board,body[data-surface=compare] #hot-board{display:none!important}body[data-surface=rankings] .page-heading,body[data-surface=compare] .page-heading{margin-bottom:18px}body[data-surface=rankings] .page-heading h1,body[data-surface=compare] .page-heading h1{font-size:27px}.jy-battle-heading>span{display:none}.jy-options summary{font-size:12px}.jy-options{padding-top:14px}.jy-result .jy-toolbar{margin-bottom:12px}.jy-gap{border-radius:10px}.jy-battle{border-radius:12px}.jy-table th{font-size:11px}.jy-table td{font-size:13px}.jy-gap-heading{color:var(--muted)}.jy-band-table .table-small{font-size:10px}.mobile-filter{border-color:var(--line)}
@media(min-width:901px){.insight-section{padding:24px}.p2-picker-grid{gap:16px}.rank-meter{margin-top:7px}.list-toolbar{margin-top:18px}.site-header .header-inner{min-height:76px}.main-nav{position:static}}
@media(max-width:1100px) and (min-width:901px){.nav-inner{gap:18px}.brand-name{font-size:21px}.workspace{grid-template-columns:235px minmax(0,1fr);gap:18px}.result-panel{padding:18px}}
@media(max-width:900px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.header-inner{padding:14px 17px;min-height:65px}.brand-name{font-size:18px;letter-spacing:0}.brand-mark{width:30px;height:32px;font-size:24px}.preview-label{display:none}.header-actions #share-site{font-size:11px;border-radius:6px}.main-nav{display:none}.mobile-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:35;background:#fffffff5;backdrop-filter:blur(15px);border-top:1px solid #d5e2d8;padding:5px 12px max(8px,env(safe-area-inset-bottom));box-shadow:0 -3px 20px #163b3805}.mobile-dock a,.mobile-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:53px;padding:4px;border:0;background:transparent;text-decoration:none;color:#718377;font-size:11px;border-radius:7px}.mobile-dock a[aria-current=page]{color:var(--accent);font-weight:700;background:#eff7f0}.dock-mark{font:17px/1.1 var(--display);color:inherit}.mobile-dock button:hover{background:#f1f6f1}main{padding:21px 16px 26px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:26px}.snapshot-note{font-size:11px}.workspace{display:block}.filter-panel{position:static;padding:18px}.result-panel{border:0;padding:0;background:transparent}.mobile-filter{position:static;top:auto;min-height:60px;margin-bottom:16px;background:white;border-radius:10px;padding:11px 14px;box-shadow:none}.mobile-filter strong{font-size:13px}.mobile-filter small{font-size:10px;margin-top:2px}.result-header{margin-bottom:13px}.result-header h2{font-size:22px}.ranking-kind{margin-bottom:12px}.ranking-metrics{gap:7px}.ranking-metrics button{min-height:42px;padding:7px 3px;font-size:13px}.ranking-metrics.growth{grid-template-columns:repeat(4,minmax(0,1fr))}.ranking-scope{margin-bottom:12px}.context-bar{font-size:10px;background:white;padding:9px 11px}.list-toolbar{margin-top:12px}.list-note{font-size:10px}.mobile-row{padding:14px;border-radius:10px}.row-person h3{font-size:14px}.row-value{font-family:var(--body);font-size:19px}.rank-number{font-size:14px}.row-person p{font-size:10px}.row-details summary{font-size:11px}.pagination{padding-bottom:3px}.hot-board{padding:16px;margin:20px 0;border-radius:11px}.hot-heading h2{font-size:19px}.hot-guilds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hot-guild{min-height:43px;padding:8px;gap:7px}.hot-guild strong{font-size:11px}.hot-position{font-size:14px}.hot-arrow{display:none}.hot-zones{gap:7px}.hot-zones>span{font-size:10px}.hot-zones>a{font-size:11px;padding:4px 7px}.hot-heading>span{font-size:10px}.site-disclaimer{font-size:10px;margin-top:24px;padding-top:16px}.insight-main,.phase2-main{padding:20px 16px 26px}.insight-picker,.p2-controls{padding:15px;border-radius:11px}.insight-search input,.p2-search input{font-size:16px}.insight-section,.p2-card{padding:17px;border-radius:11px}.insight-title h2,.p2-title h2{font-size:23px}.insight-title-actions{gap:6px}.insight-title-actions a,.insight-title-actions button{font-size:10px;min-height:34px;padding:6px 8px}.insight-kpis{gap:8px}.insight-kpi{padding:12px}.insight-kpi>strong{font-size:20px}.insight-kpi>span{font-size:10px}.jy-main{padding:20px 16px 26px}.jy-panel,.jy-result{padding:16px}.jy-heading h1{font-size:26px}.jy-mode{border-radius:8px}.jy-pick-tabs{gap:12px}.jy-table{min-width:1080px}.jy-table th:first-child,.jy-table td:first-child{position:sticky;left:0;z-index:1;background:white}.jy-table thead th:first-child{z-index:3;background:#f0f6f1}.jy-band-table{min-width:680px}.jy-gap-row{font-size:11px}.jy-camp-summary{gap:10px}#site-menu{margin:auto 14px 90px;width:calc(100% - 28px);border-radius:15px}.site-menu-grid{gap:8px}.site-menu-grid a{padding:16px 13px}#toast{bottom:calc(80px + env(safe-area-inset-bottom))}.page-heading>div>p{font-size:12px}.p2-band-table{min-width:740px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.p2-comparison-date,.p2-member-counts{font-size:11px;color:var(--muted);line-height:1.9}.jy-field-status{display:none!important}
@media(max-width:900px){.mobile-dock .dock-mark{display:none}.mobile-dock a,.mobile-dock button{min-height:43px;font-size:13px;flex-direction:row}.mobile-dock{padding-top:7px}.mobile-dock a[aria-current=page]{border-radius:8px}}
@media(max-width:900px){.jy-table:not(.jy-band-table) th:first-child,.jy-table:not(.jy-band-table) td:first-child{position:static}.jy-table:not(.jy-band-table) th:nth-child(2),.jy-table:not(.jy-band-table) td:nth-child(2){position:sticky;left:0;z-index:1;background:white;min-width:165px}.jy-table:not(.jy-band-table) thead th:nth-child(2){z-index:3;background:#f0f6f1}}
.jy-modes small,.jy-card>small,#jy-subtitle,.hot-matchups>p,.jy-main .page-heading>div>p:not(.jy-eyebrow){display:none!important}

.jy-field-status{display:block!important}.jy-field-status p:first-of-type{display:block!important}

.site-disclaimer{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.site-disclaimer #usage-preference{font-size:11px;color:#708578;min-height:32px;padding:4px 8px}
