:root{color-scheme:light;--pp-color-page:#f6efe5;--pp-color-page-soft:#fbf3e6;--pp-color-page-gradient-top:#f8f2ea;--pp-color-page-gradient-mid:#f3ece2;--pp-color-page-gradient-bottom:#efe7db;--pp-color-page-glow:rgba(201,110,61,0.16);--pp-color-page-glow-secondary:rgba(20,36,59,0.12);--pp-color-surface:rgba(255,251,245,0.88);--pp-color-surface-strong:rgba(255,255,255,0.96);--pp-color-text:#16263d;--pp-color-text-strong:#020814;--pp-color-text-muted:#746b60;--pp-color-border:rgba(151,126,92,0.22);--pp-color-border-strong:rgba(151,126,92,0.38);--pp-color-accent:#0c3f6d;--pp-color-accent-soft:rgba(12,63,109,0.08);--pp-color-navy:#182d49;--pp-color-brand-navy:#082b5d;--pp-color-odds-value:#12385f;--pp-color-navy-soft:rgba(24,45,73,0.08);--pp-color-header:#e6d3ad;--pp-color-header-deep:#ddc69c;--pp-color-gold:#b88728;--pp-color-gold-soft:#f6dfa5;--pp-color-gold-fill:#f8e3ae;--pp-color-gold-fill-strong:#efcf85;--pp-color-brand-basketball:#fc5e10;--pp-color-brand-basketball-light:#ff8124;--pp-color-brand-basketball-deep:#ce470b;--pp-color-odds-cell:rgba(243,235,198,0.58);--pp-color-odds-cell-divider:rgba(151,126,92,0.12);--pp-color-on-navy:#fffaf3;--pp-color-positive:#1f7a4d;--pp-color-negative:#a64242;--pp-shadow-soft:0 18px 34px rgba(35,24,15,0.07);--pp-shadow-card:0 14px 28px rgba(30,24,16,0.08);--pp-radius-card:8px;--pp-radius-pill:999px;--pp-shell-width:1180px;--pp-fixture-center-width:330px}[data-theme=dark]{color-scheme:dark;--pp-color-page:#10151c;--pp-color-page-soft:#151d27;--pp-color-page-gradient-top:#10151c;--pp-color-page-gradient-mid:#121923;--pp-color-page-gradient-bottom:#151d27;--pp-color-page-glow:rgba(139,196,255,0.1);--pp-color-page-glow-secondary:rgba(240,197,109,0.08);--pp-color-surface:rgba(22,31,43,0.92);--pp-color-surface-strong:#1b2532;--pp-color-text:#f5efe6;--pp-color-text-strong:#fffaf3;--pp-color-text-muted:#c4b8a8;--pp-color-border:rgba(226,205,176,0.2);--pp-color-border-strong:rgba(226,205,176,0.34);--pp-color-accent:#8bc4ff;--pp-color-accent-soft:rgba(139,196,255,0.12);--pp-color-navy:#d9e9ff;--pp-color-brand-navy:#082b5d;--pp-color-odds-value:#d9e9ff;--pp-color-navy-soft:rgba(139,196,255,0.12);--pp-color-header:#1d2734;--pp-color-header-deep:#161f2a;--pp-color-gold:#f0c56d;--pp-color-gold-soft:rgba(240,197,109,0.18);--pp-color-gold-fill:rgba(240,197,109,0.22);--pp-color-gold-fill-strong:rgba(240,197,109,0.34);--pp-color-brand-basketball:#fc5e10;--pp-color-brand-basketball-light:#ff8124;--pp-color-brand-basketball-deep:#ce470b;--pp-color-odds-cell:rgba(240,197,109,0.14);--pp-color-odds-cell-divider:rgba(226,205,176,0.1);--pp-color-on-navy:#10151c;--pp-shadow-card:0 14px 28px rgba(0,0,0,0.28)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:radial-gradient(circle at top left,var(--pp-color-page-glow),transparent 26%),radial-gradient(circle at top right,var(--pp-color-page-glow-secondary),transparent 22%),linear-gradient(180deg,var(--pp-color-page-gradient-top) 0,var(--pp-color-page-gradient-mid) 44%,var(--pp-color-page-gradient-bottom) 100%);color:var(--pp-color-text);font-family:Source Sans Pro,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.pp-shell{min-height:100vh;display:flex;flex-direction:column}.pp-header{position:relative;z-index:500;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.15rem 0 .75rem}.pp-footer-inner,.pp-header-inner,.pp-main{width:min(var(--pp-shell-width),calc(100vw - 2rem));margin:0 auto}.pp-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid rgba(161,132,92,.2);border-radius:24px;background:linear-gradient(180deg,var(--pp-color-header),var(--pp-color-header-deep));box-shadow:0 10px 22px rgba(48,36,24,.06);padding:1rem 1rem .92rem;position:relative}.pp-brand{display:inline-flex;align-items:center;gap:.78rem;font-weight:950;letter-spacing:0}.pp-brand-home{border-radius:8px;display:block;flex:0 0 260px;height:72px;overflow:hidden;position:relative;width:260px}.pp-brand-home:focus-visible{outline:2px solid rgba(12,63,109,.34);outline-offset:4px}.pp-brand-logo{display:block;height:54px;margin-left:-40px;max-width:340px;object-fit:contain;transform:scaleX(1.08);transform-origin:left center;width:auto}.pp-brand-tagline{align-items:center;color:color-mix(in srgb,var(--pp-color-text) 86%,var(--pp-color-text-muted));display:inline-flex;font-size:.55rem;font-weight:900;gap:.34rem;justify-content:center;left:108px;letter-spacing:.045em;line-height:1;max-width:232px;padding:.12rem .08rem .3rem;text-transform:uppercase;white-space:nowrap}.pp-brand-tagline,.pp-brand-tagline:after{bottom:0;position:absolute;transform:translateX(-50%)}.pp-brand-tagline:after{background:linear-gradient(90deg,transparent,var(--pp-color-brand-basketball) 24%,var(--pp-color-gold) 76%,transparent);border-radius:var(--pp-radius-pill);content:"";height:2px;left:50%;opacity:.82;width:68%}.pp-brand-tagline-benefits{align-items:center;display:inline-flex;gap:.34rem}.pp-brand-tagline-separator{background:var(--pp-color-brand-basketball);border-radius:var(--pp-radius-pill);flex:0 0 auto;height:3px;width:3px}.pp-brand-tagline-free{align-items:center;color:color-mix(in srgb,var(--pp-color-text-strong) 84%,var(--pp-color-brand-basketball-deep));display:inline-flex;font-size:.56rem;font-weight:950;gap:.34rem;letter-spacing:.065em}.pp-brand-tagline-free:before{background:var(--pp-color-brand-basketball);border-radius:var(--pp-radius-pill);content:"";flex:0 0 auto;height:3px;width:3px}.pp-brand-divider{width:1px;height:40px;background:rgba(22,38,61,.16)}.pp-brand-nba{display:block;height:48px;max-width:30px;object-fit:contain;width:auto}.pp-brand-copy{display:none;line-height:1.05}.pp-brand-name{font-size:1.28rem}.pp-brand-subtitle{color:var(--pp-color-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pp-header-actions{align-items:center;display:flex;flex:1 1 auto;gap:.5rem;justify-content:center;margin-left:auto;min-width:0;padding-right:0}.pp-mobile-nav-toggle{display:none}.pp-header-icon-preloader{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:1px}.pp-header-icon-preloader img{height:1px;width:1px}.pp-nav{display:flex;flex:0 1 590px;gap:.22rem;flex-wrap:wrap;padding:.24rem;width:min(590px,100%);border:1px solid rgba(127,101,70,.18);border-radius:var(--pp-radius-pill);background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,247,236,.18)),rgba(255,251,245,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 8px 18px rgba(54,39,24,.05)}.pp-nav,.pp-nav-link{align-items:center;justify-content:center}.pp-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;gap:.42rem;min-height:38px;display:inline-flex;border:1px solid transparent;border-radius:var(--pp-radius-pill);box-shadow:none;color:rgba(22,38,61,.72);font-size:.78rem;font-weight:850;isolation:isolate;overflow:hidden;padding:.28rem 1.08rem;position:relative;background:transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.pp-nav-icon{display:block;flex:0 0 22px;height:22px;object-fit:contain;opacity:.88;transition:opacity .15s ease,transform .15s ease;width:22px}.pp-nav-icon-tools{flex-basis:21px;height:21px;width:21px}.pp-nav-label{line-height:1;min-width:0;white-space:nowrap}.pp-nav-link:after,.pp-nav-link:before{content:"";pointer-events:none;position:absolute;z-index:-1}.pp-nav-link:before{inset:2px 5px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);opacity:0;transition:opacity .15s ease}.pp-nav-link:after{left:16px;right:16px;bottom:5px;height:2px;border-radius:var(--pp-radius-pill);background:linear-gradient(90deg,rgba(18,56,95,0),rgba(18,56,95,.96),rgba(18,56,95,0));opacity:0;transform:scaleX(.38);transition:opacity .15s ease,transform .15s ease}.pp-nav-link:focus-visible,.pp-nav-link:hover{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,249,240,.48));border-color:rgba(151,126,92,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 16px rgba(73,53,29,.08);color:var(--pp-color-text);outline:none;transform:translateY(-1px)}.pp-nav-link:focus-visible:before,.pp-nav-link:hover:before{opacity:1}.pp-nav-link:focus-visible .pp-nav-icon,.pp-nav-link:hover .pp-nav-icon{opacity:1;transform:translateY(-1px) scale(1.04)}.pp-nav-link-active{border-color:rgba(168,124,43,.36);background:linear-gradient(180deg,rgba(255,247,225,.96),rgba(239,207,133,.78)),rgba(242,211,148,.76);color:var(--pp-color-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(150,105,31,.16),0 9px 18px rgba(160,114,34,.13)}.pp-nav-link-active:before{opacity:.55}.pp-nav-link-active:after{opacity:1;transform:scaleX(1)}.pp-nav-link-active .pp-nav-icon{opacity:1;transform:scale(1.06)}.pp-nav-link-disabled{cursor:default;opacity:.62}.pp-nav-link-disabled:hover{color:var(--pp-color-text-muted);border-color:transparent;background:transparent;box-shadow:none;transform:none}.pp-nav-link-disabled:after,.pp-nav-link-disabled:before{display:none}.pp-tools-nav-wrap{display:inline-flex;flex:1 1;position:relative}.pp-tools-nav-button{cursor:pointer;gap:.34rem;width:100%}.pp-tools-nav-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;display:inline-block;height:0;margin-top:.08rem;opacity:.72;transition:transform .14s ease;width:0}.pp-tools-nav-button-open .pp-tools-nav-caret{transform:rotate(180deg)}.pp-tools-nav-menu{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,243,.94)),var(--pp-color-surface-strong);border:1px solid rgba(151,126,92,.22);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 30px rgba(42,29,18,.14);display:grid;grid-gap:.18rem;gap:.18rem;min-width:176px;padding:.42rem;position:absolute;right:0;top:calc(100% + .42rem);z-index:48}.pp-tools-nav-menu-link{align-items:center;border-radius:8px;color:rgba(22,38,61,.78);display:flex;font-size:.78rem;font-weight:900;gap:.5rem;padding:.54rem .66rem;transition:background .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.pp-tools-nav-menu-icon{display:block;flex:0 0 20px;height:20px;object-fit:contain;opacity:.9;transition:opacity .14s ease,transform .14s ease;width:20px}.pp-tools-nav-menu-link:focus-visible,.pp-tools-nav-menu-link:hover{background:linear-gradient(90deg,rgba(248,227,174,.72),rgba(255,252,247,.64));color:var(--pp-color-text);outline:none;transform:translateX(2px)}.pp-tools-nav-menu-link-active{background:linear-gradient(180deg,rgba(255,247,225,.96),rgba(239,207,133,.74));box-shadow:inset 0 -2px 0 rgba(18,56,95,.88);color:var(--pp-color-text)}.pp-tools-nav-menu-link-active .pp-tools-nav-menu-icon,.pp-tools-nav-menu-link:focus-visible .pp-tools-nav-menu-icon,.pp-tools-nav-menu-link:hover .pp-tools-nav-menu-icon{opacity:1;transform:scale(1.04)}.pp-settings-wrap{display:inline-flex;flex:0 0 auto;position:absolute;right:.58rem;top:.46rem;z-index:55}.pp-settings-button{align-items:center;background:rgba(255,251,245,.16);border:1px solid transparent;border-radius:50%;color:rgba(22,38,61,.62);cursor:pointer;display:inline-flex;height:26px;justify-content:center;box-shadow:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease;width:26px}.pp-settings-button svg{display:block;height:12px;max-height:12px;max-width:12px;transform:scaleX(1.08) scaleY(.92);transform-origin:center;width:12px}.pp-settings-button-open,.pp-settings-button:focus-visible,.pp-settings-button:hover{background:rgba(255,255,255,.36);border-color:rgba(127,101,70,.12);color:rgba(22,38,61,.78);box-shadow:0 4px 10px rgba(54,39,24,.04);outline:none;transform:translateY(-1px)}.pp-settings-menu{background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border);border-radius:8px;box-shadow:0 14px 28px rgba(42,29,18,.12);display:grid;grid-gap:.38rem;gap:.38rem;padding:.5rem;position:absolute;right:0;top:calc(100% + .42rem);width:270px;z-index:50}.pp-settings-row{align-items:center;display:grid;grid-gap:.46rem;gap:.46rem;grid-template-columns:74px minmax(0,1fr);min-height:34px}.pp-settings-label{color:var(--pp-color-text-muted);font-size:.58rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pp-settings-timezone-select{background:rgba(255,252,247,.88);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);color:var(--pp-color-text);cursor:pointer;font-size:.78rem;font-weight:850;min-height:34px;min-width:0;padding:.25rem .68rem;width:100%}.pp-settings-timezone-select:focus-visible{border-color:var(--pp-color-border-strong);outline:2px solid var(--pp-color-accent-soft);outline-offset:2px}.pp-settings-segmented{background:var(--pp-color-navy-soft);border-radius:var(--pp-radius-pill);display:grid;grid-gap:.12rem;gap:.12rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.14rem}.pp-settings-segmented-time{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-settings-segmented-button{background:transparent;border:0;border-radius:var(--pp-radius-pill);color:var(--pp-color-text);cursor:pointer;font-size:.76rem;font-weight:900;min-height:30px;padding:.22rem .36rem;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.pp-settings-segmented-button:focus-visible,.pp-settings-segmented-button:hover{background:rgba(255,255,255,.48);outline:none}.pp-settings-segmented-button.is-active{background:var(--pp-color-gold-fill);box-shadow:0 5px 12px rgba(188,149,70,.1);color:var(--pp-color-text)}.pp-main{flex:1 1;min-height:calc(100vh - 4rem);min-height:calc(100svh - 4rem);padding:clamp(1.1rem,2.4vw,2rem) 0 clamp(2rem,4vw,3rem)}.pp-footer{background:rgba(255,252,247,.62);border-top:1px solid var(--pp-color-border);bottom:0;box-shadow:0 -12px 26px rgba(35,24,15,.06);left:0;opacity:0;pointer-events:none;position:fixed;right:0;transform:translateY(calc(100% + 12px));transition:opacity .18s ease,transform .18s ease;visibility:hidden;z-index:20}.pp-footer-flow{bottom:auto;box-shadow:none;left:auto;margin-top:clamp(5rem,8vw,8rem);position:static;right:auto;transform:none}.pp-footer-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.pp-footer-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--pp-color-text-muted);font-size:.86rem}.pp-footer-links{display:flex;gap:.9rem;flex-wrap:wrap}.pp-footer-copy{display:grid;grid-gap:.16rem;gap:.16rem}.pp-page{display:grid;grid-gap:1.05rem;gap:1.05rem}.pp-sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pp-page-head{display:grid;grid-gap:.22rem;gap:.22rem;max-width:760px;margin:0 auto;text-align:center}.pp-kicker{color:var(--pp-color-gold);font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.pp-title{margin:0;color:var(--pp-color-text);font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.04;letter-spacing:0}.pp-copy{margin:0;color:var(--pp-color-text-muted);font-size:1rem}.pp-panel{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-card);background:var(--pp-color-surface);box-shadow:var(--pp-shadow-card);padding:clamp(1rem,2vw,1.4rem)}.pp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.pp-status-item{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-card);background:var(--pp-color-surface-strong);padding:1rem}.pp-status-label{color:var(--pp-color-text-muted);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.pp-status-value{margin-top:.25rem;font-size:1.05rem;font-weight:950}.pp-legal{margin-inline:auto;max-width:880px;width:100%}.pp-legal h2{margin:1.35rem 0 .35rem;font-size:1.05rem}.pp-legal-intro:empty{display:none}.pp-legal-intro+section h2{margin-top:.75rem}.pp-legal h3{color:var(--pp-color-text);font-size:.92rem;font-style:italic;margin:1rem 0 .3rem}.pp-legal li,.pp-legal p{color:var(--pp-color-text-muted)}.pp-legal ul{margin:.4rem 0 1rem 1.25rem;padding:0}.pp-legal li{margin:.22rem 0}.pp-legal a{color:var(--pp-color-accent-strong);font-weight:850;text-decoration:none}.pp-legal a:focus-visible,.pp-legal a:hover{text-decoration:underline}.pp-schedule-page{gap:.78rem;padding-top:clamp(0rem,.2vw,.06rem)}.pp-schedule-panel{display:grid;grid-gap:.78rem;gap:.78rem;margin-inline:auto;max-width:var(--pp-shell-width);width:100%}.pp-schedule-panel-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;min-width:0}.pp-section-label{color:var(--pp-color-gold);display:block;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pp-schedule-panel-head h2{color:var(--pp-color-text);font-size:clamp(1.25rem,2.2vw,1.72rem);line-height:1.12;margin:.12rem 0 0}.pp-game-count-pill{align-items:center;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);color:var(--pp-color-text-muted);display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:900;min-height:32px;padding:.35rem .68rem;text-transform:uppercase}.pp-schedule-date-control{align-items:center;display:flex;justify-content:center;margin-inline:auto;position:relative;width:max-content;z-index:3}.pp-schedule-date-control-open{z-index:130}.pp-schedule-date-swipe-row{display:flex;justify-content:center;margin-inline:auto;width:100%}.pp-strip-chevron{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--pp-color-text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease,border-color .14s ease;width:36px}.pp-fixture-strip-frame:focus-within .pp-strip-chevron:not(:disabled),.pp-fixture-strip-frame:hover .pp-strip-chevron:not(:disabled){opacity:1;pointer-events:auto}.pp-fixture-strip-frame-empty .pp-strip-chevron:not(:disabled){opacity:.48;pointer-events:auto}.pp-fixture-strip-frame-empty:focus-within .pp-strip-chevron:not(:disabled),.pp-fixture-strip-frame-empty:hover .pp-strip-chevron:not(:disabled){opacity:1}.pp-strip-chevron:disabled{cursor:default;opacity:0;pointer-events:none}.pp-strip-chevron:focus-visible,.pp-strip-chevron:hover{background:rgba(255,252,247,.76);border-color:var(--pp-color-border-strong);outline:none;transform:translateY(-1px)}.pp-strip-chevron span{border-color:currentcolor;border-style:solid;border-width:0 2px 2px 0;display:block;height:10px;width:10px}.pp-strip-chevron-left span{transform:rotate(135deg) translate(-1px,-1px)}.pp-strip-chevron-right span{transform:rotate(-45deg) translate(-1px,-1px)}.pp-schedule-date-pill{align-items:center;background:transparent;border:1px solid rgba(20,36,59,.08);border-radius:var(--pp-radius-pill);color:var(--pp-color-text-muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:400;gap:.34rem;justify-content:center;letter-spacing:.12em;min-height:30px;padding:0 .44rem 0 .52rem;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.pp-schedule-date-pill-open,.pp-schedule-date-pill:focus-visible,.pp-schedule-date-pill:hover{background:rgba(255,251,245,.58);border-color:rgba(168,124,43,.28);box-shadow:0 6px 14px rgba(54,39,22,.06);outline:none}.pp-date-caret{border-color:currentcolor;border-style:solid;border-width:0 2px 2px 0;display:inline-block;height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .14s ease;width:7px}.pp-schedule-date-pill-open .pp-date-caret{transform:rotate(225deg) translate(-1px,-1px)}.pp-schedule-date-menu{background:rgba(255,251,245,.98);border:1px solid rgba(146,118,82,.16);border-radius:16px;box-shadow:0 18px 30px rgba(30,22,12,.12);display:grid;grid-gap:.12rem;gap:.12rem;left:50%;min-width:176px;padding:.34rem;position:absolute;top:calc(100% + .42rem);transform:translateX(-50%);z-index:20}.pp-schedule-date-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:var(--pp-color-text);cursor:pointer;display:flex;gap:.7rem;justify-content:space-between;min-height:32px;padding:.36rem .46rem;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:100%}.pp-schedule-date-option:focus-visible,.pp-schedule-date-option:hover{background:rgba(255,250,244,.88);border-color:rgba(168,124,43,.28);outline:none;transform:translateY(-1px)}.pp-schedule-date-option-active{background:rgba(242,211,148,.34);border-color:rgba(168,124,43,.28)}.pp-schedule-date-option-count,.pp-schedule-date-option-label{line-height:1;text-transform:uppercase;white-space:nowrap}.pp-schedule-date-option-label{font-size:.76rem;font-weight:700;letter-spacing:.09em}.pp-schedule-date-option-count{color:var(--pp-color-text-muted);font-size:.64rem;font-weight:700;letter-spacing:.06em}.pp-schedule-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);grid-gap:.5rem;gap:.5rem;overflow-x:auto;padding:.1rem .12rem .32rem;scrollbar-width:thin}.pp-schedule-day{min-height:58px;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);background:rgba(255,252,247,.82);color:var(--pp-color-text);cursor:pointer;display:grid;grid-gap:.1rem;gap:.1rem;justify-items:center;padding:.58rem .8rem;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pp-schedule-day:focus-visible,.pp-schedule-day:hover{border-color:var(--pp-color-border-strong);box-shadow:0 10px 22px rgba(35,24,15,.07);outline:none;transform:translateY(-1px)}.pp-schedule-day-active{border-color:rgba(184,135,40,.48);background:linear-gradient(180deg,var(--pp-color-gold-fill),var(--pp-color-gold-fill-strong))}.pp-schedule-day-label{font-size:.86rem;font-weight:950;line-height:1.15}.pp-schedule-day-count{color:var(--pp-color-text-muted);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pp-schedule-loading,.pp-schedule-state{color:var(--pp-color-text-muted);margin-inline:auto;max-width:532px;width:100%}.pp-schedule-loading{border:1px dashed var(--pp-color-border-strong);border-radius:var(--pp-radius-card);background:rgba(255,252,247,.58);padding:1rem;text-align:center}.pp-schedule-loading-compact{border-style:solid;font-size:.76rem;margin-top:.4rem;max-width:360px;padding:.58rem .75rem}.pp-schedule-state{box-shadow:none}.pp-state-title{color:var(--pp-color-text);font-size:1.02rem;font-weight:950}.pp-schedule-state p{margin:.25rem 0 0}.pp-schedule-highlights{display:grid;grid-gap:.52rem;gap:.52rem;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));margin:2.45rem auto 0;width:min(100%,calc(940px + 1rem))}.pp-schedule-highlight-card{--pp-highlight-headshot-right:0.88rem;--pp-highlight-trend:color-mix(in srgb,var(--pp-color-text-muted) 72%,var(--pp-color-page));--pp-highlight-trend-glow:color-mix(in srgb,var(--pp-highlight-trend) 18%,transparent);background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--pp-color-text);cursor:pointer;display:block;filter:saturate(.9) brightness(1);isolation:isolate;min-height:5.85rem;min-width:0;opacity:.9;overflow:visible;padding:0;position:relative;transform:translateY(0);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease,transform .16s ease}.pp-schedule-highlight-card:after,.pp-schedule-highlight-card:before{content:"";display:none}.pp-schedule-highlight-scroll-cues{display:none}.pp-schedule-highlights:focus-within .pp-schedule-highlight-card,.pp-schedule-highlights:hover .pp-schedule-highlight-card{filter:saturate(.72) brightness(.98);opacity:.68}.pp-schedule-highlights .pp-schedule-highlight-card:focus-within,.pp-schedule-highlights .pp-schedule-highlight-card:hover{--pp-highlight-trend:color-mix(in srgb,var(--pp-color-text-muted) 86%,var(--pp-color-odds-value));--pp-highlight-trend-glow:color-mix(in srgb,var(--pp-highlight-trend) 40%,transparent);border-color:transparent;box-shadow:none;filter:saturate(1.16) brightness(1.03);opacity:1;transform:translateY(-2px);z-index:5}.pp-schedule-highlight-card:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-odds-value) 38%,transparent);outline-offset:3px}.pp-schedule-highlights .pp-schedule-highlight-positive:focus-within,.pp-schedule-highlights .pp-schedule-highlight-positive:hover{--pp-highlight-trend:color-mix(in srgb,var(--pp-color-positive) 88%,var(--pp-color-surface-strong));--pp-highlight-trend-glow:color-mix(in srgb,var(--pp-highlight-trend) 44%,transparent);border-color:transparent}.pp-schedule-highlights .pp-schedule-highlight-negative:focus-within,.pp-schedule-highlights .pp-schedule-highlight-negative:hover{--pp-highlight-trend:color-mix(in srgb,var(--pp-color-negative) 88%,var(--pp-color-surface-strong));--pp-highlight-trend-glow:color-mix(in srgb,var(--pp-highlight-trend) 44%,transparent);border-color:transparent}.pp-schedule-highlight-positive{--pp-highlight-trend:color-mix(in srgb,var(--pp-color-positive) 72%,var(--pp-color-text-muted));--pp-highlight-trend-glow:color-mix(in srgb,var(--pp-highlight-trend) 18%,transparent)}.pp-schedule-highlight-negative{--pp-highlight-trend:color-mix(in srgb,var(--pp-color-negative) 70%,var(--pp-color-text-muted));--pp-highlight-trend-glow:color-mix(in srgb,var(--pp-highlight-trend) 18%,transparent)}.pp-schedule-highlight-visual{height:4.72rem;inset:.72rem .36rem .18rem .5rem;opacity:.7;pointer-events:none;position:absolute;transform:translateY(0);transition:opacity .16s ease,transform .16s ease;z-index:2}.pp-schedule-highlight-trend{bottom:.02rem;height:4.12rem;left:-.42rem;overflow:visible;position:absolute;width:calc(100% - 1.42rem);z-index:3}.pp-schedule-highlight-trend-line,.pp-schedule-highlight-trend-shadow{fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;transition:filter .14s ease,opacity .14s ease,stroke-width .14s ease}.pp-schedule-highlight-trend-shadow{opacity:.28;stroke-width:8.2}.pp-schedule-highlight-trend-line{filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--pp-highlight-trend) 13%,transparent));stroke-width:5.9}.pp-schedule-highlights .pp-schedule-highlight-card:focus-within .pp-schedule-highlight-visual,.pp-schedule-highlights .pp-schedule-highlight-card:hover .pp-schedule-highlight-visual{opacity:.96}.pp-schedule-highlights .pp-schedule-highlight-card:focus-within .pp-schedule-highlight-trend-shadow,.pp-schedule-highlights .pp-schedule-highlight-card:hover .pp-schedule-highlight-trend-shadow{opacity:.5;stroke-width:8.8}.pp-schedule-highlights .pp-schedule-highlight-card:focus-within .pp-schedule-highlight-trend-line,.pp-schedule-highlights .pp-schedule-highlight-card:hover .pp-schedule-highlight-trend-line{filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--pp-highlight-trend) 36%,transparent)) drop-shadow(0 0 14px var(--pp-highlight-trend-glow));stroke-width:6.25}.pp-schedule-highlight-trend-stop-fade{stop-color:var(--pp-highlight-trend);stop-opacity:0}.pp-schedule-highlight-trend-stop-soft{stop-color:var(--pp-highlight-trend);stop-opacity:.42}.pp-schedule-highlight-trend-stop-strong{stop-color:var(--pp-highlight-trend);stop-opacity:.92}.pp-schedule-highlights .pp-schedule-highlight-card:focus-within .pp-schedule-highlight-trend-stop-soft,.pp-schedule-highlights .pp-schedule-highlight-card:hover .pp-schedule-highlight-trend-stop-soft{stop-opacity:.62}.pp-schedule-highlights .pp-schedule-highlight-card:focus-within .pp-schedule-highlight-trend-stop-strong,.pp-schedule-highlights .pp-schedule-highlight-card:hover .pp-schedule-highlight-trend-stop-strong{stop-opacity:1}.pp-schedule-highlight-trend-marker path{fill:var(--pp-highlight-trend);opacity:1;stroke:none}.pp-schedule-highlight-headshot{align-items:center;background:linear-gradient(180deg,var(--pp-color-surface-strong),var(--pp-color-page-soft));border:2px solid color-mix(in srgb,var(--pp-highlight-trend) 46%,var(--pp-color-surface-strong));border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-page) 80%,transparent),0 6px 12px rgba(35,24,15,.1);color:var(--pp-color-odds-value);display:inline-flex;font-size:.54rem;font-weight:950;height:2.38rem;justify-content:center;line-height:1;overflow:visible;position:absolute;right:var(--pp-highlight-headshot-right);top:1.02rem;transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease;width:2.38rem;z-index:0}.pp-schedule-highlights .pp-schedule-highlight-card:focus-within .pp-schedule-highlight-headshot,.pp-schedule-highlights .pp-schedule-highlight-card:hover .pp-schedule-highlight-headshot{border-color:color-mix(in srgb,var(--pp-highlight-trend) 70%,var(--pp-color-surface-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-page) 82%,transparent),0 8px 16px rgba(35,24,15,.14),0 0 20px var(--pp-highlight-trend-glow);filter:saturate(1.3) brightness(1.22) contrast(1.08);transform:translateY(-.04rem) scale(1.02)}.pp-schedule-highlight-headshot img{border-radius:inherit;display:block;filter:saturate(1) brightness(1) contrast(1);height:100%;object-fit:cover;object-position:center top;position:relative;transition:filter .14s ease;width:100%;z-index:1}.pp-schedule-highlights .pp-schedule-highlight-card:focus-within .pp-schedule-highlight-headshot img,.pp-schedule-highlights .pp-schedule-highlight-card:hover .pp-schedule-highlight-headshot img{filter:saturate(1.2) brightness(1.14) contrast(1.06)}.pp-schedule-highlight-headshot>span{position:relative;z-index:1}.pp-schedule-highlight-copy{display:grid;grid-gap:.08rem;gap:.08rem;isolation:isolate;left:.72rem;max-width:calc(100% - 2.85rem);padding:.34rem .34rem .28rem 0;position:absolute;top:50%;transform:translateY(-50%);z-index:4}.pp-schedule-highlight-copy:before{content:"";display:none}.pp-schedule-highlight-meta{align-items:center;color:var(--pp-color-text-muted);display:flex;font-size:.52rem;font-weight:900;gap:.18rem;justify-content:flex-start;letter-spacing:.08em;line-height:1;min-width:0;position:relative;text-transform:uppercase}.pp-schedule-highlight-meta>span:first-child{flex:0 1 auto}.pp-schedule-highlight-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-schedule-highlight-meta .pp-schedule-highlight-info{display:inline-grid;flex:0 0 auto;min-width:0;overflow:visible;place-items:center;position:relative;white-space:normal}.pp-schedule-highlight-info-button{align-items:center;background:rgba(21,50,86,.08);border:1px solid rgba(21,50,86,.2);border-radius:999px;color:var(--pp-color-odds-value);cursor:help;display:inline-flex;font-family:inherit;font-size:.5rem;font-weight:950;height:.82rem;justify-content:center;letter-spacing:0;line-height:1;opacity:0;padding:0;text-transform:lowercase;transform:scale(.86);transition:background-color .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease;width:.82rem}.pp-schedule-highlight-card:focus-within .pp-schedule-highlight-info-button,.pp-schedule-highlight-card:hover .pp-schedule-highlight-info-button{opacity:1;transform:scale(1)}.pp-schedule-highlight-info-button:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-odds-value) 42%,transparent);outline-offset:2px}.pp-schedule-highlight-meta .pp-schedule-highlight-tooltip{background:var(--pp-color-navy);border:1px solid color-mix(in srgb,var(--pp-color-on-navy) 14%,transparent);border-radius:8px;bottom:calc(100% + .48rem);box-shadow:0 12px 26px rgba(25,19,12,.16);color:var(--pp-color-on-navy);font-size:.58rem;font-weight:760;left:50%;letter-spacing:.02em;line-height:1.36;max-width:176px;min-width:148px;opacity:0;padding:.46rem .56rem;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translate(-50%,.14rem);transition:opacity .14s ease,transform .14s ease;white-space:pre-line;z-index:40}.pp-schedule-highlight-meta .pp-schedule-highlight-tooltip:after{background:var(--pp-color-navy);bottom:-.25rem;content:"";height:.5rem;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:.5rem}.pp-schedule-highlight-info:focus-within .pp-schedule-highlight-tooltip,.pp-schedule-highlight-info:hover .pp-schedule-highlight-tooltip{opacity:1;transform:translate(-50%)}.pp-schedule-highlight-card strong{color:var(--pp-color-text);font-size:.7rem;font-weight:950;line-height:1.1;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.pp-schedule-highlight-headline{-webkit-text-fill-color:var(--pp-color-odds-value);-webkit-text-stroke:.2px color-mix(in srgb,var(--pp-color-page) 66%,transparent);color:var(--pp-color-odds-value);display:-webkit-box;font-size:.66rem;font-weight:900;line-height:1.12;margin-top:.5rem;overflow:hidden;overflow-wrap:anywhere;position:relative;text-shadow:0 1px 0 var(--pp-color-page),1px 0 0 color-mix(in srgb,var(--pp-color-page) 94%,transparent),-1px 0 0 color-mix(in srgb,var(--pp-color-page) 94%,transparent),0 -1px 0 color-mix(in srgb,var(--pp-color-page) 88%,transparent),0 2px 4px color-mix(in srgb,var(--pp-color-page) 72%,transparent);z-index:1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-schedule-highlight-inline-arrow{-webkit-text-fill-color:var(--pp-color-text-strong);-webkit-text-stroke:0;color:var(--pp-color-text-strong);display:inline-block;font-size:1.26em;font-weight:950;letter-spacing:0;margin-inline:.08em;text-shadow:0 1px 0 var(--pp-color-page),1px 0 0 color-mix(in srgb,var(--pp-color-page) 90%,transparent),-1px 0 0 color-mix(in srgb,var(--pp-color-page) 90%,transparent),0 0 5px color-mix(in srgb,var(--pp-color-page) 82%,transparent);transform:translateY(-.02em)}.pp-schedule-highlight-detail{-webkit-text-fill-color:var(--pp-color-text-strong);-webkit-text-stroke:.06px color-mix(in srgb,var(--pp-color-page) 38%,transparent);color:var(--pp-color-text-strong);display:-webkit-box;font-size:.6rem;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:780;letter-spacing:.06em;line-height:1.12;overflow:hidden;overflow-wrap:anywhere;position:relative;text-shadow:0 1px 0 var(--pp-color-page),1px 0 0 color-mix(in srgb,var(--pp-color-page) 94%,transparent),-1px 0 0 color-mix(in srgb,var(--pp-color-page) 94%,transparent),0 -1px 0 color-mix(in srgb,var(--pp-color-page) 88%,transparent),0 2px 4px color-mix(in srgb,var(--pp-color-page) 72%,transparent);z-index:1;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-transform:lowercase;white-space:normal}.pp-schedule-highlight-absence .pp-schedule-highlight-detail{letter-spacing:.025em}.pp-fixture-strip-frame{align-items:center;display:flex;justify-content:center;margin-inline:auto;padding-inline:3.25rem;position:relative;width:100%}.pp-fixture-strip-chevron{position:absolute;top:50%;transform:translateY(-50%)}.pp-fixture-strip-chevron.pp-strip-chevron-left{left:0}.pp-fixture-strip-chevron.pp-strip-chevron-right{right:0}.pp-fixture-strip-chevron:focus-visible,.pp-fixture-strip-chevron:hover{transform:translateY(calc(-50% - 1px))}.pp-game-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-inline:auto;width:min(100%,calc(928px + 2.1rem))}.pp-game-grid-empty{align-items:center;min-height:138px}.pp-game-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(20,36,59,.1);border-radius:24px;background:rgba(255,251,245,.96);box-shadow:0 10px 22px rgba(35,24,15,.07),0 1px 0 rgba(196,139,52,.1),inset 0 1px 0 rgba(255,255,255,.82);color:inherit;cursor:pointer;display:grid;flex:0 0 232px;grid-gap:.65rem;gap:.65rem;max-width:232px;min-height:138px;min-width:232px;overflow:hidden;padding:.78rem .9rem;position:relative;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease,transform .15s ease}.pp-game-card:focus-visible,.pp-game-card:hover{background:radial-gradient(circle at 50% -18%,rgba(255,224,145,.58),transparent 42%),linear-gradient(180deg,rgba(255,254,250,.99),rgba(251,239,217,.98));border-color:rgba(196,139,52,.68);box-shadow:0 0 0 2px rgba(196,139,52,.2),0 16px 30px rgba(22,38,61,.12),inset 0 1px 0 rgba(255,255,255,.84),inset 0 0 0 1px rgba(255,246,214,.9);filter:saturate(1.06) contrast(1.02);outline:none;transform:translateY(-1px)}.pp-game-card-live{border-color:rgba(31,122,77,.28)}.pp-game-card:disabled{cursor:default}.pp-game-card-head,.pp-game-teams{position:relative;z-index:1}.pp-game-props-band{--pp-props-band-bg:var(--pp-color-brand-navy);--pp-props-band-bg-light:#0b3977;--pp-props-band-bg-deep:#061f45;--pp-props-band-border:rgba(255,255,255,0.48);--pp-props-band-text:var(--pp-color-header);border-block:1px solid var(--pp-props-band-border);box-shadow:0 4px 10px rgba(8,43,93,.2);color:var(--pp-props-band-text);font-size:.46rem;font-weight:950;letter-spacing:.08em;line-height:1;padding:.16rem 0;pointer-events:none;position:absolute;right:-2.08rem;text-align:center;text-indent:.38rem;text-transform:uppercase;top:.7rem;transform:rotate(34deg);width:7.75rem;z-index:3}.pp-game-card-selected .pp-game-props-band,.pp-game-props-band{background:linear-gradient(135deg,var(--pp-props-band-bg-light) 0,var(--pp-props-band-bg) 48%,var(--pp-props-band-bg-deep) 100%)}.pp-game-card-selected .pp-game-props-band{--pp-props-band-bg:var(--pp-color-gold);--pp-props-band-bg-light:var(--pp-color-gold);--pp-props-band-bg-deep:var(--pp-color-gold-fill-strong);--pp-props-band-border:rgba(255,250,243,0.62);--pp-props-band-text:var(--pp-color-on-navy);box-shadow:0 5px 12px rgba(0,0,0,.22)}.pp-game-card-closing-odds .pp-game-props-band,.pp-game-card-selected.pp-game-card-closing-odds .pp-game-props-band{--pp-props-band-bg:var(--pp-color-negative);--pp-props-band-border:rgba(255,250,243,0.56);--pp-props-band-text:var(--pp-color-on-navy);background:var(--pp-color-negative);box-shadow:0 5px 12px rgba(166,66,66,.24);text-indent:0}.pp-game-card-selected,.pp-game-card-selected:focus-visible,.pp-game-card-selected:hover{background:linear-gradient(180deg,#203955,#172a45);border-color:rgba(17,39,68,.78);box-shadow:0 16px 30px rgba(22,38,61,.18);color:var(--pp-color-on-navy);filter:none;transform:translateY(0)}.pp-game-card-selected:hover{background:radial-gradient(circle at 50% -22%,rgba(255,218,122,.36),transparent 46%),linear-gradient(180deg,#223b57,#172a45);border-color:rgba(213,162,67,.72);box-shadow:0 0 0 2px rgba(213,162,67,.16),0 16px 30px rgba(22,38,61,.2),inset 0 1px 0 rgba(255,234,181,.16)}.pp-game-card-selected .pp-game-team-context,.pp-game-card-selected .pp-game-team-name,.pp-game-card-selected .pp-game-team-winner .pp-game-team-context,.pp-game-card-selected .pp-game-team-winner .pp-game-team-name,.pp-game-card-selected .pp-game-time{color:var(--pp-color-on-navy)}.pp-game-card-selected .pp-game-time{opacity:.78}.pp-game-card-head{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;min-width:0}.pp-game-time{color:var(--pp-color-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em}.pp-game-status,.pp-game-time{line-height:1;text-transform:uppercase}.pp-game-status{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);color:var(--pp-color-accent);flex:0 0 auto;font-size:.72rem;font-weight:950;min-height:27px;padding:.42rem .62rem}.pp-game-status-final{background:var(--pp-color-navy);border-color:var(--pp-color-navy);color:var(--pp-color-on-navy)}.pp-game-status-live{background:rgba(31,122,77,.1);border-color:rgba(31,122,77,.28);color:var(--pp-color-positive)}.pp-game-status-scheduled{background:var(--pp-color-navy-soft);border-color:rgba(12,63,109,.14)}.pp-game-label{color:var(--pp-color-text-muted);font-size:.74rem;font-weight:850;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pp-game-teams{display:grid;grid-gap:.7rem;gap:.7rem}.pp-game-team{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(28px,auto);min-height:28px;padding:0}.pp-game-team-main{align-items:center;display:flex;gap:.52rem;min-width:0}.pp-game-logo{flex:0 0 auto;height:28px;object-fit:contain;width:28px}.pp-game-logo-empty{align-items:center;background:var(--pp-color-accent-soft);border:1px solid var(--pp-color-border);border-radius:50%;color:var(--pp-color-accent);display:inline-flex;font-size:.6rem;font-weight:950;justify-content:center}.pp-game-team-copy{display:grid;grid-gap:.02rem;gap:.02rem;min-width:0}.pp-game-team-tricode{color:var(--pp-color-gold);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-game-team-name{font-size:.84rem;font-weight:700;line-height:1.18;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.pp-game-team-context{color:var(--pp-color-text);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;justify-self:end;min-width:28px;text-align:right}.pp-game-team-score{color:var(--pp-color-text);font-size:.86rem}.pp-game-team-winner .pp-game-team-context,.pp-game-team-winner .pp-game-team-name{color:var(--pp-color-navy)}.pp-fixture-detail-state{background:rgba(255,251,245,.68);border:1px dashed var(--pp-color-border);border-radius:18px;color:var(--pp-color-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;margin:clamp(2rem,7vw,5.5rem) auto 0;padding:.9rem 1rem;text-align:center;text-transform:uppercase;width:min(360px,100%)}.pp-loading-dots:after{animation:pp-loading-dots 1.05s step-end infinite;content:".";display:inline-block;min-width:1.1em;text-align:left}@keyframes pp-loading-dots{0%,32%{content:"."}33%,65%{content:".."}66%,to{content:"..."}}.pp-fixture-detail-shell{align-items:start;grid-column-gap:clamp(1.1rem,3.8vw,3.4rem);column-gap:clamp(1.1rem,3.8vw,3.4rem);display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,350px) minmax(210px,1fr);margin:clamp(2.6rem,6vw,5.6rem) auto 0;width:100%}.pp-detail-team{grid-gap:1.1rem;gap:1.1rem;min-width:0}.pp-detail-team,.pp-detail-team-head{align-items:center;display:grid;justify-items:center}.pp-detail-team-head{grid-gap:0;gap:0;min-height:78px;text-align:center}.pp-roster-team-button{display:none}.pp-detail-team-logo{height:54px;object-fit:contain;width:54px}.pp-detail-team-head h3,.pp-selected-player h3{color:var(--pp-color-text);font-size:1.08rem;font-weight:850;line-height:1.08;margin:0}.pp-roster-list{display:grid;grid-gap:.48rem;gap:.48rem;justify-items:center;width:min(100%,218px)}.pp-roster-player{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,rgba(255,252,247,.92),rgba(249,242,232,.86));border:1px solid rgba(184,151,104,.34);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.48);color:var(--pp-color-text);cursor:pointer;display:grid;font-size:.78rem;font-weight:850;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:.34rem .42rem .34rem .7rem;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease;width:100%}.pp-roster-player:focus-visible,.pp-roster-player:hover{border-color:rgba(196,139,52,.52);box-shadow:0 10px 18px rgba(35,24,15,.07);outline:none;transform:translateY(-1px)}.pp-roster-player-active,.pp-roster-player-active:focus-visible,.pp-roster-player-active:hover{background:linear-gradient(180deg,#203955,#172a45);border-color:rgba(17,39,68,.82);box-shadow:0 12px 20px rgba(22,38,61,.18);color:var(--pp-color-on-navy);transform:none}.pp-roster-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-roster-player-badge{align-items:center;background:linear-gradient(180deg,var(--pp-color-gold-fill),#f7e8bd);border:1px solid rgba(184,135,40,.24);border-radius:var(--pp-radius-pill);color:var(--pp-color-text);display:inline-flex;font-size:.52rem;font-weight:950;justify-content:center;letter-spacing:.06em;line-height:1;min-height:18px;width:46px;padding:.18rem .35rem;white-space:nowrap}.pp-roster-player-active .pp-roster-player-badge{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.26);color:var(--pp-color-on-navy)}.pp-roster-player-no-props .pp-roster-player-badge{background:rgba(255,251,245,.5);color:rgba(116,107,96,.78);font-size:.42rem;letter-spacing:.02em;padding-inline:.12rem}.pp-roster-more{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:rgba(116,97,72,.72);cursor:pointer;display:inline-grid;font-size:.62rem;font-weight:760;gap:.06rem;justify-items:center;letter-spacing:.12em;line-height:1;margin-top:-.1rem;text-transform:uppercase;transition:color .14s ease,transform .14s ease}.pp-roster-more:hover{color:rgba(151,111,45,.92);transform:translateY(-1px)}.pp-roster-more:focus-visible{outline:2px solid rgba(184,135,40,.42);outline-offset:4px}.pp-roster-more-caret{border-color:currentcolor;border-style:solid;border-width:0 2px 2px 0;display:block;height:11px;transform:rotate(45deg);transition:border-color .14s ease,filter .14s ease;width:11px}.pp-roster-more:focus-visible .pp-roster-more-caret,.pp-roster-more:hover .pp-roster-more-caret{filter:drop-shadow(0 1px 2px rgba(184,135,40,.28))}.pp-roster-more-caret-up{transform:rotate(225deg)}.pp-player-props-panel{align-items:center;display:grid;justify-items:center;min-width:0;margin-top:.72rem}.pp-player-props-empty{align-content:center;background:rgba(255,251,245,.38);border:1px dashed rgba(151,126,92,.3);border-radius:18px;margin-top:5.25rem;min-height:82px;padding:1rem;width:min(100%,340px)}.pp-player-props-empty span{color:#8d7355;font-size:.78rem;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase}.pp-player-props-empty strong{color:var(--pp-color-text);font-size:.8rem;font-weight:950;letter-spacing:.1em;margin-top:.35rem;text-transform:uppercase}.pp-selected-player{align-items:center;display:grid;justify-items:center;grid-gap:0;gap:0;margin-top:-.14rem;min-height:112px}.pp-selected-player-headshot{height:82px;margin-bottom:-.28rem;object-fit:contain;width:112px}.pp-stat-selector{background:rgba(255,251,245,.5);border:1px solid rgba(184,151,104,.26);border-radius:15px;display:grid;grid-gap:.16rem;gap:.16rem;grid-template-columns:repeat(6,minmax(0,1fr));margin:.48rem auto 0;padding:.16rem;width:min(100%,var(--pp-fixture-center-width))}.pp-stat-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:13px;color:var(--pp-color-accent);cursor:pointer;font-size:.68rem;font-weight:900;line-height:1;min-height:32px;padding:.2rem .28rem;position:relative;transition:background .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.pp-stat-tab-unavailable{color:rgba(116,107,96,.48);opacity:.72}.pp-stat-tab-unavailable:after{background:currentColor;border-radius:999px;content:"";height:1.5px;left:18%;opacity:.58;position:absolute;right:18%;top:50%;transform:rotate(-12deg)}.pp-stat-tab:focus-visible,.pp-stat-tab:hover{background:radial-gradient(circle at 50% -18%,rgba(255,224,145,.48),transparent 58%),rgba(255,251,245,.92);box-shadow:inset 0 0 0 1px rgba(196,139,52,.22),0 5px 10px rgba(35,24,15,.06);color:var(--pp-color-text);outline:none;transform:translateY(-1px)}.pp-stat-tab-unavailable:focus-visible,.pp-stat-tab-unavailable:hover{color:rgba(116,97,72,.78);opacity:.88}.pp-stat-tab-active,.pp-stat-tab-active:focus-visible,.pp-stat-tab-active:hover{background:linear-gradient(180deg,#203955,#172a45);box-shadow:none;color:var(--pp-color-on-navy);transform:none}.pp-stat-tab-active.pp-stat-tab-unavailable{background:linear-gradient(180deg,rgba(188,181,171,.96),rgba(216,210,201,.94));box-shadow:inset 0 2px 5px rgba(57,48,38,.18),inset 0 -1px 0 rgba(255,255,255,.38),0 0 0 1px rgba(116,107,96,.18);color:rgba(54,48,42,.9);opacity:1}.pp-stat-tab-active.pp-stat-tab-unavailable:focus-visible,.pp-stat-tab-active.pp-stat-tab-unavailable:hover{background:linear-gradient(180deg,rgba(194,187,177,.98),rgba(220,214,205,.96));box-shadow:inset 0 2px 5px rgba(57,48,38,.2),inset 0 -1px 0 rgba(255,255,255,.42),0 0 0 1px rgba(151,111,45,.22);color:rgba(45,39,34,.94)}.pp-closing-result-grid{display:grid;grid-gap:.48rem;gap:.48rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:.54rem auto .62rem;width:min(100%,var(--pp-fixture-center-width))}.pp-closing-result-card{align-items:center;background:rgba(255,251,245,.58);border:1px solid rgba(123,98,71,.18);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.42);display:flex;flex-direction:column;justify-content:center;min-height:54px;padding:.42rem .52rem;text-align:center}.pp-closing-result-card span{color:#7b6247;font-size:.58rem;font-weight:950;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.pp-closing-result-card strong{color:var(--pp-color-accent);font-size:.58rem;font-weight:900;letter-spacing:.06em;line-height:1.14;text-transform:uppercase}.pp-closing-result-value{flex-direction:row;gap:.34rem}.pp-closing-result-value strong{color:var(--pp-color-accent);font-size:1.18rem;font-weight:950;letter-spacing:0;line-height:1}.pp-closing-result-value em{color:var(--pp-color-text);font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pp-odds-board{display:grid;grid-gap:.62rem;gap:.62rem;margin-top:.68rem;overflow:visible;width:min(100%,var(--pp-fixture-center-width))}.pp-fixture-detail-closing .pp-odds-board{margin-top:.18rem}.pp-odds-table{background:rgba(255,251,245,.66);border-collapse:separate;border-spacing:0;border-radius:18px;box-shadow:0 12px 24px rgba(32,24,16,.05);overflow:visible;table-layout:fixed;width:100%}.pp-odds-table th{background:linear-gradient(180deg,rgba(239,225,197,.92),rgba(226,206,168,.82));color:#7a6243;font-size:.66rem;font-weight:950;letter-spacing:.08em;line-height:1;padding:.74rem .48rem;text-align:center;text-transform:uppercase}.pp-odds-sort-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.18rem;justify-content:center;letter-spacing:inherit;line-height:inherit;padding:.18rem .2rem;text-transform:inherit}.pp-odds-sort-button:after{border-color:currentcolor;border-style:solid;border-width:0 1.5px 1.5px 0;content:"";display:inline-block;height:6px;opacity:.42;transform:rotate(45deg) translateY(-1px);width:6px}.pp-odds-sort-button-active,.pp-odds-sort-button:focus-visible,.pp-odds-sort-button:hover{background:rgba(255,251,245,.42);color:var(--pp-color-accent);outline:none}.pp-odds-sort-button-active:after{opacity:.9}.pp-odds-table th:first-child{width:42%}.pp-odds-table th:nth-child(2){width:17%}.pp-odds-table th:nth-child(3),.pp-odds-table th:nth-child(4){width:20.5%}.pp-odds-table td{border-top:1px solid rgba(151,126,92,.1);color:var(--pp-color-text);font-size:.84rem;font-weight:850;line-height:1;min-height:50px;padding:.86rem .48rem;text-align:center;vertical-align:middle}.pp-odds-table td:first-child{align-items:center;display:flex;gap:.42rem;font-size:.98rem;justify-content:flex-start;min-width:0;text-align:left}.pp-odds-table td:nth-child(2){color:var(--pp-color-odds-value);font-size:.94rem;font-weight:800}.pp-odds-table td:first-child span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-odds-table td:nth-child(3),.pp-odds-table td:nth-child(4){background:var(--pp-color-odds-cell);border-top-color:var(--pp-color-odds-cell-divider);color:var(--pp-color-odds-value);font-size:.98rem;font-weight:900}.pp-odds-table td:nth-child(4){box-shadow:inset 1px 0 0 var(--pp-color-odds-cell-divider)}.pp-odds-table tr.pp-odds-row-stale td{background:rgba(255,252,247,.56)}.pp-odds-table tr.pp-odds-row-stale td:nth-child(3),.pp-odds-table tr.pp-odds-row-stale td:nth-child(4){background:rgba(243,235,198,.34)}.pp-odds-row-stale .pp-book-dot{opacity:.42}.pp-odds-table tr.pp-odds-row-stale td:first-child{padding-bottom:.5rem;padding-top:.5rem}.pp-odds-bookmaker-copy{align-items:flex-start;display:inline-flex;flex-direction:column;flex:1 1 auto;gap:.04rem;min-width:0;overflow:hidden;white-space:normal}.pp-odds-bookmaker-name{flex:0 1 auto;line-height:.92;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-odds-row-stale .pp-odds-bookmaker-name{color:rgba(22,38,61,.48)}.pp-odds-stale-note{color:rgba(123,98,71,.78);display:block;flex:0 1 auto;font-size:.5rem;font-weight:850;letter-spacing:.05em;line-height:.95;min-width:0;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.pp-odds-value-stale{color:rgba(22,38,61,.44)!important;display:inline-block;text-decoration:line-through;-webkit-text-decoration-color:rgba(123,98,71,.72);text-decoration-color:rgba(123,98,71,.72);text-decoration-thickness:2px}.pp-odds-hover-value{cursor:help;line-height:1;padding-bottom:.05rem;position:relative}.pp-odds-hover-value:after{border-bottom:2px dotted rgba(18,56,95,.68);bottom:-.18rem;content:"";left:50%;max-width:1.55rem;min-width:.72rem;position:absolute;transform:translateX(-50%);width:72%}.pp-odds-hover-value:focus-visible:after,.pp-odds-hover-value:hover:after{border-bottom-color:rgba(151,111,43,.82)}.pp-odds-line-hover{align-items:center;display:inline-flex;position:relative}.pp-closing-line-value{align-items:center;color:#fffaf1;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:.24rem;justify-content:center}.pp-closing-line-arrow.up{color:var(--pp-color-positive)}.pp-closing-line-arrow.down{color:var(--pp-color-negative)}.pp-closing-line-arrow{font-size:1rem;font-weight:1000;line-height:1;text-shadow:0 0 0 currentColor,0 0 0 currentColor;transform:translateY(-.04rem)}.pp-odds-line-tooltip{background:rgba(22,38,61,.96);border-radius:12px;box-shadow:0 14px 30px rgba(22,38,61,.24);color:#fffaf1;display:none;font-size:.76rem;font-weight:750;left:50%;letter-spacing:0;line-height:1.42;max-width:260px;min-width:210px;opacity:0;padding:.58rem .68rem;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translateX(-50%) translateY(2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:pre-line;z-index:30}.pp-odds-price-hover .pp-odds-line-tooltip{left:auto;right:-.18rem;transform:translateX(0) translateY(2px)}.pp-odds-line-tooltip:before{background:rgba(22,38,61,.96);content:"";height:10px;left:50%;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:10px}.pp-odds-price-hover .pp-odds-line-tooltip:before{left:auto;right:.82rem;transform:rotate(45deg)}.pp-odds-line-hover:focus-visible .pp-odds-line-tooltip,.pp-odds-line-hover:hover .pp-odds-line-tooltip{display:block;opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.pp-odds-price-hover:focus-visible .pp-odds-line-tooltip,.pp-odds-price-hover:hover .pp-odds-line-tooltip{transform:translateX(0) translateY(0)}.pp-odds-line-hover:focus-visible{outline:2px solid rgba(184,135,40,.42);outline-offset:4px}.pp-odds-tooltip-muted{color:rgba(255,250,241,.72);font-size:.7rem;letter-spacing:.08em;margin-bottom:.1rem;text-transform:uppercase}.pp-odds-tooltip-heading{color:#cdbb9a;font-size:.62rem;font-weight:950;letter-spacing:.09em;margin-bottom:.1rem;text-transform:uppercase}.pp-odds-tooltip-heading-scope{color:rgba(255,250,241,.72);font-size:.6rem;font-weight:850;letter-spacing:.04em;text-transform:none}.pp-odds-history-date-group+.pp-odds-history-date-group,.pp-odds-tooltip-row+.pp-odds-tooltip-row{margin-top:.3rem}.pp-odds-tooltip-row-spaced{margin-top:.82rem}.pp-odds-tooltip-row.pp-odds-tooltip-opening-after-closing,.pp-odds-tooltip-row.pp-odds-tooltip-opening-after-moves{margin-top:1.18rem}.pp-odds-tooltip-net-block{margin-top:.54rem}.pp-odds-tooltip-net-block .pp-odds-net-date{margin-top:0}.pp-odds-net-move-line{margin-top:.08rem}.pp-odds-opening-line-display{align-items:baseline;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:.44rem}.pp-odds-opening-line-value{color:#fffaf1}.pp-odds-opening-line-odds{color:rgba(255,250,241,.72);font-size:.68rem}.pp-odds-date-header{color:rgba(255,250,241,.72);font-size:.7rem;font-weight:850;letter-spacing:.08em;margin-top:.52rem;text-transform:uppercase}.pp-odds-date-header:first-child,.pp-odds-opening-date{margin-top:0}.pp-odds-opening-datetime{align-items:baseline;column-gap:.46rem;display:flex;margin-bottom:.1rem}.pp-odds-opening-datetime .pp-odds-date-header,.pp-odds-opening-datetime .pp-odds-move-time{margin:0}.pp-odds-closing-datetime{align-items:baseline;column-gap:.46rem;display:flex;margin-bottom:.1rem}.pp-odds-closing-datetime .pp-odds-date-header,.pp-odds-closing-datetime .pp-odds-move-time{margin:0}.pp-odds-move-line{align-items:baseline;grid-column-gap:.38rem;column-gap:.38rem;display:grid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-template-columns:4.2em 3.2em 3.1em;white-space:nowrap}.pp-odds-opening-value-row{grid-template-columns:4.2em 3.2em}.pp-odds-move-time{color:rgba(255,250,241,.72);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase}.pp-odds-opening-timestamp{display:block;margin-bottom:.1rem}.pp-odds-move-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pp-odds-line-arrow{font-size:.84rem;font-weight:950;padding:0 .12rem}.pp-odds-delta.up,.pp-odds-line-arrow.up{color:#2abf7f}.pp-odds-delta.down,.pp-odds-line-arrow.down{color:#ef5b6f}.pp-odds-delta{display:inline-block;font-weight:950;margin-left:.28rem}.pp-book-dot{background:#31435d;border-radius:50%;flex:0 0 auto;height:11px;width:11px}.pp-odds-empty{background:rgba(255,251,245,.54);border:1px dashed rgba(151,126,92,.3);border-radius:16px;color:var(--pp-color-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;margin-top:.82rem;padding:.9rem 1rem;text-align:center;width:min(100%,var(--pp-fixture-center-width))}.pp-player-stats-page{gap:1rem;padding-top:0}.pp-player-stats-page-head{margin-bottom:.2rem}.pp-player-stats-leaders{display:grid;grid-gap:.42rem;gap:.42rem;margin-inline:auto;width:100%}.pp-player-stats-leaders-label{align-items:center;color:#7b6247;display:flex;font-size:.82rem;font-weight:400;gap:.28rem;justify-content:center;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase}.pp-player-stats-leader-metric{display:inline-flex;position:relative}.pp-player-stats-leader-metric select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,250,244,.2);border:1px solid rgba(146,118,82,.12);border-radius:var(--pp-radius-pill);color:#7b6247;cursor:pointer;font-size:.52rem;font-weight:400;height:20px;line-height:1;min-width:46px;outline:none;padding:0 1rem 0 .42rem}.pp-player-stats-leader-metric select option{font-weight:900}.pp-player-stats-leader-metric:after{border-color:rgba(22,38,61,.66);border-style:solid;border-width:0 1.2px 1.2px 0;content:"";height:4px;pointer-events:none;position:absolute;right:.42rem;top:45%;transform:rotate(45deg) translateY(-50%);width:4px}.pp-player-stats-leaders-frame{align-items:center;display:flex;justify-content:center;margin-inline:auto;padding-inline:2.2rem;position:relative;width:min(100%,1160px)}.pp-player-stats-leaders-row{display:grid;grid-gap:.82rem;gap:.82rem;grid-template-columns:repeat(7,126px);justify-content:center;min-height:170px;overflow:visible;padding:.36rem 0 .24rem;width:100%}.pp-player-stats-leader-scroll-cues,.pp-player-stats-leaders-row-mobile-loop{display:none}.pp-player-stats-leader-chevron{position:absolute;top:50%;transform:translateY(-50%)}.pp-player-stats-leaders-frame:focus-within .pp-player-stats-leader-chevron:not(:disabled),.pp-player-stats-leaders-frame:hover .pp-player-stats-leader-chevron:not(:disabled){opacity:.58;pointer-events:auto}.pp-player-stats-leader-chevron.pp-strip-chevron-left{left:.3rem}.pp-player-stats-leader-chevron.pp-strip-chevron-right{right:.3rem}.pp-player-stats-leader-chevron:focus-visible,.pp-player-stats-leader-chevron:hover{transform:translateY(calc(-50% - 1px))}.pp-player-stats-leader-chevron:disabled{opacity:0;pointer-events:none}.pp-player-stats-leader-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.96);border:1px solid rgba(193,171,139,.24);border-radius:24px;box-shadow:0 14px 28px rgba(39,28,17,.05);color:#16263d;cursor:pointer;display:grid;font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;grid-gap:.34rem;gap:.34rem;justify-items:center;min-height:168px;padding:.78rem .68rem .72rem;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:126px}.pp-player-stats-leader-card:focus-visible,.pp-player-stats-leader-card:hover{border-color:rgba(200,156,50,.52);box-shadow:0 18px 32px rgba(39,28,17,.08);outline:none;transform:translateY(-2px)}.pp-player-stats-leader-card-selected,.pp-player-stats-leader-card-selected:focus-visible,.pp-player-stats-leader-card-selected:hover{background:linear-gradient(180deg,rgba(255,250,242,1),rgba(247,236,216,.98));border-color:rgba(200,156,50,.76);box-shadow:0 18px 34px rgba(39,28,17,.1);transform:none}.pp-player-stats-leader-rank{color:#7b6247;font-size:.66rem;letter-spacing:.12em;line-height:1;text-transform:uppercase}.pp-player-stats-leader-headshot{aspect-ratio:1/1;background:transparent;border-radius:20px;display:block;filter:contrast(1.04) saturate(1.02);height:74px;margin:.02rem auto;mix-blend-mode:multiply;object-fit:cover;object-position:center top;width:74px}.pp-player-stats-leader-card strong{align-items:center;color:#16263d;display:flex;font-size:.93rem;font-weight:800;justify-content:center;line-height:1.18;margin:0;max-height:2.36em;min-height:2.36em;overflow:hidden}.pp-player-stats-leader-card span:last-child{color:#7b6247;font-size:.72rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.pp-player-stats-leader-card-skeleton{cursor:default;opacity:.48}.pp-player-stats-leaders-empty{color:var(--pp-color-text-muted);font-size:.82rem;min-height:170px;padding-top:3.8rem;text-align:center}.pp-player-stats-select-shell{display:flex;justify-content:center;margin:clamp(2rem,3.2vw,2.8rem) auto .25rem;position:relative;width:100%}.pp-player-stats-select-inner{position:relative;width:min(100%,720px)}.pp-player-stats-select-label{display:block;position:relative;width:100%}.pp-player-stats-select-label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.96);border:1px solid rgba(193,171,139,.46);border-radius:24px;box-shadow:0 16px 34px rgba(39,28,17,.06);color:#16263d;cursor:pointer;font-size:.9rem;font-weight:950;letter-spacing:.12em;min-height:64px;outline:none;padding:0 3.2rem 0 1.28rem;text-transform:uppercase;width:100%}.pp-player-stats-select-label input:disabled{cursor:default;opacity:.62}.pp-player-stats-select-label input:focus{border-color:rgba(200,156,50,.64);box-shadow:0 18px 36px rgba(39,28,17,.08),0 0 0 3px rgba(184,135,40,.12)}.pp-player-stats-select-label input::-webkit-search-cancel-button{display:none}.pp-player-stats-select-label:after{border-color:#16263d;border-style:solid;border-width:0 2.5px 2.5px 0;content:"";height:10px;pointer-events:none;position:absolute;right:1.5rem;top:50%;transform:translateY(-62%) rotate(45deg);width:10px}.pp-player-stats-select-menu{background:rgba(255,251,245,.98);border:1px solid rgba(193,171,139,.42);border-radius:18px;box-shadow:0 20px 36px rgba(39,28,17,.14);display:grid;grid-gap:.12rem;gap:.12rem;left:0;max-height:320px;overflow-y:auto;padding:.42rem;position:absolute;top:calc(100% + .38rem);width:100%;z-index:40}.pp-player-stats-select-option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:14px;color:#16263d;cursor:pointer;display:grid;grid-gap:.16rem;gap:.16rem;min-height:42px;padding:.5rem .72rem;text-align:left;width:100%}.pp-player-stats-select-option-active,.pp-player-stats-select-option:focus-visible,.pp-player-stats-select-option:hover{background:rgba(24,45,73,.06);outline:none}.pp-player-stats-select-option-selected,.pp-player-stats-select-option-selected:focus-visible,.pp-player-stats-select-option-selected:hover{background:rgba(200,156,50,.14)}.pp-player-stats-select-option span{font-size:.82rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.pp-player-stats-select-option small{color:#7b6247;font-size:.68rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-player-stats-select-empty{color:var(--pp-color-text-muted);font-size:.82rem;font-weight:780;padding:.9rem;text-align:center}.pp-player-stats-controls{align-items:flex-end;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(220px,.36fr) minmax(280px,1fr)}.pp-player-stats-field{display:grid;grid-gap:.36rem;gap:.36rem;min-width:0}.pp-player-stats-field span{color:var(--pp-color-text-muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pp-player-stats-field input,.pp-player-stats-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,252,247,.88);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-card);color:var(--pp-color-text);min-height:44px;min-width:0;outline:none;padding:.62rem .74rem;width:100%}.pp-player-stats-field input:focus,.pp-player-stats-field select:focus{border-color:var(--pp-color-border-strong);box-shadow:0 0 0 3px var(--pp-color-accent-soft)}.pp-player-stats-select-field{position:relative}.pp-player-stats-select-field:after{border-color:var(--pp-color-text-muted);border-style:solid;border-width:0 2px 2px 0;content:"";height:8px;pointer-events:none;position:absolute;right:.86rem;top:2.25rem;transform:rotate(45deg);width:8px}.pp-player-stats-select-field select{padding-right:2.4rem}.pp-player-stats-state{box-shadow:none;margin-inline:auto;max-width:620px;text-align:center}.pp-player-stats-state p{color:var(--pp-color-text-muted);margin:.25rem 0 0}.pp-player-stats-hero-panel{background:linear-gradient(180deg,rgba(255,248,238,.78),rgba(251,242,229,.72));border:1px solid rgba(193,171,139,.14);border-radius:30px;box-shadow:0 18px 40px rgba(35,24,15,.06);display:grid;grid-gap:clamp(.75rem,1.8vw,1.35rem);gap:clamp(.75rem,1.8vw,1.35rem);grid-template-columns:minmax(188px,.245fr) minmax(0,1fr);margin-top:.15rem;min-height:470px;padding:clamp(1rem,2.1vw,1.35rem)}.pp-player-stats-hero-panel-game-tags-gap{margin-top:.85rem}.pp-player-stats-hero-profile{align-items:center;background:rgba(255,253,248,.46);border:1px solid rgba(193,171,139,.12);border-radius:24px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.65rem .2rem;text-align:center}.pp-player-stats-hero-headshot{aspect-ratio:1/1;border-radius:28px;display:block;filter:contrast(1.04) saturate(1.02);height:clamp(94px,8.8vw,128px);margin-bottom:.5rem;mix-blend-mode:multiply;object-fit:cover;object-position:center top;width:clamp(94px,8.8vw,128px)}.pp-player-stats-hero-meta{color:#7b6247;display:grid;font-size:.82rem;font-weight:500;grid-gap:.28rem;gap:.28rem;justify-content:center;letter-spacing:.16em;line-height:1.08;margin-bottom:.65rem;text-align:center;text-transform:uppercase}.pp-player-stats-hero-meta span{display:block}.pp-player-stats-hero-profile h2{color:#16263d;display:-webkit-box;font-size:clamp(1.28rem,1.8vw,1.72rem);font-weight:950;-webkit-box-orient:vertical;-webkit-line-clamp:2;letter-spacing:0;line-height:1.2;margin:0 0 .82rem;max-width:min(100%,220px);overflow:hidden;overflow-wrap:break-word;padding-bottom:.08em;text-align:center;text-wrap:balance}.pp-player-stats-availability{display:grid;grid-gap:.62rem;gap:.62rem;justify-items:center;margin-top:.2rem}.pp-player-stats-availability-label{color:#7b6247;font-size:.68rem;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.pp-player-stats-availability-dots{align-items:flex-start;display:flex;gap:.42rem;min-height:26px}.pp-player-stats-availability-dot-wrap{align-items:center;display:inline-flex;flex-direction:column;gap:.18rem}.pp-player-stats-availability-dot{border:2px solid rgba(255,255,255,.86);border-radius:50%;box-shadow:0 2px 6px rgba(30,24,16,.16);display:inline-block;height:17px;width:17px}.pp-player-stats-availability-dot-played{background:#259b70}.pp-player-stats-availability-dot-missed{background:#d95d56}.pp-player-stats-availability-underline{background:#16263d;border-radius:999px;display:inline-block;height:2px;opacity:0;width:16px}.pp-player-stats-availability-dot-wrap-latest .pp-player-stats-availability-underline{opacity:.82}.pp-player-stats-availability-empty{color:var(--pp-color-text-muted);font-size:.76rem}.pp-player-stats-mode-control{background:rgba(255,255,255,.58);border:1px solid rgba(119,110,100,.16);border-radius:var(--pp-radius-pill);display:grid;grid-gap:.12rem;gap:.12rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;max-width:260px;padding:.18rem;width:100%}.pp-player-stats-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--pp-radius-pill);color:rgba(22,38,61,.68);cursor:pointer;font-size:.72rem;font-weight:850;line-height:1;min-height:36px;padding:.42rem .34rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.pp-player-stats-mode-button:focus-visible,.pp-player-stats-mode-button:hover{background:rgba(255,251,245,.72);border-color:rgba(184,135,40,.24);color:var(--pp-color-text);outline:none}.pp-player-stats-mode-button-active,.pp-player-stats-mode-button-active:focus-visible,.pp-player-stats-mode-button-active:hover{background:rgba(255,251,245,.94);border-color:rgba(200,156,50,.62);box-shadow:0 6px 14px rgba(39,28,17,.08);color:var(--pp-color-text)}.pp-player-stats-graph-toggle{display:none}.pp-player-stats-trend-card{--trend-chart-gap:0.75rem;--trend-stat-column-width:86px;background:rgba(255,255,255,.9);border:1px solid rgba(193,171,139,.22);border-radius:24px;display:grid;grid-gap:.9rem;gap:.9rem;max-width:100%;min-width:0;padding:clamp(.82rem,1.6vw,1.05rem)}.pp-player-stats-trend-range{align-items:center;color:#7b6247;display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:950;gap:.32rem .7rem;justify-content:center;letter-spacing:.14em;line-height:1;padding-left:calc(var(--trend-stat-column-width) + var(--trend-chart-gap));text-align:center;text-transform:uppercase}.pp-player-stats-trend-range>span:not(:last-child):after{color:#16263d;content:"|";margin-left:.7rem}.pp-player-stats-trend-range>span{align-items:center;display:inline-flex;min-height:1em}.pp-player-stats-trend-range-dates{gap:0}.pp-player-stats-trend-range-arrow{color:#16263d;display:inline-block;font-size:.98rem;font-weight:950;letter-spacing:0;margin:0 .42rem;transform:translateY(-.02em)}.pp-player-stats-trend-range-last:before{color:#16263d;content:"|";margin:0 .7rem}.pp-player-stats-lock-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border-strong);border-radius:14px;color:var(--pp-color-text);cursor:pointer;font-size:.62rem;font-weight:950;letter-spacing:.12em;line-height:1;min-height:32px;padding:.42rem .68rem;text-transform:uppercase;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;white-space:nowrap}.pp-player-stats-lock-icon-button{align-items:center;background:var(--pp-color-surface-strong);border-radius:13px;box-shadow:var(--pp-shadow-soft);color:var(--pp-color-accent);display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:0;width:38px}.pp-player-stats-filter-actions .pp-player-stats-lock-icon-button{bottom:calc(100% + 8px);height:33px;left:calc(50% - 21px);min-height:33px;position:absolute;width:42px}.pp-player-stats-lock-button:focus-visible,.pp-player-stats-lock-button:hover{border-color:var(--pp-color-border-strong);box-shadow:var(--pp-shadow-card);outline:none;transform:translateY(-1px)}.pp-player-stats-lock-button:disabled{cursor:default;opacity:.5;transform:none}.pp-player-stats-lock-button-active{background:var(--pp-color-accent);border-color:var(--pp-color-accent);color:var(--pp-color-on-navy)}.pp-player-stats-lock-button-active.pp-player-stats-lock-icon-button{background:var(--pp-color-accent);box-shadow:var(--pp-shadow-card)}.pp-player-stats-lock-svg{display:block;height:22px;overflow:visible;width:22px}.pp-player-stats-lock-body{fill:currentColor}.pp-player-stats-lock-shackle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.pp-player-stats-trend-body{align-items:center;display:grid;grid-gap:var(--trend-chart-gap);gap:var(--trend-chart-gap);grid-template-columns:var(--trend-stat-column-width) minmax(0,1fr);min-width:0}.pp-player-stats-trend-body>*{min-width:0}.pp-player-stats-trend-visual{aspect-ratio:720/340;min-height:310px;min-width:0;width:100%}.pp-player-stats-slider-section{background:rgba(250,247,241,.78);border:1px solid rgba(151,126,92,.11);border-radius:16px;margin-top:-.02rem;padding:.72rem .72rem .64rem}.pp-recent-slider-row{align-items:center;display:grid;grid-gap:.46rem;gap:.46rem;grid-template-columns:18px minmax(0,1fr) 24px;margin:0 auto;width:min(99%,860px)}.pp-recent-slider-edge{color:rgba(123,98,71,.78);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.pp-recent-slider-track-wrap{align-items:flex-start;display:flex;height:38px;min-width:0;padding-top:.62rem;position:relative}.pp-recent-slider-value{color:#16263d;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;left:var(--label-left,50%);line-height:1;min-width:1.35rem;pointer-events:none;position:absolute;text-align:center;top:-.46rem;transform:translateX(-50%)}.pp-recent-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:16px;outline:none;width:100%}.pp-recent-slider-input:disabled{cursor:default}.pp-recent-slider-input::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(20,36,59,.1) var(--fill,50%),#203a5d var(--fill,50%));border-radius:var(--pp-radius-pill);height:7px}.pp-recent-slider-input:disabled::-webkit-slider-runnable-track{background:rgba(20,36,59,.1)}.pp-recent-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#203a5d;border:2px solid #fff8ee;border-radius:var(--pp-radius-pill);box-shadow:0 3px 9px rgba(20,36,59,.22);height:15px;margin-top:-4px;width:15px}.pp-recent-slider-input:disabled::-webkit-slider-thumb{background:rgba(123,98,71,.34);box-shadow:none}.pp-recent-slider-input::-moz-range-track{background:rgba(20,36,59,.1);border-radius:var(--pp-radius-pill);height:7px}.pp-recent-slider-input::-moz-range-progress{background:transparent;border-radius:var(--pp-radius-pill);height:7px}.pp-recent-slider-input:disabled::-moz-range-progress{background:transparent}.pp-recent-slider-input::-moz-range-thumb{background:#203a5d;border:2px solid #fff8ee;border-radius:var(--pp-radius-pill);box-shadow:0 3px 9px rgba(20,36,59,.22);height:15px;width:15px}.pp-recent-slider-input:disabled::-moz-range-thumb{background:rgba(123,98,71,.34);box-shadow:none}.pp-recent-slider-label{color:#7b6247;font-size:.64rem;font-weight:800;left:50%;letter-spacing:.12em;line-height:1;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:1.82rem;transform:translateX(-50%);white-space:nowrap}.pp-player-stats-trend-stat-list{display:grid;grid-gap:.26rem;gap:.26rem}.pp-player-stats-trend-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.76);border:1px solid rgba(119,110,100,.22);border-radius:var(--pp-radius-pill);color:rgba(22,38,61,.56);cursor:pointer;font-size:.54rem;font-weight:950;letter-spacing:.025em;line-height:1;min-height:23px;padding:.24rem .3rem;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.pp-player-stats-trend-stat:focus-visible,.pp-player-stats-trend-stat:hover{border-color:rgba(151,126,92,.34);color:var(--pp-color-text);outline:none;transform:translateY(-1px)}.pp-player-stats-trend-stat-active{background:var(--trend-stat-color,#274c77);border-color:var(--trend-stat-color,#274c77);color:#fffaf3}.pp-player-stats-trend-stat-active:focus-visible,.pp-player-stats-trend-stat-active:hover{color:#fffaf3}.pp-player-stats-trend-stat-all{margin-top:.34rem}.pp-player-stats-trend-svg{aspect-ratio:720/340;display:block;height:100%;min-height:0;overflow:hidden;width:100%}.pp-player-stats-trend-grid-line{stroke:rgba(22,38,61,.1);stroke-width:1}.pp-player-stats-trend-grid-line-vertical{stroke:rgba(22,38,61,.08)}.pp-player-stats-trend-axis{stroke:rgba(22,38,61,.35);stroke-width:1.2}.pp-player-stats-trend-baseline{stroke:rgba(123,98,71,.58);stroke-dasharray:5 5;stroke-width:1.2}.pp-player-stats-trend-baseline-label{fill:rgba(123,98,71,.82);font-size:.56rem;font-weight:900;text-transform:uppercase}.pp-player-stats-trend-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:3.6}.pp-player-stats-trend-line-locked{opacity:.68;stroke-dasharray:7 7;stroke-width:2.8}.pp-player-stats-trend-point{cursor:help;outline:none;stroke:rgba(255,255,255,.9);stroke-width:1.8}.pp-player-stats-trend-point-locked{opacity:.9;stroke-width:2}.pp-player-stats-trend-point:focus-visible,.pp-player-stats-trend-point:hover{filter:drop-shadow(0 2px 4px rgba(22,38,61,.24));stroke:rgba(255,255,255,1);stroke-width:2.4}.pp-player-stats-trend-tooltip{pointer-events:none}.pp-player-stats-trend-tooltip-box{fill:rgba(244,236,222,.98);stroke:rgba(151,126,92,.26);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(35,24,15,.16))}.pp-player-stats-trend-tooltip-line{fill:#16263d;font-size:.54rem;font-weight:780}.pp-player-stats-trend-tooltip-line-title{font-size:.56rem}.pp-player-stats-trend-axis-label,.pp-player-stats-trend-axis-title,.pp-player-stats-trend-game-label,.pp-player-stats-trend-tick,.pp-player-stats-trend-tooltip-line-title{fill:#7b6247;font-weight:950;text-transform:uppercase}.pp-player-stats-trend-tick{font-size:.58rem;text-anchor:end}.pp-player-stats-trend-game-label{font-size:.6rem;text-anchor:middle}.pp-player-stats-trend-axis-title{font-size:.64rem;letter-spacing:.14em;text-anchor:middle}.pp-player-stats-trend-axis-label{font-size:.6rem;letter-spacing:.1em}.pp-player-stats-trend-empty{align-items:center;border:1px dashed rgba(151,126,92,.26);border-radius:18px;color:var(--pp-color-text-muted);display:flex;flex-direction:column;gap:.62rem;height:100%;justify-content:center;min-height:0;padding:1rem;text-align:center}.pp-player-stats-trend-empty-title{color:#16263d;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.15}.pp-player-stats-trend-empty-action{color:#8a7357;font-size:.88rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.pp-player-stats-trend-empty-svg-title{fill:#16263d;font-size:.72rem;font-weight:900;letter-spacing:0}.pp-player-stats-trend-empty-svg-action{fill:#8a7357;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pp-player-stats-trend-table-wrap{border:1px solid rgba(151,126,92,.16);border-radius:18px;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;width:100%}.pp-player-stats-trend-table{border-collapse:separate;border-spacing:0;min-width:520px;width:100%}.pp-player-stats-trend-table tbody,.pp-player-stats-trend-table thead{display:block}.pp-player-stats-trend-table tr{border-bottom:1px solid rgba(151,126,92,.12);display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,130px) minmax(126px,150px) minmax(116px,140px) minmax(0,1fr)}.pp-player-stats-trend-table td,.pp-player-stats-trend-table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.pp-player-stats-trend-table td:first-child,.pp-player-stats-trend-table th:first-child{grid-column:2}.pp-player-stats-trend-table td:nth-child(2),.pp-player-stats-trend-table th:nth-child(2){grid-column:3}.pp-player-stats-trend-table td:nth-child(3),.pp-player-stats-trend-table th:nth-child(3){grid-column:4}.pp-player-stats-trend-table td[colspan]{grid-column:2/5}.pp-player-stats-trend-table thead tr{background:linear-gradient(180deg,rgba(232,209,158,.36),rgba(246,237,218,.7))}.pp-player-stats-trend-table th{color:#7b6247;font-size:.68rem;font-weight:950;letter-spacing:.08em;padding:.5rem .42rem .45rem;text-transform:uppercase}.pp-player-stats-trend-table-count{color:rgba(123,98,71,.68);display:block;font-size:.54rem;font-weight:850;letter-spacing:.06em;margin-top:.1rem}.pp-player-stats-trend-table td{color:var(--pp-color-text);font-size:.84rem;font-weight:780;padding:.46rem .42rem}.pp-player-stats-trend-table-recent{align-items:center;display:inline-flex;gap:.34rem;justify-content:center;min-width:4.1rem}.pp-player-stats-trend-table-arrow{font-size:.62rem;line-height:1}.pp-player-stats-trend-table-recent-up .pp-player-stats-trend-table-arrow{color:#2e8540}.pp-player-stats-trend-table-recent-down .pp-player-stats-trend-table-arrow{color:#c94d48}.pp-player-stats-trend-table td:first-child,.pp-player-stats-trend-table th:first-child{text-align:left}.pp-player-stats-trend-table td:first-child,.pp-player-stats-trend-table th:first-child{padding-left:.72rem}.pp-player-stats-trend-table tbody tr:nth-child(2n){background:rgba(248,241,229,.72)}.pp-player-stats-filter-shell{background:rgba(252,245,232,.74);border:1px solid rgba(151,126,92,.16);border-radius:16px;display:grid;grid-gap:.65rem;gap:.65rem;padding:.72rem .72rem .78rem}.pp-player-stats-filter-heading{align-items:center;color:#7b6247;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:950;gap:.42rem;letter-spacing:.18em;line-height:1;text-transform:uppercase}.pp-player-stats-filter-title{font-size:.62rem;letter-spacing:.16em}.pp-player-stats-filter-info{align-items:center;border:1px solid rgba(151,126,92,.34);border-radius:50%;cursor:help;display:inline-flex;font-size:.68rem;height:18px;justify-content:center;letter-spacing:0;outline:none;position:relative;text-transform:none;width:18px}.pp-player-stats-filter-tooltip{background:rgba(22,38,61,.96);border:1px solid rgba(255,251,245,.16);border-radius:12px;bottom:calc(100% + .5rem);box-shadow:0 14px 26px rgba(30,24,16,.18);color:#fffaf3;display:none;font-size:.72rem;font-weight:780;left:50%;letter-spacing:.02em;line-height:1.38;max-width:min(340px,calc(100vw - 2rem));min-width:220px;padding:.72rem .82rem;position:absolute;text-align:left;text-transform:none;transform:translateX(-50%);white-space:normal;z-index:80}.pp-player-stats-filter-info:focus-visible .pp-player-stats-filter-tooltip,.pp-player-stats-filter-info:hover .pp-player-stats-filter-tooltip{display:block}.pp-player-stats-filter-tooltip-title{color:#f0c96d;display:block;font-size:.7rem;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:lowercase}.pp-player-stats-filter-tooltip-divider{background:rgba(240,201,109,.32);display:block;height:1px;margin:.48rem 0 .52rem;width:100%}.pp-player-stats-filter-tooltip-divider-muted{background:rgba(255,250,243,.14);margin:.54rem 0 .42rem}.pp-player-stats-filter-tooltip-body{align-items:start;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:.46rem;column-gap:.46rem;grid-gap:.18rem;gap:.18rem;justify-items:start;text-align:left}.pp-player-stats-filter-tooltip-body span{display:block}.pp-player-stats-filter-tooltip-body .pp-player-stats-filter-tooltip-condition{display:contents}.pp-player-stats-filter-tooltip-condition-type{color:rgba(240,201,109,.72);flex:0 0 auto;font-size:.66rem;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:900;letter-spacing:.07em;text-transform:lowercase}.pp-player-stats-filter-tooltip-condition-type:after{content:":"}.pp-player-stats-filter-tooltip-condition-value{color:rgba(255,250,243,.9);font-weight:780;text-align:left}.pp-player-stats-filter-tooltip-games{color:rgba(255,250,243,.58);display:block;font-size:.68rem;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:720;letter-spacing:.04em;text-transform:lowercase}.pp-player-stats-filter-info:focus-visible{border-color:rgba(200,156,50,.7);box-shadow:0 0 0 3px rgba(184,135,40,.12)}.pp-player-stats-filter-count{color:rgba(116,107,96,.72);font-size:.66rem;letter-spacing:.08em;margin-left:auto}.pp-player-stats-filter-grid{align-items:end;display:grid;grid-gap:.58rem;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.pp-player-stats-filter-field{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0;position:relative}.pp-player-stats-filter-field summary{display:grid;grid-gap:.32rem;gap:.32rem;list-style:none}.pp-player-stats-filter-field summary::-webkit-details-marker{display:none}.pp-player-stats-filter-label{color:#17243a;font-size:.61rem;font-weight:950;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase}.pp-player-stats-filter-control{align-items:center;background:linear-gradient(45deg,transparent 50%,rgba(22,38,61,.72) 0) calc(100% - 16px) 52% /6px 6px no-repeat,linear-gradient(135deg,rgba(22,38,61,.72) 50%,transparent 0) calc(100% - 11px) 52% /6px 6px no-repeat,rgba(255,251,245,.88);border:1px solid rgba(193,171,139,.46);border-radius:18px;color:#16263d;cursor:pointer;display:flex;font-size:.8rem;font-weight:850;justify-content:center;line-height:1.12;min-height:42px;outline:none;overflow:hidden;padding:.42rem 2rem .42rem .72rem;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;width:100%}.pp-player-stats-filter-field summary:focus-visible .pp-player-stats-filter-control,.pp-player-stats-filter-field[open] .pp-player-stats-filter-control{border-color:rgba(200,156,50,.64);box-shadow:0 0 0 3px rgba(184,135,40,.1)}.pp-player-stats-filter-menu{background:rgba(255,251,245,.98);border:1px solid rgba(193,171,139,.42);border-radius:16px;box-shadow:0 18px 30px rgba(39,28,17,.12);display:grid;grid-gap:.12rem;gap:.12rem;left:0;max-height:250px;max-width:calc(100vw - 2rem);min-width:0;overflow-x:hidden;overflow-y:auto;padding:.42rem .74rem;position:absolute;right:auto;top:calc(100% + .32rem);width:max-content;z-index:30}.pp-player-stats-filter-search{display:block;padding:.1rem .08rem .3rem}.pp-player-stats-filter-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.86);border:1px solid rgba(193,171,139,.42);border-radius:12px;color:#16263d;font-size:.78rem;font-weight:780;min-height:34px;min-width:0;outline:none;padding:.36rem .58rem;width:100%}.pp-player-stats-filter-search input:focus{border-color:rgba(200,156,50,.66);box-shadow:0 0 0 3px rgba(184,135,40,.1)}.pp-player-stats-filter-search input::placeholder{color:rgba(116,107,96,.72)}.pp-player-stats-filter-option{align-items:center;border-radius:12px;color:#16263d;cursor:pointer;display:grid;grid-gap:.48rem;gap:.48rem;grid-template-columns:16px max-content;max-width:calc(100vw - 3.8rem);min-height:34px;padding:.36rem .72rem .36rem .46rem;width:max-content}.pp-player-stats-filter-option:focus-within,.pp-player-stats-filter-option:hover{background:rgba(24,45,73,.06)}.pp-player-stats-filter-option-pair-end{border-bottom:1px solid rgba(151,126,92,.26);border-radius:12px 12px 5px 5px;margin-bottom:.22rem;padding-bottom:.58rem}.pp-player-stats-filter-option input{accent-color:#203a5d;cursor:pointer;height:14px;margin:0;width:14px}.pp-player-stats-filter-option span{color:#16263d;font-size:.75rem;font-weight:820;letter-spacing:0;line-height:1.16;max-width:calc(100vw - 7rem);overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.pp-player-stats-filter-option-disabled{cursor:default;opacity:.55}.pp-player-stats-filter-empty{color:var(--pp-color-text-muted);font-size:.74rem;font-weight:780;padding:.5rem .42rem;text-align:center}.pp-player-stats-filter-actions{align-self:end;justify-self:stretch;margin-bottom:5px;min-height:42px;position:relative}.pp-player-stats-filter-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:linear-gradient(180deg,#f8d1ca,#e98d83);border:1px solid rgba(179,72,62,.52);border-radius:14px;color:#8f2922;cursor:pointer;display:inline-flex;font-size:.66rem;font-weight:950;height:42px;justify-content:center;letter-spacing:.14em;line-height:1;min-height:42px;padding:.42rem .72rem;text-transform:uppercase;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.pp-player-stats-filter-clear:focus-visible,.pp-player-stats-filter-clear:hover{border-color:rgba(143,41,34,.74);box-shadow:0 8px 18px rgba(143,41,34,.14);outline:none;transform:translateY(-1px)}.pp-player-stats-section-head h2{color:var(--pp-color-text);font-size:1.46rem;line-height:1.08;margin:0}.pp-player-stats-next-game-panel{--pp-next-game-board:#16263d;--pp-next-game-board-soft:#203a5d;--pp-next-game-board-text:#fffaf3;--pp-next-game-board-muted:rgba(255,250,243,0.7);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,251,245,.76)),linear-gradient(135deg,rgba(24,45,73,.08),transparent 46%,rgba(184,135,40,.12));border-color:rgba(151,126,92,.24);border-radius:24px;box-shadow:0 20px 42px rgba(35,24,15,.08);display:grid;grid-gap:.86rem;gap:.86rem;margin-top:.85rem;overflow:visible}.pp-player-stats-next-game-panel+.pp-player-stats-hero-panel{margin-top:.85rem}[data-theme=dark] .pp-player-stats-next-game-panel{--pp-next-game-board:#10151f;--pp-next-game-board-soft:#172435;--pp-next-game-board-text:#fffaf3;--pp-next-game-board-muted:rgba(255,250,243,0.66)}.pp-player-stats-next-game-season-card{align-content:start;align-self:start;display:grid;justify-self:end;min-width:8.2rem}.pp-player-stats-next-game-season-dropdown{width:8.2rem;min-width:0;position:relative}.pp-player-stats-next-game-season-dropdown summary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,rgba(22,38,61,.72) 0) calc(100% - 14px) 50% /6px 6px no-repeat,linear-gradient(135deg,rgba(22,38,61,.72) 50%,transparent 0) calc(100% - 10px) 50% /6px 6px no-repeat,linear-gradient(180deg,rgba(255,250,243,.98),rgba(248,241,229,.9));border:1px solid rgba(24,45,73,.2);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 5px 12px rgba(24,45,73,.05);color:var(--pp-color-accent);cursor:pointer;display:flex;font-size:.76rem;font-weight:950;letter-spacing:.06em;list-style:none;line-height:1;min-height:38px;outline:none;padding:.48rem 1.6rem .48rem .62rem;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.pp-player-stats-next-game-season-dropdown summary:hover{background:linear-gradient(45deg,transparent 50%,rgba(22,38,61,.82) 0) calc(100% - 14px) 50% /6px 6px no-repeat,linear-gradient(135deg,rgba(22,38,61,.82) 50%,transparent 0) calc(100% - 10px) 50% /6px 6px no-repeat,linear-gradient(180deg,rgba(255,252,247,1),rgba(248,241,229,.96));border-color:rgba(24,45,73,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 16px rgba(24,45,73,.08)}.pp-player-stats-next-game-season-dropdown summary::-webkit-details-marker{display:none}.pp-player-stats-next-game-season-dropdown summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-player-stats-next-game-season-dropdown summary:focus-visible{border-color:rgba(246,223,165,.8);box-shadow:0 0 0 3px rgba(246,223,165,.16)}.pp-player-stats-next-game-season-menu{background:rgba(255,250,243,.98);border:1px solid rgba(151,126,92,.24);border-radius:12px;box-shadow:0 14px 28px rgba(24,45,73,.18);display:grid;grid-gap:.18rem;gap:.18rem;min-width:100%;padding:.34rem;position:absolute;right:0;top:calc(100% + .38rem);z-index:40}.pp-player-stats-next-game-season-option{align-items:center;border-radius:9px;color:var(--pp-color-text);cursor:pointer;display:flex;gap:.46rem;font-size:.76rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:.5rem .52rem;text-transform:uppercase}.pp-player-stats-next-game-season-option:focus-within,.pp-player-stats-next-game-season-option:hover{background:rgba(248,227,174,.42)}.pp-player-stats-next-game-season-option input{accent-color:var(--pp-color-accent);flex:0 0 auto}.pp-player-stats-next-game-season-option:has(input:disabled){cursor:default;opacity:.68}.pp-player-stats-next-game-season-empty{color:var(--pp-color-text-muted);font-size:.74rem;font-weight:860;padding:.52rem}.pp-player-stats-next-game-state{background:rgba(255,255,255,.68);border:1px solid rgba(151,126,92,.16);border-radius:16px;color:var(--pp-color-text-muted);font-size:.82rem;font-weight:760;padding:.92rem 1rem;text-align:center}.pp-player-stats-next-game-table-shell,.pp-player-stats-next-game-tag-band{display:grid;grid-gap:.58rem;gap:.58rem}.pp-player-stats-next-game-tag-band{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,243,.74)),radial-gradient(circle at 18% 12%,rgba(248,227,174,.34),transparent 44%);border:1px solid rgba(184,135,40,.18);border-radius:18px;box-shadow:0 14px 26px rgba(35,24,15,.07);padding:.86rem}.pp-player-stats-next-game-tag-tools{align-items:center;display:grid;grid-column-gap:.72rem;column-gap:.72rem;grid-row-gap:1.28rem;row-gap:1.28rem;grid-template-areas:"title context seasons" "tags tags tags";grid-template-columns:max-content minmax(0,1fr) auto;min-width:0}.pp-player-stats-next-game-tag-tools-empty{grid-template-areas:"title context ." "tags tags tags";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pp-player-stats-next-game-tag-title{color:var(--pp-color-text);font-size:.94rem;font-weight:950;grid-area:title;letter-spacing:.11em;line-height:1;margin:0;text-transform:uppercase}.pp-player-stats-next-game-tag-tools .pp-player-stats-next-game-tags{grid-area:tags}.pp-player-stats-next-game-tag-tools .pp-player-stats-next-game-season-card{align-self:center;grid-area:seasons}.pp-player-stats-next-game-compact-context{align-items:flex-end;display:flex;gap:3.05rem;grid-area:context;justify-content:center;justify-self:center;max-width:100%;min-height:38px;min-width:0;overflow:hidden}.pp-player-stats-next-game-compact-context-empty{gap:0;justify-self:center}.pp-player-stats-next-game-compact-context-empty .pp-player-stats-next-game-compact-player{max-width:16rem}.pp-player-stats-next-game-compact-matchup,.pp-player-stats-next-game-compact-player,.pp-player-stats-next-game-compact-team{align-items:center;display:inline-flex;min-width:0}.pp-player-stats-next-game-compact-player{flex:0 1 auto;gap:.38rem;max-width:12rem}.pp-player-stats-next-game-compact-game{align-items:center;display:grid;flex:0 1 auto;grid-gap:.06rem;gap:.06rem;justify-items:center;min-width:0}.pp-player-stats-next-game-compact-fallback,.pp-player-stats-next-game-compact-headshot{border-radius:999px;flex:0 0 auto;height:34px;width:34px}.pp-player-stats-next-game-compact-headshot{background:rgba(255,250,243,.9);border:1px solid rgba(184,135,40,.18);object-fit:cover;object-position:center top}.pp-player-stats-next-game-compact-fallback{align-items:center;background:rgba(24,45,73,.08);color:var(--pp-color-accent);display:inline-flex;font-size:.6rem;font-weight:950;justify-content:center;letter-spacing:.05em}.pp-player-stats-next-game-compact-player-copy{align-items:center;display:grid;grid-gap:.06rem;gap:.06rem;grid-template-rows:26px auto;justify-items:center;line-height:1;min-width:0;text-align:center;text-transform:uppercase}.pp-player-stats-next-game-compact-player-copy strong{color:var(--pp-color-text);font-size:.7rem;font-weight:950;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-player-stats-next-game-compact-player-copy small{color:var(--pp-color-text-muted);font-size:.52rem;font-weight:950;letter-spacing:.06em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-player-stats-next-game-compact-matchup{flex:0 1 auto;gap:.24rem;justify-content:center;max-width:17rem}.pp-player-stats-next-game-compact-team{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--pp-color-text);gap:.28rem;justify-content:center;min-height:26px;padding:.04rem .16rem}.pp-player-stats-next-game-compact-team-primary{background:transparent}.pp-player-stats-next-game-compact-logo,.pp-player-stats-next-game-compact-logo-fallback{border-radius:999px;flex:0 0 auto;height:20px;width:20px}.pp-player-stats-next-game-compact-logo{object-fit:contain}.pp-player-stats-next-game-compact-logo-fallback{align-items:center;background:rgba(24,45,73,.08);color:var(--pp-color-accent);display:inline-flex;font-size:.48rem;font-weight:950;justify-content:center;letter-spacing:.02em}.pp-player-stats-next-game-compact-team-name{color:var(--pp-color-text);font-size:.64rem;font-weight:950;letter-spacing:.08em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pp-player-stats-next-game-compact-empty,.pp-player-stats-next-game-compact-time,.pp-player-stats-next-game-compact-versus{color:var(--pp-color-text-muted);font-size:.58rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-player-stats-next-game-compact-empty,.pp-player-stats-next-game-compact-time{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-player-stats-next-game-compact-time{font-size:.52rem;letter-spacing:.06em;max-width:15rem;text-align:center}.pp-player-stats-next-game-compact-empty{max-width:12rem}.pp-player-stats-next-game-subhead{align-items:center;display:flex;gap:.7rem;justify-content:space-between;min-width:0}.pp-player-stats-next-game-subhead span{color:var(--pp-color-text);font-size:.76rem;font-weight:950;letter-spacing:.15em;line-height:1;text-transform:uppercase}.pp-player-stats-next-game-subhead small{color:var(--pp-color-text-muted);font-size:.66rem;font-weight:880;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-player-stats-next-game-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.62rem;min-width:0}.pp-player-stats-next-game-no-game-message{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(151,126,92,.16);border-radius:15px;color:var(--pp-color-text-muted);display:flex;font-size:.82rem;font-weight:900;grid-area:tags;justify-content:center;letter-spacing:.08em;line-height:1;min-height:46px;padding:.84rem 1rem;text-align:center;text-transform:uppercase}.pp-player-stats-next-game-tag-group{align-items:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:15px;box-shadow:0 10px 20px rgba(35,24,15,.08);color:inherit;cursor:pointer;display:inline-flex;font:inherit;padding:0;text-align:inherit}.pp-player-stats-next-game-tag-group:hover{box-shadow:0 13px 24px rgba(35,24,15,.12);transform:translateY(-1px)}.pp-player-stats-next-game-tag-group:focus-visible{box-shadow:0 0 0 3px rgba(242,100,25,.18),0 13px 24px rgba(35,24,15,.12);outline:2px solid rgba(242,100,25,.58);outline-offset:2px}.pp-player-stats-next-game-tag{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(151,126,92,.2);border-radius:15px;box-shadow:0 5px 12px rgba(35,24,15,.04);color:var(--pp-color-text);display:inline-flex;font-size:.76rem;font-weight:950;justify-content:center;letter-spacing:.09em;line-height:1;min-height:38px;padding:.58rem .88rem;text-transform:uppercase}.pp-player-stats-next-game-tag-group .pp-player-stats-next-game-tag{box-shadow:none}.pp-player-stats-next-game-tag-attached{border-bottom-right-radius:0;border-top-right-radius:0}.pp-player-stats-next-game-tag-delta{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(151,126,92,.2);border-left:0;border-radius:0 15px 15px 0;color:var(--pp-color-text-muted);display:inline-flex;font-size:.68rem;font-weight:950;gap:.2rem;justify-content:center;letter-spacing:.03em;line-height:1;min-height:38px;padding:.58rem .64rem}.pp-player-stats-next-game-tag-delta.pp-player-stats-next-game-overall-up{background:rgba(0,138,54,.1);border-color:rgba(0,138,54,.28);color:#008a36}.pp-player-stats-next-game-tag-delta.pp-player-stats-next-game-overall-down{background:rgba(208,24,24,.09);border-color:rgba(208,24,24,.28);color:#d01818}.pp-player-stats-next-game-tag-delta.pp-player-stats-next-game-overall-flat{background:rgba(255,250,243,.88);color:var(--pp-color-text-muted)}.pp-player-stats-next-game-tag-matchup{background:var(--pp-next-game-board);border-color:rgba(22,38,61,.58);color:#fffaf3}.pp-player-stats-next-game-tag-venue{background:rgba(12,63,109,.1);border-color:rgba(12,63,109,.22);color:var(--pp-color-accent)}.pp-player-stats-next-game-tag-stage{background:rgba(248,227,174,.86);border-color:rgba(184,135,40,.32);color:#765527}.pp-player-stats-next-game-tag-signal{background:rgba(255,250,243,.9);border-color:rgba(184,135,40,.26)}.pp-player-stats-next-game-tag-positive{background:rgba(31,122,77,.1);border-color:rgba(31,122,77,.24);color:var(--pp-color-positive)}.pp-player-stats-next-game-tag-caution{background:rgba(242,100,25,.1);border-color:rgba(242,100,25,.22);color:#9a4b20}.pp-player-stats-next-game-tag-muted{color:var(--pp-color-text-muted)}.pp-player-stats-next-game-tag-group-off{opacity:.58}.pp-player-stats-next-game-tag-group-off:focus-visible,.pp-player-stats-next-game-tag-group-off:hover{opacity:.82}.pp-player-stats-next-game-tag-group.pp-player-stats-next-game-tag-group-off .pp-player-stats-next-game-tag,.pp-player-stats-next-game-tag-group.pp-player-stats-next-game-tag-group-off .pp-player-stats-next-game-tag-delta{background:rgba(248,241,229,.62);border-color:rgba(151,126,92,.18);color:var(--pp-color-text-muted)}.pp-player-stats-next-game-tag-group.pp-player-stats-next-game-tag-group-off .pp-player-stats-next-game-tag-delta.pp-player-stats-next-game-overall-up .pp-player-stats-next-game-overall-arrow{color:#008a36}.pp-player-stats-next-game-tag-group.pp-player-stats-next-game-tag-group-off .pp-player-stats-next-game-tag-delta.pp-player-stats-next-game-overall-down .pp-player-stats-next-game-overall-arrow{color:#d01818}.pp-player-stats-next-game-table-wrap{border:1px solid rgba(151,126,92,.16);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow-x:auto;width:100%}.pp-player-stats-next-game-table{background:rgba(255,255,255,.62);border-collapse:separate;border-spacing:0;min-width:620px;width:100%}.pp-player-stats-next-game-table td,.pp-player-stats-next-game-table th{border-bottom:1px solid rgba(151,126,92,.12);padding:.74rem .68rem;white-space:nowrap}.pp-player-stats-next-game-table th{background:linear-gradient(180deg,rgba(24,45,73,.98),rgba(22,38,61,.96));color:rgba(255,250,243,.88);font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-player-stats-next-game-table td{background:rgba(255,252,247,.76);color:var(--pp-color-text);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820}.pp-player-stats-next-game-table tbody tr:nth-child(2n) td{background:rgba(248,241,229,.62)}.pp-player-stats-next-game-table th:first-child,.pp-player-stats-next-game-table th:nth-child(2){color:var(--pp-color-gold-soft)}.pp-player-stats-next-game-table td:first-child,.pp-player-stats-next-game-table td:nth-child(2){background:rgba(248,227,174,.34)}.pp-player-stats-next-game-table tbody tr:nth-child(2n) td:first-child,.pp-player-stats-next-game-table tbody tr:nth-child(2n) td:nth-child(2){background:rgba(239,225,197,.58)}.pp-player-stats-next-game-table td:nth-child(2),.pp-player-stats-next-game-table th:nth-child(2){border-right:1px solid rgba(24,45,73,.22);box-shadow:8px 0 14px -14px rgba(24,45,73,.46)}.pp-player-stats-next-game-baseline-row td{background:rgba(248,227,174,.42);border-bottom-color:rgba(184,135,40,.18)}.pp-player-stats-next-game-table td:first-child,.pp-player-stats-next-game-table th:first-child{min-width:max-content;text-align:center;width:1%}.pp-player-stats-next-game-table td:first-child{color:rgba(22,38,61,.88);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:950;letter-spacing:.08em;text-transform:lowercase}.pp-player-stats-next-game-tag-cell{align-items:center;display:inline-flex;gap:.42rem;justify-content:center}.pp-player-stats-next-game-overall-up{color:#008a36}.pp-player-stats-next-game-overall-down{color:#d01818}.pp-player-stats-next-game-overall-flat{color:var(--pp-color-text-muted)}.pp-player-stats-next-game-overall-arrow{display:inline-block;flex:0 0 auto;height:.48rem;line-height:1;position:relative;width:.52rem}.pp-player-stats-next-game-overall-arrow:before{content:"";display:block}.pp-player-stats-next-game-overall-up .pp-player-stats-next-game-overall-arrow:before{border-bottom:.48rem solid;border-left:.26rem solid transparent;border-right:.26rem solid transparent;height:0;width:0}.pp-player-stats-next-game-overall-down .pp-player-stats-next-game-overall-arrow:before{border-left:.26rem solid transparent;border-right:.26rem solid transparent;border-top:.48rem solid;height:0;width:0}.pp-player-stats-next-game-overall-flat .pp-player-stats-next-game-overall-arrow:before{background:currentColor;border-radius:999px;height:.14rem;margin-top:.17rem;width:.52rem}.pp-player-stats-next-game-baseline-row td:first-child{color:#7b5521}.pp-player-stats-next-game-table td:nth-child(2){color:#7b5521;font-weight:950;letter-spacing:.04em}.pp-player-stats-next-game-table td:nth-child(n+2),.pp-player-stats-next-game-table th:nth-child(n+2){text-align:center}.pp-player-stats-next-game-table td strong{color:var(--pp-color-text);display:block;font-size:.9rem;line-height:1}.pp-player-stats-next-game-table td small{color:var(--pp-color-text-muted);display:block;font-size:.6rem;font-weight:900;letter-spacing:.04em;line-height:1;margin-top:.28rem;text-transform:uppercase}.pp-player-stats-next-game-table td small.pp-player-stats-next-game-delta-up{color:var(--pp-color-positive)}.pp-player-stats-next-game-table td small.pp-player-stats-next-game-delta-down{color:var(--pp-color-negative)}.pp-player-stats-next-game-empty-stat{color:var(--pp-color-text-muted)}.pp-player-stats-table-panel{display:grid;background:rgba(255,251,245,.72);border-radius:24px;box-shadow:0 14px 30px rgba(35,24,15,.05);grid-gap:.78rem;gap:.78rem;margin-top:.85rem}.pp-player-stats-section-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.pp-player-stats-table-wrap{border:1px solid rgba(151,126,92,.14);border-radius:18px;overflow-x:auto;width:100%}.pp-player-stats-table{background:rgba(255,255,255,.52);border-collapse:separate;border-spacing:0;min-width:720px;width:100%}.pp-player-stats-table td,.pp-player-stats-table th{border-bottom:1px solid rgba(151,126,92,.13);padding:.74rem .68rem;white-space:nowrap}.pp-player-stats-table th{background:linear-gradient(180deg,rgba(239,225,197,.86),rgba(226,206,168,.68));color:#7b6247;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pp-player-stats-table td{background:rgba(255,252,247,.58);color:var(--pp-color-text);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820}.pp-player-stats-table tbody tr:nth-child(2n) td{background:rgba(255,251,245,.86)}.pp-player-stats-table td:first-child,.pp-player-stats-table td:nth-child(2),.pp-player-stats-table td:nth-child(3),.pp-player-stats-table th:first-child,.pp-player-stats-table th:nth-child(2),.pp-player-stats-table th:nth-child(3){text-align:left}.pp-player-stats-table td:nth-child(n+4),.pp-player-stats-table th:nth-child(n+4){text-align:center}.pp-player-stats-table td:nth-child(3),.pp-player-stats-table th:nth-child(3){min-width:180px;overflow:hidden;text-overflow:ellipsis}.pp-stats-page{gap:.9rem;padding-top:.1rem}.pp-stats-layout{align-items:start;display:grid;grid-gap:.88rem;gap:.88rem;grid-template-columns:minmax(250px,292px) minmax(0,1fr);min-width:0}.pp-stats-layout-panel-closed{grid-template-columns:58px minmax(0,1fr)}.pp-stats-main{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.pp-stats-main>.pp-player-stats-next-game-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--pp-color-accent) 8%,var(--pp-color-surface-strong)) 0,color-mix(in srgb,var(--pp-color-accent) 4%,var(--pp-color-page-soft)) 100%);border-color:var(--pp-color-border);box-shadow:0 18px 36px color-mix(in srgb,var(--pp-color-accent) 9%,transparent),0 10px 22px color-mix(in srgb,var(--pp-color-text) 5%,transparent);margin-top:-.42rem}.pp-stats-selector-panel{border-radius:18px;display:grid;grid-gap:.78rem;gap:.78rem;grid-template-columns:minmax(0,1fr);overflow:visible;padding:.72rem;position:relative;top:.2rem;z-index:45}.pp-stats-selector-panel-collapsed{gap:.58rem;justify-items:center;padding:.52rem .42rem}.pp-stats-selector-panel-collapsed:has(.pp-stats-collapsed-player:focus-visible),.pp-stats-selector-panel-collapsed:has(.pp-stats-collapsed-player:hover),.pp-stats-selector-panel-search-open{z-index:260}.pp-stats-selector-head{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;min-width:0}.pp-stats-collapsed-player,.pp-stats-collapsed-search-toggle,.pp-stats-selector-panel-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border-strong);border-radius:12px;color:var(--pp-color-text);cursor:pointer;display:inline-flex;justify-content:center}.pp-stats-selector-panel-toggle{flex:0 0 auto;font-size:.88rem;font-weight:950;height:34px;width:34px}.pp-stats-selector-panel-toggle-open{justify-self:center}.pp-stats-collapsed-player-active,.pp-stats-collapsed-player:focus-visible,.pp-stats-collapsed-player:hover,.pp-stats-collapsed-search-toggle-open,.pp-stats-collapsed-search-toggle:focus-visible,.pp-stats-collapsed-search-toggle:hover,.pp-stats-selector-panel-toggle:focus-visible,.pp-stats-selector-panel-toggle:hover{background:color-mix(in srgb,var(--pp-color-accent) 9%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-accent) 36%,var(--pp-color-border-strong));outline:none}.pp-stats-collapsed-search-wrap{justify-self:center;position:relative}.pp-stats-collapsed-search-toggle{border-radius:12px;height:34px;padding:0;width:34px}.pp-stats-search-icon{border:2px solid;border-radius:999px;display:block;height:13px;position:relative;width:13px}.pp-stats-search-icon:after{background:currentColor;border-radius:999px;content:"";height:2px;position:absolute;right:-7px;top:9px;transform:rotate(45deg);transform-origin:left center;width:8px}.pp-stats-collapsed-search-popover{background:color-mix(in srgb,var(--pp-color-surface) 96%,transparent);border:1px solid var(--pp-color-border);border-radius:14px;box-shadow:var(--pp-shadow-card);display:grid;grid-gap:.42rem;gap:.42rem;left:calc(100% + .58rem);padding:.42rem;position:absolute;top:0;width:min(310px,calc(100vw - 5rem));z-index:170}.pp-stats-collapsed-search-options{left:0;position:static;top:auto;width:100%}.pp-stats-collapsed-player-list{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center}.pp-stats-collapsed-player{border-radius:14px;height:44px;padding:0;position:relative;width:44px}.pp-stats-collapsed-player:after,.pp-stats-collapsed-player:before{opacity:0;pointer-events:none;position:absolute;top:50%;z-index:230}.pp-stats-collapsed-player:before{border-block:6px solid transparent;border-right:6px solid color-mix(in srgb,var(--pp-color-text) 88%,var(--pp-color-surface-strong));content:"";left:calc(100% + .26rem);transform:translateY(-50%)}.pp-stats-collapsed-player:after{background:color-mix(in srgb,var(--pp-color-text) 88%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-surface-strong) 22%,transparent);border-radius:10px;box-shadow:0 8px 18px color-mix(in srgb,var(--pp-color-text) 16%,transparent);color:var(--pp-color-surface);content:attr(data-hover);font-size:.7rem;font-weight:950;left:calc(100% + .62rem);line-height:1;max-width:190px;overflow:hidden;padding:.42rem .56rem;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.pp-stats-collapsed-player:focus-visible:after,.pp-stats-collapsed-player:focus-visible:before,.pp-stats-collapsed-player:hover:after,.pp-stats-collapsed-player:hover:before{opacity:1}.pp-stats-collapsed-player .pp-stats-selector-headshot,.pp-stats-collapsed-player .pp-stats-selector-headshot-fallback{border-radius:12px;height:40px;width:40px}.pp-stats-collapsed-player .pp-stats-selector-headshot{--pp-stats-headshot-scale:1.14}.pp-stats-selector-field{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.pp-stats-selector-menu-wrap{min-width:0;position:relative}.pp-stats-selector-button,.pp-stats-selector-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;color:var(--pp-color-text);cursor:pointer;display:grid;grid-gap:.56rem;gap:.56rem;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;text-align:left}.pp-stats-selector-button{background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border);border-radius:14px;min-height:56px;padding:.38rem .52rem;width:100%}.pp-stats-selector-button-open,.pp-stats-selector-button:focus-visible,.pp-stats-selector-button:hover{background:color-mix(in srgb,var(--pp-color-accent) 7%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-accent) 32%,var(--pp-color-border-strong));outline:none}.pp-stats-selector-button:disabled{cursor:default;opacity:.58}.pp-stats-selector-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border);border-radius:14px;color:var(--pp-color-text);font-size:.82rem;font-weight:900;min-height:46px;outline:none;padding:.4rem .64rem;width:100%}.pp-stats-selector-search-input::placeholder{color:var(--pp-color-text-muted);font-weight:820}.pp-stats-selector-search-input:focus,.pp-stats-selector-search-input:hover{background:color-mix(in srgb,var(--pp-color-accent) 7%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-accent) 32%,var(--pp-color-border-strong))}.pp-stats-selector-search-input:disabled{cursor:default;opacity:.58}.pp-stats-selector-headshot,.pp-stats-selector-headshot-fallback,.pp-stats-selector-logo,.pp-stats-selector-logo-fallback{align-items:center;border-radius:12px;display:inline-flex;height:40px;justify-content:center;overflow:hidden;width:40px}.pp-stats-selector-logo,.pp-stats-selector-logo-fallback{background:color-mix(in srgb,var(--pp-color-surface) 68%,var(--pp-color-accent))}.pp-stats-selector-headshot,.pp-stats-selector-headshot-fallback{background:var(--pp-color-navy-soft)}.pp-stats-selector-headshot{--pp-stats-headshot-scale:1.08}.pp-stats-selector-headshot img,.pp-stats-selector-logo img{display:block;height:100%;width:100%}.pp-stats-selector-logo img{object-fit:contain;padding:.2rem}.pp-stats-selector-headshot img{object-fit:cover;object-position:center top;transform:scale(var(--pp-stats-headshot-scale));transform-origin:center top}.pp-stats-selector-headshot-fallback,.pp-stats-selector-logo-fallback{color:var(--pp-color-accent);font-size:.68rem;font-weight:950}.pp-stats-selector-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.pp-stats-selector-copy small,.pp-stats-selector-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-stats-selector-copy strong{font-size:.88rem;font-weight:950;line-height:1.05}.pp-stats-selector-copy small{color:var(--pp-color-text-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-stats-selector-caret{color:var(--pp-color-text-muted);font-size:.74rem;font-weight:950;line-height:1}.pp-stats-selector-options{background:color-mix(in srgb,var(--pp-color-surface) 96%,transparent);border:1px solid var(--pp-color-border);border-radius:14px;box-shadow:var(--pp-shadow-card);display:grid;grid-gap:.2rem;gap:.2rem;left:0;max-height:344px;min-width:100%;overflow-y:auto;padding:.34rem;position:absolute;top:calc(100% + .42rem);width:min(390px,calc(100vw - 2rem));z-index:150}.pp-stats-recent-player-list{display:grid;grid-gap:.34rem;gap:.34rem;max-height:430px;overflow-y:auto;padding-right:.1rem}.pp-stats-recent-player{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:color-mix(in srgb,var(--pp-color-surface-strong) 72%,transparent);border:1px solid var(--pp-color-border);border-radius:14px;color:var(--pp-color-text);cursor:pointer;display:grid;grid-gap:.52rem;gap:.52rem;grid-template-columns:38px minmax(0,1fr);min-height:50px;min-width:0;padding:.34rem .46rem;text-align:left}.pp-stats-recent-player .pp-stats-selector-headshot,.pp-stats-recent-player .pp-stats-selector-headshot-fallback{border-radius:11px;height:38px;width:38px}.pp-stats-recent-player-active,.pp-stats-recent-player:focus-visible,.pp-stats-recent-player:hover{background:color-mix(in srgb,var(--pp-color-accent) 9%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-accent) 34%,var(--pp-color-border-strong));outline:none}.pp-stats-selector-option{background:transparent;border:1px solid transparent;border-radius:12px;padding:.38rem .42rem}.pp-stats-selector-option-active,.pp-stats-selector-option:focus-visible,.pp-stats-selector-option:hover{background:color-mix(in srgb,var(--pp-color-accent) 9%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-accent) 26%,var(--pp-color-border));outline:none}.pp-stats-selector-empty{color:var(--pp-color-text-muted);font-size:.76rem;font-weight:820;padding:.72rem}.pp-stats-state{margin-inline:auto;max-width:680px;text-align:center}.pp-stats-loading-state{text-align:left}.pp-stats-state h2{color:var(--pp-color-text);font-size:1.08rem;margin:0}.pp-stats-state p{color:var(--pp-color-text-muted);margin:.28rem 0 0}.pp-stats-loading-dots{display:inline-block;margin-left:.05em;min-width:1.45em;text-align:left}.pp-stats-loading-dots:after{animation:pp-stats-loading-dots 1.2s step-end infinite;content:"."}@keyframes pp-stats-loading-dots{0%,32%{content:"."}33%,65%{content:".."}66%,to{content:"..."}}@media (prefers-reduced-motion:reduce){.pp-stats-loading-dots:after{animation:none;content:"..."}}.pp-stats-workbench{display:grid;grid-gap:.22rem;gap:.22rem}.pp-stats-player-panel{align-items:center;border-radius:22px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(240px,.44fr) minmax(0,1fr);padding:.84rem}.pp-stats-player-card{align-items:center;display:grid;grid-gap:.76rem;gap:.76rem;grid-template-columns:72px minmax(0,1fr);min-width:0}.pp-stats-player-card img,.pp-stats-player-card>span{border-radius:18px;height:72px;width:72px}.pp-stats-player-card img{background:var(--pp-color-surface-strong);object-fit:cover;object-position:center top}.pp-stats-player-card>span{align-items:center;background:var(--pp-color-navy-soft);color:var(--pp-color-accent);display:inline-flex;font-weight:950;justify-content:center}.pp-stats-player-card h1{color:var(--pp-color-text);font-size:clamp(1.16rem,1.8vw,1.46rem);line-height:1.08;margin:0;overflow-wrap:anywhere}.pp-stats-player-card p{color:var(--pp-color-text-muted);font-size:.76rem;font-weight:900;letter-spacing:.09em;line-height:1;margin:.34rem 0 0;text-transform:uppercase}.pp-stats-stat-selector{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.pp-stats-stat-tabs{display:grid;grid-gap:.16rem;gap:.16rem;grid-template-columns:repeat(8,minmax(0,1fr));min-width:0}.pp-stats-stat-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:transparent;border:0;border-radius:7px;box-shadow:none;color:var(--pp-color-text);cursor:pointer;display:grid;justify-items:center;min-height:38px;min-width:0;padding:.42rem .24rem;position:relative;transition:background .15s ease,color .15s ease,transform .15s ease}.pp-stats-stat-tab:focus-visible,.pp-stats-stat-tab:hover{background:color-mix(in srgb,var(--pp-color-accent-soft) 58%,transparent);color:var(--pp-color-accent);outline:none;transform:translateY(-1px)}.pp-stats-stat-tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-accent) 16%,transparent)}.pp-stats-stat-tab-active,.pp-stats-stat-tab-active:focus-visible,.pp-stats-stat-tab-active:hover{background:transparent;color:var(--pp-color-accent);transform:none}.pp-stats-stat-tab-active:hover{background:color-mix(in srgb,var(--pp-color-accent-soft) 42%,transparent)}.pp-stats-stat-tab-primary-active:after{background:var(--pp-color-gold);border-radius:999px;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.pp-stats-stat-tab-active:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-accent) 16%,transparent)}.pp-stats-stat-tab span{font-size:.78rem;font-weight:950;line-height:1}.pp-stats-stat-tab small{color:var(--pp-color-text-muted);font-size:.52rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-stats-substat-tabs{background:transparent;border:0;display:block;min-height:22px;min-width:0;padding:0;position:relative}.pp-stats-substat-group{align-items:center;display:flex;gap:.68rem;left:var(--pp-stats-substat-anchor);position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.pp-stats-substat-tabs-edge-start .pp-stats-substat-group{left:0;transform:translateY(-50%)}.pp-stats-substat-tabs-edge-end .pp-stats-substat-group{left:auto;right:0;transform:translateY(-50%)}.pp-stats-substat-tabs-empty{pointer-events:none;visibility:hidden}.pp-stats-substat-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:transparent;border:0;border-radius:5px;color:var(--pp-color-text-muted);cursor:pointer;display:inline-flex;justify-content:center;min-height:22px;min-width:0;padding:.2rem .12rem;position:relative;transition:background .14s ease,color .14s ease}.pp-stats-substat-tab:focus-visible,.pp-stats-substat-tab:hover{background:color-mix(in srgb,var(--pp-color-accent-soft) 42%,transparent);color:var(--pp-color-accent);outline:none}.pp-stats-substat-tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-accent) 12%,transparent)}.pp-stats-substat-tab-active,.pp-stats-substat-tab-active:focus-visible,.pp-stats-substat-tab-active:hover{background:transparent;color:var(--pp-color-accent)}.pp-stats-substat-tab-active:after{background:var(--pp-color-gold);border-radius:999px;bottom:0;content:"";height:1px;left:24%;position:absolute;right:24%}.pp-stats-substat-tab span{font-size:.58rem;font-weight:950;line-height:1}.pp-stats-substat-tab small{color:var(--pp-color-text-muted);font-size:.5rem;font-weight:900;line-height:1}.pp-stats-filter-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--pp-color-surface-strong) 78%,var(--pp-color-page-soft)),var(--pp-color-page-soft));border:1px solid color-mix(in srgb,var(--pp-color-gold) 22%,var(--pp-color-border-strong));border-radius:20px;box-shadow:0 20px 40px color-mix(in srgb,var(--pp-color-text) 12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 82%,transparent);display:grid;grid-gap:0;gap:0;max-height:min(70vh,560px);max-height:min(70svh,560px);overflow-y:auto;overscroll-behavior:contain;padding:0}.pp-stats-filter-wrap{position:relative;z-index:1}.pp-stats-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border-strong);border-radius:14px;color:var(--pp-color-text);cursor:pointer;display:inline-grid;gap:.16rem;justify-items:center;min-height:50px;min-width:82px;padding:.48rem .72rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pp-stats-filter-button-open,.pp-stats-filter-button:focus-visible,.pp-stats-filter-button:hover{background:color-mix(in srgb,var(--pp-color-accent) 9%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-accent) 38%,var(--pp-color-border-strong));outline:none}.pp-stats-filter-button-active{background:color-mix(in srgb,var(--pp-color-gold-fill) 34%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-gold) 48%,var(--pp-color-border-strong))}.pp-stats-filter-button-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-accent) 11%,transparent)}.pp-stats-filter-button span{font-size:.72rem;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pp-stats-filter-button small{color:var(--pp-color-text-muted);font-size:.62rem;font-weight:900;line-height:1}.pp-stats-filter-wrap .pp-stats-filter-panel{position:absolute;right:0;top:calc(100% + .56rem);width:min(760px,calc(100vw - 2.2rem));z-index:260}.pp-stats-filter-head{align-items:center;background:color-mix(in srgb,var(--pp-color-surface-strong) 64%,transparent);border-bottom:1px solid color-mix(in srgb,var(--pp-color-border) 72%,transparent);display:flex;gap:1rem;justify-content:space-between;padding:.84rem .94rem .76rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.pp-stats-filter-head div{align-items:start;display:grid;grid-gap:.3rem;gap:.3rem}.pp-stats-filter-head span{align-items:center;color:var(--pp-color-text);display:inline-flex;font-size:.74rem;font-weight:950;gap:.42rem;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pp-stats-filter-head span:before{background:linear-gradient(180deg,var(--pp-color-brand-basketball),var(--pp-color-gold));border-radius:var(--pp-radius-pill);content:"";height:15px;width:3px}.pp-stats-chip-group>span,.pp-stats-minutes-range-head>span,.pp-stats-select-control>span{align-items:center;color:var(--pp-color-text);display:inline-flex;font-size:.66rem;font-weight:950;gap:.34rem;letter-spacing:.09em;line-height:1;text-transform:uppercase}.pp-stats-chip-group>span:before,.pp-stats-minutes-range-head>span:before,.pp-stats-select-control>span:before{background:var(--pp-color-gold);border-radius:var(--pp-radius-pill);box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-gold) 12%,transparent);content:"";flex:0 0 auto;height:4px;width:4px}.pp-stats-filter-head small{background:color-mix(in srgb,var(--pp-color-accent-soft) 72%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-accent) 18%,var(--pp-color-border));border-radius:var(--pp-radius-pill);color:var(--pp-color-accent);display:inline-flex;font-size:.66rem;font-weight:900;justify-self:start;line-height:1;padding:.28rem .5rem}.pp-stats-filter-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--pp-color-surface-strong) 72%,transparent);border:1px solid color-mix(in srgb,var(--pp-color-border-strong) 74%,transparent);border-radius:10px;color:var(--pp-color-text-muted);cursor:pointer;font-size:.64rem;font-weight:950;letter-spacing:.1em;min-height:32px;padding:.38rem .66rem;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.pp-stats-filter-head button:focus-visible,.pp-stats-filter-head button:hover:not(:disabled){background:color-mix(in srgb,var(--pp-color-gold-fill) 34%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-gold) 42%,var(--pp-color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-gold) 10%,transparent);color:var(--pp-color-text);outline:none}.pp-stats-filter-head button:active:not(:disabled){transform:translateY(1px)}.pp-stats-filter-head button:disabled{background:transparent;cursor:default;opacity:.38}.pp-stats-filter-row{align-items:start;display:grid;grid-gap:.86rem .72rem;gap:.86rem .72rem;grid-template-columns:repeat(12,minmax(0,1fr));padding:.9rem .94rem 1rem}.pp-stats-filter-row>*{grid-column:span 3}.pp-stats-lineup-filter-group,.pp-stats-minutes-range-control,.pp-stats-season-filter-group{grid-column:span 6}.pp-stats-minutes-range-control{background:color-mix(in srgb,var(--pp-color-surface-strong) 72%,var(--pp-color-page-soft));border:1px solid color-mix(in srgb,var(--pp-color-border-strong) 68%,transparent);border-radius:12px;display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;padding:.58rem .7rem .48rem}.pp-stats-minutes-range-head{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.pp-stats-minutes-range-head output{background:color-mix(in srgb,var(--pp-color-gold-fill) 26%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-gold) 24%,var(--pp-color-border));border-radius:var(--pp-radius-pill);color:var(--pp-color-text);flex:0 0 auto;font-size:.68rem;font-weight:950;line-height:1;padding:.28rem .48rem}.pp-stats-minutes-range-slider{height:24px;margin:0 .12rem;position:relative}.pp-stats-minutes-range-track{background:color-mix(in srgb,var(--pp-color-text-muted) 18%,var(--pp-color-surface-strong));border-radius:var(--pp-radius-pill);height:4px;left:0;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%)}.pp-stats-minutes-range-track>span{background:linear-gradient(90deg,var(--pp-color-gold),var(--pp-color-accent));border-radius:inherit;bottom:0;left:var(--pp-stats-minutes-range-start);position:absolute;right:calc(100% - var(--pp-stats-minutes-range-end));top:0}.pp-stats-minutes-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:24px;inset:0;margin:0;outline:none;padding:0;pointer-events:none;position:absolute;width:100%}.pp-stats-minutes-range-input-min{z-index:3}.pp-stats-minutes-range-input-max{z-index:4}.pp-stats-minutes-range-input::-webkit-slider-runnable-track{background:transparent;border:0;height:4px}.pp-stats-minutes-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--pp-color-surface-strong);border:2px solid var(--pp-color-accent);border-radius:50%;box-shadow:0 2px 6px color-mix(in srgb,var(--pp-color-text) 14%,transparent);cursor:-webkit-grab;cursor:grab;height:18px;margin-top:-7px;pointer-events:auto;width:18px}.pp-stats-minutes-range-input::-moz-range-track{background:transparent;border:0;height:4px}.pp-stats-minutes-range-input::-moz-range-thumb{background:var(--pp-color-surface-strong);border:2px solid var(--pp-color-accent);border-radius:50%;box-shadow:0 2px 6px color-mix(in srgb,var(--pp-color-text) 14%,transparent);cursor:grab;height:18px;pointer-events:auto;width:18px}.pp-stats-minutes-range-input:focus-visible::-webkit-slider-thumb{border-color:var(--pp-color-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--pp-color-gold) 16%,transparent)}.pp-stats-minutes-range-input:focus-visible::-moz-range-thumb{border-color:var(--pp-color-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--pp-color-gold) 16%,transparent)}.pp-stats-minutes-range-input:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}.pp-stats-minutes-range-input:active::-moz-range-thumb{cursor:grabbing}.pp-stats-minutes-range-limits{color:var(--pp-color-text-muted);display:flex;font-size:.56rem;font-weight:900;justify-content:space-between;line-height:1;padding:0 .04rem}.pp-stats-chip-group,.pp-stats-select-control{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.pp-stats-select-control{position:relative}.pp-stats-select-control:after{border-bottom:2px solid var(--pp-color-text-muted);border-right:2px solid var(--pp-color-text-muted);bottom:1.08rem;content:"";height:6px;pointer-events:none;position:absolute;right:.94rem;transform:rotate(45deg);width:6px}.pp-stats-select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,var(--pp-color-surface-strong),color-mix(in srgb,var(--pp-color-page-soft) 72%,var(--pp-color-surface-strong)));border:1px solid color-mix(in srgb,var(--pp-color-border-strong) 86%,transparent);border-radius:11px;color:var(--pp-color-text);cursor:pointer;font-size:.82rem;font-weight:900;min-height:38px;outline:none;padding:0 2.1rem 0 .72rem;transition:border-color .14s ease,box-shadow .14s ease}.pp-stats-select-control select:focus-visible,.pp-stats-select-control select:hover{border-color:color-mix(in srgb,var(--pp-color-gold) 46%,var(--pp-color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-gold) 10%,transparent);outline:none}.pp-stats-chip-group>div{display:flex;flex-wrap:wrap;gap:.38rem}.pp-stats-chip-group small{color:var(--pp-color-text-muted);font-size:.74rem;font-weight:820}.pp-stats-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--pp-color-surface-strong) 88%,var(--pp-color-page-soft));border:1px solid color-mix(in srgb,var(--pp-color-border-strong) 76%,transparent);border-radius:999px;color:var(--pp-color-text);cursor:pointer;font-size:.68rem;font-weight:900;line-height:1;min-height:32px;padding:.42rem .66rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.pp-stats-chip:focus-visible,.pp-stats-chip:hover:not(:disabled){background:color-mix(in srgb,var(--pp-color-gold-fill) 28%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-gold) 44%,var(--pp-color-border-strong));outline:none}.pp-stats-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-gold) 11%,transparent)}.pp-stats-chip-active,.pp-stats-chip-active:focus-visible,.pp-stats-chip-active:hover:not(:disabled){background:var(--pp-color-accent);border-color:color-mix(in srgb,var(--pp-color-accent) 72%,var(--pp-color-gold));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--pp-color-gold) 58%,transparent),0 3px 8px color-mix(in srgb,var(--pp-color-text) 9%,transparent);color:var(--pp-color-on-navy)}.pp-stats-chip-active:hover:not(:disabled){background:color-mix(in srgb,var(--pp-color-accent) 88%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-gold) 58%,var(--pp-color-accent));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--pp-color-gold) 72%,transparent),0 5px 12px color-mix(in srgb,var(--pp-color-text) 13%,transparent);color:var(--pp-color-on-navy);transform:translateY(-1px)}.pp-stats-chip:active:not(:disabled){transform:translateY(1px)}.pp-stats-chip:disabled{background:color-mix(in srgb,var(--pp-color-surface-strong) 62%,transparent);border-color:color-mix(in srgb,var(--pp-color-border) 58%,transparent);color:color-mix(in srgb,var(--pp-color-text-muted) 62%,transparent);cursor:default;opacity:.5}.pp-stats-chart-panel{--pp-stats-closing-line-color:color-mix(in srgb,#7a4ea3 82%,var(--pp-color-text));--pp-stats-minutes-line-color:color-mix(in srgb,var(--pp-color-brand-basketball) 62%,var(--pp-color-text-muted));border-radius:22px;display:grid;grid-gap:.76rem;gap:.76rem;overflow:hidden;padding:.78rem}.pp-stats-chart-toolbar{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--pp-color-gold-fill) 18%,var(--pp-color-surface-strong)) 0,color-mix(in srgb,var(--pp-color-page-soft) 82%,var(--pp-color-surface-strong)) 52%,color-mix(in srgb,var(--pp-color-accent-soft) 54%,var(--pp-color-surface-strong)) 100%);border:1px solid color-mix(in srgb,var(--pp-color-gold) 16%,var(--pp-color-border));border-radius:16px;display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:minmax(190px,.26fr) minmax(0,1fr) auto;padding:.62rem;position:relative;z-index:220}.pp-stats-player-card-minimal{gap:.68rem;grid-template-columns:50px minmax(0,1fr)}.pp-stats-player-card-minimal img,.pp-stats-player-card-minimal>span{border-radius:13px;height:46px;width:46px}.pp-stats-player-card-minimal .pp-stats-player-avatar{align-items:center;background:conic-gradient(from 205deg,color-mix(in srgb,var(--pp-color-accent) 74%,var(--pp-color-gold)) 0deg,var(--pp-color-gold) 118deg,color-mix(in srgb,var(--pp-color-brand-basketball) 52%,var(--pp-color-gold)) 218deg,color-mix(in srgb,var(--pp-color-accent) 74%,var(--pp-color-gold)) 1turn);border-radius:50%;display:inline-grid;height:50px;justify-items:center;overflow:visible;padding:1px;position:relative;width:50px}.pp-stats-player-card-minimal .pp-stats-player-avatar-headshot{align-items:center;background:var(--pp-color-surface-strong);border-radius:50%;display:inline-flex;height:48px;justify-content:center;overflow:hidden;width:48px}.pp-stats-player-card-minimal .pp-stats-player-avatar-headshot img{background:var(--pp-color-surface-strong);border-radius:50%;height:48px;object-fit:cover;object-position:center top;width:48px}.pp-stats-player-avatar-fallback{color:var(--pp-color-accent);font-size:.72rem;font-weight:950}.pp-stats-player-card-minimal .pp-stats-player-avatar-team-logo{align-items:center;background:transparent;border:0;box-shadow:none;display:inline-flex;height:22px;justify-content:center;padding:0;position:absolute;right:-5px;top:-4px;width:22px;z-index:2}.pp-stats-player-card-minimal .pp-stats-player-avatar-team-logo img{background:transparent;border-radius:0;height:100%;object-fit:contain;width:100%}.pp-stats-player-card-minimal h1{font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.08}.pp-stats-player-card-minimal p{font-size:.62rem;letter-spacing:.08em;margin-top:.22rem}.pp-stats-chart-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.05rem,3.5vw,3rem);justify-content:center;position:relative}.pp-stats-chart-meta-row>span{color:var(--pp-color-text-muted);font-size:.66rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.pp-stats-chart-meta-row strong{align-items:center;color:var(--pp-color-text);display:inline-flex;font-size:.86rem;font-weight:950;gap:.54rem;line-height:1;position:relative}.pp-stats-chart-meta-row small{color:var(--pp-color-text-muted);font-size:.76rem;font-weight:880;line-height:1;text-align:right}.pp-stats-filter-info-tooltip{background:color-mix(in srgb,var(--pp-color-text) 96%,var(--pp-color-accent));border:1px solid color-mix(in srgb,var(--pp-color-surface) 16%,transparent);border-radius:12px;bottom:auto;box-shadow:0 14px 26px color-mix(in srgb,var(--pp-color-text) 18%,transparent);color:var(--pp-color-surface);display:none;font-size:.7rem;font-weight:900;left:50%;letter-spacing:0;line-height:1.24;max-height:min(360px,calc(100vh - 2rem));max-width:min(340px,calc(100vw - 2rem));min-width:220px;overflow-y:auto;padding:.72rem .82rem;pointer-events:auto;position:absolute;text-align:left;text-transform:none;top:100%;transform:translateX(-50%);white-space:normal;z-index:130}.pp-stats-game-count-label-filtered:focus-visible~.pp-stats-filter-info-tooltip,.pp-stats-game-count-label-filtered:hover~.pp-stats-filter-info-tooltip{display:block}.pp-stats-filter-info-tooltip-title{color:var(--pp-color-gold);display:block;font-size:.62rem;font-weight:950;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.pp-stats-filter-info-tooltip-divider{background:color-mix(in srgb,var(--pp-color-gold) 32%,transparent);display:block;height:1px;margin:.48rem 0 .52rem;width:100%}.pp-stats-filter-info-tooltip-divider-muted{background:color-mix(in srgb,var(--pp-color-surface) 14%,transparent);margin:.54rem 0 .42rem}.pp-stats-filter-info-tooltip-body{align-items:start;display:grid;grid-gap:.36rem;gap:.36rem;grid-template-columns:minmax(0,1fr);justify-items:start;text-align:left}.pp-stats-filter-info-tooltip-body span{display:block}.pp-stats-filter-info-tooltip-body .pp-stats-filter-info-tooltip-condition{align-items:baseline;grid-column-gap:.72rem;column-gap:.72rem;display:grid;grid-template-columns:max-content minmax(0,1fr);width:100%}.pp-stats-filter-info-tooltip-condition-type{color:color-mix(in srgb,var(--pp-color-gold) 72%,var(--pp-color-surface));font-size:.56rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pp-stats-filter-info-tooltip-condition-type:after{content:":"}.pp-stats-filter-info-tooltip-condition-value{color:color-mix(in srgb,var(--pp-color-surface) 90%,var(--pp-color-gold));font-size:.72rem;font-weight:950;letter-spacing:0;min-width:0;overflow-wrap:anywhere;text-align:left}.pp-stats-filter-info-tooltip-games{color:color-mix(in srgb,var(--pp-color-surface) 58%,transparent);display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pp-stats-chart-shell{display:block;min-width:0;overflow-x:clip;padding-bottom:.26rem}.pp-stats-y-axis{align-items:flex-end;color:var(--pp-color-text-muted);display:flex;flex-direction:column;font-size:.68rem;font-weight:900;inset:0 auto 0 .52rem;height:auto;justify-content:space-between;pointer-events:none;position:absolute;text-align:left;width:2rem;z-index:5}.pp-stats-pillars{--pp-stats-bar-gap:0.035rem;--pp-stats-bar-group-width:min(calc(100% - 6.4rem),calc(376px + 0.9rem));--pp-stats-game-count:10;--pp-stats-logo-size:32px;--pp-stats-low-minutes-font-size:0.5rem;--pp-stats-low-minutes-icon-size:12px;--pp-stats-pillar-value-font-size:0.7rem;--pp-stats-pillar-value-opacity:1;--pp-stats-pillar-value-padding:0.34rem;--pp-stats-pillar-width:74%;background:color-mix(in srgb,var(--pp-color-page-soft) 76%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-border) 80%,transparent);border-radius:16px;display:grid;grid-gap:.58rem;gap:.58rem;grid-template-rows:auto minmax(284px,1fr) auto auto auto;min-height:394px;min-width:0;padding:.92rem .72rem .64rem;position:relative;width:100%}.pp-stats-chart-density-low .pp-stats-pillars{--pp-stats-bar-gap:0.025rem;--pp-stats-logo-size:27px;--pp-stats-low-minutes-font-size:0.46rem;--pp-stats-low-minutes-icon-size:10px;--pp-stats-pillar-value-font-size:0.62rem;--pp-stats-pillar-value-padding:0.28rem;--pp-stats-pillar-width:68%}.pp-stats-chart-density-medium .pp-stats-pillars{--pp-stats-bar-gap:0.015rem;--pp-stats-logo-size:21px;--pp-stats-low-minutes-font-size:0.42rem;--pp-stats-low-minutes-icon-size:9px;--pp-stats-pillar-value-font-size:0.54rem;--pp-stats-pillar-value-padding:0.22rem;--pp-stats-pillar-width:63%}.pp-stats-chart-density-high .pp-stats-pillars{--pp-stats-bar-gap:0.01rem;--pp-stats-logo-size:16px;--pp-stats-low-minutes-font-size:0.38rem;--pp-stats-low-minutes-icon-size:8px;--pp-stats-pillar-value-font-size:0.46rem;--pp-stats-pillar-value-padding:0.14rem;--pp-stats-pillar-width:55%}.pp-stats-chart-density-max .pp-stats-pillars{--pp-stats-bar-gap:0;--pp-stats-logo-size:0px;--pp-stats-low-minutes-icon-size:0px;--pp-stats-pillar-value-font-size:0;--pp-stats-pillar-value-opacity:0;--pp-stats-pillar-value-padding:0;--pp-stats-pillar-width:50%}.pp-stats-plot-area{background:linear-gradient(to bottom,color-mix(in srgb,var(--pp-color-border) 34%,transparent) 1px,transparent 1px) 0 0 /100% 25%,transparent;cursor:ns-resize;display:block;min-height:284px;position:relative;top:.5rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-stats-pillar-tooltip-layer,.pp-stats-plot-bars{bottom:0;display:grid;grid-gap:var(--pp-stats-bar-gap);gap:var(--pp-stats-bar-gap);grid-template-columns:repeat(var(--pp-stats-game-count),minmax(0,1fr));left:50%;max-width:100%;position:absolute;top:0;transform:translateX(-50%);width:var(--pp-stats-bar-group-width)}.pp-stats-pillar-tooltip-layer{pointer-events:none;z-index:90}.pp-stats-pillar-tooltip-slot{height:100%;min-width:0;position:relative}.pp-stats-plot-area-dragging{background:linear-gradient(to bottom,color-mix(in srgb,var(--pp-color-accent) 18%,transparent) 1px,transparent 1px) 0 0 /100% 25%,color-mix(in srgb,var(--pp-color-accent) 7%,var(--pp-color-surface-strong))}.pp-stats-plot-area-line-hidden{cursor:default;touch-action:pan-y}.pp-stats-line{background:var(--pp-color-gold);height:2px;left:0;pointer-events:none;position:absolute;right:0;transform:translateY(65%);z-index:8}.pp-stats-line span{border:1px solid color-mix(in srgb,var(--pp-color-gold) 82%,var(--pp-color-border-strong));border-radius:9px;color:var(--pp-color-text);font-size:.82rem;font-weight:950;left:2.72rem;line-height:1;padding:.3rem .46rem}.pp-stats-line i,.pp-stats-line span{background:var(--pp-color-gold-fill);position:absolute;top:50%;transform:translateY(-50%)}.pp-stats-line i{border:2px solid color-mix(in srgb,var(--pp-color-gold) 92%,var(--pp-color-border-strong));border-radius:999px;box-shadow:0 4px 10px color-mix(in srgb,var(--pp-color-text) 18%,transparent);display:block;height:18px;right:.42rem;width:18px}.pp-stats-line i:after,.pp-stats-line i:before{background:color-mix(in srgb,var(--pp-color-text) 64%,var(--pp-color-gold));border-radius:999px;content:"";height:1.5px;left:4px;position:absolute;right:4px}.pp-stats-line i:before{top:5px}.pp-stats-line i:after{bottom:5px}.pp-stats-season-average-line{--pp-stats-season-average-color:var(--pp-color-odds-value);height:3px;left:0;pointer-events:none;position:absolute;right:0;z-index:auto}.pp-stats-season-average-line:before{background:repeating-linear-gradient(to right,var(--pp-stats-season-average-color) 0 8px,transparent 8px 13px);content:"";inset:0;pointer-events:none;position:absolute;z-index:6}.pp-stats-season-average-line span{background:var(--pp-color-surface-strong);border:1px solid color-mix(in srgb,var(--pp-stats-season-average-color) 58%,var(--pp-color-border-strong));border-radius:999px;color:var(--pp-stats-season-average-color);font-size:.62rem;font-weight:950;left:2.72rem;line-height:1;padding:.22rem .4rem;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:7}.pp-stats-season-average-line span:after{background:color-mix(in srgb,var(--pp-color-text) 90%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-stats-season-average-color) 42%,var(--pp-color-text));border-radius:10px;box-shadow:0 8px 16px color-mix(in srgb,var(--pp-color-text) 14%,transparent);color:var(--pp-color-surface);content:attr(data-hover);font-size:.66rem;font-weight:900;left:50%;line-height:1;opacity:0;padding:.38rem .5rem;pointer-events:none;position:absolute;top:-.48rem;transform:translate(-50%,-100%);white-space:nowrap;z-index:2}.pp-stats-season-average-line span:before{border-inline:5px solid transparent;border-top:5px solid color-mix(in srgb,var(--pp-color-text) 90%,var(--pp-color-surface-strong));content:"";left:50%;opacity:0;pointer-events:none;position:absolute;top:-.5rem;transform:translateX(-50%);z-index:1}.pp-stats-season-average-line span:hover{z-index:40}.pp-stats-season-average-line span:hover:after,.pp-stats-season-average-line span:hover:before{opacity:1}.pp-stats-chart-average-line{--pp-stats-season-average-color:color-mix(in srgb,var(--pp-color-text-muted) 82%,var(--pp-color-accent))}.pp-stats-chart-average-line:before{background:repeating-linear-gradient(to right,var(--pp-stats-season-average-color) 0 12px,transparent 12px 18px)}.pp-stats-chart-average-line span{left:auto;right:2.72rem}.pp-stats-minutes-overlay{display:block;height:100%;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:var(--pp-stats-bar-group-width);z-index:7}.pp-stats-minutes-line-path{fill:none;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--pp-stats-minutes-line-color) 16%,transparent));stroke:var(--pp-stats-minutes-line-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.pp-stats-closing-overlay{display:block;height:100%;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:var(--pp-stats-bar-group-width);z-index:7}.pp-stats-closing-line-path{fill:none;stroke:var(--pp-stats-closing-line-color);stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.pp-stats-closing-points{height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:var(--pp-stats-bar-group-width);z-index:44}.pp-stats-closing-line-point{background:var(--pp-stats-closing-line-color);border:2px solid color-mix(in srgb,var(--pp-stats-closing-line-color) 46%,var(--pp-color-text));border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--pp-color-text) 62%,transparent),0 4px 9px color-mix(in srgb,var(--pp-color-text) 20%,transparent);height:11px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:11px;z-index:1}.pp-stats-closing-line-point:after{background:color-mix(in srgb,var(--pp-color-text) 90%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-stats-closing-line-color) 42%,var(--pp-color-text));border-radius:11px;box-shadow:0 9px 18px color-mix(in srgb,var(--pp-color-text) 14%,transparent);color:var(--pp-color-surface);content:attr(data-hover);font-size:.68rem;font-weight:900;left:50%;line-height:1.14;opacity:0;padding:.42rem .54rem;pointer-events:none;position:absolute;top:-.56rem;transform:translate(-50%,-100%);white-space:nowrap;z-index:70}.pp-stats-closing-line-point-edge-start:after{left:0;transform:translateY(-100%)}.pp-stats-closing-line-point-edge-end:after{left:auto;right:0;transform:translateY(-100%)}.pp-stats-closing-line-point:before{border-inline:6px solid transparent;border-top:6px solid color-mix(in srgb,var(--pp-color-text) 90%,var(--pp-color-surface-strong));content:"";left:50%;opacity:0;pointer-events:none;position:absolute;top:-.58rem;transform:translateX(-50%);z-index:69}.pp-stats-closing-line-point:hover:after,.pp-stats-closing-line-point:hover:before{opacity:1}.pp-stats-closing-line-point:hover{z-index:72}.pp-stats-pillar-track{align-items:flex-end;display:flex;height:100%;justify-content:center;min-height:0;min-width:0;position:relative}.pp-stats-pillar-tooltip{--pp-stats-tooltip-bg:color-mix(in srgb,var(--pp-color-text) 91%,var(--pp-color-surface-strong));background:var(--pp-stats-tooltip-bg);border:1px solid color-mix(in srgb,var(--pp-color-surface-strong) 18%,transparent);border-radius:12px;bottom:clamp(2.25rem,calc(var(--pp-stats-pillar-hover-height, 0%) + .58rem),calc(100% - 3.05rem));box-shadow:0 9px 18px color-mix(in srgb,var(--pp-color-text) 14%,transparent);color:var(--pp-color-surface);display:grid;grid-gap:.3rem;gap:.3rem;font-size:.68rem;font-weight:900;left:50%;line-height:1.22;max-width:190px;min-width:126px;padding:.34rem;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal}.pp-stats-pillar-tooltip-slot.pp-stats-pillar-track-edge-start .pp-stats-pillar-tooltip{left:0;transform:none}.pp-stats-pillar-tooltip-slot.pp-stats-pillar-track-edge-end .pp-stats-pillar-tooltip{left:auto;right:0;transform:none}.pp-stats-pillar-tooltip-ledger,.pp-stats-pillar-tooltip-value{display:block}.pp-stats-pillar-tooltip-value{--pp-stats-tooltip-value-color:var(--pp-color-surface);background:color-mix(in srgb,var(--pp-stats-tooltip-value-color) 48%,transparent);border:1px solid color-mix(in srgb,var(--pp-stats-tooltip-value-color) 68%,transparent);border-radius:9px;color:var(--pp-color-surface-strong);font-size:.76rem;font-weight:950;padding:.28rem .42rem;text-shadow:0 1px 8px color-mix(in srgb,var(--pp-color-text) 34%,transparent);white-space:nowrap}.pp-stats-pillar-tooltip-value-over{--pp-stats-tooltip-value-color:var(--pp-color-positive)}.pp-stats-pillar-tooltip-value-under{--pp-stats-tooltip-value-color:var(--pp-color-negative)}.pp-stats-pillar-tooltip-ledger{background:color-mix(in srgb,var(--pp-color-surface) 8%,transparent);border:1px solid color-mix(in srgb,var(--pp-color-surface) 11%,transparent);border-radius:9px;color:color-mix(in srgb,var(--pp-color-surface) 76%,var(--pp-color-text-muted));display:grid;grid-gap:0;gap:0;font-weight:900;line-height:1;padding:.18rem .34rem;text-align:left}.pp-stats-pillar-tooltip-ledger>span{align-items:center;display:grid;grid-gap:.34rem;gap:.34rem;grid-template-columns:.34rem minmax(0,1fr);min-width:0;padding:.22rem .04rem;white-space:nowrap}.pp-stats-pillar-tooltip-ledger>span+span{border-top:1px solid color-mix(in srgb,var(--pp-color-surface) 8%,transparent)}.pp-stats-pillar-tooltip-ledger>span:before{background:color-mix(in srgb,currentColor 72%,transparent);border-radius:999px;content:"";height:.3rem;width:.3rem}.pp-stats-pillar-tooltip-context{background:color-mix(in srgb,var(--pp-color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--pp-color-accent) 18%,transparent);border-radius:8px;color:color-mix(in srgb,var(--pp-color-surface) 66%,var(--pp-color-accent));display:block;font-size:.61rem;font-weight:900;line-height:1;padding:.28rem .38rem;white-space:nowrap}.pp-stats-pillar-tooltip:after{border-inline:6px solid transparent;border-top:6px solid var(--pp-stats-tooltip-bg);content:"";left:50%;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%)}.pp-stats-pillar-tooltip-slot.pp-stats-pillar-track-edge-start .pp-stats-pillar-tooltip:after{left:1rem}.pp-stats-pillar-tooltip-slot.pp-stats-pillar-track-edge-end .pp-stats-pillar-tooltip:after{left:auto;right:1rem;transform:none}.pp-stats-pillar-fill{align-items:flex-end;background:color-mix(in srgb,var(--pp-color-accent) 72%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-accent) 26%,transparent);bottom:var(--pp-stats-pillar-bottom,0);border-radius:4px 4px 2px 2px;box-shadow:0 9px 16px color-mix(in srgb,var(--pp-color-text) 10%,transparent);color:var(--pp-color-on-navy);display:flex;justify-content:center;left:50%;min-height:var(--pp-stats-pillar-min-height,0);overflow:hidden;padding-bottom:var(--pp-stats-pillar-value-padding);position:absolute;transform:translateX(-50%);width:var(--pp-stats-pillar-width)}.pp-stats-pillar-over{background:var(--pp-color-positive)}.pp-stats-pillar-under{background:var(--pp-color-negative)}.pp-stats-pillar-zero{align-items:center;border-radius:3px;box-shadow:0 5px 10px color-mix(in srgb,var(--pp-color-text) 8%,transparent);padding-bottom:0}.pp-stats-chart-density-high .pp-stats-pillar-fill,.pp-stats-chart-density-max .pp-stats-pillar-fill,.pp-stats-chart-density-medium .pp-stats-pillar-fill{border-radius:3px 3px 2px 2px}.pp-stats-chart-density-high .pp-stats-pillar-zero,.pp-stats-chart-density-max .pp-stats-pillar-zero{border-radius:2px}.pp-stats-pillar-value{display:block;font-size:var(--pp-stats-pillar-value-font-size);font-weight:950;line-height:1;max-width:calc(100% - 2px);opacity:var(--pp-stats-pillar-value-opacity);overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap}.pp-stats-game-meta-row{display:grid;grid-gap:var(--pp-stats-bar-gap);gap:var(--pp-stats-bar-gap);grid-template-columns:repeat(var(--pp-stats-game-count),minmax(0,1fr));justify-self:center;max-width:100%;position:relative;width:var(--pp-stats-bar-group-width);z-index:110}.pp-stats-game-meta{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:center;min-height:38px;position:relative;text-align:center}.pp-stats-chart-density-medium .pp-stats-game-meta{min-height:30px}.pp-stats-chart-density-high .pp-stats-game-meta,.pp-stats-chart-density-max .pp-stats-game-meta{min-height:24px}.pp-stats-chart-density-max .pp-stats-game-meta{min-height:11px}.pp-stats-game-count-label{align-items:center;display:inline-flex;gap:.32rem;justify-content:center;min-height:30px;min-width:62px;padding:0 .26rem;white-space:nowrap}.pp-stats-game-count-copy{align-items:baseline;display:inline-flex;gap:.16rem}.pp-stats-game-count-prefix{font-size:.66rem;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.075em;transform:translateY(-.08em)}.pp-stats-game-count-value{color:var(--pp-color-text);font-size:.86rem;font-weight:950;letter-spacing:0}.pp-stats-game-count-control{background:linear-gradient(180deg,color-mix(in srgb,var(--pp-color-surface-strong) 52%,transparent),color-mix(in srgb,var(--pp-color-page-soft) 80%,transparent));border:1px solid color-mix(in srgb,var(--pp-color-border-strong) 74%,transparent);border-radius:14px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 80%,transparent),0 4px 10px color-mix(in srgb,var(--pp-color-text) 5%,transparent);gap:.24rem!important;outline:none;padding:.22rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.pp-stats-game-count-label-filtered{cursor:help;outline:none}.pp-stats-game-count-control:has(.pp-stats-game-count-label-filtered:focus-visible),.pp-stats-game-count-control:has(.pp-stats-game-count-label-filtered:hover){background:color-mix(in srgb,var(--pp-color-gold-fill) 24%,var(--pp-color-page-soft));border-color:color-mix(in srgb,var(--pp-color-gold) 34%,var(--pp-color-border))}.pp-stats-game-count-label-filtered:focus-visible{border-radius:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-gold) 12%,transparent)}.pp-stats-chart-meta-row .pp-stats-game-count-control{color:var(--pp-color-text-muted);font-size:.76rem;font-weight:880}.pp-stats-game-count-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--pp-color-surface-strong) 92%,var(--pp-color-page-soft)),color-mix(in srgb,var(--pp-color-gold-fill) 18%,var(--pp-color-page-soft)));border:1px solid color-mix(in srgb,var(--pp-color-gold) 24%,var(--pp-color-border));border-radius:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 92%,transparent),0 2px 5px color-mix(in srgb,var(--pp-color-text) 7%,transparent);color:var(--pp-color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:950;gap:.08rem;height:26px;justify-content:center;line-height:1;margin:3px 4px;min-width:34px;padding:0 .32rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.pp-stats-game-count-button:focus-visible,.pp-stats-game-count-button:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--pp-color-surface-strong) 72%,var(--pp-color-gold-fill)),color-mix(in srgb,var(--pp-color-gold-fill) 58%,var(--pp-color-page-soft)));border-color:color-mix(in srgb,var(--pp-color-gold) 58%,var(--pp-color-border-strong));box-shadow:0 4px 9px color-mix(in srgb,var(--pp-color-text) 8%,transparent),0 0 0 3px color-mix(in srgb,var(--pp-color-gold) 12%,transparent);color:var(--pp-color-text);outline:none;transform:translateY(-1px)}.pp-stats-game-count-button:active:not(:disabled){box-shadow:inset 0 2px 4px color-mix(in srgb,var(--pp-color-text) 10%,transparent);transform:translateY(0)}.pp-stats-game-count-button:disabled{background:color-mix(in srgb,var(--pp-color-surface-strong) 66%,transparent);border-color:color-mix(in srgb,var(--pp-color-border) 56%,transparent);box-shadow:none;color:color-mix(in srgb,var(--pp-color-text-muted) 62%,transparent);cursor:default;opacity:.62}.pp-stats-game-count-number,.pp-stats-game-count-sign{display:inline-block;line-height:1;pointer-events:none;text-align:center;transition:color .14s ease}.pp-stats-game-count-sign{color:var(--pp-color-gold);font-size:.78rem;font-weight:950;transform:translateY(-.08em)}.pp-stats-game-count-number{color:inherit;font-size:.7rem;font-weight:950}.pp-stats-game-count-button:disabled .pp-stats-game-count-number,.pp-stats-game-count-button:disabled .pp-stats-game-count-sign{color:color-mix(in srgb,var(--pp-color-text-muted) 64%,transparent)}.pp-stats-game-month-row{display:grid;grid-gap:var(--pp-stats-bar-gap);gap:var(--pp-stats-bar-gap);grid-template-columns:repeat(var(--pp-stats-game-count),minmax(0,1fr));justify-self:center;margin-top:-.34rem;max-width:100%;width:var(--pp-stats-bar-group-width)}.pp-stats-chart-density-max .pp-stats-game-month-row{margin-top:-.48rem}.pp-stats-game-month{align-items:center;color:var(--pp-color-text-muted);display:flex;font-size:.64rem;font-weight:860;justify-content:center;line-height:1;min-height:18px;position:relative;text-align:center}.pp-stats-game-month:before{border-bottom:1px solid color-mix(in srgb,var(--pp-color-text-muted) 34%,transparent);border-left:1px solid color-mix(in srgb,var(--pp-color-text-muted) 28%,transparent);border-radius:0 0 6px 6px;border-right:1px solid color-mix(in srgb,var(--pp-color-text-muted) 28%,transparent);bottom:.18rem;content:"";height:8px;left:.28rem;pointer-events:none;position:absolute;right:.28rem}.pp-stats-game-month>span{align-items:baseline;background:color-mix(in srgb,var(--pp-color-page-soft) 76%,var(--pp-color-surface-strong));display:inline-flex;gap:.18rem;justify-content:center;padding-inline:.32rem;position:relative;z-index:1}.pp-stats-game-month-season{font-size:.52rem;font-weight:820}.pp-stats-game-month-name{font-size:1em;font-weight:880}.pp-stats-game-opponent-logo{align-items:center;background:transparent;border:0;border-radius:0;cursor:help;display:inline-flex;height:var(--pp-stats-logo-size);justify-content:center;position:relative;transform:translateY(.34rem);width:var(--pp-stats-logo-size);z-index:1}.pp-stats-chart-density-max .pp-stats-game-opponent-logo{display:none}.pp-stats-game-opponent-logo img{display:block;height:100%;object-fit:contain;padding:0;width:100%}.pp-stats-game-opponent-logo>span{color:var(--pp-color-text);font-size:.52rem;font-weight:950;line-height:1}.pp-stats-chart-density-medium .pp-stats-game-opponent-logo>span{font-size:.44rem}.pp-stats-chart-density-high .pp-stats-game-opponent-logo>span{font-size:.36rem}.pp-stats-game-opponent-logo:after{background:color-mix(in srgb,var(--pp-color-text) 90%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-surface-strong) 18%,transparent);border-radius:9px;box-shadow:0 8px 16px color-mix(in srgb,var(--pp-color-text) 14%,transparent);color:var(--pp-color-surface);content:attr(data-hover) "\A" attr(data-hover-date);font-size:.64rem;font-weight:900;left:50%;line-height:1.18;opacity:0;padding:.36rem .48rem;pointer-events:none;position:absolute;top:-.44rem;transform:translate(-50%,-100%);transition:opacity .12s ease;white-space:pre;z-index:130}.pp-stats-game-opponent-logo:focus-visible:after,.pp-stats-game-opponent-logo:hover:after{opacity:1}.pp-stats-game-opponent-logo:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-accent) 38%,transparent);outline-offset:2px}.pp-stats-game-opponent-logo:has(.pp-stats-low-minutes-icon:focus-visible):after,.pp-stats-game-opponent-logo:has(.pp-stats-low-minutes-icon:hover):after{opacity:0}.pp-stats-low-minutes-icon{align-items:center;background:color-mix(in srgb,var(--pp-color-gold-fill) 84%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-gold) 58%,var(--pp-color-border-strong));border-radius:999px;box-shadow:0 4px 10px color-mix(in srgb,var(--pp-color-text) 16%,transparent);cursor:help;display:inline-flex;height:var(--pp-stats-low-minutes-icon-size);justify-content:center;position:absolute;right:.12rem;top:.08rem;width:var(--pp-stats-low-minutes-icon-size);z-index:4}.pp-stats-low-minutes-icon:before{color:var(--pp-color-text);content:"!";font-size:var(--pp-stats-low-minutes-font-size);font-weight:950;line-height:1}.pp-stats-low-minutes-tooltip{background:color-mix(in srgb,var(--pp-color-text) 90%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-gold) 32%,var(--pp-color-text));border-radius:9px;box-shadow:0 8px 16px color-mix(in srgb,var(--pp-color-text) 14%,transparent);color:var(--pp-color-surface);display:grid;grid-gap:.12rem;gap:.12rem;left:50%;line-height:1.16;opacity:0;padding:.36rem .48rem;pointer-events:none;position:absolute;text-align:center;top:-.48rem;transform:translate(-50%,-100%);transition:opacity .12s ease;white-space:pre;z-index:80}.pp-stats-low-minutes-tooltip span,.pp-stats-low-minutes-tooltip strong{font-size:.62rem;line-height:1}.pp-stats-low-minutes-tooltip strong{font-weight:950}.pp-stats-low-minutes-tooltip span{font-weight:900}.pp-stats-low-minutes-tooltip small{color:color-mix(in srgb,var(--pp-color-surface) 72%,var(--pp-color-gold-fill));font-size:.49rem;font-weight:900}.pp-stats-low-minutes-icon:focus-visible .pp-stats-low-minutes-tooltip,.pp-stats-low-minutes-icon:hover .pp-stats-low-minutes-tooltip{opacity:1}.pp-stats-low-minutes-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-accent) 44%,transparent);outline-offset:2px}.pp-stats-chart-controls-row{align-items:center;column-gap:1.1rem;display:flex;flex-wrap:wrap;justify-content:center;margin-top:.38rem;min-height:24px;row-gap:.42rem}.pp-stats-closing-toggle{--pp-stats-toggle-active-color:var(--pp-stats-closing-line-color);--pp-stats-toggle-inactive-color:color-mix(in srgb,var(--pp-color-text-muted) 56%,var(--pp-color-surface));-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:transparent;border:0;border-radius:999px;color:var(--pp-stats-toggle-inactive-color);cursor:pointer;display:inline-grid;gap:.34rem;grid-template-columns:auto auto;min-height:24px;opacity:.72;padding:.2rem .24rem;transition:color .14s ease,opacity .14s ease,text-shadow .14s ease,transform .14s ease}.pp-stats-line-toggle{--pp-stats-toggle-active-color:var(--pp-color-gold)}.pp-stats-average-toggle{--pp-stats-toggle-active-color:var(--pp-color-odds-value)}.pp-stats-chart-average-toggle{--pp-stats-toggle-active-color:color-mix(in srgb,var(--pp-color-text-muted) 88%,var(--pp-color-text))}.pp-stats-minutes-toggle{--pp-stats-toggle-active-color:var(--pp-stats-minutes-line-color)}.pp-stats-closing-toggle:focus-visible,.pp-stats-closing-toggle:hover:not(:disabled){color:color-mix(in srgb,var(--pp-stats-toggle-active-color) 76%,var(--pp-color-text-muted));opacity:1;outline:none;text-shadow:0 0 10px color-mix(in srgb,var(--pp-stats-toggle-active-color) 32%,transparent);transform:translateY(-1px)}.pp-stats-closing-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-stats-toggle-active-color) 34%,transparent);outline-offset:4px}.pp-stats-closing-toggle:focus-visible .pp-stats-toggle-swatch,.pp-stats-closing-toggle:hover:not(:disabled) .pp-stats-toggle-swatch{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--pp-stats-toggle-active-color) 42%,transparent))}.pp-stats-average-toggle-active,.pp-stats-chart-average-toggle-active,.pp-stats-closing-toggle-active,.pp-stats-line-toggle-active,.pp-stats-minutes-toggle-active{color:var(--pp-stats-toggle-active-color);opacity:1}.pp-stats-average-toggle-active:focus-visible,.pp-stats-average-toggle-active:hover:not(:disabled),.pp-stats-chart-average-toggle-active:focus-visible,.pp-stats-chart-average-toggle-active:hover:not(:disabled),.pp-stats-closing-toggle-active:focus-visible,.pp-stats-closing-toggle-active:hover:not(:disabled),.pp-stats-line-toggle-active:focus-visible,.pp-stats-line-toggle-active:hover:not(:disabled),.pp-stats-minutes-toggle-active:focus-visible,.pp-stats-minutes-toggle-active:hover:not(:disabled){color:color-mix(in srgb,var(--pp-stats-toggle-active-color) 86%,var(--pp-color-text));text-shadow:0 0 10px color-mix(in srgb,var(--pp-stats-toggle-active-color) 38%,transparent);transform:translateY(-1px)}.pp-stats-average-toggle-active:focus-visible .pp-stats-toggle-swatch,.pp-stats-average-toggle-active:hover:not(:disabled) .pp-stats-toggle-swatch,.pp-stats-chart-average-toggle-active:focus-visible .pp-stats-toggle-swatch,.pp-stats-chart-average-toggle-active:hover:not(:disabled) .pp-stats-toggle-swatch,.pp-stats-closing-toggle-active:focus-visible .pp-stats-toggle-swatch,.pp-stats-closing-toggle-active:hover:not(:disabled) .pp-stats-toggle-swatch,.pp-stats-line-toggle-active:focus-visible .pp-stats-toggle-swatch,.pp-stats-line-toggle-active:hover:not(:disabled) .pp-stats-toggle-swatch,.pp-stats-minutes-toggle-active:focus-visible .pp-stats-toggle-swatch,.pp-stats-minutes-toggle-active:hover:not(:disabled) .pp-stats-toggle-swatch{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--pp-stats-toggle-active-color) 48%,transparent))}.pp-stats-closing-toggle:disabled{cursor:default;opacity:.52}.pp-stats-closing-toggle span:not(.pp-stats-toggle-swatch){font-size:.68rem;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pp-stats-toggle-swatch{display:inline-block;filter:none;height:0;transition:filter .14s ease;width:28px}.pp-stats-toggle-swatch-closing,.pp-stats-toggle-swatch-line,.pp-stats-toggle-swatch-minutes{border-top:3px solid}.pp-stats-toggle-swatch-average{border-top:3px dotted}.pp-stats-toggle-swatch-chart-average{border-top:3px dashed}.pp-stats-chart-empty{align-items:center;background:color-mix(in srgb,var(--pp-color-surface-strong) 72%,transparent);border:1px dashed var(--pp-color-border-strong);border-radius:16px;color:var(--pp-color-text-muted);display:flex;font-size:.9rem;font-weight:860;justify-content:center;min-height:250px;text-align:center}@media (max-width:820px){.pp-stats-page{max-width:100%;min-width:0;overflow-x:clip}.pp-stats-layout,.pp-stats-layout-panel-closed{grid-template-columns:minmax(0,1fr)}.pp-stats-selector-panel{align-items:stretch;padding:.68rem;top:0}.pp-stats-selector-panel-collapsed{align-items:center;display:grid;grid-template-columns:auto auto minmax(0,1fr);justify-items:start}.pp-stats-collapsed-search-popover{left:0;top:calc(100% + .5rem);width:min(330px,calc(100vw - 2rem))}.pp-stats-selector-panel-collapsed .pp-stats-collapsed-player-list{grid-auto-flow:column;grid-template-columns:none;justify-items:start;max-width:100%;overflow-x:auto}.pp-stats-selector-options{max-height:300px;width:min(100%,calc(100vw - 2rem))}.pp-stats-player-panel{grid-template-columns:minmax(0,1fr);padding:.78rem}.pp-stats-chart-toolbar{grid-template-areas:"player filters" "stats stats";grid-template-columns:minmax(0,1fr) auto;padding:.58rem}.pp-stats-player-card{grid-template-columns:62px minmax(0,1fr)}.pp-stats-player-card-minimal{grid-area:player;grid-template-columns:50px minmax(0,1fr)}.pp-stats-player-card img,.pp-stats-player-card>span{border-radius:16px;height:62px;width:62px}.pp-stats-player-card-minimal img,.pp-stats-player-card-minimal>span{border-radius:12px;height:44px;width:44px}.pp-stats-filter-wrap{grid-area:filters}.pp-stats-filter-wrap .pp-stats-filter-panel{right:-.2rem;width:min(520px,calc(100vw - 2rem))}.pp-stats-stat-tabs{grid-template-columns:repeat(8,minmax(62px,1fr));min-width:calc(496px + 1.12rem);padding-bottom:.16rem}.pp-stats-stat-selector{grid-area:stats;overflow-x:auto;scrollbar-width:none}.pp-stats-stat-selector::-webkit-scrollbar{display:none}.pp-stats-substat-tabs{min-width:calc(496px + 1.12rem)}.pp-stats-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-stats-filter-row>*{grid-column:span 1}.pp-stats-lineup-filter-group,.pp-stats-minutes-range-control,.pp-stats-season-filter-group{grid-column:1/-1}.pp-stats-chart-meta-row{display:grid;grid-gap:.32rem;gap:.32rem;grid-template-columns:1fr;justify-items:center}.pp-stats-chart-meta-row small{justify-self:center;text-align:left}.pp-stats-chart-shell{overflow-x:clip}.pp-stats-y-axis{font-size:.62rem}}@media (max-width:640px){.pp-stats-filter-head{padding-inline:.76rem}.pp-stats-filter-row{grid-template-columns:minmax(0,1fr);padding:.82rem .76rem .9rem}.pp-stats-filter-row>*{grid-column:1/-1}.pp-stats-select-control select{min-height:40px}.pp-stats-chip{min-height:36px}}.pp-absence-page{gap:1.15rem;padding-top:.1rem}.pp-absence-page-head{display:grid;grid-gap:.18rem;gap:.18rem;max-width:780px}.pp-absence-page-head .pp-title{font-size:clamp(1.9rem,2.5vw,2.25rem)}.pp-absence-page-head .pp-copy{max-width:720px}.pp-absence-controls{align-items:flex-end;display:grid;grid-gap:1.05rem;gap:1.05rem;grid-template-columns:minmax(420px,1fr) minmax(210px,.42fr) minmax(210px,.42fr);margin-top:.28rem;padding:0;position:relative;z-index:5}.pp-absence-control-label{color:var(--pp-color-text-muted);display:block;font-size:.74rem;font-weight:950;letter-spacing:.14em;line-height:1;margin-bottom:.48rem;text-align:center;text-transform:uppercase}.pp-absence-player-search{min-width:0;position:relative}.pp-absence-search-shell{position:relative}.pp-absence-search-shell:after{border-color:var(--pp-color-text);border-style:solid;border-width:0 2px 2px 0;content:"";height:9px;pointer-events:none;position:absolute;right:1.2rem;top:50%;transform:translateY(-62%) rotate(45deg);width:9px}.pp-absence-search-shell input,.pp-absence-season-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.96);border:1px solid rgba(193,171,139,.46);border-radius:20px;box-shadow:0 12px 28px rgba(39,28,17,.07);color:var(--pp-color-text);min-height:64px;outline:none;padding:0 3rem 0 1.1rem;width:100%}.pp-absence-search-shell input{font-size:1.04rem;font-weight:850}.pp-absence-search-shell input:focus,.pp-absence-season-button:focus{border-color:rgba(200,156,50,.64);box-shadow:0 16px 32px rgba(39,28,17,.08),0 0 0 3px rgba(184,135,40,.12)}.pp-absence-search-shell input:disabled{cursor:default;opacity:.64}.pp-absence-search-shell input::-webkit-search-cancel-button{display:none}.pp-absence-season-field{display:block;min-width:0;position:relative}.pp-absence-season-field:after{border-color:var(--pp-color-text-muted);border-style:solid;border-width:0 2px 2px 0;content:"";height:8px;pointer-events:none;position:absolute;right:1rem;top:2.72rem;transform:rotate(45deg);width:8px}.pp-absence-season-button{align-items:center;cursor:pointer;display:flex;font-weight:900;text-align:left}.pp-absence-select-value{color:var(--pp-color-text);display:block;font-size:.95rem;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-absence-season-menu{background:rgba(255,251,245,.98);border:1px solid rgba(193,171,139,.42);border-radius:16px;box-shadow:0 20px 36px rgba(39,28,17,.14);display:grid;grid-gap:.12rem;gap:.12rem;left:0;padding:.42rem;position:absolute;top:calc(100% + .38rem);width:100%;z-index:44}.pp-absence-season-option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:18px;color:var(--pp-color-text);cursor:pointer;display:grid;font-weight:900;grid-gap:.58rem;gap:.58rem;grid-template-columns:24px minmax(0,1fr);min-height:42px;padding:.45rem .62rem;text-align:left;width:100%}.pp-absence-season-option:focus-visible,.pp-absence-season-option:hover{background:var(--pp-color-navy-soft);outline:none}.pp-absence-season-option-selected{background:rgba(184,135,40,.18)}.pp-absence-season-option-selected:focus-visible,.pp-absence-season-option-selected:hover{background:rgba(184,135,40,.24)}.pp-absence-season-option:disabled{cursor:default;opacity:.68}.pp-absence-season-separator{background:rgba(151,126,92,.28);height:1px;margin:.22rem .28rem}.pp-absence-season-check{align-items:center;background:rgba(24,45,73,.1);border-radius:50%;color:var(--pp-color-text);display:inline-flex;font-size:.72rem;font-weight:950;height:22px;justify-content:center;line-height:1;width:22px}.pp-absence-stats-tracked{min-width:0;position:relative}.pp-absence-stat-chip-row{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(193,171,139,.46);border-radius:20px;box-shadow:0 12px 28px rgba(39,28,17,.07);display:flex;gap:.42rem;min-height:64px;overflow-x:auto;padding:.52rem .72rem;scrollbar-width:none}.pp-absence-stat-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;width:100%}.pp-absence-stat-button:focus{border-color:rgba(200,156,50,.64);box-shadow:0 16px 32px rgba(39,28,17,.08),0 0 0 3px rgba(184,135,40,.12);outline:none}.pp-absence-stat-chip-row::-webkit-scrollbar{display:none}.pp-absence-stat-menu{max-height:330px;z-index:44}.pp-absence-player-menu,.pp-absence-stat-menu{background:rgba(255,251,245,.98);border:1px solid rgba(193,171,139,.42);border-radius:16px;box-shadow:0 20px 36px rgba(39,28,17,.14);display:grid;grid-gap:.12rem;gap:.12rem;left:0;overflow-y:auto;padding:.42rem;position:absolute;top:calc(100% + .38rem);width:100%}.pp-absence-player-menu{max-height:328px;z-index:45}.pp-absence-player-option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:18px;color:var(--pp-color-text);cursor:pointer;display:grid;grid-gap:.58rem;gap:.58rem;grid-template-columns:24px minmax(0,1fr);min-height:44px;padding:.52rem .74rem;text-align:left;width:100%}.pp-absence-player-option-active,.pp-absence-player-option:focus-visible,.pp-absence-player-option:hover{background:var(--pp-color-navy-soft);outline:none}.pp-absence-player-option-selected,.pp-absence-player-option-selected:focus-visible,.pp-absence-player-option-selected:hover{background:rgba(200,156,50,.16)}.pp-absence-player-option:disabled{cursor:default;opacity:.48}.pp-absence-player-check{align-items:center;background:rgba(24,45,73,.1);border-radius:50%;color:var(--pp-color-text);display:inline-flex;font-size:.72rem;font-weight:950;height:22px;justify-content:center;line-height:1;width:22px}.pp-absence-player-option-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.pp-absence-comparison-option{grid-template-columns:minmax(0,1fr)}.pp-absence-player-option-copy>span{font-size:.86rem;font-weight:920;line-height:1.12}.pp-absence-muted,.pp-absence-player-empty,.pp-absence-player-option small{color:var(--pp-color-text-muted);font-size:.72rem;font-weight:800}.pp-absence-player-empty{padding:.9rem;text-align:center}.pp-absence-player-menu-selected{background:rgba(255,251,245,.98);border-bottom:2px solid rgba(162,128,84,.38);box-shadow:0 6px 10px rgba(55,39,23,.05);margin:-.42rem -.42rem .28rem;padding:.44rem .48rem .48rem;position:-webkit-sticky;position:sticky;top:-.42rem;z-index:2}.pp-absence-selected-players{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.42rem}.pp-absence-player-menu-selected .pp-absence-selected-players{margin-top:0}.pp-absence-selected-player{align-items:center;background:rgba(24,45,73,.08);border:1px solid rgba(24,45,73,.1);border-radius:999px;color:var(--pp-color-text);display:inline-flex;font-size:.74rem;font-weight:850;gap:.34rem;max-width:100%;min-height:28px;padding:.24rem .32rem .24rem .62rem}.pp-absence-selected-player>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-absence-selected-player button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(24,45,73,.12);border:0;border-radius:50%;color:var(--pp-color-text);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:950;height:20px;justify-content:center;line-height:1;width:20px}.pp-absence-selected-player button:focus-visible,.pp-absence-selected-player button:hover{background:rgba(200,156,50,.22);outline:none}.pp-absence-state{margin-inline:auto;max-width:680px;text-align:center}.pp-absence-state h2{font-size:1.08rem;margin:0}.pp-absence-state p{color:var(--pp-color-text-muted);margin:.24rem 0 0;white-space:pre-line}.pp-absence-impact-hero{align-items:center;display:grid;grid-gap:1.45rem;gap:1.45rem;justify-items:center;margin:clamp(5.8rem,13vh,8.2rem) auto 0;width:100%}.pp-absence-impact-hero h2{color:rgba(111,90,69,.82);font-size:.62rem;font-weight:950;letter-spacing:.16em;line-height:1;margin:0;text-align:center;text-decoration:underline;-webkit-text-decoration-color:rgba(111,90,69,.42);text-decoration-color:rgba(111,90,69,.42);text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.2rem}.pp-absence-impact-card-row{display:flex;flex-wrap:wrap;gap:.86rem;justify-content:center;max-width:980px;width:100%}.pp-absence-impact-card{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:radial-gradient(circle at 50% 56%,rgba(213,61,61,.17) 0,rgba(213,61,61,.095) 34%,rgba(213,61,61,.026) 66%,rgba(213,61,61,0) 86%),radial-gradient(circle at 50% 12%,rgba(255,255,255,.96),rgba(255,249,243,.9) 48%,rgba(251,241,232,.88));border:1px solid rgba(216,195,166,.58);border-radius:16px;box-shadow:0 13px 28px rgba(54,39,24,.08);color:var(--pp-color-text);cursor:pointer;display:grid;grid-gap:.42rem;gap:.42rem;grid-template-rows:54px minmax(32px,auto);justify-items:center;min-height:114px;overflow:hidden;padding:.64rem .68rem .62rem;position:relative;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:118px}.pp-absence-impact-card>*{position:relative;z-index:2}.pp-absence-impact-card:after{background:#f01f2d;bottom:50%;content:"";height:8px;left:5%;opacity:0;position:absolute;transform:translateY(50%) rotate(-43deg);transform-origin:center;transition:opacity .16s ease;width:90%;z-index:3}.pp-absence-impact-card:focus-visible,.pp-absence-impact-card:hover{background:linear-gradient(rgba(231,68,68,.22),rgba(231,68,68,.22)),radial-gradient(circle at 50% 48%,rgba(231,68,68,.26) 0,rgba(231,68,68,.18) 45%,rgba(231,68,68,.11) 100%),rgba(255,244,240,.96);border-color:rgba(200,156,50,.7);box-shadow:0 16px 32px rgba(54,39,24,.12);outline:none;transform:translateY(-2px)}.pp-absence-impact-card:focus-visible:after,.pp-absence-impact-card:hover:after{opacity:.82}.pp-absence-impact-logo-wrap{align-items:center;display:inline-flex;height:54px;justify-content:center;position:relative;width:70px}.pp-absence-impact-team-logo{display:block;height:52px;object-fit:contain;width:52px}.pp-absence-impact-team-fallback{align-items:center;background:rgba(24,45,73,.08);border-radius:50%;color:var(--pp-color-text);display:inline-flex;font-size:.78rem;font-weight:950;height:50px;justify-content:center;letter-spacing:.04em;width:50px}.pp-absence-impact-medic-badge{background:#fdf8f3;border:1px solid rgba(181,73,73,.26);border-radius:8px;bottom:3px;box-shadow:0 4px 8px rgba(122,55,55,.16);display:inline-block;height:20px;position:absolute;right:5px;width:20px}.pp-absence-impact-medic-badge:after,.pp-absence-impact-medic-badge:before{background:#d42f35;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pp-absence-impact-medic-badge:before{height:3px;width:10px}.pp-absence-impact-medic-badge:after{height:10px;width:3px}.pp-absence-impact-name{color:var(--pp-color-text);display:flex;font-size:.86rem;font-weight:950;justify-content:center;line-height:1.06;min-height:34px;overflow-wrap:anywhere;width:100%}.pp-absence-impact-card-loading{cursor:default;pointer-events:none}.pp-absence-impact-logo-placeholder,.pp-absence-impact-name-placeholder{animation:pp-soft-pulse 1.35s ease-in-out infinite;background:rgba(24,45,73,.08);border-radius:999px;display:block}.pp-absence-impact-logo-placeholder{height:62px;width:62px}.pp-absence-impact-name-placeholder{height:16px;width:88px}.pp-absence-impact-empty{background:rgba(255,252,247,.78);border:1px solid rgba(193,171,139,.32);border-radius:16px;color:var(--pp-color-text-muted);font-size:.86rem;font-weight:850;padding:1rem 1.2rem;text-align:center}@keyframes pp-soft-pulse{0%,to{opacity:.5}50%{opacity:.95}}.pp-absence-summary-grid{display:grid;grid-gap:1.05rem 1.15rem;gap:1.05rem 1.15rem;grid-template-columns:minmax(0,1.32fr) minmax(320px,.94fr);margin-top:1.05rem}.pp-absence-summary-card{background:rgba(255,252,247,.88);border:1px solid rgba(193,171,139,.22);border-radius:20px;box-shadow:0 15px 32px rgba(35,24,15,.06);min-width:0;padding:1.08rem 1.25rem}.pp-absence-player-card,.pp-absence-team-card{align-items:stretch;display:flex;gap:2.45rem;justify-content:space-between;min-height:92px;padding-block:.96rem 1.08rem}.pp-absence-player-card>div,.pp-absence-team-card>div{display:grid;grid-template-rows:auto 1fr;min-width:0}.pp-absence-player-card h2,.pp-absence-team-title-row{align-self:center}.pp-absence-player-card{background:linear-gradient(180deg,rgba(255,248,238,.9),rgba(252,241,225,.82))}.pp-absence-availability-card,.pp-absence-team-card{background:linear-gradient(180deg,rgba(253,252,249,.92),rgba(246,244,238,.86))}.pp-absence-sample-card{background:linear-gradient(180deg,rgba(255,252,247,.9),rgba(249,241,231,.84))}.pp-absence-card-label{color:var(--pp-color-text-muted);display:block;font-size:.72rem;font-weight:950;letter-spacing:.12em;line-height:1;margin-bottom:.48rem;text-transform:uppercase}.pp-absence-summary-card h2{color:var(--pp-color-text);font-size:clamp(1.35rem,1.8vw,1.62rem);line-height:1.08;margin:0}.pp-absence-player-card h2,.pp-absence-team-card h2{font-size:clamp(1.08rem,1.28vw,1.24rem);line-height:1.16}.pp-absence-team-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem}.pp-absence-team-title-row span{color:var(--pp-color-text-muted);font-size:.78rem;font-weight:900;letter-spacing:.06em}.pp-absence-team-title-row .pp-absence-team-title-divider{color:var(--pp-color-text)}.pp-absence-summary-card p{color:var(--pp-color-text-muted);font-size:.9rem;font-weight:850;letter-spacing:.08em;margin:.42rem 0 0;text-transform:uppercase}.pp-absence-headshot{height:96px;mix-blend-mode:multiply;object-position:center bottom;width:108px}.pp-absence-headshot,.pp-absence-team-logo{display:block;flex:0 0 auto;object-fit:contain}.pp-absence-team-logo{height:68px;width:68px}.pp-absence-sample-card{align-content:start;display:grid;grid-gap:.72rem;gap:.72rem;min-height:116px}.pp-absence-summary-grid-single .pp-absence-availability-card,.pp-absence-summary-grid-single .pp-absence-sample-card{min-height:96px;padding-block:.78rem}.pp-absence-summary-grid-single .pp-absence-sample-card{gap:.44rem}.pp-absence-sample-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.pp-absence-sample-head strong{color:var(--pp-color-text);font-size:1rem}.pp-absence-sample-bars{display:grid;grid-gap:.55rem;gap:.55rem}.pp-absence-summary-grid-single .pp-absence-sample-bars{gap:.38rem}.pp-absence-sample-primary{align-items:center;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(120px,.72fr) minmax(130px,1fr) 42px}.pp-absence-sample-primary span,.pp-absence-sample-primary strong{color:var(--pp-color-text);font-size:.9rem;font-weight:950}.pp-absence-sample-primary span{font-size:.78rem}.pp-absence-sample-primary strong{font-size:.78rem;text-align:right}.pp-absence-sample-primary-together span,.pp-absence-sample-primary-together strong{color:#17304f;font-weight:950}.pp-absence-sample-fill-missed{background:#21466f}.pp-absence-sample-primary-together .pp-absence-sample-fill-missed{background:var(--pp-color-negative)}.pp-absence-sample-subline{color:var(--pp-color-text-muted);font-size:.78rem;font-weight:850}.pp-absence-sample-row{align-items:center;display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:68px minmax(0,1fr) 40px}.pp-absence-sample-row span,.pp-absence-sample-row strong{color:var(--pp-color-text);font-size:.82rem;font-weight:900}.pp-absence-sample-track{background:rgba(24,45,73,.12);border-radius:var(--pp-radius-pill);height:12px;overflow:hidden}.pp-absence-sample-fill{border-radius:inherit;display:block;height:100%;min-width:6px}.pp-absence-sample-fill-played{background:var(--pp-color-positive)}.pp-absence-availability{align-items:stretch;display:grid;grid-gap:.5rem;gap:.5rem;text-align:left;width:100%}.pp-absence-summary-grid-single .pp-absence-availability{gap:.34rem}.pp-absence-availability .pp-absence-card-label{margin-bottom:0}.pp-absence-availability .pp-absence-card-label+.pp-absence-availability-row{margin-top:.64rem}.pp-absence-availability-row{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}.pp-absence-availability-player{color:var(--pp-color-text);font-size:.94rem;font-weight:950;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-absence-availability-guide{color:var(--pp-color-text-muted);font-size:.78rem;grid-area:guide;justify-self:center}.pp-absence-availability-dots{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:center;min-height:30px}.pp-absence-availability-dot-wrap{align-items:center;display:inline-flex;flex-direction:column;gap:.18rem}.pp-absence-availability-dot{border:2px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 2px 6px rgba(30,24,16,.16);display:inline-block;height:18px;width:18px}.pp-absence-availability-dot-played{background:var(--pp-color-positive)}.pp-absence-availability-dot-missed{background:var(--pp-color-negative)}.pp-absence-availability-underline{background:var(--pp-color-text);border-radius:var(--pp-radius-pill);display:inline-block;height:2px;opacity:0;width:18px}.pp-absence-availability-dot-wrap-latest .pp-absence-availability-underline{opacity:.82}.pp-absence-context-card{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-absence-summary-metric{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.pp-absence-summary-metric span{color:var(--pp-color-text-muted);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-absence-summary-metric strong{color:var(--pp-color-text);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-absence-results-grid{display:grid;grid-gap:1.55rem;gap:1.55rem;margin-top:1.25rem}.pp-absence-table-panel{display:grid;grid-gap:0;gap:0;max-width:860px;width:100%}.pp-absence-table-panel-best-stat,.pp-absence-table-panel-minutes{max-width:1000px}.pp-absence-table-head{align-items:flex-end;display:flex;gap:1rem;justify-content:flex-start;margin-bottom:.06rem;padding-left:.02rem}.pp-absence-table-head h2{align-items:center;background:linear-gradient(180deg,rgba(252,247,241,.98),rgba(246,238,228,.98));border:1px solid rgba(32,53,83,.1);border-radius:18px;box-shadow:0 12px 26px rgba(35,24,15,.07);color:#17263c;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;font-weight:700;line-height:1.1;margin:0;min-height:52px;padding:.72rem 1rem;width:auto}.pp-absence-table-panel-best-stat .pp-absence-table-head h2,.pp-absence-table-panel-minutes .pp-absence-table-head h2{background:linear-gradient(180deg,rgba(255,247,236,.99),rgba(247,229,206,.99));border-color:rgba(201,110,61,.18)}.pp-absence-table-panel-minutes .pp-absence-table-head h2{background:linear-gradient(180deg,rgba(253,252,249,.92),rgba(246,244,238,.86));border-color:rgba(32,53,83,.1)}.pp-absence-table-head span{color:var(--pp-color-text-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pp-absence-table-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.48rem;margin-bottom:.42rem}.pp-absence-table-actions-toggle,.pp-absence-table-actions-toggle-icon{display:none}.pp-absence-table-actions-panel{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.48rem}.pp-absence-table-out-together{align-items:center;background:rgba(255,252,247,.82);border:1px solid rgba(193,171,139,.32);border-radius:999px;color:rgba(119,101,80,.94);cursor:pointer;display:inline-flex;gap:.42rem;min-height:28px;padding:.34rem .68rem}.pp-absence-table-out-together input{accent-color:#21466f;cursor:pointer;height:13px;margin:0;width:13px}.pp-absence-table-out-together .pp-absence-checkbox-label{color:inherit;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-absence-checkbox-help{align-items:center;background:rgba(32,53,83,.14);border:1px solid rgba(32,53,83,.2);border-radius:50%;color:rgba(32,53,83,.78);cursor:help;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;letter-spacing:0;line-height:1;position:relative;text-transform:none;width:16px}.pp-absence-checkbox-help-icon{display:inline-block;height:11px;position:relative;width:5px}.pp-absence-checkbox-help-icon:after,.pp-absence-checkbox-help-icon:before{background:currentColor;content:"";left:50%;position:absolute;transform:translateX(-50%)}.pp-absence-checkbox-help-icon:before{border-radius:50%;height:2.5px;top:0;width:2.5px}.pp-absence-checkbox-help-icon:after{border-radius:999px;bottom:0;height:7px;width:2.5px}.pp-absence-checkbox-help:focus-visible,.pp-absence-checkbox-help:hover{background:rgba(32,53,83,.22);border-color:rgba(32,53,83,.32);outline:none}.pp-absence-checkbox-tooltip{background:#18263a;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 12px 24px rgba(15,22,32,.22);color:#fff8ee;display:none;min-width:250px;padding:.58rem .68rem;position:absolute;right:-.35rem;text-align:left;width:min(310px,calc(100vw - 2.25rem));z-index:90}.pp-absence-checkbox-tooltip span{color:#fff8ee;display:block;font-size:.68rem;font-weight:720;letter-spacing:0;line-height:1.32;text-transform:none}.pp-absence-checkbox-tooltip .pp-absence-checkbox-tooltip-emphasis{color:#ffd789;font-size:.7rem;font-weight:950}.pp-absence-checkbox-tooltip .pp-absence-checkbox-tooltip-spacer{height:.5rem}.pp-absence-checkbox-tooltip span+span{margin-top:.44rem}.pp-absence-checkbox-help:focus-visible .pp-absence-checkbox-tooltip,.pp-absence-checkbox-help:hover .pp-absence-checkbox-tooltip{display:block}.pp-absence-table-wrap{border:1px solid rgba(151,126,92,.18);border-radius:15px;box-shadow:0 12px 24px rgba(35,24,15,.05);overflow-x:hidden;width:100%}.pp-absence-table{border-collapse:separate;border-spacing:0;min-width:820px;width:100%}.pp-absence-table-best-stat,.pp-absence-table-minutes{min-width:1000px}.pp-absence-table td,.pp-absence-table th{border-bottom:1px solid rgba(151,126,92,.16);padding:.72rem;white-space:nowrap}.pp-absence-table th{background:#21466f;color:var(--pp-color-on-navy);font-size:.72rem;font-weight:800;letter-spacing:.07em;line-height:1.15;text-transform:uppercase;white-space:normal}.pp-absence-table-best-stat th,.pp-absence-table-minutes th{padding-block:.96rem}.pp-absence-table-best-stat td,.pp-absence-table-minutes td{font-size:.91rem;padding-block:.88rem}.pp-absence-table td{background:rgba(221,214,206,.99);color:#172437;font-size:.91rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:540;line-height:1.16;text-align:center}.pp-absence-table tbody tr:nth-child(2n) td{background:rgba(208,200,191,.99)}.pp-absence-table tbody tr:hover td{background:rgba(238,224,205,.98)}.pp-absence-table td:first-child,.pp-absence-table th:first-child{min-width:185px;text-align:left}.pp-absence-table-best-stat td:first-child,.pp-absence-table-best-stat th:first-child,.pp-absence-table-minutes td:first-child,.pp-absence-table-minutes th:first-child{min-width:145px;text-align:center;white-space:nowrap;width:145px}.pp-absence-table td:nth-child(n+5),.pp-absence-table th:nth-child(n+5),.pp-absence-table-minutes td:nth-child(n+4),.pp-absence-table-minutes th:nth-child(n+4){text-align:right}.pp-absence-table-best-stat td,.pp-absence-table-best-stat td:nth-child(n+5),.pp-absence-table-best-stat th,.pp-absence-table-best-stat th:nth-child(n+5),.pp-absence-table-minutes td,.pp-absence-table-minutes td:nth-child(n+4),.pp-absence-table-minutes th,.pp-absence-table-minutes th:nth-child(n+4){text-align:center}.pp-absence-table-best-stat td:nth-child(4),.pp-absence-table-best-stat th:nth-child(4){min-width:94px;width:94px}.pp-absence-table-best-stat td:last-child,.pp-absence-table-best-stat th:last-child,.pp-absence-table-minutes td:last-child,.pp-absence-table-minutes th:last-child{min-width:112px;padding-right:1.25rem;width:112px}.pp-absence-table-minutes td:last-child,.pp-absence-table-minutes th:last-child{min-width:148px;width:148px}.pp-absence-table-minutes th:last-child{white-space:nowrap}.pp-absence-table td:first-child strong,.pp-absence-table td:nth-child(4) strong{color:#10223a;font-weight:760}.pp-absence-table-best-stat td:nth-child(4) strong{color:#092f58;font-size:.96rem;font-weight:850;letter-spacing:.03em}.pp-absence-table td:first-child strong{font-size:inherit}.pp-absence-table-best-stat td:first-child strong,.pp-absence-table-minutes td:first-child strong{color:#092f58;font-size:.93rem;font-weight:820;letter-spacing:.015em}.pp-absence-table-player-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#092f58;cursor:pointer;font:inherit;font-size:.93rem;font-weight:820;letter-spacing:.015em;line-height:inherit;padding:0;text-align:center}.pp-absence-table-player-button:focus-visible,.pp-absence-table-player-button:hover{color:#21466f;outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.pp-absence-gain{font-weight:800}.pp-absence-gain-positive{color:#2e6b3f}.pp-absence-gain-negative{color:#ff4d4d}.pp-absence-gain-neutral{color:var(--pp-color-text)}.pp-absence-table-empty{background:rgba(255,252,247,.72);color:var(--pp-color-text-muted);font-size:.9rem;font-weight:820;padding:1.2rem;text-align:center}.pp-absence-table-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:rgba(119,101,80,.88);cursor:pointer;font-size:.68rem;font-weight:950;justify-self:center;letter-spacing:.12em;margin-top:.7rem;padding:.4rem .78rem;position:relative;text-transform:uppercase}.pp-absence-table-expand:before{border-color:currentcolor;border-style:solid;border-width:0 2px 2px 0;content:"";display:block;height:8px;left:50%;position:absolute;top:-.28rem;transform:translateX(-50%) rotate(45deg);width:8px}.pp-absence-table-expand[aria-expanded=true]:before{top:-.12rem;transform:translateX(-50%) rotate(225deg)}.pp-absence-table-expand:focus-visible,.pp-absence-table-expand:hover{color:var(--pp-color-accent);outline:none}.pp-absence-detail{display:grid;grid-gap:1.35rem;gap:1.35rem;margin-top:1.9rem;max-width:1160px;width:100%}.pp-absence-detail-controls-row+.pp-absence-detail-content-grid{margin-top:-.55rem}.pp-absence-detail-filter-actions{max-width:690px;width:100%}.pp-absence-detail-filter-toggle{display:none}.pp-absence-detail-filter-panel{display:contents}.pp-absence-detail-filter-actions+.pp-absence-detail-content-grid{margin-top:-.55rem}.pp-absence-detail-selector-row{align-items:end;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(360px,660px) minmax(240px,320px)}.pp-absence-comparison-select{min-width:0;position:relative}.pp-absence-detail-select-label{color:var(--pp-color-text-muted);display:block;font-size:.9rem;font-weight:850;letter-spacing:.12em;line-height:1;margin-bottom:.72rem;text-transform:uppercase}.pp-absence-comparison-shell{position:relative}.pp-absence-comparison-shell:after{border-color:var(--pp-color-text-muted);border-style:solid;border-width:0 3px 3px 0;content:"";height:8px;pointer-events:none;position:absolute;right:1.26rem;top:50%;transform:translateY(-62%) rotate(45deg);width:8px}.pp-absence-comparison-shell input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.96);border:1px solid rgba(193,171,139,.46);border-radius:20px;box-shadow:0 16px 30px rgba(39,28,17,.08);color:var(--pp-color-text);font-size:.94rem;font-weight:850;min-height:60px;outline:none;padding:0 4rem 0 1.12rem;width:100%}.pp-absence-comparison-shell input:focus{border-color:rgba(200,156,50,.64);box-shadow:0 16px 32px rgba(39,28,17,.08),0 0 0 3px rgba(184,135,40,.12)}.pp-absence-comparison-shell input::-webkit-search-cancel-button{display:none}.pp-absence-comparison-clear{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(32,53,83,.42);border:0;border-radius:50%;color:white;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:950;height:21px;justify-content:center;line-height:1;position:absolute;right:2.82rem;top:50%;transform:translateY(-50%);width:21px}.pp-absence-comparison-clear:focus-visible,.pp-absence-comparison-clear:hover{background:rgba(32,53,83,.62);outline:none}.pp-absence-comparison-menu{background:rgba(255,251,245,.98);border:1px solid rgba(193,171,139,.42);border-radius:16px;box-shadow:0 20px 36px rgba(39,28,17,.14);display:grid;grid-gap:.12rem;gap:.12rem;left:0;max-height:330px;overflow-y:auto;padding:.42rem;position:absolute;top:calc(100% + .38rem);width:100%;z-index:43}.pp-absence-detail-availability-card{align-items:center;background:rgba(255,252,247,.88);border:1px solid rgba(193,171,139,.28);border-radius:18px;box-shadow:0 14px 28px rgba(35,24,15,.06);display:grid;grid-gap:.42rem;gap:.42rem;justify-items:center;min-height:76px;padding:.64rem .9rem;text-align:center}.pp-absence-detail-availability-label{color:var(--pp-color-text-muted);display:grid;grid-gap:.14rem;gap:.14rem;font-size:.7rem;font-weight:900;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.pp-absence-detail-availability-label strong{color:var(--pp-color-text);font-size:.78rem;font-weight:950;letter-spacing:.08em}.pp-absence-detail-card{background:rgba(255,252,247,.9);border:1px solid rgba(193,171,139,.22);border-radius:22px;box-shadow:0 18px 38px rgba(35,24,15,.07);display:grid;grid-gap:.9rem;gap:.9rem;padding:1.05rem 1.25rem 1.12rem}.pp-absence-detail-card h2{color:#17263c;font-family:Georgia,Times New Roman,serif;font-size:1.36rem;font-weight:500;line-height:1.1;margin:0}.pp-absence-detail-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.48rem 1.25rem}.pp-absence-detail-meta>div{align-items:baseline;display:inline-flex;gap:.48rem;min-width:0}.pp-absence-detail-meta-main{flex-basis:100%}.pp-absence-detail-meta span{color:rgba(119,101,80,.94);font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pp-absence-detail-meta strong{color:var(--pp-color-text);font-size:.9rem;font-weight:680}.pp-absence-detail-meta .pp-absence-date-range-arrow,.pp-absence-detail-meta strong .pp-absence-detail-meta-divider{color:rgba(119,101,80,.94);font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.pp-absence-detail-meta .pp-absence-date-range-arrow{display:inline-block;margin:0 .34rem}.pp-absence-detail-stats-panel{display:grid;max-width:690px;width:100%}.pp-absence-detail-content-grid{align-items:start;grid-column-gap:2.45rem;column-gap:2.45rem;display:grid;grid-template-columns:minmax(0,690px) minmax(300px,380px);max-width:1160px;grid-row-gap:1.25rem;row-gap:1.25rem;width:100%}.pp-absence-detail-controls-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.9rem .82rem;max-width:690px;width:100%}.pp-absence-detail-control{display:grid;grid-gap:.42rem;gap:.42rem;justify-items:start}.pp-absence-detail-control>span{color:rgba(119,101,80,.94);font-size:.6rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pp-absence-detail-segments{align-items:stretch;background:rgba(255,255,255,.9);border:1px solid rgba(193,171,139,.45);border-radius:10px;display:inline-flex;justify-self:start;overflow:hidden}.pp-absence-detail-segments button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-right:1px solid rgba(193,171,139,.45);color:var(--pp-color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:680;justify-content:center;line-height:1;min-height:32px;min-width:34px;padding:.36rem .48rem}.pp-absence-detail-segments button:last-child{border-right:0}.pp-absence-detail-segments button:focus-visible,.pp-absence-detail-segments button:hover{background:rgba(238,224,205,.75);outline:none}.pp-absence-detail-segments button.is-selected{background:#21466f;color:var(--pp-color-on-navy)}.pp-absence-detail-segments button.is-selected:focus-visible,.pp-absence-detail-segments button.is-selected:hover{background:#21466f}.pp-absence-detail-checkbox{align-items:center;background:rgba(255,252,247,.82);border:1px solid rgba(193,171,139,.32);border-radius:999px;color:rgba(119,101,80,.94);cursor:pointer;display:inline-flex;gap:.42rem;min-height:28px;padding:.34rem .68rem}.pp-absence-detail-checkbox input{accent-color:#21466f;cursor:pointer;height:13px;margin:0;width:13px}.pp-absence-detail-checkbox .pp-absence-checkbox-label{color:inherit;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-absence-detail-table-wrap{border:1px solid rgba(151,126,92,.18);border-radius:8px;box-shadow:0 12px 24px rgba(35,24,15,.05);max-width:690px;overflow:clip}.pp-absence-detail-table{border-collapse:separate;border-spacing:0;min-width:650px;width:100%}.pp-absence-detail-table td,.pp-absence-detail-table th{border-bottom:1px solid rgba(151,126,92,.16);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.9rem .95rem;text-align:center;white-space:nowrap}.pp-absence-detail-table th{background:#21466f;color:var(--pp-color-on-navy);font-size:.76rem;font-weight:820;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.pp-absence-detail-table th:first-child{border-top-left-radius:8px}.pp-absence-detail-table th:last-child{border-top-right-radius:8px}.pp-absence-detail-table td{background:rgba(221,214,206,.99);color:#172437;font-size:.96rem;font-weight:540}.pp-absence-detail-table tbody tr:nth-child(2n) td{background:rgba(208,200,191,.99)}.pp-absence-detail-main-row.is-expanded td,.pp-absence-detail-table tbody tr:hover td{background:rgba(238,224,205,.98)}.pp-absence-detail-main-row{cursor:pointer;outline:none}.pp-absence-detail-main-row:focus-visible td{background:rgba(238,224,205,.98)}.pp-absence-detail-table td:first-child,.pp-absence-detail-table th:first-child{min-width:170px;padding-left:1.35rem;text-align:left}.pp-absence-detail-table th:first-child{padding-left:.95rem;text-align:center}.pp-absence-detail-table td:first-child strong{color:#092f58;font-weight:820}.pp-absence-detail-stat-toggle{align-items:center;background:transparent;color:#092f58;display:grid;font:inherit;font-weight:820;grid-gap:.48rem;gap:.48rem;grid-template-columns:18px minmax(0,1fr);justify-content:start;padding:0;text-align:left}.pp-absence-detail-main-row:focus-visible .pp-absence-detail-stat-toggle,.pp-absence-detail-main-row:hover .pp-absence-detail-stat-toggle{color:#21466f}.pp-absence-detail-chevron{align-items:center;background:rgba(238,232,223,.92);border:1px solid rgba(123,101,76,.22);border-radius:50%;color:rgba(13,46,84,.88);display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;transform:rotate(0deg);transition:background .12s ease,border-color .12s ease,transform .12s ease;width:18px}.pp-absence-detail-chevron:before{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:6px;margin-left:-1px;transform:rotate(-45deg);width:6px}.pp-absence-detail-main-row.is-expanded .pp-absence-detail-chevron{background:rgba(247,237,222,.98);border-color:rgba(123,101,76,.34);transform:rotate(90deg)}.pp-absence-detail-table .pp-absence-detail-expanded-row>td{background:rgba(221,214,206,.99);border-bottom:1px solid rgba(123,98,71,.16);min-width:0;padding:0;text-align:center}.pp-absence-detail-table .pp-absence-detail-expanded-row:hover>td{background:rgba(221,214,206,.99)}.pp-absence-detail-expanded-panel{background:linear-gradient(180deg,rgba(226,219,210,.99),rgba(211,203,193,.99));border-bottom:1px solid rgba(123,101,76,.18);border-left:1px solid rgba(123,101,76,.18);border-right:1px solid rgba(123,101,76,.18);padding:1rem 1rem 1.12rem}.pp-absence-detail-game-line{align-items:center;display:flex;gap:2.8rem;justify-content:center;min-height:48px}.pp-absence-detail-game-label{align-items:center;display:flex;flex:0 0 142px;flex-direction:column;gap:.18rem;line-height:1.14;max-width:142px;text-align:center;text-transform:uppercase}.pp-absence-detail-game-label span{color:rgba(117,91,56,.82);font-size:.58rem;font-weight:900;letter-spacing:.09em}.pp-absence-detail-game-label strong{color:#20354e;font-size:.72rem;font-weight:900;letter-spacing:.055em}.pp-absence-detail-game-sequence{align-items:center;display:flex;flex-wrap:wrap;gap:.32rem;justify-content:center;min-width:0}.pp-absence-detail-game-item{align-items:center;display:inline-flex;gap:.32rem}.pp-absence-detail-game-circle{align-items:center;background:var(--pp-detail-circle-bg,#fffdf8);border:1px solid var(--pp-detail-circle-border,rgba(181,129,40,.62));border-radius:8px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.86),0 4px 11px rgba(22,34,50,.08);color:var(--pp-detail-circle-color,#11355b);display:inline-flex;flex-direction:column;font-size:.78rem;font-weight:850;gap:.08rem;height:48px;isolation:isolate;justify-content:center;line-height:1;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;white-space:nowrap;width:48px}.pp-absence-detail-game-value{color:#111111;font-weight:930;line-height:.96;position:relative;z-index:2}.pp-absence-detail-game-date{color:rgba(20,18,15,.82);font-size:.5rem;font-weight:900;letter-spacing:.01em;line-height:1;position:relative;text-transform:uppercase;top:2px;z-index:2}.pp-absence-detail-game-circle:focus-visible,.pp-absence-detail-game-circle:hover{border-color:rgba(184,139,61,.74);box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 0 0 2px rgba(184,139,61,.11),0 8px 16px rgba(119,86,35,.12);transform:translateY(-1px);z-index:5}.pp-absence-detail-game-circle.is-linked-game{border-color:rgba(29,74,116,.76);box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 0 0 2px rgba(34,80,122,.12),0 0 18px rgba(34,80,122,.22),0 6px 14px rgba(42,52,63,.12)}.pp-absence-detail-game-circle.is-empty{border-style:dashed;box-shadow:none;color:#8d816e;opacity:.52}.pp-absence-detail-game-link-line{align-items:center;display:flex;gap:2.8rem;height:30px;justify-content:center;margin:-.12rem 0;pointer-events:none}.pp-absence-detail-game-label-spacer{visibility:hidden}.pp-absence-detail-link-sequence{flex-wrap:nowrap;overflow:visible}.pp-absence-detail-link-item{height:30px;overflow:visible}.pp-absence-detail-link-spacer{opacity:0}.pp-absence-detail-link-marker{--pp-detail-link-color:rgba(31,67,102,0.38);--pp-detail-link-dot:#1e4f7f;align-items:center;display:inline-flex;height:30px;justify-content:center;overflow:visible;position:relative;width:48px}.pp-absence-detail-link-marker.is-active{background:none}.pp-absence-detail-link-diagonal,.pp-absence-detail-link-vertical{background:var(--pp-detail-link-color);border-radius:999px;box-shadow:0 0 7px rgba(36,79,122,.08);position:absolute;z-index:1}.pp-absence-detail-link-vertical{bottom:0;left:50%;top:0;transform:translateX(-50%);width:3px}.pp-absence-detail-link-diagonal{height:3px;left:calc(var(--pp-link-marker-center, 24px) + var(--pp-link-edge-inset));top:1.5px;transform:rotate(var(--pp-link-angle,18deg));transform-origin:left center;width:var(--pp-link-length)}.pp-absence-detail-link-marker.is-left .pp-absence-detail-link-diagonal{left:auto;right:calc(var(--pp-link-marker-center, 24px) + var(--pp-link-edge-inset));transform:rotate(calc(-1 * var(--pp-link-angle, 18deg)));transform-origin:right center}.pp-absence-detail-link-dot{background:rgba(30,79,127,.48);border:0;border-radius:50%;box-shadow:0 0 7px rgba(36,79,122,.09);height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;z-index:2}.pp-absence-detail-link-marker.is-right .pp-absence-detail-link-dot{left:calc(var(--pp-link-marker-center, 24px) + var(--pp-link-edge-inset) + var(--pp-link-half-run))}.pp-absence-detail-link-marker.is-left .pp-absence-detail-link-dot{left:calc(var(--pp-link-marker-center, 24px) - var(--pp-link-edge-inset) - var(--pp-link-half-run))}.pp-absence-detail-game-tooltip{background:#18263a;border-radius:8px;box-shadow:0 10px 24px rgba(15,22,32,.22);color:#fff8ee;display:none;font-size:.68rem;font-weight:720;left:50%;line-height:1.34;max-width:260px;min-width:190px;padding:.48rem .58rem;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 8px);transform:translateX(-50%);white-space:normal;z-index:20}.pp-absence-detail-game-tooltip span{display:block}.pp-absence-detail-game-tooltip span:first-child{color:#e5c275}.pp-absence-detail-game-tooltip span+span{margin-top:.5rem}.pp-absence-detail-game-circle:focus-visible .pp-absence-detail-game-tooltip,.pp-absence-detail-game-circle:hover .pp-absence-detail-game-tooltip{display:block}.pp-absence-detail-separator{align-items:center;background:transparent;border-radius:999px;display:inline-flex;flex:0 0 14px;height:2px;justify-content:center;position:relative;width:14px}.pp-absence-detail-separator:after{display:none}.pp-absence-detail-empty{background:rgba(255,252,247,.72);color:var(--pp-color-text-muted);font-size:.9rem;font-weight:820;padding:1.2rem;text-align:center}.pp-absence-odds-panel{background:linear-gradient(180deg,rgba(255,252,246,.96),rgba(250,241,228,.94));border:1px solid rgba(181,129,40,.28);border-radius:8px;box-shadow:0 12px 26px rgba(42,29,18,.07);box-sizing:border-box;min-height:320px;padding:1rem 1.05rem 1.08rem;width:100%}.pp-absence-odds-title{color:#0d2e54;font-size:1.12rem;font-weight:900;line-height:1.12;margin-bottom:.3rem}.pp-absence-odds-game{color:rgba(22,38,61,.68);font-size:.76rem;font-weight:760;line-height:1.18;margin-bottom:1.52rem;min-height:2rem}.pp-absence-odds-game span{display:block}.pp-absence-odds-game-matchup{color:rgba(13,46,84,.78);font-weight:850}.pp-absence-odds-game-time{color:rgba(123,98,71,.84);font-size:.66rem;font-weight:900;letter-spacing:.06em;margin-top:.14rem;text-transform:uppercase}.pp-absence-odds-head,.pp-absence-odds-row{align-items:center;grid-column-gap:.55rem;column-gap:.55rem;display:grid;grid-template-columns:minmax(82px,1fr) 58px 72px 72px}.pp-absence-odds-head{border-bottom:1px solid rgba(123,98,71,.18);color:rgba(123,98,71,.88);font-size:.56rem;font-weight:900;letter-spacing:.08em;padding:0 0 .38rem;text-transform:uppercase}.pp-absence-odds-head>div{justify-self:center;text-align:center;width:100%}.pp-absence-odds-row{border-bottom:1px solid rgba(22,38,61,.08);min-height:56px;padding:.58rem 0}.pp-absence-odds-main-row.has-extra{cursor:pointer;outline:none}.pp-absence-odds-main-row.has-extra:focus-visible,.pp-absence-odds-main-row.has-extra:hover{background:rgba(20,36,59,.035)}.pp-absence-odds-alt-row{background:rgba(255,253,248,.62);min-height:40px;padding:.34rem 0 .34rem .48rem}.pp-absence-odds-row:last-child{border-bottom:0;padding-bottom:0}.pp-absence-odds-stat{align-items:center;color:#102f53;display:flex;font-size:.82rem;font-weight:900;gap:.28rem;line-height:1.05;min-width:0}.pp-absence-odds-chevron{align-items:center;background:rgba(255,253,248,.72);border:1px solid rgba(13,46,84,.22);border-radius:999px;color:rgba(13,46,84,.86);display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;transform:rotate(0deg);transition:background .12s ease,border-color .12s ease,transform .12s ease;width:16px}.pp-absence-odds-chevron:before{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:5px;margin-left:-1px;transform:rotate(-45deg);width:5px}.pp-absence-odds-main-row.has-extra:focus-visible .pp-absence-odds-chevron,.pp-absence-odds-main-row.has-extra:hover .pp-absence-odds-chevron,.pp-absence-odds-main-row.is-expanded .pp-absence-odds-chevron{background:rgba(255,250,242,.94);border-color:rgba(13,46,84,.34)}.pp-absence-odds-main-row.is-expanded .pp-absence-odds-chevron{transform:rotate(90deg)}.pp-absence-odds-chevron-spacer{opacity:0}.pp-absence-odds-more-count{color:rgba(123,98,71,.78);font-size:.52rem;letter-spacing:.04em;line-height:1;margin-left:auto}.pp-absence-odds-alt-label,.pp-absence-odds-more-count{font-weight:900;text-transform:uppercase;white-space:nowrap}.pp-absence-odds-alt-label{color:rgba(123,98,71,.82);font-size:.6rem;letter-spacing:.06em}.pp-absence-odds-line{background:rgba(255,253,248,.78);border:1px solid rgba(181,129,40,.22);border-radius:999px;color:rgba(123,98,71,.96);display:inline-flex;font-size:.68rem;font-weight:950;justify-self:center;min-height:26px;min-width:42px}.pp-absence-odds-line,.pp-absence-odds-price{align-items:center;justify-content:center;text-align:center}.pp-absence-odds-price{background:transparent;border:0;border-radius:6px;color:#16263d;display:flex;flex-direction:row;min-height:34px;padding:.18rem .24rem;position:relative}.pp-absence-odds-price.has-offers{cursor:help}.pp-absence-odds-price.has-offers:focus-visible,.pp-absence-odds-price.has-offers:hover{background:rgba(20,36,59,.04);outline:none}.pp-absence-odds-price span{font-size:.88rem;font-weight:900;line-height:1}.pp-absence-odds-price small{display:none}.pp-absence-odds-tooltip{background:#18263a;border:1px solid rgba(22,38,61,.16);border-radius:8px;box-shadow:0 12px 24px rgba(15,22,32,.2);color:#fff8ee;display:none;max-width:230px;min-width:172px;padding:.48rem .52rem;position:absolute;right:0;text-align:left;top:calc(100% + 7px);z-index:80}.pp-absence-odds-row:nth-last-child(-n+2) .pp-absence-odds-tooltip{bottom:calc(100% + 7px);top:auto}.pp-absence-odds-price.has-offers:focus-visible .pp-absence-odds-tooltip,.pp-absence-odds-price.has-offers:hover .pp-absence-odds-tooltip{display:block}.pp-absence-odds-tooltip-title{color:rgba(255,248,238,.72);display:block;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1;margin-bottom:.38rem;text-transform:uppercase}.pp-absence-odds-tooltip-row{align-items:center;color:#fff8ee;display:flex;font-size:.68rem;font-weight:800;gap:.6rem;justify-content:space-between;line-height:1.24;padding:.18rem 0}.pp-absence-odds-tooltip-book{color:rgba(255,248,238,.72);font-weight:740;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-absence-odds-tooltip-price{color:#ffd789;font-weight:950;white-space:nowrap}.pp-absence-odds-empty{border:1px dashed rgba(123,98,71,.24);border-radius:8px;color:rgba(22,38,61,.68);font-size:.82rem;font-weight:760;line-height:1.3;margin-top:.85rem;padding:1rem .78rem;text-align:center}.pp-calculators-page{align-items:center;gap:2.35rem;justify-items:center;padding-top:clamp(0rem,.7vw,.65rem)}.pp-tools-heading{align-items:center;color:var(--pp-color-text);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);justify-self:center;max-width:360px;width:min(100%,360px)}.pp-tools-heading span{background:linear-gradient(90deg,transparent,rgba(184,135,40,.48));height:1px}.pp-tools-heading span:last-child{background:linear-gradient(90deg,rgba(184,135,40,.48),transparent)}.pp-tools-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.55vw,1.24rem);letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.pp-calculator-panel{background:linear-gradient(180deg,var(--pp-color-header),var(--pp-color-header-deep));border:1px solid rgba(151,126,92,.34);border-radius:8px;box-shadow:0 22px 42px rgba(35,24,15,.1);overflow:hidden;width:min(100%,760px)}.pp-calculator-panel-title{margin:0}.pp-calculator-panel-head{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(184,135,40,.08);border:0;border-bottom:1px solid rgba(123,98,71,.22);color:inherit;cursor:pointer;display:flex;gap:.85rem;min-height:56px;padding:0 1.15rem;text-align:left;width:100%}.pp-calculator-panel-head:focus-visible,.pp-calculator-panel-head:hover{background:rgba(184,135,40,.14);outline:none}.pp-calculator-panel-title-text{color:var(--pp-color-accent);font-size:clamp(.72rem,1.05vw,.84rem);font-weight:560;letter-spacing:.14em;line-height:1.15;margin:0;text-transform:uppercase}.pp-calculator-chevron{border-bottom:3px solid var(--pp-color-accent);border-right:3px solid var(--pp-color-accent);display:inline-block;height:9px;transform:rotate(-45deg) translateY(1px);transition:transform .14s ease;width:9px}.pp-calculator-chevron.is-open{transform:rotate(45deg) translateY(-2px)}.pp-calculator-panel-body{display:grid;grid-gap:1.65rem;gap:1.65rem;padding:clamp(.85rem,2vw,1.35rem) clamp(1rem,4vw,3.5rem) 2.1rem}.pp-calculator-side-control{align-items:center;display:flex;gap:clamp(1rem,4vw,2.25rem);justify-content:center}.pp-calculator-side-button{align-items:center;background:transparent;border:0;color:var(--pp-color-accent);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:560;gap:.58rem;letter-spacing:.12em;min-height:36px;padding:0;text-transform:uppercase;transition:color .14s ease,transform .14s ease}.pp-calculator-side-button.is-active{color:#082f55;font-weight:760}.pp-calculator-side-button span{background:rgba(255,252,247,.94);border:1px solid rgba(123,98,71,.28);border-radius:50%;box-shadow:0 1px 4px rgba(22,38,61,.08);display:inline-block;height:18px;position:relative;width:18px}.pp-calculator-side-button.is-active span{background:var(--pp-color-accent);border-color:var(--pp-color-accent);box-shadow:inset 0 0 0 5px rgba(255,252,247,.96),0 0 0 4px rgba(12,63,109,.16)}.pp-calculator-side-button:hover{color:var(--pp-color-text);transform:translateY(-1px)}.pp-best-line-add:focus-visible,.pp-best-line-calculate:focus-visible,.pp-best-line-delete:focus-visible,.pp-calculator-side-button:focus-visible{outline:2px solid rgba(12,63,109,.42);outline-offset:3px}.pp-best-line-rows{display:grid;grid-gap:.55rem;gap:.55rem}.pp-best-line-row{align-items:center;border:1px solid rgba(123,98,71,.18);border-radius:8px;background:rgba(255,252,247,.1);display:grid;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.7rem;row-gap:.7rem;grid-template-columns:60px 108px 58px 108px 128px 72px;min-height:68px;padding:.95rem .8rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.pp-best-line-row:focus-within,.pp-best-line-row:hover{background:rgba(255,252,247,.18);border-color:rgba(123,98,71,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.26)}.pp-best-line-row>:not(.pp-best-line-delete):not(.pp-best-line-delete-placeholder){transform:translateX(.6rem)}.pp-best-line-label{color:var(--pp-color-text-muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;line-height:1;text-align:right;text-transform:uppercase}.pp-best-line-row input{background:rgba(255,252,247,.84);border:1px solid rgba(255,255,255,.52);border-radius:8px;color:var(--pp-color-text);font-size:.96rem;font-weight:760;min-height:36px;min-width:0;padding:.42rem .68rem;text-align:center;width:100%;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.pp-best-line-row input::placeholder{color:rgba(116,107,96,.48);font-weight:820}.pp-best-line-row input:focus{border-color:rgba(12,63,109,.38);box-shadow:0 0 0 3px rgba(12,63,109,.08);outline:none}.pp-best-line-result{align-items:center;background:rgba(12,63,109,.16);border:1px solid transparent;border-radius:999px;color:var(--pp-color-accent);display:inline-flex;font-size:.76rem;font-weight:950;justify-content:center;justify-self:end;letter-spacing:.08em;line-height:1;min-height:28px;min-width:76px;padding:.42rem .72rem;text-align:center;text-transform:uppercase;white-space:nowrap}.pp-best-line-result:before{content:none}.pp-best-line-result.is-idle{background:rgba(12,63,109,.1);color:rgba(12,63,109,.62);font-size:1.05rem;letter-spacing:0}.pp-best-line-result.is-fix{background:#c83636;color:#fff8f2}.pp-best-line-result.is-best,.pp-best-line-result.rank-1{background:#0b3761;color:var(--pp-color-on-navy)}.pp-best-line-result.rank-2{background:#25699f;color:#fffaf3}.pp-best-line-result.rank-3{background:#6f95bd;color:#fffaf3}.pp-best-line-delete,.pp-best-line-delete-placeholder{align-items:center;display:inline-flex;height:34px;justify-content:center;justify-self:end;width:34px}.pp-best-line-delete{background:rgba(255,252,247,.62);border:1px solid rgba(123,98,71,.18);border-radius:8px;color:var(--pp-color-text-muted);cursor:pointer;font-size:.78rem;font-weight:950;opacity:0;pointer-events:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.pp-best-line-row:focus-within .pp-best-line-delete,.pp-best-line-row:hover .pp-best-line-delete{opacity:1;pointer-events:auto}.pp-best-line-delete:hover{background:rgba(255,252,247,.9);border-color:rgba(166,66,66,.28);color:#c41f1f;transform:translateY(-1px)}.pp-best-line-actions{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;margin-top:.85rem}.pp-best-line-add{align-items:center;background:#fff8ed;border:0;border-radius:50%;color:var(--pp-color-text);cursor:pointer;display:inline-flex;font-size:0;font-weight:950;grid-column:2;height:40px;justify-content:center;line-height:1;padding:0;position:relative;transition:filter .14s ease,opacity .14s ease,transform .14s ease;width:40px}.pp-best-line-add:after,.pp-best-line-add:before{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pp-best-line-add:before{height:3px;width:15px}.pp-best-line-add:after{height:15px;width:3px}.pp-best-line-add:disabled{cursor:default;opacity:.42}.pp-best-line-calculate{background:linear-gradient(180deg,#f3ad51,#df7d2e);border:1px solid rgba(156,94,34,.36);border-radius:8px;box-shadow:0 10px 24px rgba(151,84,28,.18);color:var(--pp-color-text);cursor:pointer;font-size:.84rem;font-weight:950;grid-column:3;justify-self:end;letter-spacing:.08em;min-height:48px;padding:.75rem 1.15rem;text-transform:uppercase;transition:filter .14s ease,transform .14s ease}.pp-best-line-add:hover:not(:disabled),.pp-best-line-calculate:hover{filter:brightness(1.03);transform:translateY(-1px)}.pp-best-line-about{color:var(--pp-color-text);width:min(100%,760px)}.pp-best-line-about summary{align-items:center;color:var(--pp-color-accent);cursor:pointer;display:flex;font-size:.76rem;font-weight:950;justify-content:flex-start;letter-spacing:.08em;list-style:none;padding:.15rem 0;text-transform:uppercase}.pp-best-line-about summary::-webkit-details-marker{display:none}.pp-best-line-about summary:before{border-bottom:6px solid transparent;border-left:10px solid var(--pp-color-accent);border-right:0;border-top:6px solid transparent;content:"";display:inline-block;margin-right:.4rem;transform:translateY(0)}.pp-best-line-about[open] summary:before{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--pp-color-accent);transform:translateY(1px)}.pp-best-line-about-copy{background:rgba(255,252,247,.42);border:1px solid rgba(123,98,71,.16);border-radius:8px;color:rgba(22,38,61,.84);display:grid;font-size:.96rem;grid-gap:.58rem;gap:.58rem;line-height:1.56;margin-top:.7rem;padding:1rem 1.15rem}.pp-best-line-about-copy p,.pp-best-line-about-copy ul{margin:0}.pp-best-line-about-copy ul{padding-left:1.35rem}.pp-best-line-about-copy li+li{margin-top:.22rem}.pp-calculators-coming-soon{color:var(--pp-color-text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-top:4rem;text-transform:uppercase;text-align:center;width:min(100%,760px)}.pp-parlay-page{gap:1.4rem;justify-items:center;padding-top:clamp(0rem,.7vw,.65rem)}.pp-parlay-state{margin-inline:auto;max-width:720px;width:min(100%,720px)}.pp-parlay-state p{color:var(--pp-color-text-muted);margin:.25rem 0 0}.pp-parlay-loading{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;width:100%}.pp-parlay-loading-player,.pp-parlay-loading-team{align-items:center;border:4px solid transparent;border-radius:14px;display:inline-flex;flex:0 0 auto;flex-direction:column;justify-content:center;pointer-events:none}.pp-parlay-loading-team{gap:.38rem;min-height:76px;width:70px}.pp-parlay-loading-player{gap:.5rem;min-height:98px;width:96px}.pp-parlay-loading-head-lines span,.pp-parlay-loading-head-lines strong,.pp-parlay-loading-lines em,.pp-parlay-loading-lines strong,.pp-parlay-loading-player span,.pp-parlay-loading-player strong,.pp-parlay-loading-slip span,.pp-parlay-loading-slip strong,.pp-parlay-loading-team span,.pp-parlay-loading-team strong{animation:pp-soft-pulse 1.2s ease-in-out infinite;background:rgba(151,126,92,.18);display:block}.pp-parlay-loading-team span{border-radius:50%;height:40px;width:40px}.pp-parlay-loading-player span{border-radius:8px;height:60px;width:60px}.pp-parlay-loading-player strong,.pp-parlay-loading-team strong{border-radius:999px;height:.58rem}.pp-parlay-loading-team strong{width:42px}.pp-parlay-loading-player strong{width:64px}.pp-parlay-loading-workspace{pointer-events:none}.pp-parlay-loading-head-lines{display:grid;grid-gap:.34rem;gap:.34rem;min-width:150px}.pp-parlay-loading-head-lines span{border-radius:999px;height:.86rem;width:142px}.pp-parlay-loading-head-lines strong{border-radius:999px;height:.56rem;width:104px}.pp-parlay-loading-lines{display:grid;grid-gap:.52rem;gap:.52rem;padding:.84rem .92rem 1rem}.pp-parlay-loading-lines>span{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(62px,.8fr) minmax(92px,1fr) minmax(92px,1fr)}.pp-parlay-loading-lines em,.pp-parlay-loading-lines strong{border-radius:999px;height:1.75rem}.pp-parlay-loading-slip{display:grid;grid-gap:.58rem;gap:.58rem;padding:.95rem}.pp-parlay-loading-slip span,.pp-parlay-loading-slip strong{border-radius:999px;height:.82rem}.pp-parlay-loading-slip span:first-child{width:78%}.pp-parlay-loading-slip span:nth-child(2){width:56%}.pp-parlay-loading-slip strong{height:2.2rem;width:100%}.pp-parlay-row-band{width:100%}.pp-parlay-player-row,.pp-parlay-team-row{align-items:stretch;display:flex;gap:.92rem;justify-content:center;overflow-x:auto;padding:.2rem .18rem .48rem;scrollbar-width:thin}.pp-parlay-player-row button,.pp-parlay-team-row button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:4px solid transparent;color:var(--pp-color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;flex-direction:column;justify-content:center;text-align:center;transition:transform .12s ease,border-color .12s ease}.pp-parlay-team-row button{border-radius:14px;gap:.22rem;min-height:76px;padding:0;width:70px}.pp-parlay-player-row button:focus-visible,.pp-parlay-player-row button:hover,.pp-parlay-team-row button:focus-visible,.pp-parlay-team-row button:hover{background:transparent;border-color:rgba(151,126,92,.34);outline:none;transform:translateY(-2px)}.pp-parlay-player-row button.is-active,.pp-parlay-team-row button.is-active{background:transparent;border-color:rgba(151,126,92,.66);border-radius:14px;box-shadow:none;color:var(--pp-color-text)}.pp-parlay-team-fallback,.pp-parlay-team-logo{height:40px;width:40px}.pp-parlay-team-logo{object-fit:contain}.pp-parlay-player-fallback,.pp-parlay-team-fallback{align-items:center;background:var(--pp-color-navy-soft);border-radius:50%;color:var(--pp-color-accent);display:inline-flex;font-weight:950;justify-content:center}.pp-parlay-team-row button span:last-child{font-size:.82rem;font-weight:950;line-height:1.05}.pp-parlay-player-band{margin-top:-.22rem}.pp-parlay-player-row button{border-radius:14px;gap:.28rem;min-height:98px;padding:.32rem .34rem;width:96px}.pp-parlay-player-fallback,.pp-parlay-player-headshot{height:60px;width:60px}.pp-parlay-player-headshot{border-radius:8px;filter:contrast(1.04) saturate(1.02);mix-blend-mode:multiply;object-fit:cover;object-position:center top}.pp-parlay-player-row button.is-active .pp-parlay-player-headshot,.pp-parlay-player-row button:focus-visible .pp-parlay-player-headshot,.pp-parlay-player-row button:hover .pp-parlay-player-headshot{filter:contrast(1.04) saturate(1.02) brightness(1.08)}.pp-parlay-player-row button.is-active .pp-parlay-player-fallback,.pp-parlay-player-row button:focus-visible .pp-parlay-player-fallback,.pp-parlay-player-row button:hover .pp-parlay-player-fallback{filter:brightness(1.08)}.pp-parlay-player-fallback{font-size:1rem}.pp-parlay-player-row button span:last-child{display:-webkit-box;font-size:.78rem;font-weight:950;line-height:1.02;min-height:2.05em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-parlay-workspace{align-items:start;display:grid;grid-column-gap:0;column-gap:0;grid-template-columns:minmax(340px,548px) minmax(2rem,1fr) minmax(280px,491px);margin:.45rem auto 0;grid-row-gap:1rem;row-gap:1rem;width:min(100%,1080px)}.pp-parlay-props-panel,.pp-parlay-slip-panel{border:1px solid var(--pp-color-border);border-radius:8px;background:var(--pp-color-surface);box-shadow:var(--pp-shadow-card);min-width:0;overflow:hidden}.pp-parlay-slip-panel{background:transparent;border:0;border-radius:16px;box-shadow:none;grid-column:3;isolation:isolate;overflow:visible;padding-bottom:.58rem;padding-top:1.45rem;position:-webkit-sticky;position:sticky;top:1rem}.pp-parlay-slip-panel:before{background:linear-gradient(180deg,rgba(255,248,197,.98),rgba(255,238,158,.9));border-radius:16px;box-shadow:0 12px 24px rgba(46,34,20,.07),inset 0 1px 0 rgba(255,255,255,.68);content:"";inset:0;mask-image:linear-gradient(#000,#000),radial-gradient(circle at 18px 0,transparent 0 8px,#000 8.7px),radial-gradient(circle at 18px 100%,transparent 0 8px,#000 8.7px);mask-position:center,top left,bottom left;mask-repeat:no-repeat,repeat-x,repeat-x;mask-size:100% calc(100% - 20px),36px 10px,36px 10px;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(#000,#000),radial-gradient(circle at 18px 0,transparent 0 8px,#000 8.7px),radial-gradient(circle at 18px 100%,transparent 0 8px,#000 8.7px);-webkit-mask-position:center,top left,bottom left;-webkit-mask-repeat:no-repeat,repeat-x,repeat-x;-webkit-mask-size:100% calc(100% - 20px),36px 10px,36px 10px}.pp-parlay-slip-panel>*{position:relative;z-index:1}.pp-parlay-panel-head{align-items:center;background:rgba(255,252,247,.72);border-bottom:1px solid var(--pp-color-border);display:flex;gap:.8rem;justify-content:space-between;min-height:0;padding:.82rem .92rem}.pp-parlay-panel-head h2{color:#16263d;font-size:1rem;font-weight:950;line-height:1.1;margin:0}.pp-parlay-panel-head p{color:rgba(22,38,61,.62);font-size:.68rem;font-weight:760;line-height:1.2;margin:.18rem 0 0}.pp-parlay-props-panel{background:radial-gradient(circle at 50% -12%,rgba(255,226,158,.22),transparent 38%),linear-gradient(180deg,rgba(255,252,247,.98),rgba(245,237,226,.96));border-color:rgba(168,132,86,.24);border-radius:18px;box-shadow:0 12px 28px rgba(54,39,22,.07),inset 0 1px 0 rgba(255,255,255,.72);grid-column:1;overflow:visible}.pp-parlay-props-panel .pp-parlay-panel-head{background:linear-gradient(90deg,rgba(255,246,225,.86),rgba(255,251,245,.62));border-bottom-color:rgba(168,132,86,.2);border-radius:18px 18px 0 0;position:relative}.pp-parlay-props-panel .pp-parlay-panel-head:before{background:linear-gradient(90deg,transparent,rgba(12,63,109,.2),transparent);bottom:-1px;content:"";height:1px;left:.82rem;position:absolute;right:.82rem}.pp-parlay-props-panel .pp-parlay-panel-head p{color:rgba(105,83,59,.72)}.pp-parlay-stat-table{background:transparent;display:grid}.pp-parlay-stat-group+.pp-parlay-stat-group{border-top:0}.pp-parlay-stat-head{align-items:center;background:linear-gradient(180deg,rgba(239,229,215,.95),rgba(230,218,202,.92));border:0;border-bottom:1px solid rgba(168,132,86,.16);color:var(--pp-color-text);cursor:pointer;display:grid;grid-gap:.42rem;gap:.42rem;grid-template-columns:auto 1fr auto;min-height:38px;padding:.48rem .58rem;text-align:left;width:100%}.pp-parlay-stat-head:focus-visible,.pp-parlay-stat-head:hover{background:linear-gradient(180deg,rgba(246,234,211,.98),rgba(233,219,197,.96));outline:none}.pp-parlay-stat-group:last-child:not(.is-expanded) .pp-parlay-stat-head{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.pp-parlay-stat-head span{align-items:center;background:rgba(255,251,245,.84);border:1px solid rgba(168,132,86,.34);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);color:#0c3f6d;display:inline-grid;font-size:.78rem;font-weight:950;height:1.08rem;line-height:0;place-items:center;width:1.08rem}.pp-parlay-stat-head strong{font-size:1rem;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:950;letter-spacing:.04em;margin-left:.3rem}.pp-parlay-stat-head em{color:rgba(105,83,59,.78);font-size:.66rem;font-style:normal;font-weight:850}.pp-parlay-line-grid{display:grid}.pp-parlay-line-row{display:grid;border-bottom:1px solid rgba(123,98,71,.11);grid-template-columns:minmax(68px,.58fr) minmax(92px,.84fr) minmax(92px,.84fr);min-height:54px}.pp-parlay-line-row+.pp-parlay-line-row{border-top:0}.pp-parlay-stat-group:last-child.is-expanded .pp-parlay-line-row:last-child{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.pp-parlay-stat-group:last-child.is-expanded .pp-parlay-line-row:last-child .pp-parlay-line-value{border-bottom-left-radius:18px}.pp-parlay-stat-group:last-child.is-expanded .pp-parlay-line-row:last-child .pp-parlay-price-button:last-child,.pp-parlay-stat-group:last-child.is-expanded .pp-parlay-line-row:last-child .pp-parlay-price-empty:last-child{border-bottom-right-radius:12px}.pp-parlay-line-value,.pp-parlay-price-empty{align-items:center;display:flex;justify-content:center}.pp-parlay-line-value{background:rgba(250,242,229,.72);color:#16263d;font-size:1.01rem;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:950;line-height:1;text-align:center}.pp-parlay-price-button,.pp-parlay-price-empty{border-left:0}.pp-parlay-price-empty{color:var(--pp-color-text-muted);font-weight:900}.pp-parlay-price-button{align-items:center;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(246,238,228,.92));border:1px solid rgba(168,132,86,.22);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 1px 0 rgba(123,98,71,.06);box-sizing:border-box;color:#0c3f6d;cursor:pointer;display:flex;flex-direction:column;gap:.05rem;justify-content:center;line-height:1.05;margin:.42rem .44rem;min-height:36px;min-width:0;position:relative;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.pp-parlay-price-button:focus-visible,.pp-parlay-price-button:hover{background:linear-gradient(180deg,rgba(255,248,230,.99),rgba(240,229,214,.98));border-color:rgba(12,63,109,.34);box-shadow:0 8px 16px rgba(54,39,22,.1),inset 0 1px 0 rgba(255,255,255,.82);outline:none;transform:translateY(-1px);z-index:30}.pp-parlay-price-button.is-selected{background:linear-gradient(180deg,rgba(31,57,88,.98),rgba(18,37,62,.98));border-color:rgba(12,63,109,.56);box-shadow:0 8px 16px rgba(22,38,61,.18),inset 0 1px 0 rgba(255,255,255,.16);color:var(--pp-color-on-navy);transform:translateY(-1px)}.pp-parlay-price-side{color:rgba(105,83,59,.72);font-size:.54rem;font-weight:950;letter-spacing:.08em;line-height:1;opacity:1;text-transform:uppercase}.pp-parlay-price-value{color:#0c3f6d;font-size:.84rem;font-weight:950;line-height:1}.pp-parlay-price-button.is-selected .pp-parlay-price-side{color:rgba(255,236,190,.78)}.pp-parlay-price-button.is-selected .pp-parlay-price-value{color:#fff8e8}.pp-parlay-price-tooltip{background:rgba(255,251,245,.98);border:1px solid rgba(168,132,86,.24);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 16px 34px rgba(54,39,22,.18);color:#16263d;display:none;min-width:196px;padding:.34rem .58rem;position:absolute;left:50%;transform:translateX(-50%);z-index:20}.pp-parlay-price-button:focus-visible .pp-parlay-price-tooltip,.pp-parlay-price-button:hover .pp-parlay-price-tooltip{display:grid}.pp-parlay-price-tooltip-row{align-items:center;display:grid;font-size:.72rem;grid-gap:.95rem;gap:.95rem;grid-template-columns:minmax(0,1fr) auto;line-height:1.24;padding:.34rem 0}.pp-parlay-price-tooltip-row+.pp-parlay-price-tooltip-row{border-top:1px solid rgba(168,132,86,.16)}.pp-parlay-price-tooltip-row span{color:rgba(22,38,61,.8);font-weight:780;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-parlay-price-tooltip-row strong{color:#0c3f6d;font-size:.76rem;font-weight:950;justify-self:end}.pp-parlay-slip-panel .pp-parlay-panel-head{background:rgba(255,252,230,.72);border:1px solid rgba(176,142,70,.2);border-radius:12px;margin:.1rem 1rem 0;padding:.68rem .78rem}.pp-parlay-clear-button{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(197,55,55,.24);border-radius:var(--pp-radius-pill);box-shadow:0 1px 2px rgba(22,38,61,.12),inset 0 1px 0 rgba(255,255,255,.75);color:rgba(148,38,38,.86);cursor:pointer;display:inline-flex;font-feature-settings:"smcp","c2sc";font-size:.72rem;font-variant-caps:all-small-caps;font-weight:950;justify-content:center;line-height:1;min-height:29px;padding:.26rem 1.5rem;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;white-space:nowrap}.pp-parlay-clear-button:focus-visible,.pp-parlay-clear-button:hover{background:rgba(255,248,248,.98);border-color:rgba(197,55,55,.46);box-shadow:0 2px 5px rgba(22,38,61,.17),inset 0 1px 0 rgba(255,255,255,.86);color:var(--pp-color-negative);outline:none;transform:translateY(-1px)}.pp-parlay-clear-button:active{box-shadow:0 1px 2px rgba(22,38,61,.12);transform:translateY(0)}.pp-parlay-slip-empty{border:1px dashed var(--pp-color-border-strong);border-radius:8px;color:var(--pp-color-text-muted);font-size:.9rem;font-weight:760;margin:1rem;padding:1rem;text-align:center}.pp-parlay-slip-leg-list{display:grid;grid-gap:.5rem;gap:.5rem;padding:.72rem .82rem .86rem}.pp-parlay-slip-leg,.pp-parlay-slip-leg-list.timeline{gap:.5rem;position:relative}.pp-parlay-slip-leg{align-items:center;background:rgba(255,251,245,.62);border:1px solid rgba(123,98,71,.14);border-radius:8px;display:grid;grid-gap:.5rem;grid-template-columns:minmax(0,1fr) 30px;padding:.58rem .58rem .58rem .68rem}.pp-parlay-slip-leg-list:not(.timeline) .pp-parlay-slip-leg+.pp-parlay-slip-leg{margin-top:.5rem}.pp-parlay-slip-leg-list.timeline .pp-parlay-slip-leg{padding-left:2rem}.pp-parlay-slip-leg-list.timeline .pp-parlay-slip-leg:before{background:rgba(255,246,199,.96);border:1px solid rgba(123,98,71,.34);border-radius:50%;box-shadow:0 0 0 3px rgba(255,251,218,.88);content:"";height:12px;left:6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:3}.pp-parlay-slip-leg-list.timeline .pp-parlay-slip-leg:not(:last-child):after{background:rgba(123,98,71,.24);border-radius:999px;content:"";height:calc(100% + .5rem);left:12px;pointer-events:none;position:absolute;top:50%;width:1px;z-index:2}.pp-parlay-slip-leg-title{color:#16263d;font-size:.78rem;font-weight:950;line-height:1.18}.pp-parlay-slip-leg-pick{color:#0c3f6d;margin-left:.24rem}.pp-parlay-slip-leg-meta{color:rgba(22,38,61,.62);font-size:.66rem;font-weight:780;line-height:1.25;margin-top:.16rem}.pp-parlay-remove-button{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(123,98,71,.32);border-radius:50%;box-shadow:0 1px 2px rgba(22,38,61,.16),inset 0 1px 0 rgba(255,255,255,.72);color:rgba(22,38,61,.72);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:950;height:28px;justify-content:center;line-height:1;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;width:28px}.pp-parlay-remove-button:focus-visible,.pp-parlay-remove-button:hover{background:#ffffff;border-color:rgba(197,55,55,.45);box-shadow:0 2px 5px rgba(22,38,61,.2),inset 0 1px 0 rgba(255,255,255,.86);color:var(--pp-color-negative);outline:none;transform:translateY(-1px)}.pp-parlay-best-result{background:rgba(255,252,247,.78);border:1px solid var(--pp-color-border);border-radius:8px;margin:0 1rem 1rem;padding:.56rem 1rem 1rem}.pp-parlay-best-head{align-items:center;color:var(--pp-color-text-muted);display:flex;font-size:.72rem;font-weight:950;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.pp-parlay-warning{align-items:center;cursor:help;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.pp-parlay-warning:before{background:#e2b243;-webkit-clip-path:polygon(50% 6%,8% 92%,92% 92%);clip-path:polygon(50% 6%,8% 92%,92% 92%);content:"";filter:drop-shadow(0 1px 1px rgba(22,38,61,.18));height:22px;width:24px}.pp-parlay-warning:after{color:#4c3915;content:"!";font-size:.68rem;font-weight:950;left:50%;line-height:1;position:absolute;top:58%;transform:translate(-50%,-50%)}.pp-parlay-warning-tooltip{background:rgba(28,31,36,.98);border:1px solid rgba(255,255,255,.12);border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 16px 34px rgba(22,38,61,.2);color:rgba(255,252,247,.92);display:none;font-size:.72rem;font-weight:760;letter-spacing:0;line-height:1.35;padding:.7rem .78rem;pointer-events:none;position:absolute;right:0;text-align:left;text-transform:none;white-space:normal;width:min(360px,calc(100vw - 2rem));z-index:40}.pp-parlay-warning-tooltip-line{display:block;white-space:normal}.pp-parlay-warning-tooltip-gap{display:block;height:.72rem}.pp-parlay-warning:focus-visible .pp-parlay-warning-tooltip,.pp-parlay-warning:hover .pp-parlay-warning-tooltip{display:block}.pp-parlay-best-row{align-items:center;grid-column-gap:2.75rem;column-gap:2.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:1.38rem;grid-row-gap:.32rem;row-gap:.32rem}.pp-parlay-best-row strong{align-items:center;color:#16263d;display:inline-flex;font-size:1.34rem;font-weight:950;gap:.48rem;justify-self:start;line-height:normal;min-width:0;text-align:left}.pp-parlay-best-trophy{display:block;flex:0 0 auto;height:38px;mix-blend-mode:multiply;object-fit:contain;width:38px}.pp-parlay-best-bookmaker-name{color:#16263d;font-size:inherit;font-weight:inherit;line-height:inherit;min-width:0}.pp-parlay-best-odds{color:var(--pp-color-accent);font-size:clamp(1.34rem,2.1vw,1.66rem);font-weight:950;align-self:center;line-height:1}.pp-parlay-return-grid{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.45rem}.pp-parlay-return-card{background:rgba(255,255,255,.58);border:1px solid var(--pp-color-border);border-radius:8px;display:grid;grid-gap:.08rem;gap:.08rem;min-height:46px;padding:.34rem .58rem}.pp-parlay-return-card>span:first-child{color:var(--pp-color-text-muted);font-size:.6rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-parlay-return-card strong{font-size:.9rem;line-height:1}.pp-parlay-stake-control{align-items:center;display:flex;gap:.28rem}.pp-parlay-stake-control input,.pp-parlay-stake-control span{color:var(--pp-color-text);font-size:.9rem;font-weight:950;line-height:1}.pp-parlay-stake-control input{background:transparent;border:0;min-width:0;outline:none;width:100%}.pp-parlay-result-table{display:grid;grid-gap:.18rem;gap:.18rem;margin-top:.86rem}.pp-parlay-result-row{align-items:center;color:var(--pp-color-text-muted);display:grid;font-size:.86rem;font-weight:850;grid-gap:.5rem;gap:.5rem;grid-template-columns:24px 1fr auto;min-height:28px}.pp-parlay-result-row strong{color:var(--pp-color-accent)}@media (max-width:980px){.pp-parlay-workspace{grid-template-columns:1fr}.pp-parlay-props-panel,.pp-parlay-slip-panel{grid-column:auto}.pp-parlay-slip-panel{position:static}}@media (max-width:640px){.pp-legal,.pp-legal a,.pp-legal li,.pp-legal p{overflow-wrap:anywhere;word-break:break-word}.pp-parlay-page{gap:.95rem;justify-items:stretch;max-width:100%;min-width:0;overflow-x:hidden}.pp-parlay-props-panel,.pp-parlay-row-band,.pp-parlay-slip-panel,.pp-parlay-workspace{max-width:100%;min-width:0;width:100%}.pp-parlay-player-row,.pp-parlay-team-row{gap:.54rem;justify-content:flex-start;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:.2rem .12rem .58rem;scroll-snap-type:x proximity;scrollbar-color:rgba(33,70,111,.58) rgba(33,70,111,.12);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin}.pp-parlay-player-row button,.pp-parlay-team-row button{scroll-snap-align:start}.pp-parlay-team-row button{min-height:70px;width:64px}.pp-parlay-team-fallback,.pp-parlay-team-logo{height:36px;width:36px}.pp-parlay-team-row button span:last-child{font-size:.74rem}.pp-parlay-player-band{margin-top:-.36rem}.pp-parlay-player-row button{min-height:104px;padding:.34rem .3rem;width:88px}.pp-parlay-player-fallback,.pp-parlay-player-headshot{height:54px;width:54px}.pp-parlay-player-row button span:last-child{font-size:.7rem}.pp-parlay-workspace{gap:1.08rem;grid-template-columns:minmax(0,1fr);margin-top:0}.pp-parlay-props-panel{border-radius:16px;overflow:hidden}.pp-parlay-panel-head{gap:.54rem;padding:.72rem .74rem}.pp-parlay-panel-head h2{font-size:.92rem}.pp-parlay-panel-head p{font-size:.62rem}.pp-parlay-stat-head{gap:.34rem;min-height:42px;padding:.46rem .5rem}.pp-parlay-stat-head strong{font-size:.88rem;margin-left:.12rem}.pp-parlay-stat-head em{font-size:.58rem}.pp-parlay-line-row{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);min-height:62px}.pp-parlay-line-value{font-size:.88rem}.pp-parlay-price-button,.pp-parlay-price-empty{min-width:0}.pp-parlay-price-button{margin:.34rem .28rem;min-height:44px;padding:.2rem .18rem}.pp-parlay-price-side{font-size:.48rem}.pp-parlay-price-value{font-size:.86rem}.pp-parlay-price-tooltip{bottom:1rem;left:1rem;max-height:min(44vh,280px);min-width:0;overflow:auto;position:fixed;right:1rem;transform:none;width:auto;z-index:240}.pp-parlay-slip-panel{margin-top:.7rem;padding-top:1.35rem;position:relative;top:auto}.pp-parlay-slip-panel .pp-parlay-panel-head{margin-inline:.72rem}.pp-parlay-clear-button{min-height:34px;padding-inline:1rem}.pp-parlay-slip-empty{margin:.72rem;padding:.82rem}.pp-parlay-slip-leg-list{padding-inline:.72rem}.pp-parlay-slip-leg{grid-template-columns:minmax(0,1fr) 34px;min-height:52px}.pp-parlay-remove-button{height:32px;width:32px}.pp-parlay-best-result{margin-inline:.72rem;padding-inline:.72rem}.pp-parlay-best-row{column-gap:.9rem;margin-top:.98rem}.pp-parlay-best-row strong{font-size:1.08rem}.pp-parlay-best-trophy{height:30px;width:30px}.pp-parlay-return-grid{grid-template-columns:1fr}.pp-parlay-warning-tooltip{bottom:1rem;left:1rem;position:fixed;right:1rem;width:auto;z-index:240}}@media (max-width:820px){.pp-header{padding:.68rem 0 .38rem;position:relative;z-index:500}.pp-header-inner{align-items:center;display:grid;grid-gap:.62rem .5rem;gap:.62rem .5rem;grid-template-areas:"brand settings menu" "nav nav nav";grid-template-columns:minmax(0,1fr) 42px 42px;min-height:0;padding:.78rem .74rem;border-radius:22px}.pp-brand{gap:.56rem;grid-area:brand;min-width:0}.pp-brand-home{flex-basis:min(48vw,168px);height:58px;overflow:visible;width:min(48vw,168px)}.pp-brand-logo{height:42px;margin-left:-23px;max-width:min(68vw,238px);transform:scaleX(1.03)}.pp-brand-tagline{bottom:0;display:inline-flex;font-size:.43rem;gap:.24rem;left:52%;letter-spacing:.035em;max-width:174px;padding:0 0 .24rem}.pp-brand-tagline:after{height:1px;width:64%}.pp-brand-tagline-benefits{gap:.24rem}.pp-brand-tagline-separator{height:2.5px;width:2.5px}.pp-brand-tagline-free{font-size:.45rem;gap:.24rem}.pp-brand-divider{height:34px}.pp-brand-nba{height:34px;max-width:24px}.pp-header-actions{display:contents}.pp-mobile-nav-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,251,245,.22);border:1px solid rgba(127,101,70,.14);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.42);color:rgba(22,38,61,.76);cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;grid-area:menu;height:42px;justify-content:center;justify-self:end;padding:0;width:42px;z-index:40}.pp-mobile-nav-toggle span{background:currentColor;border-radius:999px;display:block;height:2px;transition:opacity .14s ease,transform .14s ease;width:17px}.pp-mobile-nav-toggle-open,.pp-mobile-nav-toggle:focus-visible{background:rgba(255,255,255,.36);border-color:rgba(184,135,40,.28);outline:none}.pp-mobile-nav-toggle-open span:first-child{transform:translateY(6px) rotate(45deg)}.pp-mobile-nav-toggle-open span:nth-child(2){opacity:0}.pp-mobile-nav-toggle-open span:last-child{transform:translateY(-6px) rotate(-45deg)}.pp-nav{background:rgba(255,251,245,.44);border:1px solid rgba(127,101,70,.16);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.56);display:none;grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;justify-content:stretch;overflow:visible;padding:.42rem;position:relative;width:100%;z-index:30}.pp-nav-mobile-open{display:grid}.pp-nav-link{background:rgba(255,252,247,.54);border-color:rgba(151,126,92,.14);border-radius:14px;flex:none;gap:.34rem;justify-content:center;font-size:.78rem;min-height:42px;padding:.38rem .62rem;white-space:nowrap;width:100%}.pp-nav-link-active{background:linear-gradient(180deg,rgba(255,247,225,.98),rgba(239,207,133,.84)),rgba(242,211,148,.82)}.pp-nav-icon{flex-basis:19px;height:19px;width:19px}.pp-tools-nav-wrap{display:grid;flex:none;position:relative;width:100%;z-index:60}.pp-tools-nav-button{width:100%}.pp-tools-nav-menu{background:rgba(255,252,247,.7);box-shadow:none;left:auto;margin-top:0;min-width:0;position:absolute;right:0;top:calc(100% + .42rem);width:100%;z-index:70}.pp-tools-nav-menu-link{background:rgba(255,255,255,.48);min-height:40px}.pp-settings-wrap{grid-area:settings;justify-self:end;position:relative;right:auto;top:auto;z-index:120}.pp-settings-button{height:42px;width:42px}.pp-settings-button svg{height:15px;max-height:15px;max-width:15px;width:15px}.pp-mobile-nav-toggle,.pp-settings-button{background:color-mix(in srgb,var(--pp-color-surface-strong) 54%,transparent);border-color:color-mix(in srgb,var(--pp-color-border-strong) 72%,transparent);box-shadow:0 7px 14px color-mix(in srgb,var(--pp-color-text) 10%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 84%,transparent);color:color-mix(in srgb,var(--pp-color-text) 82%,var(--pp-color-accent));transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.pp-mobile-nav-toggle-open,.pp-mobile-nav-toggle:focus-visible,.pp-settings-button-open,.pp-settings-button:focus-visible{background:color-mix(in srgb,var(--pp-color-surface-strong) 72%,transparent);border-color:color-mix(in srgb,var(--pp-color-gold) 42%,var(--pp-color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-gold) 20%,transparent),0 8px 16px color-mix(in srgb,var(--pp-color-text) 11%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 88%,transparent);color:var(--pp-color-text);outline:none}.pp-mobile-nav-toggle:active,.pp-settings-button:active{box-shadow:0 3px 8px color-mix(in srgb,var(--pp-color-text) 9%,transparent),inset 0 1px 2px color-mix(in srgb,var(--pp-color-text) 10%,transparent);transform:translateY(1px)}.pp-settings-menu{right:-.1rem;width:min(270px,calc(100vw - 2rem));z-index:130}.pp-main{min-height:calc(100vh - 2rem);min-height:calc(100svh - 2rem);padding-bottom:clamp(7rem,24vw,9.5rem)}.pp-footer-flow{margin-top:clamp(10rem,30vw,14rem)}.pp-footer-inner{align-items:flex-start;flex-direction:column;padding:1rem 0}.pp-grid,.pp-player-stats-controls{grid-template-columns:1fr}.pp-player-stats-page{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:clamp(7rem,24vw,10rem);padding-top:.35rem;scrollbar-color:rgba(33,70,111,.68) rgba(33,70,111,.14);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-x pan-y pinch-zoom}.pp-player-stats-page:after{content:"";display:block;min-height:clamp(14rem,52vw,22rem);width:100%}.pp-player-stats-page::-webkit-scrollbar{height:9px}.pp-player-stats-page::-webkit-scrollbar-track{background:rgba(33,70,111,.14);border-radius:999px}.pp-player-stats-page::-webkit-scrollbar-thumb{background:rgba(33,70,111,.68);border-radius:999px}.pp-player-stats-leaders-label{align-items:center;flex-wrap:wrap;font-size:.74rem;justify-content:center;text-align:center;width:100%}.pp-player-stats-leader-metric{order:-1}.pp-player-stats-leader-metric select{font-size:.74rem;height:36px;min-width:86px;padding:0 1.5rem 0 .72rem}.pp-player-stats-leader-metric:after{right:.72rem}.pp-player-stats-leaders-frame{justify-content:flex-start;margin-top:.82rem;overflow:hidden;padding-inline:0}.pp-player-stats-leader-chevron{display:none}.pp-player-stats-leader-scroll-cues{display:block;inset:0;pointer-events:none;position:absolute;z-index:60}.pp-player-stats-leader-scroll-cue{background:color-mix(in srgb,var(--pp-color-page) 72%,transparent);border:1px solid color-mix(in srgb,var(--pp-color-text-muted) 20%,transparent);border-radius:999px;box-shadow:0 1px 8px color-mix(in srgb,var(--pp-color-page) 88%,transparent);color:color-mix(in srgb,var(--pp-color-text-muted) 54%,var(--pp-color-text));display:block;height:1.2rem;opacity:.74;position:absolute;top:50%;transform:translateY(-50%);width:1.2rem}.pp-player-stats-leader-scroll-cue:before{border-color:currentcolor;border-style:solid;border-width:0 1.7px 1.7px 0;content:"";height:.34rem;left:50%;position:absolute;top:50%;width:.34rem}.pp-player-stats-leader-scroll-cue-left{left:.08rem}.pp-player-stats-leader-scroll-cue-left:before{transform:translate(-42%,-50%) rotate(135deg)}.pp-player-stats-leader-scroll-cue-right{right:.08rem}.pp-player-stats-leader-scroll-cue-right:before{transform:translate(-58%,-50%) rotate(-45deg)}.pp-player-stats-leaders-row{box-shadow:none;grid-auto-columns:126px;grid-auto-flow:column;grid-template-columns:none;justify-content:flex-start;min-height:172px;overflow-x:auto;overscroll-behavior-x:contain;padding:.36rem .18rem .54rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pp-player-stats-leaders-row-desktop{display:none}.pp-player-stats-leaders-row-mobile-loop{display:grid;scroll-snap-type:none}.pp-player-stats-leaders-row-mobile-loop .pp-player-stats-leader-card{scroll-snap-align:none}.pp-player-stats-leaders-row::-webkit-scrollbar{display:none}.pp-player-stats-leader-card{scroll-snap-align:start}.pp-player-stats-select-shell{margin-top:1.25rem}.pp-player-stats-select-label input{border-radius:20px;font-size:.78rem;min-height:56px;padding-left:1rem}.pp-player-stats-select-menu{width:min(100%,calc(100vw - 2rem))}.pp-player-stats-hero-panel{border-radius:24px;align-items:stretch;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);justify-self:start;max-width:none;min-height:0;min-width:940px;overflow-x:visible;width:940px}.pp-player-stats-hero-panel-graph-open,.pp-player-stats-hero-panel-graph-open .pp-player-stats-hero-profile{touch-action:pan-x pan-y pinch-zoom}.pp-player-stats-hero-profile{align-items:center;flex-direction:row;gap:.85rem;justify-content:flex-start;min-height:118px;padding:.72rem .9rem;text-align:left}.pp-player-stats-hero-headshot{flex:0 0 auto;height:76px;margin:0;width:76px}.pp-player-stats-hero-meta{flex:0 0 auto;gap:.18rem;margin:0;min-width:92px;text-align:left}.pp-player-stats-hero-profile h2{flex:1 1 270px;margin:0;max-width:300px;text-align:left}.pp-player-stats-graph-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:linear-gradient(180deg,#f8e3ae,#efcf85);border:1px solid rgba(184,135,40,.52);border-radius:var(--pp-radius-pill);color:#16263d;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:950;justify-content:center;letter-spacing:.08em;line-height:1;min-height:38px;padding:.48rem .84rem;text-transform:uppercase;white-space:nowrap}.pp-player-stats-graph-toggle:focus-visible{box-shadow:0 0 0 3px rgba(184,135,40,.18);outline:none}.pp-player-stats-hero-panel-graph-open .pp-player-stats-graph-toggle{order:-1}.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open){justify-self:stretch;min-width:0;width:100%}.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open) .pp-player-stats-hero-profile{display:grid;grid-gap:.38rem .72rem;gap:.38rem .72rem;grid-template-areas:"headshot name" "headshot action";grid-template-columns:76px minmax(0,1fr);min-height:0}.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open) .pp-player-stats-hero-headshot{grid-area:headshot;transform:translateX(1.05rem)}.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open) .pp-player-stats-hero-profile h2{grid-area:name;max-width:100%;transform:translateX(1.05rem)}.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open) .pp-player-stats-graph-toggle{grid-area:action;justify-self:start;transform:translateX(1.05rem)}.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open) .pp-player-stats-availability,.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open) .pp-player-stats-hero-meta,.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open) .pp-player-stats-mode-control{display:none}.pp-player-stats-availability{align-content:center;align-items:center;display:grid;flex:0 0 150px;grid-gap:.28rem;gap:.28rem;justify-items:center;margin-left:0;margin-top:0}.pp-player-stats-availability-label{font-size:.62rem;line-height:1;text-align:center}.pp-player-stats-availability-dots{min-height:22px}.pp-player-stats-mode-control{flex:0 0 248px;margin-top:0}.pp-player-stats-trend-body,.pp-player-stats-trend-card{max-width:100%;min-width:0;touch-action:pan-x pan-y pinch-zoom;width:100%}.pp-player-stats-trend-body{grid-template-columns:var(--trend-stat-column-width) minmax(0,1fr)}.pp-player-stats-trend-range{max-width:100%;min-width:0;padding-left:calc(var(--trend-stat-column-width) + var(--trend-chart-gap))}.pp-player-stats-trend-stat-list{display:grid;justify-content:stretch}.pp-player-stats-mode-control{max-width:260px}.pp-player-stats-mode-button{font-size:.72rem;min-height:36px;padding-inline:.34rem}.pp-player-stats-hero-panel:not(.pp-player-stats-hero-panel-graph-open) .pp-player-stats-trend-card{display:none}.pp-player-stats-trend-stat{flex:initial}.pp-player-stats-trend-visual{min-height:310px;min-width:0;overflow-x:visible;width:100%}.pp-player-stats-trend-svg,.pp-player-stats-trend-visual{max-width:100%;touch-action:pan-x pan-y pinch-zoom}.pp-player-stats-filter-grid,.pp-player-stats-filter-shell,.pp-player-stats-slider-section,.pp-recent-slider-row{max-width:100%;min-width:0}.pp-player-stats-trend-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pp-player-stats-filter-count{flex-basis:100%;margin-left:0}.pp-player-stats-filter-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.pp-player-stats-filter-actions{grid-column:auto}.pp-player-stats-section-head{align-items:flex-start;flex-direction:column;gap:.55rem}.pp-player-stats-next-game-panel{border-radius:20px;gap:.74rem;padding:.78rem}.pp-player-stats-next-game-season-card{min-width:0}.pp-player-stats-next-game-season-dropdown summary{min-height:34px;width:100%}.pp-player-stats-next-game-season-menu{left:auto;right:0}.pp-player-stats-next-game-subhead{gap:.48rem}.pp-player-stats-next-game-tag-band{border-radius:18px;padding:.82rem}.pp-player-stats-next-game-tag-tools{column-gap:.58rem;row-gap:.78rem;grid-template-areas:"context context" "title seasons" "tags tags";grid-template-columns:minmax(0,1fr) auto}.pp-player-stats-next-game-tag-tools-empty{grid-template-areas:"title" "context" "tags";grid-template-columns:1fr}.pp-player-stats-next-game-tag-title{font-size:.82rem;justify-self:start;white-space:nowrap}.pp-player-stats-next-game-tag-tools .pp-player-stats-next-game-season-card{justify-self:end;width:clamp(8.4rem,35vw,9.6rem)}.pp-player-stats-next-game-tag-tools .pp-player-stats-next-game-season-dropdown{width:100%}.pp-player-stats-next-game-tag-tools .pp-player-stats-next-game-season-dropdown summary{font-size:.68rem;padding-left:.54rem;padding-right:1.38rem}.pp-player-stats-next-game-compact-context{align-items:flex-start;flex-wrap:wrap;gap:.52rem .72rem;justify-content:center;justify-self:center;min-height:34px;width:100%}.pp-player-stats-next-game-compact-context:not(.pp-player-stats-next-game-compact-context-empty){display:grid;grid-template-areas:"game" "player";grid-template-columns:minmax(0,1fr);justify-items:center;place-items:center;grid-row-gap:.5rem;row-gap:.5rem}.pp-player-stats-next-game-compact-context-empty,.pp-player-stats-next-game-compact-player{justify-content:center;justify-self:center}.pp-player-stats-next-game-compact-player{align-items:center;display:grid;flex-basis:auto;grid-gap:.38rem;gap:.38rem;grid-area:player;grid-template-columns:30px minmax(0,max-content) 30px;max-width:100%;width:100%}.pp-player-stats-next-game-compact-player:after{content:"";display:block;height:1px;width:30px}.pp-player-stats-next-game-compact-player-copy{max-width:min(58vw,14rem)}.pp-player-stats-next-game-compact-game{display:grid;grid-area:game;justify-items:center;justify-self:center;grid-row-gap:.22rem;row-gap:.22rem;width:100%}.pp-player-stats-next-game-compact-matchup{grid-column-gap:.34rem;column-gap:.34rem;display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;justify-items:center;justify-self:center;max-width:18.5rem;width:min(100%,18.5rem)}.pp-player-stats-next-game-compact-team{max-width:min(100%,8.5rem)}.pp-player-stats-next-game-compact-matchup .pp-player-stats-next-game-compact-team:first-child{justify-self:end}.pp-player-stats-next-game-compact-matchup .pp-player-stats-next-game-compact-team-primary{justify-self:start}.pp-player-stats-next-game-compact-versus{justify-self:center}.pp-player-stats-next-game-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pp-player-stats-next-game-tag{border-radius:13px;font-size:.68rem;min-width:0;min-height:34px;overflow:hidden;padding:.5rem .58rem;text-overflow:ellipsis;white-space:nowrap}.pp-player-stats-next-game-tag-group{border-radius:13px;min-width:0;max-width:100%;width:auto}.pp-player-stats-next-game-tag-group .pp-player-stats-next-game-tag{flex:0 1 auto}.pp-player-stats-next-game-tag-attached{border-bottom-right-radius:0;border-top-right-radius:0}.pp-player-stats-next-game-tag-delta{border-radius:0 13px 13px 0;font-size:.6rem;flex:0 0 auto;min-height:34px;padding:.5rem .46rem}.pp-player-stats-next-game-table-wrap{box-shadow:0 12px 24px rgba(35,24,15,.05),inset -22px 0 18px -18px rgba(24,45,73,.36);display:block;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:rgba(33,70,111,.68) rgba(33,70,111,.14);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto}.pp-player-stats-next-game-table{min-width:620px;table-layout:fixed}.pp-player-stats-next-game-table td,.pp-player-stats-next-game-table th{padding:.68rem .5rem}.pp-player-stats-next-game-table td:first-child,.pp-player-stats-next-game-table th:first-child{width:7.4rem}.pp-player-stats-next-game-table td:nth-child(2),.pp-player-stats-next-game-table th:nth-child(2){width:3.8rem}.pp-player-stats-next-game-table td:nth-child(n+3),.pp-player-stats-next-game-table th:nth-child(n+3){width:4.9rem}.pp-player-stats-next-game-table td:first-child,.pp-player-stats-next-game-table th:first-child{background-clip:padding-box;left:0;min-width:7.4rem;position:-webkit-sticky;position:sticky;z-index:2}.pp-player-stats-next-game-table th:first-child{background:linear-gradient(180deg,rgba(24,45,73,.98),rgba(22,38,61,.96));box-shadow:8px 0 12px -10px rgba(15,31,52,.58);z-index:3}.pp-player-stats-next-game-table td:first-child{background:rgba(255,252,247,.98);box-shadow:8px 0 12px -10px rgba(35,24,15,.36)}.pp-player-stats-next-game-table tbody tr:nth-child(2n) td:first-child{background:rgba(248,241,229,.98)}.pp-player-stats-next-game-baseline-row td:first-child{background:rgba(248,227,174,.96)}.pp-player-stats-next-game-tag-cell{display:flex;justify-content:flex-start;min-width:0;text-align:left}.pp-player-stats-next-game-tag-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-player-stats-next-game-table td:first-child{font-size:.72rem;letter-spacing:.06em}.pp-player-stats-next-game-table td strong{font-size:.86rem}.pp-player-stats-next-game-table td small{font-size:.55rem;letter-spacing:.03em}.pp-player-stats-table-panel .pp-player-stats-section-head{align-items:center;flex-direction:row;justify-content:space-between}.pp-player-stats-table-panel .pp-game-count-pill{margin-left:auto}.pp-player-stats-table-panel{justify-self:stretch;max-width:100%;min-width:0;overflow:hidden;width:100%}.pp-player-stats-table-wrap{box-shadow:0 12px 24px rgba(35,24,15,.05),inset -22px 0 18px -18px rgba(24,45,73,.36);display:block;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:rgba(33,70,111,.68) rgba(33,70,111,.14);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto;width:100%}.pp-player-stats-table-wrap::-webkit-scrollbar{height:9px}.pp-player-stats-table-wrap::-webkit-scrollbar-track{background:rgba(33,70,111,.14);border-radius:999px}.pp-player-stats-table-wrap::-webkit-scrollbar-thumb{background:rgba(33,70,111,.68);border-radius:999px}.pp-player-stats-table{min-width:590px}.pp-player-stats-table td,.pp-player-stats-table th{padding:.7rem .56rem}.pp-player-stats-table td:first-child,.pp-player-stats-table th:first-child{background-clip:padding-box;left:0;min-width:92px;position:-webkit-sticky;position:sticky;width:92px;z-index:2}.pp-player-stats-table th:first-child{background:linear-gradient(180deg,rgba(239,225,197,.98),rgba(226,206,168,.94));box-shadow:8px 0 12px -10px rgba(15,31,52,.58);z-index:3}.pp-player-stats-table td:first-child{background:rgba(255,252,247,.98);box-shadow:8px 0 12px -10px rgba(35,24,15,.36)}.pp-player-stats-table tbody tr:nth-child(2n) td:first-child{background:rgba(255,251,245,.98)}.pp-player-stats-hero-panel,.pp-player-stats-leader-card,.pp-player-stats-leader-card-selected,.pp-player-stats-leader-card-selected:focus-visible,.pp-player-stats-leader-card-selected:hover,.pp-player-stats-leader-card:focus-visible,.pp-player-stats-leader-card:hover,.pp-player-stats-select-label input,.pp-player-stats-table td:first-child,.pp-player-stats-table th:first-child,.pp-player-stats-table-panel,.pp-player-stats-table-wrap{box-shadow:none}.pp-player-stats-table td:nth-child(2),.pp-player-stats-table th:nth-child(2){display:none}.pp-player-stats-table td:nth-child(3),.pp-player-stats-table th:nth-child(3){min-width:132px}.pp-schedule-strip{grid-auto-columns:minmax(104px,42vw);max-width:100%;overscroll-behavior-x:contain;padding-bottom:.46rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pp-schedule-day{min-height:54px;padding:.5rem .58rem;scroll-snap-align:start}.pp-schedule-day-label{font-size:.78rem}.pp-schedule-day-count{font-size:.58rem}.pp-schedule-page{gap:.9rem;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible;padding-top:clamp(.15rem,2vw,.45rem)}.pp-schedule-panel{max-width:100%;min-width:0;overflow:visible;position:relative}.pp-schedule-date-control{width:max-content;z-index:120}.pp-schedule-date-swipe-row{margin-top:calc(-1 * clamp(.15rem, 2vw, .45rem));order:1;padding-top:clamp(.15rem,2vw,.45rem);touch-action:pan-y}.pp-schedule-loading{order:2}.pp-schedule-date-control-open{margin-bottom:0}.pp-schedule-date-pill{min-height:36px;padding-inline:.68rem .58rem}.pp-schedule-date-menu{max-width:calc(100vw - 2rem);max-height:min(20.5rem,calc(100svh - 12rem));overflow-y:auto;overscroll-behavior:contain;z-index:121}.pp-strip-chevron{height:28px;width:28px}.pp-fixture-strip-frame{order:4;padding-inline:0;position:relative;width:min(100%,360px);z-index:0}.pp-schedule-highlights{display:flex;gap:.46rem;margin-top:1.45rem;max-width:100%;order:3;overflow-x:auto;padding:.05rem .12rem .12rem;scroll-snap-type:none}.pp-schedule-panel:has(.pp-schedule-highlights) .pp-fixture-strip-frame{margin-top:1.25rem}.pp-schedule-state{order:5}.pp-fixture-detail-shell,.pp-fixture-detail-state{order:6}.pp-schedule-highlight-card{flex:0 0 min(72vw,220px);min-height:5.75rem;padding:0;scroll-snap-align:none}.pp-schedule-highlight-copy{left:.68rem;max-width:calc(100% - 2.72rem);min-height:3rem;padding:.32rem .32rem .26rem 0}.pp-schedule-highlight-visual{height:4.5rem;inset:.64rem .34rem .16rem .46rem}.pp-schedule-highlight-trend{height:3.95rem;left:-.36rem;width:calc(100% - 1.32rem)}.pp-schedule-highlight-headshot{height:2.18rem;top:.92rem;width:2.18rem}.pp-schedule-highlight-meta{font-size:.5rem}.pp-schedule-highlight-card strong{font-size:.68rem}.pp-schedule-highlight-headline{font-size:.64rem}.pp-schedule-highlight-detail{font-size:.58rem}@media (max-width:640px){.pp-schedule-highlights{gap:.42rem;margin-top:0;overscroll-behavior-x:contain;padding:.04rem .5rem .18rem;scroll-behavior:smooth;scroll-padding-inline:.5rem;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.pp-schedule-highlight-scroll-cues{align-self:stretch;display:block;flex:0 0 100%;min-height:5.5rem;margin-right:calc(-100% - .42rem);pointer-events:none;position:-webkit-sticky;position:sticky;left:0;z-index:60}.pp-schedule-highlight-scroll-cue{background:color-mix(in srgb,var(--pp-color-page) 72%,transparent);border:1px solid color-mix(in srgb,var(--pp-color-text-muted) 20%,transparent);border-radius:999px;box-shadow:0 1px 8px color-mix(in srgb,var(--pp-color-page) 88%,transparent);color:color-mix(in srgb,var(--pp-color-text-muted) 54%,var(--pp-color-text));display:block;height:1.2rem;opacity:.74;position:absolute;top:50%;transform:translateY(-50%);width:1.2rem}.pp-schedule-highlight-scroll-cue:before{border-color:currentcolor;border-style:solid;border-width:0 1.7px 1.7px 0;content:"";height:.34rem;left:50%;position:absolute;top:50%;width:.34rem}.pp-schedule-highlight-scroll-cue-left{left:.08rem}.pp-schedule-highlight-scroll-cue-left:before{transform:translate(-42%,-50%) rotate(135deg)}.pp-schedule-highlight-scroll-cue-right{right:.08rem}.pp-schedule-highlight-scroll-cue-right:before{transform:translate(-58%,-50%) rotate(-45deg)}.pp-schedule-highlights-loop{scroll-snap-type:none}.pp-schedule-highlights-resetting{scroll-behavior:auto;scroll-snap-type:none}.pp-schedule-highlights::-webkit-scrollbar{display:none}.pp-schedule-highlight-info{cursor:pointer;pointer-events:auto;z-index:8}.pp-schedule-highlight-info-button{cursor:pointer;opacity:0;transform:scale(1.28);transform-origin:center}.pp-schedule-highlight-card:active .pp-schedule-highlight-info-button,.pp-schedule-highlight-card:focus-within .pp-schedule-highlight-info-button,.pp-schedule-highlight-card:hover .pp-schedule-highlight-info-button{opacity:1;transform:scale(1.28)}.pp-schedule-highlight-tooltip,.pp-schedule-highlight-tooltip:after{display:block}.pp-schedule-highlight-tooltip:after{display:none}.pp-schedule-highlight-info:focus-within .pp-schedule-highlight-tooltip,.pp-schedule-highlight-info:hover .pp-schedule-highlight-tooltip{opacity:0;transform:translateY(.12rem)}.pp-schedule-highlight-meta .pp-schedule-highlight-tooltip{bottom:auto;left:auto;max-width:min(68vw,180px);min-width:142px;right:0;top:calc(100% + .3rem);transform:translateY(.12rem)}.pp-schedule-highlight-info.pp-schedule-highlight-info-open .pp-schedule-highlight-tooltip,.pp-schedule-highlight-info.pp-schedule-highlight-info-open:focus-within .pp-schedule-highlight-tooltip,.pp-schedule-highlight-info.pp-schedule-highlight-info-open:hover .pp-schedule-highlight-tooltip{opacity:1;transform:translateY(0)}.pp-schedule-highlight-info-open .pp-schedule-highlight-info-button{background:rgba(21,50,86,.16);border-color:rgba(21,50,86,.34);opacity:1}.pp-schedule-highlight-card,.pp-schedule-highlights .pp-schedule-highlight-card:focus-within,.pp-schedule-highlights .pp-schedule-highlight-card:hover,.pp-schedule-highlights:focus-within .pp-schedule-highlight-card,.pp-schedule-highlights:hover .pp-schedule-highlight-card{box-shadow:none;filter:none;opacity:1;transform:none}.pp-schedule-highlight-card{flex-basis:clamp(176px,58vw,214px);min-height:5.5rem;padding:0;scroll-snap-align:none}.pp-schedule-highlight-copy{left:.62rem;max-width:calc(100% - 2.62rem)}.pp-schedule-highlight-headshot{height:2.02rem;top:.82rem;width:2.02rem}}.pp-fixture-strip-chevron{display:none}.pp-schedule-panel-head{align-items:flex-start;flex-direction:column;gap:.55rem}.pp-game-grid{flex-direction:column;flex-wrap:nowrap;gap:.58rem;justify-content:flex-start;max-width:360px;overflow-x:visible;padding:.08rem 0 .34rem;scroll-snap-type:none;scrollbar-width:auto;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-game-card,.pp-game-grid{align-items:stretch;width:100%}.pp-game-card{background:radial-gradient(circle at 50% -42%,rgba(255,246,214,.82),transparent 46%),linear-gradient(135deg,rgba(255,251,245,.98),rgba(248,227,174,.9) 54%,rgba(239,207,133,.78));border-color:rgba(184,135,40,.42);border-radius:18px;box-shadow:0 16px 30px rgba(35,24,15,.12),0 1px 0 rgba(196,139,52,.16),inset 0 1px 0 rgba(255,255,255,.72),inset 0 0 0 1px rgba(255,246,214,.82);column-gap:.46rem;color:var(--pp-color-text);flex:0 0 auto;grid-template-areas:"away time home";grid-template-columns:minmax(0,1fr) minmax(54px,auto) minmax(0,1fr);justify-items:stretch;max-width:100%;min-height:0;min-width:0;padding:.58rem;scroll-snap-align:none}.pp-game-card:before{background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(12,63,109,.1) 50%,transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,transparent 0 38px,rgba(184,135,40,.17) 39px,transparent 41px);inset:0;opacity:.52}.pp-game-card:after,.pp-game-card:before{content:"";pointer-events:none;position:absolute}.pp-game-card:after{background:linear-gradient(90deg,transparent,rgba(184,135,40,.58),transparent);border-radius:var(--pp-radius-pill);bottom:.44rem;height:2px;left:.8rem;right:.8rem}.pp-game-props-band{font-size:.36rem;right:-1.82rem;top:.48rem;transform:rotate(31deg);width:7rem}.pp-game-card-selected,.pp-game-card-selected:focus-visible,.pp-game-card-selected:hover{background:radial-gradient(circle at 50% -42%,rgba(255,224,145,.44),transparent 48%),linear-gradient(135deg,rgba(32,57,85,.99),rgba(23,42,69,.99));border-color:rgba(239,207,133,.66);box-shadow:0 18px 32px rgba(22,38,61,.2),0 0 0 2px rgba(239,207,133,.16),inset 0 1px 0 rgba(255,234,181,.18)}.pp-game-card-selected:before{background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.12) 50%,transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,transparent 0 38px,rgba(255,255,255,.08) 39px,transparent 41px)}.pp-game-card-selected:after{background:linear-gradient(90deg,transparent,rgba(248,227,174,.52),transparent)}.pp-game-card-head{align-items:center;display:contents}.pp-game-time{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--pp-color-accent);display:inline-flex;font-size:.58rem;grid-area:time;justify-content:center;justify-self:center;letter-spacing:.1em;line-height:1.05;min-height:0;min-width:46px;padding:0;position:relative;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.58);white-space:normal;z-index:1}.pp-game-card-selected .pp-game-time{background:transparent;border-color:transparent;color:var(--pp-color-gold-fill);text-shadow:0 1px 8px rgba(0,0,0,.28)}.pp-game-status{font-size:.62rem;min-height:24px;padding:.34rem .48rem}.pp-game-label{font-size:.68rem;text-align:left;white-space:normal}.pp-game-teams{display:contents}.pp-game-team{align-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;gap:.22rem;grid-template-columns:1fr;justify-items:center;min-height:64px;min-width:0;padding:.28rem .12rem;position:relative;text-align:center;z-index:1}.pp-game-team:first-child{grid-area:away}.pp-game-team:nth-child(2){grid-area:home}.pp-game-team-main{flex-direction:column;gap:.18rem;justify-content:center;min-width:0;width:100%}.pp-game-logo,.pp-game-logo-empty{filter:drop-shadow(0 3px 5px rgba(0,0,0,.24));height:24px;width:24px}.pp-game-team-tricode{font-size:.6rem}.pp-game-team-context,.pp-game-team-name{color:var(--pp-color-text);font-size:.68rem}.pp-game-team-tricode{color:var(--pp-color-gold)}.pp-game-card-selected .pp-game-team-tricode{color:var(--pp-color-gold-fill)}.pp-game-team-name{display:-webkit-box;line-height:1.08;max-width:100%;min-height:2.16em;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-game-team-context{justify-self:center;min-width:0;text-align:center}.pp-game-card-selected .pp-game-team{background:transparent;border-color:transparent}.pp-fixture-detail-shell{gap:1.15rem;grid-template-columns:1fr;margin-top:1.45rem;max-width:100%;min-width:0}.pp-fixture-detail-shell:not(:has(.pp-detail-team-roster-open)){padding-bottom:8rem}.pp-player-props-panel{margin-top:2.05rem;max-width:100%;min-width:0;order:3;scroll-margin-top:.85rem;width:100%}.pp-detail-team-head{min-height:auto}.pp-detail-team{gap:.62rem;max-width:100%;min-width:0;width:100%}.pp-detail-team-away{order:1}.pp-detail-team-home{order:2}.pp-roster-team-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:linear-gradient(180deg,rgba(255,252,247,.94),rgba(247,237,221,.9));border:1px solid rgba(184,151,104,.34);border-radius:16px;box-shadow:0 10px 20px rgba(35,24,15,.06),inset 0 1px 0 rgba(255,255,255,.58);color:var(--pp-color-text);cursor:pointer;display:grid;grid-gap:.68rem;gap:.68rem;grid-template-columns:42px minmax(0,1fr) 18px;min-height:58px;padding:.48rem .66rem;text-align:left;width:min(100%,300px)}.pp-roster-team-button:focus-visible{border-color:rgba(184,135,40,.52);box-shadow:0 0 0 3px rgba(184,135,40,.18),0 10px 20px rgba(35,24,15,.06);outline:none}.pp-roster-team-button-logo{height:38px;object-fit:contain;width:38px}.pp-roster-team-button-fallback{align-items:center;background:var(--pp-color-navy-soft);border-radius:50%;color:var(--pp-color-accent);display:inline-flex;font-size:.68rem;font-weight:950;justify-content:center}.pp-roster-team-button-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.pp-roster-team-button-name{font-size:.88rem;font-weight:950;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-roster-team-button-count{color:var(--pp-color-text-muted);font-size:.58rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-roster-team-button-caret{border-color:currentcolor;border-style:solid;border-width:0 2px 2px 0;height:10px;justify-self:center;opacity:.62;transform:rotate(45deg);transition:transform .14s ease;width:10px}.pp-detail-team-roster-open .pp-roster-team-button-caret{transform:rotate(225deg)}.pp-detail-team-logo{height:46px;width:46px}.pp-detail-team-head,.pp-detail-team:not(.pp-detail-team-roster-open) .pp-roster-list,.pp-detail-team:not(.pp-detail-team-roster-open) .pp-roster-more{display:none}.pp-detail-team-head h3,.pp-selected-player h3{font-size:.98rem}.pp-roster-list{gap:.38rem;width:min(100%,300px)}.pp-roster-player{min-height:40px}.pp-selected-player{min-height:96px}.pp-selected-player-headshot{height:72px;width:98px}.pp-closing-result-grid{background:color-mix(in srgb,var(--pp-color-surface) 74%,transparent);border:1px solid var(--pp-color-border);border-radius:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 66%,transparent);gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;overflow:hidden;width:min(100%,340px)}.pp-closing-result-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:54px;padding:.42rem .48rem}.pp-closing-result-card+.pp-closing-result-card{border-left:1px solid color-mix(in srgb,var(--pp-color-border-strong) 58%,transparent)}.pp-closing-result-card:first-child{gap:.08rem}.pp-closing-result-card:first-child span,.pp-closing-result-card:first-child strong{font-size:.54rem;line-height:1.08}.pp-stat-selector{grid-template-columns:repeat(3,minmax(0,1fr));max-width:340px;width:100%}.pp-stat-tab{min-height:36px}.pp-stat-tab-unavailable:after{left:33%;right:33%}.pp-odds-board,.pp-odds-empty{max-width:340px;min-width:0;width:100%}.pp-odds-table{border-radius:16px;table-layout:fixed}.pp-odds-table th{font-size:.54rem;letter-spacing:.055em;padding:.62rem .24rem}.pp-odds-sort-button{gap:.1rem;padding-inline:.08rem}.pp-odds-table td{font-size:.72rem;min-height:46px;padding:.72rem .26rem}.pp-odds-table td:first-child{gap:.28rem;font-size:.78rem}.pp-odds-table tr.pp-odds-row-stale td:first-child{padding-bottom:.48rem;padding-top:.48rem}.pp-odds-stale-note{font-size:.44rem}.pp-odds-table td:nth-child(2),.pp-odds-table td:nth-child(3),.pp-odds-table td:nth-child(4){font-size:.78rem}.pp-game-card,.pp-game-card-selected,.pp-game-card-selected:focus-visible,.pp-game-card-selected:hover,.pp-game-card:focus-visible,.pp-game-card:hover,.pp-odds-table{box-shadow:none}.pp-book-dot{height:8px;width:8px}.pp-odds-line-tooltip{bottom:1rem;left:1rem;max-height:min(48vh,320px);max-width:none;min-width:0;overflow:auto;position:fixed;right:1rem;top:auto;transform:none;width:auto;z-index:240}.pp-odds-line-tooltip:before{display:none}.pp-odds-price-hover .pp-odds-line-tooltip{left:1rem;right:1rem;transform:none}.pp-odds-line-hover:focus-visible .pp-odds-line-tooltip,.pp-odds-line-hover:hover .pp-odds-line-tooltip,.pp-odds-price-hover:focus-visible .pp-odds-line-tooltip,.pp-odds-price-hover:hover .pp-odds-line-tooltip{display:none;opacity:0;transform:none;visibility:hidden}.pp-odds-hover-value-mobile-open.pp-odds-line-hover .pp-odds-line-tooltip,.pp-odds-hover-value-mobile-open.pp-odds-price-hover .pp-odds-line-tooltip{display:block;opacity:1;transform:none;visibility:visible}@media (max-width:640px){.pp-fixture-detail-shell{--pp-roster-mobile-button-size:70px;--pp-roster-mobile-gap:0.44rem;align-items:end;column-gap:var(--pp-roster-mobile-gap);grid-template-areas:"away selected home" "stats stats stats" "closing closing closing" "odds odds odds";grid-template-columns:var(--pp-roster-mobile-button-size) minmax(0,1fr) var(--pp-roster-mobile-button-size);margin-top:1.25rem;position:relative;row-gap:.72rem}.pp-fixture-detail-shell:not(:has(.pp-detail-team-roster-open)){padding-bottom:0}.pp-fixture-detail-shell:not(.pp-fixture-detail-closing){grid-template-areas:"away selected home" "stats stats stats" "odds odds odds"}.pp-detail-team{align-self:end;gap:0;justify-self:start;position:relative;width:var(--pp-roster-mobile-button-size);z-index:30}.pp-detail-team-away{grid-area:away;order:0}.pp-detail-team-home{grid-area:home;justify-self:end;order:0}.pp-detail-team-roster-open{z-index:90}.pp-roster-team-button{aspect-ratio:1;border-radius:15px;box-shadow:0 10px 18px rgba(35,24,15,.1),inset 0 1px 0 rgba(255,255,255,.7);gap:.18rem;grid-template-columns:1fr;grid-template-rows:minmax(0,37px) auto;justify-items:center;min-height:0;padding:.42rem .28rem .34rem;position:relative;text-align:center;touch-action:manipulation;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:var(--pp-roster-mobile-button-size)}.pp-roster-team-button:active{box-shadow:0 5px 10px rgba(35,24,15,.1),inset 0 1px 0 rgba(255,255,255,.58);transform:translateY(1px)}.pp-roster-team-button-logo{align-self:end;height:35px;width:35px}.pp-roster-team-button-copy{align-self:start;display:block;max-width:100%}.pp-roster-team-button-name{display:block;font-size:.54rem;letter-spacing:0;line-height:1.05;max-width:100%;text-align:center}.pp-roster-team-button-count{display:none}.pp-roster-team-button-caret{border-color:rgba(22,38,61,.78);display:block;height:7px;opacity:.78;position:absolute;right:8px;top:8px;transform:rotate(45deg);width:7px}.pp-detail-team-roster-open .pp-roster-team-button{border-color:rgba(184,135,40,.56);box-shadow:0 0 0 2px rgba(184,135,40,.14),0 12px 18px rgba(35,24,15,.12)}.pp-detail-team-roster-open .pp-roster-team-button-caret{opacity:.92;transform:rotate(225deg)}.pp-player-props-panel:not(.pp-player-props-empty){display:contents}.pp-player-props-empty{grid-column:1/-1;margin-top:0;order:0}.pp-selected-player{grid-area:selected;justify-self:center;margin-top:0;min-height:74px;width:min(100%,174px)}.pp-selected-player-headshot{height:64px;margin-bottom:.08rem;width:96px}.pp-selected-player h3{font-size:.96rem;max-width:100%;text-align:center}.pp-stat-selector{grid-area:stats;justify-self:center;margin-top:0}.pp-closing-result-grid{grid-area:closing;justify-self:center}.pp-odds-board,.pp-odds-empty{grid-area:odds;justify-self:center;margin-top:0}.pp-detail-team-roster-open .pp-roster-list{background:rgba(255,251,245,.98);border:1px solid rgba(184,151,104,.34);border-radius:16px;box-shadow:0 16px 34px rgba(35,24,15,.18);display:grid;grid-gap:.34rem;gap:.34rem;left:0;max-height:min(56vh,340px);overflow-y:auto;overscroll-behavior:contain;padding:.42rem;position:absolute;top:calc(100% + .46rem);width:min(calc(100vw - 2rem),286px);z-index:100}.pp-detail-team-home.pp-detail-team-roster-open .pp-roster-list{left:auto;right:0}.pp-roster-player{min-height:38px}.pp-roster-more{display:none}}.pp-absence-summary-grid{grid-template-columns:1fr}.pp-absence-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-absence-player-search{grid-column:1/-1}.pp-absence-page{gap:.9rem}.pp-absence-page-head{max-width:100%}.pp-absence-controls{gap:.8rem .58rem}.pp-absence-control-label,.pp-absence-detail-select-label{font-size:.68rem;margin-bottom:.36rem}.pp-absence-season-field .pp-absence-control-label,.pp-absence-stats-tracked .pp-absence-control-label{text-align:left}.pp-absence-comparison-shell input,.pp-absence-search-shell input,.pp-absence-season-button,.pp-absence-stat-chip-row{border-radius:16px;min-height:48px}.pp-absence-search-shell input,.pp-absence-season-button{padding-left:.9rem;padding-right:2.45rem}.pp-absence-search-shell input{font-size:.88rem}.pp-absence-search-shell input::placeholder{font-size:.82rem}.pp-absence-season-field:after{right:.86rem;top:2.08rem}.pp-absence-select-value{font-size:.84rem}.pp-absence-stat-chip-row{padding:.34rem .58rem}.pp-absence-comparison-menu,.pp-absence-player-menu,.pp-absence-season-menu,.pp-absence-stat-menu{border-radius:14px;max-height:min(260px,calc(100vh - 9rem));padding:.32rem}.pp-absence-player-option,.pp-absence-season-option{border-radius:14px;gap:.42rem;grid-template-columns:22px minmax(0,1fr);min-height:38px;padding:.34rem .56rem}.pp-absence-player-check,.pp-absence-season-check{font-size:.66rem;height:20px;width:20px}.pp-absence-player-option-copy>span{font-size:.8rem}.pp-absence-muted,.pp-absence-player-empty,.pp-absence-player-option small{font-size:.66rem}.pp-absence-player-empty{padding:.62rem}.pp-absence-player-menu-selected{margin:-.32rem -.32rem .22rem;padding:.34rem .4rem .4rem;top:-.32rem}.pp-absence-selected-players{gap:.26rem;margin-top:.32rem}.pp-absence-selected-player{font-size:.68rem;min-height:24px;padding:.2rem .28rem .2rem .52rem}.pp-absence-comparison-shell input{font-size:.84rem;padding-left:.9rem;padding-right:3.25rem}.pp-absence-comparison-clear{right:2.35rem}.pp-absence-impact-hero{margin-top:2.5rem}.pp-absence-impact-card-row{gap:.75rem}.pp-absence-impact-card{width:min(44vw,118px)}.pp-absence-player-card,.pp-absence-team-card{align-items:flex-start;min-height:74px;padding-block:.68rem .76rem}.pp-absence-player-card h2,.pp-absence-team-title-row{margin-top:.58rem}.pp-absence-headshot{height:82px;width:92px}.pp-absence-team-logo{height:62px;width:62px}.pp-absence-context-card{grid-template-columns:1fr}.pp-absence-availability{grid-template-columns:1fr;justify-items:stretch;text-align:left}.pp-absence-availability-row{grid-template-columns:1fr;justify-items:start;text-align:left;width:100%}.pp-absence-availability-dots{justify-content:flex-start}.pp-absence-sample-primary{column-gap:.58rem;grid-template-columns:minmax(0,1fr) auto;row-gap:.42rem}.pp-absence-sample-primary span{grid-column:1/-1}.pp-absence-sample-track{grid-column:1;width:100%}.pp-absence-sample-primary strong{grid-column:2;min-width:2ch;text-align:right}.pp-absence-table-head{align-items:center;display:grid;grid-gap:.42rem 1.08rem;gap:.42rem 1.08rem;grid-template-columns:max-content 36px minmax(0,1fr)}.pp-absence-table-head h2{font-size:clamp(.98rem,4vw,1.08rem);grid-column:1;justify-self:start;min-height:46px;padding:.66rem .78rem;white-space:nowrap}.pp-absence-table-actions{display:grid;grid-column:2;justify-self:start;margin-bottom:0;position:relative;width:36px;z-index:60}.pp-absence-table-actions-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,252,247,.88);border:1px solid rgba(193,171,139,.38);border-radius:999px;color:rgba(30,47,70,.92);cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-height:0;padding:0;width:36px}.pp-absence-table-actions-toggle[aria-expanded=true]{background:rgba(238,224,205,.98);border-color:rgba(193,171,139,.62)}.pp-absence-table-actions-toggle-icon{background:currentColor;-webkit-clip-path:polygon(5% 0,95% 0,62% 44%,62% 100%,38% 100%,38% 44%);clip-path:polygon(5% 0,95% 0,62% 44%,62% 100%,38% 100%,38% 44%);display:block;height:16px;width:16px}.pp-absence-table-actions-toggle .pp-absence-table-actions-toggle-icon{color:inherit}.pp-absence-table-actions-panel{background:rgba(255,252,247,.98);border:1px solid rgba(193,171,139,.42);border-radius:12px;box-shadow:0 14px 30px rgba(35,24,15,.18);display:none;padding:.3rem;position:absolute;right:0;top:calc(100% + .42rem);width:min(220px,calc(100vw - 2rem));z-index:220}.pp-absence-table-actions-panel:before{background:rgba(255,252,247,.98);border-left:1px solid rgba(193,171,139,.42);border-top:1px solid rgba(193,171,139,.42);content:"";height:10px;position:absolute;right:12px;top:-6px;transform:rotate(45deg);width:10px}.pp-absence-table-actions.is-open .pp-absence-table-actions-panel{display:grid;grid-gap:.18rem;gap:.18rem;grid-template-columns:1fr}.pp-absence-table-out-together{gap:.34rem;justify-content:center;min-height:50px;min-width:0;padding:.18rem .2rem;width:100%}.pp-absence-table-out-together input{flex:0 0 auto;height:20px;width:20px}.pp-absence-table-out-together .pp-absence-checkbox-label{flex:0 1 auto;font-size:.68rem;letter-spacing:.045em;line-height:1;min-width:0;text-align:center;white-space:normal}.pp-absence-checkbox-help{flex-basis:22px;font-size:.76rem;height:22px;width:22px}.pp-absence-checkbox-tooltip{bottom:1rem;left:1rem;min-width:0;position:fixed;right:1rem;width:auto;z-index:240}.pp-absence-checkbox-help:focus-visible .pp-absence-checkbox-tooltip,.pp-absence-checkbox-help:hover .pp-absence-checkbox-tooltip{display:none}.pp-absence-checkbox-help.is-tooltip-open .pp-absence-checkbox-tooltip{display:block}.pp-absence-checkbox-help.is-tooltip-suppressed .pp-absence-checkbox-tooltip{display:none}.pp-absence-table-wrap{box-shadow:0 12px 24px rgba(35,24,15,.05),inset -22px 0 18px -18px rgba(24,45,73,.42);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:rgba(33,70,111,.72) rgba(33,70,111,.14);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto}.pp-absence-table-wrap::-webkit-scrollbar{height:9px}.pp-absence-table-wrap::-webkit-scrollbar-track{background:rgba(33,70,111,.14);border-radius:999px}.pp-absence-table-wrap::-webkit-scrollbar-thumb{background:rgba(33,70,111,.72);border-radius:999px}.pp-absence-table td:first-child,.pp-absence-table th:first-child{background-clip:padding-box;left:0;min-width:112px;position:-webkit-sticky;position:sticky;z-index:2;width:112px}.pp-absence-table th:first-child{background:#21466f;box-shadow:8px 0 12px -10px rgba(15,31,52,.72);z-index:3}.pp-absence-table td:first-child{background:rgba(221,214,206,.99);box-shadow:8px 0 12px -10px rgba(35,24,15,.42)}.pp-absence-table td:first-child strong,.pp-absence-table-player-button{font-size:0;letter-spacing:.005em}.pp-absence-table td:first-child strong:before,.pp-absence-table-player-button:before{content:attr(data-mobile-label);font-size:.76rem;line-height:inherit}.pp-absence-table tbody tr:nth-child(2n) td:first-child{background:rgba(208,200,191,.99)}.pp-absence-table tbody tr:hover td:first-child{background:rgba(238,224,205,.98)}.pp-absence-table{min-width:760px}.pp-absence-table-best-stat,.pp-absence-table-minutes{min-width:900px}.pp-absence-detail-selector-row{grid-template-columns:1fr}.pp-absence-detail-availability-card{border-radius:14px;gap:.28rem;min-height:56px;padding:.42rem .62rem}.pp-absence-detail-availability-label{gap:.08rem;font-size:.56rem;letter-spacing:.09em}.pp-absence-detail-availability-label strong{font-size:.68rem;letter-spacing:.04em}.pp-absence-detail-availability-card .pp-absence-availability-dots{gap:.32rem;min-height:24px}.pp-absence-detail-availability-card .pp-absence-availability-dot{height:15px;width:15px}.pp-absence-detail,.pp-absence-detail-stats-panel,.pp-absence-table-panel{max-width:100%;min-width:0}.pp-absence-detail-card{border-radius:18px;gap:.62rem;padding:.78rem .84rem}.pp-absence-detail-card h2{font-size:clamp(1.02rem,5vw,1.16rem);line-height:1.08}.pp-absence-detail-content-grid{grid-template-columns:1fr}.pp-absence-detail-filter-actions{justify-self:start;max-width:100%;position:relative;width:36px;z-index:65}.pp-absence-detail-filter-toggle{display:inline-flex}.pp-absence-detail-filter-panel{background:rgba(255,252,247,.98);border:1px solid rgba(193,171,139,.42);border-radius:12px;box-shadow:0 14px 30px rgba(35,24,15,.18);display:none;left:0;padding:.48rem;position:absolute;top:calc(100% + .42rem);width:min(330px,calc(100vw - 2rem));z-index:220}.pp-absence-detail-filter-panel:before{background:rgba(255,252,247,.98);border-left:1px solid rgba(193,171,139,.42);border-top:1px solid rgba(193,171,139,.42);content:"";height:10px;left:12px;position:absolute;top:-6px;transform:rotate(45deg);width:10px}.pp-absence-detail-filter-actions.is-open .pp-absence-detail-filter-panel{display:grid}.pp-absence-detail-controls-row{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:1fr;max-width:none;width:100%}.pp-absence-detail-control{gap:.3rem}.pp-absence-detail-control>span{font-size:.54rem;letter-spacing:.08em}.pp-absence-detail-filter-panel .pp-absence-detail-control>span{font-size:.68rem;letter-spacing:.075em}.pp-absence-detail-segments{max-width:100%;overflow-x:auto;scrollbar-width:none}.pp-absence-detail-segments::-webkit-scrollbar{display:none}.pp-absence-detail-segments button{font-size:.64rem;min-height:32px;min-width:30px;padding:.3rem .4rem}.pp-absence-detail-checkbox{min-height:32px;padding:.3rem .55rem}.pp-absence-detail-checkbox .pp-absence-checkbox-label{font-size:.56rem;letter-spacing:.07em}.pp-absence-detail-filter-panel .pp-absence-detail-checkbox{gap:.34rem;justify-content:center;min-height:50px;min-width:0;padding:.18rem .2rem;width:100%}.pp-absence-detail-filter-panel .pp-absence-detail-checkbox input{flex:0 0 auto;height:20px;width:20px}.pp-absence-detail-filter-panel .pp-absence-detail-checkbox .pp-absence-checkbox-label{flex:0 1 auto;font-size:.68rem;letter-spacing:.045em;line-height:1;min-width:0;text-align:center;white-space:normal}.pp-absence-detail-filter-panel .pp-absence-checkbox-help{flex-basis:22px;font-size:.76rem;height:22px;width:22px}.pp-absence-detail-meta{align-items:flex-start;display:grid;grid-gap:.42rem;gap:.42rem}.pp-absence-detail-meta>div{align-items:baseline;display:grid;grid-gap:.12rem .45rem;gap:.12rem .45rem;grid-template-columns:max-content minmax(0,1fr);width:100%}.pp-absence-detail-meta span{font-size:.58rem;letter-spacing:.09em;line-height:1.12;white-space:nowrap}.pp-absence-detail-meta strong{font-size:.78rem;line-height:1.14;min-width:0;overflow-wrap:anywhere}.pp-absence-detail-meta .pp-absence-date-range-arrow{margin-inline:.16rem}.pp-absence-detail-table-wrap{box-shadow:0 12px 24px rgba(35,24,15,.05),inset -22px 0 18px -18px rgba(24,45,73,.42);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:rgba(33,70,111,.72) rgba(33,70,111,.14);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto}.pp-absence-detail-table-wrap::-webkit-scrollbar{height:9px}.pp-absence-detail-table-wrap::-webkit-scrollbar-track{background:rgba(33,70,111,.14);border-radius:999px}.pp-absence-detail-table-wrap::-webkit-scrollbar-thumb{background:rgba(33,70,111,.72);border-radius:999px}.pp-absence-detail-table{min-width:600px}.pp-absence-detail-table th{font-size:.6rem;padding-block:.68rem}.pp-absence-detail-table td{font-size:.75rem;padding-block:.78rem}.pp-absence-detail-main-row>td:first-child,.pp-absence-detail-table th:first-child{background-clip:padding-box;left:0;min-width:118px;position:-webkit-sticky;position:sticky;width:118px;z-index:2}.pp-absence-detail-table th:first-child{background:#21466f;box-shadow:8px 0 12px -10px rgba(15,31,52,.72);z-index:3}.pp-absence-detail-main-row>td:first-child{background:rgba(221,214,206,.99);box-shadow:8px 0 12px -10px rgba(35,24,15,.42)}.pp-absence-detail-table tbody tr:nth-child(2n).pp-absence-detail-main-row>td:first-child{background:rgba(208,200,191,.99)}.pp-absence-detail-main-row.is-expanded>td:first-child,.pp-absence-detail-main-row:focus-visible>td:first-child,.pp-absence-detail-main-row:hover>td:first-child{background:rgba(238,224,205,.98)}.pp-absence-detail-stat-toggle{gap:.32rem;grid-template-columns:14px minmax(0,1fr)}.pp-absence-detail-expanded-panel{left:0;position:-webkit-sticky;position:sticky;width:min(100%,calc(100vw - 2rem))}.pp-absence-detail-game-line{align-items:flex-start;flex-direction:column;gap:.48rem}.pp-absence-detail-game-label{align-self:stretch;flex-direction:row;flex-basis:auto;gap:.34rem;justify-content:center;max-width:none;text-align:center;white-space:nowrap;width:100%}.pp-absence-detail-game-label strong{order:-1}.pp-absence-detail-game-sequence{flex-wrap:nowrap;gap:.16rem;justify-content:center;width:100%}.pp-absence-detail-game-item{gap:.16rem}.pp-absence-detail-separator{flex-basis:10px;width:10px}.pp-absence-detail-game-link-line{display:none}.pp-absence-detail-game-link-line+.pp-absence-detail-game-line{margin-top:1.18rem}.pp-absence-detail-table .pp-absence-detail-expanded-row>td{overflow:visible;position:relative;z-index:30}.pp-absence-detail-expanded-panel{overflow:visible;z-index:30}.pp-absence-detail-game-circle.is-tooltip-open{z-index:360}.pp-absence-detail-game-circle.is-tooltip-open,.pp-absence-detail-game-circle.is-tooltip-open:focus-visible,.pp-absence-detail-game-circle.is-tooltip-open:hover{transform:none}.pp-absence-detail-game-circle:focus-visible .pp-absence-detail-game-tooltip,.pp-absence-detail-game-circle:hover .pp-absence-detail-game-tooltip{display:none}.pp-absence-detail-game-circle.is-tooltip-open .pp-absence-detail-game-tooltip,.pp-absence-detail-game-tooltip-mobile-portal{display:block;left:var(--pp-absence-detail-game-tooltip-left,50vw);max-width:min(230px,calc(100vw - 2rem));min-width:0;position:fixed;top:var(--pp-absence-detail-game-tooltip-top,50vh);transform:translateX(-50%);width:var(--pp-absence-detail-game-tooltip-width,calc(100vw - 2rem));z-index:360}.pp-absence-detail-game-tooltip-mobile-portal{z-index:1200}.pp-absence-detail-game-circle.is-tooltip-suppressed .pp-absence-detail-game-tooltip{display:none}.pp-absence-odds-panel{min-height:0;max-width:100%;padding:.85rem}.pp-absence-odds-game{margin-bottom:1rem;min-height:0}.pp-absence-odds-head,.pp-absence-odds-row{column-gap:.36rem;grid-template-columns:minmax(68px,1fr) 48px 64px 64px}.pp-absence-odds-stat{font-size:.78rem;overflow:hidden}.pp-absence-odds-line{min-width:38px}.pp-absence-odds-price{min-width:0;padding-inline:.12rem}.pp-absence-odds-price.has-offers:focus-visible .pp-absence-odds-tooltip,.pp-absence-odds-price.has-offers:hover .pp-absence-odds-tooltip{display:none}.pp-absence-odds-price.has-offers.is-tooltip-open{background:rgba(20,36,59,.04)}.pp-absence-odds-price.has-offers.is-tooltip-open .pp-absence-odds-tooltip{display:block}.pp-absence-odds-price span{font-size:.82rem}.pp-calculators-page{padding-top:.25rem}.pp-calculator-panel{width:min(100%,760px)}.pp-calculator-panel-body{padding:.85rem .85rem 1.55rem}.pp-best-line-row{column-gap:.46rem;row-gap:.34rem;grid-template-columns:34px 70px 34px 70px 70px 42px;min-height:62px;padding:.82rem .65rem}.pp-best-line-label{font-size:.62rem}.pp-best-line-row input{min-height:34px;padding:.38rem .5rem}.pp-best-line-result{min-width:48px;padding-inline:.36rem}.pp-best-line-actions{grid-template-columns:1fr auto 1fr}.pp-best-line-add{grid-column:1;justify-self:start}.pp-best-line-calculate{min-height:44px;padding-inline:.85rem}}@media (max-width:380px){.pp-player-stats-next-game-table td:first-child,.pp-player-stats-next-game-table th:first-child{min-width:6.8rem;width:6.8rem}.pp-player-stats-next-game-table td:nth-child(n+3),.pp-player-stats-next-game-table th:nth-child(n+3){width:4.5rem}.pp-absence-detail-expanded-panel{padding-inline:clamp(.5rem,2.5vw,.72rem)}.pp-absence-detail-game-sequence{flex-wrap:nowrap;gap:clamp(.1rem,.5vw,.16rem)}.pp-absence-detail-game-item{gap:clamp(.1rem,.5vw,.16rem)}.pp-absence-detail-separator{flex-basis:clamp(6px,1.8vw,8px);width:clamp(6px,1.8vw,8px)}.pp-absence-detail-game-circle{border-radius:7px;font-size:.74rem;height:clamp(40px,12vw,44px);width:clamp(40px,12vw,44px)}.pp-absence-detail-game-date{font-size:.46rem}}@media (max-width:640px){.pp-best-line-row{column-gap:.38rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;padding:.72rem .58rem}.pp-best-line-row input{font-size:.9rem;padding-inline:.42rem}.pp-best-line-row>:not(.pp-best-line-delete):not(.pp-best-line-delete-placeholder){transform:none}.pp-best-line-row>:first-child,.pp-best-line-row>:nth-child(2){grid-column:1;grid-row:1}.pp-best-line-row>:nth-child(3),.pp-best-line-row>:nth-child(4){grid-column:2;grid-row:1}.pp-best-line-label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pp-best-line-result{grid-column:1/-1;grid-row:2;justify-self:stretch;min-width:0;width:100%}.pp-best-line-delete,.pp-best-line-delete-placeholder{grid-column:3;grid-row:1;align-self:end}.pp-best-line-delete{opacity:1;pointer-events:auto}}@media (max-width:440px){.pp-header-inner{gap:.5rem;padding:.52rem .56rem}.pp-brand{gap:.4rem}.pp-brand-home{flex-basis:min(43vw,154px);height:64px;width:min(43vw,154px)}.pp-brand-logo{height:40px;margin-left:-22px;max-width:min(66vw,226px)}.pp-brand-tagline{bottom:0;display:grid;font-size:.42rem;grid-gap:.1rem;gap:.1rem;left:50%;letter-spacing:.03em;max-width:140px;padding:0 0 .26rem}.pp-brand-tagline-benefits{justify-content:center}.pp-brand-tagline-free{font-size:.44rem;justify-content:center;justify-self:center;text-align:center}.pp-brand-tagline-free:before{display:none}.pp-brand-tagline:after{width:72%}.pp-brand-divider,.pp-brand-nba{height:32px}.pp-brand-nba{max-width:23px}.pp-nav-link{min-height:40px;padding:.34rem .6rem}.pp-absence-table-head h2{font-size:clamp(.88rem,4.4vw,.98rem);padding-inline:.66rem}.pp-absence-detail-card h2{font-size:.98rem}.pp-absence-detail-meta>div{column-gap:.34rem}.pp-absence-detail-meta span{font-size:.54rem;letter-spacing:.075em}.pp-absence-detail-meta strong{font-size:.74rem}.pp-absence-odds-panel{padding:.72rem .62rem}.pp-absence-odds-title{font-size:1rem}.pp-absence-odds-head,.pp-absence-odds-row{column-gap:.24rem;grid-template-columns:minmax(56px,1fr) 42px minmax(48px,54px) minmax(48px,54px)}.pp-absence-odds-head{font-size:.5rem}.pp-absence-odds-row{min-height:50px}.pp-absence-odds-alt-row{padding-left:.25rem}.pp-absence-odds-stat{font-size:.72rem;gap:.18rem}.pp-absence-odds-chevron{flex-basis:14px;height:14px;width:14px}.pp-absence-odds-line{font-size:.62rem;min-width:34px}.pp-absence-odds-price span{font-size:.76rem}.pp-best-line-row{column-gap:.3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;padding-inline:.48rem}.pp-best-line-row>:first-child,.pp-best-line-row>:nth-child(2){grid-column:1;grid-row:1}.pp-best-line-row>:nth-child(3),.pp-best-line-row>:nth-child(4){grid-column:2;grid-row:1}.pp-best-line-result{grid-row:2}.pp-best-line-delete,.pp-best-line-delete-placeholder{grid-column:3;grid-row:1;height:32px;width:32px}}.pp-injury-page{gap:1.1rem;margin-inline:auto;max-width:var(--pp-shell-width);min-width:0;width:100%}.pp-injury-filter-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.pp-injury-filter-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.pp-injury-filter-head h2,.pp-injury-results-head h2,.pp-injury-state h2{color:var(--pp-color-text);font-size:1.05rem;line-height:1.15;margin:0}.pp-injury-filter-head p,.pp-injury-results-head p,.pp-injury-state p{color:var(--pp-color-text-muted);margin:.24rem 0 0}.pp-injury-filter-head p{font-size:.84rem}.pp-injury-inline-error button,.pp-injury-reset-button,.pp-injury-state-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--pp-color-surface-strong) 78%,var(--pp-color-gold-soft));border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-pill);color:var(--pp-color-text);cursor:pointer;font-size:.76rem;font-weight:900;min-height:38px;padding:.46rem .9rem;transition:background .14s ease,border-color .14s ease,transform .14s ease;white-space:nowrap}.pp-injury-inline-error button:focus-visible,.pp-injury-inline-error button:hover,.pp-injury-reset-button:focus-visible,.pp-injury-reset-button:hover,.pp-injury-state-button:focus-visible,.pp-injury-state-button:hover{background:var(--pp-color-gold-fill);border-color:color-mix(in srgb,var(--pp-color-gold) 54%,var(--pp-color-border-strong));outline:none}.pp-injury-inline-error button:active,.pp-injury-reset-button:active,.pp-injury-state-button:active{transform:translateY(1px)}.pp-injury-filter-grid{display:grid;grid-gap:.78rem;gap:.78rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-injury-field{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.pp-injury-field:nth-child(5),.pp-injury-field:nth-child(6){grid-column:span 2}.pp-injury-field label{color:var(--pp-color-text-muted);font-size:.7rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.pp-injury-field input,.pp-injury-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border-strong);border-radius:12px;color:var(--pp-color-text);min-height:46px;min-width:0;padding:.62rem .78rem;width:100%}.pp-injury-field select{background-image:linear-gradient(45deg,transparent 50%,var(--pp-color-text-muted) 50%),linear-gradient(135deg,var(--pp-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.1rem}.pp-injury-field input:focus-visible,.pp-injury-field select:focus-visible{border-color:var(--pp-color-accent);box-shadow:0 0 0 3px var(--pp-color-accent-soft);outline:none}.pp-injury-filter-foot{color:var(--pp-color-text-muted);font-size:.76rem;min-height:1.15rem}.pp-injury-inline-error{align-items:center;color:var(--pp-color-negative);display:inline-flex;flex-wrap:wrap;gap:.55rem}.pp-injury-inline-error button{min-height:30px;padding-block:.25rem}.pp-injury-stale-warning{background:color-mix(in srgb,var(--pp-color-negative) 8%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-negative) 34%,var(--pp-color-border));border-radius:var(--pp-radius-card);color:var(--pp-color-negative);font-size:.82rem;font-weight:800;padding:.7rem .9rem}.pp-injury-state{align-items:center;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px}.pp-injury-state-mark{background:linear-gradient(var(--pp-color-surface-strong),var(--pp-color-surface-strong)) padding-box,linear-gradient(145deg,var(--pp-color-gold),var(--pp-color-accent)) border-box;border:3px solid transparent;border-radius:50%;height:42px;position:relative;width:42px}.pp-injury-state-mark:after,.pp-injury-state-mark:before{background:var(--pp-color-accent);border-radius:var(--pp-radius-pill);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pp-injury-state-mark:before{height:19px;width:4px}.pp-injury-state-mark:after{height:4px;width:19px}.pp-injury-state-error .pp-injury-state-mark{background:color-mix(in srgb,var(--pp-color-negative) 10%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-negative) 56%,var(--pp-color-border))}.pp-injury-state-error .pp-injury-state-mark:after,.pp-injury-state-error .pp-injury-state-mark:before{background:var(--pp-color-negative);height:4px;width:20px}.pp-injury-state-error .pp-injury-state-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.pp-injury-state-error .pp-injury-state-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.pp-injury-state-disabled{margin-inline:auto;max-width:760px;width:100%}.pp-injury-overview{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--pp-color-gold) 16%,transparent),transparent 48%),linear-gradient(145deg,var(--pp-color-surface-strong),color-mix(in srgb,var(--pp-color-page-soft) 84%,var(--pp-color-surface)));border:1px solid color-mix(in srgb,var(--pp-color-gold) 30%,var(--pp-color-border-strong));border-radius:24px;box-shadow:var(--pp-shadow-card);display:grid;grid-gap:1.15rem;gap:1.15rem;overflow:hidden;padding:clamp(1.15rem,2.5vw,1.65rem);position:relative}.pp-injury-overview-grid{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(5,minmax(0,1fr))}.pp-injury-overview-card{--pp-injury-overview-accent:var(--pp-color-accent);align-items:center;background:color-mix(in srgb,var(--pp-injury-overview-accent) 5%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-injury-overview-accent) 24%,var(--pp-color-border));border-radius:16px;box-shadow:inset 0 3px 0 color-mix(in srgb,var(--pp-injury-overview-accent) 72%,transparent);display:grid;grid-gap:.72rem;gap:.72rem;justify-items:center;min-width:0;padding:.92rem .72rem .82rem;text-align:center}.pp-injury-overview-card-available,.pp-injury-overview-card-probable{--pp-injury-overview-accent:var(--pp-color-positive)}.pp-injury-overview-card-doubtful,.pp-injury-overview-card-questionable{--pp-injury-overview-accent:var(--pp-color-gold)}.pp-injury-overview-card-out{--pp-injury-overview-accent:var(--pp-color-negative)}.pp-injury-overview-rate{display:grid;grid-gap:.18rem;gap:.18rem}.pp-injury-overview-rate strong{color:var(--pp-color-text-strong);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1}.pp-injury-overview-rate span{color:var(--pp-color-text-muted);font-size:.68rem;font-weight:820;line-height:1.25}.pp-injury-overview-card small{color:color-mix(in srgb,var(--pp-color-text-muted) 78%,transparent);font-size:.58rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin-top:.06rem}.pp-injury-overview-message{color:var(--pp-color-text-muted);font-size:.82rem;text-align:center}.pp-injury-overview-message-error{align-items:center;color:var(--pp-color-negative);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.pp-injury-filter-menu{border-top:1px solid color-mix(in srgb,var(--pp-color-border) 76%,transparent);min-width:0}.pp-injury-filter-menu>summary{align-items:center;color:var(--pp-color-text);cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;list-style:none;min-height:36px;padding-top:.78rem}.pp-injury-filter-menu>summary::-webkit-details-marker{display:none}.pp-injury-filter-menu>summary:after{border-bottom:2px solid var(--pp-color-text-muted);border-right:2px solid var(--pp-color-text-muted);content:"";flex:0 0 auto;height:8px;margin-right:.2rem;transform:rotate(45deg) translateY(-2px);transition:transform .14s ease;width:8px}.pp-injury-filter-menu[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.pp-injury-filter-context{color:var(--pp-color-text-muted);font-size:.7rem;font-weight:720;line-height:1.35;min-width:0}.pp-injury-filter-action{font-size:.78rem;font-weight:950;justify-self:end;letter-spacing:.08em;text-transform:uppercase}.pp-injury-filter-selection{color:var(--pp-color-text-muted);font-size:.7rem;font-weight:760;justify-self:center;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pp-injury-filter-menu>summary:focus-visible,.pp-injury-filter-menu>summary:hover{color:var(--pp-color-accent);outline:none}.pp-injury-filter-menu .pp-injury-filter-panel{padding-top:1rem}.pp-injury-filter-window-note{color:var(--pp-color-text-muted);font-size:.7rem;line-height:1.4;margin:0}.pp-injury-report-panel{background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-card);display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.pp-injury-report-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.pp-injury-report-head>div{display:grid;grid-gap:.22rem;gap:.22rem}.pp-injury-report-head>div>span{color:var(--pp-color-accent);font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-injury-report-head h2{color:var(--pp-color-text-strong);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.15;margin:0}.pp-injury-report-head p,.pp-injury-report-head>small{color:var(--pp-color-text-muted);font-size:.72rem;line-height:1.4;margin:0}.pp-injury-report-head>small{flex:0 0 auto;text-align:right}.pp-injury-report-message{background:color-mix(in srgb,var(--pp-color-accent) 4%,var(--pp-color-surface));border:1px dashed var(--pp-color-border-strong);border-radius:var(--pp-radius-card);color:var(--pp-color-text-muted);font-size:.8rem;padding:1rem;text-align:center}.pp-injury-report-message-error{align-items:center;color:var(--pp-color-negative);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.pp-injury-report-matchups{display:grid;grid-gap:.65rem;gap:.65rem}.pp-injury-report-matchup{background:color-mix(in srgb,var(--pp-color-accent) 2%,var(--pp-color-surface));border:1px solid var(--pp-color-border);border-radius:16px;min-width:0;overflow:hidden}.pp-injury-report-matchup[open]:has(.pp-injury-report-status-reliability:focus),.pp-injury-report-matchup[open]:has(.pp-injury-report-status-reliability:hover){overflow:visible}.pp-injury-report-matchup>summary{align-items:center;cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:.9rem 1rem;transition:background-color .14s ease}.pp-injury-report-matchup>summary::-webkit-details-marker{display:none}.pp-injury-report-matchup>summary:hover,.pp-injury-report-matchup[open]>summary{background:color-mix(in srgb,var(--pp-color-accent) 6%,var(--pp-color-surface-strong))}.pp-injury-report-matchup[open]>summary{border-bottom:1px solid var(--pp-color-border)}.pp-injury-report-matchup>summary:after{border-bottom:2px solid var(--pp-color-text-muted);border-right:2px solid var(--pp-color-text-muted);content:"";height:8px;margin:.1rem .2rem .35rem .25rem;transform:rotate(45deg);transition:transform .14s ease,margin .14s ease;width:8px}.pp-injury-report-matchup[open]>summary:after{margin-bottom:0;margin-top:.35rem;transform:rotate(225deg)}.pp-injury-matchup-title{align-items:center;display:grid;grid-gap:.2rem .7rem;gap:.2rem .7rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.pp-injury-matchup-team{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:32px minmax(0,1fr);min-width:0}.pp-injury-matchup-team img,.pp-injury-matchup-team-fallback{height:32px;width:32px}.pp-injury-matchup-team img{display:block;object-fit:contain}.pp-injury-matchup-team-fallback{align-items:center;background:var(--pp-color-accent-soft);border:1px solid var(--pp-color-border-strong);border-radius:50%;color:var(--pp-color-accent);display:inline-flex;font-size:.5rem;font-weight:900;justify-content:center;letter-spacing:.03em}.pp-injury-matchup-at{color:var(--pp-color-text-muted);font-size:.72rem;font-weight:900}.pp-injury-matchup-title strong{color:var(--pp-color-text-strong);font-size:.82rem;line-height:1.2}.pp-injury-matchup-title small,.pp-injury-report-matchup>summary>span{color:var(--pp-color-text-muted);font-size:.66rem;font-weight:760}.pp-injury-matchup-title small{grid-column:1/-1;padding-left:2.5rem}.pp-injury-report-matchup>summary>span{white-space:nowrap}.pp-injury-matchup-teams{align-items:start;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.pp-injury-report-team{background:color-mix(in srgb,var(--pp-color-accent) 3%,var(--pp-color-surface));border:1px solid var(--pp-color-border);border-radius:16px;min-width:0;overflow:hidden}.pp-injury-report-team:has(.pp-injury-report-status-reliability:focus),.pp-injury-report-team:has(.pp-injury-report-status-reliability:hover){overflow:visible}.pp-injury-report-team>header{align-items:center;background:color-mix(in srgb,var(--pp-color-accent) 7%,var(--pp-color-surface-strong));border-bottom:1px solid var(--pp-color-border);display:flex;gap:.75rem;justify-content:space-between;padding:.78rem .85rem}.pp-injury-report-team>header>div{align-items:center;display:flex;gap:.48rem;min-width:0}.pp-injury-report-team>header strong{color:var(--pp-color-text-strong);font-size:.88rem;line-height:1.2}.pp-injury-report-team>header span{border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-pill);color:var(--pp-color-text-muted);flex:0 0 auto;font-size:.58rem;font-weight:900;letter-spacing:.06em;padding:.15rem .36rem}.pp-injury-report-team>header small{color:var(--pp-color-text-muted);flex:0 0 auto;font-size:.65rem;font-weight:760}.pp-injury-report-team ul{list-style:none;margin:0;padding:0}.pp-injury-report-team li{align-items:start;border-bottom:1px solid var(--pp-color-border);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.76rem .85rem}.pp-injury-report-team li:last-child{border-bottom:0}.pp-injury-report-player{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.pp-injury-report-player strong{color:var(--pp-color-text);font-size:.82rem;line-height:1.25}.pp-injury-report-player span{color:var(--pp-color-text-muted);font-size:.7rem;line-height:1.35}.pp-injury-report-player small{color:color-mix(in srgb,var(--pp-color-text-muted) 78%,transparent);font-size:.62rem;font-weight:700;line-height:1.3}.pp-injury-report-player .pp-injury-long-term-badge{align-items:center;align-self:start;background:var(--pp-color-gold-soft);border:1px solid color-mix(in srgb,var(--pp-color-gold) 58%,var(--pp-color-border));border-radius:var(--pp-radius-pill);color:color-mix(in srgb,var(--pp-color-text-strong) 74%,var(--pp-color-gold));display:inline-flex;font-size:.58rem;font-weight:900;justify-self:start;letter-spacing:.05em;line-height:1;padding:.24rem .42rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.pp-injury-report-team li>.pp-injury-status-pill{justify-self:end;min-width:82px}.pp-injury-report-team li>.pp-injury-report-status-reliability{justify-self:end}.pp-injury-report-status-reliability{border-radius:var(--pp-radius-pill);display:inline-flex;flex:0 0 auto;justify-content:flex-end;outline:none;position:relative}.pp-injury-report-status-reliability:focus-visible .pp-injury-status-pill{outline:2px solid var(--pp-color-accent);outline-offset:2px}.pp-injury-report-reliability-tooltip{background:var(--pp-color-text-strong);border:1px solid color-mix(in srgb,var(--pp-color-text-strong) 72%,var(--pp-color-border));border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-card);color:var(--pp-color-surface);display:grid;grid-gap:.3rem;gap:.3rem;opacity:0;padding:.7rem .78rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .42rem);transform:translateY(-.2rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;width:min(250px,calc(100vw - 3rem));z-index:30}.pp-injury-report-reliability-tooltip strong{color:var(--pp-color-surface);font-size:.82rem;line-height:1.25}.pp-injury-report-reliability-tooltip>span{color:color-mix(in srgb,var(--pp-color-surface) 88%,var(--pp-color-text-muted));font-size:.72rem;font-weight:850}.pp-injury-report-reliability-tooltip small{color:color-mix(in srgb,var(--pp-color-surface) 74%,var(--pp-color-text-muted));font-size:.66rem;line-height:1.35}.pp-injury-report-status-reliability:focus .pp-injury-report-reliability-tooltip,.pp-injury-report-status-reliability:hover .pp-injury-report-reliability-tooltip{opacity:1;transform:translateY(0);visibility:visible}.pp-injury-results-panel{min-width:0;padding:0;overflow:hidden}.pp-injury-results-head{align-items:center;border-bottom:1px solid var(--pp-color-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.pp-injury-results-head p{font-size:.78rem}.pp-injury-results-meta{align-items:flex-end;color:var(--pp-color-text-muted);display:grid;font-size:.7rem;grid-gap:.18rem;gap:.18rem;justify-items:end;text-align:right}.pp-injury-refreshing{color:var(--pp-color-accent);font-weight:900}.pp-injury-table-wrap{max-width:100%;overflow-x:auto}.pp-injury-table{border-collapse:collapse;width:100%}.pp-injury-table td,.pp-injury-table th{border-bottom:1px solid var(--pp-color-border);padding:.82rem .88rem;text-align:right}.pp-injury-table td:first-child,.pp-injury-table th:first-child{text-align:left}.pp-injury-table thead th{background:color-mix(in srgb,var(--pp-color-accent) 9%,var(--pp-color-surface-strong));color:var(--pp-color-text-muted);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pp-injury-table tbody td,.pp-injury-table tbody th{color:var(--pp-color-text);font-size:.86rem}.pp-injury-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--pp-color-accent) 3%,transparent)}.pp-injury-table tbody tr:last-child td,.pp-injury-table tbody tr:last-child th{border-bottom:0}.pp-injury-table tbody td strong{color:var(--pp-color-accent);font-size:.95rem}.pp-injury-matrix{min-width:900px}.pp-injury-matrix td:not(:first-child),.pp-injury-matrix th:not(:first-child){text-align:center}.pp-injury-matrix-sample{color:var(--pp-color-text-muted);display:block;font-size:.68rem;font-weight:800;margin-top:.16rem}.pp-injury-status-pill{background:var(--pp-color-accent-soft);border:1px solid color-mix(in srgb,var(--pp-color-accent) 30%,var(--pp-color-border));border-radius:var(--pp-radius-pill);color:var(--pp-color-accent);display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;line-height:1.1;min-width:104px;padding:.38rem .62rem;text-align:center}.pp-injury-status-available,.pp-injury-status-probable{background:color-mix(in srgb,var(--pp-color-positive) 10%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-positive) 36%,var(--pp-color-border));color:var(--pp-color-positive)}.pp-injury-status-doubtful,.pp-injury-status-questionable{background:color-mix(in srgb,var(--pp-color-gold) 14%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-gold) 42%,var(--pp-color-border));color:color-mix(in srgb,var(--pp-color-gold) 76%,var(--pp-color-text))}.pp-injury-status-out{background:color-mix(in srgb,var(--pp-color-negative) 10%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-negative) 38%,var(--pp-color-border));color:var(--pp-color-negative)}.pp-injury-result-cards{display:none}@media (max-width:900px){.pp-injury-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-injury-field:nth-child(5),.pp-injury-field:nth-child(6){grid-column:span 1}.pp-injury-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pp-injury-page{gap:.88rem;min-width:0;overflow-x:clip}.pp-injury-filter-menu>summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;row-gap:.45rem}.pp-injury-filter-context{grid-column:1/-1}.pp-injury-filter-selection{grid-column:2}.pp-injury-filter-action{grid-column:3}.pp-injury-filter-menu>summary:after{grid-column:4}.pp-injury-filter-panel{border-radius:16px;padding:.82rem}.pp-injury-filter-head{align-items:flex-start}.pp-injury-filter-head p{font-size:.74rem}.pp-injury-reset-button{min-height:42px;padding-inline:.72rem}.pp-injury-filter-grid{grid-template-columns:minmax(0,1fr)}.pp-injury-field:nth-child(5),.pp-injury-field:nth-child(6){grid-column:auto}.pp-injury-field input,.pp-injury-field select{min-height:48px}.pp-injury-overview{border-radius:18px;gap:.92rem;padding:1rem .82rem}.pp-injury-overview-grid{gap:.58rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-injury-overview-card{gap:.58rem;padding:.78rem .55rem .72rem}.pp-injury-overview-card .pp-injury-status-pill{min-width:min(100%,104px)}.pp-injury-report-panel{border-radius:18px;padding:.9rem .82rem}.pp-injury-report-head{align-items:start;display:grid}.pp-injury-report-head>small{text-align:left}.pp-injury-report-matchup>summary{gap:.5rem;padding:.78rem .72rem}.pp-injury-matchup-title{gap:.18rem .35rem}.pp-injury-matchup-team{align-items:start;gap:.28rem;grid-template-columns:24px minmax(0,1fr)}.pp-injury-matchup-team img,.pp-injury-matchup-team-fallback{height:24px;width:24px}.pp-injury-matchup-team strong{font-size:.68rem}.pp-injury-matchup-title small{padding-left:0}.pp-injury-matchup-teams{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.45rem}.pp-injury-report-team>header{align-items:start;display:grid;grid-gap:.32rem;gap:.32rem;padding:.65rem .58rem}.pp-injury-report-team>header>div{align-items:start;display:grid;grid-gap:.3rem;gap:.3rem}.pp-injury-report-team>header small{white-space:normal}.pp-injury-report-team li{gap:.45rem;grid-template-columns:minmax(0,1fr);padding:.65rem .58rem}.pp-injury-report-team li>.pp-injury-status-pill{justify-self:start;min-width:0}.pp-injury-report-team li>.pp-injury-report-status-reliability{justify-self:start}.pp-injury-state{align-items:start;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:.88rem}.pp-injury-state>.pp-injury-state-button{grid-column:1/-1;justify-self:stretch}.pp-injury-state-mark{height:36px;width:36px}.pp-injury-results-panel{border-radius:16px}.pp-injury-results-head{align-items:flex-start;display:grid;grid-gap:.5rem;gap:.5rem;padding:.82rem}.pp-injury-results-meta{align-items:start;justify-items:start;text-align:left}.pp-injury-table-wrap{display:none}.pp-injury-table-wrap.pp-injury-matrix-wrap{display:block}.pp-injury-result-cards{display:grid;grid-gap:.65rem;gap:.65rem;padding:.72rem}.pp-injury-result-card{background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border);border-radius:14px;display:grid;grid-gap:.72rem;gap:.72rem;padding:.72rem}.pp-injury-result-card-head{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.pp-injury-result-card-head>strong{color:var(--pp-color-accent);font-size:1.08rem}.pp-injury-result-card dl{display:grid;grid-gap:.42rem;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pp-injury-result-card dl>div{background:color-mix(in srgb,var(--pp-color-accent) 5%,var(--pp-color-surface-strong));border-radius:10px;display:grid;grid-gap:.08rem;gap:.08rem;padding:.48rem .55rem}.pp-injury-result-card dt{color:var(--pp-color-text-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pp-injury-result-card dd{color:var(--pp-color-text);font-size:.9rem;font-weight:950;margin:0}}@media (max-width:420px){.pp-injury-filter-head{display:grid}.pp-injury-reset-button{justify-self:start}.pp-injury-overview-card:last-child:nth-child(odd){grid-column:1/-1}}