.ency-page{background:radial-gradient(circle at 50% -180px,rgba(123,143,162,.14),transparent 30%),linear-gradient(180deg,#08090b,#030405 50%,#060708)}
.ency-page .site-header{position:sticky}.ency-page .nav-shell{gap:18px}.ency-page .main-nav{margin-left:auto}
.ency-page .main-nav a.encyclopedia-nav{display:block}
.ency-hero{padding:62px 0 38px}.ency-hero-copy{text-align:center;max-width:820px;margin:auto}.ency-hero h1{font-size:clamp(48px,7vw,84px);line-height:.95;letter-spacing:-.06em;margin:11px 0 18px}.ency-hero h1 span{color:#929ca5}.ency-hero-copy p{color:#9aa4ad;font-size:15px;line-height:1.65;max-width:650px;margin:0 auto}
.ency-search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(760px,100%);margin:30px auto 0;padding:6px 7px 6px 15px;border:1px solid #3b434a;border-radius:13px;background:#080b0e;box-shadow:0 18px 55px #0006}.ency-search:focus-within{border-color:#89949d;box-shadow:0 0 0 3px #fff1,0 18px 55px #0006}.ency-search svg{width:20px;fill:none;stroke:#818b94;stroke-width:2;stroke-linecap:round}.ency-search input{min-width:0;height:48px;border:0;outline:0;background:transparent;color:#f4f6f7;font-size:14px}.ency-search input::placeholder{color:#67717a}.ency-search button{height:42px;border:0;border-radius:8px;background:#edf1f3;color:#070809;font-size:11px;font-weight:900;padding:0 18px}.ency-search button:hover{background:#fff}.ency-search-note{text-align:center;color:#66717a;font-size:10px;margin:10px 0 0}
.ency-workspace{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:14px;align-items:start;padding-bottom:70px}.ency-sidebar{display:grid;gap:14px}.ency-results-panel,.ency-trends-panel,.ency-profile{border:1px solid #2a3036;border-radius:15px;background:#080b0e;overflow:hidden;box-shadow:0 18px 50px #0004}.ency-panel-head,.ency-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #272d32;background:#0d1114}.ency-panel-head b,.ency-section-head b{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.ency-panel-head span,.ency-section-head span{color:#7f8992;font-size:9px}.ency-results{max-height:68vh;overflow:auto}.ency-result{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:0;border-bottom:1px solid #1c2227;background:#080b0e;color:#eff2f4;text-align:left;text-decoration:none;cursor:pointer}.ency-result:hover,.ency-result.active{background:#14191d}.ency-result.active{box-shadow:inset 3px 0 #f2f5f6}.ency-result-photo{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#171c20;border:1px solid #343c43;color:#cbd2d7;font-size:10px;font-weight:900}.ency-result-photo img{width:100%;height:100%;object-fit:cover}.ency-result-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.ency-result-meta{color:#78838c;font-size:9px;margin-top:4px}.ency-status{border:1px solid #343c42;border-radius:99px;padding:3px 6px;color:#8c969e;font-size:7px;font-weight:850}.ency-status.active{border-color:#315641;color:#9fc9ac;background:#102519}.ency-trends{display:grid}.ency-trend-group{padding:11px 13px;border-bottom:1px solid #20262b}.ency-trend-group:last-child{border:0}.ency-trend-group h3{margin:0 0 8px;color:#7f8992;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ency-trend{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 0;border:0;background:transparent;color:#dbe1e4;text-align:left}.ency-trend:hover{color:#fff}.ency-trend-player{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.ency-trend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}.ency-trend-player small{color:#78928a;font-size:8px}.ency-trend-team-logo{width:16px;height:16px;flex:none;object-fit:contain}.ency-trend>small{flex:none;color:#78928a;font-size:8px}.ency-trends-empty{padding:18px 13px;color:#737f87;font-size:10px;line-height:1.5}
.ency-profile{min-height:480px}.ency-empty{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#737e87;text-align:center;padding:30px}.ency-empty img{opacity:.28}.ency-empty strong{color:#c6cdd2;font-size:18px}.ency-empty span{font-size:11px}.ency-empty.compact{min-height:190px;font-size:11px}.ency-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:11px;color:#8d979f;font-size:11px}.ency-spinner{width:17px;height:17px;border:2px solid #30373d;border-top-color:#eef2f4;border-radius:50%;animation:ency-spin .7s linear infinite}@keyframes ency-spin{to{transform:rotate(360deg)}}
.ency-identity{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:208px;padding:28px 30px 26px 190px;overflow:visible;background:radial-gradient(circle at 89% 8%,#ffffff18,transparent 25%),repeating-linear-gradient(125deg,transparent 0 32px,#ffffff06 33px 34px,transparent 35px 66px),linear-gradient(145deg,#1b2329,#090c0f 68%)}.ency-identity:after{content:"";position:absolute;z-index:0;right:16%;top:0;width:280px;height:100%;border-left:1px solid #ffffff0d;border-right:1px solid #ffffff08;transform:skewX(-25deg);pointer-events:none}.ency-headshot{position:absolute;z-index:2;left:18px;bottom:0;width:158px;height:218px;display:grid;place-items:end center;overflow:visible;background:transparent;border:0;border-radius:0;color:#dce2e6;font-size:20px;font-weight:950;text-shadow:0 3px 8px #000}.ency-headshot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 11px 10px #000b)}.ency-player-copy,.ency-team-logo{position:relative;z-index:1}.ency-name{font-size:clamp(30px,3.8vw,48px);font-weight:1000;letter-spacing:-.055em}.ency-bio{color:#c2cbd1;font-size:11px;line-height:1.65;margin-top:7px}.ency-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.ency-badge{border:1px solid #3b444b;border-radius:99px;padding:4px 7px;color:#a9b2b9;background:#11161a;font-size:8px;font-weight:850}.ency-badge.green{border-color:#345d43;color:#acd1b6;background:#102519}.ency-badge.gold{border-color:#685a2e;color:#e0ca7d;background:#251f10}.ency-team-logo{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 10px 18px #0009)}
.ency-birthplace{display:inline-flex;align-items:center;gap:5px}.ency-birthplace img{width:17px;height:12px;object-fit:cover;border:1px solid #69747a;border-radius:2px;box-shadow:0 1px 3px #0008}
.ency-vitals{display:flex;gap:0;margin-top:12px;border:1px solid #2b3339;border-radius:8px;background:#0b0f12;overflow:hidden;width:max-content;max-width:100%}.ency-vitals span{display:grid;gap:3px;min-width:78px;padding:7px 10px;border-right:1px solid #2b3339}.ency-vitals span:last-child{border:0}.ency-vitals small{color:#6f7c85;font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ency-vitals b{color:#dce3e6;font-size:10px;white-space:nowrap}
.ency-career{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#252b30;border-top:1px solid #252b30;border-bottom:1px solid #252b30}.ency-career div{background:#0b0f12;padding:18px 12px;text-align:center}.ency-career small{display:block;color:#84929b;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.ency-career b{display:block;font-size:26px;margin-top:5px;letter-spacing:-.04em}.ency-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.ency-detail{border:1px solid #272e34;border-radius:9px;background:#0d1114;padding:12px}.ency-detail small{display:block;color:#717c85;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.ency-detail b{display:block;color:#cbd2d7;font-size:11px;margin-top:5px;line-height:1.45}
.ency-chart{position:relative;margin:14px;border:1px solid #293139;border-radius:13px;overflow:hidden;background:radial-gradient(circle at 78% 0,#4fe2971c,transparent 36%),linear-gradient(145deg,#10171a,#090d10);box-shadow:inset 0 1px #ffffff08}.ency-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 11px}.ency-chart-head>div:first-child{display:grid;gap:4px}.ency-chart-head b{font-size:12px;color:#eff4f4}.ency-chart-head span{font-size:9px;color:#7c898d}.ency-chart-controls{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ency-chart-controls button{border:1px solid #334047;border-radius:99px;padding:6px 9px;background:#101519;color:#829098;font-size:8px;font-weight:900;transition:.18s}.ency-chart-controls button:hover{border-color:#678076;color:#d4ece0}.ency-chart-controls button.active{border-color:#61d99c;background:#123726;color:#bff6d7;box-shadow:0 0 0 3px #51d99112}.ency-chart-plot{position:relative;height:250px;margin:0 5px}.ency-chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.ency-chart-grid line{stroke:#95b1a022;stroke-width:1}.ency-chart-grid text{fill:#6d7c80;font-size:10px;font-family:Arial,sans-serif}.ency-chart-area{fill:url(#careerArea)}.ency-chart-line{fill:none;stroke:#6be8ab;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #49dc8770);stroke-dasharray:1600;stroke-dashoffset:1600;animation:ency-chart-draw 1.1s ease forwards}@keyframes ency-chart-draw{to{stroke-dashoffset:0}}.ency-chart-dot{position:absolute;z-index:2;width:13px;height:13px;margin:-6px 0 0 -6px;border:3px solid #d9ffea;border-radius:50%;background:#3bcf7d;box-shadow:0 0 0 4px #4fe39724;cursor:pointer;transition:transform .16s,box-shadow .16s}.ency-chart-dot:hover,.ency-chart-dot:focus-visible{transform:scale(1.35);box-shadow:0 0 0 7px #4fe39735;outline:none}.ency-chart-years{position:absolute;left:0;right:0;bottom:1px;height:18px}.ency-chart-years span{position:absolute;transform:translateX(-50%);color:#849196;font-size:8px;white-space:nowrap}.ency-chart-tooltip{position:absolute;z-index:3;display:grid;gap:2px;min-width:88px;padding:8px 9px;border:1px solid #4f6b60;border-radius:8px;background:#08110d;color:#e7f9ed;box-shadow:0 8px 20px #0009;opacity:0;pointer-events:none;transform:translate(-50%,-125%) scale(.94);transition:.16s;font-size:9px}.ency-chart-tooltip.show{opacity:1;transform:translate(-50%,-125%) scale(1)}.ency-chart-tooltip b{font-size:10px}.ency-chart-tooltip span{color:#a4daba}.ency-chart-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-top:1px solid #2a3534;background:#0b1110;color:#829189;font-size:9px}.ency-chart-summary b{color:#dbe9e0;margin-left:4px}.ency-chart-summary strong{color:#bff6d7;font-size:18px}.ency-chart-summary strong small{color:#83a993;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.empty-chart{min-height:90px;display:grid;place-items:center;padding:15px;color:#7d898d}.empty-chart div{display:grid;gap:5px;text-align:center}.empty-chart b{color:#cad4d2;font-size:11px}.empty-chart span{font-size:9px}
.ency-chart{margin:16px;background:radial-gradient(circle at 85% 4%,#dce5eb13,transparent 29%),radial-gradient(circle at 2% 100%,#65758312,transparent 36%),linear-gradient(135deg,#12171b,#080a0c 62%);border-color:#39434b;box-shadow:0 22px 48px #0007,inset 0 1px #ffffff0d}.ency-chart:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 48%,#ffffff05 48.2% 48.4%,transparent 48.6%);opacity:.5}.ency-chart-head{position:relative;padding:18px 19px 12px}.ency-chart-head b{font-size:14px;letter-spacing:-.015em}.ency-chart-head b:before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:#dce4e8;box-shadow:0 0 0 5px #dce4e816,0 0 15px #e5edf0}.ency-chart-controls{padding:4px;border:1px solid #39434a;border-radius:10px;background:#090c0e}.ency-chart-controls button{border:0;border-radius:7px;padding:7px 10px}.ency-chart-controls button.active{background:linear-gradient(135deg,#f3f6f7,#aeb8c0);color:#090b0d;box-shadow:0 3px 12px #d8e2e733}.ency-chart-plot{height:270px;margin:0 10px}.ency-chart-glow{position:absolute;inset:30% 15% 17% 20%;background:#b9c5ce;filter:blur(70px);opacity:.08;pointer-events:none}.ency-chart-line-shadow{fill:none;stroke:#d9e3e8;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;opacity:.12;filter:blur(8px)}.ency-chart-dot{width:12px;height:12px;border:2px solid #f2f6f8;background:#8998a2;box-shadow:0 0 0 5px #b7c5cd1c,0 4px 10px #0008}.ency-chart-dot.selected{transform:scale(1.45);background:#fff;box-shadow:0 0 0 7px #dbe4e835,0 0 18px #e6edf0}.ency-chart-dot:hover,.ency-chart-dot:focus-visible{transform:scale(1.45)}.ency-chart-summary{position:relative;min-height:66px;padding:12px 18px;border-top-color:#374148;background:linear-gradient(90deg,#0d1114,#11161a);align-items:center}.ency-chart-selected{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:baseline}.ency-chart-selected span{grid-column:1/-1;color:#7c8b94;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ency-chart-selected b{margin:3px 0 0;color:#f1f4f5;font-size:16px;letter-spacing:-.03em}.ency-chart-selected small{color:#9ca9b0;font-size:9px}.ency-chart-score{display:grid;text-align:right}.ency-chart-score strong{font-size:28px;line-height:.9;letter-spacing:-.06em;text-shadow:0 0 20px #cdd8de55}.ency-chart-score span{margin-top:5px;color:#a4b0b6;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ency-chart-tooltip{border-color:#65727a;background:#0c1013;box-shadow:0 14px 35px #000c,0 0 0 4px #d8e2e813}.ency-chart-years span{color:#94a0a7}.ency-chart-grid text{fill:#80909a}
.ency-chart-line{stroke:#dce5e9;filter:drop-shadow(0 3px 4px #9caab470)}.ency-chart-controls button:hover{border-color:#84939d;color:#edf2f4}.ency-chart-grid line{stroke:#a6b3ba20}.ency-chart-tooltip{color:#edf3f5}.ency-chart-tooltip span{color:#b7c3c9}
.ency-highlights{margin:16px;border:1px solid #303940;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#101519,#080b0d)}.ency-highlights-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #293137}.ency-highlights-head>div{display:grid;gap:4px}.ency-highlights-head b{color:#edf2f4;font-size:12px}.ency-highlights-head span{color:#7f8b93;font-size:9px}.ency-highlights-loading,.ency-highlights-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:15px;color:#7f8b93;font-size:10px}.ency-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#293137}.ency-highlight{position:relative;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;overflow:hidden;border:0;background:radial-gradient(circle at 82% 10%,#ffffff12,transparent 32%),linear-gradient(145deg,#182127,#0b1013);padding:15px;color:#eff4f5;text-align:left;cursor:pointer;transition:background .18s,transform .18s}.ency-highlight:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#ffffff09 50%,transparent 80%);transform:translateX(-100%);transition:transform .5s}.ency-highlight:hover,.ency-highlight:focus-visible{z-index:1;background:linear-gradient(145deg,#26333a,#10171b);outline:1px solid #8b99a2}.ency-highlight:hover:before,.ency-highlight:focus-visible:before{transform:translateX(100%)}.ency-highlight-play{display:grid;place-items:center;width:31px;height:31px;margin-bottom:auto;border:1px solid #e4ecef;border-radius:50%;background:#f1f5f6;color:#091012;font-size:11px;padding-left:2px;box-shadow:0 5px 13px #0008}.ency-highlight-type{position:relative;color:#b6c2c8;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ency-highlight b{position:relative;font-size:11px}.ency-highlight small{position:relative;color:#8c999f;font-size:9px}.ency-video-modal{position:fixed;z-index:6000;inset:0;display:none;place-items:center;padding:24px}.ency-video-modal.open{display:grid}.ency-video-backdrop{position:absolute;inset:0;background:#000d;backdrop-filter:blur(5px)}.ency-video-dialog{position:relative;z-index:1;width:min(1000px,100%);aspect-ratio:16/9;border:1px solid #48545c;border-radius:13px;overflow:hidden;background:#07090a;box-shadow:0 25px 80px #000}.ency-video-dialog iframe{width:100%;height:100%;border:0;background:#07090a}.ency-video-close{position:absolute;z-index:2;top:9px;right:9px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #68747a;border-radius:50%;background:#11181c;color:#f5f7f8;font-size:20px;line-height:1;cursor:pointer}.ency-video-close:hover{background:#edf2f4;color:#080a0b}
.ency-tabs{display:flex;gap:6px;padding:11px 14px;border-top:1px solid #252b30;border-bottom:1px solid #252b30;overflow:auto}.ency-tab{white-space:nowrap;border:1px solid #30373d;border-radius:7px;background:#101418;color:#89949c;padding:7px 10px;font-size:9px;font-weight:850}.ency-tab.active{background:#eef2f4;border-color:#fff;color:#070809}.ency-pane{display:none}.ency-pane.active{display:block}.ency-table-wrap{max-height:54vh;overflow:auto}.ency-table{width:100%;min-width:790px;border-collapse:collapse;font-size:10px}.ency-table th{position:sticky;top:0;z-index:2;background:#101418;color:#7e8992;text-align:left;text-transform:uppercase;font-size:8px;letter-spacing:.05em;padding:10px;border-bottom:1px solid #2b3238}.ency-table td{padding:9px 10px;border-bottom:1px solid #1e2429;color:#aeb7be}.ency-table tr:hover td{background:#11161a}.ency-table td:first-child,.ency-table td:nth-child(2){color:#e0e5e8;font-weight:800}.ency-source{padding:13px 15px;color:#66717a;font-size:9px;line-height:1.55}.ency-error{color:#d6a5a9}.ency-error strong{color:#f0c2c5}.footer{max-width:var(--max)}
.ency-stat-mode{display:flex;justify-content:flex-end;gap:2px;padding:10px 14px;border-bottom:1px solid #252b30;background:#0b0f12}.ency-stat-mode button{display:inline-flex;align-items:center;gap:7px;border:1px solid #303940;background:#101519;color:#9da8ae;padding:7px 11px;font-size:9px;font-weight:900}.ency-stat-mode button:first-child{border-radius:7px 0 0 7px}.ency-stat-mode button:last-child{border-radius:0 7px 7px 0}.ency-stat-mode button.active{position:relative;z-index:1;border-color:#e7edf0;background:#edf1f3;color:#090b0c}.ency-stat-mode span{display:inline-grid;place-items:center;min-width:15px;height:15px;border-radius:99px;background:#2c353b;color:#b7c1c6;font-size:7px}.ency-stat-mode button.active span{background:#20282d;color:#fff}.ency-stat-view{display:none}.ency-stat-view.active{display:block}.nhl-stat-table .ency-table{min-width:1260px}.nhl-stat-table .ency-table th{background:#090c0e;color:#aeb9bf}.nhl-stat-table .ency-table td{white-space:nowrap}.nhl-stat-table .ency-table td:nth-child(n+4){text-align:center}.nhl-stat-table .ency-table td:nth-child(7) b{color:#f0f4f6;font-size:11px}
.ency-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ency-sort:hover,.ency-sort.active{color:#f3f6f7}.ency-sort i{color:#69767e;font-size:10px;font-style:normal;line-height:1}.ency-sort.active i{color:#fff}
.ency-logo-label{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:30px;white-space:nowrap}.ency-logo-label>span:not(.ency-logo-mark){min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:850}.ency-logo-label>b{font-size:9px;color:#d8dee2}.ency-mobile-team-code{display:none}.ency-logo-mark{width:30px;height:30px;min-width:30px;display:inline-grid;place-items:center}.ency-logo-mark.has-logo img{width:28px;height:28px;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.ency-logo-mark.league.has-logo img{width:27px;height:27px}.ency-logo-mark.team.has-logo img{width:30px;height:30px}.ency-logo-mark.fallback-logo{width:22px;height:22px;min-width:22px;margin:4px;border:1px solid #3a424a;border-radius:7px;background:linear-gradient(145deg,#1b2026,#0d0f12);box-shadow:inset 0 1px rgba(255,255,255,.04)}.ency-logo-mark.fallback-logo>span{font-size:7px;font-weight:1000;letter-spacing:-.02em;color:#eef3f6;text-align:center}.ency-logo-mark.team.fallback-logo{border-radius:50%;background:linear-gradient(145deg,#2b3138,#101317)}.ency-table th:nth-child(2){min-width:92px}.ency-table th:nth-child(3){min-width:190px}
.ency-season-cell,.ency-season-awards,.ency-season-award{display:inline-flex;align-items:center}.ency-season-cell{gap:7px;white-space:nowrap}.ency-season-awards{gap:3px}.ency-season-award{width:18px;height:18px;justify-content:center;border:1px solid #665627;border-radius:5px;background:#251f0d;color:#e8ca66;box-shadow:inset 0 1px #ffffff0a;transition:background .15s,border-color .15s,transform .15s}.ency-season-award svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ency-season-award.stanley-cup{border-color:#56616a;background:linear-gradient(145deg,#222a30,#101519);color:#dce5eb}.ency-season-award .ency-stanley-icon{width:13px;height:13px;fill:currentColor;stroke:none}.ency-season-award:hover,.ency-season-award:focus-visible{background:#3a2f0e;border-color:#b69a3d;color:#ffe18a;transform:translateY(-1px);outline:none}.ency-season-award.stanley-cup:hover,.ency-season-award.stanley-cup:focus-visible{border-color:#98a8b4;background:#29343b;color:#fff}
.ency-award-tooltip{position:fixed;z-index:5000;display:flex;align-items:center;gap:7px;max-width:min(260px,calc(100vw - 24px));padding:9px 11px;border:1px solid #67737b;border-radius:9px;background:linear-gradient(145deg,#1b2227,#0c1013);color:#eef3f5;box-shadow:0 14px 30px #000b,inset 0 1px #ffffff12;pointer-events:none;font-size:10px;font-weight:800;line-height:1.35;opacity:0;transform:translate(-50%,-100%) translateY(5px) scale(.96);transition:opacity .14s ease,transform .14s ease}.ency-award-tooltip.show{opacity:1;transform:translate(-50%,-100%) translateY(0) scale(1)}.ency-award-tooltip-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid #7d6a36;border-radius:6px;background:#2b2516;font-size:12px;flex:none}
.ency-results,.ency-table-wrap{scrollbar-width:thin;scrollbar-color:#56616a #0a0d10}.ency-results::-webkit-scrollbar,.ency-table-wrap::-webkit-scrollbar{width:8px;height:8px}.ency-results::-webkit-scrollbar-track,.ency-table-wrap::-webkit-scrollbar-track{background:#0a0d10}.ency-results::-webkit-scrollbar-track{border-left:1px solid #20262b}.ency-table-wrap::-webkit-scrollbar-track:vertical{border-left:1px solid #20262b}.ency-table-wrap::-webkit-scrollbar-track:horizontal{border-top:1px solid #20262b}.ency-results::-webkit-scrollbar-thumb,.ency-table-wrap::-webkit-scrollbar-thumb{min-height:54px;border:2px solid #0a0d10;border-radius:999px;background:#56616a}.ency-results::-webkit-scrollbar-thumb:hover,.ency-table-wrap::-webkit-scrollbar-thumb:hover{background:#77838c}.ency-table-wrap::-webkit-scrollbar-corner{background:#0a0d10}
@media(max-width:1050px){.ency-page .main-nav a:not(.active):not(.draft-link){display:none}.ency-career{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.ency-page .nav-shell{height:auto;min-height:64px}.ency-page .main-nav{display:none}.ency-page .main-nav.open{display:flex;position:absolute;z-index:1200;top:64px;left:12px;right:12px;flex-direction:column;padding:12px;background:#0b0f12;border:1px solid #343c43;border-radius:10px}.ency-page .main-nav.open a{display:block}.ency-page .mobile-menu{display:block}.ency-hero{padding:40px 0 28px}.ency-hero h1{font-size:50px}.ency-search{grid-template-columns:22px minmax(0,1fr)}.ency-search button{grid-column:1/-1;width:100%}.ency-workspace{grid-template-columns:1fr}.ency-results{max-height:280px}.ency-identity{grid-template-columns:78px minmax(0,1fr)}.ency-headshot{width:78px;height:78px}.ency-team-logo{display:none}.ency-details{grid-template-columns:1fr}.ency-name{font-size:27px}.ency-chart-head{align-items:flex-start;flex-direction:column}.ency-chart-controls{justify-content:flex-start}.ency-chart-plot{height:220px}.ency-chart-years span{font-size:7px}.ency-chart-years span:nth-child(even){display:none}}
@media(max-width:430px){.ency-page .brand small{display:none}.ency-career{grid-template-columns:repeat(2,1fr)}.ency-hero h1{font-size:42px}.ency-result{grid-template-columns:40px minmax(0,1fr)}.ency-status{display:none}}
@media(max-width:820px){.ency-vitals{width:100%}.ency-vitals span{min-width:0;flex:1;padding:7px}.ency-vitals b{font-size:9px}}
@media(max-width:820px){.ency-identity{grid-template-columns:minmax(0,1fr);min-height:176px;padding:22px 18px 22px 126px}.ency-headshot{left:7px;bottom:0;width:112px;height:158px}.ency-team-logo{display:none}.ency-name{font-size:30px}}
/* Give the player's portrait more presence without covering the profile details. */
.ency-identity{min-height:300px;padding-left:250px}
.ency-headshot{left:16px;width:218px;height:286px}
.ency-headshot img{object-fit:cover}
@media(max-width:1100px) and (min-width:821px){.ency-identity{min-height:260px;padding-left:205px}.ency-headshot{left:12px;width:178px;height:242px}.ency-team-logo{display:none}}
@media(max-width:820px){.ency-identity{min-height:246px;padding-left:170px}.ency-headshot{left:8px;width:150px;height:224px}}
@media(max-width:430px){.ency-identity{min-height:238px;padding-left:150px}.ency-headshot{left:7px;width:132px;height:204px}.ency-name{font-size:26px}}
@media(max-width:700px){.ency-highlight-grid{grid-template-columns:1fr}.ency-highlight{min-height:112px}.ency-video-modal{padding:12px}.ency-video-dialog{border-radius:9px}}
.ency-page .ency-search-note{font-size:11px}.ency-page .ency-panel-head b,.ency-page .ency-section-head b{font-size:11px}.ency-page .ency-panel-head span,.ency-page .ency-section-head span{font-size:10px}.ency-page .ency-result-name{font-size:13px}.ency-page .ency-result-meta,.ency-page .ency-trend-group h3{font-size:10px}.ency-page .ency-status,.ency-page .ency-badge{font-size:9px}.ency-page .ency-bio{font-size:11px}.ency-page .ency-vitals small{font-size:8px}.ency-page .ency-vitals b{font-size:11px}.ency-page .ency-tab{font-size:10px}.ency-page .ency-stat-mode button{font-size:10px}.ency-page .ency-table{font-size:11px}.ency-page .ency-table th{font-size:9px}.ency-page .ency-source{font-size:10px}.ency-page .ency-chart-head span,.ency-page .ency-chart-selected small,.ency-page .ency-chart-score span{font-size:10px}.ency-page .ency-chart-years span{font-size:9px}.ency-page .ency-trend span{font-size:11px}.ency-page .ency-trend small{font-size:9px}

/* Career chart — metallic monochrome treatment. */
.ency-chart{margin:16px;border:1px solid #3b454c;border-radius:15px;background:linear-gradient(145deg,#151a1e 0%,#0a0d0f 58%,#11161a 100%);box-shadow:0 20px 50px #0009,inset 0 1px #ffffff12;isolation:isolate}
.ency-chart:before{background:linear-gradient(112deg,transparent 0 46%,#ffffff06 46.2% 46.4%,transparent 46.6%);opacity:1}
.ency-chart-head{padding:18px 19px 13px;border-bottom:1px solid #303940}.ency-chart-head>div:first-child{gap:5px}.ency-chart-head b{font-size:14px;color:#f5f7f8}.ency-chart-head b:before{width:8px;height:8px;background:linear-gradient(135deg,#fff,#78858d);box-shadow:0 0 0 5px #dfe6e91a,0 0 16px #dbe4e833}.ency-chart-head span{color:#909ca3;letter-spacing:.015em}
.ency-chart-controls{gap:3px;padding:4px;border:1px solid #414c54;border-radius:10px;background:#07090a;box-shadow:inset 0 1px #ffffff08}.ency-chart-controls button{min-width:57px;border:0;border-radius:7px;padding:7px 11px;background:transparent;color:#8d999f;font-size:9px;letter-spacing:.02em}.ency-chart-controls button:hover{background:#20272c;color:#f0f3f4}.ency-chart-controls button.active{background:linear-gradient(135deg,#f6f8f9,#aeb8bf);color:#0a0c0d;box-shadow:0 4px 13px #ffffff20}
.ency-chart-plot{height:280px;margin:0 11px;transition:opacity .1s ease,transform .1s ease}.ency-chart-plot.is-switching{opacity:0;transform:translateY(5px)}.ency-chart-glow{inset:20% 13% 16% 18%;background:#dce5e9;filter:blur(74px);opacity:.065}.ency-chart-grid line{stroke:#bdc8ce20;stroke-dasharray:3 5}.ency-chart-grid text{fill:#7f8d95;font-size:10px}.ency-chart-area{fill:url(#careerArea)}.ency-chart-line-shadow{stroke:#e1e9ec;stroke-width:12;opacity:.11}.ency-chart-line{stroke:#eef3f5;stroke-width:2.7px;filter:drop-shadow(0 4px 5px #d4e0e34f);animation:ency-chart-draw .65s cubic-bezier(.2,.8,.2,1) forwards}.ency-chart-dot{width:12px;height:12px;border:2px solid #f5f8f9;background:#77848c;box-shadow:0 0 0 4px #dce5e920,0 4px 10px #000b}.ency-chart-dot:hover,.ency-chart-dot:focus-visible,.ency-chart-dot.selected{background:#fff;box-shadow:0 0 0 7px #eef4f632,0 0 19px #ffffff72;transform:scale(1.45)}.ency-chart-years span{color:#9ca7ac;font-size:8px;font-weight:800}.ency-chart-tooltip{min-width:170px;gap:6px;padding:11px 12px;border-color:#738089;border-radius:10px;background:linear-gradient(145deg,#20282d,#0b0e10);box-shadow:0 17px 42px #000d,0 0 0 4px #e4ecef12;color:#f4f7f8}.ency-chart-tooltip b{font-size:11px}.ency-chart-tooltip strong{font-size:18px;letter-spacing:-.035em}.ency-chart-tooltip strong small{font-size:8px;letter-spacing:.07em;color:#abb6bb;text-transform:uppercase}.ency-chart-tooltip>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding-top:7px;border-top:1px solid #ffffff18}.ency-chart-tooltip>div span{color:#bac4c9;font-size:9px;white-space:nowrap}.ency-chart-summary{min-height:70px;padding:13px 18px;border-top-color:#3a444b;background:linear-gradient(90deg,#0b0e10,#171d21);color:#a7b2b7}.ency-chart-selected span{color:#8b989f}.ency-chart-selected b{color:#f3f6f7}.ency-chart-score strong{color:#fff;text-shadow:0 0 22px #e9f0f255}.ency-chart-score span{color:#aeb9be}
@media(max-width:820px){.ency-chart{margin:12px}.ency-chart-head{padding:15px}.ency-chart-plot{height:225px;margin:0 5px}.ency-chart-tooltip{min-width:156px;padding:9px 10px}.ency-chart-years span:nth-child(even){display:none}.ency-chart-summary{padding:11px 14px}.ency-chart-score strong{font-size:24px}}
@media(max-width:430px){.ency-chart-head{gap:10px}.ency-chart-controls{width:100%}.ency-chart-controls button{flex:1;min-width:0}.ency-chart-plot{height:205px}.ency-chart-tooltip{max-width:calc(100vw - 48px)}.ency-chart-tooltip>div{gap:3px 7px}}

/* Structured layout matching the encyclopedia performance card. */
.ency-chart{border-color:#454b50;border-radius:22px;background:radial-gradient(circle at 74% 8%,#ffffff08,transparent 24%),linear-gradient(145deg,#17191b,#060708 73%);box-shadow:0 26px 70px #000b,inset 0 1px #ffffff13}.ency-chart-head{padding:27px 27px 0;border:0}.ency-chart-head>div:first-child{gap:8px}.ency-chart-head em{display:flex;align-items:center;gap:7px;color:#93989c;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ency-chart-head em i{width:9px;height:9px;border-radius:50%;background:#cdd3d6;box-shadow:0 0 0 5px #cdd3d615}.ency-chart-head b{font-size:21px;letter-spacing:-.035em}.ency-chart-head b:before{display:none}.ency-chart-head span{font-size:11px;color:#858b90}.ency-chart-controls{align-self:flex-start;border-color:#303438;border-radius:13px;padding:4px;background:#08090a}.ency-chart-controls button{min-width:69px;padding:11px 12px;border-radius:9px;font-size:10px}.ency-chart-controls button.active{background:linear-gradient(135deg,#fbfcfc,#dfe3e4);box-shadow:0 3px 10px #fff2}
.ency-chart-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 27px 9px}.ency-chart-readout{display:flex;align-items:baseline;gap:10px}.ency-chart-readout strong{color:#f8fafb;font-size:56px;line-height:.8;font-weight:900;letter-spacing:-.075em}.ency-chart-readout span{color:#959b9f;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ency-chart-delta{display:inline-flex;align-items:center;gap:4px;border:1px solid #303438;border-radius:999px;padding:10px 13px;background:#16181a;color:#d1d6d8;font-size:10px;white-space:nowrap}.ency-chart-delta i{font-size:13px;font-style:normal}.ency-chart-delta.up,.ency-chart-delta.down{color:#e3e8ea}
.ency-chart-plot{height:195px;margin:0 18px}.ency-chart-grid line{stroke:#ffffff13;stroke-dasharray:0}.ency-chart-grid text{fill:#8b9195;font-size:9px}.ency-chart-line{stroke:#d7dde0;stroke-width:2.9px;filter:drop-shadow(0 3px 5px #d8e0e645)}.ency-chart-line-shadow{stroke:#d5dde1;opacity:.1}.ency-chart-dot{box-sizing:border-box;display:block;width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;max-width:13px;max-height:13px;padding:0!important;aspect-ratio:1/1;appearance:none;line-height:0;border:3px solid #e5eaec;border-radius:50%!important;background:#2d3337;box-shadow:0 0 0 3px #aeb8bd32}.ency-chart-dot:hover,.ency-chart-dot:focus-visible,.ency-chart-dot.selected{background:#f8fafb;box-shadow:0 0 0 5px #f4f7f835,0 0 16px #fff5}.ency-chart-years{bottom:0}.ency-chart-years span{color:#888e92;font-size:8px;font-weight:600}.ency-chart-tooltip{min-width:116px;padding:12px 13px;border-color:#e3e8ea;border-radius:10px;background:#f0f3f4;color:#151719;box-shadow:0 15px 35px #000b}.ency-chart-tooltip b{color:#6f777c;font-size:9px;font-weight:700}.ency-chart-tooltip strong{color:#151719;font-size:18px}.ency-chart-tooltip strong small{color:#646c71}.ency-chart-tooltip>div{display:none}
.ency-chart-summary{display:grid;grid-template-columns:1.1fr 1fr;min-height:111px;padding:0;border-top:1px solid #282c2f;background:#0a0b0c}.ency-chart-selected,.ency-chart-production{display:grid;align-content:center;gap:10px;padding:21px 27px}.ency-chart-selected{border-right:1px solid #282c2f}.ency-chart-selected>span,.ency-chart-production>span{color:#8d9397;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ency-chart-selected>div{display:flex;align-items:baseline;gap:9px}.ency-chart-selected b{margin:0;color:#eff3f4;font-size:18px;letter-spacing:-.03em}.ency-chart-selected small{color:#969da1;font-size:10px}.ency-chart-production>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ency-chart-production b{display:grid;gap:4px;color:#eef2f3;font-size:18px;letter-spacing:-.03em}.ency-chart-production b small{color:#8d9599;font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}
@media(max-width:820px){.ency-chart{border-radius:17px}.ency-chart-head{padding:20px 19px 0}.ency-chart-head b{font-size:18px}.ency-chart-hero{padding:24px 19px 12px}.ency-chart-readout strong{font-size:50px}.ency-chart-plot{height:215px;margin:0 9px}.ency-chart-summary{grid-template-columns:1fr;min-height:0}.ency-chart-selected{border-right:0;border-bottom:1px solid #282c2f}.ency-chart-selected,.ency-chart-production{padding:17px 19px}}
@media(max-width:520px){.ency-chart-head{align-items:stretch}.ency-chart-controls{width:100%}.ency-chart-controls button{flex:1}.ency-chart-hero{align-items:flex-start;flex-direction:column;gap:14px}.ency-chart-readout strong{font-size:52px}.ency-chart-plot{height:195px}.ency-chart-years span:nth-child(even){display:none}.ency-chart-production>div{gap:8px}.ency-chart-production b{font-size:16px}.ency-chart-tooltip{transform:translate(-50%,-115%) scale(.94)}}
.ency-video-dialog video{width:100%;height:100%;display:block;background:#07090a}
.ency-video-status{position:absolute;inset:0;display:grid;place-items:center;padding:28px;color:#dce3e6;background:#07090a;text-align:center;font-size:12px}.ency-video-status[hidden]{display:none}

/* Center the season leaderboard and keep a selected player profile below it. */
.ency-page.leaders-mode .ency-workspace{grid-template-columns:minmax(0,920px);justify-content:center}
.ency-page.leaders-mode .ency-sidebar{min-width:0}
.ency-page.leaders-mode .ency-profile{display:none}
.ency-page.leaders-mode .ency-workspace.has-selected-leader .ency-profile{display:block}
.ency-page.leaders-mode .ency-profile{scroll-margin-top:84px}
@media(max-width:820px){
  .ency-page.leaders-mode .ency-workspace{grid-template-columns:minmax(0,1fr)}
  .ency-page.leaders-mode .ency-results-panel{display:block}
  .ency-page.leaders-mode .ency-profile{order:1}
}
.ency-highlight>img{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;opacity:.9!important;filter:none!important;transition:opacity .2s ease,transform .35s ease}.ency-highlight:before,.ency-highlight:after{z-index:1}.ency-highlight:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05060710 0%,#05060738 38%,#050607e8 100%);pointer-events:none}.ency-highlight:hover>img,.ency-highlight:focus-visible>img{opacity:1!important;transform:scale(1.045)}.ency-highlight-play,.ency-highlight-type,.ency-highlight b,.ency-highlight small{z-index:2}.ency-highlight-play{position:relative}
@media(max-width:820px){.ency-chart-plot{height:175px}.ency-chart-hero{padding-top:20px;padding-bottom:8px}.ency-chart-readout strong{font-size:48px}}

.ency-season-award{padding:0;font:inherit;cursor:default}.ency-season-award.has-history{cursor:pointer}.ency-season-award.has-history:hover,.ency-season-award.has-history:focus-visible{border-color:#d6b84d;background:#403612;color:#ffe387;transform:translateY(-1px);outline:none;box-shadow:0 0 0 3px #d5b63c20}
.ency-award-history-modal{position:fixed;z-index:7000;inset:0;display:none;place-items:center;padding:24px}.ency-award-history-modal.open{display:grid}.ency-award-history-backdrop{position:absolute;inset:0;background:#000d;backdrop-filter:blur(7px)}
.ency-draft-badge{font:inherit;cursor:pointer}.ency-draft-badge:hover,.ency-draft-badge:focus-visible{border-color:#e5ecef;background:#263037;color:#fff;outline:none}.ency-draft-modal{position:fixed;z-index:7100;inset:0;display:none;place-items:center;padding:24px}.ency-draft-modal.open{display:grid}.ency-draft-backdrop{position:absolute;inset:0;background:#000d;backdrop-filter:blur(7px)}.ency-draft-dialog{position:relative;z-index:1;width:min(1100px,100%);height:min(820px,90vh);overflow:hidden;border:1px solid #414a51;border-radius:16px;background:#090c0f;box-shadow:0 30px 100px #000;display:flex;flex-direction:column}.ency-draft-close{position:absolute;z-index:2;top:13px;right:13px;width:35px;height:35px;border:1px solid #46515a;border-radius:9px;background:#151a1f;color:#fff;font-size:23px}.ency-draft-content{display:flex;flex:1;min-height:0;flex-direction:column}.ency-draft-head{padding:23px 65px 14px 22px;border-bottom:1px solid #2b3237;background:linear-gradient(145deg,#15191c,#0b0e10)}.ency-draft-head small{color:#aab6bd;font-size:8px;font-weight:900;letter-spacing:.12em}.ency-draft-head h2{margin:4px 0 12px;font-size:28px}.ency-draft-years,.ency-draft-rounds{display:flex;gap:5px;overflow:auto;scrollbar-width:thin}.ency-draft-years button,.ency-draft-rounds button{flex:none;border:1px solid #364047;border-radius:7px;padding:6px 9px;background:#12171b;color:#aeb8bd;font-size:9px;font-weight:800}.ency-draft-years button.active,.ency-draft-rounds button.active{background:#edf2f4;color:#090b0d}.ency-draft-rounds{padding:10px 18px;border-bottom:1px solid #252c31}.ency-draft-columns,.ency-draft-pick{display:grid;grid-template-columns:48px minmax(190px,1fr) minmax(165px,.8fr) 60px minmax(150px,.8fr);gap:12px;align-items:center}.ency-draft-columns{padding:9px 18px;border-bottom:1px solid #252c31;color:#77828a;font-size:8px;font-weight:900;letter-spacing:.08em}.ency-draft-picks{overflow:auto}.ency-draft-pick{min-height:47px;padding:6px 18px;border-bottom:1px solid #1f252a;font-size:10px;color:#aeb7bd}.ency-draft-pick:hover{background:#11161a}.ency-draft-pick strong{color:#d9e1e5}.ency-draft-pick a,.ency-draft-pick b{color:#f1f4f5;font-size:11px}.ency-draft-pick span{display:flex;align-items:center;gap:6px}.ency-draft-pick img{width:24px;height:24px;object-fit:contain}.ency-draft-pick small{color:#87939a;font-size:9px}
.ency-award-history-dialog{position:relative;z-index:1;width:min(850px,100%);max-height:min(820px,90vh);overflow:hidden;border:1px solid #414a51;border-radius:16px;background:#090c0f;box-shadow:0 30px 100px #000;display:flex;flex-direction:column}.ency-award-history-close{position:absolute;z-index:2;top:13px;right:13px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #46515a;border-radius:9px;background:#151a1f;color:#fff;font-size:23px}.ency-award-history-close:hover{background:#eef2f4;color:#080a0b}
.ency-award-history-content{min-height:250px;display:flex;flex-direction:column;overflow:hidden}.ency-award-history-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8e999f;font-size:11px}.ency-award-history-head{display:flex;align-items:center;gap:14px;padding:24px 64px 20px 22px;border-bottom:1px solid #2b3237;background:radial-gradient(circle at 0 0,#d4b7441c,transparent 36%),linear-gradient(145deg,#15191c,#0b0e10)}.ency-award-history-head>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #6b5927;border-radius:12px;background:#29210c;font-size:23px}.ency-award-history-head small{color:#c0a950;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ency-award-history-head h2{margin:4px 0 0;font-size:24px}.ency-award-history-head p{margin:4px 0 0;color:#7f8991;font-size:9px}
.ency-award-history-columns,.ency-award-winner{display:grid;grid-template-columns:100px minmax(220px,1fr) minmax(170px,.8fr);align-items:center;gap:14px}.ency-award-history-columns{padding:10px 18px;border-bottom:1px solid #252c31;color:#77828a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ency-award-winners{overflow:auto;scrollbar-width:thin;scrollbar-color:#55616a #090c0f}.ency-award-winner{min-height:56px;padding:7px 18px;border-bottom:1px solid #1f252a;color:#aeb7bd;font-size:10px}.ency-award-winner:hover{background:#11161a}.ency-award-winner>strong{color:#e1c86b;font-size:11px}.ency-award-winner>a{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:3px 7px 3px 3px;border-radius:99px}.ency-award-winner>a:hover,.ency-award-winner>a:focus-visible{background:#222a30;outline:1px solid #697780}.ency-award-winner>a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef2f4;font-size:11px}.ency-award-winner-face{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid #3a444b;border-radius:50%;background:#182027;color:#bfc8cd;font-size:8px;font-weight:900}.ency-award-source{padding:11px 18px;border-top:1px solid #2a3136;color:#8e9aa1;font-size:9px;text-align:right}.ency-award-source:hover{color:#fff}
@media(max-width:620px){.ency-award-history-modal{padding:10px}.ency-award-history-dialog{max-height:94vh}.ency-award-history-head{padding:19px 52px 16px 15px}.ency-award-history-head h2{font-size:19px}.ency-award-history-columns,.ency-award-winner{grid-template-columns:72px minmax(135px,1fr)}.ency-award-history-columns>*:last-child,.ency-award-winner>span:last-child{display:none}.ency-award-winner{padding-inline:11px}.ency-award-winner>a b{font-size:10px}}

/* Draft history: fixed header/filters and a consistently aligned scrolling table. */
.ency-draft-dialog{width:min(1240px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px))}
.ency-draft-head,.ency-draft-rounds,.ency-draft-columns{flex:none}
.ency-draft-head{padding:27px 72px 18px 26px}
.ency-draft-head h2{margin:5px 0 16px;font-size:32px}
.ency-draft-years{padding-bottom:8px;scrollbar-color:#5d6d77 #11171b}
.ency-draft-years button,.ency-draft-rounds button{min-height:32px;padding:7px 12px}
.ency-draft-rounds{box-sizing:border-box;min-height:53px;align-items:center;padding:10px 26px;scrollbar-color:#5d6d77 #0b0f12}
.ency-draft-columns,.ency-draft-pick{grid-template-columns:58px minmax(210px,1.15fr) minmax(240px,1fr) 68px minmax(190px,.85fr);gap:18px;padding-inline:26px}
.ency-draft-columns{min-height:38px;box-sizing:border-box;text-transform:uppercase}
.ency-draft-picks{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:#657781 #0a0e11}
.ency-draft-pick{box-sizing:border-box;min-height:58px;padding-block:8px;font-size:11px}
.ency-draft-pick>strong{font-size:12px}
.ency-draft-pick>span,.ency-draft-pick>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ency-draft-player-link{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;padding:5px 10px;margin-left:-10px;border-radius:8px;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}
.ency-draft-player-link .ency-draft-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}
.ency-draft-player-face{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border:1px solid #45525b;border-radius:50%;background:#1b252c;color:#c6d1d8;font-size:10px;font-weight:900;box-shadow:0 2px 7px #0007}
.ency-draft-player-link .ency-draft-player-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background:#1b252c}
.ency-draft-player-link i{flex:none;color:#7e8b93;font-size:14px;font-style:normal;opacity:0;transform:translateX(-5px);transition:opacity .16s ease,transform .16s ease}
.ency-draft-player-link i{margin-left:auto}
.ency-draft-player-link:hover,.ency-draft-player-link:focus-visible{background:#202a30;color:#fff;outline:1px solid #596873;transform:translateX(2px)}
.ency-draft-player-link:hover i,.ency-draft-player-link:focus-visible i{opacity:1;transform:none}
@media(max-width:760px){.ency-draft-modal{padding:8px}.ency-draft-dialog{width:100%;height:calc(100vh - 16px);border-radius:12px}.ency-draft-head{padding:20px 54px 13px 15px}.ency-draft-head h2{font-size:26px}.ency-draft-rounds{padding-inline:14px}.ency-draft-columns,.ency-draft-pick{grid-template-columns:40px minmax(140px,1fr) 52px;gap:10px;padding-inline:14px}.ency-draft-columns>:nth-child(3),.ency-draft-columns>:nth-child(5),.ency-draft-pick>:nth-child(3),.ency-draft-pick>:nth-child(5){display:none}.ency-draft-player-link .ency-draft-player-name{font-size:11px}.ency-draft-player-face{width:30px;height:30px}}
.ency-award-winner-face{position:relative;width:36px;height:36px;overflow:hidden}
.ency-award-winner-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background:#182027;visibility:hidden}
.ency-award-history-columns.team-history,.ency-award-winner.team-history{grid-template-columns:100px minmax(220px,1fr)}
.ency-award-recipient{display:flex;align-items:center;gap:9px;min-width:0;padding:3px}
.ency-award-recipient b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef2f4;font-size:11px}
.ency-award-winner.team-history .ency-award-winner-face img,.ency-award-cup-season summary .ency-award-winner-face img{object-fit:contain;padding:4px}
.ency-award-cup-list{min-height:0}
.ency-award-cup-season{border-bottom:1px solid #232a30}
.ency-award-cup-season summary{display:grid;grid-template-columns:100px 36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 18px;cursor:pointer;list-style:none}
.ency-award-cup-season summary::-webkit-details-marker{display:none}
.ency-award-cup-season summary:hover,.ency-award-cup-season[open] summary{background:#13191d}
.ency-award-cup-season summary>strong{color:#e1c86b;font-size:11px}
.ency-award-cup-season summary>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef2f4;font-size:11px}
.ency-award-cup-season summary>small{color:#89959d;font-size:9px}
.ency-award-cup-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:9px 16px 16px;background:#0d1215}
.ency-award-cup-player{display:flex;align-items:center;gap:9px;min-width:0;padding:5px;border-radius:7px;color:#eef2f4;font-size:10px}
.ency-award-cup-player:hover,.ency-award-cup-player:focus-visible{background:#263139;outline:none}
.ency-award-cup-player b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ency-award-cup-players>p{grid-column:1/-1;margin:8px;color:#89959d;font-size:10px}
@media(max-width:620px){.ency-award-history-columns.team-history,.ency-award-winner.team-history{grid-template-columns:72px minmax(0,1fr)}.ency-award-cup-season summary{grid-template-columns:72px 36px minmax(0,1fr);gap:9px;padding-inline:11px}.ency-award-cup-season summary>small{grid-column:3}.ency-award-cup-players{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:9px}}
.ency-trophy-picture{position:relative;display:inline-grid;place-items:center;flex:none;width:25px;height:25px;overflow:hidden;border:1px solid #6b5927;border-radius:6px;background:#211b0e;font-size:14px}
.ency-trophy-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}
.ency-trophy-picture.local,.ency-trophy-picture.local>img{background:transparent}
.ency-trophy-picture.local>img{filter:drop-shadow(0 1px 2px #0009)}
.ency-season-award .ency-trophy-picture{width:16px;height:16px;border:0;border-radius:3px;font-size:10px}
.ency-season-award.pictured{width:24px;height:24px;border-color:transparent;background:transparent;box-shadow:none}
.ency-season-award.pictured .ency-trophy-picture{width:22px;height:22px;background:transparent}
.ency-award-history-head .ency-trophy-picture{width:54px;height:54px;border-radius:12px;font-size:23px}
.ency-award-team{display:inline-flex;align-items:center;gap:9px;min-width:0}
.ency-award-team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ency-award-team-logo{position:relative;display:inline-grid;place-items:center;flex:none;width:40px;height:40px;color:#aebbc3;font-size:8px;font-weight:800}
.ency-award-team-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
@media(max-width:620px){.ency-award-winner:not(.team-history)>.ency-award-team{display:inline-flex;grid-column:2;margin:-5px 0 4px 45px;font-size:9px}.ency-award-winner:not(.team-history)>.ency-award-team .ency-award-team-logo{width:28px;height:28px}}

/* Trophy histories use the same spacious, fixed-header layout as draft lists. */
.ency-award-history-dialog{width:min(1240px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:none}
.ency-award-history-content{flex:1;min-height:0}
.ency-award-history-head,.ency-award-history-columns,.ency-award-source{flex:none}
.ency-award-history-head{display:flex;flex-direction:column;align-items:stretch;gap:17px;padding:27px 72px 18px 26px;background:linear-gradient(145deg,#15191c,#0b0e10)}
.ency-award-title{display:flex;align-items:center;gap:17px;min-width:0}
.ency-award-title>div{min-width:0}
.ency-award-history-head .ency-trophy-picture{width:64px;height:64px}
.ency-award-history-head small{color:#aab6bd}
.ency-award-history-head h2{margin:4px 0 0;font-size:clamp(23px,2.8vw,32px);line-height:1.15}
.ency-award-history-head p{margin-top:6px;font-size:10px}
.ency-award-history-head .ency-award-meaning{max-width:720px;margin:7px 0 0;color:#c6d0d5;font-size:11px;line-height:1.45}
.ency-award-history-head .ency-award-count{margin:5px 0 0;color:#8e9aa1;font-size:9px}
.ency-award-years{display:flex;gap:5px;overflow:visible}
.ency-award-years button{flex:none;min-height:32px;padding:7px 12px;border:1px solid #364047;border-radius:7px;background:#12171b;color:#aeb8bd;font-size:9px;font-weight:800;cursor:pointer}
.ency-award-years button.active{background:#edf2f4;color:#090b0d}
.ency-award-years button:hover:not(.active),.ency-award-years button:focus-visible{border-color:#84939d;color:#fff;outline:none}
.ency-award-history-columns,.ency-award-winner{grid-template-columns:88px minmax(260px,1.15fr) minmax(240px,1fr);gap:18px;padding-inline:26px}
.ency-award-history-columns.team-history,.ency-award-winner.team-history{grid-template-columns:88px minmax(0,1fr)}
.ency-award-history-columns.cup-history,.ency-award-cup-season summary{grid-template-columns:88px minmax(260px,1fr) 120px}
.ency-award-history-columns{box-sizing:border-box;min-height:38px;font-weight:900}
.ency-award-winners{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:#657781 #0a0e11}
.ency-award-winner{box-sizing:border-box;min-height:64px;padding-block:8px;font-size:11px}
.ency-award-winner>strong,.ency-award-cup-season summary>strong{color:#d9e1e5;font-size:12px}
.ency-award-winner>a,.ency-award-recipient{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;padding:5px 10px;margin-left:-10px;border-radius:8px}
.ency-award-winner>a:hover,.ency-award-winner>a:focus-visible{background:#202a30;outline:1px solid #596873}
.ency-award-winner>a b,.ency-award-recipient b{font-size:12px;font-weight:850}
.ency-award-winner-face{width:36px;height:36px}
.ency-award-team{min-width:0}
.ency-award-team-logo{width:42px;height:42px}
.ency-award-cup-season summary{box-sizing:border-box;min-height:64px;gap:18px;padding:8px 26px}
.ency-award-cup-season summary>small{font-size:10px;text-align:right}
.ency-award-cup-players{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 26px 16px}
.ency-award-cup-player{font-size:11px}
.ency-award-winner.is-filtered,.ency-award-cup-season.is-filtered{display:none}
.ency-award-source{padding:13px 26px}
@media(max-width:760px){
  .ency-award-history-modal{padding:8px}
  .ency-award-history-dialog{width:100%;height:calc(100vh - 16px);max-height:none;border-radius:12px}
  .ency-award-history-head{gap:12px;padding:20px 54px 13px 15px}
  .ency-award-history-head .ency-trophy-picture{width:46px;height:46px}
  .ency-award-history-head h2{font-size:22px}
  .ency-award-history-columns,.ency-award-winner,.ency-award-history-columns.team-history,.ency-award-winner.team-history,.ency-award-history-columns.cup-history,.ency-award-cup-season summary{grid-template-columns:72px minmax(0,1fr);gap:10px;padding-inline:14px}
  .ency-award-history-columns:not(.team-history)>:last-child,.ency-award-winner:not(.team-history)>.ency-award-team,.ency-award-cup-season summary>small{display:none}
  .ency-award-winner>a b,.ency-award-recipient b{font-size:10px}
  .ency-award-cup-season summary>small{grid-column:auto}
  .ency-award-cup-players{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}
  .ency-award-source{padding-inline:14px}
}

.ency-honour-badge{appearance:none;font-family:inherit;cursor:pointer;white-space:nowrap}
.ency-honour-badge:hover,.ency-honour-badge:focus-visible{border-color:#d6b84d;background:#403612;color:#ffe387;outline:none}
.ency-player-honour-modal{position:fixed;z-index:7200;inset:0;display:none;place-items:center;padding:24px}
.ency-player-honour-modal.open{display:grid}
.ency-player-honour-backdrop{position:absolute;inset:0;background:#000d;backdrop-filter:blur(7px)}
.ency-player-honour-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1240px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid #414a51;border-radius:16px;background:#090c0f;box-shadow:0 30px 100px #000}
.ency-player-honour-close{position:absolute;z-index:2;top:13px;right:13px;width:35px;height:35px;border:1px solid #46515a;border-radius:9px;background:#151a1f;color:#fff;font-size:23px;cursor:pointer}
.ency-player-honour-close:hover{background:#edf2f4;color:#090b0d}
.ency-player-honour-content{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}
.ency-player-honour-head{flex:none;padding:27px 72px 18px 26px;border-bottom:1px solid #2b3237;background:linear-gradient(145deg,#15191c,#0b0e10)}
.ency-player-honour-head small{color:#aab6bd;font-size:8px;font-weight:900;letter-spacing:.12em}
.ency-player-honour-head h2{margin:5px 0 4px;font-size:32px}
.ency-player-honour-head p{margin:0;color:#88959d;font-size:10px}
.ency-player-honour-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:18px}
.ency-player-honour-tabs button{min-height:32px;padding:7px 12px;border:1px solid #364047;border-radius:7px;background:#12171b;color:#aeb8bd;font-size:9px;font-weight:800;cursor:pointer}
.ency-player-honour-tabs button.active{background:#edf2f4;color:#090b0d}
.ency-player-honour-tabs button:hover:not(.active),.ency-player-honour-tabs button:focus-visible{border-color:#84939d;color:#fff;outline:none}
.ency-player-honour-tools{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 26px;border-bottom:1px solid #252c31}
.ency-player-honour-search{box-sizing:border-box;width:min(380px,100%);height:36px;padding:8px 11px;border:1px solid #3d484f;border-radius:8px;background:#101519;color:#eef2f4;font:inherit;font-size:11px}
.ency-player-honour-search:focus{border-color:#aab8c1;outline:none}
.ency-player-honour-count{flex:none;color:#aeb8bd;font-size:10px;font-weight:800}
.ency-player-honour-columns,.ency-player-honour-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 170px 180px;align-items:center;gap:18px;padding-inline:26px}
.ency-player-honour-columns{flex:none;min-height:38px;border-bottom:1px solid #252c31;color:#77828a;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ency-player-honour-rows{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#657781 #0a0e11}
.ency-player-honour-row{box-sizing:border-box;min-height:64px;border-bottom:1px solid #1f252a;color:#aeb7bd;font-size:11px}
.ency-player-honour-row:hover{background:#11161a}
.ency-player-honour-row.is-filtered{display:none}
.ency-player-honour-row>a{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-width:0;padding:5px 10px;margin-left:-10px;border-radius:8px;color:#f1f4f5}
.ency-player-honour-row>a:hover,.ency-player-honour-row>a:focus-visible{background:#202a30;outline:1px solid #596873}
.ency-player-honour-row>a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.ency-player-honour-row>a i{color:#7e8b93;font-size:14px;font-style:normal;opacity:0}
.ency-player-honour-row>a:hover i,.ency-player-honour-row>a:focus-visible i{opacity:1}
.ency-player-honour-empty{display:none}
.ency-player-honour-empty.show{position:absolute;top:58%;left:0;right:0;display:grid;place-items:center;color:#8e999f;font-size:11px;pointer-events:none}
.ency-player-honour-source{flex:none;padding:13px 26px;border-top:1px solid #2a3136;color:#8e9aa1;font-size:9px;text-align:right}
.ency-player-honour-source:hover{color:#fff}
@media(max-width:760px){
  .ency-player-honour-modal{padding:8px}
  .ency-player-honour-dialog{width:100%;height:calc(100vh - 16px);border-radius:12px}
  .ency-player-honour-head{padding:20px 54px 13px 15px}
  .ency-player-honour-head h2{font-size:25px}
  .ency-player-honour-tools{padding-inline:14px}
  .ency-player-honour-columns,.ency-player-honour-row{grid-template-columns:minmax(0,1fr) 70px;gap:10px;padding-inline:14px}
  .ency-player-honour-columns>:last-child,.ency-player-honour-row>span:last-child{display:none}
  .ency-player-honour-row>a b{font-size:11px}
  .ency-player-honour-source{padding-inline:14px}
}
/* Phone-sized history dialogs: readable labels and comfortable touch targets. */
@media(max-width:760px){
  .ency-draft-dialog,.ency-award-history-dialog,.ency-player-honour-dialog{height:calc(100dvh - 16px)}
  .ency-draft-close,.ency-award-history-close,.ency-player-honour-close{top:10px;right:10px;width:44px;height:44px}
  .ency-draft-years button,.ency-draft-rounds button,.ency-award-years button,.ency-player-honour-tabs button{min-height:44px;padding:8px 12px;font-size:11px}
  .ency-award-history-head .ency-award-meaning{font-size:12px;line-height:1.4}
  .ency-award-history-head .ency-award-count,.ency-player-honour-head p{font-size:10px}
  .ency-award-winner>a b,.ency-award-recipient b,.ency-player-honour-row>a b,.ency-draft-player-link .ency-draft-player-name{font-size:12px}
  .ency-award-winner,.ency-player-honour-row,.ency-draft-pick{min-height:68px}
  .ency-award-winner-face,.ency-player-honour-row .ency-award-winner-face,.ency-draft-player-face{width:40px;height:40px}
  .ency-player-honour-search{height:44px;font-size:16px}
  .ency-player-honour-tools{gap:8px}
  .ency-player-honour-count{font-size:10px}
  .ency-player-honour-source,.ency-award-source{min-height:44px;font-size:10px}
  .ency-tab,.ency-stat-mode button{min-height:44px}
  .ency-season-award,.ency-season-award.pictured{width:44px;height:44px;min-width:44px}
  .ency-season-award .ency-trophy-picture,.ency-season-award.pictured .ency-trophy-picture{width:30px;height:30px}
  .ency-table th:first-child{left:0;z-index:4;box-shadow:1px 0 #30383e}
  .ency-table td:first-child{position:sticky;left:0;z-index:1;background:#0b0f12;box-shadow:1px 0 #252d33}
  .ency-table tr:hover td:first-child{background:#11161a}
}

/* Keep the desktop statistics table on phones, but make its leading columns
   compact and sticky so the important numbers fit before sideways scrolling. */
.ency-stat-scroll-hint{display:none}
@media(max-width:820px){
  .ency-sidebar{display:contents}
  .ency-results-panel{display:none}
  .ency-workspace.search-open .ency-results-panel{display:block}
  .ency-profile{order:1}
  .ency-trends-panel{order:2}
  .ency-profile{scroll-margin-top:8px}
  .ency-result.active{position:relative;padding-right:37px;border-color:#40515a;background:#18232a}
  .ency-result.active::after{content:'✓';position:absolute;right:12px;top:50%;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e9f2f4;color:#071014;font-size:12px;font-weight:900;transform:translateY(-50%)}
  .ency-profile:has(.ency-identity){display:flex;flex-direction:column}
  .ency-profile .ency-source{order:9}
  .ency-profile .ency-highlights{order:10}
  .ency-stat-scroll-hint{display:block;padding:5px 11px;color:#82919a;background:#0a0e11;font-size:9px;text-align:right}
  .ency-page .nhl-stat-table{max-height:min(62dvh,600px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .ency-page .nhl-stat-table .ency-table{width:786px;min-width:786px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:11px}
  .ency-page .nhl-stat-table .ency-table.ency-goalie-table{width:576px;min-width:576px}
  .ency-page .nhl-stat-table .ency-table th,
  .ency-page .nhl-stat-table .ency-table td{box-sizing:border-box;width:42px;min-width:0;height:47px;padding:6px 3px;text-align:center;white-space:nowrap}
  .ency-page .nhl-stat-table .ency-table th{height:36px;font-size:8px;letter-spacing:0}
  .ency-page .nhl-stat-table .ency-table th:first-child,
  .ency-page .nhl-stat-table .ency-table td:first-child{width:76px;min-width:76px;padding-left:8px;text-align:left}
  .ency-page .nhl-stat-table .ency-table th:nth-child(2),
  .ency-page .nhl-stat-table .ency-table td:nth-child(2){width:36px;min-width:36px}
  .ency-page .nhl-stat-table .ency-table th:nth-child(3),
  .ency-page .nhl-stat-table .ency-table td:nth-child(3){width:44px;min-width:44px}
  .ency-page .nhl-stat-table .ency-table th:first-child{left:0;z-index:7;background:#090c0e}
  .ency-page .nhl-stat-table .ency-table td:first-child{left:0;z-index:4;background:#0b0f12}
  .ency-page .nhl-stat-table .ency-table th:nth-child(2),
  .ency-page .nhl-stat-table .ency-table td:nth-child(2){position:sticky;left:76px;z-index:3;background:#0b0f12}
  .ency-page .nhl-stat-table .ency-table th:nth-child(3),
  .ency-page .nhl-stat-table .ency-table td:nth-child(3){position:sticky;left:112px;z-index:3;background:#0b0f12;box-shadow:1px 0 #30383e}
  .ency-page .nhl-stat-table .ency-table th:nth-child(2),
  .ency-page .nhl-stat-table .ency-table th:nth-child(3){z-index:6;background:#090c0e}
  .ency-page .nhl-stat-table .ency-table tr:hover td:nth-child(-n+3){background:#11161a}
  .ency-page .nhl-stat-table .ency-table .ency-sort{gap:1px;justify-content:center;font-size:8px}
  .ency-page .nhl-stat-table .ency-table .ency-sort i{display:none}
  .ency-page .nhl-stat-table .ency-table .ency-logo-label{justify-content:center;gap:0;min-height:26px}
  .ency-page .nhl-stat-table .ency-table .ency-logo-label.team{display:grid;justify-items:center;gap:1px}
  .ency-page .nhl-stat-table .ency-table .ency-mobile-team-code{display:block;color:#82919a;font-size:7px;font-weight:900;line-height:1}
  .ency-page .nhl-stat-table .ency-table .ency-logo-label>span:not(.ency-logo-mark),
  .ency-page .nhl-stat-table .ency-table .ency-logo-label>b{display:none}
  .ency-page .nhl-stat-table .ency-table .ency-logo-mark{width:27px;height:27px;min-width:27px;margin:0}
  .ency-page .nhl-stat-table .ency-table .ency-logo-mark.has-logo img{width:26px;height:26px}
  .ency-page .nhl-stat-table .ency-table .ency-season-cell{display:flex;flex-wrap:wrap;gap:1px 3px;white-space:normal;font-size:10px}
  .ency-page .nhl-stat-table .ency-table .ency-season-cell>span:first-child{white-space:nowrap}
  .ency-page .nhl-stat-table .ency-table .ency-season-awards{flex-wrap:wrap;gap:1px}
  .ency-page .nhl-stat-table .ency-table .ency-season-award,
  .ency-page .nhl-stat-table .ency-table .ency-season-award.pictured{width:18px;height:18px;min-width:18px}
  .ency-page .nhl-stat-table .ency-table .ency-season-award .ency-trophy-picture,
  .ency-page .nhl-stat-table .ency-table .ency-season-award.pictured .ency-trophy-picture{width:17px;height:17px}
}
@media(max-width:360px){
  .ency-page .nhl-stat-table .ency-table th:nth-child(2),
  .ency-page .nhl-stat-table .ency-table td:nth-child(2){display:none}
  .ency-page .nhl-stat-table .ency-table{width:750px;min-width:750px}
  .ency-page .nhl-stat-table .ency-table.ency-goalie-table{width:540px;min-width:540px}
  .ency-page .nhl-stat-table .ency-table th:nth-child(3),
  .ency-page .nhl-stat-table .ency-table td:nth-child(3){left:76px}
}
.ency-discovery-modes{display:flex;justify-content:center;gap:5px;margin:24px auto 0;padding:4px;width:max-content;max-width:100%;border:1px solid #30383e;border-radius:11px;background:#0b0f12}
.ency-discovery-modes button{padding:10px 16px;border:0;border-radius:8px;background:transparent;color:#9aa6ae;font-size:11px;font-weight:800;cursor:pointer}
.ency-discovery-modes button.active{background:#edf1f3;color:#080b0e}
.ency-discovery-modes button{white-space:nowrap}
.ency-discovery-modes button:focus-visible,.ency-explore-form select:focus-visible,.ency-explore-pagination button:focus-visible{outline:2px solid #dce9ed;outline-offset:2px}
.ency-explore-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:min(990px,100%);margin:20px auto 0}
.ency-explore-form[hidden],.ency-explore-note[hidden],.ency-explore-pagination[hidden],.ency-search[hidden],.ency-search-note[hidden],.ency-team-form[hidden],.ency-team-note[hidden]{display:none!important}
.ency-team-form{width:min(760px,100%);margin:19px auto 0}.ency-team-search-label{display:block;margin:0 0 7px 3px;color:#aeb8bf;font-size:10px;font-weight:800}.ency-team-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 7px;border:1px solid #3b434a;border-radius:13px;background:#080b0e;box-shadow:0 18px 55px #0006}.ency-team-search-control:focus-within{border-color:#89949d;box-shadow:0 0 0 3px #fff1,0 18px 55px #0006}.ency-team-search-control input{min-width:0;height:42px;padding:0 10px;border:0;outline:0;background:transparent;color:#f4f6f7;font-size:14px}.ency-team-search-control input::placeholder{color:#67717a}.ency-team-search-control button{min-height:42px;padding:0 17px;border:0;border-radius:8px;background:#edf1f3;color:#070809;font-size:11px;font-weight:900;cursor:pointer}.ency-team-search-control button:hover{background:#fff}
.ency-team-profile{width:min(100%,1000px);margin:auto;padding:clamp(18px,4vw,38px);color:#f4f6f7}.ency-team-profile-head{display:flex;align-items:center;gap:21px;padding-bottom:24px;border-bottom:1px solid #293138}.ency-team-profile-logo{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 8px 15px #0007)}.ency-team-profile-head small{color:#9eabb2;font-size:9px;font-weight:900;letter-spacing:.13em}.ency-team-profile-head h2{margin:7px 0;font-size:clamp(25px,4vw,38px);line-height:1.12}.ency-team-profile-head p{margin:0;color:#aeb9c0;font-size:12px}.ency-team-profile-head p strong{color:#fff}.ency-team-metrics{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:20px 0 12px}.ency-team-metric{display:grid;gap:7px;min-width:0;padding:13px 10px;border:1px solid #2b353c;border-radius:10px;background:linear-gradient(145deg,#182127,#111619)}.ency-team-metric small{color:#91a0a8;font-size:8px;font-weight:900;letter-spacing:.06em}.ency-team-metric strong{font-size:20px}.ency-team-rankline{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 2px 18px;color:#8f9da5;font-size:10px}.ency-team-rankline b{margin-left:4px;color:#e9eef0}.ency-team-splits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:7px 0 14px}.ency-team-splits>div{display:grid;gap:6px;padding:14px;border:1px solid #2b353c;border-radius:10px;background:#11171a}.ency-team-splits small{color:#91a0a8;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ency-team-splits strong{font-size:19px}.ency-team-splits span{color:#a6b2b9;font-size:10px}.ency-team-empty,.ency-team-updated{padding:13px 16px;color:#82919a;font-size:10px}.ency-team-updated{text-align:right}.ency-page.team-mode .ency-trends-panel[hidden]{display:none!important}.ency-page.team-mode .ency-results{max-height:520px}.ency-page.team-mode .ency-result-photo img{object-fit:contain;padding:5px;background:#172027}
.ency-explore-form label{display:grid;gap:7px;min-width:0;color:#aeb8bf;font-size:10px;font-weight:800}
.ency-explore-form select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid #3b434a;border-radius:9px;background:#0b0f12;color:#f4f6f7;font-size:12px;cursor:pointer}
.ency-explore-note{max-width:990px;margin:10px auto 0;color:#87949d;font-size:10px;line-height:1.5}
.ency-explore-value{display:grid;justify-items:end;gap:3px;color:#eff4f5;font-size:12px;font-weight:900}
.ency-explore-value small{color:#82909a;font-size:8px;font-weight:750}
.ency-explore-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #272d32;color:#98a4ad;font-size:10px}
.ency-explore-pagination button{padding:7px 10px;border:1px solid #3b434a;border-radius:7px;background:#141b20;color:#e6edef;font-size:10px;font-weight:800;cursor:pointer}
.ency-explore-pagination button:disabled{opacity:.4;cursor:default}
@media(max-width:820px){.ency-explore-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ency-page.explore-mode .ency-results-panel{display:block}.ency-page.explore-mode .ency-results{max-height:360px}}
@media(max-width:820px){.ency-team-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.ency-team-profile-head{gap:13px}.ency-team-profile-logo{width:64px;height:64px}.ency-team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ency-team-metric{padding:10px 7px}.ency-team-metric strong{font-size:17px}.ency-team-splits{gap:5px}.ency-team-splits>div{padding:9px 7px}.ency-team-splits strong{font-size:16px}.ency-team-splits span{font-size:9px}.ency-discovery-modes{width:100%;flex-wrap:wrap}.ency-discovery-modes button{flex:1;padding:10px 7px;font-size:10px}.ency-team-search-control{grid-template-columns:1fr}.ency-team-search-control button{width:100%}}
.ency-explore-form label[hidden]{display:none!important}
.ency-page.leaders-mode .ency-results{max-height:620px}
.ency-page.leaders-mode .ency-explore-form{grid-template-columns:repeat(2,minmax(170px,300px));justify-content:center;width:min(700px,100%)}
.ency-page.leaders-mode .ency-result{grid-template-columns:28px 44px minmax(0,1fr) auto}
.ency-page.leaders-mode .ency-leader-rank{color:#87949d;font-size:11px;font-weight:900;text-align:center}
.ency-page.leaders-mode .ency-leader-result:nth-of-type(1) .ency-leader-rank{color:#e6cc74}
.ency-page.leaders-mode .ency-leader-stats{display:grid;grid-template-columns:repeat(3,minmax(25px,auto));gap:7px;text-align:center}
.ency-page.leaders-mode .ency-leader-stats span{display:grid;gap:3px}
.ency-page.leaders-mode .ency-leader-stats b{font-size:11px;color:#f0d779}
.ency-page.leaders-mode .ency-leader-stats small{font-size:7px;color:#82909a}
@media(max-width:430px){.ency-page.leaders-mode .ency-result{grid-template-columns:23px 40px minmax(0,1fr) auto}.ency-page.leaders-mode .ency-result-photo{width:40px;height:40px}.ency-page.leaders-mode .ency-result-meta{font-size:8px}}
@media(max-width:560px){.ency-discovery-modes button{white-space:normal;line-height:1.2}.ency-page.leaders-mode .ency-explore-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ency-page.leaders-mode .ency-leader-stats{grid-template-columns:repeat(6,minmax(24px,auto));gap:6px}
.ency-page.leaders-mode .ency-leader-team-logo{display:inline-block;width:16px;height:16px;object-fit:contain;vertical-align:middle;margin-right:3px;filter:drop-shadow(0 1px 2px #0008)}
.ency-page.leaders-mode .ency-leader-team-codes{vertical-align:middle}
@media(max-width:560px){.ency-page.leaders-mode .ency-result{grid-template-columns:22px 40px minmax(0,1fr)}.ency-page.leaders-mode .ency-leader-stats{grid-column:3;grid-row:2;grid-template-columns:repeat(6,minmax(24px,1fr));justify-content:start;margin-top:6px}.ency-page.leaders-mode .ency-result-meta{white-space:normal;line-height:1.6}.ency-page.leaders-mode .ency-result{padding:10px}.ency-page.leaders-mode .ency-result-photo{grid-row:1/3}}
.ency-social-share{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid #ffffff20}
.ency-social-label{margin-right:2px;color:#b8c7d0;font-size:9px;font-weight:850}
.ency-social-link{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 7px;border:1px solid #5b787f;border-radius:6px;color:#e4f4f6;background:#193039;font:inherit;font-size:9px;font-weight:850;line-height:1.2;text-decoration:none;cursor:pointer}
.ency-social-link.icon-only{width:27px;height:27px;padding:5px}
.ency-social-link svg{display:block;width:15px;height:15px}
.ency-social-link.facebook{border-color:#4078d7;background:#1877f2;color:#fff}
.ency-social-link.x{border-color:#606971;background:#111;color:#fff}
.ency-social-link.whatsapp{border-color:#2aa866;background:#168d54;color:#fff}
.ency-social-link:hover{filter:brightness(1.18);color:#fff}
.ency-social-link:focus-visible{outline:2px solid #dce9ed;outline-offset:2px}
.ency-share-feedback{align-self:center;color:#a7d6bd;font-size:10px;font-weight:800}
.ency-pool-context{padding:15px 20px;border-top:1px solid #294149;border-bottom:1px solid #294149;background:linear-gradient(120deg,#102229,#10171b)}
.ency-pool-context[hidden]{display:none}
.ency-pool-heading,.ency-pool-body,.ency-pool-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ency-pool-heading strong{color:#dff1f4;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.ency-pool-name,.ency-pool-picker{color:#a7bbc4;font-size:10px;font-weight:750}
.ency-pool-picker select{max-width:min(240px,52vw);margin-left:6px;padding:6px 8px;border:1px solid #4a6972;border-radius:6px;color:#edf5f7;background:#152a32;font:inherit}
.ency-pool-context p{margin:11px 0 0;color:#a9bec6;font-size:11px;line-height:1.5}
.ency-pool-context a{color:#b6e5f3;text-decoration:underline;text-underline-offset:2px}
.ency-pool-body{margin-top:11px}
.ency-pool-status{display:inline-flex;padding:6px 9px;border:1px solid #4b6872;border-radius:99px;color:#dcebf0;background:#1b343c;font-size:10px;font-weight:850}
.ency-pool-status.mine,.ency-pool-status.available{border-color:#416e53;color:#bde8ca;background:#193a27}
.ency-pool-status.taken,.ency-pool-status.waivers{border-color:#796948;color:#f0dcad;background:#3a3020}
.ency-pool-points{display:flex;align-items:baseline;gap:7px;color:#edf6f7}.ency-pool-points strong{font-size:26px;letter-spacing:-.04em}.ency-pool-points small,.ency-pool-points span{color:#abc3ca;font-size:10px;font-weight:800}
.ency-pool-footer{margin-top:10px;color:#8faab4;font-size:9px}.ency-pool-footer a{font-size:10px;font-weight:800}
.ency-pool-breakdown{margin-top:10px;border-top:1px solid #ffffff16;padding-top:9px}.ency-pool-breakdown summary{width:max-content;color:#b6dce6;font-size:10px;font-weight:800;cursor:pointer}.ency-pool-breakdown>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:10px}.ency-pool-breakdown>div>div{display:flex;justify-content:space-between;gap:8px;color:#acc0c6;font-size:10px}.ency-pool-breakdown b{color:#e4eff1;white-space:nowrap}
@media(max-width:620px){.ency-pool-context{padding:14px}.ency-pool-breakdown>div{grid-template-columns:1fr}.ency-pool-picker select{max-width:150px}}
.ency-status-filters{display:flex;gap:6px;padding:10px 11px;border-bottom:1px solid #20272c;background:#0b1013}
.ency-status-filters[hidden],.ency-applied-filter[hidden]{display:none!important}
.ency-status-filters button{flex:1;min-width:0;padding:7px 5px;border:1px solid #354149;border-radius:7px;background:#11181c;color:#aab6bd;font-size:9px;font-weight:800;cursor:pointer}
.ency-status-filters button:hover{border-color:#71828b;color:#fff}
.ency-status-filters button.active{border-color:#d7dfe3;background:#edf1f3;color:#080b0e}
.ency-status-filters button:focus-visible,.ency-applied-filter button:focus-visible{outline:2px solid #dce9ed;outline-offset:2px}
.ency-applied-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #272d32;background:#111518;color:#c2cbd0;font-size:9px;font-weight:800}
.ency-applied-filter button{padding:2px 0;border:0;background:transparent;color:#edf1f3;font:inherit;text-decoration:underline;cursor:pointer}

/* Résultats — accents froids POOLER.HOCKEY et état de recherche plus accueillant. */
.ency-results-panel{
  border-color:#2a3036;
  background:linear-gradient(155deg,#0b0e10,#080b0e 52%);
  box-shadow:0 18px 48px #0007, inset 0 1px #ffffff08;
}
.ency-panel-head{
  position:relative;
  padding:14px 15px;
  border-bottom-color:#272d32;
  background:linear-gradient(110deg,#111518,#0c1114 72%);
}
.ency-panel-head:before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg,#dce5e955,transparent 72%);
}
.ency-panel-head b{color:#e9edef;letter-spacing:.11em}
.ency-panel-head span{
  padding:4px 8px;
  border:1px solid #303940;
  border-radius:999px;
  background:#0b0f12;
  color:#aab4ba;
  font-variant-numeric:tabular-nums;
}
.ency-status-filters{
  gap:7px;
  margin:10px 12px;
  padding:4px;
  border:1px solid #30383e;
  border-radius:11px;
  background:#0b0f12;
}
.ency-status-filters button{
  min-height:34px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#aab6bd;
  font-size:10px;
  transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;
}
.ency-status-filters button:hover{
  background:#171c20;
  color:#edf1f3;
  transform:translateY(-1px);
}
.ency-status-filters button.active{
  background:#edf1f3;
  color:#080b0e;
  box-shadow:none;
}
.ency-status-filters button:focus-visible,.ency-applied-filter button:focus-visible{
  outline:2px solid #dce9ed;
  outline-offset:2px;
}
.ency-empty.compact{
  position:relative;
  min-height:210px;
  gap:13px;
  padding:28px 20px;
  color:#9aa4aa;
  font-size:11px;
  line-height:1.55;
  background:radial-gradient(ellipse at 50% 34%,#aebdc00d,transparent 63%);
}
#initialSearchMessage:before{
  content:"";
  display:block;
  width:54px;height:54px;
  flex:none;
  border:1px solid #405563;
  border-radius:15px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dceaf2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.75' cy='10.75' r='6.75'/%3E%3Cpath d='m16 16 4.25 4.25'/%3E%3C/svg%3E") center/30px 30px no-repeat,linear-gradient(145deg,#202d36,#11191f);
  box-shadow:inset 0 1px #ffffff18,0 10px 26px #0008;
}
@media(max-width:620px){
  .ency-panel-head{padding:13px 14px}
  .ency-status-filters{padding:4px}
  .ency-empty.compact{min-height:180px}
}

/* Fiche joueur sur téléphone : portrait, logo d'équipe, puis identité. */
.ency-player-art{display:contents}
.ency-player-copy{grid-column:1;grid-row:1}
.ency-team-logo{grid-column:2;grid-row:1}
@media(max-width:700px){
  .ency-identity{
    display:grid;
    grid-template-columns:minmax(100px,34%) minmax(0,1fr);
    grid-template-areas:
      "portrait name"
      "portrait bio"
      "portrait vitals"
      "team badges"
      "team share";
    column-gap:14px;
    row-gap:8px;
    align-items:stretch;
    min-height:0;
    padding:22px 16px;
    text-align:left;
  }
  .ency-player-art{
    display:contents;
  }
  .ency-headshot{
    grid-area:portrait;
    position:relative;
    left:auto;
    bottom:auto;
    width:100%;
    height:auto;
    min-height:150px;
    margin:0;
  }
  .ency-headshot img{object-position:center top}
  .ency-team-logo{
    grid-area:team;
    display:block;
    width:112px;
    height:112px;
    justify-self:center;
    align-self:center;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    filter:none;
  }
  .ency-player-copy{
    display:contents;
  }
  .ency-name{grid-area:name}
  .ency-bio{grid-area:bio}
  .ency-vitals{grid-area:vitals}
  .ency-badges{grid-area:badges}
  .ency-social-share{grid-area:share}
  .ency-player-copy > *{
    width:100%;
    min-width:0;
  }
  .ency-name{font-size:clamp(22px,6vw,29px)}
  .ency-bio{max-width:100%;text-align:left}
  .ency-vitals{width:100%;margin-inline:0;text-align:left}
}
.mobile-team-picker{display:none}
@media(max-width:560px){.ency-team-search-control{display:none}.mobile-team-picker{position:relative;display:block}.mobile-team-picker-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:10px 16px;border:1px solid #39444c;border-radius:14px;background:linear-gradient(145deg,#11191f,#0b1013);color:#f2f6f8;text-align:left;font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 9px 24px #0005;cursor:pointer}.mobile-team-picker-button:focus-visible{outline:2px solid #1687ff;outline-offset:3px}.mobile-team-picker-chevron{color:#8e9ca5;font-size:22px;transition:transform .18s}.mobile-team-picker-button[aria-expanded=true] .mobile-team-picker-chevron{transform:rotate(180deg)}.mobile-team-picker-options{position:absolute;z-index:70;top:calc(100% + 8px);left:0;right:0;display:grid;max-height:min(40vh,340px);overflow-y:auto;padding:6px;border:1px solid #34414a;border-radius:14px;background:#10171c;box-shadow:0 20px 50px #000c;overscroll-behavior:contain}.mobile-team-picker-options[hidden]{display:none!important}.mobile-team-option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#eef3f5;text-align:left;cursor:pointer}.mobile-team-option:hover,.mobile-team-option[aria-selected=true]{background:#1c2a33}.mobile-team-option[aria-selected=true]{box-shadow:inset 3px 0 #1687ff}.mobile-team-option img{flex:0 0 36px;width:36px;height:36px;object-fit:contain}.mobile-team-option>span{display:grid;gap:3px;min-width:0}.mobile-team-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mobile-team-option small{color:#8999a3;font-size:10px;letter-spacing:.08em}.mobile-team-option i{margin-left:auto;color:#56a7ff;font-size:17px;font-style:normal}.mobile-team-option:focus-visible{outline:2px solid #1687ff;outline-offset:-2px}}
/* Shared team picker on desktop and mobile, plus a wider single-column team page. */
.mobile-team-picker{position:relative;display:block}.ency-team-search-control{display:none}.mobile-team-picker-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:10px 16px;border:1px solid #39444c;border-radius:14px;background:linear-gradient(145deg,#11191f,#0b1013);color:#f2f6f8;text-align:left;font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 9px 24px #0005;cursor:pointer}.mobile-team-picker-button:hover{border-color:#657680;background:linear-gradient(145deg,#172229,#0c1216)}.mobile-team-picker-button:focus-visible{outline:2px solid #1687ff;outline-offset:3px}.mobile-team-picker-chevron{color:#8e9ca5;font-size:22px;transition:transform .18s}.mobile-team-picker-button[aria-expanded=true] .mobile-team-picker-chevron{transform:rotate(180deg)}.mobile-team-picker-options{position:absolute;z-index:120;top:calc(100% + 8px);left:0;right:0;display:grid;max-height:min(52vh,460px);overflow-y:auto;padding:6px;border:1px solid #34414a;border-radius:14px;background:#10171c;box-shadow:0 20px 50px #000c;overscroll-behavior:contain}.mobile-team-picker-options[hidden]{display:none!important}.mobile-team-option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#eef3f5;text-align:left;cursor:pointer}.mobile-team-option:hover,.mobile-team-option[aria-selected=true]{background:#1c2a33}.mobile-team-option[aria-selected=true]{box-shadow:inset 3px 0 #1687ff}.mobile-team-option img{flex:0 0 36px;width:36px;height:36px;object-fit:contain}.mobile-team-option>span{display:grid;gap:3px;min-width:0}.mobile-team-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mobile-team-option small{color:#8999a3;font-size:10px;letter-spacing:.08em}.mobile-team-option i{margin-left:auto;color:#56a7ff;font-size:17px;font-style:normal}.mobile-team-option:focus-visible{outline:2px solid #1687ff;outline-offset:-2px}.ency-page.team-mode .ency-workspace{grid-template-columns:minmax(0,1fr);justify-content:stretch}.ency-page.team-mode .ency-sidebar{display:none}.ency-page.team-mode .ency-profile{min-width:0}.ency-page.team-mode .ency-team-profile{max-width:1440px}
@media(max-width:560px){.mobile-team-picker-options{max-height:min(40vh,340px)}}
.ency-team-profile-logo{width:136px;height:136px}
@media(max-width:560px){.ency-team-profile-logo{width:100px;height:100px}}
.ency-current-season{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(6,minmax(0,1fr));gap:1px;background:#252b30;border-bottom:1px solid #252b30}.ency-current-season h2,.ency-current-season>div{display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:16px 12px;background:#0b0f12}.ency-current-season h2{font-size:15px;line-height:1.25}.ency-current-season small{display:block;color:#84929b;font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.ency-current-season b{display:block;margin-top:5px;font-size:30px;line-height:1.05;text-align:center;letter-spacing:-.04em}.ency-current-season h2{align-items:center;text-align:center}
@media(max-width:1050px){.ency-current-season{grid-template-columns:repeat(3,minmax(0,1fr))}.ency-current-season h2{grid-column:1/-1;min-height:46px}}
@media(max-width:430px){.ency-current-season{grid-template-columns:repeat(2,minmax(0,1fr))}.ency-current-season h2{grid-column:1/-1}.ency-current-season b{font-size:26px}}

/* Explore players as a centered list; show the selected profile below it. */
.ency-page.explore-mode .ency-workspace{grid-template-columns:minmax(0,1100px);justify-content:center}
.ency-page.explore-mode .ency-sidebar{min-width:0}
.ency-page.explore-mode .ency-trends-panel[hidden]{display:none!important}
.ency-page.explore-mode .ency-profile{display:none;scroll-margin-top:84px}
.ency-page.explore-mode .ency-workspace.has-selected-explore .ency-profile{display:block}
.ency-page.explore-mode .ency-results{max-height:none;overflow:visible}
.ency-page.explore-mode .ency-result{grid-template-columns:32px 48px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:76px;padding:13px 20px;border-bottom:1px solid #263038;background:#0c1115;transition:background .15s}
.ency-page.explore-mode .ency-result:last-child{border-bottom:0}
.ency-page.explore-mode .ency-result:hover,.ency-page.explore-mode .ency-result.active{background:#17222b}
.ency-page.explore-mode .ency-result.active{box-shadow:inset 3px 0 #1687ff}
.ency-page.explore-mode .ency-result.active::after{display:none}
.ency-page.explore-mode .ency-explore-rank{color:#788a96;font-size:12px;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}
.ency-page.explore-mode .ency-result-photo{width:48px;height:48px;border-color:#3b4a54;background:#202a31}
.ency-page.explore-mode .ency-result-name{display:block;color:#f1f5f7;font-size:15px;font-weight:850}
.ency-page.explore-mode .ency-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:5px;color:#98a7b1;font-size:10px;line-height:1.4}
.ency-page.explore-mode .ency-leader-team-logo{display:inline-block;width:20px;height:20px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 3px #0008)}
.ency-page.explore-mode .ency-leader-team-codes{color:#9eabb3;font-size:10px}
.ency-page.explore-mode .ency-explore-value{min-width:68px;color:#f4f7f9;font-size:20px;font-variant-numeric:tabular-nums}
.ency-page.explore-mode .ency-explore-value small{color:#91a7b8;font-size:9px;text-transform:uppercase}
@media(max-width:820px){.ency-page.explore-mode .ency-workspace{grid-template-columns:minmax(0,1fr)}.ency-page.explore-mode .ency-sidebar{display:block}.ency-page.explore-mode .ency-results-panel{display:block}}
@media(max-width:560px){.ency-page.explore-mode .ency-result{grid-template-columns:24px 40px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:10px}.ency-page.explore-mode .ency-result-photo{width:40px;height:40px}.ency-page.explore-mode .ency-result-name{font-size:12px}.ency-page.explore-mode .ency-result-meta{font-size:8px}.ency-page.explore-mode .ency-leader-team-logo{width:16px;height:16px}.ency-page.explore-mode .ency-leader-team-codes{font-size:8px}.ency-page.explore-mode .ency-explore-value{min-width:42px;font-size:16px}.ency-page.explore-mode .ency-explore-value small{font-size:7px}}

/* Season leaders use the same centered, full-width player list as Explore. */
.ency-page.leaders-mode .ency-workspace{grid-template-columns:minmax(0,1100px)}
.ency-page.leaders-mode .ency-results{max-height:none;overflow:visible}
.ency-page.leaders-mode .ency-result{grid-template-columns:32px 48px minmax(0,1fr) 430px;gap:15px;min-height:76px;padding:13px 20px;border-bottom:1px solid #263038;background:#0c1115;transition:background .15s}
.ency-page.leaders-mode .ency-result:last-child{border-bottom:0}
.ency-page.leaders-mode .ency-result:hover,.ency-page.leaders-mode .ency-result.active{background:#17222b}
.ency-page.leaders-mode .ency-result.active{box-shadow:inset 3px 0 #1687ff}
.ency-page.leaders-mode .ency-leader-rank{color:#788a96;font-size:12px;font-variant-numeric:tabular-nums}
.ency-page.leaders-mode .ency-result-photo{width:48px;height:48px;border-color:#3b4a54;background:#202a31}
.ency-page.leaders-mode .ency-result-name{display:block;color:#f1f5f7;font-size:15px}
.ency-page.leaders-mode .ency-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:5px;color:#98a7b1;font-size:10px;line-height:1.4}
.ency-page.leaders-mode .ency-leader-team-logo{width:20px;height:20px;margin-right:0;filter:drop-shadow(0 2px 3px #0008)}
.ency-page.leaders-mode .ency-leader-team-codes{color:#9eabb3;font-size:10px}
.ency-page.leaders-mode .ency-leader-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;font-variant-numeric:tabular-nums}
.ency-page.leaders-mode .ency-leader-stats b{color:#f4f7f9;font-size:15px}
.ency-page.leaders-mode .ency-leader-stats small{color:#91a7b8;font-size:8px;text-transform:uppercase}
.ency-page.leaders-mode .ency-leader-stats span:nth-child(4) b{color:#60adff;font-size:18px}
@media(max-width:900px){.ency-page.leaders-mode .ency-result{grid-template-columns:32px 48px minmax(0,1fr)}.ency-page.leaders-mode .ency-leader-stats{grid-column:1/-1;grid-row:2;padding-top:10px;border-top:1px solid #263038}}
@media(max-width:560px){.ency-page.leaders-mode .ency-result{grid-template-columns:24px 40px minmax(0,1fr);gap:8px;min-height:66px;padding:10px}.ency-page.leaders-mode .ency-result-photo{width:40px;height:40px;grid-row:1}.ency-page.leaders-mode .ency-result-name{font-size:12px}.ency-page.leaders-mode .ency-result-meta{font-size:8px}.ency-page.leaders-mode .ency-leader-team-logo{width:16px;height:16px}.ency-page.leaders-mode .ency-leader-team-codes{font-size:8px}.ency-page.leaders-mode .ency-leader-stats{grid-column:1/-1;grid-row:2;gap:3px;margin-top:0}.ency-page.leaders-mode .ency-leader-stats b{font-size:12px}.ency-page.leaders-mode .ency-leader-stats span:nth-child(4) b{font-size:15px}.ency-page.leaders-mode .ency-leader-stats small{font-size:7px}}
