:root{--premium-line:rgba(205,233,239,0.1);--premium-line-strong:rgba(var(--team-accent-rgb),0.3);--premium-surface:linear-gradient(155deg,rgba(16,43,57,0.98),rgba(7,27,39,0.99));--premium-shadow:0 18px 55px rgba(0,8,14,0.2),inset 0 1px 0 rgba(255,255,255,0.025);--premium-focus:0 0 0 3px rgba(var(--team-accent-rgb),0.18)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button,input,select,summary,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px;box-shadow:var(--premium-focus)}a:active,button:active:not(:disabled){transform:translateY(0) scale(.985)}button:disabled,input:disabled,select:disabled{opacity:.42;cursor:not-allowed}.hockey-header{grid-template-columns:minmax(250px,1fr) auto minmax(330px,1fr);column-gap:clamp(22px,2vw,42px);min-height:82px;padding-inline:clamp(28px,3vw,58px);border-bottom-color:var(--premium-line);box-shadow:0 10px 32px rgba(0,7,12,.12)}.hockey-brand strong{font-size:14px;letter-spacing:-.015em;white-space:nowrap}.hockey-brand small{margin-top:4px;font-size:8px}.hockey-primary-nav{gap:5px;padding-inline:8px}.hockey-primary-nav a{min-height:40px;display:inline-grid;place-items:center;padding:10px 12px;border:1px solid transparent;border-radius:10px;font-size:9px}.hockey-primary-nav a.active,.hockey-primary-nav a[aria-current=page]{border-color:rgba(var(--team-accent-rgb),.18);background:rgba(var(--team-accent-rgb),.13);color:var(--mint);box-shadow:inset 0 -2px 0 rgba(var(--team-accent-rgb),.55)}.hockey-header-actions{gap:10px;padding-left:8px}.hockey-scope-bar{min-height:62px;gap:10px;padding:9px clamp(20px,3vw,44px);top:82px;border-bottom-color:var(--premium-line);box-shadow:0 12px 26px rgba(0,7,12,.1)}.hockey-scope-bar>div strong{font-size:8px}.hockey-scope-bar>div small{font-size:7px}.hockey-scope-bar label{min-height:42px;padding:8px 11px;border-color:var(--premium-line);border-radius:10px}.hockey-scope-bar label>span{font-size:8px}.hockey-scope-bar select{min-width:92px;font-size:9px}.hockey-account-settings,.hockey-account-sign-in,.hockey-platform-link,.hockey-scope-bar>a,.hockey-workspace-link{min-height:40px;display:inline-grid;place-items:center;padding:0 14px;border:1px solid rgba(var(--team-accent-rgb),.24);border-radius:10px;font-size:9px}.ops-page,.stats-content{width:min(1500px,calc(100% - 56px));padding-top:38px;padding-bottom:70px}.chance-layout,.guide-page,.live-page,.ops-page,.player-layout{gap:16px}.guide-hero,.ops-titlebar{padding:clamp(28px,3vw,42px);border-color:var(--premium-line-strong);border-radius:20px;box-shadow:var(--premium-shadow)}.guide-hero h1,.ops-titlebar h1{max-width:920px;font-size:clamp(34px,4vw,50px);line-height:.98}.guide-hero p,.ops-titlebar p{max-width:820px;color:#9bb0b7;font-size:12px;line-height:1.72}.breakdown-panel,.chance-intro,.game-hub-card,.guide-help,.guide-reference,.guide-steps>article,.headline-grid>article,.live-control-card,.live-game-card,.live-table-card,.ops-detail-card,.player-analytics-card,.player-identity,.report-team-summary,.roster-browser,.stats-panel{border-color:var(--premium-line);border-radius:18px;background:var(--premium-surface);box-shadow:var(--premium-shadow)}.breakdown-head,.game-hub-card>header,.live-table-card>header,.player-analytics-card>header,.roster-browser-head,.stats-panel-head{padding:22px 24px;border-bottom-color:var(--premium-line)}.breakdown-head span,.game-hub-card>header span,.guide-hero>div>span,.live-table-card>header span,.ops-titlebar>div>span,.player-analytics-card>header span,.stats-panel-head span{font-size:8px;letter-spacing:.16em}.breakdown-head h3,.game-hub-card>header h2,.live-table-card>header h2,.player-analytics-card>header h2,.stats-panel-head h2{margin-top:7px;font-size:18px}.breakdown-head small,.breakdown-note,.data-caveat,.game-hub-card>header p,.live-control-card p,.player-analytics-card>header p{color:#8fa6ae;font-size:9px;line-height:1.65}.live-control-card{padding:24px 26px}.live-control-card h2{font-size:21px}.chance-filters input,.chance-filters select,.game-filter-form input,.game-filter-form select,.live-control-card select,.saved-report-tools input,.table-tools input,.table-tools select,.trend-scope select{min-height:44px;padding-inline:12px;border-color:var(--premium-line);border-radius:10px;font-size:10px}.chance-filters input:focus,.chance-filters select:focus,.game-filter-form input:focus,.game-filter-form select:focus,.lineup-notes textarea:focus,.live-control-card select:focus,.saved-report-tools input:focus,.table-tools input:focus,.table-tools select:focus,.trend-scope select:focus{border-color:var(--mint);box-shadow:var(--premium-focus)}.chance-filters label>span,.game-filter-form label>span,.live-control-card label span,.saved-report-tools>label span,.table-tools label>span,.trend-scope label>span{margin-bottom:7px;font-size:8px}.chance-intro-actions button,.chance-video-button,.game-filter-form button,.guide-help>a,.guide-hero nav a,.live-control-card button,.position-tabs a,.position-tabs button,.report-actions a,.report-actions button,.save-view-button,.saved-report-tools>button,.sportlogiq-video-actions button,.table-pager button,.trend-scope button{min-height:40px;padding-inline:14px;border-radius:10px;font-size:9px;font-weight:900}.chance-intro-actions button,.game-filter-form button,.live-control-card button,.save-view-button,.trend-scope button{border:1px solid var(--mint);box-shadow:0 8px 22px rgba(var(--team-accent-rgb),.11)}.player-table-presets{padding:14px 22px}.player-table-presets button{min-height:36px;padding-inline:13px;border-radius:9px;font-size:8px}.column-picker summary{min-height:44px;border-color:var(--premium-line);border-radius:10px;font-size:9px}.column-picker[open]>div{gap:14px;padding:18px;border-color:var(--premium-line-strong);border-radius:15px}.column-picker fieldset{padding:12px;border-color:var(--premium-line);border-radius:11px}.column-picker legend{font-size:8px}.column-picker fieldset label{min-height:34px;gap:10px;padding:7px 5px;border-radius:7px;font-size:9px}.column-picker input[type=checkbox],.live-event-table input[type=checkbox]{width:17px;height:17px;flex:0 0 auto}.chance-filters,.player-table-tools,.saved-report-tools,.table-tools{padding:16px 22px;gap:10px}.saved-report-tools{grid-template-columns:minmax(220px,320px) minmax(180px,220px) auto;align-items:end}.lineup-visibility select,.pre-scout-actions select,.saved-report-tools select{width:100%;min-height:44px;padding:0 34px 0 12px;border:1px solid var(--premium-line);border-radius:10px;background:#071d29;color:#dce9ec;font:inherit;font-size:9px}.saved-report-tools>div{grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:3px}.saved-report-tools>div>article{min-width:240px;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;border:1px solid var(--premium-line);border-radius:10px;background:rgba(4,20,30,.5);overflow:hidden}.saved-report-tools>div>article.active{border-color:rgba(var(--team-accent-rgb),.5);background:rgba(var(--team-accent-rgb),.08)}.saved-report-tools>div>article button{min-width:0;height:42px;padding:0 10px;border-left:1px solid var(--premium-line);background:transparent}.saved-report-tools>div>article button:first-child{display:grid;align-content:center;gap:3px;border-left:0;text-align:left}.saved-report-tools>div>article small,.saved-report-tools>div>article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-report-tools>div>article strong{color:#dce9ec;font-size:8px}.saved-report-tools>div>article small{color:#6f8993;font-size:6px}.saved-lineup-rail button:hover,.saved-package-rail button:hover,.saved-report-tools>div>article button:hover{background:rgba(var(--team-accent-rgb),.1);color:var(--mint)}.saved-lineup-rail>div>article{min-width:260px;display:grid;grid-template-columns:minmax(0,1fr) 40px;border:1px solid var(--premium-line);border-radius:10px;background:rgba(4,20,30,.5);overflow:hidden}.saved-lineup-rail>div>article.active{border-color:rgba(var(--team-accent-rgb),.5);background:rgba(var(--team-accent-rgb),.08)}.saved-lineup-rail>div>article>button{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.saved-lineup-rail>div>article>button:first-child span{grid-row:span 2;color:var(--mint)}.saved-lineup-rail>div>article>button:last-child{display:grid;place-items:center;grid-template-columns:1fr;padding:0;border-left:1px solid var(--premium-line);color:var(--mint);font-size:17px}.saved-lineup-rail article small,.saved-lineup-rail article strong{display:block;min-width:0}.saved-lineup-rail article strong{overflow:hidden;color:#dce9ec;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.saved-lineup-rail article small{color:#6d8791;font-size:6px}.lineup-command-bar>div:last-child{align-items:end;flex-wrap:wrap}.lineup-visibility{min-width:190px}.lineup-visibility span,.pre-scout-actions label>span{display:block;margin:0 0 6px;color:#6d8791;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pre-scout-actions{grid-template-columns:minmax(180px,220px) auto auto;align-items:end}.pre-scout-actions span{text-align:left}.lineup-visibility select:focus,.pre-scout-actions select:focus,.saved-report-tools select:focus{border-color:var(--mint);box-shadow:var(--premium-focus);outline:0}.chance-table td,.chance-table th,.full-roster-table td,.full-roster-table th,.live-table-card td,.live-table-card th,.player-analytics-table td,.player-analytics-table th,.player-chance-table td,.player-chance-table th,.summary-table td,.summary-table th{height:50px;padding:10px 14px;border-bottom-color:rgba(205,233,239,.075);font-size:10px}.chance-table thead th,.full-roster-table thead th,.live-table-card thead th,.player-analytics-table thead th,.player-chance-table thead th,.summary-table thead th{height:38px;color:#7f99a2;font-size:8px;line-height:1.35;letter-spacing:.075em}.chance-table tbody tr:nth-child(2n),.full-roster-table tbody tr:nth-child(2n),.live-table-card tbody tr:nth-child(2n),.player-chance-table tbody tr:nth-child(2n),.summary-table tbody tr:nth-child(2n){background:rgba(255,255,255,.012)}.chance-period-divider th{height:auto;padding:14px 18px;background:rgba(var(--team-accent-rgb),.1)}.chance-period-divider span{font-size:10px}.chance-period-divider small{font-size:8px}.comparison-row{padding:16px 24px;border-bottom:1px solid rgba(205,233,239,.06)}.comparison-row>.comparison-team-names,.comparison-values{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,auto) minmax(130px,1fr);align-items:center;gap:18px}.comparison-row>.comparison-team-names span{color:#91a8b0;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.comparison-row>.comparison-team-names span:last-child,.comparison-values strong:last-child{text-align:right}.comparison-row>.comparison-team-names b{color:#b9cbd0;font-size:9px;text-align:center}.comparison-values{margin-top:7px}.comparison-values strong{color:#eef7f8;font-size:18px}.comparison-values span{color:#6f8993;font-size:8px;text-align:center}.comparison-track{height:8px;margin-top:10px;border-radius:999px;overflow:hidden}.team-key{padding:16px 24px 4px}.team-key span{font-size:9px}.chance-intro{padding:28px 30px}.chance-intro h2{font-size:clamp(24px,2.5vw,34px)}.chance-intro p{max-width:900px;font-size:10px;line-height:1.65}.headline-grid>article,.ops-metric-grid>article{min-height:128px;padding:22px}.headline-grid>article>span,.ops-metric-grid>article>span{font-size:8px}.headline-grid>article>strong,.ops-metric-grid>article>strong{margin-block:10px 7px}.headline-grid>article>small,.ops-metric-grid>article>small{font-size:8px}.guide-steps{gap:16px}.guide-steps>article{gap:20px;padding:28px}.guide-steps h2{font-size:20px}.guide-steps p{font-size:11px;line-height:1.7}.guide-steps li{min-height:38px;padding:10px 11px 10px 27px;font-size:9px}.guide-reference article{padding:23px}.guide-reference h2{font-size:15px}.guide-help p,.guide-reference p{font-size:10px}@media (hover:hover){.column-picker summary:hover,.guide-help>a:hover,.guide-hero nav a:hover,.hockey-account-settings:hover,.hockey-account-sign-in:hover,.hockey-platform-link:hover,.hockey-primary-nav a:hover,.hockey-scope-bar>a:hover,.hockey-workspace-link:hover,.player-table-presets button:hover,.position-tabs a:hover,.position-tabs button:hover{border-color:rgba(var(--team-accent-rgb),.56);background:rgba(var(--team-accent-rgb),.18);color:#b5ffe3;box-shadow:0 9px 24px rgba(var(--team-accent-rgb),.1);transform:translateY(-1px)}.chance-intro-actions button:hover,.game-filter-form button:hover,.live-control-card button:hover,.save-view-button:hover,.trend-scope button:hover{border-color:#b5ffe3;background:#a1f8d5;color:#031c15;box-shadow:0 10px 28px rgba(var(--team-accent-rgb),.2);transform:translateY(-1px)}.chance-table tbody tr:not(.chance-period-divider):hover,.full-roster-table tbody tr:hover,.live-table-card tbody tr:hover,.player-chance-table tbody tr:hover,.summary-table tbody tr:hover{background:rgba(var(--team-accent-rgb),.07)}.column-picker fieldset label:hover{background:rgba(var(--team-accent-rgb),.08);color:#d9f8ee}}@media (max-width:1180px){.hockey-primary-nav a{padding-inline:9px}.ops-page,.stats-content{width:min(1500px,calc(100% - 36px))}}@media (max-width:1500px) and (min-width:1181px){.hockey-header{grid-template-columns:220px minmax(0,1fr) auto;column-gap:10px;padding-inline:18px}.hockey-primary-nav{gap:1px;padding-inline:0;overflow-x:auto}.hockey-primary-nav a{padding-inline:8px}.hockey-header-actions{gap:7px;padding-left:8px}.hockey-workspace-link{display:none}}@media (max-width:900px){.hockey-header{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:9px 18px 0}.hockey-primary-nav{grid-column:1/-1;order:3;margin:0 -18px;padding:0 18px 9px}.hockey-scope-bar{top:112px}.ops-page,.stats-content{width:calc(100% - 32px);padding-top:28px}.chance-table td,.chance-table th,.full-roster-table td,.full-roster-table th,.live-table-card td,.live-table-card th,.player-analytics-table td,.player-analytics-table th,.player-chance-table td,.player-chance-table th,.summary-table td,.summary-table th{padding-inline:11px}.saved-report-tools{grid-template-columns:1fr 1fr}.saved-report-tools>button{grid-column:1/-1}.pre-scout-actions{grid-template-columns:1fr 1fr}.pre-scout-actions label,.pre-scout-actions>span{grid-column:1/-1}}@media (max-width:650px){.hockey-header{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding-left:14px;padding-right:14px}.hockey-primary-nav{width:calc(100% + 28px);min-width:0;margin-left:-14px;margin-right:-14px;padding:0 14px 9px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:hidden}.hockey-primary-nav a{min-width:0;min-height:42px;padding:8px 4px;font-size:8px}.hockey-scope-bar{position:static;top:auto}.hockey-platform-link{display:none}.ops-page,.stats-content{width:calc(100% - 24px);padding-top:20px}.chance-intro,.guide-hero,.ops-titlebar{padding:24px 20px;border-radius:16px}.guide-hero h1,.ops-titlebar h1{font-size:32px}.breakdown-head,.game-hub-card>header,.live-table-card>header,.player-analytics-card>header,.roster-browser-head,.stats-panel-head{padding:19px 17px}.comparison-row{padding:15px 17px}.comparison-row>.comparison-team-names,.comparison-values{grid-template-columns:1fr auto 1fr;gap:8px}.comparison-row>.comparison-team-names b,.comparison-row>.comparison-team-names span,.comparison-values span{font-size:7px}.comparison-values strong{font-size:15px}.guide-steps>article{padding:21px 18px}.pre-scout-actions,.saved-report-tools{grid-template-columns:1fr}.pre-scout-actions label,.pre-scout-actions>span,.saved-report-tools>button{grid-column:auto}.saved-lineup-rail>div>article,.saved-report-tools>div>article{min-width:min(260px,calc(100vw - 52px))}.lineup-command-bar>div:last-child{align-items:stretch;flex-direction:column;overflow:visible}.lineup-visibility{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}