@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);.center-panel,.d3c-center,.d3c-left-sidebar,.d3c-right-sidebar,.desktop-3col-layout,.desktop-layout,.desktop-layout-body,.desktop-layout-header,.sidebar-left,.sidebar-right{display:none}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-tap-highlight-color:transparent}html{height:100%;overflow:hidden;background:#000}.bar-column,.chart-bar,.clickable,.filter-dropdown-btn,.game-checkbox-item,.game-date-header,.go-game,.modal-action-btn,.modal-back,.modal-close,.modal-market-tab,.pct-filter,.pilar-item,.player-tab,.prop-card,.quick-filter,.sidebar-game-item,.sort-option,.tab-btn,[onclick],a,button{touch-action:manipulation;-webkit-user-select:none;user-select:none}:root{--bg-primary:#000000;--bg-secondary:#0a0a0a;--bg-card:#111111;--bg-input:#1a1a1a;--bg-hover:#1f1f1f;--text-primary:#d1d5db;--text-secondary:#999999;--text-tertiary:#666666;--text-disabled:#444444;--green:#00D26A;--green-dark:#00A854;--red:#FF4444;--red-dark:#CC3333;--yellow:#FFB800;--gray:#555555;--border:#1a1a1a;--border-light:#222222}body{background:var(--bg-primary);color:var(--text-primary);height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.header{position:sticky;top:0;z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border);padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.logo{display:flex;align-items:center;gap:8px}.logo-icon{color:var(--green);font-size:20px}.logo-text{font-size:18px;font-weight:700;color:var(--text-primary)}.header-actions{display:flex;align-items:center;gap:16px}.header-btn{background:0 0;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:4px}.header-btn.active,.header-btn:hover{color:var(--green)}.header-btn.help-btn{color:var(--text-tertiary);font-size:16px;opacity:.7;transition:opacity .2s,color .2s}.header-btn.help-btn:hover{opacity:1;color:var(--green)}.search-bar{position:relative;margin-bottom:12px}.search-bar input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:10px 16px 10px 40px;color:var(--text-primary);font-size:14px}.search-bar input::placeholder{color:var(--text-tertiary)}.search-bar input:focus{outline:0;border-color:var(--green)}.search-bar i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:14px}.filter-dropdowns-row{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);overflow:hidden}.filter-dropdowns-row>*{flex:1}.filter-dropdown-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.filter-dropdown-btn:hover:not(:disabled){border-color:var(--green);color:var(--text-primary)}.filter-dropdown-btn:disabled{opacity:.5;cursor:not-allowed}.filter-dropdown-btn.has-selection{border-color:var(--green);color:var(--green)}.filter-dropdown-btn i:first-child{font-size:11px}.filter-dropdown-btn i:last-child{font-size:9px;margin-left:auto}.filter-dropdown-btn span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-selector{display:flex;align-items:center;padding:0}.game-dropdown-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.game-dropdown-btn:hover{border-color:var(--green);color:var(--text-primary)}.game-dropdown-btn.has-selection{border-color:var(--green);color:var(--green)}.game-dropdown-btn i:first-child{font-size:11px}.game-dropdown-btn span{flex:1;text-align:left}.game-dropdown-btn i:last-child{font-size:9px}.sort-options-list{display:flex;flex-direction:column;gap:8px;padding:8px 0}.sort-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s}.sort-option:hover{border-color:var(--green);background:var(--bg-hover)}.sort-option.selected{border-color:var(--green);background:rgba(0,230,118,.1)}.sort-option-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary);font-size:16px}.sort-option.selected .sort-option-icon{background:var(--green);color:var(--bg-primary)}.sort-option-info{flex:1}.sort-option-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.sort-option-desc{font-size:11px;color:var(--text-secondary)}.sort-option-check{color:var(--green);font-size:16px}.game-tag{display:inline-block;padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;font-size:9px;font-weight:600;color:var(--text-secondary);margin-left:4px;vertical-align:middle}.mixed-games .player-row{border-bottom:1px solid var(--border-light)}.game-selector-old{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.game-selector::-webkit-scrollbar{display:none}.game-selector:empty{display:none}.game-selector-btn{padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;white-space:nowrap;transition:all .15s}.game-selector-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.game-selector-btn.active{background:var(--green);color:var(--bg-primary);border-color:var(--green)}.game-selector-btn{display:flex;align-items:center;gap:6px;flex-direction:column}.game-status-badge{font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.game-status-badge.live{background:var(--red);color:#fff;animation:pulse-live 1.5s infinite}.game-status-badge.finished{background:var(--gray);color:var(--text-secondary)}.game-status-badge.scheduled{background:rgba(29,185,84,.15);color:var(--green);font-weight:600}.game-selector-btn.game-live{border-color:var(--red)}.game-selector-btn.game-finished{opacity:.6}.game-selector-btn.game-finished:hover{opacity:.8}@keyframes pulse-live{0%,100%{opacity:1}50%{opacity:.6}}.game-selector-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:2000}.game-selector-overlay.active{display:block}.game-selector-modal{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-radius:16px 16px 0 0;z-index:2001;max-height:80vh;overflow:hidden;animation:slideUp .3s ease}.game-selector-modal.active{display:block}.game-selector-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.game-selector-modal-title{font-size:16px;font-weight:600;color:var(--text-primary)}.game-selector-modal-close{background:0 0;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:0;line-height:1}.game-selector-modal-content{padding:16px 20px;overflow-y:auto;max-height:calc(80vh - 60px)}.game-checkbox-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--bg-secondary);margin-bottom:8px;cursor:pointer;transition:background .15s}.game-checkbox-item:hover{background:var(--bg-hover)}.game-checkbox-item.selected{background:rgba(29,185,84,.15);border:1px solid var(--green)}.game-checkbox{width:20px;height:20px;border-radius:4px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.game-checkbox-item.selected .game-checkbox{background:var(--green);border-color:var(--green)}.game-checkbox-item.selected .game-checkbox::after{content:'✓';color:var(--bg-primary);font-size:12px;font-weight:700}.game-checkbox-info{flex:1;display:flex;flex-direction:column;gap:2px}.game-checkbox-teams{font-size:14px;font-weight:600;color:var(--text-primary)}.game-checkbox-time{font-size:11px;color:var(--text-secondary)}.game-checkbox-status{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.game-checkbox-item.all-games{background:0 0;border:1px solid var(--border);margin-bottom:16px}.game-checkbox-item.all-games .all-games-label{font-size:14px;font-weight:600;color:var(--text-primary)}.game-date-header{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;border-bottom:1px solid var(--border);margin-top:8px}.game-date-header span{font-size:14px;font-weight:600;color:var(--text-primary)}.game-date-header .game-checkbox{width:18px;height:18px;border-radius:50%}.game-date-header.selected .game-checkbox{background:var(--green);border-color:var(--green)}.game-date-header.selected .game-checkbox::after{content:'✓';color:var(--bg-primary);font-size:10px;font-weight:700}.game-date-games{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.game-date-games .game-checkbox-item{padding:10px;margin-bottom:0;background:0 0;border:none}.game-date-games .game-checkbox-item.selected{background:0 0;border:none}.game-date-games .game-checkbox{width:16px;height:16px;border-radius:50%}.game-date-games .game-checkbox-teams{font-size:13px}.game-date-games .game-checkbox-time{font-size:10px}.game-date-games .game-checkbox-time .live{color:var(--red);font-weight:600}.game-date-games .game-checkbox-time .finished{color:var(--text-tertiary)}.game-checkbox-status.live{background:var(--red);color:#fff}.game-checkbox-status.finished{background:var(--gray);color:var(--text-secondary)}.game-checkbox-status.scheduled{background:rgba(29,185,84,.15);color:var(--green)}.game-checkbox-item.future-game{opacity:.5;pointer-events:none}.future-badge{font-size:10px;font-weight:600;color:#fbbf24;background:rgba(251,191,36,.12);padding:2px 6px;border-radius:4px}.game-selector-btn.date-card{flex-direction:column;gap:2px;min-width:65px;text-align:center}.date-card-day{font-size:10px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase}.date-card-date{font-size:13px;font-weight:700}.date-card-count{font-size:9px;color:var(--text-tertiary)}.game-selector-btn.date-card.active .date-card-count,.game-selector-btn.date-card.active .date-card-date,.game-selector-btn.date-card.active .date-card-day{color:var(--bg-primary)}.game-selector-btn.date-card.has-selection{border-color:var(--green);background:rgba(29,185,84,.1)}.game-selector-btn.date-card.has-selection .date-card-count,.game-selector-btn.date-card.has-selection .date-card-day{color:var(--green)}.info-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:100010}.info-modal-overlay.active{display:block}.info-modal{display:none;position:fixed;bottom:0;left:0;right:0;background:#1a1a2e;border-radius:16px 16px 0 0;z-index:100011;max-height:70vh;overflow:hidden;animation:slideUp .3s ease}.info-modal.active{display:block}.info-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.info-modal-title{font-size:16px;font-weight:600;color:var(--text-primary)}.info-modal-close{background:0 0;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:0;line-height:1}.info-modal-content{padding:20px;overflow-y:auto;max-height:calc(70vh - 60px)}.matchup-content{padding:0 16px 24px}.matchup-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.matchup-tabs::-webkit-scrollbar{display:none}.matchup-tab{padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;color:var(--text-secondary);white-space:nowrap;user-select:none;transition:color .15s,border-color .15s}.matchup-tab.active{color:var(--text-primary);border-bottom-color:#4caf50}.matchup-team-header{display:flex;align-items:center;gap:14px;padding:16px 0}.matchup-team-logo{width:52px;height:52px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.matchup-team-logo span{font-size:17px;font-weight:800;color:var(--text-primary)}.matchup-team-info{flex:1;min-width:0}.matchup-team-name{font-size:15px;font-weight:700;color:var(--text-primary)}.matchup-team-conf{font-size:11px;color:var(--text-secondary);margin-top:2px}.matchup-team-place{font-size:11px;color:#aaa}.matchup-ring-wrap{text-align:center;flex-shrink:0}.matchup-ring-label{font-size:8px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.matchup-ring{position:relative;width:64px;height:64px;margin-top:3px}.matchup-ring-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:800;color:var(--text-primary)}.matchup-stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px}.matchup-stat-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:10px 6px;text-align:center}.matchup-stat-label{font-size:9px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.matchup-stat-value{font-size:16px;font-weight:700;margin-top:4px}.matchup-def-table{margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:10px}.matchup-def-table::-webkit-scrollbar{display:none}.matchup-def-row{display:grid;gap:0;padding:8px 8px;border-bottom:1px solid var(--border);align-items:center}.matchup-def-row:last-child{border-bottom:none}.matchup-def-row.header{background:var(--bg-secondary);padding:7px 8px}.matchup-def-cell{font-size:11px;text-align:center;min-width:40px}.matchup-def-cell:first-child{text-align:left;min-width:56px}.matchup-def-cell.header-cell{font-size:10px;color:var(--text-secondary);font-weight:600}.matchup-def-cell .rank-good{color:#4caf50}.matchup-def-cell .rank-mid{color:#ff9800}.matchup-def-cell .rank-bad{color:#f44336}.matchup-section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.matchup-pos-filters{display:flex;gap:8px;margin-bottom:10px;align-items:center}.matchup-pos-filters .label{font-size:11px;color:var(--text-secondary)}.matchup-pos-btn{font-size:11px;padding:4px 12px;border-radius:6px;cursor:pointer;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);user-select:none;transition:all .15s}.matchup-pos-btn.active{color:var(--text-primary);background:rgba(76,175,80,.15);border-color:rgba(76,175,80,.4);font-weight:700}.matchup-lg-header,.matchup-lg-row{display:grid;grid-template-columns:72px 1fr 52px 48px 48px;gap:2px;padding:8px 10px;align-items:center}.matchup-lg-header{border-bottom:1px solid var(--border)}.matchup-lg-header span{font-size:9px;color:var(--text-secondary);font-weight:600}.matchup-lg-row{border-bottom:1px solid rgba(255,255,255,.03);font-size:12px}.matchup-lg-row:last-child{border-bottom:none}.matchup-lg-team{color:var(--text-secondary);font-size:11px}.matchup-lg-date{color:#555;font-size:10px}.matchup-lg-player{color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-lg-result{font-weight:700;text-align:right}.matchup-lg-line,.matchup-lg-odds{color:var(--text-secondary);text-align:right;font-size:11px}.matchup-empty{text-align:center;padding:24px;color:var(--text-secondary);font-size:13px}.info-section{margin-bottom:20px}.info-section:last-child{margin-bottom:0}.info-section-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.info-section-title i{color:var(--green);font-size:16px}.info-text{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:10px}.info-list{list-style:none;padding:0;margin:0}.info-list-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;margin-bottom:8px}.info-list-item:last-child{margin-bottom:0}.info-list-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.info-list-icon.green{background:rgba(29,185,84,.15);color:var(--green)}.info-list-icon.red{background:rgba(255,68,68,.15);color:var(--red)}.info-list-icon.orange{background:rgba(255,152,0,.15);color:#ff9800}.info-list-icon.blue{background:rgba(33,150,243,.15);color:#2196f3}.info-list-content{flex:1}.info-list-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.info-list-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.info-impact-stats{display:flex;gap:12px;margin-top:16px}.info-impact-stat{flex:1;background:var(--bg-secondary);border-radius:8px;padding:12px;text-align:center}.info-impact-value{font-size:20px;font-weight:700;margin-bottom:4px}.info-impact-value.up{color:var(--green)}.info-impact-value.down{color:var(--red)}.info-impact-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase}.league-tabs{display:flex;gap:24px;padding:0 16px;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.league-tabs::-webkit-scrollbar{display:none}.league-tab{padding:12px 0;font-size:14px;font-weight:600;color:var(--text-secondary);background:0 0;border:none;cursor:pointer;position:relative;white-space:nowrap}.league-tab.active{color:var(--green)}.league-tab.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--green)}.league-tab.disabled{opacity:.4;cursor:default}.league-tab.league-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.league-badge{position:absolute;top:2px;right:-6px;font-size:7px;font-weight:700;padding:1px 4px;border-radius:6px;line-height:1.3;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}.badge-update{background:rgba(255,184,0,.15);color:#ffb800}.badge-soon{background:rgba(255,82,82,.15);color:#ff5252}.community-btn i{color:var(--green)}.ncaab-avatar{background:linear-gradient(135deg,#1a3a6b,#2d5aa0);color:#fff;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px;flex-shrink:0}.ncaab-rank-badge{background:var(--green);color:#000;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:4px}.ncaab-row{cursor:pointer}.modal-header-ncaab{display:flex;align-items:center;gap:12px;padding:16px}.modal-header-ncaab .modal-avatar{width:48px;height:48px;font-size:16px}.ncaab-chart .chart-bars{display:flex;align-items:flex-end;gap:4px;height:120px}.filter-section{padding:12px 16px;border-bottom:1px solid var(--border)}.market-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-left:16px}.market-pills::-webkit-scrollbar{display:none}.market-pill-divider{color:rgba(255,255,255,.15);font-size:18px;flex-shrink:0;user-select:none}.market-pill{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;background:0 0;color:var(--text-primary);border:1px solid var(--border-light);cursor:pointer;white-space:nowrap;scroll-snap-align:start;transition:all .15s;flex-shrink:0}.market-pill:hover{background:var(--bg-hover)}.market-pill.active{background:var(--green);color:#000;border-color:var(--green)}.market-pill.esportiva{border-color:rgba(139,92,246,.4);color:rgba(139,92,246,.9)}.market-pill.esportiva:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.6)}.market-pill.esportiva.active{background:rgba(139,92,246,.9);color:#fff;border-color:#8b5cf6}.market-pill.q1{border-color:rgba(6,182,212,.4);color:rgba(6,182,212,.9)}.market-pill.q1:hover{background:rgba(6,182,212,.15);border-color:rgba(6,182,212,.6)}.market-pill.q1.active{background:rgba(6,182,212,.9);color:#000;border-color:#06b6d4}.market-pill.esportiva.team{border-color:rgba(245,158,11,.4);color:rgba(245,158,11,.9)}.market-pill.esportiva.team:hover{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.6)}.market-pill.esportiva.team.active{background:rgba(245,158,11,.9);color:#000;border-color:#f59e0b}.pill-divider{color:var(--text-secondary);font-size:16px;opacity:.3;display:flex;align-items:center;padding:0 4px;flex-shrink:0}.quick-filters-section{padding:10px 16px;border-bottom:1px solid var(--border)}.quick-filters-pills{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.quick-filters-pills::-webkit-scrollbar{display:none}.quick-filter-pill{padding:10px 16px;border-radius:8px;font-size:12px;font-weight:600;background:#000;color:#e5e7eb;border:1px solid rgba(255,255,255,.15);cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;gap:8px;letter-spacing:.2px}.quick-filter-pill .pill-emoji{font-size:16px;line-height:1}.quick-filter-pill .pill-label{display:flex;align-items:center;gap:4px;font-style:italic}.quick-filter-pill .pill-highlight{color:#00d26a;font-weight:700}.quick-filter-pill:hover{background:#111;border-color:rgba(52,211,153,.4);transform:translateY(-1px)}.quick-filter-pill.active{background:#000;border-color:#00d26a;box-shadow:0 0 8px rgba(52,211,153,.2)}.quick-filter-pill.active .pill-highlight{color:#6ee7b7}.quick-filter-pill.best-of-day{background:linear-gradient(135deg,#1a1a1a 0,#0d0d0d 100%);border:1px solid rgba(255,215,0,.4)}.quick-filter-pill.best-of-day .pill-highlight{color:gold}.quick-filter-pill.best-of-day .pill-emoji{filter:drop-shadow(0 0 4px rgba(255, 215, 0, .5))}.quick-filter-pill.best-of-day:hover{border-color:rgba(255,215,0,.7);box-shadow:0 0 12px rgba(255,215,0,.2)}.quick-filter-pill.best-of-day.active{background:linear-gradient(135deg,rgba(255,215,0,.15) 0,rgba(255,165,0,.1) 100%);border-color:gold;box-shadow:0 0 16px rgba(255,215,0,.3)}.quick-filter-pill.best-of-day.active .pill-highlight{color:#ffec8b;text-shadow:0 0 8px rgba(255,215,0,.5)}.quick-filter-pill.opportunities{background:linear-gradient(135deg,#1a1a2e 0,#0d0d1a 100%);border:1px solid rgba(0,191,255,.4)}.quick-filter-pill.opportunities .pill-highlight{color:#00bfff}.quick-filter-pill.opportunities .pill-emoji{filter:drop-shadow(0 0 4px rgba(0, 191, 255, .5))}.quick-filter-pill.opportunities:hover{border-color:rgba(0,191,255,.7);box-shadow:0 0 12px rgba(0,191,255,.2)}.quick-filter-pill.opportunities.active{background:linear-gradient(135deg,rgba(0,191,255,.15) 0,rgba(0,127,255,.1) 100%);border-color:#00bfff;box-shadow:0 0 16px rgba(0,191,255,.3)}.quick-filter-pill.opportunities.active .pill-highlight{color:#7fdbff;text-shadow:0 0 8px rgba(0,191,255,.5)}.quick-filter-pill.top-score{border-color:rgba(16,185,129,.4);background:linear-gradient(135deg,rgba(16,185,129,.08) 0,rgba(5,150,105,.05) 100%)}.quick-filter-pill.top-score .pill-highlight{color:#10b981}.quick-filter-pill.top-score .pill-emoji{filter:none}.quick-filter-pill.top-score:hover{border-color:rgba(16,185,129,.6);background:linear-gradient(135deg,rgba(16,185,129,.12) 0,rgba(5,150,105,.08) 100%)}.quick-filter-pill.top-score.active{background:linear-gradient(135deg,rgba(16,185,129,.15) 0,rgba(5,150,105,.1) 100%);border-color:#10b981;box-shadow:0 0 16px rgba(16,185,129,.3)}.quick-filter-pill.top-score.active .pill-highlight{color:#00d26a;text-shadow:0 0 8px rgba(16,185,129,.5)}.score-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;margin-left:6px}.score-badge.elite{background:linear-gradient(135deg,rgba(239,68,68,.2) 0,rgba(220,38,38,.15) 100%);border:1px solid rgba(239,68,68,.5);color:#f87171}.score-badge.forte{background:linear-gradient(135deg,rgba(251,191,36,.2) 0,rgba(245,158,11,.15) 100%);border:1px solid rgba(251,191,36,.5);color:#fbbf24}.score-badge.moderado{background:linear-gradient(135deg,rgba(16,185,129,.2) 0,rgba(5,150,105,.15) 100%);border:1px solid rgba(16,185,129,.5);color:#00d26a}.score-badge.fraco{background:linear-gradient(135deg,rgba(251,146,60,.2) 0,rgba(234,88,12,.15) 100%);border:1px solid rgba(251,146,60,.4);color:#fb923c}.opportunity-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:linear-gradient(135deg,rgba(0,191,255,.2) 0,rgba(0,127,255,.15) 100%);border:1px solid rgba(0,191,255,.4);border-radius:4px;font-size:9px;font-weight:700;color:#00bfff;text-transform:uppercase;margin-left:6px}.opportunity-badge .badge-icon{font-size:10px}.no-opportunities-message{padding:40px 20px;text-align:center;color:var(--text-secondary)}.no-opportunities-message .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-opportunities-message .empty-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.no-opportunities-message .empty-desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.prop-opportunity-indicator{display:inline-flex;align-items:center;margin-left:4px;color:#00bfff;font-size:12px}.opportunities-view .player-row{padding:16px 14px;margin-bottom:12px;background:linear-gradient(135deg,rgba(0,191,255,.05) 0,rgba(0,127,255,.02) 100%);border:1px solid rgba(0,191,255,.15);border-radius:12px}.opportunities-view .player-row:hover{border-color:rgba(0,191,255,.4);background:linear-gradient(135deg,rgba(0,191,255,.08) 0,rgba(0,127,255,.04) 100%)}.opportunities-view .player-info{flex:1;padding-right:16px}.opportunities-view .player-name-row{margin-bottom:8px;flex-wrap:wrap;gap:8px}.opportunities-view .player-name{font-size:15px;font-weight:700}.opportunities-view .player-team{font-size:12px}.opportunities-view .opportunity-badge{padding:4px 10px;font-size:10px;border-radius:6px}.opportunities-view .prop-line{margin-top:6px;gap:10px}.opportunities-view .line-value{font-size:16px;font-weight:700}.opportunities-view .market-type{font-size:12px;padding:3px 8px}.opportunities-view .opportunity-stats{margin-top:10px!important;padding:10px 12px;background:rgba(0,191,255,.08);border-radius:8px;font-size:11px!important;gap:16px!important;justify-content:space-between}.opportunities-view .opportunity-stats span{display:flex;align-items:center;gap:4px}.opportunities-view .opportunity-stats strong{font-size:13px}.opportunities-view .stats-cols{gap:16px;padding-left:12px}.opportunities-view .conf-col,.opportunities-view .edge-col{min-width:55px}.opportunities-view .conf-value,.opportunities-view .edge-value{font-size:15px}.opportunities-view .mini-chart{margin-top:8px}.opportunities-view .game-section{gap:12px}.best-of-day-analysis{margin:16px;padding:0;background:linear-gradient(135deg,rgba(255,215,0,.08) 0,rgba(255,165,0,.05) 100%);border:1px solid rgba(255,215,0,.3);border-radius:12px;overflow:hidden}.best-analysis-header{padding:12px 16px;background:rgba(255,215,0,.1);border-bottom:1px solid rgba(255,215,0,.2)}.best-analysis-title{font-size:14px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.5px}.best-analysis-content{padding:16px}.best-score-section{margin-bottom:16px;padding:12px;background:rgba(0,0,0,.3);border-radius:8px}.best-score-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase}.best-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.best-score-item{text-align:center;padding:8px;background:rgba(255,255,255,.05);border-radius:6px}.best-score-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.best-score-value{font-size:16px;font-weight:700;color:#00d4aa}.best-score-value.gold{color:gold}.best-hitrates{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px}.best-hr-item{text-align:center;padding:8px 4px;background:rgba(0,0,0,.2);border-radius:6px}.best-hr-label{font-size:10px;color:var(--text-secondary);margin-bottom:2px}.best-hr-value{font-size:14px;font-weight:700}.best-hr-value.high{color:#00d4aa}.best-hr-value.medium{color:orange}.best-hr-value.low{color:#ff6b6b}.best-chart-section{margin-top:12px}.best-chart-bars{display:flex;align-items:flex-end;gap:3px;height:80px;padding:8px;background:rgba(0,0,0,.2);border-radius:8px}.best-chart-bar{flex:1;min-width:8px;border-radius:2px 2px 0 0;transition:all .2s}.best-chart-bar.hit{background:#00d4aa}.best-chart-bar.miss{background:#ff6b6b}.best-recommendation{margin-top:16px;padding:12px;background:rgba(0,212,170,.1);border:1px solid rgba(0,212,170,.3);border-radius:8px;text-align:center}.best-rec-direction{font-size:18px;font-weight:800;color:#00d4aa;margin-bottom:4px}.best-rec-text{font-size:12px;color:var(--text-secondary)}.esportiva-section{padding:12px}.esportiva-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(139,92,246,.1);border-radius:8px;margin-bottom:12px}.esportiva-title{font-size:14px;font-weight:600;color:#8b5cf6}.esportiva-count{font-size:12px;color:var(--text-secondary)}.esportiva-prop{border-left:3px solid rgba(139,92,246,.6)}.esportiva-prop.team-prop{border-left-color:rgba(245,158,11,.6)}.esportiva-badge{display:inline-flex;align-items:center;padding:2px 6px;background:rgba(139,92,246,.2);color:#8b5cf6;font-size:9px;font-weight:600;text-transform:uppercase;border-radius:4px;margin-left:6px}.team-prop .esportiva-badge{background:rgba(245,158,11,.2);color:#f59e0b}.team-logo-container{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--bg-input)}.team-logo-img{width:40px;height:40px;object-fit:contain;border-radius:50%}.prop-stats{display:flex;gap:12px;margin-left:auto;margin-right:12px}.stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label{font-size:9px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase}.stat-value{font-size:13px;font-weight:600;color:var(--text-primary)}.stat-value.high{color:var(--green)}.stat-value.medium{color:var(--yellow)}.stat-value.low{color:var(--red)}.stat-value.positive{color:var(--green)}.stat-value.negative{color:var(--red)}.stat-value.neutral{color:var(--text-secondary)}.odds-container{display:flex;flex-direction:column;gap:4px;min-width:60px}.odds-btn{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-align:center}.odds-btn.over{background:rgba(0,217,163,.1);color:var(--green)}.odds-btn.under{background:rgba(255,68,68,.1);color:var(--red)}.line-value{font-weight:700;color:var(--text-primary);font-size:13px}.advanced-filters{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.filter-dropdown{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;text-transform:uppercase}.filter-dropdown i{font-size:10px}.alt-lines-control{display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px}.bottom-filters-row{overflow:hidden}.bottom-filters-row .alt-lines-control{margin-left:0}.alt-line-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.alt-line-btn:hover{background:var(--green);border-color:var(--green);color:var(--bg-primary)}.alt-line-btn:active{transform:scale(.95)}.alt-line-label{min-width:32px;text-align:center;font-size:13px;font-weight:600;color:var(--green)}.alt-line-label.negative{color:var(--red)}.alt-line-label.positive{color:var(--green)}.alt-line-reset{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;transition:all .15s;margin-left:4px}.alt-line-reset:hover{color:var(--text-primary);background:var(--bg-hover)}.alt-lines-modal-control{display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px}.adjusted-line{color:var(--green);font-weight:700}.original-line{color:var(--text-tertiary);font-size:10px;text-decoration:line-through}.has-alt-line{background:rgba(0,217,163,.05)!important}.has-alt-line:hover{background:rgba(0,217,163,.1)!important}.props-container{padding-bottom:80px;min-height:calc(100vh - 60px);background:var(--bg-primary)}.game-section{margin-bottom:2px}.game-header{background:var(--bg-card);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.game-teams{font-size:14px;font-weight:600;color:var(--text-primary)}.game-time{font-size:11px;color:var(--text-tertiary)}.player-row{display:grid;grid-template-columns:1fr 110px 100px;align-items:center;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);cursor:pointer;gap:10px;transition:background .15s,opacity .3s}.player-row>*{min-width:0;overflow:hidden}.player-row .prop-line{overflow:visible}.player-row:hover{background:var(--bg-card)}.player-row.skeleton{pointer-events:none}.player-row.skeleton *{color:transparent!important;background:var(--bg-input);border-radius:4px;position:relative;overflow:hidden}.player-row.skeleton ::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 25%,var(--bg-hover) 50%,transparent 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.player-row.skeleton .player-photo{background:var(--bg-input)}.player-row.skeleton .mini-bar,.player-row.skeleton .mini-chart{background:var(--bg-input)!important}.player-photo{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--bg-input);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.player-photo.no-shimmer::before{display:none}.player-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .3s ease}.player-photo img.loaded{opacity:1}.player-photo::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--bg-input) 25%,var(--bg-hover) 50%,var(--bg-input) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:50%;z-index:0}.player-photo img.loaded+.photo-fallback+.shimmer-bg,.player-photo img.loaded~::before{display:none}.player-photo:has(img.loaded)::before{display:none}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.player-photo .photo-fallback{font-size:16px;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.player-photo-lg{width:70px;height:70px;border-radius:50%;overflow:hidden;background:var(--bg-input);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--border-light)}.player-photo-lg img{width:100%;height:100%;object-fit:cover;object-position:top center}.player-photo-lg .photo-fallback{font-size:28px;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.player-info{min-width:0;overflow:hidden}.player-name-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px;overflow:hidden}.player-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-team{font-size:11px;color:var(--text-tertiary)}.market-pill.live-pill{border-color:rgba(255,59,48,.6);color:#ff3b30;display:inline-flex;align-items:center;gap:5px}.market-pill.live-pill:hover{background:rgba(255,59,48,.15);border-color:rgba(255,59,48,.8)}.market-pill.live-pill.active{background:#ff3b30;color:#fff;border-color:#ff3b30}.live-pill-dot{width:7px;height:7px;border-radius:50%;background:#ff3b30;animation:livePulse 1.5s ease-in-out infinite}.market-pill.live-pill.active .live-pill-dot{background:#fff}.market-pill.live-pill.live-pill-inactive{opacity:.45;border-color:rgba(255,59,48,.3)}.market-pill.live-pill.live-pill-inactive .live-pill-dot{animation:none}.market-pill.live-pill.live-pill-inactive.active{opacity:1}.live-dot-indicator{width:7px;height:7px;border-radius:50%;background:#00c853;display:inline-block;flex-shrink:0;animation:livePulse 1.5s ease-in-out infinite;margin-right:2px}@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.live-game-header{display:flex;align-items:center;gap:8px;padding:10px 16px 6px;font-size:12px;font-weight:700;color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--bg-primary);position:sticky;top:0;z-index:5}.live-game-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;animation:livePulse 1.5s ease-in-out infinite;flex-shrink:0}.live-game-teams{color:var(--text-primary);font-size:13px}.live-game-score{color:var(--text-primary);font-weight:800;font-size:13px}.live-game-period{color:var(--text-tertiary);margin-left:auto;font-weight:600}.live-prop-card{padding:14px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.live-prop-card:hover{background:var(--bg-card)}.live-prop-card:active{background:var(--bg-hover)}.live-card-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.live-card-player{font-size:15px;font-weight:700;color:var(--text-primary)}.live-card-team{font-size:11px;color:var(--text-tertiary)}.live-card-line{display:flex;align-items:center;gap:8px;margin-bottom:10px}.live-card-direction{font-size:13px;font-weight:700;color:var(--green);background:rgba(0,200,83,.1);padding:2px 8px;border-radius:4px}.live-card-market{font-size:12px;color:var(--text-secondary);font-weight:600}.live-card-odds{font-size:12px;color:var(--text-tertiary);margin-left:auto}.live-progress-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.live-bar-track{flex:1;height:10px;background:rgba(255,255,255,.08);border-radius:5px;overflow:hidden}.live-bar-fill{height:100%;border-radius:5px;transition:width .5s ease}.live-bar-fill.bar-hit{background:#00c853}.live-bar-fill.bar-pace{background:#00c853}.live-bar-fill.bar-risk{background:#ffab00}.live-bar-fill.bar-behind{background:#ff5252}.live-bar-fill.bar-waiting{background:rgba(255,255,255,.15);width:0!important}.live-bar-label{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;min-width:75px;text-align:right}.live-card-pace{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.live-pace-proj{font-size:11px;color:var(--text-secondary);font-weight:600}.live-status{font-size:11px;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.live-status.hit{background:rgba(0,200,83,.15);color:#00c853}.live-status.pace{background:rgba(0,200,83,.12);color:#00c853}.live-status.risk{background:rgba(255,171,0,.12);color:#ffab00}.live-status.behind{background:rgba(255,171,0,.12);color:#ffab00}.live-status.waiting{background:rgba(255,255,255,.06);color:var(--text-tertiary)}.live-card-stats{display:flex;gap:14px;font-size:11px;color:var(--text-tertiary);font-weight:600}.live-card-stats .high{color:#00c853}.live-card-stats .medium{color:#ffab00}.live-card-stats .low{color:#ff5252}.live-card-stats .live-signal-entrar{color:#00d26a;font-weight:700}.live-card-stats .live-signal-esperar{color:#ffb800;font-weight:700}.live-card-stats .live-signal-pular{color:#ff5252;font-weight:700}.prop-line{display:flex;align-items:center;gap:6px}.direction{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.direction.over{background:rgba(0,217,163,.15);color:var(--green)}.direction.under{background:rgba(255,68,68,.15);color:var(--red)}.avg-dual{font-size:9px;color:#888;margin-left:4px;white-space:nowrap}.avg-warning-badge{font-size:8px;font-weight:700;background:rgba(255,68,68,.2);color:#f44;padding:1px 4px;border-radius:3px;margin-left:4px;white-space:nowrap}.prop-lines-container{display:flex;flex-direction:column;gap:4px}.prop-line.under-line{opacity:.85}.conf-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px}.conf-badge.high{background:rgba(0,210,106,.15);color:#00d26a}.conf-badge.medium{background:rgba(255,165,0,.15);color:orange}.conf-badge.low{background:rgba(255,68,68,.15);color:#f44}.conf-badge.neutral{background:rgba(128,128,128,.15);color:var(--text-tertiary)}.confidence-circles-container{display:flex;gap:8px}.confidence-circles-container .confidence-circle{min-width:60px}.confidence-circles-container .confidence-circle.over .confidence-label{color:#00d26a}.confidence-circles-container .confidence-circle.under .confidence-label{color:#ff6b6b}.table-odds{display:flex;flex-direction:column;align-items:center;gap:2px}.table-conf{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px}.table-conf.high{background:rgba(0,210,106,.2);color:#00d26a}.table-conf.medium{background:rgba(255,165,0,.2);color:orange}.table-conf.low{background:rgba(255,68,68,.2);color:#f44}.line-value{font-size:13px;font-weight:600;color:var(--text-primary)}.line-value.selectable{background:var(--bg-input);padding:2px 8px;border-radius:4px;min-width:32px;text-align:center}.line-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.line-btn:hover:not(.disabled){background:var(--green);color:#000}.line-btn:active:not(.disabled){transform:scale(.95)}.line-btn.disabled{opacity:.3;cursor:not-allowed}.has-line-selector .prop-line{gap:4px}.market-type{font-size:12px;color:var(--text-secondary)}.odds-value{font-size:12px;color:var(--text-tertiary)}.stats-cols{display:flex;gap:4px;align-items:center}.dvp-col{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:35px}.dvp-label{font-size:8px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px;letter-spacing:.5px}.dvp-value{font-size:13px;font-weight:700;color:var(--text-secondary)}.dvp-value.dvp-easy,.dvp-value.green{color:#22c55e}.dvp-value.dvp-hard,.dvp-value.red{color:#ef4444}.dvp-value.dvp-neutral,.dvp-value.neutral{color:var(--text-tertiary)}.dvp-value.dvp-medium{color:#f59e0b}.dvp-value.dvp-cake{color:#0f8}.dvp-value.matchup-grade-a{color:#00d26a!important}.dvp-value.matchup-grade-b{color:#00d26a!important}.dvp-value.matchup-grade-c{color:#ffb800!important}.dvp-value.matchup-grade-d{color:#ff5252!important}.dvp-value.matchup-grade-f{color:#f44!important}.edge-col{text-align:center;min-width:32px}.edge-label{font-size:8px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:1px;letter-spacing:.3px}.edge-value{font-size:12px;font-weight:700}.edge-value.positive{color:#00d26a}.edge-value.negative{color:#f44}.edge-value.neutral{color:var(--text-tertiary)}.conf-col{text-align:center;min-width:32px}.conf-label{font-size:8px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:1px;letter-spacing:.3px}.conf-value{font-size:11px;font-weight:600}.conf-value.high{color:#00d26a}.conf-value.medium{color:orange}.conf-value.low{color:#f44}.conf-value.neutral{color:var(--text-tertiary)}.conf-col.live{position:relative}.conf-col.live .conf-label{color:#00c853;font-weight:700;animation:livePulse 1.5s ease-in-out infinite}.conf-col.live-expanded{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:4px 6px;min-width:105px;width:105px;align-items:baseline}.conf-col.live-expanded .conf-label{grid-column:1;grid-row:1;color:#00c853;font-size:11px;font-weight:700;text-align:left;justify-self:start;animation:livePulse 1.5s ease-in-out infinite}.conf-col.live-expanded .conf-value{grid-column:2;grid-row:1;font-size:11px;font-weight:800;text-align:right;justify-self:end}.conf-col.live-expanded .live-signal{grid-column:1;grid-row:2;font-size:11px;font-weight:700;padding:1px 4px;border-radius:3px;text-align:center;justify-self:start}.conf-col.live-expanded .live-proj{grid-column:2;grid-row:2;font-size:11px;font-weight:600;opacity:.6;text-align:right;justify-self:end}.conf-col.live-expanded .live-signal.signal-enter{color:#00d26a;background:rgba(0,210,106,.12)}.conf-col.live-expanded .live-signal.signal-wait{color:orange;background:rgba(255,165,0,.12)}.conf-col.live-expanded .live-signal.signal-skip{color:#f44;background:rgba(255,68,68,.12)}.live-proj{font-size:8px;color:var(--text-secondary);margin-top:1px;line-height:1}.live-signal{font-size:7px;font-weight:700;letter-spacing:.3px;margin-top:1px;line-height:1}.live-signal.signal-enter{color:#00d26a}.live-signal.signal-wait{color:orange}.live-signal.signal-skip{color:#f44}.mini-chart{display:flex;align-items:flex-end;justify-content:flex-end;gap:2px;height:40px;position:relative;padding:0 4px;min-width:100px}.mini-chart .prop-line{position:absolute;left:0;right:0;height:1px;border-top:1px dashed rgba(255,255,255,.3);z-index:0}.mini-bar{width:10px;min-height:4px;border-radius:2px 2px 0 0;position:relative;z-index:1;flex-shrink:0}.mini-bar.hit{background:var(--green)}.mini-bar.miss{background:var(--red)}.mini-bar.neutral{background:#555}.mini-bar.zero{background:#666!important;height:3px!important;min-height:3px}.bottom-filters{position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-top:1px solid var(--border);padding:6px 8px;padding-bottom:28px;padding-bottom:calc(8px + env(safe-area-inset-bottom,20px));display:flex;flex-direction:column;gap:6px;z-index:100}.bottom-search-bar{display:flex;align-items:center;gap:6px;background:var(--bg-secondary);border-radius:6px;padding:6px 10px;transition:all .25s ease;max-height:38px;overflow:hidden;opacity:1}.bottom-search-bar.hidden{max-height:0;padding:0 12px;margin-bottom:-8px;opacity:0}.bottom-search-bar i{color:var(--text-tertiary);font-size:14px}.bottom-search-bar input{flex:1;background:0 0;border:none;color:var(--text-primary);font-size:14px;outline:0}.bottom-search-bar input::placeholder{color:var(--text-tertiary)}.bottom-filters-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.period-filters{display:flex;gap:4px}.period-btn{padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;background:0 0;color:var(--text-primary);border:none;cursor:pointer}.period-btn.active{background:var(--green);color:#000}.bottom-actions{display:flex;gap:12px}.bottom-action-btn{background:0 0;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-logo{width:120px;height:auto;opacity:.9}.loading-bars{display:flex;gap:4px;align-items:flex-end;height:24px}.loading-bars span{width:5px;background:var(--green);border-radius:2px;animation:loadBar 1s ease-in-out infinite}.loading-bars span:first-child{height:8px;animation-delay:0s}.loading-bars span:nth-child(2){height:14px;animation-delay:.1s}.loading-bars span:nth-child(3){height:20px;animation-delay:.2s}.loading-bars span:nth-child(4){height:14px;animation-delay:.3s}.loading-bars span:nth-child(5){height:8px;animation-delay:.4s}@keyframes loadBar{0%,100%{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{margin-top:16px;color:var(--text-secondary);font-size:14px}.loading-progress{margin-top:4px;color:var(--text-tertiary);font-size:12px}.empty-state{text-align:center;padding:60px 20px}.empty-state i{font-size:48px;color:var(--text-disabled);margin-bottom:16px}.empty-state p{color:var(--text-secondary);font-size:14px}.modal{position:fixed;inset:0;background:var(--bg-primary);z-index:100002;overflow-y:auto;overscroll-behavior-y:contain;display:none}.modal.open{display:block}.modal-header{position:sticky;top:0;background:var(--bg-primary);border-bottom:1px solid var(--border);padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:space-between;z-index:10}.modal-back{background:0 0;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:4px}.modal-title{font-size:16px;font-weight:600;color:var(--text-primary)}.modal-injury{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:10px 14px;margin:12px 0}.modal-injury.day-to-day{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3)}.modal-injury.questionable{background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.3)}.modal-injury.probable{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.injury-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.injury-status-badge{background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;text-transform:uppercase}.injury-status-badge.day-to-day{background:#fbbf24;color:#1a1a1a}.injury-status-badge.questionable{background:#fb923c}.injury-status-badge.probable{background:#22c55e}.injury-header .injury-type{font-size:12px;color:var(--text-secondary)}.injury-return{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-left:auto}.injury-return i{font-size:10px;color:var(--accent-color)}.modal-actions{display:flex;gap:16px}.modal-action-btn{background:0 0;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer}.modal-market-tabs{display:flex;gap:16px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;position:sticky;top:57px;z-index:9;background:var(--bg-primary)}.modal-market-tabs::-webkit-scrollbar{display:none}.modal-market-tab{padding:8px 0;font-size:13px;font-weight:600;color:var(--text-secondary);background:0 0;border:none;cursor:pointer;white-space:nowrap;position:relative}.modal-market-tab.active{color:var(--green)}.modal-market-tab.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--green)}.player-card{padding:20px 16px;display:flex;gap:16px;border-bottom:1px solid var(--border);position:relative}.player-avatar{width:64px;height:64px;border-radius:50%;background:var(--bg-input);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--text-tertiary);flex-shrink:0}.player-details{flex:1;min-width:0}.player-full-name{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.player-position-team{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.fut-modal-market-subtitle{font-size:12px;color:#9ca3af;font-weight:400;margin-bottom:6px}.player-prop-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(0,217,163,.1);border-radius:6px}.player-prop-badge .prop-direction{font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px}.player-prop-badge .prop-direction.over{color:var(--green);background:rgba(0,217,163,.2)}.player-prop-badge .prop-direction.under{color:var(--red);background:rgba(255,68,68,.2)}.player-prop-badge span{font-size:13px;font-weight:600;color:var(--green)}.player-prop-badge{cursor:pointer;transition:all .2s ease}.player-prop-badge:hover{background:rgba(0,217,163,.2)}.player-prop-badge .direction-toggle-icon{font-size:10px;color:var(--text-tertiary);margin-left:4px;opacity:.6;transition:opacity .2s}.player-prop-badge:hover .direction-toggle-icon{opacity:1}.player-prop-badge.under{background:rgba(239,68,68,.1)}.player-prop-badge.under .prop-direction{color:var(--red);background:rgba(239,68,68,.2)}.player-prop-badge.under span{color:var(--red)}.player-prop-badge.under:hover{background:rgba(239,68,68,.2)}.share-prop-badge.under{background:rgba(239,68,68,.1)!important}.share-prop-badge.under .share-prop-direction{color:var(--red)!important;background:rgba(239,68,68,.2)!important}.share-prop-badge.under span{color:var(--red)!important}.player-game-info{display:flex;gap:20px;margin-top:10px}.player-game-info .info-item{display:flex;flex-direction:column;gap:2px}.player-game-info .info-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase}.player-game-info .info-value{font-size:12px;font-weight:600;color:var(--text-primary)}.modal-home-away-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 5px;border-radius:3px;vertical-align:middle;margin-right:3px;text-transform:uppercase}.modal-home-away-badge.home{background:rgba(0,210,106,.15);color:#00d26a}.modal-home-away-badge.away{background:rgba(255,82,82,.15);color:#ff5252}.player-game-info .info-value.dvp-hard{color:#f44}.player-game-info .info-value.dvp-medium{color:orange}.player-game-info .info-value.dvp-neutral{color:var(--text-secondary)}.player-game-info .info-value.dvp-easy{color:#90ee90}.player-game-info .info-value.dvp-cake{color:#00d26a}.matchup-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;margin-left:auto}.matchup-circle .matchup-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:6px}.matchup-circle .matchup-grade{width:50px;height:50px;min-width:50px;min-height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--text-primary);border:3px solid var(--gray);background:var(--bg-secondary);position:relative;aspect-ratio:1/1}.matchup-circle .matchup-grade.hard{border-color:#f44;color:#f44}.matchup-circle .matchup-grade.medium{border-color:orange;color:orange}.matchup-circle .matchup-grade.easy{border-color:#00d26a;color:#00d26a}.avg-badge-row{padding:8px 16px}.avg-badge{display:inline-block;padding:4px 12px;background:rgba(0,217,163,.1);border-radius:6px;font-size:13px;color:var(--text-secondary)}.avg-badge strong{color:var(--green);font-weight:700}.matchup-widget{text-align:center;min-width:70px}.matchup-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:4px}.matchup-widget .matchup-grade{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.matchup-dots{display:flex;gap:3px;justify-content:center}.matchup-dot{width:8px;height:8px;border-radius:50%;background:var(--gray)}.matchup-dot.filled{background:var(--green)}.matchup-dot.half{background:linear-gradient(90deg,var(--green) 50%,var(--gray) 50%)}.game-info-row{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border);gap:12px}.game-info-item{text-align:center}.game-info-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:4px}.game-info-value{font-size:13px;font-weight:600;color:var(--text-primary)}.def-rank.good{color:var(--green)}.def-rank.bad{color:var(--red)}.def-rank.neutral{color:var(--text-secondary)}.avg-row{padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.avg-row span{font-size:13px;color:var(--text-secondary)}.avg-row strong{color:var(--text-primary);font-weight:600}.avg-games{font-size:11px;color:var(--text-tertiary)}.chart-empty{display:flex;justify-content:center;align-items:center;height:80px;color:var(--text-tertiary);font-size:13px;width:100%}.heatmap-section{padding:16px;border-bottom:1px solid var(--border)}.heatmap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.heatmap-teams{display:flex;align-items:center;gap:12px}.heatmap-team{display:flex;align-items:center;gap:6px}.team-logo{width:24px;height:24px;border-radius:50%;background:var(--bg-input);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.heatmap-legend{display:flex;gap:12px;font-size:10px}.legend-item{display:flex;align-items:center;gap:4px}.legend-arrow.up{color:var(--green)}.legend-arrow.down{color:var(--red)}.legend-arrow.neutral{color:var(--gray)}.chart-section{padding:16px;border-bottom:1px solid var(--border)}.dual-team-charts{margin-top:4px;border-top:1px solid var(--border);padding-top:12px}.dual-team-chart-block{margin-bottom:4px}.dual-team-chart-block .avg-badge-row{padding:4px 16px 0}.dual-chart .chart-wrapper{margin-bottom:0}.dual-chart{padding:8px 16px 4px;border-bottom:none}.dual-chart-label{font-size:12px;font-weight:600;color:var(--text-secondary);padding:0 0 6px 43px;text-transform:uppercase;letter-spacing:.5px}.team-compare-mini{display:flex;flex-direction:column;gap:2px;min-width:110px;max-width:150px;padding:2px 0}.tc-row-bars{display:flex;align-items:flex-end;gap:4px}.tc-name{font-size:8px;color:var(--text-tertiary);width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-self:center}.tc-mini-chart{display:flex;align-items:flex-end;gap:2px;height:28px;flex:1}.tc-mini-chart .mini-bar{flex:1;min-width:6px;max-width:12px;border-radius:2px 2px 0 0}.tc-avg{font-size:10px;font-weight:600;color:var(--text-primary);width:24px;text-align:right;flex-shrink:0;align-self:center}.tc-total{display:flex;justify-content:center;gap:3px;font-size:10px;font-weight:700;margin-top:1px}.tc-total.hit{color:var(--green,#00c853)}.tc-total.miss{color:var(--red,#ff5252)}.tc-line{font-weight:400;color:var(--text-tertiary)}.fut-cat-tabs{display:flex;gap:4px;padding:4px 8px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fut-cat-tabs::-webkit-scrollbar{display:none}.fut-cat-tab{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--text-tertiary);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;white-space:nowrap;transition:all .2s}.fut-cat-tab:hover{background:rgba(255,255,255,.08);color:var(--text-secondary)}.fut-cat-tab.active{background:rgba(0,230,118,.12);border-color:rgba(0,230,118,.3);color:#00d26a}.fut-cat-count{font-size:9px;font-weight:500;opacity:.6}.chart-wrapper{display:flex;gap:8px;overflow:hidden}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:140px;min-width:35px;padding-right:4px}.y-label{font-size:11px;color:var(--text-tertiary);font-weight:500}.y-label.y-line-label{color:rgba(255,255,255,.8)}.chart-area{flex:1;min-width:0;position:relative;height:170px;padding-bottom:30px;overflow:hidden}.prop-line-horizontal{position:absolute;left:0;right:0;height:2px;background:rgba(255,255,255,.5);z-index:5}.bars-container{display:flex;align-items:flex-end;justify-content:space-between;height:170px;gap:4px;padding-bottom:30px;box-sizing:border-box;overflow:hidden;width:100%}.bar-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;max-width:40px;overflow:hidden}.bar{width:100%;max-width:30px;min-height:15px;border-radius:3px 3px 0 0;display:flex;justify-content:center;align-items:flex-end}.bar.hit{background:#00d26a}.bar.miss{background:#f44}.bar.empty{background:#333;opacity:.4}.bar-val{font-size:11px;font-weight:700;color:#fff;padding-bottom:3px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.bar-date{font-size:9px;color:var(--text-tertiary);white-space:nowrap;margin-top:4px}.bar-opp{font-size:9px;color:var(--text-secondary);margin-top:1px}.bars-container.period-l5{gap:12px;justify-content:center}.bars-container.period-l5 .bar-column{min-width:40px;max-width:55px;flex:0 0 auto}.bars-container.period-l5 .bar{max-width:40px}.bars-container.period-l20{gap:2px;justify-content:space-between}.bars-container.period-l20 .bar-column{flex:1;min-width:6px;max-width:14px}.bars-container.period-l20 .bar{max-width:unset;border-radius:0}.bars-container.period-l20 .bar-val{display:none}.bars-container.period-l20 .bar-date{font-size:7px;overflow:hidden;text-overflow:ellipsis}.bars-container.period-l20 .bar-opp{display:none}.bars-container.period-l30{gap:1px;justify-content:space-between}.bars-container.period-l30 .bar-column{flex:1;min-width:4px;max-width:10px}.bars-container.period-l30 .bar{max-width:unset;border-radius:0}.bars-container.period-l30 .bar-val{display:none}.bars-container.period-l30 .bar-date{font-size:7px;overflow:hidden;text-overflow:ellipsis}.bars-container.period-l30 .bar-opp{display:none}.bars-container.period-desktop-wide{gap:1px;justify-content:space-between}.bars-container.period-desktop-wide .bar-column{flex:1;min-width:4px;max-width:16px}.bars-container.period-desktop-wide .bar{max-width:unset;border-radius:2px 2px 0 0}.bars-container.period-desktop-wide .bar-val{font-size:8px;padding-bottom:1px;line-height:1}.bars-container.period-desktop-wide .bar-date{font-size:7px;overflow:hidden;text-overflow:ellipsis}.bars-container.period-desktop-wide .bar-opp{display:none}.bar-column.has-year-sep{position:relative}.year-separator{position:absolute;top:0;bottom:0;left:-1px;width:1px;border-left:1px dashed rgba(255,255,255,.15);pointer-events:none;z-index:2}.year-sep-label{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:8px;color:rgba(255,255,255,.35);white-space:nowrap;letter-spacing:-.3px}.chart-empty{display:flex;justify-content:center;align-items:center;height:100px;color:var(--text-tertiary);font-size:13px;width:100%}.chart-loading{display:flex;flex-direction:column;align-items:center;gap:8px}.chart-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.chart-loading span{font-size:11px;color:var(--text-tertiary)}.potential-assists-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:16px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.potential-assists-toggle:hover{background:var(--bg-hover);border-color:var(--green)}.potential-assists-toggle.active{background:rgba(0,217,163,.15);border-color:var(--green);color:var(--green)}.potential-assists-toggle i{font-size:11px}.chart-legend-row{display:flex;justify-content:center;gap:16px;padding:8px 16px;margin-bottom:8px}.chart-legend-row .legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.legend-bar{width:12px;height:12px;border-radius:2px}.legend-bar.assists{background:#00d26a}.legend-bar.potential{background:#6366f1}.bars-container.dual-bars{gap:2px}.bars-container.dual-bars .bar-column{max-width:60px}.bar-column.with-potential{max-width:60px}.bar-group{display:flex;align-items:flex-end;gap:2px;width:100%;justify-content:center}.bar-group .bar{max-width:14px;flex:1}.bar.potential-bar{background:#6366f1!important}.bar-val.potential-val{font-size:9px;font-weight:600}.fga-overlay{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;background:0 0;border:2px solid rgba(255,255,255,.9);border-radius:3px;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;z-index:5}.fga-overlay-val{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;color:#fff;background:rgba(0,0,0,.7);padding:1px 4px;border-radius:3px;white-space:nowrap}.avg-badge-row{display:flex;justify-content:center;align-items:center;gap:12px;padding:8px 16px}.props-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;padding:12px 20px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary);box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:10001;opacity:0;transition:all .3s ease}.props-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.props-toast.warning{border-color:#f59e0b}.props-toast.warning i{color:#f59e0b}.props-toast.info i{color:#3b82f6}.pct-filters{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--border);overflow-x:auto;background:var(--bg-secondary)}.pct-filters::-webkit-scrollbar{display:none}.pct-filter{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:0 0;border:none;border-right:1px solid var(--border);cursor:pointer;min-width:65px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.pct-filter:last-child{border-right:none}.pct-filter:hover{background:rgba(255,255,255,.03)}.pct-filter.active{background:rgba(0,210,106,.08);border-bottom:2px solid #00d26a}.pct-filter-label{font-size:11px;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.pct-filter-value{font-size:15px;font-weight:700}.pct-filter-value.good{color:#00d26a}.pct-filter-value.bad{color:#f44}.trending-section{padding:12px 16px;border-bottom:1px solid var(--border)}.trending-title{font-size:12px;color:var(--text-tertiary);margin-bottom:8px}.trending-pills{display:flex;gap:8px;flex-wrap:wrap}.trending-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.trending-pill i{color:var(--green)}.books-section{padding:16px;border-bottom:1px solid var(--border)}.books-header{display:grid;grid-template-columns:1fr 70px 70px 70px 30px;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:4px}.books-header span{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;font-weight:500}.book-row{display:grid;grid-template-columns:1fr 70px 70px 70px 30px;gap:8px;padding:12px 0;align-items:center;border-bottom:1px solid var(--border)}.book-row:last-child{border-bottom:none}.book-name{font-size:14px;font-weight:500;color:var(--text-primary)}.book-line{font-size:14px;font-weight:600;color:var(--text-primary);text-align:center}.book-over{font-size:14px;font-weight:600;color:#00d26a;text-align:center}.book-under{font-size:14px;font-weight:600;color:var(--text-secondary);text-align:center}.book-best-indicator{width:12px;height:12px;border-radius:50%;background:#00d26a;margin:0 auto}.book-best-indicator.inactive{background:var(--border)}.roster-section{padding:16px}.roster-title{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.roster-item{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-card);border-radius:8px}.roster-status{width:10px;height:10px;border-radius:50%}.roster-status.out{background:var(--red)}.roster-status.questionable{background:var(--yellow)}.roster-status.available{background:var(--green)}.roster-text{font-size:13px;color:var(--text-primary)}.bet-button{position:sticky;bottom:0;left:0;right:0;padding:16px;background:var(--bg-primary);border-top:1px solid var(--border)}.bet-btn{width:100%;padding:16px;background:var(--green);border:none;border-radius:12px;font-size:16px;font-weight:700;color:#000;cursor:pointer}.bet-btn:hover{background:var(--green-dark)}.playtypes-section{padding:16px;border-bottom:1px solid var(--border)}.playtypes-table{width:100%}.playtypes-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:8px}.playtypes-header span{font-size:10px;color:var(--text-tertiary);text-transform:uppercase}.playtype-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;padding:8px 0;align-items:center}.playtype-name{font-size:13px;color:var(--text-primary)}.playtype-pts{font-size:13px;font-weight:600;color:var(--text-primary)}.playtype-pct{font-size:13px;color:var(--text-secondary)}.playtype-rank{font-size:12px;font-weight:600}.playtype-rank.good{color:var(--green)}.playtype-rank.bad{color:var(--red)}.playtype-rank.neutral{color:var(--text-secondary)}.more-playtypes{padding:10px;text-align:center;font-size:12px;color:var(--text-tertiary);cursor:pointer}@media (max-width:400px){.player-row{grid-template-columns:1fr 45px 120px;gap:6px;padding:10px 12px}.mini-chart{min-width:110px;gap:1px}.mini-bar{width:8px}.edge-col{min-width:40px}.edge-value{font-size:13px}}.team-vs-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;flex-shrink:0}.team-vs-badge .team-logo-circle{width:36px;height:36px;border:none;background:0 0}.team-logo-circle img,.team-vs-badge .team-logo-circle img{object-fit:contain!important;object-position:center!important}.team-vs-badge span{font-size:14px;font-weight:800;color:var(--text-primary)}.team-vs-badge .vs-text{font-size:8px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;line-height:1}.intel-section{margin:8px 0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.intel-section.collapsed .intel-body{display:none}.intel-section.collapsed .intel-chevron{transform:rotate(-90deg)}.intel-header{display:flex;align-items:center;padding:10px 14px;cursor:pointer;gap:8px}.intel-title{font-size:12px;font-weight:700;color:var(--text-primary);flex:1;display:flex;align-items:center;gap:6px}.intel-title i{color:var(--green);font-size:11px}.intel-chevron{font-size:10px;color:var(--text-secondary);transition:transform .2s}.intel-sharp-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;background:rgba(255,82,82,.2);color:#ff5252;letter-spacing:.5px}.intel-body{padding:0 14px 12px}.intel-sub-title{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 6px}.intel-sub-title:first-child{margin-top:0}.intel-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.intel-card{background:var(--bg-primary);border-radius:8px;padding:8px;text-align:center}.intel-card-label{display:block;font-size:9px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.intel-card-value{display:block;font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2}.intel-card-value small{font-size:10px;font-weight:400;color:var(--text-secondary)}.intel-card-value.good{color:var(--green)}.intel-card-value.bad{color:#ff5252}.intel-card-sub{display:block;font-size:10px;color:var(--text-secondary);margin-top:2px}.intel-bar-section{margin-top:10px}.intel-bar-label{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;display:block}.intel-stacked-bar{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--bg-primary)}.intel-bar-seg{display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;min-width:4px;transition:width .3s}.intel-bar-seg.paint{background:#5b8def}.intel-bar-seg.fastbreak{background:#00d26a}.intel-bar-seg.other{background:#ff9f43}.intel-bar-legend{display:flex;gap:12px;margin-top:4px;font-size:10px;color:var(--text-secondary)}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:3px;vertical-align:middle}.legend-dot.paint{background:#5b8def}.legend-dot.fastbreak{background:#00d26a}.legend-dot.other{background:#ff9f43}.intel-row-pair{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.intel-mini{text-align:center}.intel-mini-label{display:block;font-size:9px;color:var(--text-secondary);margin-bottom:2px}.intel-mini-value{font-size:14px;font-weight:700;color:var(--text-primary)}.intel-mini-value.good{color:var(--green)}.intel-mini-value.bad{color:#ff5252}.intel-hustle-row{display:flex;flex-wrap:wrap;gap:8px}.intel-hustle-item{display:flex;align-items:center;gap:4px;background:var(--bg-primary);padding:4px 8px;border-radius:6px;font-size:11px;color:var(--text-primary);cursor:help}.intel-hustle-item i{font-size:10px;color:var(--green)}.intel-line-movement{padding:4px 0}.intel-line-flow{display:flex;align-items:center;gap:12px}.intel-line-point{text-align:center;flex-shrink:0}.intel-line-label{display:block;font-size:9px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.intel-line-value{font-size:22px;font-weight:700;color:var(--text-primary)}.intel-line-point.opening .intel-line-value{color:var(--text-secondary)}.intel-line-point.current .intel-line-value{color:var(--green)}.intel-line-arrow{flex:1;text-align:center}.intel-line-change{font-size:13px;font-weight:700;display:block;margin-bottom:4px}.intel-line-change{color:var(--text-secondary)}.intel-line-arrow.down .intel-line-change{color:#ff5252}.intel-line-arrow.up .intel-line-change{color:var(--green)}.intel-line-bar{height:4px;background:var(--bg-primary);border-radius:2px;overflow:hidden}.intel-line-bar-fill{height:100%;border-radius:2px;background:var(--text-secondary);transition:width .3s}.intel-line-bar-fill.down{background:#ff5252}.intel-line-bar-fill.up{background:var(--green)}.intel-line-meta{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--text-secondary)}.intel-sharp-note{color:#ff5252;font-weight:600}.sharp-badge{display:inline-block;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700;margin-left:4px;letter-spacing:.3px}.sharp-down{background:rgba(255,82,82,.2);color:#ff5252}.sharp-up{background:rgba(0,210,106,.2);color:#00d26a}.dvp-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-left:8px;text-transform:uppercase;cursor:help}.injury-status-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;margin-left:6px;letter-spacing:.3px;vertical-align:middle}.inj-out{background:rgba(255,60,60,.2);color:#ff5252}.inj-dtd{background:rgba(255,184,0,.2);color:#ffb800}.inj-quest{background:rgba(255,184,0,.15);color:#e0a800}.lineups-section{padding:12px 16px;border-bottom:1px solid var(--border)}.lineups-header{margin-bottom:10px}.lineups-title{font-size:13px;font-weight:600;color:var(--text-primary)}.lineups-grid{display:flex;gap:0;align-items:flex-start}.lineup-team{flex:1;min-width:0}.lineup-vs{display:flex;align-items:center;padding:0 6px;font-size:10px;color:var(--text-quaternary);font-weight:600;margin-top:28px}.lineup-team-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.lineup-team-logo{width:20px;height:20px;object-fit:contain}.lineup-team-name{font-size:12px;font-weight:700;color:var(--text-primary)}.lineup-starters{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.lineup-player{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;font-size:11px}.lineup-player.current{background:rgba(0,210,106,.12);border:1px solid rgba(0,210,106,.3)}.lineup-pos{font-size:9px;font-weight:700;color:var(--text-tertiary);min-width:14px}.lineup-name{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-player.current .lineup-name{color:#00d26a;font-weight:600}.lineup-injuries{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid var(--border)}.lineup-injury{display:flex;align-items:center;gap:5px;font-size:10px;padding:2px 4px}.lineup-inj-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lineup-injury.out .lineup-inj-dot{background:#ff5252}.lineup-injury.quest .lineup-inj-dot{background:#ffb800}.lineup-inj-name{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-inj-tag{font-size:8px;font-weight:700;margin-left:auto;flex-shrink:0}.lineup-injury.out .lineup-inj-tag{color:#ff5252}.lineup-injury.quest .lineup-inj-tag{color:#ffb800}.lineup-status-badge{font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:auto;letter-spacing:.3px;text-transform:uppercase}.lineup-status-badge.expected{background:rgba(255,184,0,.15);color:#e0a800}.lineup-status-badge.confirmed{background:rgba(0,210,106,.15);color:#00d26a}.lineup-mins{font-size:10px;color:var(--text-tertiary);margin-left:auto;font-weight:500;flex-shrink:0}.lineup-player.current .lineup-mins{color:#00d26a}.lineup-empty{font-size:11px;color:var(--text-tertiary);padding:8px 0}.lineups-loading{text-align:center;padding:16px;font-size:12px;color:var(--text-tertiary)}.streak-pill{color:#ff8c00!important;border-color:rgba(255,140,0,.3)!important}.streak-pill.active{background:rgba(255,140,0,.15)!important;border-color:#ff8c00!important}.streak-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;margin-left:6px;background:rgba(255,140,0,.2);color:#ff8c00;letter-spacing:.3px;vertical-align:middle}.dvp-hard{background:rgba(255,68,68,.2);color:#f66}.dvp-medium{background:rgba(255,184,0,.2);color:#ffb800}.dvp-neutral{background:rgba(153,153,153,.15);color:#999}.dvp-easy{background:rgba(0,217,163,.15);color:#00d9a3}.dvp-cake{background:rgba(0,217,163,.25);color:#0fb;animation:pulse-dvp 2s infinite}@keyframes pulse-dvp{0%,100%{opacity:1}50%{opacity:.7}}.matchup-grade-a{color:#00d26a!important}.matchup-grade-b{color:#00d26a!important}.matchup-grade-c{color:#ffb800!important}.matchup-grade-d{color:#ff5252!important}.matchup-grade-f{color:#f44!important}.player-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.odds-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:2000;justify-content:center;align-items:flex-end}.odds-modal.open{display:flex}.odds-modal-content{background:var(--card-bg);width:100%;max-width:500px;border-radius:16px 16px 0 0;padding:20px;animation:slideUp .3s ease}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.odds-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border)}.odds-modal-title{font-size:18px;font-weight:600;color:var(--text-primary)}.odds-modal-close{background:0 0;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:0;line-height:1}.toggle-option{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:15px;color:var(--text-primary);font-size:15px}.toggle-switch{position:relative;width:50px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray);border-radius:26px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.odds-modal-options{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.odds-option{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;border-radius:8px;transition:background .2s}.odds-option:hover{background:rgba(255,255,255,.05)}.odds-option input{display:none}.option-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--gray);transition:all .2s}.odds-option input:checked+.option-dot{border-color:var(--accent);background:var(--accent)}.option-label{font-size:15px;font-weight:500;color:var(--text-primary);flex:1}.option-desc{font-size:13px;color:var(--text-tertiary)}.odds-modal-range{padding-top:15px;border-top:1px solid var(--border)}.range-title{font-size:14px;color:var(--text-secondary);margin-bottom:15px;display:block}.range-slider-container{position:relative;height:30px;margin-bottom:10px}.range-slider-container input[type=range]{position:absolute;width:100%;height:4px;background:0 0;-webkit-appearance:none;pointer-events:none}.range-slider-container input[type=range]::-webkit-slider-track{height:4px;background:var(--accent);border-radius:2px}.range-slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;pointer-events:auto;margin-top:-8px}.range-values{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:13px}.go-games-section{background:var(--bg-input);border-radius:12px;padding:16px;margin-top:20px}.go-games-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.go-games-title{font-size:14px;font-weight:600;color:var(--text-primary)}.go-games-range{font-size:11px;color:var(--text-tertiary)}.go-games-dots{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.go-dot{width:16px;height:16px;border-radius:50%;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.go-dot:hover{transform:scale(1.3);box-shadow:0 0 8px rgba(255,255,255,.3)}.go-dot.hit{background:var(--green);box-shadow:0 0 4px rgba(0,217,163,.4)}.go-dot.miss{background:var(--red);box-shadow:0 0 4px rgba(255,68,68,.4)}.go-games-legend{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--border)}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-dot.hit{background:var(--green)}.legend-dot.miss{background:var(--red)}.legend-count{margin-left:auto;font-size:13px;font-weight:600;color:var(--green)}.game-detail-header{border-bottom:1px solid var(--border)}.game-score-header{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;background:var(--bg-input);border-bottom:1px solid var(--border)}.team-side{display:flex;align-items:center;gap:12px}.team-side.away{flex-direction:row}.team-side.home{flex-direction:row-reverse}.team-abbr{font-size:18px;font-weight:700;color:var(--text-primary);background:var(--bg-hover);padding:8px 12px;border-radius:8px}.team-side .team-score{font-size:28px;font-weight:800;color:var(--text-primary)}.game-status{display:flex;flex-direction:column;align-items:center;gap:4px}.status-label{font-size:11px;font-weight:600;color:var(--green);background:rgba(0,217,163,.15);padding:4px 10px;border-radius:4px}.game-date{font-size:12px;color:var(--text-secondary)}.player-stats-section{padding:16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.player-stats-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.player-info{display:flex;flex-direction:column;gap:2px}.player-name-lg{font-size:18px;font-weight:700;color:var(--text-primary)}.player-pos-lg{font-size:13px;color:var(--text-secondary)}.main-stat-row{display:flex;gap:16px;margin-bottom:16px}.main-stat{flex:1;background:var(--bg-input);padding:12px;border-radius:10px;display:flex;flex-direction:column;gap:4px}.main-stat-label{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase}.main-stat-value{font-size:18px;font-weight:700;color:var(--text-primary)}.main-stat-value.hit{color:var(--green)}.main-stat-value.miss{color:var(--red)}.main-stat-value i{margin-right:4px}.props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prop-cell{background:var(--bg-input);padding:10px 8px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--border)}.prop-cell.hit{border-color:var(--green);background:rgba(0,217,163,.08)}.prop-cell.miss{border-color:var(--red);background:rgba(255,68,68,.08)}.prop-cell-label{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase}.prop-cell-value{font-size:16px;font-weight:700;color:var(--text-primary)}.prop-cell.hit .prop-cell-value{color:var(--green)}.prop-cell.miss .prop-cell-value{color:var(--red)}.prop-cell-value i{margin-right:2px;font-size:12px}.prop-cell-line{font-size:9px;color:var(--text-tertiary)}.boxscore-section{padding:16px}.section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:16px;text-transform:uppercase}.boxscore-team{margin-bottom:20px;background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--border)}.boxscore-team .team-header{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-input);border-bottom:1px solid var(--border)}.boxscore-team .team-logo{font-size:14px;font-weight:700;color:var(--green);background:rgba(0,217,163,.15);padding:6px 10px;border-radius:6px}.boxscore-team .team-name{flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}.boxscore-team .team-score{font-size:18px;font-weight:800;color:var(--text-primary)}.boxscore-table{width:100%;border-collapse:collapse;font-size:12px}.boxscore-table thead th{padding:8px 6px;text-align:center;font-size:10px;font-weight:600;color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.boxscore-table thead th:first-child{text-align:left;padding-left:12px}.boxscore-table tbody td{padding:10px 6px;text-align:center;color:var(--text-secondary);border-bottom:1px solid var(--border)}.boxscore-table tbody tr:last-child td{border-bottom:none}.boxscore-table tbody tr.current-player{background:rgba(0,217,163,.1)}.boxscore-table tbody tr.current-player td{color:var(--green);font-weight:600}.player-name-cell{text-align:left!important;padding-left:12px!important;display:flex;flex-direction:column;gap:2px}.player-name-cell .player-name{font-weight:500;color:var(--text-primary)}.player-name-cell .player-pos{font-size:10px;color:var(--text-tertiary)}.bench-toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:12px;color:var(--text-secondary);cursor:pointer;background:var(--bg-secondary);border-top:1px solid var(--border);transition:background .2s}.bench-toggle:hover{background:var(--bg-hover);color:var(--green)}.bench-table{border-top:1px solid var(--border)}.boxscore-loading{padding:40px;text-align:center;color:var(--text-tertiary)}.bar-column{transition:transform .15s ease}.bar-column:hover{transform:scale(1.05)}.bar-column:active{transform:scale(.98)}.team-logo-box{font-size:20px;font-weight:800;color:var(--text-primary);background:var(--bg-hover);padding:12px 16px;border-radius:10px;min-width:60px;text-align:center;display:flex;align-items:center;justify-content:center}.team-logo-box img{width:50px;height:50px;object-fit:contain}.team-logo-box .team-abbr{font-size:20px;font-weight:800}.player-avatar-lg{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#00a896);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.player-avatar-lg.has-photo{background:var(--bg-hover)}.player-avatar-lg img{width:100%;height:100%;object-fit:cover;object-position:center top}.player-avatar-lg .fallback-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.game-detail-tabs-wrapper{position:relative;background:var(--bg-card);border-bottom:1px solid var(--border)}.game-detail-tabs-wrapper::after{content:'';position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to left,var(--bg-card) 0,transparent 100%);pointer-events:none;z-index:1;opacity:1;transition:opacity .2s}.game-detail-tabs-wrapper.no-overflow::after{opacity:0}.game-detail-tabs{display:flex;gap:8px;padding:12px 16px;padding-right:40px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.game-detail-tabs::-webkit-scrollbar{display:none}.gd-tab{padding:8px 16px;border:none;border-radius:20px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-input);cursor:pointer;transition:all .2s;white-space:nowrap}.gd-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.gd-tab.active{background:var(--green);color:var(--bg-primary)}.main-stat-highlight{display:flex;justify-content:space-between;align-items:center;background:var(--bg-input);border-radius:12px;padding:16px 20px;margin:16px 0;border:2px solid var(--border)}.main-stat-highlight.hit{border-color:var(--green);background:rgba(0,217,163,.08)}.main-stat-highlight.miss{border-color:var(--red);background:rgba(255,68,68,.08)}.main-stat-left{display:flex;flex-direction:column;gap:4px}.main-stat-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.main-stat-big{font-size:36px;font-weight:800;color:var(--text-primary);line-height:1}.main-stat-highlight.hit .main-stat-big{color:var(--green)}.main-stat-highlight.miss .main-stat-big{color:var(--red)}.main-stat-type{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.line-indicator{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:700}.line-indicator.hit{color:var(--green)}.line-indicator.miss{color:var(--red)}.line-indicator i{font-size:20px}.prop-cell.no-line{border-color:var(--border);background:var(--bg-input);opacity:.7}.prop-cell.no-line .prop-cell-value{color:var(--text-secondary)}.game-score-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.team-side{display:flex;flex-direction:column;align-items:center;gap:4px}.game-status{display:flex;flex-direction:column;align-items:center;gap:4px}.status-label{font-size:12px;font-weight:700;color:var(--green);background:rgba(0,217,163,.15);padding:4px 12px;border-radius:4px}.game-date{font-size:13px;color:var(--text-secondary);font-weight:500}.box-score-section{padding:16px;background:var(--bg-primary)}.box-score-empty,.box-score-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-secondary)}.box-score-loading .spinner-small{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.box-score-empty i{font-size:32px;color:var(--text-muted)}.team-box-score{background:var(--bg-card);border-radius:12px;margin-bottom:16px;overflow:hidden;border:1px solid var(--border)}.team-box-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-input);border-bottom:1px solid var(--border)}.team-box-logo{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.team-box-logo img{width:36px;height:36px;object-fit:contain}.team-abbr-fallback{font-size:14px;font-weight:700;color:var(--text-primary)}.team-box-name{flex:1;font-size:15px;font-weight:600;color:var(--text-primary)}.team-box-score-val{font-size:20px;font-weight:800;color:var(--green)}.box-score-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg-input);padding-bottom:8px}.box-score-table-container::-webkit-scrollbar{height:6px}.box-score-table-container::-webkit-scrollbar-track{background:var(--bg-input);border-radius:3px}.box-score-table-container::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.box-score-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.box-score-table thead{background:var(--bg-input)}.box-score-table th{padding:10px 8px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--border)}.box-score-table th.stat-col{text-align:center;min-width:42px;padding:10px 6px}.box-score-table th.player-col{position:sticky;left:0;background:var(--bg-input);z-index:1;min-width:130px}.box-score-table th i{font-size:10px;margin-left:4px;color:var(--text-muted)}.box-score-row{border-bottom:1px solid var(--border);transition:background .15s}.box-score-row:hover{background:var(--bg-hover)}.box-score-row:hover .player-name-cell{background:var(--bg-hover)}.box-score-row:last-child{border-bottom:none}.player-name-cell{padding:10px 8px;display:flex;align-items:center;gap:6px;position:sticky;left:0;background:var(--bg-card);z-index:1}.player-name-cell .player-name{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.player-name-cell .player-pos{font-size:11px;color:var(--text-muted);background:var(--bg-input);padding:2px 6px;border-radius:4px;font-weight:500}.stat-cell{padding:10px 6px;text-align:center;font-weight:500;font-size:12px;color:var(--text-secondary);white-space:nowrap}.bench-toggle{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--bg-input);cursor:pointer;transition:background .2s;font-size:13px;font-weight:500;color:var(--text-secondary);border-top:1px solid var(--border)}.bench-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.bench-toggle i{font-size:10px;transition:transform .2s}.bench-container{border-top:1px solid var(--border)}.bench-table tbody .box-score-row{opacity:.85}.bench-table thead{background:var(--bg-primary)}.player-row.hitrates-mode{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px}.player-row.hitrates-mode>.player-info{grid-row:1;grid-column:1;display:flex;flex-direction:column}.player-row.hitrates-mode>.stats-cols{grid-row:1;grid-column:2;display:flex;gap:12px;align-items:flex-start}.player-row.hitrates-mode>.hitrate-badges{grid-row:2;grid-column:1/-1;width:100%}.hitrate-badges{display:flex;flex-direction:row;gap:6px;width:100%;padding:4px 0;justify-content:space-between}.hitrate-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;flex:1;min-width:0}.hitrate-badge.clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:rgba(255,255,255,0.08)}.hitrate-badge.clickable:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.hitrate-badge.clickable:active{transform:scale(.95);background:rgba(255,255,255,.12)}.hitrate-badge .hr-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px}.hitrate-badge .hr-value{font-size:13px;font-weight:700}.hitrate-badge.green .hr-value{color:var(--green)}.hitrate-badge.yellow .hr-value{color:#f59e0b}.hitrate-badge.red .hr-value{color:var(--red)}.hitrate-badge.neutral .hr-value{color:var(--text-secondary)}.odds-col{text-align:center;min-width:50px}.odds-col .odds-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px}.odds-col .odds-val{font-size:14px;font-weight:700;color:var(--text-primary)}.trending-filters-section{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.trending-filters-section::-webkit-scrollbar{display:none}.trending-label{color:var(--text-tertiary);font-size:12px;font-weight:500;white-space:nowrap}.trending-buttons{display:flex;gap:8px;flex-shrink:0}.trending-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(255,255,255,.05);border:1px solid var(--border-light);border-radius:20px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.trending-btn:hover{background:rgba(255,255,255,.1);border-color:var(--text-tertiary)}.trending-btn.active{background:rgba(0,217,163,.15);border-color:var(--green);color:var(--green)}.trending-btn .toggle-icon{font-weight:700;transition:transform .2s}.trending-btn.active .toggle-icon{transform:rotate(45deg)}.teammates-section{flex-direction:column;align-items:stretch;padding:0;gap:0}.teammates-header{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.teammates-header .trending-label{flex-shrink:0}.tm-badge{background:var(--green);color:#000;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.tm-filter-count{font-size:11px;color:var(--green);font-weight:500;margin-left:auto}.tm-clear-btn{font-size:11px;color:var(--text-tertiary);background:rgba(255,255,255,.06);border:1px solid var(--border-light);border-radius:12px;padding:3px 10px;cursor:pointer}.tm-chevron{color:var(--text-tertiary);font-size:11px;transition:transform .2s;margin-left:auto}.tm-chevron.expanded{transform:rotate(180deg)}.tm-filter-count+.tm-clear-btn{margin-left:0}.tm-filter-count~.tm-chevron{margin-left:8px}.teammates-panel{padding:0 12px 12px;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.teammates-panel::-webkit-scrollbar{width:3px}.teammates-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.teammates-list{display:flex;flex-direction:column;gap:4px}.teammate-row{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:rgba(255,255,255,.03);border-radius:8px;gap:8px}.tm-info{display:flex;flex-direction:column;min-width:0;flex:1}.tm-name{font-size:12px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-games{font-size:10px;color:var(--text-tertiary)}.tm-pct{color:var(--text-quaternary)}.tm-buttons{display:flex;gap:4px;flex-shrink:0}.tm-btn{font-size:10px;font-weight:600;padding:4px 10px;border-radius:12px;border:1px solid var(--border-light);background:rgba(255,255,255,.04);color:var(--text-tertiary);cursor:pointer;transition:all .15s;letter-spacing:.3px}.tm-btn:disabled{opacity:.25;cursor:default}.tm-btn.tm-with.active{background:rgba(0,210,106,.18);border-color:#00d26a;color:#00d26a}.tm-btn.tm-without.active{background:rgba(255,82,82,.18);border-color:#ff5252;color:#ff5252}.tm-empty,.tm-loading{font-size:12px;color:var(--text-tertiary);text-align:center;padding:16px 0}.filter-slider{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border)}.slider-name{color:var(--text-tertiary);font-size:12px;min-width:60px;font-weight:500}.slider-container{flex:1;display:flex;align-items:center;gap:8px}.slider-container input[type=range]{flex:1;height:4px;-webkit-appearance:none;background:rgba(255,255,255,.1);border-radius:2px;outline:0}.slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--green);border-radius:50%;cursor:pointer;border:none}.slider-container input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--green);border-radius:50%;cursor:pointer;border:none}.slider-value{color:var(--green);font-weight:600;font-size:14px;min-width:28px;text-align:center}.bar-with-overlay{position:relative}.bar-overlay{position:absolute;left:0;right:0;bottom:0;border:2px dashed rgba(255,255,255,.5);border-bottom:none;border-radius:3px 3px 0 0;pointer-events:none}.bar-overlay-label{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:9px;color:rgba(255,255,255,.8);font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8)}.minutes-top-bar{width:100%;max-width:32px;min-height:18px;background:#0a0a0a;border:1.5px solid rgba(255,255,255,.4);border-bottom:none;border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center;margin-bottom:-1px;padding:2px 4px}.minutes-top-val{font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1}.bar-minutes-box{width:100%;max-width:24px;min-height:16px;background:#111;border:1.5px solid rgba(255,255,255,.5);border-bottom:none;border-radius:3px 3px 0 0;display:flex;align-items:center;justify-content:center;margin:0 auto -1px auto;font-size:9px;font-weight:700;color:#fff;line-height:1}.fga-top-bar{width:100%;max-width:28px;background:linear-gradient(to bottom,#c90 0,#960 100%);border:1px solid #fc0;border-bottom:none;border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center;margin-bottom:-1px}.fga-top-val{font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.potential-ast-top-bar{width:100%;max-width:28px;background:linear-gradient(to bottom,#93c 0,#639 100%);border:1px solid #c6f;border-bottom:none;border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center;margin-bottom:-1px}.potential-ast-top-val{font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.bar-column:has(.fga-top-bar) .bar,.bar-column:has(.minutes-top-bar) .bar,.bar-column:has(.potential-ast-top-bar) .bar{border-radius:0 0 4px 4px}.bar-column:has(.minutes-top-bar):has(.fga-top-bar) .minutes-top-bar,.bar-column:has(.minutes-top-bar):has(.potential-ast-top-bar) .minutes-top-bar{border-radius:4px 4px 0 0}.bar-column:has(.fga-top-bar):has(.potential-ast-top-bar) .fga-top-bar,.bar-column:has(.minutes-top-bar):has(.fga-top-bar) .fga-top-bar{border-radius:0}.bar-column:has(.potential-ast-top-bar):not(:has(.fga-top-bar)):not(:has(.minutes-top-bar)) .potential-ast-top-bar{border-radius:4px 4px 0 0}.bar-column:has(.potential-ast-top-bar):has(.fga-top-bar) .potential-ast-top-bar,.bar-column:has(.potential-ast-top-bar):has(.minutes-top-bar) .potential-ast-top-bar{border-radius:0}.avg-badges-container{display:flex;gap:8px;flex-wrap:wrap;padding:8px 16px}.avg-badges-container .avg-badge{margin:0}@media (min-width:768px){body{display:flex;flex-direction:column;align-items:center}.advanced-filters,.bottom-filters,.filter-section,.game-selector,.header,.league-tabs,.props-container{width:100%;max-width:1400px}.header{padding:16px 24px}.logo-icon{font-size:24px}.logo-text{font-size:22px}.search-bar input{font-size:16px;padding:12px 18px 12px 45px}.game-selector{padding:16px 24px;gap:12px}.game-selector-btn{padding:10px 18px;font-size:14px}.league-tabs{padding:0 24px;gap:32px}.league-tab{font-size:16px;padding:14px 0}.filter-section{padding:16px 24px}.market-pills{gap:10px}.market-pill{padding:10px 20px;font-size:14px}.advanced-filters{padding:16px 24px;gap:12px}.filter-dropdown{padding:10px 16px;font-size:13px}.props-container{padding:0 24px 100px}.game-header{padding:16px 20px}.game-teams{font-size:16px}.game-time{font-size:13px}.player-row{grid-template-columns:1fr 90px 200px;padding:16px 20px;gap:16px}.dvp-col{display:flex}.player-photo{width:50px;height:50px}.player-photo .photo-fallback{font-size:18px}.player-name{font-size:16px}.player-team{font-size:13px}.direction{font-size:11px;padding:3px 8px}.line-value{font-size:15px}.market-type{font-size:14px}.edge-col{min-width:50px}.edge-label{font-size:10px}.edge-value{font-size:18px}.mini-chart{min-width:180px;height:50px;gap:3px}.mini-bar{width:14px}.bottom-filters{padding:16px 24px}.period-btn{padding:10px 16px;font-size:14px}.bottom-action-btn{font-size:20px}.modal{display:flex!important;visibility:hidden;opacity:0;justify-content:center;align-items:center;background:rgba(0,0,0,.8);padding:40px}.modal.open{visibility:visible;opacity:1}.modal #modalContent{max-width:1220px;width:100%;max-height:90vh;overflow:hidden;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-light)}.modal #futebolModalContent{max-width:900px;width:100%;max-height:90vh;overflow-y:auto;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-light)}.modal-layout{display:flex;flex-direction:row;min-height:0;max-height:90vh}.modal-main{flex:1;min-width:0;overflow-y:auto}.modal-sidebar{width:310px;min-width:310px;border-left:1px solid var(--border-light);overflow-y:auto;background:var(--bg-primary)}.modal-main .filter-slider,.modal-main .pct-filters,.modal-main .trending-filters-section{display:none!important}.player-card{padding:24px;gap:20px}.player-full-name{font-size:22px}.player-position-team{font-size:15px}.chart-section{padding:20px 16px}.chart-area{height:210px;padding-bottom:30px}.chart-y-axis{height:180px;min-width:30px}.bars-container{height:210px;padding-bottom:30px}.bar-column{max-width:50px}.bar{max-width:40px}.bar-val{font-size:13px}.bar-date{font-size:11px}.bar-opp{font-size:11px}.bars-container.period-l20 .bar-val{display:block;font-size:9px;padding-bottom:1px}.bars-container.period-l20 .bar-column{max-width:28px}.bars-container.period-l20 .bar{border-radius:2px 2px 0 0}.bars-container.period-l20 .bar-date{display:block;font-size:8px}.bars-container.period-l20 .bar-opp{display:block;font-size:8px}.bars-container.period-l30{gap:1px}.bars-container.period-l30 .bar-column{min-width:0;max-width:none;flex:1 1 0}.bars-container.period-l30 .bar{max-width:unset;border-radius:2px 2px 0 0}.bars-container.period-l30 .bar-val{display:block;font-size:8px;padding:0;line-height:1}.bars-container.period-l30 .bar-date{display:block;font-size:7px;overflow:hidden;text-overflow:clip}.bars-container.period-l30 .bar-opp{display:block;font-size:7px;overflow:hidden;text-overflow:clip}.bars-container.period-desktop-wide{height:210px;gap:1px;overflow:hidden}.bars-container.period-desktop-wide .bar-column{min-width:0;max-width:none;flex:1 1 0}.bars-container.period-desktop-wide .bar{max-width:unset;border-radius:2px 2px 0 0}.bars-container.period-desktop-wide .bar-val{display:block;font-size:7px;padding:0;line-height:1.1;white-space:nowrap}.pct-filters{padding:0 24px}.pct-filter{padding:14px 20px;min-width:80px}.pct-filter-label{font-size:13px}.pct-filter-value{font-size:18px}.books-section{padding:20px 24px}.books-header{grid-template-columns:1fr 80px 80px 80px 40px}.books-header span{font-size:12px}.book-row{grid-template-columns:1fr 80px 80px 80px 40px;padding:14px 0}.book-name{font-size:16px}.book-line,.book-over,.book-under{font-size:16px}.hitrate-badges{gap:10px}.hitrate-badge{padding:8px 16px}.hitrate-badge .hr-label{font-size:10px}.hitrate-badge .hr-value{font-size:15px}.odds-modal-content{max-width:600px;border-radius:16px;margin:auto}.loading-state{padding:80px 20px}.spinner{width:40px;height:40px}.loading-text{font-size:16px}}@media (min-width:1024px){.header{padding:20px 32px}.logo-icon{font-size:26px}.logo-text{font-size:24px}.header-btn{font-size:20px;padding:6px}.search-bar{max-width:600px}.game-selector{padding:20px 32px;gap:16px}.game-selector-btn{padding:12px 24px;font-size:15px}.league-tabs{padding:0 32px;gap:40px}.league-tab{font-size:17px;padding:16px 0}.filter-section{padding:20px 32px}.market-pill{padding:12px 24px;font-size:15px}.advanced-filters{padding:20px 32px}.filter-dropdown{padding:12px 20px;font-size:14px}.props-container{padding:0 32px 120px}.player-row{grid-template-columns:1fr 70px 250px;padding:18px 24px;gap:20px}.player-photo{width:60px;height:60px}.player-photo .photo-fallback{font-size:22px}.player-name{font-size:18px}.player-team{font-size:14px}.direction{font-size:12px;padding:4px 10px}.line-value{font-size:17px}.market-type{font-size:15px}.edge-col{min-width:60px}.edge-value{font-size:20px}.mini-chart{min-width:220px;height:55px;gap:4px}.mini-bar{width:16px}.bottom-filters{padding:20px 32px}.period-btn{padding:12px 20px;font-size:15px}.modal #modalContent{max-width:1000px}.player-card{padding:28px 32px}.player-full-name{font-size:24px}.chart-section{padding:24px 32px}.chart-area{height:230px;padding-bottom:30px}.chart-y-axis{height:200px}.bars-container{height:230px;padding-bottom:30px}.pct-filter{padding:16px 24px;min-width:90px}.pct-filter-value{font-size:20px}.hitrate-badge{padding:10px 20px}.hitrate-badge .hr-label{font-size:11px}.hitrate-badge .hr-value{font-size:17px}}@media (min-width:1400px){.advanced-filters,.bottom-filters,.filter-section,.game-selector,.header,.league-tabs,.props-container{max-width:1600px}.player-row{grid-template-columns:1fr 80px 300px;padding:20px 28px}.player-photo{width:70px;height:70px}.player-photo .photo-fallback{font-size:26px}.player-name{font-size:20px}.player-team{font-size:15px}.line-value{font-size:18px}.edge-value{font-size:22px}.mini-chart{min-width:270px;height:60px}.mini-bar{width:18px}}.roster-activity{margin:16px;padding:16px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid var(--border)}.roster-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.injury-team-badge{background:var(--bg-hover);padding:2px 8px;border-radius:4px;font-size:11px;color:var(--text-primary)}.injury-card{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);align-items:flex-start}.injury-card:last-child{border-bottom:none;padding-bottom:0}.injury-status{display:flex;align-items:center;gap:6px;min-width:70px;font-size:11px;font-weight:600;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%}.status-out .status-dot{background:var(--red)}.status-out{color:var(--red)}.status-dtd .status-dot{background:var(--yellow)}.status-dtd{color:var(--yellow)}.status-questionable .status-dot{background:#f59e0b}.status-questionable{color:#f59e0b}.injury-info{flex:1}.injury-player{display:flex;align-items:center;gap:8px}.injury-player strong{font-size:13px;font-weight:600;color:var(--text-primary)}.injury-pos{color:var(--text-tertiary);font-size:11px}.injury-type{font-size:11px;color:var(--text-secondary);margin-top:4px}.no-injuries{color:var(--green);font-size:13px;padding:4px 0}.loading-injuries{color:var(--text-secondary);font-size:13px;padding:8px 0;display:flex;align-items:center;gap:8px}.loading-injuries i{color:var(--green)}.injury-impact{font-size:12px;color:var(--text-secondary);margin-top:6px;line-height:1.4}.injury-impact .green{color:var(--green);font-weight:600}.injury-impact .red{color:var(--red);font-weight:600}.view-selector-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.view-selector-overlay.active{display:block}.view-selector-modal{display:none;position:fixed;bottom:0;left:0;right:0;background:#1a1a2e;border-radius:20px 20px 0 0;padding:20px;z-index:1000;transform:translateY(100%);transition:transform .3s ease}.view-selector-modal.active{display:block;transform:translateY(0)}.view-selector-handle{width:40px;height:4px;background:#444;border-radius:2px;margin:0 auto 15px}.view-selector-header{font-size:18px;font-weight:600;color:#fff;margin-bottom:20px;text-align:center}.view-option{display:flex;align-items:center;gap:15px;padding:15px;border-radius:12px;cursor:pointer;transition:background .2s}.view-option:hover{background:rgba(255,255,255,.05)}.view-option-radio{width:22px;height:22px;border:2px solid #555;border-radius:50%;position:relative}.view-option-radio.active{border-color:#00dc82}.view-option-radio.active::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#00dc82;border-radius:50%}.view-option-info{display:flex;flex-direction:column;gap:4px}.view-option-title{font-size:16px;font-weight:500;color:#fff}.view-option-desc{font-size:13px;color:#888}.injury-card{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.injury-card:last-child{border-bottom:none}.injury-info{flex:1;display:flex;align-items:center;gap:8px}.injury-player-name{font-size:14px;font-weight:600;color:var(--text-primary)}.injury-team{font-size:12px;color:var(--text-tertiary)}.injury-impact-value{font-size:14px;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap}.injury-impact-value.positive{color:var(--green);background:rgba(0,220,130,.1)}.injury-impact-value.negative{color:var(--red);background:rgba(239,68,68,.1)}.arrow-up{color:#1db954;font-weight:700}.arrow-down{color:#f44;font-weight:700}.dvp-section{background:#1a1a2e;border-radius:12px;padding:16px;margin-top:20px}.dvp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dvp-team-info{display:flex;flex-direction:column;gap:4px}.dvp-team-name{color:#fff;font-size:16px;font-weight:600}.dvp-game-date{color:#888;font-size:12px}.dvp-rank-circle{width:70px;height:70px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid}.dvp-rank-circle.rank-good{border-color:#1db954;background:rgba(29,185,84,.1)}.dvp-rank-circle.rank-bad{border-color:#f44;background:rgba(255,68,68,.1)}.dvp-rank-circle.rank-neutral{border-color:#ff9800;background:rgba(255,152,0,.1)}.rank-label{color:#888;font-size:8px;text-transform:uppercase}.rank-value{color:#fff;font-size:20px;font-weight:700}.dvp-stats{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #333;border-bottom:1px solid #333;margin-bottom:12px}.dvp-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.dvp-stat-label{color:#888;font-size:10px;text-transform:uppercase}.dvp-stat-value{font-size:14px;font-weight:600}.dvp-stat-value.stat-up{color:#1db954}.dvp-stat-value.stat-down{color:#f44}.dvp-stat-value.rank-good{color:#1db954}.dvp-stat-value.rank-bad{color:#f44}.dvp-stat-value.rank-neutral{color:#ff9800}.dvp-matchup-btn{width:100%;background:#222;border:1px solid #333;border-radius:8px;padding:12px;color:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.dvp-matchup-btn:hover{background:#333}.dvp-matchup-btn i{color:#1db954}.roster-activity-v2{background:0 0;padding:16px 0;margin-top:20px;border-top:1px solid #333}.roster-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.roster-header .roster-title{color:#fff;font-size:16px;font-weight:500}.roster-info{color:#666;cursor:pointer}.injury-card-v2{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #222}.injury-status-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.injury-dot{width:12px;height:12px;border-radius:50%}.injury-dot.status-out{background:#f44}.injury-dot.status-dtd{background:#ff9800}.injury-status-text{color:#888;font-size:11px}.injury-content{flex:1}.injury-player-name{color:#fff;font-size:14px;font-weight:500;margin-bottom:6px}.injury-player-pos{color:#666;font-size:12px;font-weight:400}.injury-impact-message{color:#999;font-size:13px;line-height:1.5;margin-bottom:10px}.injury-stats-btn{display:inline-flex;align-items:center;gap:6px;background:#222;border:1px solid #333;border-radius:16px;padding:6px 12px;color:#fff;font-size:11px;cursor:pointer}.injury-stats-btn i{color:#1db954}.roster-activity-v3{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.roster-header-v3{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.roster-title-v3{font-size:14px;font-weight:600;color:var(--text-primary)}.roster-info-v3{color:var(--text-tertiary);cursor:pointer;font-size:14px;transition:color .15s}.roster-info-v3:hover{color:var(--text-secondary)}.injury-cards-container{display:flex;flex-direction:column;gap:8px}.injury-card-v3{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);border-radius:10px;padding:12px;border:1px solid var(--border)}.injury-card-left{flex-shrink:0}.injury-status-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.injury-status-icon.injury-status-out{background:rgba(255,68,68,.15);color:var(--red)}.injury-status-icon.injury-status-dtd{background:rgba(255,152,0,.15);color:#ff9800}.injury-card-center{flex:1;min-width:0}.injury-player-info{display:flex;align-items:center;gap:8px;margin-bottom:2px}.injury-player-name-v3{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.injury-status-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.injury-status-badge.injury-status-out{background:rgba(255,68,68,.15);color:var(--red)}.injury-status-badge.injury-status-dtd{background:rgba(255,152,0,.15);color:#ff9800}.injury-impact-text{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.injury-card-right{display:flex;gap:8px;flex-shrink:0}.injury-impact-stat{display:flex;flex-direction:column;align-items:center;min-width:40px;padding:6px 8px;border-radius:6px;background:var(--bg-primary)}.injury-impact-stat.impact-positive{border:1px solid rgba(29,185,84,.3)}.injury-impact-stat.impact-negative{border:1px solid rgba(255,68,68,.3)}.injury-impact-stat .impact-arrow{font-size:10px;font-weight:700}.injury-impact-stat.impact-positive .impact-arrow{color:var(--green)}.injury-impact-stat.impact-negative .impact-arrow{color:var(--red)}.injury-impact-stat .impact-value{font-size:13px;font-weight:700;color:var(--text-primary)}.injury-impact-stat .impact-label{font-size:8px;color:var(--text-tertiary);text-transform:uppercase;font-weight:500}.props-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0}.props-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.props-table td,.props-table th{padding:10px 8px;text-align:center;white-space:nowrap;border-bottom:1px solid #222}.props-table th{background:#111;color:#888;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10}.props-table th.sortable{cursor:pointer;user-select:none}.props-table th.sortable:hover{color:#1db954}.props-table th .sort-icon{margin-left:4px;opacity:.5}.props-table th.sort-asc .sort-icon,.props-table th.sort-desc .sort-icon,.props-table th.sorted .sort-icon{opacity:1;color:#1db954}.props-table th.sort-asc,.props-table th.sort-desc{color:#1db954}.props-table td.player-col{text-align:left;min-width:180px;position:sticky;left:0;background:#0a0a0a;z-index:5}.props-table th.player-col{text-align:left;min-width:180px;position:sticky;left:0;z-index:15}.table-player-info{display:flex;align-items:center;gap:10px}.table-player-photo{width:32px;height:32px;border-radius:50%;background:#222;object-fit:cover}.table-player-details{display:flex;flex-direction:column}.table-player-name{color:#fff;font-weight:500;font-size:13px}.table-player-team{color:#666;font-size:11px}.out-badge{display:inline-flex;align-items:center;gap:4px;background:#f44;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-left:6px}.out-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:#fff}.dtd-badge{display:inline-flex;align-items:center;gap:4px;background:#ff9800;color:#000;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-left:6px}.table-line{font-weight:600;color:#fff}.table-odds{font-family:'SF Mono',Monaco,monospace;font-size:12px}.table-odds.over{color:#1db954}.table-odds.under{color:#ff6b6b}.table-streak{font-weight:600}.table-streak.positive{color:#1db954}.table-streak.negative{color:#ff6b6b}.table-hitrate{padding:4px 8px;border-radius:4px;font-weight:500;font-size:12px;min-width:45px}.table-hitrate.hr-green{background:rgba(29,185,84,.2);color:#1db954}.table-hitrate.hr-yellow{background:rgba(255,193,7,.2);color:#ffc107}.table-hitrate.hr-red{background:rgba(255,107,107,.2);color:#ff6b6b}.table-hitrate.hr-neutral{background:rgba(136,136,136,.1);color:#666}.table-proj{color:#888;font-size:12px}.table-diff{font-weight:600;font-size:12px}.table-diff.positive{color:#1db954}.table-diff.negative{color:#ff6b6b}.table-dvp{font-weight:500;font-size:11px;padding:3px 8px;border-radius:4px}.table-dvp.dvp-good{background:rgba(29,185,84,.2);color:#1db954}.table-dvp.dvp-neutral{background:rgba(136,136,136,.1);color:#888}.table-dvp.dvp-bad{background:rgba(255,107,107,.2);color:#ff6b6b}.props-table tbody tr{cursor:pointer;transition:background .15s ease}.props-table tbody tr:hover{background:rgba(29,185,84,.05)}.props-table .game-header-row td{background:#111;padding:12px 8px;font-weight:500;color:#1db954;text-align:left;border-bottom:2px solid #1db954}.props-table .game-header-row td .game-time{color:#666;font-weight:400;margin-left:12px;font-size:11px}.view-option[data-view=table] .view-option-title::before{content:"\f0ce";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:8px}@media (max-width:768px){.props-table{font-size:11px;min-width:700px}.props-table td,.props-table th{padding:8px 4px}.table-player-photo{width:24px;height:24px}.table-player-name{font-size:11px}.props-table td.player-col{min-width:100px}.props-table .hide-mobile{display:none}}.share-card-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100010;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.share-card-modal.open{opacity:1;visibility:visible}.share-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85)}.share-card-container{position:relative;z-index:1;max-width:380px;width:90%;transform:scale(.9);transition:transform .3s ease}.share-card-modal.open .share-card-container{transform:scale(1)}.share-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;color:#fff;font-size:16px;font-weight:600}.share-card-close{background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px}.share-card{background:#0a0a0a;border-radius:16px;overflow:hidden;padding:24px 20px}.share-card.share-card-square{width:360px;height:auto;min-height:440px;padding:16px;display:flex;flex-direction:column;overflow:visible}.share-card-header-row{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:8px}.share-card-logo{display:flex;justify-content:center;align-items:center}.share-card-header-row .share-card-logo{margin-bottom:0}.share-logo-img{height:65px;width:65px;object-fit:contain;border-radius:50%}.share-card-photo{display:flex;justify-content:center}.share-card-header-row .share-card-photo{margin-bottom:0}.share-card-photo .player-photo,.share-card-photo .player-photo-large,.share-card-photo .player-photo-placeholder,.share-card-photo img{width:65px!important;height:65px!important;min-width:65px!important;min-height:65px!important;border-radius:50%;border:2px solid #4ade80;object-fit:cover;background:#1a1a1a}.share-card-photo .player-photo-placeholder{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a 0,#2a2a2a 100%);font-size:24px;color:#555}.share-card-name{text-align:center;font-size:18px;font-weight:700;color:#fff;margin-bottom:2px}.share-card-team{text-align:center;font-size:12px;color:#4ade80;margin-bottom:10px}.share-card-square .share-card-team{margin-bottom:6px}.share-card-line-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding:8px 12px;background:rgba(30,30,30,.9);border-radius:8px;position:relative;z-index:2}.share-card-avg,.share-card-conf,.share-card-line,.share-card-odds{display:flex;flex-direction:column;gap:4px}.share-avg-label,.share-conf-label,.share-line-label,.share-odds-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px}.share-conf-value{font-size:18px;font-weight:700}.share-conf-value.good{color:#4ade80}.share-conf-value.bad{color:#ef4444}.share-line-value{font-size:16px;font-weight:600;color:#fff}.share-over-indicator{color:#4ade80;font-weight:700;margin-right:4px}.share-avg-value,.share-odds-value{font-size:18px;font-weight:700;color:#fff}.share-card-period{text-align:center;font-size:11px;color:#4ade80;font-weight:600;margin-bottom:8px;padding:3px 10px;background:rgba(74,222,128,.1);border-radius:10px;display:inline-block;margin-left:50%;transform:translateX(-50%)}.share-card-chart{position:relative;margin-bottom:12px;padding:0 4px}.share-card-square .share-card-chart{margin-bottom:12px;position:relative;z-index:1;overflow:visible}.share-card-square .share-chart-area{min-height:140px;max-height:140px;position:relative;overflow:visible}.share-card-square .share-bars{height:120px;overflow:visible}.share-card-square .share-bar{max-height:100px}.share-card-square .share-chart-y-axis{bottom:34px}.share-card-square .share-bar-val{display:block!important;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);position:relative;z-index:10}.share-chart-y-axis{position:absolute;left:0;top:0;bottom:44px;width:28px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#555;text-align:right;padding-right:4px;z-index:2}.share-chart-y-axis span{line-height:1}.share-line-marker{color:#fff;font-weight:700;font-size:11px}.share-chart-area{margin-left:32px;position:relative;min-height:140px}.share-prop-line{position:absolute;left:0;right:0;height:2px;background:rgba(255,255,255,.5);z-index:5;pointer-events:none}.share-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:3px;height:120px;padding:0}.share-bar-col{display:flex;flex-direction:column;align-items:center;flex:1;max-width:30px}.share-bar{width:100%;max-width:24px;border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:3px;min-height:14px;position:relative}.share-bar.hit{background:linear-gradient(180deg,#4ade80 0,#22c55e 100%)}.share-bar.miss{background:linear-gradient(180deg,#f87171 0,#ef4444 100%)}.share-bar-val{font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.share-bar-date{font-size:8px;color:#777;margin-top:5px;white-space:nowrap}.share-bar-opp{font-size:7px;color:#555;white-space:nowrap}.share-card-analysis{background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);border-radius:10px;padding:10px 12px;margin-bottom:8px;display:flex;gap:8px;align-items:flex-start;flex:1;overflow:hidden}.share-card-analysis i{color:#4ade80;font-size:14px;margin-top:1px;flex-shrink:0}.share-card-analysis span{font-size:11px;color:#e0e0e0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.share-card-injuries{background:linear-gradient(135deg,#2d1b1b 0,#1a1a2e 100%);border-radius:10px;padding:10px 12px;margin-bottom:8px;border-left:3px solid #ef4444}.share-injuries-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;color:#ef4444;font-weight:600}.share-injuries-header i{font-size:12px}.share-injuries-list{display:flex;flex-direction:column;gap:4px}.share-injury-item{display:flex;align-items:center;gap:6px;font-size:10px;color:#e0e0e0}.share-injury-status{font-size:8px}.share-injury-status.out{color:#ef4444}.share-injury-status.dtd{color:#f59e0b}.share-injury-name{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-injury-impact{font-weight:600;font-size:10px}.share-injury-impact.up{color:#4ade80}.share-injury-impact.down{color:#ef4444}.share-card-footer{background:#4ade80;margin:0 -20px -24px -20px;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:10px}.share-card-square .share-card-footer{margin:0 -16px -16px -16px;padding:10px 16px;margin-top:auto}.share-card-footer span:first-child{font-size:11px;color:rgba(0,0,0,.6);font-weight:500}.share-footer-brand{font-size:14px;font-weight:700;color:#000}.share-card-actions{display:flex;justify-content:center;padding:16px;gap:12px}.share-save-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;min-width:180px}.share-save-btn:hover{transform:scale(1.02);box-shadow:0 4px 20px rgba(74,222,128,.4)}.share-save-btn:active{transform:scale(.98)}.share-save-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.share-save-btn i{font-size:16px}.image-save-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-save-overlay.open{opacity:1}.image-save-container{display:flex;flex-direction:column;align-items:center;max-width:95vw;max-height:95vh}.image-save-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;color:#fff;font-size:16px;font-weight:600}.image-save-header button{background:rgba(255,255,255,.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer}.image-save-img{max-width:90vw;max-height:70vh;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.5);-webkit-touch-callout:default!important}.image-save-tip{margin-top:20px;padding:12px 24px;background:rgba(74,222,128,.2);border-radius:12px;color:#4ade80;font-size:14px;font-weight:500;text-align:center}.image-save-tip i{margin-right:8px}.screenshot-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:10002;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.screenshot-overlay.open{opacity:1}.screenshot-hint-top{position:absolute;top:60px;left:0;right:0;text-align:center;color:#4ade80;font-size:18px;font-weight:600;animation:pulse-hint 1.5s ease-in-out infinite}.screenshot-hint-top i{margin-right:8px}@keyframes pulse-hint{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.screenshot-card-wrapper{display:flex;align-items:center;justify-content:center}.screenshot-card-wrapper .share-card{transform:scale(1);box-shadow:0 0 60px rgba(74,222,128,.3)}.screenshot-hint-bottom{position:absolute;bottom:60px;left:0;right:0;display:flex;justify-content:center}.screenshot-close-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:14px 32px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.screenshot-close-btn:active{background:rgba(255,255,255,.2);transform:scale(.95)}.screenshot-close-btn i{margin-right:8px}@media (max-width:380px){.share-card{padding:20px 16px}.share-card-photo .player-photo,.share-card-photo .player-photo-large,.share-card-photo .player-photo-placeholder,.share-card-photo img{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important}.share-card-name{font-size:20px}.share-bars{gap:2px;height:100px}.share-bar-col{max-width:26px}.share-bar{max-width:20px}.share-bar-val{font-size:8px}.share-bar-date{font-size:7px}.share-bar-opp{font-size:6px}.share-card-analysis span{font-size:12px}.share-card-footer{margin:0 -16px -20px -16px}}.teammate-injury-section{margin:12px 16px;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);border-radius:12px;border:1px solid rgba(74,144,226,.3);overflow:hidden}.injury-impact-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(74,144,226,.15);color:#4a90e2;font-size:12px;font-weight:600;letter-spacing:.5px}.injury-impact-header i{font-size:14px}.injury-impact-content{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.injury-impact-boost{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.injury-impact-boost.positive{color:#00d97e}.injury-impact-boost.negative{color:#e63946}.boost-arrow{font-size:20px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}.boost-value{font-size:22px;font-weight:700}.boost-stat{font-size:12px;opacity:.8;text-transform:uppercase}.injury-impact-desc{font-size:12px;color:#a0a0b0;line-height:1.4}.injury-loading{padding:16px;text-align:center;color:#666;font-size:13px}.injury-loading i{margin-right:8px}#teammateInjuryContainer:empty{display:none}.injury-impact-stats{display:flex;gap:12px;margin-bottom:10px}.impact-stat{flex:1;text-align:center;padding:8px;background:rgba(255,255,255,.05);border-radius:8px}.impact-stat.highlight{background:rgba(74,144,226,.2)}.impact-stat.highlight.positive{background:rgba(0,217,126,.2)}.impact-stat.highlight.negative{background:rgba(230,57,70,.2)}.impact-label{display:block;font-size:10px;color:#888;margin-bottom:4px;text-transform:uppercase}.impact-value{display:block;font-size:18px;font-weight:700;color:#fff}.highlight.positive .impact-value{color:#00d97e}.highlight.negative .impact-value{color:#e63946}.injury-impact-desc{display:flex;justify-content:space-between;align-items:center;font-size:11px}.rec-badge{padding:4px 8px;border-radius:4px;font-weight:600;text-transform:uppercase}.rec-badge.positive{background:rgba(0,217,126,.2);color:#00d97e}.rec-badge.negative{background:rgba(230,57,70,.2);color:#e63946}.rec-badge.neutral{background:rgba(255,255,255,.1);color:#888}.games-info{color:#666}.injury-games-list{margin-top:12px;background:rgba(0,0,0,.3);border-radius:8px;padding:8px;max-height:200px;overflow-y:auto}.injury-games-header{display:grid;grid-template-columns:50px 70px 45px 1fr;gap:8px;padding:6px 8px;font-size:10px;color:#888;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.injury-game-row{display:grid;grid-template-columns:50px 70px 45px 1fr;gap:8px;padding:6px 8px;font-size:12px;border-radius:4px;transition:background .2s}.injury-game-row:hover{background:rgba(255,255,255,.05)}.injury-game-date{color:#888;font-size:11px}.injury-game-opp{color:#ccc;font-size:11px}.injury-game-stat{color:var(--primary);font-weight:600;text-align:center}.injury-game-details{color:#666;font-size:10px;text-align:right}.teammate-injury-section.desktop{background:var(--card-bg);border-radius:12px;margin:16px 0;overflow:hidden}.teammate-injury-section.desktop .injury-impact-header{background:linear-gradient(135deg,#e74c3c33 0,#c0392b22 100%);padding:12px 16px;display:flex;align-items:center;gap:10px;font-weight:600;color:#e74c3c;font-size:13px;text-transform:uppercase}.teammate-injury-section.desktop .injury-impact-header i{font-size:16px}.teammate-injury-section.desktop .injury-impact-content{padding:16px}.teammate-injury-section.desktop .injury-impact-stats{display:flex;gap:16px;margin-bottom:12px}.teammate-injury-section.desktop .impact-stat{flex:1;text-align:center;padding:12px;background:rgba(255,255,255,.03);border-radius:8px}.teammate-injury-section.desktop .impact-stat .impact-label{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.teammate-injury-section.desktop .impact-stat .impact-value{display:block;font-size:20px;font-weight:700;color:var(--text-primary)}.teammate-injury-section.desktop .impact-stat.highlight.positive .impact-value{color:var(--success)}.teammate-injury-section.desktop .impact-stat.highlight.negative .impact-value{color:var(--danger)}.teammate-injury-section.desktop .injury-impact-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.teammate-injury-section.desktop .rec-badge{padding:6px 14px;border-radius:4px;font-size:12px;font-weight:700}.teammate-injury-section.desktop .rec-badge.positive{background:var(--success);color:#000}.teammate-injury-section.desktop .rec-badge.negative{background:var(--danger);color:#fff}.teammate-injury-section.desktop .games-info{color:var(--text-secondary);font-size:12px}.teammate-injury-section.desktop .injury-games-list{background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.05);max-height:250px;overflow-y:auto}.teammate-injury-section.desktop .injury-games-header{display:grid;grid-template-columns:60px 80px 60px 1fr;gap:10px;padding:10px 16px;font-size:10px;color:var(--text-secondary);text-transform:uppercase;background:rgba(0,0,0,.3);position:sticky;top:0}.teammate-injury-section.desktop .injury-game-row{display:grid;grid-template-columns:60px 80px 60px 1fr;gap:10px;padding:10px 16px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.03)}.teammate-injury-section.desktop .injury-game-row:hover{background:rgba(255,255,255,.02)}.teammate-injury-section.desktop .injury-game-stat{font-weight:600;color:var(--primary)}.teammate-injury-section.loading{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:16px;margin:16px 0}.injury-loading-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-top:12px}.injury-loading-progress{height:100%;width:30%;background:linear-gradient(90deg,#10b981,#00d26a);border-radius:2px;animation:loadingSlide 1.2s ease-in-out infinite}@keyframes loadingSlide{0%{transform:translateX(-100%);width:30%}50%{width:50%}100%{transform:translateX(400%);width:30%}}.injury-impact-section-v3{background:#0f0f23;border-radius:12px;padding:16px;margin:12px 16px;border:1px solid rgba(255,255,255,.08)}.injury-section-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.injury-section-title i{color:#f59e0b}.boost-summary{display:flex;gap:8px;margin-bottom:16px}.boost-card{flex:1;background:#1a1a2e;border-radius:8px;padding:12px 8px;text-align:center}.boost-card .boost-label{display:block;font-size:10px;color:#888;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.boost-card .boost-value{font-size:20px;font-weight:700;color:#fff}.boost-card .boost-value.dim{color:#555}.boost-card .boost-value.highlight{color:#fff}.boost-card .boost-value.green{color:#0f8}.boost-card.boost-total{background:linear-gradient(135deg,#1a472a,#0f0f23);border:1px solid rgba(0,255,136,.25)}.injured-list-v3{margin-bottom:12px}.injured-list-title{font-size:11px;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.injured-item-v3{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.injured-item-v3:last-child{border-bottom:none}.injured-player-info{display:flex;flex-direction:column;gap:2px}.injured-name{color:#fff;font-size:13px;font-weight:500}.injured-avg{color:#666;font-size:11px}.injured-boost{color:#0f8;font-weight:700;font-size:14px}.injured-boost.negative{color:#ff4757}.injury-history-section{margin-top:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.injury-history-section summary{color:#888;cursor:pointer;font-size:12px;padding:6px 0;display:flex;align-items:center;gap:6px;user-select:none}.injury-history-section summary:hover{color:#aaa}.injury-history-section summary::marker{color:#555}.injury-history-section[open] summary{color:#0f8;margin-bottom:10px}.injury-history-content{background:rgba(0,0,0,.3);border-radius:8px;padding:8px;max-height:200px;overflow-y:auto}.injury-history-header{display:grid;grid-template-columns:50px 70px 50px 1fr;gap:8px;padding:6px 8px;font-size:10px;color:#666;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.injury-history-row{display:grid;grid-template-columns:50px 70px 50px 1fr;gap:8px;padding:6px 8px;font-size:12px;color:#ccc;border-radius:4px}.injury-history-row:hover{background:rgba(255,255,255,.05)}.injury-history-row .stat-value{font-weight:600;color:#0f8}.injury-history-row .stat-value.miss{color:#ff4757}.injury-hit-rate{margin-top:10px;padding:10px 12px;background:rgba(0,255,136,.1);border-radius:6px;font-size:12px;color:#ccc;display:flex;justify-content:space-between;align-items:center}.injury-hit-rate .rate-value{font-weight:700;color:#0f8}.injury-hit-rate .rate-value.low{color:#ff4757}@media (max-width:480px){.injury-impact-section-v3{margin:12px;padding:14px}.boost-card .boost-value{font-size:18px}.boost-card .boost-label{font-size:9px}}.shot-zones-section{background:var(--bg-card);border-radius:12px;margin:16px 0;overflow:hidden}.shot-zones-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;transition:background .2s}.shot-zones-header:hover{background:var(--bg-hover)}.shot-zones-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--text-primary)}.shot-zones-title i{color:var(--green);font-size:16px}.shot-zones-toggle{display:flex;align-items:center;gap:8px}.shot-zones-badge{background:rgba(0,217,163,.15);color:var(--green);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600}.shot-zones-icon{color:var(--text-tertiary);font-size:12px;transition:transform .3s ease}.shot-zones-content{padding:0 16px 16px}.shot-zones-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-tertiary);gap:12px}.shot-zones-loading .spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.shot-zones-empty,.shot-zones-error{text-align:center;padding:30px 20px;color:var(--text-tertiary);font-size:13px}.shot-zones-chart{display:flex;flex-direction:column;align-items:center;gap:16px}.court-svg{width:100%;max-width:320px;height:auto;border-radius:8px;overflow:hidden}.court-svg .zone-pct{fill:white;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.court-svg .zone-count{fill:rgba(255,255,255,0.75);font-size:9px;font-weight:500}.shot-zone:hover rect{stroke:white;stroke-width:2}.shot-zones-summary{display:flex;justify-content:center;gap:24px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%}.shot-zones-summary .summary-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.shot-zones-summary .stat-value{font-size:20px;font-weight:700;color:var(--text-primary)}.shot-zones-summary .stat-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase}.shot-zones-summary .summary-stat.good .stat-value{color:var(--green)}.shot-zones-summary .summary-stat.bad .stat-value{color:var(--red)}.shot-zones-legend{display:flex;justify-content:center;gap:16px;font-size:11px;color:var(--text-secondary)}.shot-zones-legend .legend-item{display:flex;align-items:center;gap:6px}.shot-zones-legend .dot{width:10px;height:10px;border-radius:3px}.shot-zones-legend .dot.good{background:rgba(46,204,113,.7)}.shot-zones-legend .dot.mid{background:rgba(241,196,15,.7)}.shot-zones-legend .dot.bad{background:rgba(231,76,60,.7)}@media (min-width:1024px){.shot-zones-section{margin:20px 0}.court-svg{max-width:360px}.shot-zones-summary .stat-value{font-size:24px}}.shot-charts-section{margin:20px 16px;background:var(--bg-card);border-radius:12px;padding:16px}.shot-charts-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.shot-charts-title{font-size:16px;font-weight:600;color:var(--text-primary)}.shot-charts-info{width:18px;height:18px;border-radius:50%;border:1px solid var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-tertiary);cursor:pointer}.shot-charts-tabs{display:flex;gap:0;margin-bottom:12px;background:var(--bg-input);border-radius:8px;padding:3px}.shot-chart-tab{flex:1;padding:10px 12px;background:0 0;border:none;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}.shot-chart-tab.active{background:var(--green);color:#000;font-weight:600}.shot-chart-tab:hover:not(.active){color:var(--text-primary)}.shot-period-filters{display:flex;gap:0;margin-bottom:16px;background:var(--bg-input);border-radius:8px;padding:3px}.shot-period-btn{flex:1;padding:8px 8px;background:0 0;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;border-radius:5px;transition:all .2s ease}.shot-period-btn.active{background:var(--green);color:#000;font-weight:600}.shot-period-btn:hover:not(.active){color:var(--text-primary)}.shot-court-container{position:relative;background:var(--bg-input);border-radius:12px;padding:16px;margin-bottom:16px}.shot-matchup-header{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:16px}.shot-player-avatar,.shot-team-logo{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--bg-hover)}.shot-vs-text{font-size:11px;color:var(--text-tertiary);font-weight:500}.shot-legend{display:flex;flex-direction:column;gap:6px;position:absolute;top:16px;right:16px;font-size:11px}.shot-legend-item{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.shot-legend-item .shot-arrow{font-size:10px;width:14px;text-align:center}.shot-legend-icon{width:0;height:0}.shot-legend-icon.adv-player{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--green)}.shot-legend-icon.neutral{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.shot-legend-icon.adv-def{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--red)}.shot-court{position:relative;width:100%;aspect-ratio:1.1;max-width:320px;margin:0 auto}.shot-court-bg{position:absolute;inset:0;width:100%;height:100%}.shot-zone{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;z-index:2}.shot-zone-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.shot-zone-value{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700}.shot-zone-value.adv-player{color:var(--green)}.shot-zone-value.neutral{color:var(--text-secondary)}.shot-zone-value.adv-def{color:var(--red)}.shot-arrow{font-size:12px;margin-right:2px}.shot-arrow.up{color:var(--green)}.shot-arrow.neutral{color:var(--text-tertiary);font-size:8px}.shot-arrow.down{color:var(--red)}.shot-zone-indicator{width:0;height:0}.shot-zone-indicator.up{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid var(--green)}.shot-zone-indicator.neutral{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.shot-zone-indicator.down{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--red)}.shot-zone.three{top:5%;left:50%;transform:translateX(-50%)}.shot-zone.mid-range{top:35%;left:50%;transform:translateX(-50%)}.shot-zone.paint{top:55%;left:50%;transform:translateX(-50%)}.shot-zone.corner-left{bottom:15%;left:8%}.shot-zone.corner-right{bottom:15%;right:8%}.shot-zone.net{bottom:5%;left:50%;transform:translateX(-50%)}.play-types-section{margin-top:16px}.play-types-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:8px 0;border-bottom:1px solid var(--border);font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase}.play-type-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px;align-items:center}.play-type-row:last-child{border-bottom:none}.play-type-name{color:var(--text-primary);font-weight:500}.play-type-pct,.play-type-pts{color:var(--text-secondary)}.play-type-rank{display:flex;align-items:center;gap:4px;font-weight:600}.play-type-rank.good{color:var(--green)}.play-type-rank.bad{color:var(--red)}.play-type-rank.neutral{color:var(--text-secondary)}.play-type-rank i{font-size:10px}.shot-no-data-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:12px;z-index:2;gap:8px;padding:20px}.shot-no-data-overlay i{font-size:28px;color:var(--text-tertiary);opacity:.6}.shot-no-data-overlay span{font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.4}@media (max-width:360px){.shot-chart-tab{padding:8px 8px;font-size:12px}.shot-period-btn{padding:6px 4px;font-size:11px}.shot-zone-value{font-size:14px}.shot-zone-label{font-size:8px}}.confidence-analysis-section{margin:16px;background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--border-light)}.confidence-analysis-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;transition:background .2s}.confidence-analysis-header:hover{background:var(--bg-hover)}.confidence-header-left{display:flex;align-items:center;gap:10px}.confidence-header-left i{color:var(--green);font-size:18px}.confidence-title{font-weight:600;font-size:14px;color:var(--text-primary)}.confidence-header-right{display:flex;align-items:center;gap:10px}.confidence-total{font-weight:700;font-size:18px;padding:4px 10px;border-radius:6px}.confidence-total.high{color:var(--green);background:rgba(0,217,163,.15)}.confidence-total.medium{color:var(--yellow);background:rgba(255,184,0,.15)}.confidence-total.low{color:var(--red);background:rgba(255,68,68,.15)}.confidence-header-right i{color:var(--text-secondary);font-size:12px;transition:transform .3s}.confidence-details{border-top:1px solid var(--border-light);padding:16px;animation:slideDown .3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.confidence-explanation{font-size:12px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.confidence-pilares{display:flex;flex-direction:column;gap:12px}.confidence-pilar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-input);border-radius:8px}.confidence-pilar .pilar-info{display:flex;align-items:center;gap:8px;min-width:100px}.confidence-pilar .pilar-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover);border-radius:6px;color:var(--text-secondary);font-size:12px}.confidence-pilar .pilar-nome{font-size:12px;font-weight:500;color:var(--text-primary)}.confidence-pilar .pilar-barra{flex:1;height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden}.confidence-pilar .pilar-progresso{height:100%;border-radius:3px;transition:width .3s ease}.confidence-pilar .pilar-valor{min-width:50px;text-align:right;font-size:12px;font-weight:600;color:var(--text-secondary)}.pilar-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-input);border-radius:8px}.pilar-info{display:flex;flex-direction:column;gap:2px}.pilar-nome{font-weight:600;font-size:13px;color:var(--text-primary)}.pilar-explicacao{font-size:11px;color:var(--text-tertiary)}.pilar-stats{display:flex;align-items:center;gap:10px;margin-top:4px}.pilar-valor{font-weight:600;font-size:12px;min-width:80px}.pilar-valor.green{color:var(--green)}.pilar-valor.yellow{color:var(--yellow)}.pilar-valor.red{color:var(--red)}.pilar-barra{flex:1;height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden}.pilar-barra-fill{height:100%;border-radius:3px;transition:width .5s ease}.pilar-barra-fill.green{background:var(--green)}.pilar-barra-fill.yellow{background:var(--yellow)}.pilar-barra-fill.red{background:var(--red)}.pilar-pontos{font-size:11px;color:var(--text-secondary);min-width:40px;text-align:right}.confidence-total-row{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.total-label{font-weight:700;font-size:12px;color:var(--text-primary);min-width:120px}.total-barra{flex:1;height:10px;background:var(--bg-secondary);border-radius:5px;overflow:hidden}.total-barra-fill{height:100%;border-radius:5px;transition:width .5s ease}.total-barra-fill.high{background:linear-gradient(90deg,var(--green-dark),var(--green))}.total-barra-fill.medium{background:linear-gradient(90deg,#cc9400,var(--yellow))}.total-barra-fill.low{background:linear-gradient(90deg,var(--red-dark),var(--red))}.total-valor{font-weight:700;font-size:14px;min-width:55px;text-align:right}.total-valor.high{color:var(--green)}.total-valor.medium{color:var(--yellow)}.total-valor.low{color:var(--red)}.matchup-confidence-row{display:flex;gap:12px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}@media (max-width:480px){.matchup-confidence-row{top:10px;transform:none;right:10px;flex-direction:column;gap:4px}}.confidence-circle{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s}.confidence-circle:hover{transform:scale(1.05)}.confidence-circle:active{transform:scale(.95)}.confidence-label{font-size:9px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.confidence-grade{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:3px solid;position:relative}.circle-info-btn{position:absolute;top:-4px;right:-4px;font-size:12px;background:var(--bg-primary);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.85;cursor:pointer;z-index:5;transition:opacity .2s,transform .2s;color:var(--text-secondary)}.circle-info-btn:hover{opacity:1;transform:scale(1.15)}.matchup-circle{position:relative}.confidence-circle{position:relative}.matchup-circle .circle-info-btn{color:inherit}.confidence-circle .circle-info-btn{color:inherit}.confidence-grade.high{color:var(--green);border-color:var(--green);background:rgba(0,217,163,.1)}.confidence-grade.medium{color:var(--yellow);border-color:var(--yellow);background:rgba(255,184,0,.1)}.confidence-grade.low{color:var(--red);border-color:var(--red);background:rgba(255,68,68,.1)}.confidence-grade.neutral{color:var(--text-tertiary);border-color:var(--text-tertiary);background:rgba(128,128,128,.1)}.confidence-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100010}.confidence-modal.open{display:block}.confidence-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.confidence-modal-content{position:absolute;bottom:0;left:0;right:0;max-height:85vh;background:var(--bg-card);border-radius:20px 20px 0 0;padding:20px;overflow-y:auto;animation:slideUpModal .3s ease}@keyframes slideUpModal{from{transform:translateY(100%)}to{transform:translateY(0)}}.confidence-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.confidence-modal-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--text-primary)}.confidence-modal-title i{color:var(--green)}.confidence-modal-close{width:36px;height:36px;border-radius:50%;background:var(--bg-input);border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.confidence-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.confidence-modal-score{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.score-circle{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid;margin-bottom:8px}.score-circle.high{border-color:var(--green);background:rgba(0,217,163,.1)}.score-circle.medium{border-color:var(--yellow);background:rgba(255,184,0,.1)}.score-circle.low{border-color:var(--red);background:rgba(255,68,68,.1)}.score-value{font-size:32px;font-weight:800;line-height:1}.score-circle.high .score-value{color:var(--green)}.score-circle.medium .score-value{color:var(--yellow)}.score-circle.low .score-value{color:var(--red)}.score-max{font-size:14px;color:var(--text-secondary)}.score-label{font-size:14px;font-weight:600}.confidence-modal-score.high .score-label{color:var(--green)}.confidence-modal-score.medium .score-label{color:var(--yellow)}.confidence-modal-score.low .score-label{color:var(--red)}.confidence-modal-explanation{font-size:13px;color:var(--text-secondary);text-align:center;margin-bottom:20px;line-height:1.5}.confidence-alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.confidence-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.4}.confidence-alert i{font-size:16px;flex-shrink:0}.confidence-alert.alert-danger{background:rgba(255,68,68,.12);color:#ff6b6b;border:1px solid rgba(255,68,68,.25)}.confidence-alert.alert-warning{background:rgba(255,165,0,.12);color:#ffb347;border:1px solid rgba(255,165,0,.25)}.confidence-alert.alert-info{background:rgba(100,149,237,.12);color:#87ceeb;border:1px solid rgba(100,149,237,.25)}.player-status-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.player-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.player-status-badge i{font-size:10px}.player-status-badge.status-danger{background:rgba(255,68,68,.15);color:#ff6b6b;border:1px solid rgba(255,68,68,.3)}.player-status-badge.status-warning{background:rgba(255,165,0,.15);color:#ffb347;border:1px solid rgba(255,165,0,.3)}.player-status-badge.status-info{background:rgba(100,149,237,.15);color:#87ceeb;border:1px solid rgba(100,149,237,.3)}.confidence-modal-pilares{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.pilar-item{background:var(--bg-input);border-radius:12px;padding:14px}.pilar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pilar-name{font-size:14px;font-weight:600;color:var(--text-primary)}.pilar-score{font-size:13px;font-weight:700}.pilar-score.green{color:var(--green)}.pilar-score.yellow{color:var(--yellow)}.pilar-score.red{color:var(--red)}.pilar-bar-container{display:flex;align-items:center;gap:12px;margin-bottom:6px}.pilar-bar-bg{flex:1;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.pilar-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.pilar-bar-fill.green{background:var(--green)}.pilar-bar-fill.yellow{background:var(--yellow)}.pilar-bar-fill.red{background:var(--red)}.pilar-value{font-size:12px;font-weight:600;min-width:70px;text-align:right}.pilar-value.green{color:var(--green)}.pilar-value.yellow{color:var(--yellow)}.pilar-value.red{color:var(--red)}.pilar-desc{font-size:11px;color:var(--text-tertiary);line-height:1.4}.confidence-modal-total{background:var(--bg-input);border-radius:12px;padding:16px}.total-bar-container{margin-bottom:10px}.total-bar-bg{height:12px;background:var(--bg-secondary);border-radius:6px;overflow:hidden}.total-bar-fill{height:100%;border-radius:6px;transition:width .5s ease}.total-bar-fill.high{background:linear-gradient(90deg,var(--green-dark),var(--green))}.total-bar-fill.medium{background:linear-gradient(90deg,#cc9400,var(--yellow))}.total-bar-fill.low{background:linear-gradient(90deg,var(--red-dark),var(--red))}.total-info{display:flex;justify-content:space-between;align-items:center}.total-label{font-size:12px;font-weight:700;color:var(--text-primary)}.total-value{font-size:18px;font-weight:800}.total-value.high{color:var(--green)}.total-value.medium{color:var(--yellow)}.total-value.low{color:var(--red)}@media (min-width:1024px){.confidence-modal-content{position:absolute;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:500px;max-height:80vh;border-radius:20px;animation:fadeInModal .3s ease}@keyframes fadeInModal{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.matchup-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001}.matchup-modal.open{display:block}.matchup-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.matchup-modal-content{position:absolute;bottom:0;left:0;right:0;background:var(--bg-card);border-radius:20px 20px 0 0;max-height:85vh;overflow-y:auto;animation:slideUpMatchup .3s ease}@keyframes slideUpMatchup{from{transform:translateY(100%)}to{transform:translateY(0)}}.matchup-modal-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:10}.matchup-modal-back{width:36px;height:36px;border-radius:50%;background:var(--bg-input);border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:12px}.matchup-modal-back:hover{background:var(--bg-hover)}.matchup-modal-title{font-size:16px;font-weight:700;color:var(--text-primary);flex:1}.matchup-modal-spacer{width:36px}.matchup-team-section{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.matchup-team-info{display:flex;align-items:center;gap:16px}.matchup-team-logo{width:60px;height:60px;border-radius:12px;background:var(--bg-input);display:flex;align-items:center;justify-content:center;overflow:hidden}.matchup-team-logo img{width:48px;height:48px;object-fit:contain}.matchup-team-details{display:flex;flex-direction:column}.matchup-team-name{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.matchup-team-conf{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.matchup-team-standing{font-size:13px;color:var(--text-secondary)}.matchup-rank-circle{display:flex;flex-direction:column;align-items:center;padding:12px 16px;border-radius:16px;border:2px solid var(--border);background:var(--bg-input);min-width:80px}.matchup-rank-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:4px}.matchup-rank-value{font-size:24px;font-weight:800;color:var(--text-primary)}.matchup-rank-circle.rank-hard{border-color:var(--red)}.matchup-rank-circle.rank-hard .matchup-rank-value{color:var(--red)}.matchup-rank-circle.rank-medium{border-color:var(--yellow)}.matchup-rank-circle.rank-medium .matchup-rank-value{color:var(--yellow)}.matchup-rank-circle.rank-easy{border-color:var(--green)}.matchup-rank-circle.rank-easy .matchup-rank-value{color:var(--green)}.matchup-rank-circle.rank-cake{border-color:#00d26a}.matchup-rank-circle.rank-cake .matchup-rank-value{color:#00d26a}.matchup-rank-circle.rank-neutral{border-color:var(--text-secondary)}.matchup-stats-row{display:flex;justify-content:space-around;padding:16px 20px;border-bottom:1px solid var(--border)}.matchup-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.matchup-stat-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px}.matchup-stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.matchup-stat-value.stat-good{color:var(--green)}.matchup-stat-value.stat-bad{color:var(--red)}.matchup-dvp-table{padding:16px 20px;border-bottom:1px solid var(--border)}.dvp-table-header{display:grid;grid-template-columns:80px 1fr 1fr 1fr 1fr;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:8px}.dvp-table-title{font-size:12px;font-weight:700;color:var(--text-primary)}.dvp-col-header{font-size:10px;font-weight:600;color:var(--text-tertiary);text-align:center;text-transform:uppercase}.dvp-table-row{display:grid;grid-template-columns:80px 1fr 1fr 1fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.dvp-table-row.current-pos{background:rgba(0,217,163,.1);margin:0 -20px;padding:10px 20px;border-radius:8px}.dvp-row-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.dvp-cell{font-size:13px;font-weight:600;color:var(--text-primary);text-align:center}.dvp-cell.highlight{background:var(--green);color:var(--bg-primary);border-radius:4px;padding:2px 4px}.dvp-cell.rank-hard{color:var(--red)}.dvp-cell.rank-medium{color:var(--yellow)}.dvp-cell.rank-easy{color:var(--green)}.dvp-cell.rank-cake{color:#00d26a}.matchup-h2h-section{padding:16px 20px}.h2h-section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.h2h-games-list{display:flex;flex-direction:column;gap:8px}.h2h-game-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-input);border-radius:8px}.h2h-game-date{font-size:12px;color:var(--text-tertiary);min-width:50px}.h2h-game-result{font-size:14px;font-weight:700}.h2h-game-result.hit{color:var(--green)}.h2h-game-result.miss{color:var(--red)}.h2h-game-line{font-size:12px;color:var(--text-secondary);min-width:40px;text-align:right}.h2h-no-data{text-align:center;color:var(--text-tertiary);font-size:13px;padding:20px}.matchup-circle{cursor:pointer;transition:transform .2s}.matchup-circle:hover{transform:scale(1.05)}.matchup-circle:active{transform:scale(.95)}.matchup-grade{position:relative}@media (min-width:1024px){.matchup-modal-content{position:absolute;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:500px;max-height:80vh;border-radius:20px;animation:fadeInMatchup .3s ease}@keyframes fadeInMatchup{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.b2b-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;animation:b2bPulse 2s ease-in-out infinite}.b2b-badge.b2b-first{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,193,7,.1));color:#ffc107;border:1px solid rgba(255,193,7,.3)}.b2b-badge.b2b-second{background:linear-gradient(135deg,rgba(244,67,54,.2),rgba(244,67,54,.1));color:#f44336;border:1px solid rgba(244,67,54,.3)}@keyframes b2bPulse{0%,100%{opacity:1}50%{opacity:.7}}.info-item.b2b-info{flex:0 0 auto}.player-game-info .b2b-badge{margin-left:0;font-size:10px;padding:3px 8px}.center-game-info .b2b-badge{margin-left:8px;vertical-align:middle}@media (max-width:480px){.b2b-badge{font-size:9px;padding:2px 6px}}.share-card-confidence-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100011;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.share-card-confidence-modal.open{opacity:1;pointer-events:auto}.share-card-confidence-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9)}.share-card-confidence-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;max-width:95vw;max-height:90vh;overflow-y:auto;padding-bottom:20px}.share-card-confidence-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;color:#fff;font-size:16px;font-weight:600}.share-card-confidence-close{background:rgba(255,255,255,.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer;transition:background .2s}.share-card-confidence-close:hover{background:rgba(255,255,255,.2)}.share-card-confidence{width:92vw;max-width:420px;background:linear-gradient(180deg,#0a0a0a 0,#111 100%);border-radius:20px;overflow:visible;border:1px solid rgba(255,255,255,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;box-shadow:0 8px 40px rgba(0,0,0,.5)}.share-conf-header{display:flex;flex-direction:column;align-items:center;padding:20px 16px 16px;background:linear-gradient(135deg,rgba(74,222,128,.1),rgba(59,130,246,.1));border-bottom:1px solid rgba(255,255,255,.1)}.share-conf-logos{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.share-conf-logo-img{width:56px;height:56px;border-radius:12px;object-fit:contain;flex-shrink:0}.share-conf-player-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(74,222,128,.6);flex-shrink:0;background:rgba(255,255,255,.1)}.share-conf-player-fallback{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#22c55e);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#000;flex-shrink:0}.share-conf-player-info{text-align:center;width:100%}.share-conf-player-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:2px}.share-conf-player-details{font-size:12px;color:rgba(255,255,255,.6)}.share-conf-game-info{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:linear-gradient(90deg,rgba(74,222,128,.15) 0,rgba(74,222,128,.05) 100%);border-top:1px solid rgba(74,222,128,.2);border-bottom:1px solid rgba(74,222,128,.2)}.share-conf-matchup{display:flex;align-items:center;gap:8px}.share-conf-vs-label{font-size:12px;color:rgba(255,255,255,.5);font-weight:500}.share-conf-opponent{font-size:16px;font-weight:700;color:#4ade80}.share-conf-game-time{font-size:12px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:5px}.share-conf-game-time i{color:rgba(255,255,255,.5);font-size:10px}.share-conf-stats-row{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(0,0,0,.3)}.share-conf-line{text-align:left}.share-conf-line-label{font-size:12px;color:rgba(255,255,255,.5);font-weight:500;margin-bottom:4px}.share-conf-line-value{font-size:24px;font-weight:700;color:#4ade80}.share-conf-line-type{font-size:12px;color:rgba(255,255,255,.7);margin-left:4px}.share-conf-confidence{text-align:right}.share-conf-confidence-label{font-size:12px;color:rgba(255,255,255,.5);font-weight:500;margin-bottom:4px}.share-conf-confidence-value{font-size:28px;font-weight:800}.share-conf-confidence-value.high{color:#4ade80}.share-conf-confidence-value.medium{color:#facc15}.share-conf-confidence-value.low{color:#f87171}.share-conf-bar-container{padding:0 16px 16px}.share-conf-bar{height:10px;background:rgba(255,255,255,.1);border-radius:5px;overflow:hidden}.share-conf-bar-fill{height:100%;border-radius:5px;transition:width .5s ease}.share-conf-bar-fill.high{background:linear-gradient(90deg,#22c55e,#4ade80)}.share-conf-bar-fill.medium{background:linear-gradient(90deg,#eab308,#facc15)}.share-conf-bar-fill.low{background:linear-gradient(90deg,#dc2626,#f87171)}.share-conf-pillars-section{padding:14px 16px}.share-conf-pillars-title{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:12px;font-weight:600}.share-conf-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.share-conf-pillar{background:rgba(255,255,255,.05);border-radius:12px;padding:12px 8px;text-align:center;border:1px solid rgba(255,255,255,.08)}.share-conf-pillar-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:14px}.share-conf-pillar-icon.high{background:rgba(74,222,128,.2);color:#4ade80}.share-conf-pillar-icon.medium{background:rgba(250,204,21,.2);color:#facc15}.share-conf-pillar-icon.low{background:rgba(248,113,113,.2);color:#f87171}.share-conf-pillar-name{font-size:10px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.share-conf-pillar-value{font-size:18px;font-weight:700;color:#fff;margin-bottom:2px}.share-conf-pillar-subtitle{font-size:10px;color:rgba(255,255,255,.5)}.share-conf-chart-section{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08)}.share-conf-chart-title{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:12px;display:flex;align-items:center;gap:6px;font-weight:500}.share-conf-chart-empty{text-align:center;color:rgba(255,255,255,.4);font-size:12px;padding:20px}.share-conf-chart-container{padding-top:10px}.share-conf-bars-area{position:relative;height:70px;margin-bottom:26px;margin-left:28px}.share-conf-mini-chart{display:flex;align-items:flex-end;justify-content:space-between;height:100%;gap:4px}.share-conf-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;height:100%;z-index:2}.share-conf-chart-bar{width:100%;border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;min-height:20px;position:relative;z-index:2}.share-conf-chart-bar.hit{background:linear-gradient(180deg,#4ade80,#22c55e)}.share-conf-chart-bar.miss{background:linear-gradient(180deg,#f87171,#dc2626)}.share-conf-bar-value{font-size:10px;font-weight:700;color:#000}.share-conf-bar-label{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);font-size:7px;color:rgba(255,255,255,.7);font-weight:600;white-space:nowrap}.share-conf-bar-date{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:6px;color:rgba(255,255,255,.4);white-space:nowrap}.share-conf-chart-line{position:absolute;left:0;right:0;height:2px;background:rgba(255,255,255,.9);z-index:1;display:flex;align-items:center}.share-conf-line-label{position:absolute;left:-24px;background:rgba(255,255,255,.95);color:#000;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;transform:translateY(-50%);z-index:3}.share-conf-analysis-section{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}.share-conf-analysis-box{background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.2);border-radius:10px;padding:12px;display:flex;align-items:flex-start;gap:10px}.share-conf-analysis-box.high{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.2)}.share-conf-analysis-box.medium{background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.2)}.share-conf-analysis-box.low{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.2)}.share-conf-analysis-icon{font-size:16px;flex-shrink:0}.share-conf-analysis-icon.high{color:#4ade80}.share-conf-analysis-icon.medium{color:#facc15}.share-conf-analysis-icon.low{color:#f87171}.share-conf-analysis-text{font-size:13px;color:rgba(255,255,255,.85);line-height:1.5}.share-conf-footer{padding:12px 16px;text-align:center;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.3)}.share-conf-footer-brand{font-size:13px;color:rgba(255,255,255,.5);font-weight:500}.share-conf-footer-brand span{color:#4ade80;font-weight:600}.share-conf-download-btn{margin-top:16px;padding:14px 32px;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:12px;color:#000;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,box-shadow .2s;width:92vw;max-width:420px;box-sizing:border-box;position:relative;z-index:1;flex-shrink:0}.share-conf-download-btn:hover{transform:scale(1.02);box-shadow:0 4px 20px rgba(74,222,128,.4)}.share-conf-download-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.share-conf-download-btn i{font-size:16px}.share-conf-download-btn.loading{background:rgba(74,222,128,.3);color:#4ade80}.share-conf-download-btn.loading i{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.share-modal-logo{padding:16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.share-modal-logo img{height:40px;width:auto}.share-player-card{display:flex;align-items:flex-start;padding:16px;gap:12px;flex-wrap:wrap}.share-player-photo{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#374151,#1f2937);border:2px solid #fbbf24;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.share-player-photo img{width:100%;height:100%;object-fit:cover}.share-player-photo span{font-size:22px;font-weight:700;color:#fbbf24}.share-photos-row{display:flex;flex-direction:column;align-items:center;gap:8px}.share-logo-photo{width:50px;height:50px;border-radius:50%;background:0 0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.share-logo-photo img{width:100%;height:100%;object-fit:contain}.share-player-details{flex:1;min-width:100px}.share-player-name{font-size:16px;font-weight:700;color:#fff;margin-bottom:2px}.share-player-team{font-size:11px;color:rgba(255,255,255,.6);margin-bottom:8px}.share-prop-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#22c55e,#4ade80);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;color:#000;margin-bottom:8px}.share-prop-direction{background:#000;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.share-game-info{display:flex;gap:12px;flex-wrap:wrap}.share-info-item{display:flex;flex-direction:column}.share-info-label{font-size:9px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px}.share-info-value{font-size:11px;color:#fff;font-weight:600}.share-circles{display:flex;gap:8px;margin-left:auto}.share-circle{text-align:center}.share-circle-label{font-size:8px;color:rgba(255,255,255,.5);text-transform:uppercase;display:block;margin-bottom:4px}.share-circle-value{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:2px solid}.share-circle.matchup .share-circle-value{border-color:#facc15;color:#facc15}.share-circle.confidence .share-circle-value{border-color:#4ade80;color:#4ade80}.share-circle.confidence.high .share-circle-value{border-color:#4ade80;color:#4ade80}.share-circle.confidence.medium .share-circle-value{border-color:#facc15;color:#facc15}.share-circle.confidence.low .share-circle-value{border-color:#f87171;color:#f87171}.share-avg-badge{padding:8px 16px;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.08)}.share-avg-badge span{font-size:12px;color:rgba(255,255,255,.6)}.share-avg-badge strong{color:#fff}.share-chart-section{padding:12px 16px}.share-chart-wrapper{display:flex;gap:8px}.share-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:rgba(255,255,255,.5);text-align:right;height:100px;padding:0 4px}.share-y-line{color:#fff;font-weight:600}.share-chart-area{flex:1;position:relative;height:100px}.share-chart-line-h{position:absolute;left:0;right:0;height:2px;background:#fbbf24!important;z-index:10;box-shadow:0 0 4px rgba(251,191,36,.5)}.share-bars-container{display:flex;align-items:flex-end;justify-content:space-between;height:100%;gap:3px;position:relative;z-index:2}.share-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.share-bar{width:100%;border-radius:3px 3px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:2px;min-height:15px}.share-bar.hit{background:linear-gradient(180deg,#4ade80,#22c55e)}.share-bar.miss{background:linear-gradient(180deg,#f87171,#dc2626)}.share-bar-val{font-size:9px;font-weight:700;color:#000}.share-bar-date{font-size:7px;color:rgba(255,255,255,.5);margin-top:2px}.share-bar-opp{font-size:6px;color:rgba(255,255,255,.4)}.share-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(255,255,255,.4);font-size:12px}.share-games-section{padding:12px 16px;background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.08)}.share-games-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;color:rgba(255,255,255,.6)}.share-games-pct{color:#4ade80;font-weight:600}.share-games-dots{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.share-dot{width:10px;height:10px;border-radius:50%}.share-dot.hit{background:#4ade80}.share-dot.miss{background:#f87171}.share-games-legend{display:flex;gap:12px;font-size:10px;color:rgba(255,255,255,.5)}.share-games-legend span{display:flex;align-items:center;gap:4px}.share-games-legend .share-dot{width:8px;height:8px}.share-analysis-section{padding:14px 16px;background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.08)}.share-analysis-text{font-size:12px;line-height:1.5;color:rgba(255,255,255,.85);text-align:left}.share-footer{padding:10px 16px;text-align:center;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:rgba(255,255,255,.4)}.share-footer-brand{font-weight:600;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:12px;letter-spacing:1px}.share-analysis-section.no-export{margin:16px 0 8px;padding:16px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.share-analysis-section.no-export .share-analysis-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#fbbf24;font-weight:600;font-size:13px}.share-analysis-section.no-export .share-analysis-header i{font-size:14px}.share-analysis-section.no-export .share-analysis-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,.9);text-align:left}.share-conf-image-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10002;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.95);opacity:0;pointer-events:none;transition:opacity .3s ease}.share-conf-image-modal.open{opacity:1;pointer-events:auto}.share-conf-image-modal-header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:400px;padding:16px;color:#fff}.share-conf-image-modal-close{background:rgba(255,255,255,.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer}.share-conf-image-preview{max-width:90vw;max-height:70vh;border-radius:16px;-webkit-touch-callout:default!important}.share-conf-image-tip{margin-top:20px;padding:12px 24px;background:rgba(74,222,128,.2);border-radius:12px;color:#4ade80;font-size:14px;font-weight:500}.share-conf-image-tip i{margin-right:8px}@media (max-width:400px){.share-card-confidence{width:340px}.share-conf-player-name{font-size:16px}.share-conf-line-value{font-size:22px}.share-conf-confidence-value{font-size:24px}.share-conf-pillar{padding:8px 6px}.share-conf-pillar-value{font-size:13px}}.league-tab[data-league=epl]{background:0 0}.league-tab[data-league=epl].active{color:#9c27b0;border-bottom-color:#9c27b0}.player-avatar.epl{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:2px solid #9c27b0}.market-badge.epl{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.prop-card:has(.player-avatar.epl):hover{border-color:rgba(156,39,176,.3)}.empty-state .fa-futbol{font-size:48px;color:#9c27b0;margin-bottom:16px}.mini-chart-container{position:relative;height:40px;display:flex;align-items:flex-end;gap:2px;padding:4px 8px;background:var(--bg-secondary);border-radius:4px;margin-top:8px}.mini-bars{display:flex;align-items:flex-end;gap:2px;height:100%;width:100%}.mini-bar{border-radius:2px 2px 0 0;transition:height .2s ease}.mini-bar.hit{background:var(--green)}.mini-bar.miss{background:var(--red)}.mini-line{position:absolute;left:8px;right:8px;height:1px;background:var(--yellow);opacity:.7}.prop-stats .stat-value.good{color:var(--green)}.prop-stats .stat-value.neutral{color:var(--yellow)}.prop-stats .stat-value.bad{color:var(--red)}.prop-stats .stat-value.positive{color:var(--green)}.prop-stats .stat-value.negative{color:var(--red)}.prop-confidence .confidence-value.high{color:var(--green)}.prop-confidence .confidence-value.medium{color:var(--yellow)}.prop-confidence .confidence-value.low{color:var(--red)}.prop-game-info{text-align:right}.prop-game-info .game-matchup{display:block;font-size:11px;color:var(--text-secondary)}.prop-game-info .game-time{display:block;font-size:10px;color:var(--text-tertiary)}.player-row.epl-prop{border-left:3px solid #9c27b0}.player-row.epl-prop:hover{border-left-color:#ba68c8}.epl-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,#9c27b0,#7b1fa2);display:flex;align-items:center;justify-content:center;margin-right:10px}.epl-avatar .player-initial{font-size:18px;font-weight:700;color:#fff;text-transform:uppercase}.market-type.epl-market{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.mini-chart-placeholder{width:60px;height:32px;background:var(--bg-tertiary);border-radius:4px;opacity:.3}.game-section .game-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-secondary);border-radius:8px 8px 0 0;margin-bottom:2px}.game-header .game-teams{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.game-header .game-teams .vs{font-size:11px;color:var(--text-secondary);font-weight:400}.game-header .game-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.game-header .game-date{font-size:11px;color:var(--text-secondary)}.game-header .game-time{font-size:10px;color:var(--text-tertiary)}.pinned-badge{position:absolute;top:-4px;right:-4px;background:var(--green);color:#000;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header-btn{position:relative}.pinned-props-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary);z-index:1000;display:none;flex-direction:column}.pinned-props-modal.open{display:flex}.pinned-props-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.pinned-props-header{display:flex;align-items:center;justify-content:space-between;padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border);background:var(--bg-secondary)}.pinned-props-title{font-size:18px;font-weight:600;color:var(--text-primary)}.pinned-clear-btn{background:0 0;border:none;color:var(--text-tertiary);font-size:16px;padding:8px;cursor:pointer;border-radius:8px;transition:all .2s}.pinned-clear-btn:hover{background:rgba(255,68,68,.1);color:var(--red)}.pinned-props-list{flex:1;overflow-y:auto;padding:8px}.pinned-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);text-align:center;padding:40px 20px}.pinned-empty i{font-size:48px;margin-bottom:16px;opacity:.3}.pinned-empty p{font-size:18px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.pinned-empty span{font-size:13px;color:var(--text-tertiary)}.pinned-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border-radius:12px;padding:14px 16px;margin-bottom:22px;cursor:pointer;transition:all .2s;border:1px solid var(--border);position:relative;overflow:visible;isolation:isolate}.pinned-card.green{border-color:var(--green);background:rgba(0,200,83,.08)}.pinned-card.red{border-color:var(--red);background:rgba(255,107,107,.08)}.pinned-card.push{border-color:var(--text-tertiary);background:rgba(128,128,128,.08)}.pinned-result{position:absolute;top:-10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700;z-index:2}.pinned-result.green{background:var(--green);color:#000}.pinned-result.red{background:var(--red);color:#fff}.pinned-result.push{background:var(--text-tertiary);color:#fff}.pinned-result .result-icon{font-size:10px}.pinned-result .result-actual{font-weight:800}.pinned-remove-x{position:absolute;top:6px;right:6px;background:0 0;border:none;color:var(--text-tertiary);font-size:12px;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.6}.pinned-remove-x:hover{background:rgba(255,107,107,.15);color:var(--red);opacity:1}.pinned-card:hover{background:var(--bg-hover);border-color:var(--border-light)}.pinned-card:active{transform:scale(.98)}.pinned-pin{color:var(--green);font-size:14px;flex-shrink:0}.pinned-info{flex:1;min-width:0}.pinned-player{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pinned-line{display:flex;align-items:center;gap:6px;font-size:13px}.pinned-line .direction{font-weight:700;padding:2px 6px;border-radius:4px}.pinned-line .direction.over{color:var(--green);background:rgba(0,212,170,.15)}.pinned-line .direction.under{color:var(--red);background:rgba(255,107,107,.15)}.pinned-line .line-value{font-weight:600;color:var(--text-primary)}.pinned-line .market-type{color:var(--text-secondary)}.pinned-line .odds-value{color:var(--text-tertiary)}.pinned-card .pinned-edge{display:flex;flex-direction:column;align-items:center;min-width:50px;flex-shrink:0;text-align:center;margin-right:8px}.pinned-card .pinned-edge .edge-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px}.pinned-card .pinned-edge .edge-value{font-size:14px;font-weight:700;color:var(--text-secondary)}.pinned-card .pinned-edge .edge-value.positive{color:var(--green)}.pinned-card .pinned-edge .edge-value.negative{color:var(--red)}.pinned-card .mini-chart{width:100px;min-width:100px;flex-shrink:0;margin-left:auto}@media (max-width:480px){.pinned-card .mini-chart{width:80px}.pinned-edge{min-width:40px}}.pinned-prop-card{background:var(--bg-card);border-radius:12px;padding:14px 16px;margin-bottom:10px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;position:relative;border:1px solid var(--border)}.pinned-prop-card:hover{background:var(--bg-hover);border-color:var(--border-light)}.pinned-prop-card:active{transform:scale(.98)}.pinned-prop-info{flex:1;min-width:0}.pinned-prop-player{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pinned-icon{color:var(--green);font-size:12px}.pinned-name{font-weight:600;font-size:14px;color:var(--text-primary)}.pinned-team{font-size:12px;color:var(--text-tertiary)}.pinned-prop-line{display:flex;align-items:center;gap:6px}.pinned-direction{font-weight:700;font-size:13px}.pinned-direction.over{color:var(--green)}.pinned-direction.under{color:var(--red)}.pinned-line-value{font-weight:600;font-size:14px;color:var(--text-primary)}.pinned-market{font-size:13px;color:var(--text-secondary)}.pinned-odds{font-size:13px;color:var(--text-tertiary)}.pinned-prop-stats{display:flex;align-items:center;gap:12px}.pinned-edge{display:flex;flex-direction:column;align-items:center;min-width:45px}.pinned-edge .edge-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.pinned-edge .edge-value{font-size:14px;font-weight:600;color:var(--text-secondary)}.pinned-edge.positive .edge-value{color:var(--green)}.pinned-edge.negative .edge-value{color:var(--red)}.pinned-mini-chart{display:flex;align-items:flex-end;gap:2px;height:35px;min-width:100px}.pinned-mini-chart .mini-bar{flex:1;min-width:6px;max-width:10px;border-radius:2px 2px 0 0}.pinned-remove-btn{position:absolute;top:8px;right:8px;background:0 0;border:none;color:var(--text-tertiary);font-size:12px;padding:4px;cursor:pointer;opacity:0;transition:all .2s}.pinned-prop-card:hover .pinned-remove-btn{opacity:1}.pinned-remove-btn:hover{color:var(--red)}.modal-action-btn.pin-btn.pinned{color:var(--green)}.modal-action-btn.pin-btn.pinned i{transform:rotate(45deg)}.toast-notification{position:fixed;bottom:80px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--bg-card);color:var(--text-primary);padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:10000;opacity:0;transition:all .3s ease;border:1px solid var(--border)}.toast-notification.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-notification.toast-success{border-color:var(--green)}.toast-notification.toast-success::before{content:'✓';color:var(--green);margin-right:8px}.toast-notification.toast-info{border-color:#3498db}.toast-notification.toast-info::before{content:'ℹ';color:#3498db;margin-right:8px}.toast-notification.toast-warning{border-color:var(--yellow)}.toast-notification.toast-warning::before{content:'⚠';color:var(--yellow);margin-right:8px}.pinned-user-info{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--card-bg);border-bottom:1px solid var(--border)}.user-email{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--green)}.user-email i{font-size:16px}.logout-btn{background:0 0;border:1px solid var(--border);color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.logout-btn:hover{background:var(--card-bg-hover);color:var(--text)}.login-prompt-btn{width:100%;background:0 0;border:1px dashed var(--border);color:var(--text-secondary);padding:12px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.login-prompt-btn:hover{border-color:var(--green);color:var(--green)}.pinned-login-form{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--card-bg);border-bottom:1px solid var(--border)}.pinned-login-form input{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:14px;color:var(--text);outline:0}.pinned-login-form input:focus{border-color:var(--green)}.pinned-login-form input::placeholder{color:var(--text-muted)}.login-submit-btn{background:var(--green);border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:600;color:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.login-submit-btn:hover{filter:brightness(1.1)}.login-error{background:rgba(255,77,77,.15);border:1px solid rgba(255,77,77,.3);color:#ff6b6b;padding:10px;border-radius:6px;font-size:12px;text-align:center}.pinned-header-actions{display:flex;gap:8px}.pinned-share-btn{background:0 0;border:none;color:var(--text-secondary);font-size:18px;padding:8px;cursor:pointer;transition:all .2s;border-radius:8px}.pinned-share-btn:hover{background:rgba(255,255,255,.05);color:var(--green)}.pinned-filters-section{padding:10px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.pinned-date-filters{display:flex;gap:6px;margin-bottom:8px}.pinned-date-filters .filter-pill{flex:1;padding:8px 6px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.pinned-date-filters .filter-pill:hover{border-color:var(--green);color:var(--green)}.pinned-date-filters .filter-pill.active{background:var(--green);border-color:var(--green);color:var(--bg)}.pinned-custom-date{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px;background:var(--bg-card);border-radius:8px}.pinned-custom-date input[type=date]{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px;color:var(--text-primary);font-size:12px}.pinned-custom-date span{color:var(--text-tertiary);font-size:12px}.pinned-stats-bar{display:flex;justify-content:space-around;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);gap:8px}.pinned-stats-bar .stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.pinned-stats-bar .stat-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;font-weight:500}.pinned-stats-bar .stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.pinned-stats-bar .stat-item.green .stat-value{color:var(--green)}.pinned-stats-bar .stat-item.red .stat-value{color:var(--red)}.pinned-stats-bar .stat-item.highlight .stat-value{color:var(--accent);font-size:18px}.pinned-market-filters{display:flex;gap:5px;margin-bottom:8px;flex-wrap:wrap}.market-pill{padding:6px 0;font-size:11px;min-width:calc(25% - 4px)}.pinned-bets-toggle{display:flex;align-items:center}.toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;color:var(--text-secondary)}.toggle-label input{display:none}.toggle-slider{width:36px;height:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;position:relative;transition:all .2s}.toggle-slider::before{content:'';position:absolute;width:14px;height:14px;background:var(--text-tertiary);border-radius:50%;top:2px;left:2px;transition:all .2s}.toggle-label input:checked+.toggle-slider{background:var(--green);border-color:var(--green)}.toggle-label input:checked+.toggle-slider::before{background:var(--bg);left:18px}.pinned-stats-bar{display:flex;justify-content:space-between;padding:10px 12px;background:var(--bg-card);border-bottom:1px solid var(--border)}.stat-item{display:flex;flex-direction:column;align-items:center;flex:1}.stat-value{font-size:20px;font-weight:700;color:var(--text-primary)}.stat-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.stat-item.stat-hit .stat-value{color:var(--green)}.stat-item.stat-miss .stat-value{color:var(--red)}.pinned-props-modal .player-row{grid-template-columns:22px 40px 1fr 50px 100px 90px;padding:10px 12px}.pinned-props-modal .player-row.result-hit{border-left:3px solid var(--green)}.pinned-props-modal .player-row.result-miss{border-left:3px solid var(--red)}.pinned-props-modal .bet-checkbox{position:relative;width:22px;height:22px;flex-shrink:0}.pinned-props-modal .bet-checkbox input{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer;z-index:1}.pinned-props-modal .bet-checkmark{position:absolute;top:0;left:0;width:22px;height:22px;background:var(--bg);border:2px solid var(--border);border-radius:6px;transition:all .2s}.pinned-props-modal .bet-checkbox input:checked+.bet-checkmark{background:var(--green);border-color:var(--green)}.pinned-props-modal .bet-checkmark::after{content:'';position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.pinned-props-modal .bet-checkbox input:checked+.bet-checkmark::after{display:block}.pinned-props-modal .pinned-actions{display:flex;gap:6px;justify-content:flex-end}.pinned-props-modal .action-btn{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:11px}.pinned-props-modal .action-btn.hit{background:rgba(0,200,117,.15);color:var(--green)}.pinned-props-modal .action-btn.miss{background:rgba(255,77,77,.15);color:var(--red)}.pinned-props-modal .action-btn.clear{background:rgba(255,255,255,.05);color:var(--text-tertiary)}.pinned-props-modal .action-btn.delete{background:rgba(255,77,77,.1);color:var(--red)}.share-card-container{position:fixed;left:-9999px;top:0}.share-card{width:400px;background:linear-gradient(135deg,#0a0a0f 0,#1a1a2e 100%);border-radius:16px;padding:20px;font-family:Inter,sans-serif}.share-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.share-logo{font-size:18px;font-weight:800;color:#00c875;letter-spacing:1px}.share-date{font-size:12px;color:#888}.share-card-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #333}.share-card-props{display:flex;flex-direction:column;gap:10px}.share-prop{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.05);padding:10px 12px;border-radius:8px;border-left:3px solid #00c875}.share-prop.hit{border-left-color:#00c875;background:rgba(0,200,117,.1)}.share-prop.miss{border-left-color:#ff4d4d;background:rgba(255,77,77,.1)}.share-player{font-size:13px;font-weight:600;color:#fff}.share-line{font-size:12px;color:#aaa}.share-result{font-size:14px}.share-card-footer{margin-top:16px;padding-top:12px;border-top:1px solid #333;text-align:center}.share-card-footer span{font-size:11px;color:#666}@media (max-width:480px){.pinned-date-filters{gap:6px}.pinned-date-filters .filter-pill{padding:5px 10px;font-size:11px}.pinned-stats-bar{padding:10px 12px}.stat-value{font-size:16px}.stat-label{font-size:9px}.pinned-prop-card{padding:10px}.pinned-name{font-size:13px}.result-btn{width:26px;height:26px;font-size:11px}.pinned-props-modal .player-row{grid-template-columns:22px 40px 1fr auto 80px auto!important;gap:8px}.pinned-props-modal .stats-cols{display:flex;flex-direction:row;gap:6px}.pinned-props-modal .mini-chart{min-width:80px}.pinned-props-modal .pinned-actions{display:flex;flex-shrink:0}}.pinned-loading{position:absolute;top:60px;left:0;right:0;z-index:10;display:flex;justify-content:center;padding:12px 16px;background:linear-gradient(180deg,var(--bg-primary) 0,transparent 100%)}.pinned-loading-content{display:flex;align-items:center;gap:10px;background:var(--bg-secondary);padding:10px 16px;border-radius:20px;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.3)}.pinned-loading-spinner{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:pinned-spin .8s linear infinite}@keyframes pinned-spin{to{transform:rotate(360deg)}}.pinned-loading-text{font-size:13px;color:var(--text-secondary);font-weight:500}.pinned-result.live{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.pinned-result.live .result-icon{color:#f44;font-size:8px;animation:live-pulse 1.5s ease-in-out infinite}@keyframes live-pulse{0%,100%{opacity:1}50%{opacity:.4}}.pinned-result .result-status{font-size:9px;opacity:.7;margin-left:2px}.pinned-refresh-btn{background:0 0;border:none;color:var(--text-secondary);font-size:16px;padding:8px;cursor:pointer;transition:color .2s,transform .2s}.pinned-refresh-btn:hover{color:var(--accent)}.pinned-refresh-btn:active{transform:scale(.95)}.pinned-card.live-tracking{border-color:rgba(255,68,68,.4)}.pinned-live-progress{margin-top:8px;width:100%}.pinned-scoreboard{font-size:10px;font-weight:600;color:var(--text-secondary,#aaa);text-align:center;margin-bottom:4px;letter-spacing:.5px}.live-dashboard{padding:16px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.live-dashboard-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.live-scoreboard-full{text-align:center;padding:10px 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.live-score-teams{display:flex;justify-content:center;align-items:center;gap:12px;font-size:18px;font-weight:800;color:var(--text-primary)}.live-score-teams .team-abbr{min-width:36px;text-align:center;font-size:14px;font-weight:700;color:var(--text-secondary)}.live-score-teams .score-val{font-size:22px;min-width:30px;text-align:center}.live-score-teams .score-sep{color:var(--text-tertiary);font-size:16px}.live-score-period{font-size:12px;color:var(--text-tertiary);margin-top:4px;font-weight:600}.live-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.live-stat-cell{text-align:center;padding:8px 4px;background:var(--bg-input);border-radius:8px;transition:border-color .2s;border:1px solid transparent}.live-stat-cell.active-market{border-color:var(--green);background:rgba(0,217,163,.08)}.live-stat-value{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.2}.live-stat-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;font-weight:600;letter-spacing:.3px}.live-extra-stats{display:flex;justify-content:center;gap:12px;font-size:11px;color:var(--text-secondary);margin-bottom:12px;flex-wrap:wrap}.live-extra-stats span{font-weight:600}.live-progress-section{margin-bottom:12px}.live-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px}.live-progress-label{color:var(--text-secondary);font-weight:600}.live-progress-pct{font-weight:700}.live-progress-bar-wrap{height:8px;background:var(--bg-hover);border-radius:4px;overflow:hidden}.live-progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.live-progress-fill.ahead{background:linear-gradient(90deg,#00b957,var(--green))}.live-progress-fill.on-pace{background:linear-gradient(90deg,#cc9400,var(--yellow))}.live-progress-fill.behind{background:linear-gradient(90deg,#d32f2f,var(--red))}.live-projection-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary);margin-bottom:12px}.live-projection-row strong{color:var(--text-primary)}.live-signal-badge{text-align:center;padding:10px 16px;border-radius:10px;font-weight:700;font-size:16px;margin-bottom:14px;letter-spacing:.5px}.live-signal-badge.entrar{background:rgba(0,217,163,.12);color:#00d26a;border:1px solid rgba(0,217,163,.25)}.live-signal-badge.esperar{background:rgba(255,184,0,.12);color:#ffb800;border:1px solid rgba(255,184,0,.25)}.live-signal-badge.pular{background:rgba(255,68,68,.12);color:#ff5252;border:1px solid rgba(255,68,68,.25)}.live-factors-section{margin-bottom:12px}.live-factors-title{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:8px;letter-spacing:.3px}.live-factor-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.live-factor-name{min-width:80px;font-size:12px;font-weight:500;color:var(--text-secondary)}.live-factor-bar{flex:1;height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden}.live-factor-fill{height:100%;border-radius:3px;transition:width .5s ease}.live-factor-fill.high{background:var(--green)}.live-factor-fill.medium{background:var(--yellow)}.live-factor-fill.low{background:var(--red)}.live-factor-value{min-width:28px;text-align:right;font-size:12px;font-weight:700}.live-factor-value.high{color:var(--green)}.live-factor-value.medium{color:var(--yellow)}.live-factor-value.low{color:var(--red)}.live-context-row{display:flex;flex-wrap:wrap;gap:6px}.live-context-tag{padding:4px 8px;background:var(--bg-input);border-radius:6px;font-size:10px;color:var(--text-secondary);font-weight:600}.live-context-tag.danger{background:rgba(255,68,68,.1);color:#ff5252}.live-context-tag.warning{background:rgba(255,184,0,.1);color:#ffb800}.live-context-tag.good{background:rgba(0,217,163,.08);color:#00d26a}.modal-live-clock{display:inline-flex;align-items:center;gap:4px}.modal-live-dot{width:7px;height:7px;border-radius:50%;background:#ff3b30;animation:pulse-live 1.5s infinite;display:inline-block}@media (min-width:769px){.live-dashboard{padding:20px 24px}.live-score-teams .score-val{font-size:26px}.live-score-teams .team-abbr{font-size:15px}.live-stats-grid{gap:10px}.live-stat-cell{padding:10px 6px}.live-stat-value{font-size:22px}.live-stat-label{font-size:10px}.live-extra-stats{gap:16px;font-size:12px}.live-progress-bar-wrap{height:10px}.live-progress-header{font-size:13px}.live-projection-row{font-size:13px}.live-signal-badge{padding:12px 20px;font-size:18px}.live-factor-name{min-width:100px;font-size:13px}.live-factor-bar{height:8px}.live-factor-value{font-size:13px}.live-context-tag{padding:5px 10px;font-size:11px}}.pinned-live-header{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px}.pinned-live-dot{width:6px;height:6px;border-radius:50%;background:#f44;animation:live-pulse 1.5s ease-in-out infinite;flex-shrink:0}.pinned-live-period{color:var(--text-tertiary,#888);font-weight:500;font-size:10px}.pinned-live-value{margin-left:auto;font-weight:800;font-size:13px;color:var(--text-primary,#fff)}.pinned-live-line{font-weight:500;font-size:11px;color:var(--text-tertiary,#888)}.pinned-live-bar{width:100%;height:6px;background:var(--bg-tertiary,#1a1a2e);border-radius:3px;position:relative;overflow:hidden}.pinned-live-bar-fill{height:100%;border-radius:3px;transition:width .6s ease,background .4s ease;min-width:2px}.pinned-live-bar-target{position:absolute;right:0;top:-1px;width:2px;height:8px;background:var(--text-secondary,#aaa);border-radius:1px;opacity:.5}.logo-text{font-weight:900!important;text-transform:uppercase;letter-spacing:1px;font-style:italic;background:linear-gradient(135deg,#00d4aa 0,#0fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.odds-btn{font-weight:900!important;font-style:italic;letter-spacing:.5px;text-transform:uppercase}.odds-btn.over{background:rgba(0,212,170,.15);color:#0fc;border:1px solid rgba(0,212,170,.3)}.odds-btn.under{background:rgba(255,68,68,.15);color:#ff6b6b;border:1px solid rgba(255,68,68,.3)}.pinned-line .odds-value,.prop-line .odds-value{font-weight:800;font-style:italic;color:var(--accent)!important}.logo-text{font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;font-style:normal!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:unset!important;color:var(--text-primary)!important}.odds-btn.over,.odds-btn.under{background:0 0!important;border:none!important}.odds-btn.over{color:#00d9a3!important}.odds-btn.under{color:#ff6b6b!important}.odds-btn.over:hover,.odds-btn.under:hover{background:0 0!important;border:none!important}.pinned-line .odds-value,.prop-line .odds-value{color:rgba(255,255,255,.85)!important}.safe-parlays-container{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:100%}.safe-parlays-header{text-align:center;padding:16px 0;margin-bottom:8px}.safe-parlays-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.3px}.safe-parlays-subtitle{font-size:13px;color:#999;font-weight:400}.safe-parlay-card{background:#111;border-radius:16px;padding:0;border:1px solid #222;overflow:hidden}.parlay-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);border-bottom:1px solid #222}.parlay-type{font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px}.parlay-odds-info{display:flex;gap:8px;align-items:center}.parlay-combined-odds{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;padding:5px 12px;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:-.3px}.parlay-combined-rate{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700}.parlay-players{display:flex;flex-direction:column;gap:0}.parlay-player-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#0a0a0a;border-bottom:1px solid #1a1a1a}.parlay-player-row:last-child{border-bottom:none}.parlay-player-info{flex:1;min-width:0}.parlay-player-name{font-size:15px;font-weight:600;color:#fff;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parlay-player-team{font-size:11px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.parlay-line-info{text-align:right;flex-shrink:0;margin-left:12px}.parlay-stat-type{font-size:12px;font-weight:700;color:#00d9a3;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.parlay-lines{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;margin-bottom:6px}.safe-line{color:#10b981;font-weight:700;font-size:14px;background:rgba(16,185,129,.15);padding:4px 10px;border-radius:6px;border:1px solid rgba(16,185,129,.3)}.leg-odds{background:rgba(245,158,11,.15);color:#f59e0b;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid rgba(245,158,11,.3)}.parlay-hitrate{display:flex;align-items:center;gap:6px;justify-content:flex-end}.hitrate-value{font-size:13px;font-weight:700;color:#10b981}.hitrate-label{font-size:10px;color:#666;font-weight:500}.parlay-footer{padding:12px 16px;background:#0d0d0d;border-top:1px solid #1a1a1a}.parlay-note{font-size:11px;color:#666;text-align:center;font-weight:500}.quick-filter-pill.safe-parlays{background:linear-gradient(135deg,#10b981,#059669)}.quick-filter-pill.safe-parlays:hover{background:linear-gradient(135deg,#059669,#047857)}.quick-filter-pill.safe-parlays.active{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 0 0 2px #10b981}@media (max-width:400px){.parlay-card-header{flex-direction:column;align-items:flex-start;gap:10px}.parlay-odds-info{width:100%;justify-content:flex-start}.parlay-player-row{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.parlay-line-info{text-align:left;width:100%;margin-left:0}.parlay-lines{justify-content:flex-start}.parlay-hitrate{justify-content:flex-start}.parlay-player-name{font-size:14px}}.hitrate-badges{display:flex;gap:4px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:100px}.hitrate-badge{display:flex;flex-direction:column;align-items:center;padding:2px 4px;border-radius:4px;background:var(--bg-input);min-width:32px}.hitrate-badge .hr-label{font-size:8px;color:var(--text-secondary);text-transform:uppercase;font-weight:600}.hitrate-badge .hr-value{font-size:10px;font-weight:500;color:var(--text-primary)}.hitrate-badge.green{background:rgba(52,211,153,.12)}.hitrate-badge.green .hr-value{color:#00d26a}.hitrate-badge.yellow{background:rgba(251,191,36,.12)}.hitrate-badge.yellow .hr-value{color:#fbbf24}.hitrate-badge.red{background:rgba(156,163,175,.12)}.hitrate-badge.red .hr-value{color:#9ca3af}.hitrate-badge.neutral{background:var(--bg-input)}.hitrate-badge.neutral .hr-value{color:var(--text-secondary)}.hitrate-badge.dvp-hard{background:rgba(255,82,82,.15)}.hitrate-badge.dvp-hard .hr-value{color:#ff5252}.hitrate-badge.dvp-medium{background:rgba(255,193,7,.15)}.hitrate-badge.dvp-medium .hr-value{color:#ffc107}.hitrate-badge.dvp-neutral{background:var(--bg-input)}.hitrate-badge.dvp-neutral .hr-value{color:var(--text-secondary)}.hitrate-badge.dvp-easy{background:rgba(52,211,153,.1)}.hitrate-badge.dvp-easy .hr-value{color:#6ee7b7}.hitrate-badge.dvp-cake{background:rgba(52,211,153,.15)}.hitrate-badge.dvp-cake .hr-value{color:#00d26a}.view-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.view-toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.view-toggle-btn.active{background:var(--green);border-color:var(--green);color:#000}.view-toggle-btn i{font-size:12px}.flag-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:600;margin-left:3px;cursor:help}.flag-badge.red{background:rgba(220,53,69,.15);color:#dc3545;border:1px solid rgba(220,53,69,.3)}.flag-badge.yellow{background:rgba(255,193,7,.15);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.fut-market-row{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 16px;-webkit-overflow-scrolling:touch}.fut-market-row::-webkit-scrollbar{display:none}.fut-row-label{font-size:9px;font-weight:700;color:var(--text-secondary);opacity:.5;letter-spacing:.5px;flex-shrink:0;min-width:32px}.fut-mpill{padding:4px 10px;border-radius:14px;font-size:11px;font-weight:500;background:0 0;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.fut-mpill:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}.fut-mpill.active{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}.fut-modal-date-tabs{display:flex;gap:6px;margin-bottom:10px}.fut-modal-date-tab{flex:1;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:600;background:rgba(255,255,255,.04);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;text-align:center;transition:all .15s}.fut-modal-date-tab:hover{background:rgba(255,255,255,.08)}.fut-modal-date-tab.active{background:rgba(0,230,118,.12);color:var(--green);border-color:rgba(0,230,118,.3)}.fut-modal-date-tab .tab-count{font-size:10px;font-weight:400;opacity:.7;margin-left:4px}.champ-pill-row{display:flex;gap:6px;overflow-x:auto;padding:6px 0;margin-bottom:6px;-webkit-overflow-scrolling:touch}.champ-pill-row::-webkit-scrollbar{display:none}.champ-pill{padding:5px 10px;border-radius:14px;font-size:11px;font-weight:500;background:0 0;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.champ-pill:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}.champ-pill.active{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}.fut-odds-filter-wrap{position:relative;display:inline-block}.fut-odds-dropdown{display:none;position:absolute;top:100%;right:0;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,.4);margin-top:4px}.fut-odds-dropdown.open{display:block}.fut-odds-header{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.fut-odds-slider-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fut-odds-label{font-size:11px;font-weight:600;color:var(--text-secondary);min-width:28px}.fut-odds-slider-row input[type=range]{flex:1;height:4px;-webkit-appearance:none;background:rgba(255,255,255,.1);border-radius:2px;outline:0}.fut-odds-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--green);cursor:pointer}.fut-odds-val{font-size:12px;font-weight:700;color:var(--text-primary);min-width:36px;text-align:right}.fut-odds-apply{width:100%;padding:8px;margin-top:4px;border-radius:8px;font-size:12px;font-weight:600;background:rgba(0,230,118,.15);color:var(--green);border:1px solid rgba(0,230,118,.3);cursor:pointer;transition:all .15s}.fut-odds-apply:hover{background:rgba(0,230,118,.25)}.proj-col{display:flex;flex-direction:column;align-items:center;min-width:36px}.proj-label{font-size:8px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.proj-value{font-size:13px;font-weight:700;color:var(--text-primary)}.proj-value.positive{color:var(--green)}.proj-value.negative{color:var(--red)}#futebolModal{z-index:205}.fut-player-icon{font-size:48px;line-height:1;flex-shrink:0}.streak-badge{display:inline-flex;align-items:center;gap:1px;padding:1px 4px;border-radius:4px;vertical-align:middle}.streak-badge.hit{background:rgba(0,230,118,.12);color:#00d26a}.streak-badge.miss{background:rgba(244,67,54,.12);color:#f44336}.fut-row .player-info{min-width:0}.fut-row .player-name-row{overflow:hidden}.fut-row .player-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%;flex-shrink:1}.fut-row .player-team{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.fut-row .prop-line{flex-wrap:wrap;row-gap:2px}.fut-row .prop-line .score-badge{font-size:9px;padding:1px 4px;margin-left:0;flex-shrink:0}.fut-row .prop-line .streak-badge{font-size:9px;padding:1px 4px;margin-left:0;flex-shrink:0}.fut-league-label{font-size:10px;color:#6b7280;flex-shrink:0;display:none;margin-left:4px;font-weight:400}.fut-row .streak-badge{font-size:9.5px;font-weight:800;color:#22c55e;background:rgba(34,197,94,.15);padding:1px 5px;border-radius:3px;margin-left:4px;flex-shrink:0}.fut-row .streak-badge.miss{color:#ef4444;background:rgba(239,68,68,.15)}.fut-row .direction{font-size:10px;font-weight:700}.fut-row .direction.over{background:rgba(34,197,94,.15);color:#22c55e}.fut-row .direction.under{background:rgba(239,68,68,.15);color:#ef4444}.fut-row .direction.btts{background:rgba(34,197,94,.2);color:#4ade80}.fut-row .direction.handicap{background:rgba(251,191,36,.15);color:#fbbf24}.fut-row .line-value{font-size:14px;font-weight:800;font-family:'SF Mono','Cascadia Code',Consolas,monospace;color:#e5e7eb}.fut-row .market-type{font-size:11px;color:#9ca3af}.fut-row .odds-value{font-size:13.5px;font-weight:800;color:#22c55e;font-family:'SF Mono','Cascadia Code',Consolas,monospace}.fut-row .edge-value{font-size:12px;font-weight:700}.fut-row .edge-value.positive{color:#00d26a}.fut-row .edge-value.neutral{color:var(--text-tertiary)}.fut-row .conf-value{font-size:11px;font-weight:600}.fut-row .conf-value.high{color:#00d26a}.fut-row .conf-value.medium{color:orange}.fut-row .conf-value.low{color:#f44}.fut-game-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,rgba(156,39,176,.08) 0,rgba(103,58,183,.05) 100%);border-bottom:1px solid rgba(156,39,176,.15);border-top:1px solid rgba(255,255,255,.03);position:sticky;top:0;z-index:5;cursor:pointer;transition:background .2s,border-left .2s;border-left:3px solid transparent}.fut-game-header:active{opacity:.7}.fut-game-header.active-filter{border-left:3px solid var(--green);background:linear-gradient(135deg,rgba(0,230,118,.1) 0,rgba(103,58,183,.05) 100%)}.fut-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;align-items:center}.fut-active-filters:empty{display:none}.fut-filter-chip{background:rgba(0,230,118,.15);color:var(--green);border:1px solid rgba(0,230,118,.3);border-radius:20px;padding:4px 8px 4px 10px;font-size:11px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fut-filter-chip button{background:0 0;border:none;color:var(--green);cursor:pointer;font-size:14px;padding:0 2px;line-height:1}.fut-clear-all-btn{background:rgba(244,67,54,.12);color:#f44336;border:1px solid rgba(244,67,54,.3);border-radius:20px;padding:4px 10px;font-size:11px;cursor:pointer;white-space:nowrap;font-weight:600}.fut-game-teams{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);min-width:0;overflow:hidden}.fut-game-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.fut-game-vs{color:var(--text-tertiary);font-size:11px;font-weight:400;flex-shrink:0}.fut-game-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.fut-game-time{font-size:12px;font-weight:600;color:var(--text-secondary);font-family:'SF Mono','Cascadia Code',Consolas,monospace}.fut-game-champ{font-size:10px;color:#9c27b0;font-weight:500;background:rgba(156,39,176,.12);padding:2px 6px;border-radius:4px}.fut-game-count{font-size:10px;color:var(--text-secondary);background:rgba(255,255,255,.06);padding:2px 6px;border-radius:4px;font-weight:600}.fut-row{display:grid;grid-template-columns:1fr 85px 110px;align-items:center;gap:8px}.fut-row.no-chart{grid-template-columns:1fr 85px}.fut-row .player-photo,.fut-row .player-photo-lg{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,#9c27b0,#7b1fa2);display:flex;align-items:center;justify-content:center;overflow:hidden}.fut-row .player-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fut-row .player-team{font-size:11px;color:var(--text-secondary);margin-left:4px}.fut-row .score-badge{margin-left:4px}@media (min-width:769px){#futebolModal #futebolModalContent{max-width:900px;width:100%;max-height:90vh;overflow-y:auto;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-light)}}@media (max-width:400px){.fut-game-team-name{max-width:70px;font-size:12px}.fut-game-header{padding:8px 12px}.fut-row{grid-template-columns:1fr 70px 95px;gap:6px}.fut-row.no-chart{grid-template-columns:1fr 70px}}.mode-toggle{display:flex;background:rgba(255,255,255,.06);border-radius:10px;padding:3px;gap:2px}.mode-btn{padding:5px 14px;border-radius:8px;font-size:11px;font-weight:800;border:none;cursor:pointer;background:0 0;color:#6b7280;transition:all .2s;letter-spacing:.03em}.mode-btn.active[id=modeLiteBtn]{background:#22c55e;color:#000}.mode-btn.active[id=modeProBtn]{background:rgba(255,255,255,.12);color:#f3f4f6}body.mode-lite .bottom-filters .alt-lines-control,body.mode-lite .bottom-filters .bottom-actions,body.mode-lite .bottom-filters .bottom-search-bar,body.mode-lite .bottom-filters .period-filters,body.mode-lite .filter-dropdowns-row,body.mode-lite .quick-filters-section,body.mode-lite .search-bar,body.mode-lite .trending-filters-section{display:none!important}body.mode-lite .bottom-filters{padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,22px))}body.mode-lite .bottom-filters-row{justify-content:space-between}body.mode-lite .bottom-filters::before{content:attr(data-lite-info);display:block;text-align:center;font-size:12px;color:#6b7280}@keyframes liteSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lite-header-info{padding:14px 16px 6px;font-size:12px;color:#6b7280}.lite-hero-wrap{padding:6px 14px}.lite-hero-card{background:linear-gradient(135deg,#1a2a1a 0,#0a0a0a 60%);border-radius:14px;padding:14px 16px;border:1px solid rgba(34,197,94,.12);position:relative;overflow:hidden;cursor:pointer}.lite-hero-glow{position:absolute;top:-30px;right:-30px;width:80px;height:80px;background:radial-gradient(circle,rgba(34,197,94,.08) 0,transparent 70%);border-radius:50%;pointer-events:none}.lite-hero-badge{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-size:9px;font-weight:800;color:#fbbf24;letter-spacing:.08em}.lite-hero-content{display:flex;align-items:center;gap:12px}.lite-hero-conf{text-align:center;flex-shrink:0;position:relative;width:72px;height:72px}.lite-hero-conf-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.lite-hero-conf-value{font-size:20px;font-weight:900;color:#22c55e;font-family:'JetBrains Mono',monospace;line-height:1}.lite-hero-conf-label{font-size:7px;color:rgba(255,255,255,.5);font-weight:700;margin-top:1px}.lite-hero-info{flex:1}.lite-hero-player{font-size:15px;font-weight:800;color:#f3f4f6;margin-bottom:4px}.lite-hero-tip{margin-bottom:4px}.lite-hero-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280}.lite-hero-odds{font-size:13px;font-weight:800;color:#22c55e;font-family:'JetBrains Mono',monospace}.lite-pill{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;padding:4px 10px;border-radius:5px}.lite-pill.over{color:#22c55e;background:rgba(34,197,94,.12)}.lite-pill.under{color:#ef4444;background:rgba(239,68,68,.12)}.lite-pill.btts{background:rgba(34,197,94,.2);color:#4ade80}.lite-pill.handicap{background:rgba(251,191,36,.15);color:#fbbf24}.lite-dot{color:#4b5563}.lite-cards-wrap{padding:6px 14px 20px}.lite-card{background:linear-gradient(135deg,#111 0,#0a0a0a 100%);border-radius:12px;padding:12px 14px;margin-bottom:8px;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s ease;animation:liteSlideIn .3s ease both;position:relative;overflow:hidden}.lite-card-tagged{border-color:rgba(255,255,255,.04)}.lite-tag{position:absolute;top:0;right:0;background:rgba(255,165,0,.1);padding:4px 12px 4px 14px;border-radius:0 16px 0 12px;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.05em}.lite-card-main{display:flex;align-items:center;gap:12px}.lite-conf-ring{position:relative;flex-shrink:0;width:50px;height:50px}.lite-conf-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.lite-conf-num{font-size:14px;font-weight:900;font-family:'JetBrains Mono',monospace}.lite-conf-txt{font-size:6px;color:#6b7280;font-weight:600;margin-top:-1px}.lite-card-info{flex:1;min-width:0}.lite-player-name{font-size:14px;font-weight:800;color:#f3f4f6;margin-bottom:3px;word-break:break-word}.lite-tip-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.lite-market{font-size:12px;color:#9ca3af}.lite-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280}.lite-odds{font-size:12px;font-weight:800;color:#22c55e;font-family:'JetBrains Mono',monospace}.lite-emoji-col{text-align:center;flex-shrink:0}.lite-emoji{font-size:16px}.lite-emoji-label{font-size:9px;font-weight:800;letter-spacing:.05em;margin-top:1px}.lite-expand-section{display:none;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:center}.lite-card.expanded .lite-expand-section{display:flex}.lite-expand-hint{font-size:10px;color:#6b7280;margin-bottom:4px}.lite-expand-stats{display:flex;align-items:center;gap:8px}.lite-expand-avg{font-size:20px;font-weight:900;color:#22c55e;font-family:'JetBrains Mono',monospace}.lite-expand-vs{font-size:11px;color:#6b7280}.lite-expand-diff{font-size:11px;font-weight:700}.lite-expand-diff.pos{color:#22c55e}.lite-expand-diff.neg{color:#ef4444}.lite-mini-chart{display:flex;align-items:flex-end;gap:1.5px;height:28px;width:56px}.lite-bar{flex:1;border-radius:1.5px;min-height:2px;transition:height .3s}.lite-footer-tip{padding:12px 14px;margin:0 14px 90px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.05);font-size:11px;color:#6b7280;line-height:1.5;text-align:center}.lite-footer-tip strong{color:#f3f4f6}body.mode-lite .bottom-filters .bottom-filters-row{display:none!important}body.mode-lite .bottom-filters{text-align:center}body.mode-lite .bottom-filters::after{content:attr(data-lite-footer);display:block;font-size:12px;color:#9ca3af;padding-top:2px}body.mode-pro .lite-cards-wrap,body.mode-pro .lite-footer-tip,body.mode-pro .lite-header-info,body.mode-pro .lite-hero-wrap{display:none!important}.quick-filter-pill.multiplas{background:#000;border:1px solid rgba(255,255,255,.2)}.quick-filter-pill.multiplas.active{background:#000;border-color:#7c3aed;box-shadow:0 0 12px rgba(124,58,237,.3)}.quick-filter-pill.multiplas .pill-highlight{color:#fff}.quick-filter-pill.multiplas.active .pill-highlight{color:#a78bfa}.multiplas-faixas-section{padding:6px 16px 2px}.multiplas-faixas-pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.multiplas-faixas-pills::-webkit-scrollbar{display:none}.faixa-chip{flex-shrink:0;padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#000;color:#9ca3af;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px}.faixa-chip.active{background:#000;color:#0fc;border-color:#00d4aa;box-shadow:0 0 8px rgba(0,212,170,.2)}.multipla-group{border:none;border-radius:14px;margin:14px 0;overflow:hidden;background:#111118;box-shadow:0 2px 0 rgba(0,212,170,.7),0 10px 30px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.055);position:relative}.multipla-group::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#065f46,#00d4aa,#6ee7b7,#00d4aa,#065f46);z-index:2}.multipla-group:first-child{margin-top:0}.multipla-combo-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 13px;background:linear-gradient(135deg,rgba(0,212,170,.08) 0,rgba(6,95,70,.06) 100%);border-bottom:1px solid rgba(0,212,170,.15)}.multipla-combo-header-left{font-size:15px;font-weight:800;color:#d1fae5;font-style:italic;letter-spacing:.3px;display:flex;align-items:center;gap:7px;font-family:Inter,-apple-system,"system-ui",sans-serif}.multipla-combo-header-right{display:flex;align-items:center;gap:8px;background:0 0;border:none;padding:0}.multipla-combo-odds{font-size:14px;font-weight:900;color:#fff;background:linear-gradient(135deg,#00d4aa 0,#059669 100%);padding:5px 14px;border-radius:20px;box-shadow:0 2px 12px rgba(0,212,170,.5);letter-spacing:.5px}.multipla-combo-conf{font-size:10px;font-weight:600;color:#6b7280;background:rgba(255,255,255,.04);padding:3px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.07)}.multipla-group .player-row{border-bottom:1px solid rgba(255,255,255,.04)}.multipla-group .player-row:last-child{border-bottom:none}.multipla-group .player-row:hover{background:rgba(0,212,170,.04)}.multipla-group .player-row::before{display:none}.multipla-group .direction.over{background:rgba(0,212,170,.1);color:#6ee7b7;border:1px solid rgba(0,212,170,.2)}.multipla-group .direction.under{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2)}.multipla-group .conf-value.high{color:#6ee7b7}.multipla-group .conf-value.medium{color:#fbbf24}.multipla-group .conf-value.low{color:#f87171}.multipla-group .edge-value.positive{color:#00d4aa}.multipla-group .mini-bar.hit{background:#00d4aa}.multipla-group .mini-bar.miss{background:#ff6b6b}.multiplas-faixa-label{display:flex;align-items:center;gap:8px;padding:10px 16px 2px;font-size:11px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.multiplas-faixa-label::after{content:'';flex:1;height:1px;background:var(--border)}.multiplas-empty{text-align:center;padding:48px 24px;color:#6b7280}.multiplas-empty-icon{font-size:40px;margin-bottom:12px;opacity:.5}.multiplas-empty-title{font-size:16px;font-weight:600;color:#9ca3af;margin-bottom:6px}.multiplas-empty-desc{font-size:13px;color:#6b7280}body.d3c-active .multipla-group .player-row{grid-template-columns:1fr 100px 130px;gap:12px;padding:14px 16px}body.d3c-active .multipla-group .player-row .stats-cols{overflow:visible}body.d3c-active .multipla-group .fut-row{grid-template-columns:1fr 100px 130px;gap:10px;padding:14px 16px}body.d3c-active .multipla-group .fut-row.no-chart{grid-template-columns:1fr 100px;gap:10px}body.d3c-active .multipla-group .fut-row .stats-cols{overflow:visible}body.d3c-active .multipla-group .fut-row .player-photo,body.d3c-active .multipla-group .fut-row .player-photo-lg{width:40px;height:40px;min-width:40px}body.d3c-active .multipla-combo-header{padding:10px 16px 6px}body.d3c-active .multipla-group{margin:12px 16px;border-radius:8px}.fut-type-icon{font-size:10px;margin-right:3px;opacity:.6;display:none}.mini-chart-few{font-size:9px;color:#666;white-space:nowrap}@media (max-width:480px){.player-game-info{flex-wrap:wrap;gap:6px 14px;padding-right:0}.player-game-info .info-item:first-child{flex:1 1 100%}.player-game-info .info-value{font-size:11px}.player-game-info .info-label{font-size:9px}.confidence-grade{width:42px;height:42px;font-size:13px}.confidence-label{font-size:8px;margin-bottom:3px}.matchup-circle .matchup-grade{width:42px;height:42px;min-width:42px;min-height:42px;font-size:13px}.bars-container .bar-opp,.bars-container.period-l10 .bar-opp{font-size:7px;overflow:hidden;text-overflow:ellipsis;max-width:30px;text-align:center}.bars-container .bar-date,.bars-container.period-l10 .bar-date{font-size:7px}.bars-container .bar-val,.bars-container.period-l10 .bar-val{font-size:9px}.bars-container .bar-column,.bars-container.period-l10 .bar-column{align-items:center}}#leagueLoadingOverlay{position:fixed;inset:0;z-index:9998;background:#060608;display:none;flex-direction:column;align-items:center;justify-content:center;gap:32px;transition:opacity .35s ease}#leagueLoadingOverlay.fade-out{opacity:0!important}.league-loader-content{display:flex;align-items:center;gap:14px}.league-loader-bars{display:flex;align-items:flex-end;gap:4px;height:44px}.league-loader-bar{width:8px;border-radius:3px;background:linear-gradient(180deg,#00e676,#00c853);animation:barPulse 1.2s ease-in-out infinite}.league-loader-bar:first-child{height:40%;opacity:.55}.league-loader-bar:nth-child(2){height:70%;opacity:.75}.league-loader-bar:nth-child(3){height:100%;opacity:1}.league-loader-brand{font:900 34px Outfit,sans-serif;letter-spacing:-1px;line-height:1}.modal-sidebar{display:none}.modal-layout{display:block}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-light)}.sidebar-header-title{font:700 14px/1 var(--font-primary, sans-serif);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.sidebar-badge-count{background:var(--green,#00e676);color:#000;font:700 11px/1 var(--font-primary, sans-serif);padding:3px 8px;border-radius:10px;min-width:20px;text-align:center}.sidebar-badge-count.hidden{display:none}.sidebar-reset-btn{background:0 0;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.sidebar-reset-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.sidebar-section{border-bottom:1px solid var(--border-light)}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;user-select:none;transition:background .15s}.sidebar-section-header:hover{background:var(--bg-secondary)}.sidebar-section-title{font:600 12px/1 var(--font-primary, sans-serif);color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.sidebar-section-title i{font-size:11px;color:var(--text-secondary);width:16px;text-align:center}.sidebar-section-chevron{font-size:10px;color:var(--text-secondary);transition:transform .2s}.sidebar-section.collapsed .sidebar-section-chevron{transform:rotate(-90deg)}.sidebar-section-body{padding:6px 16px 12px}.sidebar-section.collapsed .sidebar-section-body{display:none}.sidebar-section.disabled .sidebar-section-header{opacity:.4;cursor:default}.sidebar-section.disabled .sidebar-section-header:hover{background:0 0}.sidebar-coming-soon{font-size:9px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.sidebar-toggle-group{display:flex;gap:4px;flex-wrap:wrap}.sidebar-toggle-btn{flex:1;min-width:60px;padding:7px 6px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font:600 11px/1 var(--font-primary, sans-serif);cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.sidebar-toggle-btn:hover{border-color:var(--text-secondary)}.sidebar-toggle-btn.active{background:var(--green,#00e676);color:#000;border-color:var(--green,#00e676)}.sidebar-toggle-btn.active-alt{background:rgba(0,230,118,.15);color:var(--green,#00e676);border-color:var(--green,#00e676)}.sidebar-period-group{display:flex;flex-wrap:wrap;gap:4px}.sidebar-period-btn{padding:6px 8px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);font:600 11px/1 var(--font-primary, sans-serif);cursor:pointer;transition:all .15s;text-align:center}.sidebar-period-btn:hover{border-color:var(--text-secondary)}.sidebar-period-btn.active{background:var(--green,#00e676);color:#000;border-color:var(--green,#00e676)}.sidebar-period-btn .pct-val{display:block;font-size:10px;margin-top:2px;font-weight:700}.sidebar-period-btn .pct-val.good{color:var(--green,#00e676)}.sidebar-period-btn .pct-val.bad{color:var(--red,#ff5252)}.sidebar-period-btn.active .pct-val{color:#000}.sidebar-alt-line{display:flex;align-items:center;gap:8px;justify-content:center}.sidebar-alt-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sidebar-alt-btn:hover{background:var(--bg-tertiary,var(--bg-secondary));border-color:var(--text-secondary)}.sidebar-alt-label{font:700 16px/1 var(--font-primary, sans-serif);color:var(--text-primary);min-width:40px;text-align:center}.sidebar-alt-label.positive{color:var(--green,#00e676)}.sidebar-alt-label.negative{color:var(--red,#ff5252)}.sidebar-alt-reset{background:0 0;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:4px}.sidebar-alt-reset:hover{color:var(--text-primary)}.sidebar-overlay-btn{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font:600 11px/1 var(--font-primary, sans-serif);cursor:pointer;transition:all .15s;flex:1;min-width:0}.sidebar-overlay-btn:hover{border-color:var(--text-secondary)}.sidebar-overlay-btn.active{background:rgba(0,230,118,.12);color:var(--green,#00e676);border-color:var(--green,#00e676)}.sidebar-overlay-btn .overlay-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sidebar-overlay-btn[data-overlay=minutes] .overlay-dot{background:#42a5f5}.sidebar-overlay-btn[data-overlay=fga] .overlay-dot{background:#ffa726}.sidebar-overlay-btn[data-overlay=potential_ast] .overlay-dot{background:#ab47bc}.sidebar-overlay-btn[data-overlay=home] .overlay-dot{background:#66bb6a}.sidebar-overlay-btn[data-overlay=fta] .overlay-dot{background:#ef5350}.sidebar-overlay-btn[data-overlay=fouls] .overlay-dot{background:#8d6e63}.sidebar-range{display:flex;flex-direction:column;gap:8px}.sidebar-range-row{display:flex;align-items:center;gap:8px}.sidebar-range-label{font:600 11px/1 var(--font-primary, sans-serif);color:var(--text-secondary);min-width:50px}.sidebar-range-inputs{display:flex;align-items:center;gap:6px;flex:1}.sidebar-range-input{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--border-light);border-radius:2px;outline:0}.sidebar-range-input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--green,#00e676);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:0 1px 3px rgba(0,0,0,.3)}.sidebar-range-val{font:700 11px/1 var(--font-primary, sans-serif);color:var(--text-primary);min-width:24px;text-align:center}.sidebar-opp-list{display:flex;flex-wrap:wrap;gap:4px;max-height:140px;overflow-y:auto}.sidebar-opp-btn{padding:5px 8px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);font:600 10px/1 var(--font-primary, sans-serif);cursor:pointer;transition:all .15s}.sidebar-opp-btn:hover{border-color:var(--text-secondary)}.sidebar-opp-btn.active{background:var(--green,#00e676);color:#000;border-color:var(--green,#00e676)}.sidebar-conf-group{display:flex;gap:4px;margin-top:6px}.sidebar-dvp-info{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-secondary);border-radius:8px}.sidebar-dvp-rank{font:700 22px/1 var(--font-primary, sans-serif)}.sidebar-dvp-rank.rank-good{color:var(--green,#00e676)}.sidebar-dvp-rank.rank-bad{color:var(--red,#ff5252)}.sidebar-dvp-rank.rank-mid{color:var(--yellow,#ffc107)}.sidebar-dvp-detail{font:400 11px/1.4 var(--font-primary, sans-serif);color:var(--text-secondary)}.sidebar-rest-group{display:flex;gap:4px}.sidebar-rest-btn{flex:1;padding:7px 4px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font:600 11px/1 var(--font-primary, sans-serif);cursor:pointer;transition:all .15s;text-align:center}.sidebar-rest-btn:hover{border-color:var(--text-secondary)}.sidebar-rest-btn.active{background:var(--green,#00e676);color:#000;border-color:var(--green,#00e676)}.sidebar-section-badge{background:var(--green,#00e676);color:#000;font:700 9px/1 var(--font-primary, sans-serif);padding:2px 5px;border-radius:4px;margin-left:6px}.sidebar-section-badge.hidden{display:none}.modal-sidebar::-webkit-scrollbar{width:4px}.modal-sidebar::-webkit-scrollbar-track{background:0 0}.modal-sidebar::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}.modal-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.sidebar-filter-active-dot{width:6px;height:6px;border-radius:50%;background:var(--green,#00e676);display:inline-block;margin-left:4px}.sidebar-teammate-list{display:flex;flex-direction:column;gap:2px}.sidebar-teammate-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s;background:var(--bg-secondary);border:1px solid transparent}.sidebar-teammate-row:hover{background:var(--bg-tertiary,var(--bg-secondary));border-color:var(--border-light)}.sidebar-teammate-row.excluded{opacity:.4;text-decoration:line-through}.sidebar-teammate-info{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-teammate-toggle{font-size:11px;width:18px;text-align:center;color:var(--green,#00e676);flex-shrink:0}.sidebar-teammate-row.excluded .sidebar-teammate-toggle{color:var(--red,#ff5252)}.sidebar-teammate-name{font:600 11px/1 var(--font-primary, sans-serif);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-teammate-avg{font:400 10px/1 var(--font-primary, sans-serif);color:var(--text-secondary);white-space:nowrap}.sidebar-teammate-boost{font:700 11px/1 var(--font-primary, sans-serif);color:var(--green,#00e676);flex-shrink:0}.sidebar-teammate-boost.negative{color:var(--red,#ff5252)}.sidebar-dvp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sidebar-dvp-stat{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:6px;background:var(--bg-secondary);border:1px solid transparent}.sidebar-dvp-stat.highlighted{border-color:var(--green,#00e676);background:rgba(0,230,118,.08)}.sidebar-dvp-stat-label{font:600 9px/1 var(--font-primary, sans-serif);color:var(--text-secondary);text-transform:uppercase}.sidebar-dvp-stat-rank{font:700 14px/1 var(--font-primary, sans-serif);margin-top:2px}.sidebar-dvp-stat-rank.rank-good{color:var(--green,#00e676)}.sidebar-dvp-stat-rank.rank-bad{color:var(--red,#ff5252)}.sidebar-dvp-stat-rank.rank-mid{color:var(--yellow,#ffc107)}.sidebar-dvp-positions{display:flex;gap:4px}.sidebar-dvp-pos-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:5px 4px;border-radius:6px;background:var(--bg-secondary);border:1px solid transparent}.sidebar-dvp-pos-item.current{border-color:var(--green,#00e676);background:rgba(0,230,118,.08)}.sidebar-dvp-pos-label{font:700 10px/1 var(--font-primary, sans-serif);color:var(--text-secondary)}.sidebar-dvp-pos-rank{font:700 13px/1 var(--font-primary, sans-serif);margin-top:2px}.sidebar-dvp-pos-rank.rank-good{color:var(--green,#00e676)}.sidebar-dvp-pos-rank.rank-bad{color:var(--red,#ff5252)}.sidebar-dvp-pos-rank.rank-mid{color:var(--yellow,#ffc107)}.sidebar-dvp-full-grid{display:flex;flex-direction:column;gap:3px}.sidebar-dvp-full-row{display:flex;align-items:center;gap:6px}.sidebar-dvp-full-label{font:500 10px/1 var(--font-primary, sans-serif);color:var(--text-secondary);min-width:60px}.sidebar-dvp-full-bar{flex:1;height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden}.sidebar-dvp-full-fill{height:100%;border-radius:3px;transition:width .3s}.sidebar-dvp-full-fill.rank-good{background:var(--green,#00e676)}.sidebar-dvp-full-fill.rank-bad{background:var(--red,#ff5252)}.sidebar-dvp-full-fill.rank-mid{background:var(--yellow,#ffc107)}.sidebar-dvp-full-rank{font:700 10px/1 var(--font-primary, sans-serif);min-width:24px;text-align:right}.sidebar-dvp-full-rank.rank-good{color:var(--green,#00e676)}.sidebar-dvp-full-rank.rank-bad{color:var(--red,#ff5252)}.sidebar-dvp-full-rank.rank-mid{color:var(--yellow,#ffc107)}@media (min-width:1024px){.modal-sidebar{display:block}.modal-layout{display:flex}}.user-dropdown{right:0!important;left:auto!important;max-width:calc(100vw - 32px)}.lazy-sentinel{height:1px;width:100%}.odds-comparison{display:flex;gap:8px;padding:12px 16px}.odds-box{flex:1;border-radius:10px;padding:12px;text-align:center}.odds-box.over{background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.2)}.odds-box.under{background:rgba(244,67,54,.08);border:1px solid rgba(244,67,54,.2)}.odds-box-label{font-size:10px;color:#888;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.odds-box-value{font-size:22px;font-weight:700}.odds-box.over .odds-box-value{color:#66bb6a}.odds-box.under .odds-box-value{color:#ef5350}.odds-list-section{padding:12px 16px}.odds-list-title{font-size:12px;color:#888;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.odds-list-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:4px;background:var(--card-bg,#1a1a2e);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.odds-list-name{color:#fff;font-size:13px}.odds-list-price{color:#00e676;font-weight:700;font-size:15px}