*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#C8A84B;--gold-light:#E2C97A;--navy:#0D1B2A;--navy-mid:#1A2E42;--navy-light:#243C55;--slate:#8FA3B8;--slate-light:#B8C8D8;--white:#F5F3EE;--text-dim:#6B8299;--green-bg:#0E2215;--green-text:#7DD67A;--green-border:#2A5C30;--red-bg:#221010;--red-text:#E87B7B;--red-border:#5C2A2A;--radius:10px}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--navy);color:var(--white);font-size:15px;line-height:1.6}.cover{background:var(--navy);border-bottom:1px solid var(--navy-light);padding:60px 48px 48px;position:relative;overflow:hidden}.cover:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 90% 50%,rgba(200,168,75,.07) 0%,transparent 70%);pointer-events:none}.cover-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.cover-title{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,52px);line-height:1.1;color:var(--white);margin-bottom:12px;max-width:700px}.cover-title span{color:var(--gold)}.cover-subtitle{font-size:14px;color:var(--slate);margin-bottom:40px}.cover-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;max-width:760px}.ckpi{background:var(--navy-mid);border:1px solid var(--navy-light);border-radius:var(--radius);padding:16px 18px}.ckpi-v{font-family:"DM Serif Display",serif;font-size:26px;color:var(--gold);line-height:1;margin-bottom:5px}.ckpi-l{font-size:12px;color:var(--slate)}.ckpi-s{font-size:11px;color:var(--text-dim);margin-top:2px}.container{max-width:780px;margin:0 auto;padding:0 28px 80px}@media(max-width:700px){.cover{padding:40px 24px 36px}.container{padding:0 24px 60px}}.sec-head{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:56px 0 20px;padding-bottom:10px;border-bottom:1px solid var(--navy-light);font-weight:500}.obs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:8px}.obs-card{background:var(--navy-mid);border:1px solid var(--navy-light);border-radius:var(--radius);padding:20px 22px}.obs-icon{font-size:20px;margin-bottom:10px;color:var(--gold)}.obs-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:7px}.obs-body{font-size:13px;color:var(--slate-light);line-height:1.65}.breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:640px){.breakdown-grid{grid-template-columns:1fr}}.breakdown-card{background:var(--navy-mid);border:1px solid var(--navy-light);border-radius:var(--radius);padding:18px 20px}.breakdown-card h3{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bar-label{font-size:12px;color:var(--slate-light);width:80px;flex-shrink:0;text-align:right}.bar-track{flex:1;height:8px;background:var(--navy-light);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px}.bar-val{font-size:12px;font-weight:600;color:var(--gold-light);width:72px;flex-shrink:0}.pst{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:20px;overflow-x:auto;display:block}.pst th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:0 8px 10px;border-bottom:1px solid var(--navy-light)}.pst th:not(:first-child){text-align:right}.pst td{padding:9px 10px;border-bottom:1px solid rgba(26,46,66,.8);color:var(--slate-light)}.pst td:not(:first-child){text-align:right}.pst tr:last-child td{border-bottom:none}.pst tr:hover td{background:#c8a84b08}.pname{font-weight:500;color:var(--white)}.pgold{color:var(--gold-light);font-weight:600}.pgrow{color:#7dd67a;font-weight:600}.ptotrow td{color:var(--gold)!important;font-weight:600!important;border-top:2px solid var(--navy-light)!important}.league-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.sort-btn{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;border:1px solid var(--navy-light);background:transparent;color:var(--slate);cursor:pointer;transition:all .15s;white-space:nowrap}.sort-btn:hover{border-color:var(--gold);color:var(--gold)}.sort-btn.active{background:var(--gold);color:var(--navy);border-color:var(--gold)}.ltw{overflow-x:auto;margin-bottom:24px}.lt{width:100%;border-collapse:collapse;font-size:13px;min-width:0}.lt th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:0 8px 10px;border-bottom:1px solid var(--navy-light);cursor:pointer;-webkit-user-select:none;user-select:none}.lt th:hover{color:var(--gold)}.lt th:not(:first-child):not(:nth-child(2)){text-align:right}.lt td{padding:8px 10px;border-bottom:1px solid rgba(26,46,66,.8);color:var(--slate-light)}.lt td:not(:first-child):not(:nth-child(2)){text-align:right}.lt tr:hover td{background:#c8a84b08}.lt .nsc td{background:#c8a84b0f;color:var(--white);font-weight:500}.lt .nsc td:first-child{border-left:2px solid var(--gold)}.rk{font-family:"DM Serif Display",serif;color:var(--text-dim);width:28px}.tc{font-weight:500;color:var(--white)}.ng{color:var(--gold-light);font-weight:600}.trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:24px}.trend-card{background:var(--navy-mid);border:1px solid var(--navy-light);border-radius:var(--radius);padding:16px 18px}.trend-card h3{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}.tr-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tr-m{font-size:12px;color:var(--slate);width:32px;flex-shrink:0}.tr-t{flex:1;height:6px;background:var(--navy-light);border-radius:3px;overflow:hidden}.tr-f{height:100%;border-radius:3px}.tr-v{font-size:12px;font-weight:500;color:var(--gold-light);width:64px;flex-shrink:0;text-align:right}.plat-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;position:sticky;top:0;background:var(--navy);padding:14px 0;z-index:20;border-bottom:1px solid var(--navy-light)}.pnav-btn{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;padding:7px 16px;border-radius:40px;border:1px solid var(--navy-light);background:transparent;color:var(--slate);cursor:pointer;transition:all .15s}.pnav-btn:hover{border-color:var(--gold);color:var(--gold)}.pnav-btn.active{background:var(--gold);color:var(--navy);border-color:var(--gold)}.plat-section{display:none}.plat-section.visible{display:block}.ptitle{font-family:"DM Serif Display",serif;font-size:24px;color:var(--white);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--navy-light)}.plat-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:20px}.pk{background:var(--navy-mid);border:1px solid var(--navy-light);border-radius:var(--radius);padding:14px 16px}.pk-v{font-family:"DM Serif Display",serif;font-size:20px;color:var(--gold);line-height:1.1}.pk-l{font-size:11px;color:var(--slate);margin-top:3px}.insight-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:20px}.ins{border-left:2px solid var(--gold);padding:10px 14px;background:#c8a84b0f;border-radius:0 var(--radius) var(--radius) 0}.ins-h{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.ins-b{font-size:13px;color:var(--white)}.plat-obs{font-size:13px;color:var(--slate-light);line-height:1.75;margin-bottom:20px;background:var(--navy-mid);border-radius:var(--radius);padding:18px 22px;border-left:3px solid var(--gold)}.bp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}@media(max-width:580px){.bp-row{grid-template-columns:1fr}}.bp-card{border-radius:var(--radius);padding:16px 18px}.bp-work{background:var(--green-bg);border:1px solid var(--green-border)}.bp-nowork{background:var(--red-bg);border:1px solid var(--red-border)}.bp-head{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.bp-work .bp-head{color:var(--green-text)}.bp-nowork .bp-head{color:var(--red-text)}.bp-list{list-style:none}.bp-list li{font-size:13px;line-height:1.6;display:flex;gap:8px;align-items:baseline;padding:2px 0}.bp-work .bp-list li{color:#a8d8a6}.bp-nowork .bp-list li{color:#d8a6a6}.bp-work .bp-list li:before{content:"✓";font-size:10px;color:var(--green-text);flex-shrink:0}.bp-nowork .bp-list li:before{content:"✗";font-size:10px;color:var(--red-text);flex-shrink:0}.posts-tabs,.top20-tabs{display:flex;gap:6px;margin-bottom:12px}.pt-btn{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;padding:5px 14px;border-radius:30px;border:1px solid var(--navy-light);background:transparent;color:var(--slate);cursor:pointer;transition:all .15s}.pt-btn:hover{border-color:var(--gold);color:var(--gold)}.pt-btn.active{background:var(--gold);color:var(--navy);border-color:var(--gold)}.post-tbl{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.post-tbl thead tr{border-bottom:1px solid var(--navy-light)}.post-tbl th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:0 10px 10px}.post-tbl th:last-child,.post-tbl td:last-child{text-align:right}.post-tbl td{padding:9px 10px;border-bottom:1px solid rgba(26,46,66,.8);color:var(--slate-light);vertical-align:top}.post-tbl tr:last-child td{border-bottom:none}.post-tbl tr:hover td{background:#c8a84b08}.rank{font-family:"DM Serif Display",serif;font-size:15px;color:var(--text-dim);width:24px}.ptext{color:var(--white);max-width:360px}.pnum{font-weight:600;color:var(--gold-light)}.type-badge{font-size:10px;padding:2px 8px;border-radius:20px;background:var(--navy-light);color:var(--slate);white-space:nowrap}.footer{text-align:center;padding:40px 24px;font-size:12px;color:var(--text-dim);border-top:1px solid var(--navy-light)}.footer strong{color:var(--gold)}.pos{color:#7dd67a!important}.neg{color:#e87b7b!important}.nsc-row td{background:#c8a84b0f!important}.nsc-row .rank{color:var(--gold)!important;font-weight:700}.league-tbl th,.league-tbl td{font-size:12px;padding:7px 9px}.league-tbl{min-width:0}.plat-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:4px}.pkpi{background:var(--navy-mid);border:1px solid var(--navy-light);border-radius:var(--radius);padding:16px 18px}.pkpi-v{font-family:"DM Serif Display",serif;font-size:26px;color:var(--gold);line-height:1;margin-bottom:5px}.pkpi-l{font-size:12px;color:var(--slate)}.pkpi-s{font-size:11px;color:var(--text-dim);margin-top:2px}.plat-card{background:var(--navy-mid);border:1px solid var(--navy-light);border-radius:var(--radius);padding:20px 22px}.plat-card-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.plat-list{list-style:none;padding:0}.plat-list li{font-size:13px;color:var(--slate-light);line-height:1.65;border-bottom:1px solid rgba(26,46,66,.5);padding:5px 0 5px 14px;position:relative}.plat-list li:before{content:"›";position:absolute;left:0;color:var(--gold)}.tog-group{display:flex;flex-wrap:wrap;gap:6px}.tog{background:var(--navy-mid);border:1px solid var(--navy-light);border-radius:6px;color:var(--slate);font-size:12px;padding:5px 12px;cursor:pointer;transition:all .15s}.tog:hover{border-color:var(--gold);color:var(--gold-light)}.tog.active{background:#c8a84b26;border-color:var(--gold);color:var(--gold)}.post-tbl{width:100%;border-collapse:collapse;font-size:13px}.post-tbl th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:0 8px 8px;border-bottom:1px solid var(--navy-light)}.post-tbl th:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){text-align:right}.post-tbl td{padding:7px 8px;border-bottom:1px solid rgba(26,46,66,.8);color:var(--slate-light)}.pnum{text-align:right;font-variant-numeric:tabular-nums;color:var(--slate-light)}.ptext{max-width:220px;overflow:hidden;text-overflow:ellipsis}.rank{color:var(--text-dim);font-size:11px;text-align:center;width:28px}.type-badge{display:inline-block;font-size:10px;padding:2px 7px;border-radius:4px;font-weight:600;background:#c8a84b26;color:var(--gold)}.container{max-width:780px!important;margin:0 auto!important;padding:0 28px 80px!important;width:100%!important}body{overflow-x:hidden}.pst-wrap,.post-tbl-wrap,.ltw{overflow-x:auto;width:100%;max-width:100%}.pst{min-width:480px;max-width:none;display:table!important}.post-tbl{min-width:420px;display:table!important;width:100%}.obs-grid,.breakdown-grid,.plat-kpis,.trend-grid,.insight-row,.bp-row{width:100%;max-width:100%}.breakdown-card,.plat-card,.obs-card{min-width:0;overflow:hidden}a.post-link{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(200,168,75,.4);transition:border-color .15s,color .15s}a.post-link:hover{color:var(--gold-light);border-bottom-color:var(--gold)}body{padding:0 20%}.report-status{position:relative;z-index:1;margin:12px 0;padding:12px 14px;border:1px solid var(--navy-light);border-left:3px solid var(--gold);border-radius:6px;background:var(--navy-mid);color:var(--slate-light);font-size:12px;line-height:1.55}.report-status[data-state=fallback],.report-status[data-state=stale]{border-left-color:var(--red-text)}.report-status-top{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.report-status strong{color:var(--gold-light);font-weight:600}.report-status button{font-family:inherit;white-space:nowrap}.report-status button:disabled{opacity:.6;cursor:wait}.report-status details{margin-top:7px}.report-status summary{cursor:pointer;color:var(--slate)}.report-status .data-note{margin:7px 0;overflow-wrap:anywhere}.live-note{font-size:11px;color:var(--text-dim);line-height:1.6;margin:10px 0 16px}#growthChart{touch-action:pan-y}button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}body{padding:0}.nsc-report-react-root{max-width:1120px;margin:0 auto;padding:0 28px}.nsc-report-react-root>.cover{margin:0 auto!important;padding:60px 0 48px}.nsc-report-react-root>.container{max-width:100%!important;padding:0 0 80px!important}.nsc-report-react-root>div:last-child{margin-left:0!important;margin-right:0!important}.report-status{max-width:1064px;width:calc(100% - 56px);margin:12px auto}.obs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.obs-card{padding:22px;overflow-wrap:anywhere}.obs-title{line-height:1.6}.obs-body{line-height:1.7}.platform-insight-heading{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:24px 0 12px}.platform-methodology{margin:16px 0 24px;font-size:12px;color:var(--slate)}.platform-methodology summary{cursor:pointer}.platform-methodology .plat-list{margin-top:8px}.eng-club-filter-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}@media(max-width:1000px){.obs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.obs-grid{grid-template-columns:minmax(0,1fr)}.nsc-report-react-root>.cover{padding:36px 0}.obs-card{padding:20px}}
