.header{background:var(--glass-bg);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border-bottom:1px solid var(--glass-border);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-lg);will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .3s ease-in-out}.header .container{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.logo{font-size:1.8rem;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:.3rem}.logo-emoji{font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(255, 107, 53, .5))}.logo-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px var(--accent-glow)}.update-banner-group{display:flex;flex-direction:column;align-items:center;gap:5px}.update-banner{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;font-size:.9rem;font-weight:700;padding:7px 18px;border-radius:20px;white-space:nowrap;letter-spacing:.5px;box-shadow:0 3px 12px rgba(255,107,53,.5);text-shadow:0 1px 3px rgba(0,0,0,.2)}.last-updated-banner{color:#aaa;font-size:.72rem;font-weight:500;white-space:nowrap;letter-spacing:.3px}.header-actions{display:flex;gap:var(--spacing-sm);align-items:center}.main{padding:var(--spacing-xl) 0;min-height:100vh}.section-title{text-align:center;font-size:1.7rem;margin-bottom:var(--spacing-lg);font-weight:800;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.settings-panel{background:var(--glass-bg);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);position:relative;transform:translateZ(0)}.settings-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.settings-panel h3{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:.9rem;font-weight:700}.todays-games-section{background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);overflow:hidden;transform:translateZ(0)}.todays-games-header{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;box-shadow:0 4px 20px var(--accent-glow)}.todays-games-header h3{color:#fff;font-size:1.1rem;font-weight:800;margin:0}.todays-games-content{padding:var(--spacing-lg)}.todays-games-content.collapsed{display:none}.date-navigation{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.date-nav-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-sm);color:#fff;font-size:1.2rem;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px var(--accent-glow)}.date-nav-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--accent-glow)}.date-nav-btn:active{transform:scale(.95)}.date-input-inline{padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.date-input-inline:hover{border-color:var(--accent-primary);background:var(--glass-bg)}.date-input-inline:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(255,107,53,.2)}.game-matchup-info{flex:1}.game-teams{font-size:.95rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-sm)}.game-teams .team-with-logo{display:inline-flex;align-items:center;gap:8px}.game-teams .team-abbr{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-time{font-size:.875rem;color:var(--text-secondary);font-weight:600}.game-status{display:flex;align-items:center;gap:var(--spacing-sm)}.autofill-hint{font-size:.75rem;color:var(--text-dim);font-style:italic;margin-top:var(--spacing-xs)}.no-games-message{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary);font-size:.875rem}.no-games-message .emoji{font-size:2rem;display:block;margin-bottom:var(--spacing-md)}.calendar-section{background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);overflow:hidden;transform:translateZ(0)}.calendar-header{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;box-shadow:0 4px 20px var(--accent-glow)}.calendar-header h3{color:#fff;font-size:1.5rem;font-weight:800;margin:0}.calendar-content{padding:var(--spacing-lg)}.calendar-content.collapsed{display:none}.calendar-picker-panel{display:flex;gap:var(--spacing-md);align-items:flex-end;margin-bottom:var(--spacing-md)}.calendar-picker-panel .form-group{flex:1;margin-bottom:0}.team-selection-container{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media (min-width:1200px){.team-selection-container{flex-direction:row;align-items:start}}#team1-card{order:3;flex:1 1 auto}#team2-card{order:1;flex:1 1 auto}.vs-divider{order:2;display:flex;align-items:center;justify-content:center;padding-top:5rem;flex:0 0 auto}.vs-text{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);background-color:var(--glass-bg);backdrop-filter:var(--blur-md);box-shadow:var(--shadow-lg),var(--glow-lg);border:2px solid var(--glass-border);letter-spacing:2px}.players-list{margin-top:var(--spacing-md)}.team-status{margin-top:var(--spacing-md);text-align:center}.team-details-section{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:rgba(0,0,0,.3);backdrop-filter:var(--blur-sm);border-radius:var(--radius-md);border-left:4px solid var(--accent-primary);box-shadow:inset 0 2px 10px rgba(0,0,0,.3)}.team-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.team-details-header h4{color:var(--text-primary);font-size:1.125rem;font-weight:700}.team-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.team-stat-box{background:var(--glass-bg);backdrop-filter:var(--blur-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:all var(--transition)}.team-stat-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-sm)}.team-stat-label{font-size:.875rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.team-stat-value{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.players-table-container{margin-top:var(--spacing-md)}.players-table-container h5{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:1rem;font-weight:700}.team-header-stats-wrapper{display:flex;align-items:center;gap:var(--spacing-md);margin-left:auto;flex-wrap:wrap}.team-performance{display:flex;align-items:center;gap:var(--spacing-sm)}.performance-indicator{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;padding:.375rem .75rem;border-radius:var(--radius-sm);backdrop-filter:var(--blur-sm);border:1px solid rgba(255,255,255,.2);transition:all var(--transition)}.performance-indicator:hover{transform:scale(1.05)}.performance-indicator.hot{background:rgba(16,185,129,.25);color:#fff;border-color:var(--success);box-shadow:0 0 10px var(--success-glow)}.performance-indicator.cold{background:rgba(239,68,68,.25);color:#fff;border-color:var(--danger);box-shadow:0 0 10px var(--danger-glow)}.performance-indicator.neutral{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.3)}.team-record{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8);padding:.375rem .75rem;background:rgba(0,0,0,.2);border-radius:var(--radius-sm);backdrop-filter:var(--blur-sm);border:1px solid rgba(255,255,255,.15);transition:all var(--transition)}.team-record.clickable{cursor:pointer;user-select:none}.team-record.clickable:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:scale(1.05);box-shadow:0 0 15px rgba(255,255,255,.3)}.team-record.clickable:active{transform:scale(.98)}.team-full-roster-strength{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);padding:.5rem 1rem;background:rgba(0,0,0,.2);border-radius:var(--radius-sm);backdrop-filter:var(--blur-sm);border:1px solid rgba(255,255,255,.2);transition:all var(--transition);display:flex;align-items:center;gap:.5rem}.team-full-roster-strength:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:scale(1.02);box-shadow:0 0 15px rgba(255,255,255,.2)}.full-roster-icon{font-size:1rem}.full-roster-stats{display:flex;gap:.75rem;align-items:center}.full-roster-stat{display:flex;align-items:center;gap:.25rem;font-weight:700}.full-roster-stat.positive{color:var(--success);text-shadow:0 0 10px var(--success-glow)}.full-roster-stat.negative{color:var(--danger);text-shadow:0 0 10px var(--danger-glow)}.full-roster-player-count{font-size:.75rem;color:rgba(255,255,255,.7);font-weight:600}.action-center{display:flex;justify-content:center;margin:var(--spacing-xl) 0}.raptor-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:2px solid var(--glass-border)}.raptor-display-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.raptor-team-column h3{text-align:center;margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:1.5rem;font-weight:800}.raptor-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.stat-row{display:flex;justify-content:space-between;padding:.625rem;background:var(--glass-bg);backdrop-filter:var(--blur-sm);border-radius:var(--radius-sm);border:1px solid var(--glass-border);transition:all var(--transition-fast)}.stat-row:hover{background:var(--glass-bg-hover)}.stat-label{font-weight:600;color:var(--text-secondary);font-size:.875rem}.stat-value{font-weight:800;color:var(--text-primary);font-size:1rem}.stat-value.positive{color:var(--success);text-shadow:0 0 10px var(--success-glow)}.stat-value.negative{color:var(--danger);text-shadow:0 0 10px var(--danger-glow)}.results-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:2px solid var(--glass-border)}.results-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.results-team-column h3{text-align:center;margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:1.75rem;font-weight:800}.results-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.result-stat{text-align:center;padding:var(--spacing-md);background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);transition:all var(--transition)}.result-stat:hover{transform:scale(1.05);box-shadow:var(--shadow-md),var(--glow-sm)}.result-stat-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem;font-weight:600}.result-stat-value{font-size:2rem;font-weight:900;color:var(--text-primary)}.result-stat-delta{font-size:.875rem;margin-top:.25rem;font-weight:700}.result-stat-delta.positive{color:var(--success)}.result-stat-delta.negative{color:var(--danger)}.results-info{margin-top:var(--spacing-md);padding:var(--spacing-sm);background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);text-align:center;font-size:.875rem;color:var(--text-secondary)}.comparison-section{background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-xl);transform:translateZ(0)}.comparison-section h3{text-align:center;margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:1.75rem;font-weight:800}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.comparison-item{padding:var(--spacing-md);background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);text-align:center;transition:all var(--transition)}.comparison-item:hover{transform:scale(1.05);box-shadow:var(--shadow-md),var(--glow-sm)}.comparison-value{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.comparison-winner{margin-top:.5rem;font-size:.875rem;color:var(--success);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ml-export-section{background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);transform:translateZ(0)}.ml-export-content{margin-top:var(--spacing-md)}.ml-export-content pre{background:rgba(0,0,0,.5);backdrop-filter:var(--blur-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);overflow-x:auto;font-family:'Courier New',Monaco,monospace;font-size:.875rem;color:var(--text-primary);border:1px solid var(--glass-border)}.ml-export-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);justify-content:center}.game-by-game-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:2px solid var(--glass-border)}.section-header-with-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.section-header-with-toggle .section-title{margin:0;font-size:1.8rem;font-weight:600;color:var(--color-text-primary)}.toggle-section-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:.5rem .75rem;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.toggle-section-btn:hover{background:var(--glass-hover);border-color:var(--color-accent);transform:scale(1.05)}.toggle-section-btn .toggle-icon{font-size:1rem;color:var(--color-text-primary);line-height:1;transition:transform var(--transition-base)}.section-content{display:block}.game-selector-panel{background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-md);align-items:flex-end;transform:translateZ(0)}.game-selector-panel .form-group{flex:1;margin-bottom:0}.gamelogs-header{background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-lg);transform:translateZ(0)}.gamelogs-header h3{text-align:center;font-size:2rem;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.gamelogs-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.stat-summary-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);transition:all var(--transition)}.stat-summary-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-sm)}.stat-summary-label{font-weight:600;color:var(--text-secondary)}.stat-summary-value{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.gamelogs-filters{display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg)}.stat-tabs-container{display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:rgba(255,255,255,.03);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.stat-tab-btn{padding:.75rem 1.25rem;border:2px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);backdrop-filter:var(--blur-sm);color:var(--text-primary);font-weight:700;font-size:.875rem;cursor:pointer;transition:all var(--transition);white-space:nowrap}.stat-tab-btn:hover{border-color:var(--accent-primary);background:var(--glass-bg-hover);box-shadow:var(--glow-sm);transform:translateY(-2px)}.stat-tab-btn.active{border-color:var(--accent-primary);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:var(--glow-md);transform:translateY(-2px)}.game-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.game-date{font-size:.875rem;color:var(--text-secondary);font-weight:600}.game-result{font-weight:700;padding:.25rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.game-result.win{background:var(--success);color:#fff;box-shadow:0 0 10px var(--success-glow)}.game-result.loss{background:var(--danger);color:#fff;box-shadow:0 0 10px var(--danger-glow)}.game-matchup{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:.9rem}.game-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xs)}.game-stat-item{text-align:center;padding:.45rem;background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.game-stat-label{font-size:.7rem;color:var(--text-secondary);display:block;font-weight:600}.game-stat-value{font-size:.95rem;font-weight:800;color:var(--text-primary);display:block}.game-performance{margin-top:var(--spacing-sm);text-align:center;padding:.625rem;border-radius:var(--radius-sm);font-weight:700;font-size:.875rem}.game-performance.over{background:rgba(16,185,129,.15);color:var(--success);border:1px solid var(--success);box-shadow:0 0 10px var(--success-glow)}.game-performance.under{background:rgba(239,68,68,.15);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-glow)}.team-game-stats.more-stats{display:none}.team-games-stats-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);padding:var(--spacing-lg);background:rgba(0,0,0,.2);backdrop-filter:var(--blur-sm);border-bottom:1px solid var(--glass-border)}.team-game-stat-box{background:var(--glass-bg);backdrop-filter:var(--blur-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:all var(--transition)}.team-game-stat-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-sm)}.team-game-stat-label{font-size:.875rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.team-game-stat-value{font-size:1.75rem;font-weight:800;color:var(--text-primary)}.team-games-filters{display:flex;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);background:rgba(0,0,0,.2);backdrop-filter:var(--blur-sm);border-bottom:1px solid var(--glass-border)}.team-games-cards-container{padding:var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md)}.team-game-date{font-size:.875rem;color:var(--text-secondary);font-weight:600}.team-game-result{font-weight:800;padding:.375rem .75rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1px}.team-game-result.win{background:var(--success);color:#fff;box-shadow:0 0 10px var(--success-glow)}.team-game-result.loss{background:var(--danger);color:#fff;box-shadow:0 0 10px var(--danger-glow)}.team-game-matchup{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:1.125rem}.team-game-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.team-game-stat-item{text-align:center;padding:.625rem;background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.team-game-stat-label{font-size:.75rem;color:var(--text-secondary);display:block;font-weight:600}.team-game-stat-value{font-size:1.125rem;font-weight:800;color:var(--text-primary);display:block}.comparison-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:rgba(0,0,0,.2);backdrop-filter:var(--blur-sm);border-bottom:1px solid var(--glass-border);gap:var(--spacing-lg)}.comparison-player-info{flex:1;text-align:center;padding:var(--spacing-md);background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition)}.comparison-player-info:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-sm)}.comparison-player-info h4{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.comparison-player-info p{font-size:.875rem;color:var(--text-secondary);margin:0}.comparison-vs{font-size:2rem;font-weight:900;color:var(--accent-primary);text-shadow:0 0 20px var(--accent-glow)}.raptor-comparison-section{padding:var(--spacing-sm);background:rgba(0,0,0,.2);backdrop-filter:var(--blur-sm);border-bottom:1px solid var(--glass-border)}.raptor-comparison-section h4{text-align:center;margin-bottom:var(--spacing-sm);font-size:1.15rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.raptor-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm)}.raptor-comparison-item{background:var(--glass-bg);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-sm);transition:all var(--transition)}.raptor-comparison-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-sm)}.raptor-comparison-label{text-align:center;font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--spacing-xs)}.raptor-comparison-values{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.raptor-comparison-value{flex:1;text-align:center;padding:var(--spacing-xs);background:rgba(0,0,0,.3);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);transition:all var(--transition)}.raptor-comparison-value:hover{transform:scale(1.05)}.raptor-comparison-value span{font-size:1rem;font-weight:800;color:var(--text-primary)}.raptor-comparison-value.target{border-left:3px solid var(--warning)}.raptor-comparison-value.similar{border-left:3px solid var(--success)}.raptor-comparison-value.positive{color:var(--success)}.raptor-comparison-value.positive span{color:var(--success);text-shadow:0 0 10px var(--success-glow)}.raptor-comparison-value.negative{color:var(--danger)}.raptor-comparison-value.negative span{color:var(--danger);text-shadow:0 0 10px var(--danger-glow)}.raptor-comparison-arrow{font-size:1.2rem;color:var(--text-secondary);font-weight:700}.comparison-modal-actions{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);justify-content:center;background:rgba(0,0,0,.2);backdrop-filter:var(--blur-sm)}.comparison-modal-actions .btn{min-width:200px}.modal-section{margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background:rgba(0,0,0,.2);backdrop-filter:var(--blur-sm);border-radius:var(--radius-md);border:1px solid var(--glass-border)}.modal-section h4{margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-bottom:2px solid var(--glass-border);padding-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:800}.modal-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-sm)}.modal-stat-box{background:var(--glass-bg);backdrop-filter:var(--blur-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--glass-border);transition:all var(--transition)}.modal-stat-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-sm)}.modal-stat-label{font-size:.875rem;color:var(--text-secondary);display:block;margin-bottom:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.modal-stat-value{font-size:1.75rem;font-weight:800;color:var(--text-primary)}.comparison-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--glass-bg);backdrop-filter:var(--blur-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);border:1px solid var(--glass-border);transition:transform var(--transition-fast),box-shadow var(--transition-fast);will-change:transform;transform:translateZ(0);backface-visibility:hidden}.comparison-row:hover{transform:translateX(4px) translateZ(0);box-shadow:var(--shadow-sm)}.comparison-row.improvement{border-left:4px solid var(--success);box-shadow:0 0 10px var(--success-glow)}.comparison-row.decline{border-left:4px solid var(--danger);box-shadow:0 0 10px var(--danger-glow)}.comparison-label{font-weight:700;color:var(--text-primary);min-width:100px}.comparison-values{display:flex;gap:var(--spacing-md);align-items:center;flex:1;justify-content:space-around}.comparison-value{text-align:center}.comparison-value-label{font-size:.75rem;color:var(--text-dim);display:block;text-transform:uppercase;letter-spacing:.5px}.comparison-value-number{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.comparison-arrow{font-size:1.5rem}.comparison-diff{min-width:100px;text-align:right}.comparison-diff-value{font-weight:700;font-size:1.125rem}.comparison-diff-value.positive{color:var(--success)}.comparison-diff-value.negative{color:var(--danger)}.comparison-diff-pct{font-size:.75rem;color:var(--text-secondary)}.advanced-stat-item{display:flex;justify-content:space-between;padding:var(--spacing-sm);background:var(--glass-bg);backdrop-filter:var(--blur-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);border:1px solid var(--glass-border);transition:all var(--transition-fast)}.advanced-stat-item:hover{background:var(--glass-bg-hover);transform:translateX(4px)}.advanced-stat-label{font-weight:600;color:var(--text-secondary)}.advanced-stat-value{font-weight:700;color:var(--text-primary)}.replacement-select{margin-top:var(--spacing-sm)}.replacement-select label{display:block;margin-bottom:var(--spacing-xs);font-weight:700;color:var(--text-primary);font-size:.875rem}@media (max-width:1024px){.raptor-display-container,.results-container{grid-template-columns:1fr}.vs-divider{padding:var(--spacing-md) 0}.vs-text{font-size:2rem}.game-cards-grid,.team-games-cards-container{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.player-row{grid-template-columns:40px 2fr 1fr 1fr 1fr 60px;font-size:.8rem}.player-row .player-cell:nth-child(5),.player-row .player-cell:nth-child(6),.player-row .player-cell:nth-child(7){display:none}.team-games-stats-summary{grid-template-columns:1fr}.raptor-comparison-grid{grid-template-columns:1fr}.team-header-stats-wrapper{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.header{padding:.5rem 0;transition:transform .3s ease-in-out}.header-top-row{padding:0 .75rem;margin-bottom:.5rem}.header .container{flex-direction:column;gap:var(--spacing-sm)}.logo{font-size:1.75rem}.logo-emoji{font-size:1.75rem}.header-actions{flex-wrap:nowrap;justify-content:center;gap:.5rem}.header-actions .btn{padding:.4rem .6rem;font-size:.75rem;min-width:auto}.header-actions .btn .btn-icon{font-size:.9rem;margin-right:.25rem}.comparison-grid{grid-template-columns:1fr}.results-stats{grid-template-columns:1fr}.game-selector-panel{flex-direction:column}.gamelogs-stats-summary{grid-template-columns:1fr}.game-cards-grid,.team-games-cards-container{grid-template-columns:1fr}.modal-content,.modal-content-wide{width:92%;max-height:80vh;overflow-y:auto}.player-row{grid-template-columns:2fr 1fr 60px}.player-row .player-cell:nth-child(3),.player-row .player-cell:nth-child(4),.player-row .player-cell:nth-child(8){display:none}.game-matchup-card{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.game-status{width:100%;justify-content:space-between}.calendar-picker-panel{flex-direction:column}.calendar-picker-panel .form-group{width:100%}.team-logo-large{width:64px;height:64px}.team-games-filters{flex-direction:column}.team-game-filter-btn{width:100%}.team-game-stats{grid-template-columns:repeat(2,1fr)}.comparison-modal-header{flex-direction:column}.comparison-vs{font-size:1.5rem}.similar-player-item{flex-direction:column;align-items:flex-start}.similar-player-compare-btn{width:100%}.teams-grid{grid-template-columns:repeat(3,1fr)}.team-full-roster-strength{font-size:.75rem;padding:.375rem .75rem}.full-roster-stats{gap:.5rem}.team-header-stats-wrapper{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.header{background:var(--glass-bg);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border-bottom:1px solid var(--glass-border);padding:var(--spacing-sm) 0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-lg)}.header-top-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:0 var(--spacing-md)}.logo{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;white-space:nowrap;display:flex;align-items:center;gap:.3rem}.header-actions{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.header-teams-row{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid rgba(255,107,53,.2);background:rgba(10,14,39,.4);display:none}.header-teams-container{display:flex;gap:var(--spacing-sm);justify-content:space-between;flex-wrap:wrap;overflow-x:auto;overflow-y:hidden;padding:var(--spacing-sm) 0;scrollbar-width:thin;scrollbar-color:rgba(255,107,53,0.3) transparent}.header-teams-container::-webkit-scrollbar{height:4px}.header-teams-container::-webkit-scrollbar-track{background:0 0}.header-teams-container::-webkit-scrollbar-thumb{background:rgba(255,107,53,.3);border-radius:10px}.header-teams-container::-webkit-scrollbar-thumb:hover{background:rgba(255,107,53,.5)}.header-team-logo{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden}.header-team-logo::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--team-primary,var(--accent-primary)) 0,var(--team-secondary,var(--accent-secondary)) 100%);opacity:0;transition:opacity var(--transition)}.header-team-logo:hover{transform:scale(1.15);box-shadow:var(--shadow-md),0 0 15px rgba(255,107,53,.5);border-color:var(--accent-primary)}.header-team-logo:hover::before{opacity:.2}.header-team-logo img{width:44px;height:44px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3));transition:transform var(--transition)}.header-team-logo:hover img{transform:scale(1.1)}.header-team-logo .team-tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;background:var(--glass-bg);backdrop-filter:var(--blur-md);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:4px 8px;color:var(--text-primary);font-size:.7rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:1000;box-shadow:var(--shadow-md)}.header-team-logo:hover .team-tooltip{opacity:1}.header-team-logo.active{border-color:var(--accent-primary);box-shadow:0 0 20px rgba(255,107,53,.6)}.header-team-logo.active::before{opacity:.3}@media (max-width:1024px){.header-top-row{flex-direction:column;gap:var(--spacing-sm)}.logo{font-size:1.25rem}.logo-emoji{font-size:1.25rem}.header-teams-container{gap:6px}.header-team-logo{width:40px;height:40px}.header-team-logo img{width:30px;height:30px}}@media (max-width:768px){body{overflow-x:hidden}.header-teams-row{display:none}.header-actions{justify-content:center;width:100%}.header{padding-left:0;padding-right:0}.header-top-row{padding-left:12px;padding-right:12px}.container{padding-left:0;padding-right:0;max-width:100%}.main{padding-left:12px;padding-right:12px}.todays-games-section{width:100vw;position:relative;left:-12px;padding-left:0;padding-right:0;border-radius:0;border-left:none;border-right:none;box-sizing:border-box}.todays-games-header{padding-left:12px!important;padding-right:12px!important;border-radius:0!important}.todays-games-content{padding-left:12px;padding-right:12px}.game-teams{font-size:.85rem;margin-bottom:.25rem;gap:.35rem}.game-teams .team-logo-mini{width:20px;height:20px}.game-time{font-size:.75rem}.game-status{gap:.35rem}.status-badge-game{padding:.3rem .6rem;font-size:.7rem}.vs-circle{width:50px;height:50px;font-size:1.2rem}.team-card-header{padding:var(--spacing-sm);min-height:auto}.team-header-content{flex-direction:row;align-items:center;gap:var(--spacing-sm);width:100%}.team-header-content h2{display:none}.team-logo-large{width:50px;height:50px}.team-header-stats-wrapper{flex:1;flex-direction:row;flex-wrap:wrap;gap:.3rem;justify-content:flex-start}.performance-indicator{font-size:.65rem;padding:.2rem .4rem}.team-record{font-size:.65rem;padding:.2rem .4rem}.btn-roster{font-size:.7rem;padding:.3rem .6rem;position:absolute;top:var(--spacing-sm);right:var(--spacing-sm)}.modal-header{padding:var(--spacing-sm);transition:transform .3s ease-in-out}.modal-header.hidden{transform:translateY(-100%)}.modal-header h3{font-size:1.2rem}.modal-player-header-with-logo span,.modal-team-header-with-logo span{font-size:1.2rem}.modal-player-header-with-logo .team-logo,.modal-team-header-with-logo .team-logo{width:40px;height:40px}.modal-player-header-with-logo,.modal-team-header-with-logo{gap:var(--spacing-sm)}.modal-body{position:relative;z-index:1}.comparison-card{padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.comparison-stats{grid-template-columns:1fr;gap:var(--spacing-sm)}.comparison-stat{padding:var(--spacing-sm)}.comparison-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding:.5rem}.comparison-label{font-size:.85rem;min-width:auto;width:100%}.comparison-values{width:100%;gap:.5rem;flex-wrap:nowrap;font-size:.75rem}.comparison-value{flex:1}.comparison-value-label{font-size:.65rem}.comparison-value-number{font-size:.9rem}.comparison-arrow{font-size:1rem}.comparison-diff{width:100%;text-align:left;min-width:auto}.comparison-diff-value{font-size:.95rem;display:inline;margin-right:.5rem}.comparison-diff-pct{display:inline;font-size:.7rem}.modal-stats-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.4rem}.modal-stat-box{padding:.4rem}.modal-stat-box:hover{transform:none}.modal-stat-label{font-size:.65rem;margin-bottom:.15rem;letter-spacing:.3px}.modal-stat-value{font-size:1.1rem}.modal-section{padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.modal-section h4{font-size:1rem;margin-bottom:var(--spacing-xs)}.modal-section h5{font-size:.85rem;margin-bottom:var(--spacing-xs)}.modal-section p{font-size:.8rem;margin-bottom:var(--spacing-xs)}.mobile-gamebygame-btn-container{justify-content:center;margin:var(--spacing-lg) 0}.mobile-gamebygame-btn-container[style*="display: flex"]{display:flex!important}.game-by-game-section{display:none!important}#gamebygame-modal .modal-header h3{font-size:1.1rem}#gamebygame-modal .modal-body{padding:var(--spacing-sm)}.game-selector-panel-modal{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.game-selector-panel-modal .form-group{margin-bottom:0}.game-selector-panel-modal label{font-size:.85rem;margin-bottom:.3rem}.game-selector-panel-modal .select-input{font-size:.85rem;padding:.5rem}.game-selector-panel-modal .btn{font-size:.85rem;padding:.6rem 1rem}#gamelogs-display-modal .gamelogs-header{padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}#gamelogs-display-modal .gamelogs-header h3{font-size:1.1rem;margin-bottom:var(--spacing-xs)}#gamelogs-display-modal .gamelogs-stats-summary{grid-template-columns:1fr;gap:.4rem}#gamelogs-display-modal .stat-summary-item{padding:.4rem .6rem}#gamelogs-display-modal .stat-summary-label{font-size:.75rem}#gamelogs-display-modal .stat-summary-value{font-size:1rem}#gamelogs-display-modal .gamelogs-filters{gap:.3rem;margin-bottom:var(--spacing-sm);flex-wrap:wrap}#gamelogs-display-modal .filter-btn{font-size:.7rem;padding:.3rem .6rem}.stat-tabs-container{gap:.4rem;padding:.6rem;flex-wrap:wrap}.stat-tab-btn{padding:.5rem .8rem;font-size:.75rem;flex:1;min-width:80px}.stat-tab-desktop-only{display:none}}.info-modal-content{background:rgba(13,17,28,.98);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid rgba(255,107,53,.3);border-radius:var(--radius-lg);max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.8),0 0 60px rgba(255,107,53,.2)}.info-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid rgba(255,107,53,.3);background:linear-gradient(135deg,rgba(255,107,53,.2),rgba(255,140,0,.15))}.info-modal-header h2{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.info-modal-close{background:0 0;border:none;font-size:2rem;color:rgba(255,255,255,.8);cursor:pointer;transition:all .3s ease;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.info-modal-close:hover{background:rgba(255,107,53,.3);color:var(--accent-primary);transform:rotate(90deg)}.info-modal-body{padding:var(--spacing-lg);overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--accent-primary) rgba(255,255,255,0.1)}.info-modal-body::-webkit-scrollbar{width:8px}.info-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:var(--radius-sm)}.info-modal-body::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:var(--radius-sm)}.info-modal-body::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}.info-section{margin-bottom:var(--spacing-xl)}.info-section:last-child{margin-bottom:0}.info-section h3{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid rgba(255,107,53,.3)}.info-section h4{font-size:1.1rem;font-weight:600;color:#fff;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.info-section p{color:rgba(255,255,255,.9);line-height:1.7;margin-bottom:var(--spacing-md)}.info-section ul{list-style:none;padding-left:0;margin-bottom:var(--spacing-md)}.info-section li{color:rgba(255,255,255,.9);line-height:1.7;padding-left:var(--spacing-lg);position:relative;margin-bottom:var(--spacing-sm)}.info-section li::before{content:"▸";position:absolute;left:0;color:var(--accent-primary);font-weight:700}.info-tagline{text-align:center;padding:var(--spacing-xl);background:linear-gradient(135deg,rgba(255,107,53,.25),rgba(255,140,0,.2));border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);border:1px solid rgba(255,107,53,.4)}.info-tagline h3{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;border:none;padding:0;text-shadow:0 0 20px rgba(255,107,53,.5)}.info-highlight{background:rgba(255,107,53,.2);border-left:4px solid var(--accent-primary);padding:var(--spacing-md);border-radius:var(--radius-sm)}.info-note{font-style:italic;padding:var(--spacing-sm) var(--spacing-md);background:rgba(255,255,255,.08);border-radius:var(--radius-sm);border-left:3px solid var(--accent-secondary)}.info-link{color:var(--accent-primary);text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.info-link:hover{color:var(--accent-secondary);text-decoration:underline}.info-nav-footer{display:flex;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:1px solid rgba(255,107,53,.3)}.info-nav-footer .btn{flex:1}.calibration-viewer{background:rgba(13,17,28,.6);border:1px solid rgba(255,107,53,.3);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-md)}.calibration-controls{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.calibration-select{background:rgba(13,17,28,.95);color:#fff;border:1px solid rgba(255,107,53,.4);border-radius:var(--radius-sm);padding:8px 12px;font-size:.95rem;cursor:pointer;transition:all .3s ease}.calibration-select option{background:#0d111c;color:#fff;padding:8px}.calibration-select:hover{background:#0d111c;border-color:var(--accent-primary)}.calibration-select:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(255,107,53,.2)}.calibration-table-wrapper{overflow-x:auto;margin-top:var(--spacing-md)}.calibration-table{width:100%;border-collapse:collapse;background:rgba(0,0,0,.3);border-radius:var(--radius-sm);overflow:hidden}.calibration-table thead{background:linear-gradient(135deg,rgba(255,107,53,.3),rgba(255,140,0,.25))}.calibration-table th{padding:12px;text-align:left;color:#fff;font-weight:700;font-size:.9rem;border-bottom:2px solid rgba(255,107,53,.4)}.calibration-table td{padding:10px 12px;color:rgba(255,255,255,.95);font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05)}.calibration-table tbody tr:hover{background:rgba(255,107,53,.1)}.calibration-table tbody tr:last-child td{border-bottom:none}.cal-heatmap{position:relative;font-weight:600}.cal-poor{background:rgba(220,38,38,.3);color:#fca5a5}.cal-fair{background:rgba(234,88,12,.3);color:#fdba74}.cal-good{background:rgba(234,179,8,.3);color:#fde047}.cal-excellent{background:rgba(34,197,94,.3);color:#86efac}.calibration-metrics{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-md);padding:var(--spacing-md);background:rgba(255,255,255,.05);border-radius:var(--radius-sm);flex-wrap:wrap}.calibration-metric{flex:1;min-width:150px}.calibration-metric-label{color:rgba(255,255,255,.7);font-size:.85rem;margin-bottom:4px}.calibration-metric-value{color:#fff;font-size:1.3rem;font-weight:700}@media (max-width:768px){.info-modal-content{max-width:95vw;max-height:90vh}.info-modal-header h2{font-size:1.4rem}.info-tagline h3{font-size:1.5rem}.info-section h3{font-size:1.2rem}.info-nav-footer{flex-direction:column}.info-nav-footer .btn{width:100%}}@media (max-width:375px){.logo{font-size:1.3rem}.header-buttons{gap:.4rem}.btn{padding:.5rem .8rem;font-size:.8rem}.date-navigation{padding:.5rem}.date-nav-btn{width:32px;height:32px;font-size:.85rem}.current-date-display{font-size:.85rem}.today-btn{padding:.4rem .7rem;font-size:.75rem}.todays-games-header{padding:.6rem 12px!important;font-size:.85rem!important}.todays-games-content{padding:.6rem 12px}.team-card-header h3{font-size:1.1rem}.player-item{padding:.5rem;font-size:.75rem}.player-number{font-size:.65rem}.player-name{font-size:.8rem}.predictions-grid{gap:.6rem}.prediction-card-header h4{font-size:.8rem}.prediction-percentage{font-size:1.4rem}.info-modal-content{width:95vw;max-height:92vh}.info-modal-header h2{font-size:1.2rem}.info-tagline h3{font-size:1.3rem}.info-section{padding:.75rem}.info-section h3{font-size:1.05rem}.info-section p,.info-section ul{font-size:.85rem}}