*,::after,::before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}a:active,button:active{opacity:.7}:root{--bg-paper:#F3EFE6;--bg-canvas:#F8F4ED;--bg-card:#FFFFFF;--bg-alt:#F7F2E9;--border:#D6CBBB;--border-light:#E8DFD2;--text:#121318;--muted:#626872;--accent-orange:#C86B2C;--accent-orange-hover:#B85F26;--accent-orange-soft:#F6E3D6;--accent-gold:#C8A24A;--accent-gold-hover:#B89240;--accent-gold-soft:#F7EFD9;--positive:#1F7A54;--positive-soft:#DDF2E8;--negative:#A33A2B;--ink-navy:#121C2B}body,html{height:100%;overflow-y:auto;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#f3efe6;color:#121318;line-height:1.6;font-weight:400}.container{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;max-width:1320px;margin:0 auto;padding:20px 28px}header{text-align:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(18,19,24,.08);flex-shrink:0}.desktop-nav{display:none}.header-top-row{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;position:relative}.header-brand{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;justify-self:center;transition:opacity .15s}.header-brand:hover{opacity:.7}.header-brand h1{margin:0}.header-page-label{font-weight:400;color:#626872}.header-logo{width:52px;height:52px;margin-top:2px}.header-back{display:flex;align-items:center;justify-self:start;align-self:center;color:#626872;text-decoration:none;font-size:.8rem;font-weight:500;gap:4px;padding:6px 8px;border-radius:6px;border:1px solid rgba(18,19,24,.15);transition:color .15s,background .15s}.header-back:hover{color:#121318;background:rgba(18,19,24,.06)}.header-back svg{width:18px;height:18px;display:block}.header-actions{position:absolute;top:0;right:0;display:flex;align-items:flex-start;width:auto;min-width:0}.header-utility{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(100%,340px);min-width:0}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif}h1{font-size:1.8rem;font-weight:700;margin-bottom:6px}h2{font-weight:700}h3{font-weight:400}.header-description{color:#8a8e96;font-size:.85rem;margin:10px auto 0;max-width:560px;text-align:center;line-height:1.4}.subtitle{color:#626872;font-size:.8rem;margin-top:6px}.filters{display:flex;gap:20px;align-items:flex-end;margin-bottom:16px;padding:12px 16px;background:#fff;border:1px solid #d6cbbb;border-radius:8px;flex-shrink:0}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-size:.7rem;font-weight:600;color:#626872;text-transform:uppercase;letter-spacing:.5px}.filter-group input,.filter-group select{padding:8px 12px;border:1px solid #d6cbbb;border-radius:4px;font-size:.95rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:200px;background:#fff;color:#121318}.filter-group input:focus,.filter-group select:focus{outline:0;border-color:#c86b2c;box-shadow:0 0 0 2px rgba(200,107,44,.15)}.filter-group select{background:#fff;padding-right:32px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select-chevron{position:relative;display:inline-block}.select-chevron::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-65%) rotate(45deg);pointer-events:none;border:solid #626872;border-width:0 1.5px 1.5px 0;padding:3px}.select-chevron select{width:100%}.select-chevron:has(#team-filter),.select-chevron:has(#team-filter-2){width:100px}.select-chevron:has(#player-3min-filter),.select-chevron:has(#points-filter){width:115px}.export-btn-group{display:flex;position:relative;margin-left:auto}.export-btn-group .export-btn{border-radius:4px 0 0 4px;border-right:none}.export-ratio-btn{width:28px;padding:0;border:1px solid #d6cbbb;border-radius:0 4px 4px 0;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center}.export-ratio-btn::after{content:'';border:solid #626872;border-width:0 1.5px 1.5px 0;padding:2.5px;transform:rotate(45deg);margin-top:-2px}.export-ratio-btn:hover{background:#f7f2e9;border-color:#121318}.export-ratio-btn:hover::after{border-color:#121318}.export-btn-group .export-btn:hover:not(:disabled)~.export-ratio-btn{border-left-color:#121318}.export-ratio-menu{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #d6cbbb;border-radius:4px;box-shadow:0 4px 12px rgba(18,19,24,.12);z-index:10;overflow:hidden}.export-ratio-menu.open{display:flex;flex-direction:column}.export-ratio-menu button{padding:6px 16px;border:none;background:0 0;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#121318;cursor:pointer;white-space:nowrap;text-align:center}.export-ratio-menu button:hover{background:#f7f2e9}.export-menu-separator{border:none;border-top:1px solid #e8dfd2;margin:2px 0}#player-3min-filter,#points-filter,#team-filter,#team-filter-2{width:100%}button{padding:8px 16px;background:0 0;color:#121318;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}button:hover{background:#f7f2e9}.filter-actions{display:flex;gap:8px;align-items:flex-end;margin-left:auto;flex-shrink:0}.toggle-dnp-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:500}#clear-filters{display:none}#clear-filters.visible{display:flex}#toggle-dnp{display:none;flex-shrink:0}#toggle-dnp.visible{display:flex}.games-view-toggle{display:flex;gap:4px;margin-bottom:10px}.gvt-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);cursor:pointer;transition:.15s}.gvt-btn.active{background:var(--ink-navy);color:#f3efe6;border-color:var(--ink-navy)}.gvt-btn svg{flex-shrink:0}.games-container{display:flex;flex-direction:column;gap:8px}.gc-empty,.gc-loading{text-align:center;color:var(--muted);padding:32px 16px;font-size:.9rem}.game-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s}.game-card:hover{box-shadow:0 2px 8px rgba(18,19,24,.06)}.game-card.expanded{border-color:var(--accent-orange);cursor:default}.game-card.gc-dnp{opacity:.45}.gc-header{display:flex;align-items:center;padding:10px 12px;gap:6px}.gc-team-logo{width:18px;height:18px;object-fit:contain;flex-shrink:0;vertical-align:-2px;margin-right:2px}.gc-matchup{font-weight:600;font-size:.9rem;flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.gc-date-time{color:var(--muted);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;margin-left:4px}.gc-pts{font-weight:600;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0}.gc-pbp-link{color:var(--muted);font-size:.75rem;text-decoration:none;padding:2px 4px}.gc-pbp-link:hover{color:var(--accent-orange)}.gc-expand{color:var(--muted);font-size:.7rem;flex-shrink:0;margin-left:4px}.gc-summary{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:0 12px 6px;font-size:.8rem;color:var(--muted)}.gc-summary-label{grid-column:1/-1;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.gc-fm-pts{font-weight:500;font-size:.65rem;color:var(--muted);opacity:.7;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.gc-preview-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);opacity:.7;margin-bottom:2px}.gc-3min-preview{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 12px 10px;font-size:.75rem;color:var(--muted)}.gc-3min-player{display:inline-flex;align-items:center;gap:3px}.gc-preview-logo{width:14px;height:14px;object-fit:contain;flex-shrink:0}.gc-3min-pts{font-weight:600;color:#22915e;font-size:.7rem;font-variant-numeric:tabular-nums}.gc-first-scorer{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.gc-scorer-team{font-weight:600;color:var(--text)}.gc-game-first-name{font-weight:600;text-decoration:underline;text-decoration-color:var(--accent-orange);text-underline-offset:3px;text-decoration-thickness:2px}.gc-play-type{color:#22915e;font-size:.75rem}.gc-play-time{color:var(--muted);font-variant-numeric:tabular-nums}.gc-play-team{color:var(--muted);font-size:.8rem}.gc-play-player{font-weight:500}.gc-no-data{color:var(--muted);font-style:italic;font-size:.85rem}.gc-detail{border-top:1px solid var(--border-light);cursor:default}.gc-section{padding:10px 12px;border-top:1px solid var(--border-light)}.gc-section:first-child{border-top:none}.gc-section-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px}.gc-lineups{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.gc-lineup-col{display:flex;flex-direction:column}.gc-lineup-team{font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;display:flex;align-items:center;gap:4px}.gc-lineup-logo{width:16px;height:16px;object-fit:contain}.gc-lineup-player{font-size:.85rem;padding:1px 0;display:flex;align-items:center;gap:6px}.gc-lineup-pos{font-size:.65rem;font-weight:700;color:var(--muted);min-width:20px;text-align:center}.gc-clickable-player.gc-highlighted,.gc-lineup-player.gc-highlighted,.gc-play-player.gc-highlighted{color:var(--accent-orange);font-weight:600}.gc-play-logo{width:16px;height:16px;object-fit:contain;flex-shrink:0}.gc-clickable-player{cursor:pointer;transition:color .15s}.gc-clickable-player:hover{color:var(--accent-orange)}.gc-scorer-line{display:flex;align-items:center;gap:6px;font-size:.85rem;flex-wrap:wrap}.gc-attempts-table{font-size:.85rem}.gc-attempts-header{display:flex;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);padding-bottom:4px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.gc-attempts-row{display:flex;gap:8px;padding:2px 0 2px 6px;border-left:3px solid transparent}.gc-attempts-row.play-home{border-left-color:#b89240}.gc-attempts-row.play-away{border-left-color:#c86b2c}.gc-att-name{flex:1;min-width:0}.gc-att-val{width:36px;text-align:center;font-variant-numeric:tabular-nums}.gc-nba-link{text-align:right;padding:8px 12px}.gc-nba-link a{color:var(--muted);text-decoration:none;font-size:.8rem}.gc-nba-link a:hover{color:var(--accent-orange)}.highlight{background:#f6e3d6;color:#121318;padding:1px 4px;border-radius:3px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.plays-list{display:flex;flex-wrap:wrap;gap:8px}.play-item{background:#fff;border:1px solid #d6cbbb;border-radius:4px;padding:6px 10px;font-size:.85rem;display:flex;align-items:center;gap:8px}.play-time{font-weight:500;font-variant-numeric:tabular-nums;color:#626872}.play-player{font-weight:500}.play-points{font-weight:500;font-variant-numeric:tabular-nums;color:#1f7a54}.play-points.miss{color:#a33a2b}.play-type{font-size:.75rem;font-weight:600;color:#626872;text-transform:uppercase}.play-home{border-left:3px solid #b89240}.play-away{border-left:3px solid #c86b2c}.play-item.miss{opacity:.7;background:#f7f2e9}.no-plays{color:#626872;font-style:italic}.detail-sections{display:flex;flex-direction:column;gap:20px}.detail-section{border-top:1px solid #d6cbbb;padding-top:15px}.detail-section:first-child{border-top:none;padding-top:0}.players-list{display:flex;flex-direction:column;gap:0}.player-3min-row{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:12px}.player-3min-name{font-weight:600;font-size:.85rem;padding:6px 10px;border-radius:4px;background:#f3efe6;border:1px solid #d6cbbb;display:flex;align-items:center}.player-3min-name.play-home{border-left:3px solid #b89240}.player-3min-name.play-away{border-left:3px solid #c86b2c}.player-3min-plays{display:flex;flex-wrap:wrap;gap:6px}.no-data{text-align:center;padding:40px;color:#626872}.expand-icon{display:inline-block;width:16px}.row-highlight-player,.row-highlight-player.row-highlight-points,.row-highlight-points{box-shadow:inset 3px 0 0 #c86b2c}.row-focus{background:rgba(56,152,236,.08)}.row-player-dnp{opacity:.45;cursor:default!important}.row-player-dnp td{color:#626872!important}.export-btn{color:var(--muted);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.performance-modal-header{display:flex;justify-content:space-between}.performance-modal-close{color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cell-match-mark{background:#f6e3d6;color:#121318;padding:1px 6px;border-radius:4px;font-weight:600}.row-match-pill{display:inline-block;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#c86b2c;background:#f6e3d6;padding:1px 6px;border-radius:3px;margin-left:6px;vertical-align:middle}.stats-display{font-size:.85rem;color:#626872;padding:6px 12px;background:#f7f2e9;border-radius:4px;margin-left:auto;line-height:1.6}.stats-display:empty{display:none}@media (min-width:768px){.mobile-bottom-nav{display:none}.date-nav-bar{margin-bottom:20px}.header-top-row{display:flex;align-items:center;gap:16px}.header-brand{justify-self:start;flex-shrink:0}.header-actions .performance-btn{display:none!important}.header-description{display:none}.header-actions{position:static;width:auto}.header-utility{flex-direction:row;align-items:center;width:auto;gap:8px}.desktop-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.desktop-nav-tab{padding:7px 14px;border:1px solid var(--border);background:var(--bg-alt);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);cursor:pointer;border-radius:6px;transition:color .15s,background .15s,border-color .15s}.desktop-nav-tab:hover{color:var(--text);border-color:var(--border)}.desktop-nav-tab.active{color:var(--accent-orange);background:var(--accent-orange-soft);border-color:var(--accent-orange)}.games-container{display:flex;flex-direction:column;gap:10px}}@media (max-width:1000px){.filters{flex-wrap:wrap}}@media (max-width:767px){.container{padding:12px 14px}header{margin-bottom:12px;padding-bottom:4px}.header-top-row{grid-template-columns:1fr;gap:10px}.header-back{display:none}.header-logo{width:48px!important;height:48px!important}.header-brand{display:flex;flex-direction:row;align-items:center;gap:10px;justify-self:center}.header-brand h1{margin-top:0;line-height:1.2}h1{font-size:1.4rem!important}.header-actions{position:static;display:flex;width:100%;justify-self:stretch;margin-top:4px;justify-content:center}.header-utility{width:100%;align-items:stretch}.header-actions .performance-btn{align-self:stretch;width:100%}.header-description{width:100%;text-align:center;font-size:.75rem;margin-top:4px}.subtitle{font-size:.7rem;width:100%;text-align:center}.recommendations-panel{margin-bottom:12px}.rec-header-row{padding:12px;flex-wrap:wrap;gap:6px}#rec-export-area{padding:0 12px 14px}.rec-brand{font-size:1.1rem;gap:8px;flex:1}.date-nav-bar-inner{flex-wrap:wrap;gap:8px}.date-nav-bar-inner .rec-date-nav-group{flex-shrink:0}.date-nav-bar-inner .rec-date-nav{padding:0 8px;min-height:40px}.cal-picker{flex:1;min-width:0}.cal-picker-btn{width:100%;justify-content:center;min-height:40px;font-size:.88rem}.cal-dropdown{left:0;right:0;transform:none;width:auto}.date-nav-admin-break{flex-basis:100%;height:0}.date-nav-bar-inner .toggle-btn-group{position:static;margin-left:auto}.time-picker-btn{min-height:36px;font-size:.82rem}.time-picker-dropdown{left:0;right:auto;transform:none}.export-btn-group{margin-left:auto}.export-ratio-btn,.export-ratio-menu{display:none!important}.export-btn-group .export-btn,.pb-export-group .export-btn{border-radius:4px;border-right:1px solid #d6cbbb}.rec-list{flex-wrap:wrap!important}.rec-blur-mask,.rec-item{flex:1 1 100%!important;max-width:none!important}.blur-section{flex:1 1 100%!important;flex-wrap:wrap!important;max-width:none!important}.rec-summary{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:12px 14px;overflow:hidden}.rec-summary-separator{display:none}.rec-summary-resolved{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px 20px;flex-basis:100%;width:100%;padding-top:10px;margin-top:2px;border-top:1px solid var(--border-light)}.rec-summary-resolved::before{display:none}.no-rec-text,.no-rec-with-candidates .no-rec-text{white-space:normal;max-width:none}.rec-summary-item{gap:2px;min-width:0}.rec-summary-label{font-size:.7rem;white-space:nowrap}.rec-summary-value{font-size:1.1rem}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;align-items:end}.filter-group{min-width:0;overflow:hidden}.filter-group:nth-child(3){grid-column:1/-1}.filter-group input,.filter-group select{width:100%;font-size:.85rem;padding:7px 10px;box-sizing:border-box}.filter-group select{padding-right:28px}.filter-group label{font-size:.6rem}.select-chevron,.select-chevron:has(#player-3min-filter),.select-chevron:has(#points-filter),.select-chevron:has(#team-filter),.select-chevron:has(#team-filter-2){width:100%}.stats-display{grid-column:1/-1;margin-left:0;text-align:center;font-size:.75rem;padding:6px 10px}.filter-actions{grid-column:1/-1;margin-left:0;width:100%;align-items:stretch}#clear-filters,#toggle-dnp{flex:1;height:32px;justify-content:center}.play-item{flex-wrap:wrap;gap:4px 8px;font-size:.8rem;padding:5px 8px;max-width:100%;box-sizing:border-box}.player-3min-row{gap:6px}.player-3min-name{font-size:.8rem;padding:4px 8px;max-width:100%;box-sizing:border-box}.player-3min-plays{gap:4px;max-width:100%}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border);z-index:50;margin:0;padding:0 0 env(safe-area-inset-bottom,0)}body{padding-bottom:60px}.mobile-bottom-nav button{flex:1;padding:10px 0;border:none;background:0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:color .15s}.mobile-bottom-nav button.active{color:var(--accent-orange)}.mobile-bottom-nav button svg{width:20px;height:20px}.leaderboard-panel{display:none!important}.leaderboard-panel.mobile-visible{display:block!important}.leaderboard-panel.mobile-visible .lb-body{display:block}.leaderboard-panel.mobile-visible .lb-header-row{cursor:default}.leaderboard-panel.mobile-visible .lb-chevron{display:none}.lb-header-row{flex-wrap:wrap;gap:6px;padding:10px 12px}.lb-controls{width:100%;justify-content:space-between}.lb-team-select{display:inline-block;width:auto}.lb-team-select select{padding:5px 28px 5px 8px}.lb-period-btn{padding:5px 10px;font-size:.65rem}.lb-table td{padding:8px 10px;font-size:.85rem}.lb-table thead th{padding:8px 10px;font-size:.65rem}.lb-player-headshot{width:24px;height:18px}.lb-player-cell{gap:6px}.lb-player-name{display:flex;flex-direction:column;line-height:1.2}.lb-player-fname{font-size:.7rem;color:#626872;font-weight:400;margin-right:0}.lb-player-lname{font-size:.8rem;font-weight:500}.lb-td-rank,.lb-th-rank{width:28px;min-width:28px;max-width:28px;padding-left:6px!important;padding-right:2px!important}.lb-table tbody td:nth-child(2),.lb-table thead th:nth-child(2){padding-left:4px;left:28px}.performance-modal-header{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:10px 12px;align-items:center}.performance-modal-header-left,.performance-modal-header-right{display:contents}.performance-modal-header .performance-modal-close,.performance-modal-header h2,.performance-modal-header-left>img,.performance-modal-header-left>svg:first-child{display:none}.performance-modal-header::before{content:'';width:100%;order:4}.performance-modal-header .perf-period-toggle{order:5}.performance-modal-header .perf-public-toggle{order:6;padding:4px 8px;margin-left:auto}.performance-modal-header .performance-export-btn{order:7;padding:4px 8px}.performance-left{min-width:0;width:100%;padding:8px 10px 0}.performance-right{min-width:0;width:100%;padding:0 10px 8px}.performance-summary{grid-template-columns:1fr 1fr;gap:6px}.perf-stat{padding:6px 8px;gap:1px}.perf-label{font-size:.5rem}.perf-value{font-size:.85rem}.perf-top-pick-metrics{gap:12px}.perf-top-pick-metric .tp-label{font-size:.45rem}.perf-top-pick-metric .tp-val{font-size:.8rem}.perf-detail-list{grid-template-columns:1fr}.perf-day-profit{font-size:.5rem}.perf-day-num{font-size:.65rem}.perf-period-btn{padding:4px 10px;font-size:.65rem}.perf-calendar-header{margin-bottom:6px}.perf-calendar-title{font-size:.55rem}.perf-calendar-month{font-size:.7rem;min-width:70px}.perf-calendar-nav button{padding:2px 5px;font-size:.65rem}.perf-calendar-weekday{font-size:.5rem;padding:2px 0}.perf-calendar-day{font-size:.6rem}.performance-chart-container{padding:10px 12px 14px}.perf-detail-header{flex-wrap:wrap;gap:4px}.perf-detail-summary{width:100%;margin-left:0;margin-top:4px}.copy-reformat-btn{display:none!important}}@media (max-width:480px){.cal-picker-btn{font-size:.82rem;padding:8px 10px}.rec-brand{font-size:1rem;width:100%}.rec-summary{gap:8px 16px}.perf-calendar-grid{gap:2px}.header-logo{width:44px!important;height:44px!important}}.video-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(18,19,24,.7);align-items:center;justify-content:center}.video-modal.active{display:flex}.video-modal-content{background:#fff;border-radius:8px;max-width:90%;max-height:90%;position:relative}.video-modal video{max-width:100%;max-height:80vh;border-radius:0 0 8px 8px;display:block}.video-modal-close{color:#121318;font-size:28px;cursor:pointer;background:0 0;border:none;padding:5px 10px}.video-modal-close:hover{color:#626872}.play-video-btn{background:var(--ink-navy);color:#f3efe6;border:none;border-radius:3px;padding:2px 6px;font-size:.7rem;cursor:pointer;margin-left:4px}.play-video-btn:hover{background:#2a3444}.video-modal-header{display:flex;justify-content:flex-end;align-items:center;padding:10px 14px;background:#f7f2e9;border-bottom:1px solid #e8dfd2;border-radius:8px 8px 0 0}.copy-reformat-btn{margin-right:auto;background:#c86b2c;color:#f3efe6;border:none;border-radius:4px;padding:6px 14px;font-size:.85rem;cursor:pointer;transition:background .2s,transform .1s}.copy-reformat-btn:hover{background:#b55e24;transform:translateY(-1px)}.copy-reformat-btn.copied{background:#1f7a54}.video-modal-header .video-modal-close{position:static;color:#626872;font-size:24px;padding:0 8px;background:0 0}.video-modal-header .video-modal-close:hover{color:#121318;background:0 0}.recommendations-panel{color:#121318;padding:0;margin-bottom:20px;flex-shrink:0;background:#f8f4ed;border:1px solid #e8dfd2;border-radius:10px}.recommendations-panel-init{opacity:0;transform:translateY(12px);transition:opacity .4s,transform .4s}.recommendations-panel-init.loaded{opacity:1;transform:translateY(0)}.shimmer-block{background:linear-gradient(90deg,#e8dfd2 25%,#f0e8db 50%,#e8dfd2 75%);background-size:200% 100%;animation:1.5s infinite shimmer;border-radius:8px}.shimmer-rec-cards{display:flex;gap:10px;padding-top:2px}.shimmer-rec-cards .shimmer-block{flex:1 1 0;max-width:296px;height:153px}.shimmer-rec-summary{height:60px;margin-top:12px}.shimmer-pb-games{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;grid-column:1/-1}.shimmer-pb-games .shimmer-block{height:110px}.shimmer-parlay{display:flex;gap:6px}.shimmer-parlay .shimmer-block{flex:1;height:56px}@media (max-width:767px){.shimmer-rec-cards{overflow:hidden;justify-content:flex-start}.shimmer-rec-cards .shimmer-block{min-width:260px;max-width:280px;flex:0 0 260px}.shimmer-pb-games{grid-template-columns:1fr}.shimmer-parlay{flex-direction:column}}.rec-header-row{display:flex;align-items:center;width:100%;padding:16px 20px;background:0 0;border:none;color:inherit;text-align:left}.rec-brand{display:flex;align-items:center;gap:12px;font-family:'Libre Baskerville',Georgia,serif;font-size:1.4rem;font-weight:700;color:#121318}.rec-header-label{font-weight:600;color:#121318}.rec-brand-label{font-weight:400;color:#626872}.date-nav-bar{margin-bottom:8px;position:sticky;top:0;z-index:40;background:0 0;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);padding:6px 0}.date-nav-bar-inner{display:flex;gap:8px;align-items:center;justify-content:center}.cal-picker{position:relative}.cal-picker-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-card);color:var(--text);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;white-space:nowrap}.cal-picker-btn:hover:not(:disabled){background:var(--bg-alt);border-color:var(--accent-gold)}.cal-picker-btn:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.cal-picker-icon{width:16px;height:16px;flex-shrink:0;opacity:.5}.cal-picker-btn:hover:not(:disabled) .cal-picker-icon{opacity:.8}.cal-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px rgba(18,19,24,.12),0 2px 8px rgba(18,19,24,.06);padding:14px;width:280px}.cal-dropdown.open{display:block}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-month-label{font-size:.85rem;font-weight:700;color:var(--text);letter-spacing:.01em}.cal-nav{background:0 0;border:1px solid var(--border);border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);font-size:.8rem;transition:color .15s,background .15s,border-color .15s}.cal-nav:hover:not(:disabled){background:var(--bg-alt);color:var(--text);border-color:var(--accent-gold)}.cal-nav:disabled{opacity:.25;cursor:default}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:4px}.cal-weekdays span{font-size:.65rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:6px;font-size:.8rem;font-weight:500;color:var(--muted);transition:background .1s,color .1s;user-select:none}.cal-empty{visibility:hidden}.cal-disabled{opacity:.25;cursor:default}.cal-valid{color:var(--text);cursor:pointer;font-weight:600}.cal-valid:hover{background:var(--accent-gold-soft);color:var(--accent-gold-hover)}.cal-today{border:1px solid var(--border)}.cal-selected{background:var(--accent-orange)!important;color:#fff!important;font-weight:700}.cal-selected:hover{background:var(--accent-orange-hover)!important}.time-picker{position:relative}.time-picker-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-card);color:var(--text);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;white-space:nowrap}.time-picker-btn:hover:not(:disabled){background:var(--bg-alt);border-color:var(--accent-gold)}.time-picker-btn:disabled{color:var(--muted);cursor:default;opacity:.6}.time-picker-icon{width:14px;height:14px;flex-shrink:0;opacity:.5}.time-picker-btn:hover:not(:disabled) .time-picker-icon{opacity:.8}.time-picker-chevron{width:12px;height:12px;flex-shrink:0;opacity:.4;transition:transform .15s}.time-picker-btn[aria-expanded=true] .time-picker-chevron,.time-picker-dropdown.open+.time-picker-btn .time-picker-chevron{transform:rotate(180deg)}.time-picker-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 32px rgba(18,19,24,.12),0 2px 8px rgba(18,19,24,.06);padding:4px;min-width:120px}.time-picker-dropdown.open{display:block}.time-picker-option{padding:8px 14px;font-size:.82rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);border-radius:5px;cursor:pointer;transition:background .1s;white-space:nowrap}.time-picker-option:hover{background:var(--accent-gold-soft)}.time-picker-selected{font-weight:700;color:var(--accent-orange);background:var(--accent-orange-soft)}.time-picker-selected:hover{background:var(--accent-orange-soft)}.date-nav-bar-inner select{padding:6px 32px 6px 10px;border:1px solid #d6cbbb;border-radius:4px;font-size:.85rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#121318;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.date-nav-bar-inner select:focus{outline:0;border-color:#c86b2c;box-shadow:0 0 0 2px rgba(200,107,44,.15)}.lb-team-select select{padding:5px 28px 5px 10px;border:1px solid #d6cbbb;border-radius:4px;font-size:.8rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#121318;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.lb-team-select select:focus{outline:0;border-color:#c86b2c;box-shadow:0 0 0 2px rgba(200,107,44,.15)}.date-nav-bar-inner #time-filter{min-width:110px}.rec-date-nav-group{display:flex;gap:2px;align-self:stretch}.rec-date-nav{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:0 10px;cursor:pointer;color:var(--muted);font-size:.85rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;transition:color .15s,background .15s,border-color .15s}@media (hover:hover){.rec-date-nav:hover{background:var(--bg-alt);color:var(--text);border-color:var(--accent-gold)}.rec-date-nav:disabled:hover{background:var(--bg-card);color:var(--muted);border-color:var(--border)}}.rec-date-nav:active:not(:disabled){background:var(--bg-alt);color:var(--text)}.rec-date-nav:disabled{opacity:.3;cursor:default}.recommendations-panel h3{font-family:'Libre Baskerville',Georgia,serif;font-size:1.17em;font-weight:700;color:#121318;display:flex;align-items:center;gap:8px;margin:0}.export-btn{padding:6px 12px;background:0 0;color:#626872;border:1px solid #d6cbbb;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:.15s;display:flex;align-items:center}.export-btn svg{width:14px;height:14px}.export-btn:hover:not(:disabled){background:#f7f2e9;color:#121318;border-color:#121318}.export-btn:disabled{opacity:.4;cursor:not-allowed}#rec-export-area{background:0 0;padding:0 20px 20px}.rec-summary{display:flex;justify-content:center;gap:30px;font-size:1rem;margin-top:12px;padding:12px 16px;background:#fff;border:2px solid #d6cbbb;border-radius:8px;box-shadow:0 1px 3px rgba(18,19,24,.04)}.no-recommendations{padding:20px;color:#626872;font-size:.9rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;width:100%}.no-recommendations.no-rec-with-candidates{flex-direction:column;align-items:center;gap:16px}.no-rec-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;flex:1;max-width:400px}.no-rec-text:only-child,.no-rec-with-candidates .no-rec-text{flex:none;max-width:none;white-space:nowrap}.no-rec-candidates{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.no-rec-candidates .rec-item{flex:0 1 300px;min-width:260px}.no-recommendations .no-rec-title{font-size:1rem;font-weight:600;color:#121c2b;margin:0}.no-recommendations .no-rec-summary{color:#626872;margin:0}.no-rec-breakdown{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.no-rec-breakdown-item{background:#f3efe6;padding:4px 10px;border-radius:12px;font-size:.75rem;color:#626872}.rec-item.filtered-out{opacity:.6;cursor:pointer}.rec-item.filtered-out:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(18,19,24,.1);opacity:.75}.rec-item.filtered-out .rec-item-footer{background:#f7f2e9;border-top-color:#e8dfd2;justify-content:space-between}.filtered-out-badge{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.65rem;font-weight:700;padding:4px 8px;border-radius:4px;background:#626872;color:#fff}.rec-summary-item{display:flex;flex-direction:column;align-items:center;gap:2px}.rec-summary-label{font-size:.7rem;font-weight:600;color:#626872;text-transform:uppercase;letter-spacing:.5px}.rec-summary-value .range-to{font-weight:400}.rec-summary-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:#121318;padding:2px 6px;border-radius:4px}.rec-units{color:#b89240;background:#f7efd9}.rec-ev{color:#1f7a54;background:#ddf2e8}.rec-summary-value.positive{color:#1f7a54}.rec-summary-value.positive.rec-highlight{background:#ddf2e8}.rec-summary-value.negative{color:#a33a2b}.rec-summary-value.negative.rec-highlight{background:#fdeae7}.rec-summary-separator{width:1px;background:#b8a99a;margin:0 4px}.rec-summary-resolved{display:contents}.rec-summary-resolved::before{content:'';width:1px;align-self:stretch;background:var(--border-light);margin:0 4px}.rec-list{display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;align-items:flex-start;padding-top:2px}.rec-list:has(.no-recommendations){justify-content:center}.rec-list.free-pick-mode>.rec-item{flex:0 1 400px}.rec-item{display:flex;flex-direction:column;flex:1 1 0;min-width:0;max-width:296px;background:#fff;border:2px solid #d6cbbb;border-radius:8px;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(18,19,24,.04)}.rec-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(18,19,24,.1)}.rec-item.selected{border-color:var(--accent-orange)}.rank-badge{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 8px;border-radius:4px}.rank-badge.top-edge{background:#c86b2c;color:#fff}.rank-badge.pick-n{background:0 0;color:#626872;border:1px solid #d6cbbb}.rec-item-header{display:flex;padding:6px 10px;border-bottom:1px solid #d6cbbb}.rec-player-info{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%}.rec-player-info>.rec-book-odds{margin-left:auto;flex-shrink:0}.rec-5-cards .rec-player-info{align-items:flex-start}.rec-5-cards .rec-book-odds{margin-top:-2px}.rec-player-image-container{position:relative;width:40px;height:30px;flex-shrink:0}.rec-player-headshot{width:40px;height:30px;object-fit:cover;object-position:top;border-radius:4px;background:#f7f2e9}.rec-team-logo{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:#fff;border-radius:50%;padding:2px;box-shadow:0 1px 3px rgba(18,19,24,.15);object-fit:contain;box-sizing:border-box}.rec-dual-logos{display:flex;align-items:center;flex-shrink:0;gap:1px}.rec-dual-logos img{width:30px;height:30px;object-fit:contain}.rec-player-text{display:flex;flex-direction:column;justify-content:center;gap:1px;flex:1;min-width:0}.rec-name-row{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:20px}.rec-player-name{font-weight:600;font-size:.9rem;color:#121318;white-space:nowrap}.rec-market{font-size:.55rem;font-weight:600;color:#626872;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.rec-book-odds{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;color:#c86b2c;flex-shrink:0}.rec-item-game{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#ede7db;font-size:.8rem;color:#626872;white-space:nowrap}.rec-game-time{font-size:.8rem;color:#626872}.rec-pbp-link{color:#121c2b;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;transition:background .15s}.rec-pbp-link:hover{color:#121318;background:rgba(18,19,24,.06)}.rec-item-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 10px}.rec-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;white-space:nowrap}.rec-stat-label{font-size:.6rem;font-weight:600;color:#626872;text-transform:uppercase;white-space:nowrap;text-align:center}.rec-stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:500;color:#121318;white-space:nowrap;text-align:center}.rec-stat-value.positive{color:#1f7a54}.rec-stat-value.negative{color:#a33a2b}.rec-stat-value.highlight{color:#b89240;background:#f7efd9;padding:2px 6px;border-radius:4px;font-weight:600}.rec-item-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-top:1px solid #e8dfd2}.rec-footer-left{display:flex;align-items:center;gap:6px}.rec-footer-right{display:flex;align-items:center;gap:10px}.rec-units-badge{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.65rem;font-weight:700;color:#121318;background:#fff;border:1px solid #d6cbbb;padding:4px 8px;border-radius:4px;margin-left:auto}.rec-blur-mask{display:flex;flex-direction:column;flex:1 1 0;min-width:0;max-width:296px;background:#fff;border:1px solid #d6cbbb;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(18,19,24,.04)}.blur-mask-header{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #d6cbbb}.blur-mask-avatar{width:40px;height:30px;border-radius:4px;background:#d4cabb;flex-shrink:0;position:relative}.blur-mask-avatar:not(.wide)::after{content:'';position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#c8bfaf;box-shadow:0 1px 3px rgba(18,19,24,.15)}.blur-mask-avatar.wide{width:61px;height:30px;border-radius:0;background:0 0}.blur-mask-avatar.wide::after,.blur-mask-avatar.wide::before{content:'';position:absolute;top:0;width:30px;height:30px;border-radius:50%}.blur-mask-avatar.wide::before{left:0;background:#d4cabb}.blur-mask-avatar.wide::after{right:0;background:#c8bfaf;border:none;box-shadow:none}.blur-section>.rec-blur-mask:first-child .blur-mask-avatar{background:#d8c4b4}.blur-section>.rec-blur-mask:first-child .blur-mask-avatar::after{background:#c4b8aa}.blur-section>.rec-blur-mask:nth-child(2) .blur-mask-avatar.wide::before{background:#d2c8b2}.blur-section>.rec-blur-mask:nth-child(2) .blur-mask-avatar.wide::after{background:#bfc4c8}.blur-section>.rec-blur-mask:nth-child(3) .blur-mask-avatar{background:#c8bdae}.blur-section>.rec-blur-mask:nth-child(3) .blur-mask-avatar::after{background:#b8c0c4}.blur-section>.rec-blur-mask:nth-child(4) .blur-mask-avatar.wide::before{background:#c8beb4}.blur-section>.rec-blur-mask:nth-child(4) .blur-mask-avatar.wide::after{background:#c4c8be}.blur-mask-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.blur-mask-name-row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:20px}.blur-mask-bar{background:#d6cbbb;border-radius:5px}.blur-mask-name-row .blur-mask-bar{height:12px}.blur-mask-market{height:14px}.blur-mask-odds-bar{width:40px;height:14px;background:#d9b199;border-radius:4px;flex-shrink:0}.blur-mask-game{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;min-height:24px;background:#ede7db}.blur-mask-game .blur-mask-bar{height:11px;background:#cac0ae}.blur-mask-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 10px}.blur-mask-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.blur-mask-stat-label{width:70%;height:15px;background:#d6cbbb;border-radius:3px}.blur-mask-stat-value{width:50%;height:20px;background:#d6cbbb;border-radius:5px}.blur-mask-stat-value.positive{background:#a8ccba}.blur-mask-footer{padding:8px 10px;border-top:1px solid #e8dfd2;display:flex;justify-content:space-between;align-items:center}.blur-mask-footer-left,.blur-mask-footer-right{display:flex;align-items:center;gap:6px}.blur-mask-footer .blur-mask-bar{background:#d6cbbb}.blur-mask-units{width:40px;height:20px;background:#fff;border:1px solid #d6cbbb;border-radius:4px;display:flex;align-items:center;justify-content:center}.blur-mask-units::after{content:'';width:20px;height:8px;background:#121318;border-radius:3px;opacity:.15}.rec-blur-preview>.rec-item:not(:first-child){pointer-events:none;user-select:none}.rec-blur-preview>.rec-item:not(:first-child)::after{content:'';position:absolute;inset:0;background:rgba(248,244,237,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px;z-index:1}.blur-section{display:flex;gap:10px;position:relative;min-width:0;overflow:hidden}.blur-section-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(248,244,237,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1;border-radius:8px}.blur-cta:first-child:not(.blur-cta-active){display:none}.blur-cta-group{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:90%;max-width:270px}.blur-cta{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #d6cbbb;border-radius:10px;max-width:250px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:500;color:rgba(18,19,24,.35);white-space:nowrap;cursor:default;pointer-events:none}.blur-cta svg{width:20px;height:20px;flex-shrink:0;opacity:.5;filter:grayscale(50%)}.blur-cta .coming-soon{font-size:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.5;margin-left:auto;flex-shrink:0}@keyframes shimmer{0%{background-position:100% center}100%{background-position:-100% center}}.blur-cta.blur-cta-active{cursor:pointer;pointer-events:auto;color:#f3efe6;background:linear-gradient(105deg,#c86b2c 0,#c86b2c 40%,#e8935a 50%,#c86b2c 60%,#c86b2c 100%);background-size:200% 100%;animation:3s ease-in-out infinite shimmer;border-color:#c86b2c;text-decoration:none;transition:border-color .2s,transform .2s}.blur-cta.blur-cta-active:hover{animation-play-state:paused;transform:scale(1.03)}.blur-cta.blur-cta-active svg{opacity:1;filter:none}.pb-blur-mask{position:relative;pointer-events:none;user-select:none}.pb-blur-avatar{width:32px;height:24px;border-radius:3px;background:#d6cbbb}.pb-blur-avatar-lg{width:48px;height:36px;border-radius:4px}.pb-blur-logo-dot{position:absolute;bottom:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:#c8bfaf;border:1.5px solid #fff;box-sizing:border-box}.pb-blur-logo-dot-lg{bottom:-4px;right:-4px;width:20px;height:20px;border:2px solid #fff}.pb-blur-mask .blur-mask-bar{display:block;height:10px;background:#d6cbbb;border-radius:5px}.pb-blur-mask .pb-blur-overlay{position:absolute;inset:0;background:rgba(248,244,237,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:6px;z-index:1}.pb-masked-section{position:relative;overflow:hidden;border-radius:8px}.pb-masked-section>.playbook-games{margin-top:0}.pb-masked-section .pb-game{background:0 0;border:none}.pb-masked-section .pb-game-header{position:relative;z-index:4;pointer-events:auto;border-bottom:none}.pb-masked-section .pb-blur-overlay{display:none}.pb-masked-section>.blur-section-overlay{border-radius:0;z-index:3}.pb-masked-section>.pb-cta-float{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.pb-masked-section>.pb-cta-float .blur-cta-group{pointer-events:auto}.rec-tooltip{position:fixed;background:#121318;color:#f3efe6;padding:10px 14px;border-radius:6px;max-width:350px;z-index:1001;font-size:.85rem;line-height:1.5;box-shadow:0 4px 12px rgba(18,19,24,.2);pointer-events:none;opacity:0;transition:opacity .15s;border:none}.rec-tooltip.visible{opacity:1}.rec-tooltip::before{content:'';position:absolute;bottom:-6px;left:20px;border-width:6px 6px 0;border-style:solid;border-color:#121318 transparent transparent}.multi-team-indicator{background:rgba(21,32,51,.1);color:#121c2b;padding:4px 10px;border-radius:4px;font-size:.85rem;margin-left:auto}.performance-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#c86b2c;color:#f3efe6;border:none;border-radius:6px;font-size:.8rem;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:.2s cubic-bezier(.16, 1, .3, 1);box-shadow:0 1px 3px rgba(200,107,44,.25)}.performance-btn:hover{background:#b55e24;transform:translateY(-1px);box-shadow:0 3px 10px rgba(200,107,44,.35)}.performance-btn svg{width:16px;height:16px;fill:currentColor}.performance-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(18,19,24,.7);align-items:center;justify-content:center}.performance-modal.active{display:flex}.performance-modal-content{background:#fff;border-radius:8px;max-width:780px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(18,19,24,.3)}.performance-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #d6cbbb}.performance-modal-header-left{display:flex;align-items:center;gap:16px}.performance-modal-header h2{font-family:'Libre Baskerville',Georgia,serif;font-size:1.3rem;font-weight:700;margin:0;line-height:1;color:#121318}.perf-period-toggle{display:flex;gap:4px;background:rgba(18,19,24,.04);border-radius:100px;padding:3px}.perf-period-btn{padding:5px 14px;border:none;border-radius:100px;background:0 0;color:#626872;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.3px}.perf-period-btn:hover{color:#121318}.perf-period-btn.active{background:var(--accent-orange);color:var(--bg-paper);box-shadow:0 1px 4px rgba(200,107,44,.25)}.performance-modal-close{background:0 0;border:none;font-size:24px;cursor:pointer;color:#626872;padding:4px 8px;line-height:1;border-radius:4px;transition:color .15s,background .15s}.performance-modal-close:hover{color:#121318;background:rgba(18,19,24,.06)}.performance-modal-header-right{display:flex;align-items:center;gap:12px}.performance-export-btn{background:0 0;border:1px solid #d6cbbb;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:500;color:#626872;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.15s}.performance-export-btn:hover{background:#f7f2e9;color:#121318;border-color:#121318}.performance-export-btn svg{width:14px;height:14px}.perf-public-toggle{background:0 0;border:1px solid #d6cbbb;border-radius:4px;padding:6px 12px;color:#626872;cursor:pointer;display:flex;align-items:center;transition:.15s}.perf-public-toggle svg{width:14px;height:14px}.perf-public-toggle:hover{background:#f7f2e9;color:#121318;border-color:#121318}.perf-public-toggle.active{background:var(--accent-orange);color:var(--bg-paper);border-color:var(--accent-orange)}.performance-modal-content.public-mode .perf-top-pick-legend,.performance-modal-content.public-mode .perf-top-pick-stat{display:none}.performance-modal-content.public-mode .perf-calendar-day.empty,.performance-modal-content.public-mode .perf-calendar-day.no-games{visibility:hidden;height:0;min-height:0;padding:0;border:none;aspect-ratio:unset;overflow:hidden}.performance-modal-body{padding:20px}.performance-right{padding:0 20px 20px}.performance-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.perf-stat{display:flex;flex-direction:column;gap:4px;padding:14px;background:#fff;border-radius:6px;border:1px solid #e8dfd2}.perf-stat.full-width{grid-column:1/-1}.perf-top-pick-stat{flex-direction:column;align-items:center}.perf-top-pick-metrics{display:flex;gap:24px;align-items:baseline}.perf-top-pick-metric{display:flex;flex-direction:column;align-items:center;gap:2px}.perf-top-pick-metric .tp-label{font-size:.6rem;font-weight:500;color:#9e9a93;text-transform:uppercase;letter-spacing:.5px}.perf-top-pick-metric .tp-val{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:600;color:#121318}.perf-top-pick-metric .tp-val.positive{color:#1f7a54}.perf-top-pick-metric .tp-val.negative{color:#a33a2b}.perf-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:600;color:#626872;text-transform:uppercase;letter-spacing:.5px}.perf-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:600;font-style:normal;letter-spacing:-.01em;color:#121318}.perf-value.positive{color:#1f7a54}.perf-value.negative{color:#a33a2b}.info-tip{cursor:help;color:#b0aaa0;vertical-align:middle}.info-tip svg{vertical-align:middle}.info-tooltip{position:fixed;background:#2a2d34;color:#f3efe6;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:400;line-height:1.4;padding:6px 10px;border-radius:5px;max-width:160px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}.info-tooltip.visible{opacity:1}.performance-chart-container{padding:16px 20px 20px;border-top:1px solid #d6cbbb;position:relative;overflow:hidden}.performance-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.performance-chart-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:600;color:#626872;text-transform:uppercase;letter-spacing:.5px}.chart-legend{display:flex;align-items:center;gap:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;color:#626872}.chart-legend-item{display:flex;align-items:center;gap:5px}.chart-legend-line{width:14px;height:2px}.chart-legend-line.actual{background:#1f7a54}.chart-legend-line.expected{background:repeating-linear-gradient(90deg,#9e9a93 0 4px,transparent 4px 7px);height:2px}.chart-legend-line.top-pick{background:#c86b2c}#profit-chart{width:100%;height:200px;display:block;cursor:pointer}.chart-tooltip{position:absolute;pointer-events:none;background:#2a2d34;color:#f3efe6;border-radius:6px;padding:8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;line-height:1.5;white-space:nowrap;opacity:0;transition:opacity .12s;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.2)}.chart-tooltip.visible{opacity:1}.chart-tooltip-date{font-weight:600;margin-bottom:2px}.chart-tooltip-row{display:flex;justify-content:space-between;gap:12px}.chart-tooltip-label{color:#9e9a93}.chart-tooltip-val.positive{color:#5dd9a4}.chart-tooltip-val.negative{color:#f0857a}@media (min-width:768px){.performance-modal{position:static;z-index:auto;width:100%;height:auto;background-color:transparent;align-items:stretch;justify-content:stretch}.performance-modal.active{display:block}.performance-modal-content{max-width:100%;width:100%;max-height:none;overflow-y:visible;box-shadow:none;border-radius:0;background:0 0;display:grid;grid-template-columns:5fr 7fr;grid-template-rows:auto auto 1fr;grid-template-areas:"controls  controls" "body      body" "calendar  chart";height:calc(100vh - 100px)}.performance-modal-body{grid-area:body;padding:4px 20px 12px}.performance-summary{grid-template-columns:repeat(6,1fr)}.performance-modal-header{display:flex;grid-area:controls;align-items:center;justify-content:center;padding:6px 20px;border-bottom:none}.performance-modal-header-left>:not(.perf-period-toggle),.performance-modal-header-right{display:none}.performance-right{grid-area:calendar;padding:12px 16px 12px 20px;overflow-y:auto;border-top:1px solid #d6cbbb;border-right:1px solid #d6cbbb;align-self:start}.performance-chart-container{grid-area:chart;border-top:1px solid #d6cbbb}.performance-modal-close{display:none}}.perf-calendar{height:100%}.perf-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.perf-calendar-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:600;color:#626872;text-transform:uppercase;letter-spacing:.5px}.perf-calendar-nav{display:flex;align-items:center;gap:8px}.perf-calendar-nav button{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:0 0;border:1px solid #d6cbbb;border-radius:4px;padding:4px 8px;cursor:pointer;color:#626872;font-size:.75rem}.perf-calendar-nav button:hover:not(:disabled){background:#f7f2e9;color:#121318}.perf-calendar-nav button:disabled{opacity:.4;cursor:default}.perf-calendar-month{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:600;color:#121318;min-width:100px;text-align:center}.perf-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,auto);gap:4px}.perf-calendar-weekday{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.65rem;font-weight:600;color:#626872;text-align:center;padding:4px 0;text-transform:uppercase}.perf-calendar-day{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;font-size:.75rem;color:#626872;background:#f3efe6;position:relative}.perf-calendar-day.empty{background:0 0}.perf-calendar-day.has-bets{cursor:pointer;font-weight:600}.perf-calendar-day.profit{background:rgba(31,122,84,.15);color:#121318}.perf-calendar-day.loss{background:rgba(163,58,43,.15);color:#121318}.perf-calendar-day.pending{background:rgba(214,164,74,.15);color:#121318}.perf-calendar-day:hover.has-bets{transform:scale(1.1);box-shadow:0 2px 8px rgba(18,19,24,.15);z-index:1}.perf-calendar-day.has-bets:active{opacity:.7}.perf-day-num{font-size:.8rem;line-height:1}.perf-day-profit{font-size:.7rem;font-weight:700;line-height:1;margin-top:2px}.perf-calendar-day.no-picks{background:rgba(138,134,128,.18);color:#121318;cursor:pointer}.perf-calendar-day.no-picks:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(18,19,24,.15);z-index:1}.perf-day-pass{color:#8a8680}.perf-no-picks-msg{grid-column:1/-1;color:#626872;font-size:.875rem;text-align:center;padding:48px 24px;margin:0}.perf-calendar-day.no-games{background:0 0;color:#d6cbbb;position:relative}.perf-calendar-day.no-games::after{content:'';position:absolute;top:50%;left:15%;right:15%;height:1px;background:#d6cbbb;transform:rotate(-45deg)}.perf-day-profit.positive{color:#1f7a54}.perf-day-profit.negative{color:#a33a2b}.perf-detail-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-top:8px;border-top:1px solid #d6cbbb}.perf-detail-nav{background:0 0;border:1px solid #d6cbbb;border-radius:4px;padding:3px 7px;cursor:pointer;color:#626872;font-size:.7rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.perf-detail-nav:hover{background:#f7f2e9;color:#121318}.perf-detail-nav:disabled{opacity:.3;cursor:default}.perf-detail-nav:disabled:hover{background:0 0;color:#626872}.perf-detail-date{font-size:.85rem;font-weight:600;color:#121318}.perf-detail-nav-group{display:flex;gap:4px}.perf-detail-close{background:0 0;border:1px solid #d6cbbb;border-radius:4px;padding:3px 8px;cursor:pointer;color:#626872;font-size:.9rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;margin-left:4px}.perf-detail-close:hover{background:#f7f2e9;color:#121318}.perf-detail-summary{font-size:.7rem;color:#626872;margin-left:auto;white-space:nowrap}.perf-detail-summary .positive{color:#1f7a54;font-weight:700}.perf-detail-summary .negative{color:#a33a2b;font-weight:700}.perf-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:start}.perf-detail-bet{display:flex;align-items:center;gap:5px;padding:5px 6px;background:#fff;border:1px solid #e8dfd2;border-radius:6px;font-size:.65rem;color:#121318;min-width:0;min-height:54px;overflow:hidden;position:relative;border-left:3px solid #e8dfd2}.perf-detail-bet.bet-won{border-left-color:#1f7a54}.perf-detail-bet.bet-lost{border-left-color:#a33a2b}.perf-detail-bet.bet-pending{border-left-color:#d6a44a}.perf-detail-bet.bet-void{border-left-color:#5b8ec0}.perf-detail-bet-info{flex:1;min-width:0}.perf-detail-market{font-size:.5rem;color:#8a8680;text-transform:uppercase;white-space:nowrap;letter-spacing:.3px}.perf-detail-selection{font-weight:600;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.perf-detail-game{font-size:.55rem;color:#8a8680}.perf-detail-outcome{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.perf-detail-profit{font-size:.75rem;font-weight:700}.perf-detail-profit.positive{color:#1f7a54}.perf-detail-profit.negative{color:#a33a2b}.perf-detail-profit.pending-text{color:#d6a44a}.perf-detail-image{position:relative;width:28px;height:21px;flex-shrink:0}.perf-detail-image img.perf-detail-headshot{width:28px;height:21px;object-fit:cover;object-position:top;border-radius:3px;background:#f7f2e9}.perf-detail-image img.perf-detail-team-logo{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:#fff;border-radius:50%;padding:2px;box-shadow:0 1px 2px rgba(18,19,24,.15);object-fit:contain;box-sizing:border-box}.perf-detail-dual-logos{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px;gap:1px}.perf-detail-dual-logos img{width:18px;height:18px;object-fit:contain}.perf-detail-top-pick{position:absolute;bottom:2px;right:3px;font-size:.4rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:#c86b2c;color:#fff;padding:1px 4px;border-radius:2px;line-height:1.3}.perf-detail-blur-mask{border-left-color:#d6a44a;background:#fff;overflow:hidden}.perf-detail-blur-inner{display:flex;align-items:center;gap:5px;width:100%;min-width:0;filter:blur(2.5px);-webkit-filter:blur(2.5px);pointer-events:none;user-select:none}.perf-detail-blur-avatar--player{width:28px;height:21px;border-radius:3px;background:#c8bdb0}.perf-detail-blur-logo-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#e0d9d0;border:1px solid #f7f2e9;box-sizing:border-box}.perf-detail-blur-bar--label{width:60%;height:10px;background:#b8afa5;border-radius:3px;margin-bottom:3px}.perf-detail-blur-bar--name{height:13px;background:#706b63;border-radius:3px;margin-bottom:3px}.perf-detail-blur-bar--game{width:70%;height:10px;background:#b8afa5;border-radius:3px}.perf-detail-blur-bar--chip{width:28px;height:10px;background:#d6a44a;border-radius:3px}.rec-item.bet-won{border-color:#1f7a54}.rec-item.bet-lost{border-color:#a33a2b}.rec-outcome-pill{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:4px 8px;border-radius:4px}.rec-outcome-pill.won{background:#ddf2e8;color:#1f7a54}.rec-outcome-pill.lost{background:#f4d9d6;color:#a33a2b}.rec-outcome-pill.pending{background:#f7efd9;color:#b89240}.rec-outcome-pill.void{background:#ebebeb;color:#767676}.rec-item.bet-void{border-color:#a0a0a0}.perf-detail-profit.void-text{color:#767676;font-size:.65rem;font-weight:600;letter-spacing:.3px}.toggle-btn-group{display:flex}.toggle-btn-group .results-toggle-btn{border-radius:0}.toggle-btn-group .results-toggle-btn:first-child{border-radius:6px 0 0 6px;border-right:none}.toggle-btn-group .results-toggle-btn:last-child{border-radius:0 6px 6px 0}.results-toggle-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:8px 12px;cursor:pointer;color:var(--muted);display:flex;align-items:center;transition:color .15s,background .15s,border-color .15s}.results-toggle-btn svg{width:14px;height:14px}.results-toggle-btn.active{color:var(--accent-orange);border-color:var(--accent-orange);background:var(--accent-orange-soft)}.results-toggle-btn:hover:not(:disabled){background:var(--bg-alt);color:var(--text);border-color:var(--accent-gold)}.results-toggle-btn:disabled{opacity:.4;cursor:not-allowed}.leaderboard-panel{background:#fff;border:1px solid #d6cbbb;border-radius:8px;margin-bottom:16px;overflow:hidden}.lb-header-row{display:flex;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;user-select:none}.lb-title{display:flex;align-items:center;gap:10px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#121318}#lb-title-text{display:flex;align-items:center;gap:6px}.lb-title-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.lb-clear-player{background:0 0;border:1px solid #d6cbbb;font-size:1rem;color:#8a8070;cursor:pointer;padding:2px 7px;line-height:1;border-radius:4px}.lb-clear-player:hover{color:#121318;background:#e8e0d4}.lb-chevron{display:inline-block;border:solid #626872;border-width:0 1.5px 1.5px 0;padding:3px;transform:rotate(45deg);transition:transform .2s;margin-bottom:2px}.leaderboard-panel.lb-open .lb-chevron{transform:rotate(-135deg);margin-bottom:-2px}.lb-controls{display:flex;align-items:center;gap:14px;margin-left:auto}.lb-period-toggle{display:flex;gap:3px;background:rgba(18,19,24,.04);border-radius:100px;padding:3px}.lb-period-btn{padding:6px 14px;border:none;border-radius:100px;background:0 0;color:#626872;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.lb-period-btn:hover{color:#121318}.lb-period-btn.active{background:#121c2b;color:#f3efe6}.lb-summary{font-size:.75rem;color:#626872}.lb-body{display:none}.leaderboard-panel.lb-open .lb-body{display:block}.lb-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.lb-table-scroll::after{content:'\203A';position:absolute;top:0;right:0;width:28px;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.85));display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#626872;pointer-events:none;transition:opacity .3s;z-index:4}.lb-table-scroll.lb-scrolled-end::after{opacity:0}.lb-table{width:100%;border-collapse:collapse}.lb-table thead{background:#121c2b;color:#f3efe6}.lb-table thead th{padding:10px 15px;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;user-select:none}.lb-table thead th.lb-sortable{cursor:pointer}.lb-table thead th.lb-sortable:hover{color:#fff}.lb-sort-arrow{font-size:.6rem;opacity:.4}.lb-table thead th.lb-sort-active .lb-sort-arrow{opacity:1}.lb-table tbody tr{transition:background .15s}.lb-table tbody tr:hover{background:#fbf8f3}.lb-table td{padding:11px 15px;border-bottom:1px solid #e8dfd2;font-size:.95rem;vertical-align:middle}.lb-td-rank,.lb-th-rank{width:36px;min-width:36px;max-width:36px;box-sizing:border-box;padding-right:4px!important;padding-left:10px!important}.lb-td-rank{color:#626872;font-weight:500}.lb-player-cell{display:flex;align-items:center;gap:10px}.lb-player-img{position:relative;flex-shrink:0;width:32px;height:24px}.lb-player-headshot{width:32px;height:24px;object-fit:cover;border-radius:3px;background:#f0ece4}.lb-player-team-logo{position:absolute;bottom:-3px;right:-3px;width:14px;height:14px;background:#fff;border-radius:50%;padding:1px;box-shadow:0 1px 2px rgba(18,19,24,.15);object-fit:contain;box-sizing:border-box}.lb-player-name{font-weight:500;color:#121318}.lb-player-fname{margin-right:.3em}.lb-table thead th.lb-th-pct-started,.lb-table thead th.lb-th-total{width:130px;text-align:right}.lb-table thead th.lb-th-game-first{width:70px;text-align:center}.lb-td-pct-started,.lb-td-total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-td-game-first{text-align:center;font-variant-numeric:tabular-nums}.lb-table thead th.lb-th-1plus,.lb-table thead th.lb-th-3plus{width:70px;text-align:center}.lb-td-1plus,.lb-td-3plus{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-num{display:inline-block;text-align:right;min-width:2.2em}.lb-td-pct-started .lb-num{min-width:3.5em}.lb-pct{display:inline-block;text-align:right;min-width:5em;color:#626872}.lb-player-row{cursor:pointer}.lb-player-row.lb-highlight{background:#fbf8f3}.lb-player-row.lb-highlight .lb-player-name{font-weight:700}.playbook-panel{color:#121318;padding:0;margin-bottom:20px;background:#f8f4ed;border:1px solid #e8dfd2;border-radius:10px}.parlay-toggle,.playbook-toggle{display:flex;align-items:center;width:100%;padding:16px 20px;background:0 0;border:none;color:inherit;text-align:left;position:relative}.playbook-toggle-right{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.playbook-title{font-family:'Libre Baskerville',Georgia,serif;font-size:1.17em;font-weight:700;margin:0}.parlay-body,.playbook-body{padding:0 20px 20px}.playbook-hr{border:none;border-top:1px solid #e8dfd2;margin:0 0 16px}.playbook-games{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:0;overflow:hidden}.pb-game{background:#fff;border:1px solid #d6cbbb;border-radius:8px;padding:8px 10px;min-width:0;overflow:hidden}.pb-game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid #e8dfd2}.pb-matchup{font-weight:600;font-size:.8rem;letter-spacing:.3px}.pb-game-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.pb-game-time{font-size:.7rem;color:#626872}.pb-pbp-link{color:#9a9da3;display:inline-flex;align-items:center;vertical-align:middle;transition:color .15s}.pb-pbp-link:hover{color:#c86b2c}.pb-picks{display:flex;align-items:center;gap:4px;min-width:0}.pb-vs{font-size:.65rem;color:#9a9da3;font-weight:500;flex-shrink:0}.pb-pick{flex:1;display:flex;align-items:center;gap:6px;padding:5px 6px;background:#f7f2e9;border:2px solid transparent;border-radius:6px;min-width:0;position:relative}.pb-pick:hover{opacity:.8}.pb-pick.pb-selected{border-color:#c86b2c}.pb-pick-image{position:relative;flex-shrink:0;width:32px;height:24px}.pb-pick-headshot{width:32px;height:24px;object-fit:cover;object-position:top;border-radius:3px}.pb-pick-team-logo{position:absolute;bottom:-3px;right:-3px;width:14px;height:14px;background:#fff;border-radius:50%;padding:1px;box-shadow:0 1px 2px rgba(18,19,24,.15);object-fit:contain;box-sizing:border-box}.pb-pick-info{display:flex;flex-direction:column;flex:1;min-width:0}.pb-pick-name{font-weight:600;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-pick-meta{display:flex;gap:8px;font-size:.65rem;color:#626872}.pb-pick-stat{display:inline-block;font-weight:600;text-align:center}.pb-pick-stat+.pb-pick-stat{color:var(--accent-orange)}.pb-leg-label,.pb-pick-stat-label{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#9a9da3;display:block;text-align:center}.playbook-parlay{margin-bottom:0}.pb-parlay-legs{display:flex;gap:6px;margin-bottom:10px}.pb-parlay-leg{flex:1;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fff;border:2px solid #d6cbbb;border-radius:6px;min-width:0;position:relative}.pb-parlay-leg:hover{opacity:.8;cursor:pointer}.pb-parlay-leg.pb-selected{border-color:#c86b2c}.pb-leg-player{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.pb-leg-img{position:relative;flex-shrink:0;width:48px;height:36px}.pb-leg-headshot{width:48px;height:36px;object-fit:cover;object-position:top;border-radius:4px}.pb-leg-logo{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:#fff;border-radius:50%;padding:2px;box-shadow:0 1px 2px rgba(18,19,24,.15);object-fit:contain;box-sizing:border-box}.pb-leg-info{display:flex;flex-direction:column;min-width:0}.pb-leg-name{font-weight:600;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-leg-meta{font-size:.68rem;color:#626872}.pb-slate-summary{grid-column:1/-1;margin-top:6px;margin-bottom:0}.pb-slate-summary .rec-summary-value{white-space:nowrap}.pb-parlay-summary{margin-top:10px}.pb-parlay-summary:has(.pb-parlay-stat){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pb-parlay-summary .pb-parlay-stat-footnote,.pb-parlay-summary .rec-summary-value{white-space:nowrap}.pb-parlay-stat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;background:#fff;border:1px solid #d6cbbb;border-radius:8px;box-shadow:0 1px 3px rgba(18,19,24,.04)}.pb-parlay-stat-label{font-size:.7rem;font-weight:600;color:#626872;text-transform:uppercase;letter-spacing:.5px}.pb-parlay-stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:#121318}.pb-parlay-stat-footnote{font-size:.68rem;color:#626872}.pb-parlay-stat.pb-highlight{background:linear-gradient(180deg,#fff7ef 0,#fff 100%);border-color:rgba(200,107,44,.45)}.pb-parlay-separator{width:1px;background:#d6cbbb;margin:0 4px}.pb-parlay-notes{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pb-parlay-note{font-size:.7rem;color:#626872}.pb-leg-odds{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:8px;text-align:center}.pb-leg-american,.pb-leg-prob{display:block;font-size:.85rem;font-weight:700}.pb-leg-american{color:#c86b2c}.pb-outcome-won{border-color:#1f7a54}.pb-outcome-lost{border-color:#a33a2b}.pb-outcome-pending{border-color:#b89240}.pb-outcome-void{border-color:#a0a0a0}.pb-hide-outcomes .pb-outcome-lost,.pb-hide-outcomes .pb-outcome-pending,.pb-hide-outcomes .pb-outcome-void,.pb-hide-outcomes .pb-outcome-won{border-color:var(--border-light)}.pb-hide-outcomes .pb-outcome-detail,.pb-hide-outcomes .pb-pill{display:none}.pb-blur-preview .pb-parlay-leg.pb-outcome-pending,.pb-blur-preview .pb-pick.pb-outcome-pending{pointer-events:none;user-select:none}.pb-blur-preview .pb-parlay-leg.pb-outcome-pending::after,.pb-blur-preview .pb-pick.pb-outcome-pending::after{content:'';position:absolute;inset:0;background:rgba(248,244,237,.55);backdrop-filter:blur(6px);border-radius:6px;z-index:1}.pb-blur-preview .pb-parlay-summary .pb-prob-stat{display:none}.pb-pill{position:absolute;bottom:-5px;right:-5px;font-size:.6rem;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}.pb-pill.won{background:#ddf2e8;color:#1f7a54}.pb-pill.lost{background:#f4d9d6;color:#a33a2b}.pb-pill.pending{background:#f7efd9;color:#b89240}.pb-pill.void{background:#ebebeb;color:#767676}.pb-export-group{display:flex;position:relative;margin-left:auto}.pb-export-group .export-btn{border-radius:4px 0 0 4px;border-right:none}.pb-export-group .export-ratio-btn{border-radius:0 4px 4px 0}.pb-export-group .export-ratio-menu{top:100%;right:0;margin-top:4px}.pb-export-brand{display:none}@media (max-width:767px){.playbook-panel{margin-bottom:12px}.parlay-toggle,.playbook-toggle{padding:12px}.parlay-body,.playbook-body{padding:0 12px 14px}.playbook-games{grid-template-columns:1fr}.pb-parlay-legs{flex-direction:column}.pb-export-group .export-btn{border-radius:4px;border-right:1px solid #d6cbbb}.pb-export-group .export-ratio-btn,.pb-export-group .export-ratio-menu{display:none!important}.pb-leg-sep{display:none}.pb-leg-time{display:block}.pb-parlay-summary:has(.pb-parlay-stat){grid-template-columns:1fr;gap:8px}}@media (min-width:768px) and (max-width:1100px){.rec-list{overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.rec-list::-webkit-scrollbar{display:none}.rec-item{min-width:260px;max-width:280px;flex:0 0 260px;scroll-snap-align:start}.rec-summary{overflow-x:auto;justify-content:flex-start;gap:16px;flex-wrap:nowrap;scrollbar-width:none}.rec-summary::-webkit-scrollbar{display:none}.rec-summary-item{flex-shrink:0}.rec-summary-label{white-space:nowrap}.rec-summary-separator{flex-shrink:0}.rec-summary-resolved{display:contents}.pb-pick-name{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip}}@media (max-width:1100px){.pb-parlay-summary{flex-wrap:wrap!important;overflow-x:hidden!important;justify-content:center!important;gap:8px 24px}.pb-parlay-summary .pb-rr-row{display:flex!important;width:100%;justify-content:center;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--border-light);padding-top:8px}}@media (max-width:480px){.rec-summary{gap:8px 14px}.rec-summary-label{font-size:.6rem}.rec-summary-value{font-size:.88rem}}@media (max-width:767px){.performance-modal.active{position:static;background:0 0;display:block;height:auto;z-index:auto}.performance-modal-content{width:100%;max-width:100%;height:auto;max-height:none;overflow-y:visible;border-radius:0;box-shadow:none}.rec-date-nav{min-width:44px;min-height:44px;padding:10px}}@media (max-width:360px){.mobile-bottom-nav button{font-size:.55rem;letter-spacing:0}.mobile-bottom-nav button svg{width:18px;height:18px}}.pb-empty-state{color:var(--muted);font-size:.85rem;padding:16px;text-align:center}.perf-cal-record{font-size:.55rem;color:var(--muted);display:block;line-height:1;margin-top:1px}.lb-table thead th:first-child,.lb-table thead th:nth-child(2){position:sticky;background:#121c2b;z-index:3}.lb-table tbody td:first-child,.lb-table tbody td:nth-child(2){position:sticky;background:#fff;z-index:2}.lb-table tbody td:first-child,.lb-table thead th:first-child{left:0}.lb-table tbody td:nth-child(2),.lb-table thead th:nth-child(2){left:36px;border-right:1px solid #e8dfd2;position:sticky}.lb-table tbody td:nth-child(2)::after,.lb-table thead th:nth-child(2)::after{content:'';position:absolute;top:0;right:-12px;width:12px;height:100%;background:linear-gradient(to right,rgba(0,0,0,.06),transparent);pointer-events:none}.lb-table tbody tr.lb-highlight td:first-child,.lb-table tbody tr.lb-highlight td:nth-child(2),.lb-table tbody tr:hover td:first-child,.lb-table tbody tr:hover td:nth-child(2){background:#fbf8f3}.filter-toggle-bar{display:none}@media (max-width:767px){.filter-toggle-bar{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.filter-toggle-btn{display:flex;align-items:center;gap:6px;background:0 0;border:1px solid #d9d0c5;border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--text-dark,#121c2b);width:fit-content}.filter-active-count{background:#c8541a;color:#fff;border-radius:100px;padding:1px 6px;font-size:.65rem;font-weight:700;display:none}.filter-active-count.has-active{display:inline}.filter-chevron{transition:transform .2s}.filter-chevron.open{transform:rotate(180deg)}.filter-chips{display:flex;flex-wrap:wrap;gap:4px}.filter-chip{background:#ede7db;border-radius:100px;padding:3px 8px;font-size:.7rem;display:flex;align-items:center;gap:4px}.filter-chip-remove{cursor:pointer;color:var(--muted,#8a8070);font-size:.85rem;line-height:1}#filters-panel{display:none}#filters-panel.filter-expanded{display:grid}.header-actions .performance-btn{display:none!important}}.games-profile-card{display:flex;flex-direction:column;gap:14px;padding:14px 16px;margin-bottom:10px;background:#fbf8f3;border:1px solid #d6cbbb;border-radius:8px;position:relative}.gpc-close{position:absolute;top:8px;right:10px;width:24px;height:24px;border:none;background:0 0;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:0}.gpc-close:hover{color:var(--text);background:var(--bg-alt)}.gpc-entity-row{display:flex;align-items:center;gap:0}.gpc-entity-divider,.gpc-team-section{display:none}.gpc-team-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0}.gpc-team-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:800;color:#121318;text-transform:uppercase;letter-spacing:1px}.gpc-player-section{display:flex;align-items:center;gap:10px}.gpc-entity-divider{width:1px;height:36px;background:#d6cbbb;margin:0 16px;flex-shrink:0}.gpc-player-avatar{position:relative;width:48px;height:48px;flex-shrink:0}.gpc-player-img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#e8e0d4}.gpc-player-team-logo{position:absolute;bottom:0;right:-2px;width:18px;height:18px;object-fit:contain;background:#fbf8f3;border-radius:50%;border:1.5px solid #fbf8f3}.gpc-player-meta{display:flex;flex-direction:column;gap:1px}.gpc-player-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:700;color:#121318}.gpc-player-position{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:600;color:#8a8070;text-transform:uppercase;letter-spacing:.5px}.gpc-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gpc-stat-card{display:flex;flex-direction:column;gap:5px;background:#f5f0e8;border-radius:6px;padding:8px 10px}.gpc-stat-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#8a8070;line-height:1.3}.gpc-stat-periods{display:flex;flex-direction:column;gap:3px}.gpc-period{display:flex;align-items:center;gap:5px;background:#ede8e0;border-radius:5px;padding:3px 7px}.gpc-period-tag{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#8a8070}.gpc-period-frac{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:600;color:#121318;font-variant-numeric:tabular-nums}.gpc-period-pct{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:700;color:#c8541a;font-variant-numeric:tabular-nums}@media (min-width:768px){.games-profile-card{flex-direction:row;align-items:center;gap:16px;padding:10px 16px}.gpc-close{position:static;flex-shrink:0;order:99;margin-left:auto}.gpc-stats{display:flex;gap:5px;flex:1;min-width:0}.gpc-stat-card{flex:1;min-width:0;padding:5px 8px;gap:3px}.gpc-period{padding:2px 5px;gap:4px}.gpc-period-tag{font-size:.58rem}.gpc-period-frac,.gpc-period-pct{font-size:.72rem}.gpc-stat-label{font-size:.58rem}.lb-header-row{cursor:default}.lb-chevron{display:none}}