body.hc-page{background:#eef0f3}.hc-main{max-width:1280px;margin:30px auto;padding:0 20px;color:#162b3c;font:14px/1.5 Arial,sans-serif}.hc-main *{box-sizing:border-box}.hc-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.hc-eyebrow{font-size:11px;letter-spacing:1.8px;color:#57758c;margin:0 0 5px}.hc-header h1{font-size:32px;margin:0}.hc-header p:not(.hc-eyebrow){color:#667b90;margin:6px 0 0}.hc-header form{display:flex;gap:10px;align-items:end}.hc-header label{font-size:12px;font-weight:bold}.hc-header select{display:block;margin-top:5px;max-width:230px}.hc-header select,.hc-header button{min-height:42px;padding:9px 12px;border:1px solid #bdcad7;border-radius:7px;background:white;color:#162b3c;font:14px Arial,sans-serif}.hc-header button{background:#173b4c;color:white;border-color:#173b4c;cursor:pointer}.hc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hc-panel{background:#fff;border:1px solid #dbe4ed;border-radius:14px;overflow:hidden}.hc-panel>header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #e6edf3}.hc-panel h2{font-size:25px;margin:0}.hc-panel header p{font-size:12px;color:#6a7e90;margin:2px 0 0}.hc-symbol{font-size:30px;width:48px;height:48px;display:grid;place-items:center;border-radius:12px}.hc-hot .hc-symbol{color:#b85519;background:#fff0e4}.hc-cold .hc-symbol{color:#2473a5;background:#eaf5fd}.hc-count{margin-left:auto;color:#6a7e90;font-size:12px}.hc-player{display:flex;align-items:center;gap:10px;padding:14px 18px;text-decoration:none;color:inherit;border-bottom:1px solid #edf1f5;flex-wrap:wrap}.hc-player:last-child{border-bottom:0}.hc-player:hover{background:#f8fafc}.hc-rank{width:17px;color:#8291a0;font-size:12px}.hc-face{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#f1f5f8}.hc-person{flex:1;min-width:100px}.hc-person strong{font-size:14px}.hc-person>span{display:flex;align-items:center;gap:5px;color:#6b8093;font-size:11px;margin-top:3px}.hc-person img{width:19px;height:19px;object-fit:contain}.hc-change{text-align:right;font-size:19px;font-weight:bold}.hc-hot .hc-change{color:#b85519}.hc-cold .hc-change{color:#2473a5}.hc-change small{display:block;color:#8291a0;font-size:10px;font-weight:normal}.hc-indices{display:flex;gap:15px;width:100%;padding-left:75px;color:#8291a0;font-size:10px}.hc-indices>span{display:flex;align-items:baseline;gap:5px}.hc-indices b{color:#3a5166;font-size:12px}.hc-empty{padding:20px;color:#667b90}.hc-method,.hc-updated{font-size:12px;color:#75879a;margin:20px 0 0}.hc-updated{font-size:11px;margin-top:8px}.hc-main a:focus-visible,.hc-main select:focus-visible,.hc-main button:focus-visible{outline:3px solid #078281;outline-offset:3px}@media(max-width:900px){.hc-header{align-items:start;flex-direction:column}.hc-header form{flex-wrap:wrap}.hc-columns{grid-template-columns:1fr}.hc-header select{max-width:100%}}@media(max-width:450px){.hc-main{padding:0 12px}.hc-header form{width:100%}.hc-header label{flex:1;min-width:120px}.hc-header select{width:100%;font-size:16px}.hc-player{padding:12px;gap:8px}.hc-person strong{font-size:13px}.hc-change{font-size:17px}.hc-indices{padding-left:65px}}

.hc-symbol{width:60px;height:60px;background:transparent!important}.hc-symbol svg{width:52px;height:52px;filter:drop-shadow(0 3px 7px rgba(30,100,150,.15))}.hc-hot .hc-symbol svg{filter:drop-shadow(0 3px 7px rgba(240,110,20,.25))}.hc-indices{gap:15px;margin-top:5px}.hc-indices>span{flex-direction:column;gap:0;font-size:9px}.hc-indices b{font-size:14px}.hc-player{min-height:105px}.hc-header p:not(.hc-eyebrow){font-size:13px}

.hc-period{display:inline-flex;gap:4px;border:1px solid #dbe4ed;padding:4px;background:white;border-radius:9px;margin:0 0 20px}.hc-period a{padding:8px 20px;border-radius:6px;text-decoration:none;color:#52697d;font-weight:bold}.hc-period a[aria-current="page"]{background:#173b4c;color:white}.hc-period a:hover{box-shadow:inset 0 0 0 1px #8da6b6}

/* Keep player identity and recent stats on the same row. */
.hc-player{display:grid;grid-template-columns:16px 44px minmax(0,1fr) auto;gap:9px;min-height:86px;padding:14px}.hc-face{width:44px;height:44px}.hc-person{min-width:0}.hc-person strong{display:block;overflow-wrap:anywhere}.hc-person>span{flex-wrap:wrap}.hc-indices{width:auto;padding:0;margin:0;gap:10px;flex-wrap:nowrap;align-items:center}.hc-indices>span{align-items:center;white-space:nowrap}.hc-indices b{font-size:13px}.hc-indices>span{font-size:9px}
@media(min-width:901px) and (max-width:1150px){.hc-player{grid-template-columns:12px 36px minmax(0,1fr) auto;gap:6px;padding:12px}.hc-face{width:36px;height:36px}.hc-person strong{font-size:12px}.hc-indices{gap:7px}.hc-indices b{font-size:12px}.hc-indices>span{font-size:8px}}
@media(max-width:520px){.hc-player{grid-template-columns:14px 40px minmax(0,1fr);gap:8px}.hc-face{width:40px;height:40px}.hc-indices{grid-column:3;justify-content:flex-start;gap:12px;flex-wrap:wrap}.hc-person strong{font-size:14px}}

.hc-panel>header{padding:18px 22px}.hc-panel h2{font-size:27px;font-weight:600}.hc-player{grid-template-columns:18px 50px minmax(0,1fr) auto;padding:17px 18px;gap:11px;min-height:94px;transition:background .15s}.hc-face{width:50px;height:50px;background:#f1f5f8;border-radius:11px}.hc-rank{font-size:11px;color:#93a2af;font-variant-numeric:tabular-nums}.hc-person strong{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.2px}.hc-person>span{font-size:10px;margin-top:6px;color:#7b8da0;gap:5px;line-height:1.3}.hc-person img{width:17px;height:17px}.hc-indices,.hc-stat-head{display:grid;align-items:center;gap:0;margin:0;padding:0;width:204px}.hc-stats-players{grid-template-columns:28px 28px 28px 36px 32px 52px}.hc-stats-goalies{grid-template-columns:32px 32px 70px 70px}.hc-indices>span{display:flex;justify-content:center;align-items:center;min-height:34px;font-size:13px}.hc-indices b{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:#415970}.hc-indices .hc-points{border-radius:7px;background:#f1f5f8}.hc-hot .hc-indices .hc-points b{color:#b35422;font-weight:700}.hc-cold .hc-indices .hc-points b{color:#2377a1;font-weight:700}.hc-table-head{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 10px 108px;background:#fafbfd;border-bottom:1px solid #e8eef3;font-size:9px;letter-spacing:.5px;color:#8999a8;text-transform:uppercase}.hc-stat-head span{text-align:center}.hc-stat-label{display:none}
@media(min-width:901px) and (max-width:1150px){.hc-player{grid-template-columns:12px 40px minmax(0,1fr) auto;padding:15px 12px;gap:8px}.hc-face{width:40px;height:40px}.hc-person strong{font-size:13px}.hc-person>span{font-size:9px}.hc-indices,.hc-stat-head{width:180px}.hc-stats-players{grid-template-columns:24px 24px 24px 32px 28px 48px}.hc-stats-goalies{grid-template-columns:28px 28px 62px 62px}.hc-indices b{font-size:13px}.hc-table-head{padding-left:80px;padding-right:12px}}
@media(max-width:520px){.hc-table-head{display:none}.hc-player{grid-template-columns:16px 46px minmax(0,1fr);padding:15px;gap:10px}.hc-face{width:46px;height:46px}.hc-person strong{font-size:15px}.hc-indices{grid-column:3;width:100%;max-width:240px;margin-top:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.hc-indices.hc-stats-goalies{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-indices>span{flex-direction:column;min-height:40px;gap:3px}.hc-stat-label{display:block;font-size:8px;font-weight:400;color:#8a9aaa;letter-spacing:.2px}.hc-indices b{font-size:14px}}
