@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#0f0f0f;--bg-card:#0f0f0f;--border-primary:#1a1a1a;--border-secondary:#ffffff0d;--text-secondary:#999;--text-tertiary:#666;--accent-primary:#4cca78;--accent-secondary:#3b82f6;--accent-danger:#ef4444;--accent-warning:#eab308;--overlay-bg:#000c;--shadow:0 4px 20px #00000080}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f5;--bg-card:#fff;--border-primary:#dee2e6;--border-secondary:#0000001a;--text-primary:#212529;--text-secondary:#495057;--text-tertiary:#868e96;--accent-primary:#38a169;--accent-secondary:#3182ce;--accent-danger:#e53e3e;--accent-warning:#d97706;--overlay-bg:#00000080;--shadow:0 4px 20px #0000001f}body{background:#000;background:var(--bg-primary);color:#fff;font-family:SF Mono,Consolas,Monaco,monospace;transition:background .3s,color .3s}.admin-dashboard,body{color:var(--text-primary)}.admin-dashboard{background-color:var(--bg-secondary);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;min-height:100vh;padding:2rem;width:100%}.dashboard-title{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:2rem;font-weight:700;gap:1rem;justify-content:space-between;margin-bottom:2rem}.switch-panel-button{margin-left:0}.dashboard-card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin-bottom:2rem;overflow:hidden;transition:all var(--transition-speed)}.dashboard-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.card-title{margin:0}.card-content{padding:2rem}.card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.primary-button{align-items:center;background-color:var(--primary);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-speed)}.primary-button:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.primary-button:active{transform:translateY(0)}.secondary-button{align-items:center;background-color:initial;border:1px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-speed)}.secondary-button:hover{background-color:var(--bg-tertiary);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.secondary-button:active{transform:translateY(0)}.icon-button{align-items:center;background-color:initial;border:none;border-radius:var(--border-radius);color:var(--text-muted);cursor:pointer;display:flex;height:2.5rem;justify-content:center;min-width:2.5rem;padding:.5rem;transition:all var(--transition-speed)}.icon-button:hover{background-color:var(--bg-tertiary);color:var(--text-primary);transform:scale(1.05)}.icon-button.save{color:var(--success)}.icon-button.save:hover{background-color:var(--success-light);color:var(--success)}.icon-button.cancel{color:var(--danger)}.icon-button.cancel:hover{background-color:var(--danger-light);color:var(--danger)}.icon-button.edit{color:var(--primary)}.icon-button.edit:hover{background-color:var(--primary-light);color:var(--primary)}.action-buttons{align-items:center;display:flex;gap:.5rem}.table-container{overflow-x:auto;width:100%}.dashboard-table{border-collapse:collapse;min-width:800px;width:100%}.dashboard-table th{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.dashboard-table td,.dashboard-table th{color:var(--text-secondary);font-size:.875rem;padding:1rem 1.5rem}.dashboard-table td{border-bottom:1px solid var(--border-secondary)}.dashboard-table tr:last-child td{border-bottom:none}.dashboard-table tr:hover{background-color:var(--bg-tertiary)}.subscription-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase}.subscription-badge.active{background-color:var(--success-bg);color:var(--success)}.subscription-badge.inactive{background-color:var(--danger-bg);color:var(--danger)}.subscription-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.subscription-card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all var(--transition-speed)}.subscription-card:before{background:linear-gradient(90deg,var(--primary),var(--primary-dark));content:"";height:4px;left:0;position:absolute;right:0;top:0}.subscription-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.subscription-card.day-pass:before{background:linear-gradient(90deg,var(--warning),#f97316)}.subscription-card.basic:before{background:linear-gradient(90deg,var(--primary),var(--primary-dark))}.subscription-card.premium:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.subscription-type{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.subscription-price{color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.feature-list{flex-grow:1;list-style-type:none;margin:0 0 2rem;padding:0}.feature-item{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.feature-check{color:var(--success);flex-shrink:0;font-weight:600;margin-right:.75rem;margin-top:.125rem}.subscription-action-button{background-color:initial;border:1px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;margin-top:auto;padding:.75rem 1.5rem;transition:all var(--transition-speed)}.subscription-action-button:hover{background-color:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px)}.search-input{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem;transition:all var(--transition-speed);width:280px}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.search-input::placeholder{color:var(--text-muted)}.filter-select{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:.875rem;min-width:150px;padding:.75rem 1rem;transition:all var(--transition-speed)}.filter-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.pagination{align-items:center;background-color:var(--bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:flex;gap:.5rem;justify-content:center;margin-top:2rem;padding:1.5rem}.pagination,.pagination button{border:1px solid var(--border-primary)}.pagination button{background-color:var(--bg-tertiary);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;min-width:2.5rem;padding:.75rem 1rem;transition:all var(--transition-speed)}.pagination button:hover:not(:disabled){transform:translateY(-1px)}.pagination button.active,.pagination button:hover:not(:disabled){background-color:var(--primary);border-color:var(--primary);color:#fff}.pagination button.active{box-shadow:var(--shadow-sm)}.pagination button:disabled{background-color:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-muted);cursor:not-allowed;opacity:.6}.modal-overlay{background-color:var(--bg-overlay);padding:1rem}.modal{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow:hidden;overflow-y:auto;width:100%}.modal-header{background-color:var(--bg-tertiary)}.modal-content{padding:2rem}.form-group label{color:var(--text-secondary)}.form-group input{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem;transition:all var(--transition-speed);width:100%}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-group input::placeholder{color:var(--text-muted)}.form-actions{border-top:1px solid var(--border-primary);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.modal-header .icon-button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;transition:color var(--transition-speed)}.modal-header .icon-button:hover{color:var(--text-primary)}.edit-field{align-items:center;display:flex;gap:.5rem}.edit-field input[type=checkbox]{margin:0;width:auto}.edit-field label{color:var(--text-secondary);font-size:.875rem;font-weight:400;margin:0}.edit-input{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-primary);font-size:.8125rem;min-width:120px;padding:.5rem .75rem;transition:all var(--transition-speed)}.edit-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.loading{padding:5rem 2rem}.spinner{border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:3rem;width:3rem}.loading p{color:var(--text-secondary)}@media (max-width:1024px){.admin-dashboard{padding:1.5rem}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.admin-dashboard{padding:1rem}.dashboard-title{font-size:1.75rem}.card-header,.dashboard-title{align-items:flex-start;flex-direction:column}.card-header{padding:1rem 1.5rem}.card-actions{align-items:stretch;flex-direction:column;width:100%}.filter-select,.search-input{width:100%}.subscription-grid{grid-template-columns:1fr}.pagination{flex-wrap:wrap;gap:.25rem;padding:1rem}.pagination button{font-size:.8125rem;padding:.5rem .75rem}.card-content{padding:1.5rem}.dashboard-table td,.dashboard-table th{padding:.75rem 1rem}}@media (max-width:480px){.dashboard-title{font-size:1.5rem}.card-content{padding:1rem}.subscription-card{padding:1.5rem}.subscription-type{font-size:1.25rem}.subscription-price{font-size:1.75rem}.modal{margin:1rem;max-width:calc(100vw - 2rem)}.modal-content{padding:1.5rem}.form-actions{flex-direction:column}.dashboard-table{min-width:600px}}:root{--success-bg:#22c55e1a;--warning-bg:#fbbf241a;--transition-speed:0.2s}.dashboard{background-color:#0f172a;background-color:var(--bg-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.dashboard-header{background-color:#1e293b;background-color:var(--bg-card);border-bottom:1px solid #334155;box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);padding:1.5rem 2rem}.dashboard-header,.dashboard-header h1{color:#f1f5f9;color:var(--text-primary)}.dashboard-header h1{font-size:1.875rem;font-weight:700}.dashboard-nav{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-primary);display:flex;gap:1rem;overflow-x:auto;padding:1rem 2rem}.dashboard-nav,.nav-btn{background-color:#1e293b;background-color:var(--bg-card)}.nav-btn{border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);color:#e2e8f0;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s;transition:all var(--transition-speed);white-space:nowrap}.nav-btn:hover{background-color:#334155;background-color:var(--bg-tertiary);color:#f1f5f9;color:var(--text-primary);transform:translateY(-1px)}.nav-btn.active,.nav-btn:hover{border-color:#3b82f6;border-color:var(--primary)}.nav-btn.active{background-color:#3b82f6;background-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#fff}.dashboard-content{padding:2rem}.loading{align-items:center;color:#e2e8f0;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.loadingSpinner{animation:spin 1s linear infinite;border:3px solid #334155;border-top-color:#3b82f6;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:50px;width:50px}.loading p{color:#94a3b8;color:var(--text-muted);font-size:.875rem;margin:0}.active-users-container h2,.payment-history-container h2,.summary-container h2,.upcoming-payments-container h2,.user-analytics-container h2{color:#f1f5f9;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.stat-card{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);padding:2rem;transition:all .2s;transition:all var(--transition-speed)}.stat-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-card h3{color:#94a3b8;color:var(--text-muted);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.stat-number{color:#f1f5f9;color:var(--text-primary);font-size:2.25rem;font-weight:700;margin:0}.subscription-status{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);padding:2rem}.subscription-status h3{color:#f1f5f9;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.status-item{align-items:center;background-color:#334155;background-color:var(--bg-tertiary);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:1rem;transition:all .2s;transition:all var(--transition-speed)}.status-item:hover{box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.status-label{color:#e2e8f0;color:var(--text-secondary);font-size:.875rem;font-weight:500}.status-count{color:#f1f5f9;color:var(--text-primary);font-size:1.25rem;font-weight:700}.table-container{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{background-color:#334155;background-color:var(--bg-tertiary);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-primary);font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.data-table td,.data-table th{color:#e2e8f0;color:var(--text-secondary);font-size:.875rem;padding:1rem}.data-table td{border-bottom:1px solid #475569;border-bottom:1px solid var(--border-secondary)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover{background-color:#334155;background-color:var(--bg-tertiary)}.status-badge{border-radius:9999px;font-size:.75rem;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase}.status-badge.active,.status-badge.succeeded{background-color:#22c55e1a;background-color:var(--success-bg);color:#22c55e;color:var(--success)}.status-badge.pending,.status-badge.trialing{background-color:#fbbf241a;background-color:var(--warning-bg);color:#fbbf24;color:var(--warning)}.status-badge.canceled,.status-badge.failed{background-color:#ef44441a;background-color:var(--danger-bg);color:#ef4444;color:var(--danger)}.status-badge.incomplete,.status-badge.past_due{background-color:#3b82f61a;background-color:var(--primary-bg);color:#3b82f6;color:var(--primary)}.products-container{display:flex;flex-direction:column;gap:2rem}.product-section{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);overflow:hidden}.product-header{align-items:center;background-color:#334155;background-color:var(--bg-tertiary);border-bottom:1px solid #475569;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:1.5rem 2rem}.product-header h3{color:#f1f5f9;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.user-count-badge{background-color:#3b82f6;background-color:var(--primary);border-radius:9999px;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.users-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1.5rem 2rem}.user-card{background-color:#334155;background-color:var(--bg-tertiary);border:1px solid #475569;border:1px solid var(--border-secondary);border-radius:.5rem;border-radius:var(--border-radius);padding:1.5rem;transition:all .2s;transition:all var(--transition-speed)}.user-card:hover{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.user-info{gap:1rem}.user-avatar{background-color:#3b82f6;background-color:var(--primary);font-size:1rem}.user-details h4{color:#f1f5f9;color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.user-period{color:#94a3b8;color:var(--text-muted);font-size:.75rem;margin:0}.analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.analytics-card{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s;transition:all var(--transition-speed)}.analytics-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.user-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.user-header .user-avatar{font-size:1.25rem;height:50px;width:50px}.user-header .user-info h4{color:#f1f5f9;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .25rem}.user-stats{color:#94a3b8;color:var(--text-muted);font-size:.875rem;margin:0}.subscription-breakdown{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.stat-row{align-items:center;background-color:#334155;background-color:var(--bg-tertiary);border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.stat-row span:first-child{color:#94a3b8;color:var(--text-muted);font-size:.875rem}.stat-value{font-weight:600}.stat-value.active{color:#22c55e;color:var(--success)}.stat-value.cancelled{color:#ef4444;color:var(--danger)}.payments-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.payment-card{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s;transition:all var(--transition-speed)}.payment-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.payment-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.customer-info{align-items:center;display:flex;gap:1rem}.customer-avatar{align-items:center;background-color:#3b82f6;background-color:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:1.125rem;font-weight:600;height:45px;justify-content:center;width:45px}.customer-details h4{color:#f1f5f9;color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.payment-amount{color:#22c55e;color:var(--success);font-size:1.25rem;font-weight:700;margin:0}.payment-date{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.date-label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.date-value{color:#f1f5f9;color:var(--text-primary);font-size:.875rem;font-weight:600}.billing-period{align-items:center;background-color:#334155;background-color:var(--bg-tertiary);border-radius:.375rem;display:flex;justify-content:space-between;padding:1rem}.period-label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.period-dates{color:#e2e8f0;color:var(--text-secondary);font-size:.875rem;font-weight:500}.empty-state{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);padding:3rem;text-align:center}.empty-state p{color:#94a3b8;color:var(--text-muted);font-size:1.125rem;margin:0}.details-btn{background-color:#3b82f6;background-color:var(--primary);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem;transition:all .2s;transition:all var(--transition-speed);width:100%}.details-btn:hover{background-color:#2563eb;background-color:var(--primary-dark);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}a{color:#3b82f6;color:var(--primary);font-weight:500;text-decoration:none;transition:all .2s;transition:all var(--transition-speed)}a:hover{color:#2563eb;color:var(--primary-dark);text-decoration:underline}@media (max-width:768px){.dashboard-content{padding:1rem}.analytics-grid,.payments-grid,.stats-grid,.status-grid{grid-template-columns:1fr}.table-container{overflow-x:auto}.data-table{min-width:600px}.dashboard-nav{padding:1rem}.nav-btn{font-size:.8125rem;padding:.5rem 1rem}.stat-card{padding:1.5rem}.stat-number{font-size:1.875rem}.users-list{grid-template-columns:1fr}.product-header,.users-list{padding:1rem}}@media (max-width:480px){.dashboard-header{padding:1rem}.dashboard-header h1{font-size:1.5rem}.stat-card{padding:1rem}.stat-number{font-size:1.5rem}.analytics-card,.payment-card{padding:1rem}.payment-header{align-items:flex-start;flex-direction:column;gap:1rem}.customer-info{width:100%}.payment-date{align-items:flex-start}}.customer-link{color:#3b82f6;color:var(--primary);cursor:pointer;text-decoration:underline;transition:color .2s;transition:color var(--transition-speed)}.customer-link:hover{color:#2563eb;color:var(--primary-dark)}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#1e293b;background:var(--bg-card);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.modal-header{align-items:center;background:#334155;background:var(--bg-tertiary);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h3{color:#f1f5f9;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.close-modal{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:2rem;height:2rem;justify-content:center;padding:0;transition:all .2s;transition:all var(--transition-speed);width:2rem}.close-modal:hover{background:#ef44441a;background:var(--danger-bg);color:#ef4444;color:var(--danger)}.modal-body{flex:1 1;overflow-y:auto;padding:2rem}.customer-info-section,.customer-section,.customer-summary-section{margin-bottom:2rem}.customer-info-section h4,.customer-section h4,.customer-summary-section h4{border-bottom:2px solid #334155;border-bottom:2px solid var(--border-primary);color:#f1f5f9;color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.customer-info-section p{color:#e2e8f0;color:var(--text-secondary);margin:.5rem 0}.summary-stats{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-stat{background:#334155;background:var(--bg-tertiary);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);justify-content:space-between;padding:1rem}.summary-stat span:first-child{color:#94a3b8;color:var(--text-muted);font-weight:500}.summary-stat span:last-child{color:#f1f5f9;color:var(--text-primary);font-weight:700}.charges-list,.subscriptions-list{display:flex;flex-direction:column;gap:.75rem}.charge-item,.subscription-item{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem}.charge-item span,.subscription-item span{color:#e2e8f0;color:var(--text-secondary);font-size:.875rem}.user-revenue{color:#22c55e;color:var(--success);font-size:.875rem;font-weight:600;margin:.5rem 0 0}@media (max-width:768px){.modal-overlay{padding:1rem}.modal-content{max-height:95vh}.modal-body,.modal-header{padding:1rem}.summary-stats{grid-template-columns:1fr}.charge-item,.subscription-item{align-items:flex-start;flex-direction:column;gap:.5rem}}.analytics-header{align-items:flex-end;border-bottom:2px solid #334155;border-bottom:2px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.analytics-title-section h2{color:#f1f5f9;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.analytics-subtitle{color:#94a3b8;color:var(--text-muted);font-size:.875rem;margin:0}.analytics-summary{text-align:right}.analytics-count{align-items:flex-end;display:flex;flex-direction:column}.count-number{color:#3b82f6;color:var(--primary);font-size:2.5rem;font-weight:800;line-height:1}.count-label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.analytics-overview{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}.overview-card{align-items:center;background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:1rem;padding:1.5rem;transition:all .2s;transition:all var(--transition-speed)}.overview-card:hover{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.overview-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:3rem;justify-content:center;width:3rem}.overview-icon.active-icon{background:#22c55e1a;background:var(--success-bg);color:#22c55e;color:var(--success)}.overview-icon.revenue-icon{background:#3b82f61a;background:var(--primary-bg);color:#3b82f6;color:var(--primary)}.overview-icon.subscription-icon{background:#fbbf241a;background:var(--warning-bg);color:#fbbf24;color:var(--warning)}.overview-icon.churn-icon{background:#ef44441a;background:var(--danger-bg);color:#ef4444;color:var(--danger)}.overview-content h4{color:#94a3b8;color:var(--text-muted);font-size:.875rem;font-weight:500;margin:0 0 .25rem}.overview-number{color:#f1f5f9;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.analytics-customers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.customer-analytics-card{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);padding:1.5rem;transition:all .2s;transition:all var(--transition-speed)}.customer-analytics-card:hover{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.customer-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.customer-profile{align-items:center;display:flex;flex:1 1;gap:1rem}.customer-avatar-large{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:3px solid #334155;border:3px solid var(--bg-tertiary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:3.5rem;justify-content:center;width:3.5rem}.customer-basic-info{flex:1 1;min-width:0}.customer-name{color:#f1f5f9;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem;word-break:break-word}.customer-status-badges{display:flex;flex-wrap:wrap;gap:.5rem}.status-badge-small{border-radius:12px;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.status-badge-small.active{background:#22c55e1a;background:var(--success-bg);color:#22c55e;color:var(--success)}.status-badge-small.inactive{background:#ef44441a;background:var(--danger-bg);color:#ef4444;color:var(--danger)}.status-badge-small.paying{background:#3b82f61a;background:var(--primary-bg);color:#3b82f6;color:var(--primary)}.customer-value{text-align:right}.customer-ltv{align-items:flex-end;display:flex;flex-direction:column}.ltv-label{color:#94a3b8;color:var(--text-muted);font-size:.625rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.ltv-amount{color:#22c55e;color:var(--success);font-size:1.125rem;font-weight:700}.customer-metrics{margin-bottom:1.5rem}.metrics-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.metric-item{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #475569;border:1px solid var(--border-secondary);border-radius:.375rem;display:flex;flex-direction:column;padding:1rem}.metric-label{color:#94a3b8;color:var(--text-muted);font-size:.625rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.metric-value{color:#f1f5f9;color:var(--text-primary);font-size:1.5rem;font-weight:700}.metric-value.active-color{color:#22c55e;color:var(--success)}.metric-value.cancelled-color{color:#ef4444;color:var(--danger)}.subscription-health{margin-bottom:1.5rem}.health-label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.health-bar{background:#334155;background:var(--bg-tertiary);border-radius:4px;display:flex;height:8px;overflow:hidden}.health-fill{height:100%;transition:width .2s;transition:width var(--transition-speed)}.health-fill.active{background:linear-gradient(90deg,#22c55e,#10b981);background:linear-gradient(90deg,var(--success),#10b981)}.health-fill.cancelled{background:linear-gradient(90deg,#ef4444,#f87171);background:linear-gradient(90deg,var(--danger),#f87171)}.customer-products{margin-bottom:1.5rem}.products-label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.products-list{display:flex;flex-wrap:wrap;gap:.5rem}.product-tag{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #475569;border:1px solid var(--border-secondary);border-radius:12px;display:flex;font-size:.75rem;gap:.5rem;padding:.375rem .75rem}.product-status{border-radius:50%;flex-shrink:0;height:8px;width:8px}.product-status.active{background:#22c55e;background:var(--success)}.product-status.canceled{background:#ef4444;background:var(--danger)}.product-status.trialing{background:#fbbf24;background:var(--warning)}.product-status.incomplete{background:#3b82f6;background:var(--primary)}.product-name{color:#e2e8f0;color:var(--text-secondary);font-weight:500}.more-products{background:#3b82f61a;background:var(--primary-bg);border-radius:12px;color:#3b82f6;color:var(--primary);font-size:.75rem;font-weight:500;padding:.375rem .75rem}.customer-card-actions{border-top:1px solid #475569;border-top:1px solid var(--border-secondary);margin-top:1.5rem;padding-top:1rem}.view-details-btn{background:#3b82f6;background:var(--primary);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.875rem 1rem;transition:all .2s;transition:all var(--transition-speed);width:100%}.view-details-btn:hover{background:#2563eb;background:var(--primary-dark);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:768px){.analytics-header{align-items:flex-start;flex-direction:column;gap:1rem}.analytics-summary{text-align:left}.analytics-count{align-items:flex-start}.analytics-customers-grid,.analytics-overview{grid-template-columns:1fr}.customer-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.customer-value{text-align:left}.customer-ltv{align-items:flex-start}.metrics-row{gap:.75rem;grid-template-columns:1fr}.metric-item{flex-direction:row;justify-content:space-between;padding:.75rem}.metric-label{margin-bottom:0}.metric-value{font-size:1.25rem}}@media (max-width:480px){.overview-card{padding:1rem}.overview-icon{height:2.5rem;width:2.5rem}.overview-icon,.overview-number{font-size:1.25rem}.customer-analytics-card{padding:1rem}.customer-avatar-large{font-size:1.25rem;height:3rem;width:3rem}.customer-profile{gap:.75rem}.products-list{gap:.375rem}.product-tag{font-size:.6875rem;padding:.25rem .5rem}}.two-factor-settings{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-md);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.settings-header{border-bottom:1px solid var(--border-primary);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.settings-header h2{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:.75rem}.settings-header p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.settings-content{padding:1.5rem 0}.status-section{align-items:center;background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius);display:flex;gap:1rem;margin-bottom:2rem;padding:1.25rem}.status-badge{border:1px solid;border-radius:20px;font-size:.875rem;font-weight:600;padding:.5rem 1rem;white-space:nowrap}.status-badge.enabled{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:var(--shadow-sm);color:#fff}.status-badge.disabled{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626;box-shadow:var(--shadow-sm);color:#fff}.status-description{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.enabled-section,.setup-section{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--border-radius);padding:2rem;text-align:center}.enabled-section h3,.setup-section h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.enabled-section p,.setup-section p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.qr-setup-section{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--border-radius);padding:2rem}.qr-setup-section h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.qr-setup-section p{color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem;text-align:center}.qr-code-container{margin:2rem 0;text-align:center}.qr-code{background:#fff;border:1px solid var(--border-primary);box-shadow:var(--shadow-md);height:auto;max-width:240px;padding:1rem}.manual-entry,.qr-code{border-radius:var(--border-radius)}.manual-entry{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);margin:2rem 0;padding:1.5rem}.manual-entry h4{color:var(--text-primary);font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.manual-key{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.manual-key code{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-primary);font-family:Courier New,monospace;padding:.75rem 1rem;word-break:break-all}.copy-btn,.manual-key code{box-shadow:var(--shadow-sm);font-size:.875rem}.copy-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all var(--transition-speed)}.copy-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.verification-section{margin-top:2rem;text-align:center}.verification-section h4{color:var(--text-primary);font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.verification-input{background-color:var(--bg-card);border:2px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-primary);font-family:Courier New,monospace;font-size:1.125rem;letter-spacing:4px;margin:1rem 0;padding:1rem;text-align:center;transition:all var(--transition-speed);width:160px}.verification-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.button-group{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.btn-danger,.btn-primary,.btn-secondary{border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);cursor:pointer;font-size:.875rem;font-weight:600;min-width:120px;padding:.875rem 1.5rem;transition:all var(--transition-speed)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:disabled{background:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--text-muted);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:var(--shadow-md);transform:translateY(-1px)}.disable-section{background:linear-gradient(135deg,#fef2f2,#fff5f5);border:1px solid #fecaca;border-radius:var(--border-radius);padding:2rem}.disable-section h3{color:#dc2626;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.disable-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.disable-form{margin:0 auto;max-width:400px}.form-group{text-align:left}.form-group label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input{background-color:var(--bg-card);box-sizing:border-box;padding:.875rem 1rem}.form-input[type=text]{font-family:Courier New,monospace;letter-spacing:3px;text-align:center}.feature-list{margin-top:1.5rem;text-align:left}.feature-list li{color:var(--text-secondary)}@media (max-width:768px){.two-factor-settings{margin:1rem;padding:1.5rem}.status-section{text-align:center}.manual-key,.status-section{flex-direction:column;gap:1rem}.manual-key code{text-align:center;word-break:break-word}.button-group{flex-direction:column;gap:.75rem}.btn-danger,.btn-primary,.btn-secondary{width:100%}.verification-input{font-size:1rem;padding:.875rem;width:140px}.settings-header h2{font-size:1.5rem}.disable-section h3,.enabled-section h3,.qr-setup-section h3,.setup-section h3{font-size:1.25rem}}.manual-trigger-container{margin:0 auto;max-width:800px;padding:2rem}.error-state,.loading-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.error-state p,.loading-state p{color:var(--text-secondary);font-size:1rem}.retry-btn{align-items:center;background-color:var(--primary);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-speed)}.retry-btn:hover{background-color:var(--primary-dark);transform:translateY(-1px)}.spinner{animation:spin 1s linear infinite}.trigger-card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin-bottom:2rem;overflow:hidden}.card-header{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);padding:1.5rem}.card-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.card-subtitle{color:var(--text-muted);font-size:.875rem;margin:0}.card-body{padding:2rem}.form-group{margin-bottom:1.5rem}.form-label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-select{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:.75rem;transition:all var(--transition-speed);width:100%}.form-select:focus,.form-select:hover:not(:disabled){border-color:var(--primary)}.form-select:focus{box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-select:disabled{cursor:not-allowed;opacity:.5}.date-input-wrapper{align-items:center;display:flex;position:relative}.date-icon{color:var(--text-muted);left:.75rem;pointer-events:none;position:absolute}.form-input{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius);color:var(--text-primary);font-size:.875rem;padding:.75rem .75rem .75rem 2.75rem;transition:all var(--transition-speed);width:100%}.form-input:focus,.form-input:hover:not(:disabled){border-color:var(--primary)}.form-input:focus{box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-input:disabled{cursor:not-allowed;opacity:.5}.form-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.trigger-btn{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all var(--transition-speed);width:100%}.trigger-btn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.trigger-btn:disabled{color:var(--text-muted);cursor:not-allowed;transform:none}.trigger-btn.loading,.trigger-btn:disabled{background:var(--bg-tertiary)}.result-box{animation:slideIn .3s ease-out;border:1px solid;border-radius:var(--border-radius);margin-top:1.5rem;padding:1.25rem}.result-box.success{background-color:#22c55e1a;border-color:var(--success)}.result-box.error{background-color:#ef44441a;border-color:var(--danger)}.result-header{justify-content:space-between;margin-bottom:.75rem}.result-header,.result-status{align-items:center;display:flex}.result-status{font-size:.875rem;font-weight:600;gap:.5rem}.result-box.success .result-status{color:var(--success)}.result-box.error .result-status{color:var(--danger)}.result-time{color:var(--text-muted);font-size:.75rem}.result-message{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.result-details{background-color:var(--bg-tertiary);border-radius:.375rem;color:var(--text-muted);font-family:monospace;font-size:.75rem;overflow-x:auto;padding:.75rem}.result-details p{margin:0;white-space:pre-wrap;word-break:break-word}.info-card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:1.5rem}.info-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.info-list{list-style:none;margin:0;padding:0}.info-list li{color:var(--text-secondary);font-size:.875rem;line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative}.info-list li:before{color:var(--primary);content:"→";font-weight:700;left:0;position:absolute}@media (max-width:768px){.card-header,.manual-trigger-container{padding:1rem}.card-title{font-size:1.25rem}.card-body{padding:1.5rem}.result-details{font-size:.6875rem}}@media (max-width:480px){.card-title{font-size:1.125rem}.card-subtitle{font-size:.8125rem}.trigger-btn{font-size:.875rem;padding:.875rem}.info-card{padding:1rem}}:root{--bg-primary:#0f172a;--bg-secondary:#0f172a;--bg-card:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-muted:#94a3b8;--border-primary:#334155;--border-secondary:#475569;--primary-light:#3b82f61a;--success:#22c55e;--warning:#fbbf24;--border-radius:0.5rem;--transition-speed:0.3s;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}.unified-dashboard{background-color:#0f172a;background-color:var(--bg-secondary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}.mobile-overlay{animation:fadeIn .3s ease-out forwards;background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:999}@keyframes fadeIn{to{opacity:1}}.dashboard-sidebar{background:linear-gradient(180deg,#1e293b,#334155);background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-tertiary) 100%);border-right:1px solid #334155;border-right:1px solid var(--border-primary);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);color:#f1f5f9;color:var(--text-primary);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease-out;transition:transform var(--transition-speed) ease-out;width:280px;z-index:1000}.sidebar-header{align-items:center;background-color:#1e293b;background-color:var(--bg-card);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:2rem 1.5rem}.sidebar-title{color:#f1f5f9;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.mobile-close-btn{background:none;border:none;border-radius:.375rem;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:none;padding:.5rem;transition:all .3s;transition:all var(--transition-speed)}.mobile-close-btn:hover{background:#334155;background:var(--bg-tertiary);color:#f1f5f9;color:var(--text-primary)}.sidebar-nav{background-color:#1e293b;background-color:var(--bg-card);flex:1 1;overflow-y:auto;padding:1rem 0}.nav-item{background:none;border:none;border-radius:0;cursor:pointer;margin:0;padding:0;position:relative;transition:all .3s;transition:all var(--transition-speed);width:100%}.nav-item:hover{background-color:#334155;background-color:var(--bg-tertiary)}.nav-item.active{background-color:#3b82f61a;background-color:var(--primary-light);border-right:3px solid #3b82f6;border-right:3px solid var(--primary)}.nav-item.active:before{background-color:#3b82f6;background-color:var(--primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.nav-item-content{align-items:center;display:flex;padding:1rem 1.5rem;text-align:left}.nav-icon{color:#94a3b8;color:var(--text-muted);flex-shrink:0;margin-right:1rem;transition:color .3s;transition:color var(--transition-speed)}.nav-item:hover .nav-icon{color:#f1f5f9;color:var(--text-primary)}.nav-item.active .nav-icon{color:#3b82f6;color:var(--primary)}.nav-text{display:flex;flex:1 1;flex-direction:column}.nav-label{font-size:.875rem;font-weight:500;margin-bottom:.125rem;transition:color .3s;transition:color var(--transition-speed)}.nav-item:hover .nav-label,.nav-label{color:#f1f5f9;color:var(--text-primary)}.nav-item.active .nav-label{color:#3b82f6;color:var(--primary);font-weight:600}.nav-description{color:#94a3b8;color:var(--text-muted);font-size:.75rem;line-height:1.2;transition:color .3s;transition:color var(--transition-speed)}.nav-item.active .nav-description,.nav-item:hover .nav-description{color:#e2e8f0;color:var(--text-secondary)}.sidebar-footer{background-color:#334155;background-color:var(--bg-tertiary);border-top:1px solid #334155;border-top:1px solid var(--border-primary);padding:1.5rem}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:50%;box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);color:#fff;font-size:.875rem;font-weight:600;height:40px;justify-content:center;margin-right:.75rem;width:40px}.user-details{display:flex;flex-direction:column}.user-name{color:#f1f5f9;color:var(--text-primary);font-size:.875rem;font-weight:500}.user-role{color:#94a3b8;color:var(--text-muted);font-size:.75rem}.dashboard-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:100vh;transition:margin-left .3s ease-out;transition:margin-left var(--transition-speed) ease-out}.main-header{background-color:#1e293b;background-color:var(--bg-card);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-primary);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left{gap:1rem}.mobile-menu-toggle{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:none;justify-content:center;padding:.75rem;transition:all .3s;transition:all var(--transition-speed)}.mobile-menu-toggle:hover{background:#3b82f6;background:var(--primary);border-color:#3b82f6;border-color:var(--primary);color:#fff;transform:translateY(-1px)}.section-info{display:flex;flex-direction:column}.section-title{color:#f1f5f9;color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0 0 .25rem}.section-description{color:#94a3b8;color:var(--text-muted);font-size:.875rem;margin:0}.header-actions{display:flex;gap:1rem}.debug-info{background:#334155;background:var(--bg-tertiary);border-radius:.375rem;font-family:monospace;padding:.5rem}.main-content{background-color:#0f172a;background-color:var(--bg-secondary);flex:1 1;overflow-y:auto}.placeholder-section{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.placeholder-content{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-primary);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);max-width:400px;padding:3rem 2rem;text-align:center}.placeholder-icon{color:#94a3b8;color:var(--text-muted);margin-bottom:1.5rem}.placeholder-content h2{color:#f1f5f9;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.placeholder-content p{color:#e2e8f0;color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.feature-list ul{list-style:none;margin:0;padding:0;text-align:left}.feature-list li{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-primary);color:#94a3b8;color:var(--text-muted);font-size:.875rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.feature-list li:before{color:#3b82f6;color:var(--primary);content:"•";font-weight:700;left:0;position:absolute}.feature-list li:last-child{border-bottom:none}@media (max-width:1024px){.dashboard-sidebar{width:240px}.dashboard-main{margin-left:240px}}@media (max-width:768px){.dashboard-sidebar{transform:translateX(-100%)}.dashboard-sidebar.open{transform:translateX(0)}.dashboard-main{margin-left:0!important}.mobile-menu-toggle{display:flex!important}.mobile-close-btn{display:block}.main-header{padding:1rem 1.5rem}.header-content{align-items:flex-start;flex-direction:column;gap:1rem}.header-left{width:100%}.section-title{font-size:1.5rem}.section-description{font-size:.8125rem}.nav-description{display:none}.placeholder-content{padding:2rem 1.5rem}}@media (max-width:480px){.dashboard-sidebar{width:100vw}.main-header{padding:1rem}.section-title{font-size:1.25rem}.sidebar-header{padding:1rem}.sidebar-title{font-size:1.25rem}.placeholder-content{padding:1.5rem 1rem}.placeholder-content h2{font-size:1.25rem}.nav-item-content{padding:1rem}}.mobile-close-btn:focus,.mobile-menu-toggle:focus,.nav-item:focus{outline:2px solid #3b82f6;outline:2px solid var(--primary);outline-offset:2px}.dashboard-sidebar::-webkit-scrollbar,.main-content::-webkit-scrollbar{width:6px}.dashboard-sidebar::-webkit-scrollbar-track,.main-content::-webkit-scrollbar-track{background:#334155;background:var(--bg-tertiary)}.dashboard-sidebar::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb{background:#334155;background:var(--border-primary);border-radius:3px}.dashboard-sidebar::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-muted)}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HomeNavbar_navbar__HGbXP{-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);background:#0d1117e6;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.HomeNavbar_navbar__HGbXP.HomeNavbar_scrolled__GYavi{background:#0d1117fa;border-bottom-color:#00ff881a;box-shadow:0 4px 24px #0009}.HomeNavbar_navbar__HGbXP.HomeNavbar_transparent__o4Yyf{background:#0000;border-bottom-color:#0000}.HomeNavbar_navContainer__sde\+u{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.HomeNavbar_logo__QVRVw{align-items:center;color:#fffffff2;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;font-weight:900;gap:.75rem;letter-spacing:-.02em;text-decoration:none;transition:transform .2s ease}.HomeNavbar_logo__QVRVw:hover{transform:scale(1.02)}.HomeNavbar_logoIcon__5AUy8{align-items:center;box-shadow:0 4px 20px #00ff884d;display:flex;height:42px;justify-content:center;overflow:hidden;position:relative;width:42px}.HomeNavbar_logoIcon__5AUy8,.HomeNavbar_logoIcon__5AUy8:before{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border-radius:12px}.HomeNavbar_logoIcon__5AUy8:before{animation:HomeNavbar_pulse-logo__8dw8S 3s ease-in-out infinite;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px}@keyframes HomeNavbar_pulse-logo__8dw8S{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.HomeNavbar_navLinks__dEFun{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.HomeNavbar_navLink__ot5tl{color:#ffffffb3;color:var(--text-secondary);font-size:.95rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .2s ease}.HomeNavbar_navLink__ot5tl:after{background:#0f8;background:var(--apex-green);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.HomeNavbar_navLink__ot5tl:hover{color:#0f8;color:var(--apex-green)}.HomeNavbar_navLink__ot5tl:hover:after{width:100%}.HomeNavbar_navCta__so8Kk{align-items:center;display:flex;gap:1rem}.HomeNavbar_liveViewers__BGBqp{align-items:center;background:#ffffff0d;border-radius:100px;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.HomeNavbar_viewersCount__ajcBF,.HomeNavbar_viewersIcon__-tizK{color:#0f8;color:var(--apex-green)}.HomeNavbar_viewersCount__ajcBF{font-weight:700}.HomeNavbar_viewersText__jspt6{color:#ffffffb3;color:var(--text-secondary)}.HomeNavbar_loginButton__Yjbw6{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-secondary);border-radius:10px;color:#fffffff2;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.HomeNavbar_loginButton__Yjbw6:hover{background:#00ff880d;border-color:#0f8;border-color:var(--apex-green);color:#0f8;color:var(--apex-green)}.HomeNavbar_ctaButton__BljZA{align-items:center;background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border:none;border-radius:10px;box-shadow:0 4px 15px #00ff8840;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:.5rem;overflow:hidden;padding:.625rem 1.5rem;position:relative;transition:all .2s ease}.HomeNavbar_ctaButton__BljZA:hover{box-shadow:0 6px 20px #00ff8859;transform:translateY(-1px)}.HomeNavbar_mobileMenuToggle__drDcq{background:#0000;border:none;color:#fffffff2;color:var(--text-primary);cursor:pointer;display:none;font-family:inherit;padding:.5rem}@media (max-width:768px){.HomeNavbar_navContainer__sde\+u{padding:.75rem 1rem}.HomeNavbar_logo__QVRVw{font-size:1.25rem}.HomeNavbar_logoIcon__5AUy8{height:36px;width:36px}.HomeNavbar_navLinks__dEFun{background:#161b22;background:var(--tech-gray-300);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;top:60px;transform:translateX(-100%);transition:transform .3s ease;z-index:999}.HomeNavbar_navLinks__dEFun.HomeNavbar_mobileOpen__yseWK{transform:translateX(0)}.HomeNavbar_mobileMenuToggle__drDcq{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.HomeNavbar_navCta__so8Kk{gap:.5rem}.HomeNavbar_liveViewers__BGBqp{display:none}.HomeNavbar_loginButton__Yjbw6{font-size:.875rem;padding:.5rem 1rem}.HomeNavbar_ctaButton__BljZA{font-size:.875rem;padding:.5rem 1.25rem}}.HomeNavbar_logoContainer__r4F3s{align-items:center;display:flex;gap:12px}.HomeNavbar_logoImage__RG3EN{border-radius:4px;height:56px;object-fit:contain;width:56px}@media (max-width:768px){.HomeNavbar_logoImage__RG3EN{height:52px;width:52px}.HomeNavbar_logoContainer__r4F3s span{display:none;font-size:1.1rem}}.HomeNavbar_logo__QVRVw:hover .HomeNavbar_logoImage__RG3EN{transform:scale(1.05);transition:transform .2s ease}.HomeNavbar_navLink__ot5tl:hover{color:#fffffff2!important;color:var(--text-primary)!important;transition:color .2s ease}.HomeNavbar_liveViewers__BGBqp{transition:color .2s ease}.HomeNavbar_loginButton__Yjbw6:hover,.HomeNavbar_mobileMenuToggle__drDcq:hover{background-color:#ffffff0d;transition:background-color .2s ease}@media (max-width:480px){.HomeNavbar_logo__QVRVw{font-size:1.125rem;gap:.5rem}.HomeNavbar_logoIcon__5AUy8{height:32px;width:32px}.HomeNavbar_ctaButton__BljZA,.HomeNavbar_loginButton__Yjbw6{font-size:.8125rem;padding:.5rem 1rem}}@media (hover:none) and (pointer:coarse){.HomeNavbar_navLink__ot5tl{margin:-.75rem;padding:.75rem}.HomeNavbar_ctaButton__BljZA,.HomeNavbar_loginButton__Yjbw6{min-height:44px}}:root{--text-primary:#f4f4f4;--text-secondary:#e2e8f0;--text-muted:#a0aec0}.login-page{background:#0d1117;background:var(--tech-gray-200);min-height:100vh;overflow-x:hidden;position:relative}.login-bg-effects{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.login-grid-bg{animation:gridMove 20s linear infinite;background-image:linear-gradient(#0f8 1px,#0000 0),linear-gradient(90deg,#0f8 1px,#0000 0);background-image:linear-gradient(var(--apex-green) 1px,#0000 1px),linear-gradient(90deg,var(--apex-green) 1px,#0000 1px);background-size:50px 50px;height:100%;left:0;opacity:.02;position:absolute;top:0;width:100%}.login-glow-orb{border-radius:50%;filter:blur(120px);height:600px;opacity:.2;position:absolute;width:600px}.login-glow-orb-1{animation:float-1 25s ease-in-out infinite;background:#0f8;background:var(--apex-green);right:-300px;top:-300px}.login-glow-orb-2{animation:float-2 30s ease-in-out infinite;background:#00cc6a;background:var(--apex-green-dark);bottom:-300px;left:-300px}.login-body{color:#f4f4f4;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:calc(100vh - 80px);padding:2rem;position:relative;z-index:1}.login-body,.login-container{align-items:center;display:flex;justify-content:center}.login-container{animation:fadeInUp .6s ease;margin:0 auto;max-width:480px;width:100%}.login-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#14181ff2,#0d1117f2);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 20px 40px #0006,0 0 60px #00ff880d;box-sizing:border-box;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center;width:100%}.login-box:before{animation:scan 3s linear infinite;background:linear-gradient(90deg,#0000,#0f8,#0000);background:linear-gradient(90deg,#0000,var(--apex-green),#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}.login-logo{align-items:center;color:#f4f4f4;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:900;gap:0;justify-content:center;letter-spacing:-.02em;margin-bottom:1.5rem;text-decoration:none;transition:transform .2s ease}.brand-logo{height:100px!important;width:100px!important}.login-heading{margin-top:1rem;text-align:center;width:100%}.back-to-home{color:#e2e8f0;z-index:10}.login-heading{color:#f4f4f4;color:var(--text-primary);display:inline-block;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2rem;position:relative}.login-heading:after{background:linear-gradient(90deg,#0f8,#0fa);background:linear-gradient(90deg,var(--apex-green),var(--apex-green-light));border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.login-input-container{margin-bottom:1.5rem;text-align:left}.login-label{color:#e2e8f0;color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.login-input{background-color:#262c36;background-color:var(--tech-gray-500);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:10px;box-sizing:border-box;color:#f4f4f4;color:var(--text-primary);font-family:Inter,sans-serif;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.login-input:focus{background-color:#30363d;background-color:var(--tech-gray-600);border-color:#0f8;border-color:var(--apex-green);box-shadow:0 0 0 3px #00ff881a;outline:none}.login-input::placeholder{color:#a0aec0;color:var(--text-muted)}.password-input-container input{box-sizing:border-box}.password-toggle-button{color:#e2e8f0;outline:none;z-index:2}.remember-me-container{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.remember-me-checkbox{accent-color:#0f8;accent-color:var(--apex-green);height:16px;width:16px}.remember-me-text{color:#e2e8f0;color:var(--text-secondary);font-size:.875rem;font-weight:500}.login-button{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #00ff884d;color:#000;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-top:.5rem;padding:1rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.login-button:hover:not(.loading){box-shadow:0 6px 30px #0f86;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button.loading{background:linear-gradient(135deg,#00cc6a,#0f8);background:linear-gradient(135deg,var(--apex-green-dark) 0,var(--apex-green) 100%);color:#0000;cursor:not-allowed}.login-button:disabled{background:#30363d;background:var(--tech-gray-600);box-shadow:none;color:#a0aec0;color:var(--text-muted);cursor:not-allowed;transform:none}.register-container{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-primary);margin-top:2rem;padding-top:2rem;text-align:center}.register-container p{color:#e2e8f0;color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.register-button{background:#0000;border:2px solid #0f8;border:2px solid var(--apex-green);border-radius:10px;color:#0f8;color:var(--apex-green);cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.register-button:hover{background:#00ff881a;box-shadow:0 4px 15px #0f83;transform:translateY(-2px)}.reset-password-link{margin-top:1.5rem;text-align:center}.reset-password-button{background:none;border:none;color:#0f8;color:var(--apex-green);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem;transition:all .2s ease}.reset-password-button:hover{color:#0fa;color:var(--apex-green-light);text-decoration:underline}.reset-password-content{margin-top:1.5rem}.otp-input-group{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.otp-input{background-color:#262c36;background-color:var(--tech-gray-500);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:10px;color:#f4f4f4;color:var(--text-primary);font-size:1.25rem;font-weight:600;height:50px;text-align:center;transition:all .3s ease;width:50px}.otp-input:focus{background-color:#30363d;background-color:var(--tech-gray-600);border-color:#0f8;border-color:var(--apex-green);box-shadow:0 0 0 3px #00ff881a;outline:none}.social-text{color:#e2e8f0}.social-icon-link{color:#e2e8f0;text-decoration:none}@media (max-width:768px){.login-body{min-height:calc(100vh - 60px);padding:60px 1rem 1rem}.login-box{padding:2rem 1.5rem}.login-heading{font-size:1.75rem}.login-input{font-size:1rem;padding:.75rem}.login-button{font-size:.875rem;padding:.875rem}.otp-input{font-size:1.125rem;height:45px;width:45px}.password-toggle-button{height:32px;width:32px}.back-to-home{font-size:.75rem;left:1rem;padding:.375rem .75rem;top:1rem}}@media (max-width:480px){.login-box{margin:0 -.5rem;padding:1.75rem 1.25rem}.login-heading{font-size:1.5rem}.social-icon-link{height:40px;width:40px}.social-icon{font-size:18px}.discord-icon{height:18px;width:18px}.password-toggle-button{height:30px;right:6px;width:30px}.otp-input{font-size:1rem;height:40px;width:40px}.otp-input-group{gap:.375rem}}@media (max-width:375px){.login-heading{font-size:1.375rem}.login-button,.register-button{font-size:.8125rem;padding:.75rem}}.Toastify__toast{color:#f4f4f4!important}.Toastify__toast-container{z-index:99999!important}.Toastify__toast-container--top-right{top:100px!important;z-index:99999!important}:root{--text-primary:#fffffff2;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--success:var(--apex-green);--success-bg:#00ff881a;--warning:#facc15;--warning-bg:#facc151a;--danger:#ff4757;--danger-bg:#ff47571a;--bg-primary:var(--tech-gray-200);--bg-secondary:var(--tech-gray-300);--bg-card:var(--tech-gray-400);--bg-tertiary:var(--tech-gray-500);--primary:var(--apex-green);--primary-light:var(--apex-green-light);--primary-bg:var(--success-bg);--accent-blue:var(--apex-green)}*{margin:0;padding:0}.HomePage_homepage__8oJWz{-webkit-font-smoothing:antialiased;background:#0d1117;background:var(--bg-primary);color:#fffffff2;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#161b22;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#0f8;background:var(--apex-green);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#0fa;background:var(--apex-green-light)}.HomePage_winsTicker__53sGd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ff881a;border-bottom:1px solid #0f83;left:0;overflow:hidden;padding:.5rem 0;position:fixed;right:0;top:0;z-index:1001}.HomePage_tickerTrack__Yj3lO{animation:HomePage_winsTicker__53sGd 30s linear infinite;display:flex}@keyframes HomePage_winsTicker__53sGd{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.HomePage_winItem__TpoSv{align-items:center;display:flex;font-size:.875rem;gap:.5rem;padding:0 2rem;white-space:nowrap}.HomePage_winIcon__ghNMd{color:#0f8;color:var(--apex-green)}.HomePage_winUser__33jVE{color:#fffffff2;color:var(--text-primary);font-weight:600}.HomePage_winText__R457P{color:#ffffffb3;color:var(--text-secondary)}.HomePage_winAmount__BoBtH{color:#0f8;color:var(--apex-green);font-weight:700}.HomePage_winBet__kE4kk{color:#ffffff80;color:var(--text-muted);font-size:.75rem}.HomePage_gridBg__lMLcS{animation:HomePage_gridMove__LwdE- 20s linear infinite;background-image:linear-gradient(#0f8 1px,#0000 0),linear-gradient(90deg,#0f8 1px,#0000 0);background-image:linear-gradient(var(--apex-green) 1px,#0000 1px),linear-gradient(90deg,var(--apex-green) 1px,#0000 1px);background-size:50px 50px;height:100%;left:0;opacity:.02;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes HomePage_gridMove__LwdE-{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.HomePage_glowOrb1__03tYZ,.HomePage_glowOrb2__AOupi,.HomePage_glowOrb3__dk-ui{border-radius:50%;filter:blur(120px);height:800px;opacity:.3;pointer-events:none;position:fixed;width:800px;z-index:0}.HomePage_glowOrb1__03tYZ{animation:HomePage_float-1__AkEpu 25s ease-in-out infinite;background:#0f8;background:var(--apex-green);opacity:.3;right:-400px;top:-400px}.HomePage_glowOrb2__AOupi{animation:HomePage_float-2__OP-2g 30s ease-in-out infinite;background:#00cc6a;background:var(--apex-green-dark);bottom:-400px;left:-400px;opacity:.2}.HomePage_glowOrb3__dk-ui{animation:HomePage_float-3__QQLJt 35s ease-in-out infinite;background:linear-gradient(135deg,#30363d,#0f8);background:linear-gradient(135deg,var(--tech-gray-600) 0,var(--apex-green) 100%);left:50%;opacity:.15;top:50%;transform:translate(-50%,-50%)}@keyframes HomePage_float-1__AkEpu{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,100px) scale(1.1)}}@keyframes HomePage_float-2__OP-2g{0%,to{transform:translate(0) scale(1)}50%{transform:translate(100px,-100px) scale(.9)}}@keyframes HomePage_float-3__QQLJt{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}.HomePage_navbar__cDZHo{-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);background:#0d1117e6;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.HomePage_navbar__cDZHo.HomePage_scrolled__dstqO{background:#0d1117fa;border-bottom-color:#00ff881a;box-shadow:0 4px 24px #0009}.HomePage_navContainer__Vm1Ns{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.HomePage_logo__RyBl3{align-items:center;color:#fffffff2;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;font-weight:900;gap:.75rem;letter-spacing:-.02em;text-decoration:none;transition:transform .2s ease}.HomePage_logo__RyBl3:hover{transform:scale(1.02)}.HomePage_logoIcon__YGD-K{align-items:center;box-shadow:0 4px 20px #00ff884d;display:flex;height:42px;justify-content:center;overflow:hidden;position:relative;width:42px}.HomePage_logoIcon__YGD-K,.HomePage_logoIcon__YGD-K:before{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border-radius:12px}.HomePage_logoIcon__YGD-K:before{animation:HomePage_pulse-logo__5C-cq 3s ease-in-out infinite;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px}@keyframes HomePage_pulse-logo__5C-cq{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.HomePage_navLinks__\+OnYJ{align-items:center;display:flex;gap:2rem;list-style:none}.HomePage_navLink__y4Ifw{color:#ffffffb3;color:var(--text-secondary);font-size:.95rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .2s ease}.HomePage_navLink__y4Ifw:after{background:#0f8;background:var(--apex-green);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.HomePage_navLink__y4Ifw:hover{color:#0f8;color:var(--apex-green)}.HomePage_navLink__y4Ifw:hover:after{width:100%}.HomePage_navCta__BrDu3{align-items:center;display:flex;gap:1rem}.HomePage_liveViewers__M0Xze{align-items:center;background:#ffffff0d;border-radius:100px;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.HomePage_viewersCount__3USag,.HomePage_viewersIcon__jgVyY{color:#0f8;color:var(--apex-green)}.HomePage_viewersCount__3USag{font-weight:700}.HomePage_viewersText__JicOv{color:#ffffffb3;color:var(--text-secondary)}.HomePage_loginButton__XAeBC{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-secondary);border-radius:10px;color:#fffffff2;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.HomePage_loginButton__XAeBC:hover{background:#00ff880d;border-color:#0f8;border-color:var(--apex-green);color:#0f8;color:var(--apex-green)}.HomePage_ctaButton__dyqb-{align-items:center;background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border:none;border-radius:10px;box-shadow:0 4px 15px #00ff8840;color:#000;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;overflow:hidden;padding:.625rem 1.5rem;position:relative;transition:all .2s ease}.HomePage_ctaButton__dyqb-:hover{box-shadow:0 6px 20px #00ff8859;transform:translateY(-1px)}.HomePage_mobileMenuToggle__iejIz{background:#0000;border:none;color:#fffffff2;color:var(--text-primary);cursor:pointer;display:none;padding:.5rem}.HomePage_hero__RlElx{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:8rem 2rem 4rem;position:relative}.HomePage_heroBgElement__sYbou{animation:HomePage_pulse-slow__gdMba 8s ease-in-out infinite;background:radial-gradient(circle,#00ff881f 0,#0000 60%);border-radius:50%;filter:blur(80px);height:1000px;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:1000px}@keyframes HomePage_pulse-slow__gdMba{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.HomePage_heroContent__i8Kus{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:1}.HomePage_heroText__9lS1J{animation:HomePage_fadeInUp__e7pjb 1s ease}@keyframes HomePage_fadeInUp__e7pjb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.HomePage_trustBadges__cNkiR{display:flex;gap:1rem;margin-bottom:1.5rem}.HomePage_trustBadge__nGH-m{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#ffffffb3;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.375rem;padding:.375rem .75rem}.HomePage_heroBadge__gdrL5,.HomePage_trustBadge__nGH-m svg{color:#0f8;color:var(--apex-green)}.HomePage_heroBadge__gdrL5{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ff8814;border:1px solid #0f83;border-radius:100px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem}.HomePage_badgeDot__u816c{animation:HomePage_pulse-dot__BngsC 2s infinite;background:#0f8;background:var(--apex-green);border-radius:50%;box-shadow:0 0 10px #0f8;box-shadow:0 0 10px var(--apex-green);height:6px;width:6px}@keyframes HomePage_pulse-dot__BngsC{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.HomePage_heroTitle__7FPG6{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.HomePage_gradientText__TRd6O{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);-webkit-background-clip:text;background-clip:text}.HomePage_heroSubtitle__obfo9{color:#ffffffb3;color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-bottom:3rem;max-width:600px}.HomePage_heroStats__2peFR{grid-gap:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem;padding:1.5rem}.HomePage_statItem__r3BnU{padding:.5rem;text-align:center}.HomePage_statValue__iorlD{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;margin-bottom:.25rem}.HomePage_statLabel__IvBT9{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.HomePage_limitedOffer__LC7ny{align-items:center;background:#00ff8814;border:1px solid #0f83;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem}.HomePage_offerIcon__DSfTd,.HomePage_offerText__XoMWH{color:#0f8;color:var(--apex-green)}.HomePage_offerText__XoMWH{flex:1 1;font-weight:600}.HomePage_countdown__rGFEo{align-items:center;color:#0f8;color:var(--apex-green);display:flex;font-family:monospace;font-size:1.125rem;font-weight:700;gap:.25rem}.HomePage_countdownItem__aWrU8{background:#0f83;border-radius:4px;padding:.25rem .5rem}.HomePage_countdownSeparator__vJP5r{color:#0f8;color:var(--apex-green)}.HomePage_heroButtons__hjO5X{display:flex;flex-wrap:wrap;gap:1rem}.HomePage_primaryButton__LiagB{align-items:center;background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #00ff884d;color:#000;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 2rem;transition:all .2s ease}.HomePage_primaryButton__LiagB:hover{box-shadow:0 6px 30px #0f86;transform:translateY(-2px)}.HomePage_secondaryButton__aCXoa{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-secondary);border-radius:12px;color:#fffffff2;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .2s ease}.HomePage_secondaryButton__aCXoa:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.HomePage_heroVisual__AhgNs{animation:HomePage_fadeInUp__e7pjb 1s ease .2s both;position:relative}.HomePage_dashboardContainer__1OphK{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#14181ff2,#0d1117f2);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 20px 40px #0000004d,0 0 60px #00ff881a;overflow:visible;padding:1.5rem;position:relative}.HomePage_dashboardContainer__1OphK:before{animation:HomePage_scan__8iNVc 3s linear infinite;background:linear-gradient(90deg,#0000,#0f8,#0000);background:linear-gradient(90deg,#0000,var(--apex-green),#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}@keyframes HomePage_scan__8iNVc{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.HomePage_dashboardHeader__U0udN{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.HomePage_dashboardTitle__n9stg{align-items:center;color:#fffffff2;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem}.HomePage_liveBadge__KNxm3{align-items:center;background:#00ff8814;border:1px solid #0f83;border-radius:100px;color:#0f8;color:var(--apex-green);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase}.HomePage_liveDot__5HMXt{animation:HomePage_pulse-dot__BngsC 2s infinite;background:#0f8;background:var(--apex-green);border-radius:50%;box-shadow:0 0 10px #0f8;box-shadow:0 0 10px var(--apex-green);height:6px;width:6px}.HomePage_liveMatches__2MFhy{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1.5rem}.HomePage_matchCard__jvtnk{background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:12px;cursor:pointer;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.HomePage_matchCard__jvtnk:before{background:linear-gradient(90deg,#0000,#00ff880d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.HomePage_matchCard__jvtnk:hover:before{left:100%}.HomePage_matchCard__jvtnk:hover{background:#00ff8808;border-color:#00ff884d;transform:translateX(2px)}.HomePage_matchHeader__Fu1fr{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.HomePage_sportBadge__-XlzI{align-items:center;background:#ffffff0d;border-radius:6px;color:#ffffffb3;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .625rem}.HomePage_sportBadge__-XlzI svg{height:14px;width:14px}.HomePage_confidenceBadge__sUO8C{align-items:center;background:#00ff8814;border:1px solid #0f83;border-radius:6px;color:#0f8;color:var(--apex-green);display:flex;font-size:.75rem;font-weight:700;gap:.375rem;padding:.25rem .625rem}.HomePage_confidenceBadge__sUO8C svg{height:12px;width:12px}.HomePage_matchTeams__68bsO{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.HomePage_team__8zgiW{align-items:center;display:flex;gap:.5rem}.HomePage_teamLogo__t2RfE{align-items:center;background:#ffffff0d;border-radius:6px;color:#ffffffb3;color:var(--text-secondary);display:flex;font-size:.7rem;font-weight:700;height:28px;justify-content:center;width:28px}.HomePage_teamName__Ztt3U{color:#fffffff2;color:var(--text-primary);font-size:.875rem;font-weight:600}.HomePage_vsDivider__L0Nw4{color:#ffffff80;color:var(--text-muted);font-size:.75rem;font-weight:600}.HomePage_matchPrediction__eh9vF{align-items:center;background:#0003;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem .75rem}.HomePage_predictionType__UJTxb{color:#ffffffb3;color:var(--text-secondary);font-size:.75rem;font-weight:500}.HomePage_predictionValue__ghmB9{color:#0f8;color:var(--apex-green);font-size:.875rem;font-weight:700}.HomePage_performanceChart__jMuoB{background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:12px;height:150px;overflow:hidden;padding:1rem;position:relative}.HomePage_chartSvg__cQHuE{height:100%;width:100%}.HomePage_chartLine__DyKqP{stroke:#0f8;stroke:var(--apex-green);stroke-width:2;fill:none;animation:HomePage_drawChart__oNWMk 2s ease;filter:drop-shadow(0 0 8px rgba(0,255,136,.4))}@keyframes HomePage_drawChart__oNWMk{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dashoffset:0}}.HomePage_chartArea__Pl-wc{fill:url(#gradient);opacity:.2}.HomePage_chartDot__9ZzjR{fill:#0f8;fill:var(--apex-green);filter:drop-shadow(0 0 4px rgba(0,255,136,.4))}.HomePage_floatingCard__nwSou{animation:HomePage_float-card__XuWDB 6s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#14181ff2,#0d1117f2);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 8px 24px #0006;padding:.875rem;position:absolute;z-index:10}.HomePage_floatingCard1__B6iGE{animation-delay:0s;right:-50px;top:-15px}.HomePage_floatingCard2__-MEHZ{animation-delay:2s;bottom:-15px;left:-40px}@keyframes HomePage_float-card__XuWDB{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}.HomePage_floatingStat__86Og8{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.HomePage_floatingIcon__Luw8\+{align-items:center;background:#00ff8814;border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.HomePage_floatingValue__GOu1u{color:#0f8;color:var(--apex-green);font-size:.9rem;font-weight:700}.HomePage_tickerLabel__FBv4T{color:#ffffffb3;color:var(--text-secondary);font-size:.7rem}.HomePage_asSeenOn__Xx\+r-{background:#161b22;background:var(--bg-secondary);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);border-top:1px solid #ffffff0f;border-top:1px solid var(--border-primary);padding:3rem 2rem;text-align:center}.HomePage_sectionContainer__0E1TD{margin:0 auto;max-width:1400px}.HomePage_asSeenOnTitle__RQ9r1{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.HomePage_mediaLogos__FfE-0{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.HomePage_mediaLogo__F0dax{color:#ffffff80;color:var(--text-muted);font-size:1.5rem;font-weight:700;opacity:.6;transition:opacity .3s ease}.HomePage_mediaLogo__F0dax:hover{opacity:1}.HomePage_howItWorks__pjxyW{padding:6rem 2rem;position:relative}.HomePage_stepsGrid__I2s9s{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;position:relative}.HomePage_stepCard__Q0IEB{background:#1c2128;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.HomePage_stepCard__Q0IEB:hover{border-color:#0f8;border-color:var(--apex-green);box-shadow:0 10px 30px #00ff881a;transform:translateY(-4px)}.HomePage_stepNumber__qGrhI{align-items:center;background:#0f8;background:var(--apex-green);border-radius:50%;color:#000;display:flex;font-size:.875rem;font-weight:700;height:30px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:30px}.HomePage_stepIcon__tMR\+P{align-items:center;background:#00ff881a;border-radius:16px;color:#0f8;color:var(--apex-green);display:flex;height:64px;justify-content:center;margin:1rem auto 1.5rem;width:64px}.HomePage_stepTitle__WPkol{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.HomePage_stepDescription__zn6Tl{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem}.HomePage_stepArrow__WbPQD{color:#0f8;color:var(--apex-green);opacity:.3;position:absolute;right:-3rem;top:50%;transform:translateY(-50%)}.HomePage_tickerSection__HovtN{background:#161b22;background:var(--bg-secondary);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);border-top:1px solid #ffffff0f;border-top:1px solid var(--border-primary);overflow:hidden;padding:1rem 0;position:relative}.HomePage_tickerGradientLeft__z2jEL,.HomePage_tickerGradientRight__j1x2x{bottom:0;pointer-events:none;position:absolute;top:0;width:80px;z-index:1}.HomePage_tickerGradientLeft__z2jEL{background:linear-gradient(90deg,#161b22,#0000);background:linear-gradient(90deg,var(--bg-secondary),#0000);left:0}.HomePage_tickerGradientRight__j1x2x{background:linear-gradient(90deg,#0000,#161b22);background:linear-gradient(90deg,#0000,var(--bg-secondary));right:0}.HomePage_tickerWrapper__IMTnD{animation:HomePage_ticker__PuqVi 30s linear infinite;display:flex}@keyframes HomePage_ticker__PuqVi{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.HomePage_tickerItem__jBW\+X{align-items:center;display:flex;font-size:.875rem;gap:.75rem;padding:0 2rem;white-space:nowrap}.HomePage_tickerIcon__Al8CI{align-items:center;background:#00ff8814;border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.HomePage_tickerContent__qLi7o{display:flex;flex-direction:column}.HomePage_tickerValue__Q-mDJ{color:#0f8;color:var(--apex-green);font-size:.875rem;font-weight:700}.HomePage_features__VHaee{background:linear-gradient(180deg,#0000,#00ff8803 50%,#0000);padding:6rem 2rem;position:relative}.HomePage_sectionHeader__q5g44{margin:0 auto 4rem;max-width:800px;text-align:center}.HomePage_sectionBadge__NhAHg{align-items:center;background:#00ff8814;border:1px solid #0f83;border-radius:100px;color:#0f8;color:var(--apex-green);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.HomePage_sectionTitle__sTnwr{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.HomePage_sectionSubtitle__MW8cy{color:#ffffffb3;color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.HomePage_featuresGrid__M8Smi{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.HomePage_featureCard__do0On{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#14181f99,#0d111799);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.HomePage_featureCard__do0On:before{background:linear-gradient(90deg,#0000,#0f8,#0000);background:linear-gradient(90deg,#0000,var(--apex-green),#0000);content:"";height:1px;left:0;opacity:.8;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.HomePage_featureCard__do0On:hover:before{transform:scaleX(1)}.HomePage_featureCard__do0On:hover{background:linear-gradient(135deg,#14181fcc,#0d1117cc);border-color:#00ff8826;box-shadow:0 10px 30px #0006,0 0 30px #00ff880d;transform:translateY(-4px)}.HomePage_featureIcon__YWiaW{align-items:center;background:#00ff8814;border:1px solid #00ff8826;border-radius:14px;display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:56px}.HomePage_featureCard__do0On:hover .HomePage_featureIcon__YWiaW{background:#00ff881f;border-color:#00ff884d;transform:rotate(5deg) scale(1.05)}.HomePage_featureTitle__0mo1Z{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.HomePage_featureDescription__zbWKB{color:#ffffffb3;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.HomePage_featureLink__ZB\+OV{align-items:center;color:#0f8;color:var(--apex-green);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;text-decoration:none;transition:all .2s ease}.HomePage_featureLink__ZB\+OV:hover{gap:.75rem;opacity:.8}.HomePage_comparisonTable__CjBom{background:#1c2128;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 10px 30px #0000004d;margin:4rem auto 0;max-width:1000px;overflow:hidden}.HomePage_comparisonTitle__pPTuA{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);font-size:1.5rem;font-weight:700;padding:2rem;text-align:center}.HomePage_comparison__kEdlR{border-collapse:collapse;width:100%}.HomePage_comparison__kEdlR td,.HomePage_comparison__kEdlR th{padding:1rem 1.5rem;text-align:left}.HomePage_comparison__kEdlR th{background:#161b22;background:var(--bg-secondary);color:#ffffffb3;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.HomePage_comparison__kEdlR td{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary)}.HomePage_comparison__kEdlR tbody tr:last-child td{border-bottom:none}.HomePage_highlightColumn__sTAEP{background:#00ff880d;color:#fffffff2;color:var(--text-primary)}.HomePage_checkmark__1-LfM{color:#0f8;color:var(--apex-green);margin-right:.5rem}.HomePage_xmark__z0\+jZ{color:#ff4757;color:var(--danger);margin-right:.5rem}.HomePage_sportsShowcase__No9eo{background:#161b22;background:var(--bg-secondary);overflow:hidden;padding:6rem 2rem;position:relative}.HomePage_sportsGrid__hYoOI{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1200px}.HomePage_sportCard__A8uJ6{background:#1c2128;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;cursor:pointer;overflow:hidden;padding:2.5rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.HomePage_sportCard__A8uJ6:before{background:radial-gradient(circle,#00ff8826 0,#0000 60%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:0}.HomePage_sportCard__A8uJ6:hover:before{height:200px;width:200px}.HomePage_sportCard__A8uJ6:hover{border-color:#0f83;box-shadow:0 10px 30px #00ff881a;transform:translateY(-8px)}.HomePage_sportIconWrapper__8Ec8G{align-items:center;background:#00ff8814;border-radius:50%;color:#0f8;color:var(--apex-green);display:flex;height:80px;justify-content:center;margin:0 auto 1.25rem;position:relative;transition:all .3s ease;width:80px;z-index:1}.HomePage_sportCard__A8uJ6:hover .HomePage_sportIconWrapper__8Ec8G{background:#00ff881f;transform:scale(1.1)}.HomePage_sportName__L-X3-{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:1}.HomePage_sportStats__BN9A0{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem;position:relative;z-index:1}.HomePage_liveData__Nfmuo{padding:6rem 2rem;position:relative}.HomePage_dataGrid__6x1WQ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.HomePage_dataCard__g71BR{background:linear-gradient(135deg,#14181f99,#0d111799);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.HomePage_dataCard__g71BR:after{background:#0f8;background:var(--apex-green);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .4s ease}.HomePage_dataCard__g71BR:hover:after{transform:scaleX(1)}.HomePage_dataCard__g71BR:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.HomePage_dataNumber__h6TZq{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;line-height:1;margin-bottom:.5rem}.HomePage_dataLabel__pAqA5{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.HomePage_demoSection__rDXht{background:#161b22;background:var(--bg-secondary);padding:6rem 2rem;position:relative}.HomePage_demoContainer__HK24S{background:#1c2128;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:24px;margin:0 auto;max-width:1200px;overflow:hidden}.HomePage_demoTabs__exarx{background:#0003;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);display:flex}.HomePage_demoTab__mCre6{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffffb3;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.HomePage_demoTab__mCre6:hover{background:#ffffff0d}.HomePage_demoTab__mCre6.HomePage_active__H56R7{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);color:#000}.HomePage_demoContent__QLBnd{min-height:400px;padding:2rem}.HomePage_demoHeader__X2sfh{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.HomePage_demoTitle__5nhr9{font-size:1.25rem;font-weight:700}.HomePage_demoDate__tp5PI,.HomePage_demoFilter__FnC77,.HomePage_demoPeriod__hSevO{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem}.HomePage_predictionDemo__F6B\+v{animation:HomePage_fadeIn__t9vJw .5s ease}@keyframes HomePage_fadeIn__t9vJw{0%{opacity:0}to{opacity:1}}.HomePage_predictionCards__bMe5g{grid-gap:1rem;display:grid;gap:1rem}.HomePage_predictionCard__gm4hI{background:#262c36;background:var(--bg-tertiary);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;transition:all .3s ease}.HomePage_predictionCard__gm4hI:hover{border-color:#0f8;border-color:var(--apex-green);transform:translateX(4px)}.HomePage_gameTime__TzDWt{color:#ffffff80;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.HomePage_predictionTeams__rG-Xk{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:.75rem;margin-bottom:1rem}.HomePage_teamLogo__t2RfE{height:24px;object-fit:contain;width:24px}.HomePage_vs__2ZTyJ{color:#ffffff80;color:var(--text-muted);font-size:.875rem}.HomePage_predictionDetails__OCjZ6{background:#0d1117;background:var(--bg-primary);border-radius:12px;margin-bottom:1rem;padding:1rem}.HomePage_pickRow__xCZhr{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.HomePage_pickRow__xCZhr:not(:last-child){border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary)}.HomePage_pickType__6EbuK{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem}.HomePage_pickValue__CmkUY{flex:1 1;font-weight:600;text-align:center}.HomePage_pickConfidence__6qi9e{color:#0f8;color:var(--apex-green);font-weight:700}.HomePage_modelInsights__Gzizs{margin-top:1rem}.HomePage_insightLabel__GIxDC{color:#ffffffb3;color:var(--text-secondary);display:block;font-size:.75rem;margin-bottom:.5rem}.HomePage_insightTags__bJGdm{display:flex;flex-wrap:wrap;gap:.5rem}.HomePage_tag__dPhk8{background:#00ff881a;border:1px solid #00ff884d;border-radius:6px;color:#0f8;color:var(--apex-green);font-size:.75rem;font-weight:600;padding:.25rem .75rem}.HomePage_demoNote__M1Akd{align-items:center;background:#00ff880d;border:1px solid #0f83;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;margin-top:1.5rem;padding:.75rem 1rem}.HomePage_propsDemo__HCaK-{animation:HomePage_fadeIn__t9vJw .5s ease}.HomePage_propsList__zdffT{grid-gap:1rem;display:grid;gap:1rem}.HomePage_propItem__UAsMP{align-items:center;background:#262c36;background:var(--bg-tertiary);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.HomePage_propItem__UAsMP:hover{border-color:#0f8;border-color:var(--apex-green);transform:translateX(4px)}.HomePage_playerImage__T9N9Y{border-radius:50%;height:60px;object-fit:cover;width:60px}.HomePage_propPlayer__lWHad{flex:1 1}.HomePage_playerName__KtbQk{display:block;font-size:1.125rem;font-weight:700}.HomePage_playerTeam__KEnKc{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem}.HomePage_propDetails__h3z8g{align-items:center;display:flex;gap:2rem}.HomePage_propStat__SkxWX{display:flex;flex-direction:column;gap:.25rem}.HomePage_propType__XE48s{color:#ffffffb3;color:var(--text-secondary);font-size:.75rem}.HomePage_propLine__2NBy\+{font-weight:600}.HomePage_propPrediction__BO36K{align-items:center;display:flex;gap:1rem}.HomePage_propPick__\+4xAN{background:#00ff881a;background:var(--success-bg);border-radius:8px;color:#0f8;color:var(--success);font-size:.875rem;font-weight:700;padding:.375rem 1rem}.HomePage_propConfidence__Mn\+58{color:#0f8;color:var(--apex-green);font-size:1.125rem;font-weight:700}.HomePage_propTrend__KQSyO{margin-left:auto}.HomePage_trendLabel__qh2jQ{color:#ffffffb3;color:var(--text-secondary);display:block;font-size:.75rem;margin-bottom:.5rem}.HomePage_trendBars__kMFuW{align-items:flex-end;display:flex;gap:2px;height:30px}.HomePage_trendBar__rrcF3{background:#0f8;background:var(--success);border-radius:2px 2px 0 0;transition:all .3s ease;width:8px}.HomePage_performanceDemo__Lo6o6{animation:HomePage_fadeIn__t9vJw .5s ease}.HomePage_performanceGrid__SzMlf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.HomePage_perfCard__1RgHB{background:#262c36;background:var(--bg-tertiary);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem}.HomePage_perfHeader__o4LUJ{align-items:center;display:flex;font-weight:600;gap:.75rem;margin-bottom:1.5rem}.HomePage_perfStats__L1gJp{display:flex;flex-direction:column;gap:1rem}.HomePage_perfRow__5yo67{align-items:center;display:flex;justify-content:space-between}.HomePage_perfValue__2x6Rd{color:#0f8;color:var(--success);font-weight:700}.HomePage_confidenceLevels__\+tiIG{display:flex;flex-direction:column;gap:1rem}.HomePage_confLevel__dLm91{display:flex;flex-direction:column;gap:.5rem}.HomePage_confHeader__S-8LQ{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.HomePage_confRate__QXgOL{color:#0f8;color:var(--apex-green);font-weight:700}.HomePage_confBar__oz0Zt{background:#0d1117;background:var(--bg-primary);border-radius:4px;height:8px;overflow:hidden}.HomePage_confFill__7nVeq{background:#0f8;background:var(--apex-green);border-radius:4px;height:100%;transition:width 1s ease}.HomePage_roiChart__FT6ja{display:flex;flex-direction:column;gap:1rem}.HomePage_roiRow__CFjRm{align-items:center;display:flex;gap:1rem}.HomePage_sportLabel__taqLn{font-size:.875rem;width:80px}.HomePage_roiBarContainer__oinUE{background:#0d1117;background:var(--bg-primary);border-radius:4px;flex:1 1;height:24px;overflow:hidden}.HomePage_roiBar__OeWlV{background:#0f8;background:var(--apex-green);border-radius:4px;height:100%;position:relative;transition:width 1s ease}.HomePage_roiValue__2Lxto{color:#000;font-size:.75rem;font-weight:700;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.HomePage_testimonials__\+a4VO{padding:6rem 2rem;position:relative}.HomePage_testimonialsContainer__z4d0M{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.HomePage_testimonialCard__t4CzY{background:#1c2128;background:var(--bg-card);border:2px solid #ffffff0f;border:2px solid var(--border-primary);border-radius:20px;opacity:.6;padding:2rem;transition:all .3s ease}.HomePage_testimonialCard__t4CzY.HomePage_active__H56R7{border-color:#0f8;border-color:var(--apex-green);opacity:1;transform:scale(1.05)}.HomePage_testimonialHeader__qF08n{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.HomePage_testimonialUser__VPjcZ{align-items:center;display:flex;gap:1rem}.HomePage_userAvatar__unZTv{align-items:center;background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border-radius:50%;color:#000;display:flex;font-weight:700;height:48px;justify-content:center;width:48px}.HomePage_userName__4StY1{align-items:center;display:flex;gap:.5rem}.HomePage_userName__4StY1 h4{font-size:1rem;margin-bottom:.25rem}.HomePage_verifiedIcon__2B038{color:#0f8;color:var(--apex-green)}.HomePage_testimonialUser__VPjcZ p{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem}.HomePage_testimonialDate__9RFRc{color:#ffffff80;color:var(--text-muted);font-size:.75rem;margin-bottom:.5rem}.HomePage_testimonialProfit__yfFkY{align-items:center;color:#0f8;color:var(--success);display:flex;font-weight:700;gap:.5rem}.HomePage_testimonialRating__jhJeh{color:#facc15;display:flex;gap:.25rem;margin-bottom:1rem}.HomePage_testimonialContent__fDRJ6{color:#ffffffb3;color:var(--text-secondary);font-size:1rem;line-height:1.6}.HomePage_testimonialDots__hgL\+2{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.HomePage_dot__pK9vf{background:#ffffff80;background:var(--text-muted);border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.HomePage_dot__pK9vf.HomePage_activeDot__pC8Hq{background:#0f8;background:var(--apex-green);border-radius:4px;width:24px}.HomePage_pricing__iF3nq{background:#161b22;background:var(--bg-secondary);padding:6rem 2rem;position:relative}.HomePage_pricingGrid__0mb54{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.HomePage_pricingCard__0XumP{background:#1c2128;background:var(--bg-card);border:2px solid #ffffff0f;border:2px solid var(--border-primary);border-radius:20px;padding:2.5rem;position:relative;transition:all .3s ease}.HomePage_pricingCard__0XumP:hover{border-color:#0f8;border-color:var(--apex-green);box-shadow:0 20px 40px #0f83;transform:translateY(-8px)}.HomePage_pricingCard__0XumP.HomePage_popular__jVfnB{border-color:#0f8;border-color:var(--apex-green);transform:scale(1.05)}.HomePage_planHighlight__NVT91{padding:.25rem .75rem;right:20px}.HomePage_planBadge__JUHsC,.HomePage_planHighlight__NVT91{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border-radius:6px;color:#000;font-size:.625rem;font-weight:700;letter-spacing:.1em;position:absolute;text-transform:uppercase;top:-12px}.HomePage_planBadge__JUHsC{left:50%;padding:.25rem 1rem;transform:translateX(-50%)}.HomePage_planName__LKVdk{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.HomePage_planPricing__6hKeD{margin-bottom:1rem}.HomePage_planPrice__tNaHn{color:#0f8!important;color:var(--apex-green)!important;font-size:3rem;font-weight:800}.HomePage_planPeriod__Pa0mw{color:#ffffffb3;color:var(--text-secondary);font-size:1rem}.HomePage_planDescription__MaNT8{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem;margin-bottom:2rem}.HomePage_planFeatures__QP6Cw{list-style:none;margin-bottom:2rem}.HomePage_planFeatures__QP6Cw li{align-items:center;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 0}.HomePage_planButton__bBVop{align-items:center;background:#0000;border:2px solid #0f8;border:2px solid var(--apex-green);border-radius:12px;color:#0f8;color:var(--apex-green);cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem;transition:all .3s ease;width:100%}.HomePage_planButton__bBVop:hover{background:#fff;border-color:#0000;color:#000}.HomePage_pricingCard__0XumP.HomePage_popular__jVfnB .HomePage_planButton__bBVop{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border-color:#0000;color:#000}.HomePage_moneyBackGuarantee__gHM17{align-items:center;background:#1c2128;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;display:flex;gap:1.5rem;margin:3rem auto;max-width:600px;padding:2rem;text-align:center}.HomePage_guaranteeIcon__VMZV-{color:#0f8;color:var(--apex-green);flex-shrink:0}.HomePage_moneyBackGuarantee__gHM17 h4{font-size:1.125rem;margin-bottom:.5rem}.HomePage_moneyBackGuarantee__gHM17 p{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem}.HomePage_referralProgram__BRaF1{align-items:center;background:#1c2128;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;display:flex;gap:1.5rem;margin:3rem auto 0;max-width:600px;padding:2rem}.HomePage_referralProgram__BRaF1 svg{color:#0f8;color:var(--apex-green);flex-shrink:0}.HomePage_referralProgram__BRaF1 h4{font-size:1.125rem;margin-bottom:.5rem}.HomePage_referralProgram__BRaF1 p{color:#ffffffb3;color:var(--text-secondary);font-size:.875rem}.HomePage_faq__yR-Up{padding:6rem 2rem;position:relative}.HomePage_faqGrid__LwSa8{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.HomePage_faqItem__IlFp1{background:#1c2128;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;padding:2rem}.HomePage_faqItem__IlFp1 h4{align-items:center;color:#0f8;color:var(--apex-green);display:flex;font-size:1.125rem;gap:.75rem;margin-bottom:1rem}.HomePage_faqIcon__\+QK8D{flex-shrink:0}.HomePage_faqItem__IlFp1 p{color:#ffffffb3;color:var(--text-secondary);line-height:1.6}.HomePage_ctaSection__ut8DP{overflow:hidden;padding:6rem 2rem;position:relative}.HomePage_ctaBg__o2wTZ{background:radial-gradient(ellipse at center,#0f83 0,#0000 70%);filter:blur(100px);height:400px;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.HomePage_ctaContainer__lCmXa{margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:1}.HomePage_ctaTitle__wQSPN{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}.HomePage_ctaSubtitle__\+Asf9{color:#ffffffb3;color:var(--text-secondary);font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.HomePage_ctaButtons__zoKxy{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.HomePage_footer__525dA{background:#161b22;background:var(--bg-secondary);border-top:1px solid #ffffff0f;border-top:1px solid var(--border-primary);padding:5rem 2rem 2rem}.HomePage_newsletter__erNRE{align-items:center;background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border-radius:20px;display:flex;gap:2rem;justify-content:space-between;margin:-7rem auto 3rem;max-width:1200px;padding:3rem;position:relative;z-index:1}.HomePage_newsletterContent__CvaOn h3{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.HomePage_newsletterContent__CvaOn p{color:#000c}.HomePage_newsletterForm__68I63{display:flex;flex:1 1;gap:1rem;max-width:400px}.HomePage_newsletterInput__ExLP-{background:#ffffffe6;border:2px solid #0000;border-radius:10px;color:#000;flex:1 1;font-size:.875rem;outline:none;padding:.875rem 1.25rem;transition:all .3s ease}.HomePage_newsletterInput__ExLP-::placeholder{color:#00000080}.HomePage_newsletterInput__ExLP-:focus{background:#fff;border-color:#0003}.HomePage_newsletterButton__syJhk{background:#000;border:none;border-radius:10px;color:#0f8;color:var(--apex-green);cursor:pointer;font-weight:700;padding:.875rem 2rem;transition:all .3s ease}.HomePage_newsletterButton__syJhk:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.HomePage_footerContent__vxuCG{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr repeat(3,1fr);margin:0 auto 3rem;max-width:1400px}.HomePage_footerBrand__MLm68{display:flex;flex-direction:column;gap:1.5rem}.HomePage_footerLogo__KraCS{align-items:center;color:#fffffff2;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:900;gap:.75rem}.HomePage_footerDescription__P8rPJ{color:#ffffffb3;color:var(--text-secondary);line-height:1.6;max-width:300px}.HomePage_socialLinks__rLlLD{display:flex;gap:1rem}.HomePage_socialLink__jJe65{align-items:center;background:#ffffff0d;border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:10px;color:#ffffffb3;color:var(--text-secondary);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.HomePage_socialLink__jJe65:hover{background:#0f8;background:var(--apex-green);border-color:#0f8;border-color:var(--apex-green);color:#000;transform:translateY(-2px)}.HomePage_footerColumn__nSjE2 h3{font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.HomePage_footerLinks__xGXyg{display:flex;flex-direction:column;gap:1rem;list-style:none}.HomePage_footerLink__fWF02{color:#ffffffb3;color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:all .3s ease}.HomePage_footerLink__fWF02:hover{color:#0f8;color:var(--apex-green);transform:translateX(4px)}.HomePage_footerBottom__T3ShM{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-primary);color:#ffffff80;color:var(--text-muted);font-size:.875rem;padding-top:3rem;text-align:center}.HomePage_legalLinks__u3MGY{display:flex;gap:2rem;justify-content:center;margin-top:1rem}.HomePage_legalLink__4Tc5P{color:#ffffff80;color:var(--text-muted);text-decoration:none;transition:color .3s ease}.HomePage_legalLink__4Tc5P:hover{color:#0f8;color:var(--apex-green)}.HomePage_disclaimer__WHuhA{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:8px;color:#ffffff80;color:var(--text-muted);display:flex;font-size:.75rem;gap:.5rem;justify-content:center;margin:2rem auto 0;max-width:800px;padding:1rem;text-align:center}.HomePage_disclaimer__WHuhA svg{color:#ffffffb3;color:var(--text-secondary)}.HomePage_modalOverlay__IIoDn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:2000}.HomePage_videoModal__JFvun{background:#1c2128;background:var(--bg-card);border-radius:20px;max-width:800px;padding:3rem;position:relative;width:100%}.HomePage_modalClose__2uPtt{background:#0000;border:none;color:#ffffffb3;color:var(--text-secondary);cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.HomePage_modalClose__2uPtt:hover{color:#fffffff2;color:var(--text-primary)}.HomePage_videoContainer__0MDqI{align-items:center;color:#ffffffb3;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.HomePage_videoPlaceholder__PJm7v{color:#0f8;color:var(--apex-green)}.HomePage_exitIntentModal__wm3gr{background:#1c2128;background:var(--bg-card);border-radius:20px;max-width:500px;padding:3rem;position:relative;text-align:center;width:100%}.HomePage_exitTitle__qltJM{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.HomePage_exitText__sj7gL{color:#ffffffb3;color:var(--text-secondary);margin-bottom:2rem}.HomePage_exitOffer__PTyE0{margin-bottom:2rem}.HomePage_exitPrice__40JbE{color:#0f8;color:var(--apex-green);font-size:3rem;font-weight:800}.HomePage_exitPeriod__P2ivN{color:#ffffffb3;color:var(--text-secondary)}.HomePage_exitButton__s2tLX{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.125rem;font-weight:700;margin-bottom:1rem;padding:1rem;transition:all .3s ease;width:100%}.HomePage_exitButton__s2tLX:hover{box-shadow:0 6px 20px #00ff884d;transform:translateY(-2px)}.HomePage_exitDecline__BihpU{background:#0000;border:none;color:#ffffffb3;color:var(--text-secondary);cursor:pointer;font-size:.875rem;text-decoration:underline}.HomePage_exitDecline__BihpU:hover{color:#fffffff2;color:var(--text-primary)}.HomePage_chatWidget__oCDIx{align-items:center;background:#0f8;background:var(--apex-green);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 20px #00ff884d;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:60px;z-index:1000}.HomePage_chatWidget__oCDIx:hover{box-shadow:0 6px 30px #0f86;transform:scale(1.1)}.HomePage_stickyBar__KjaK\+{animation:HomePage_slideUp__YyFm3 .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117fa;border-top:1px solid #0f8;border-top:1px solid var(--apex-green);bottom:0;left:0;padding:1rem 0;position:fixed;right:0;z-index:999}@keyframes HomePage_slideUp__YyFm3{0%{transform:translateY(100%)}to{transform:translateY(0)}}.HomePage_stickyContent__okwtZ{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.HomePage_stickyText__8JKaU{display:flex;flex-direction:column;gap:.25rem}.HomePage_stickyTitle__wqVNv{font-size:1rem;font-weight:700}.HomePage_stickyTimer__3NCae{color:#0f8;color:var(--apex-green);font-size:.875rem}.HomePage_stickyButton__43lB\+{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:700;padding:.75rem 2rem;transition:all .3s ease}.HomePage_stickyButton__43lB\+:hover{box-shadow:0 4px 15px #00ff884d;transform:translateY(-2px)}body{background:#0a0a0a;background:var(--tech-gray-100)}.HomePage_ctaButton__dyqb-,.HomePage_ctaButton__dyqb-:hover,.HomePage_newsletterButton__syJhk:hover,.HomePage_planButton__bBVop:hover,.HomePage_primaryButton__LiagB,.HomePage_primaryButton__LiagB:hover,.HomePage_stickyButton__43lB\+,.HomePage_stickyButton__43lB\+:hover{box-shadow:0 6px 30px #00ff8859;transform:translateY(-2px)}.HomePage_faqItem__IlFp1,.HomePage_matchCard__jvtnk,.HomePage_perfCard__1RgHB,.HomePage_predictionCard__gm4hI,.HomePage_pricingCard__0XumP,.HomePage_propItem__UAsMP,.HomePage_testimonialCard__t4CzY{background:#1c2128;background:var(--tech-gray-400);border:1px solid #ffffff0f;border:1px solid var(--border-primary);transition:all .3s ease}.HomePage_faqItem__IlFp1:hover,.HomePage_matchCard__jvtnk:hover,.HomePage_predictionCard__gm4hI:hover,.HomePage_pricingCard__0XumP:hover,.HomePage_propItem__UAsMP:hover,.HomePage_testimonialCard__t4CzY.HomePage_active__H56R7{background:#262c36;background:var(--tech-gray-500);border-color:#0f83;box-shadow:0 8px 24px #00000080}.HomePage_confRate__QXgOL,.HomePage_dataNumber__h6TZq,.HomePage_floatingValue__GOu1u,.HomePage_perfValue__2x6Rd,.HomePage_pickConfidence__6qi9e,.HomePage_predictionValue__ghmB9,.HomePage_propConfidence__Mn\+58,.HomePage_propPick__\+4xAN,.HomePage_statValue__iorlD,.HomePage_tag__dPhk8,.HomePage_tickerValue__Q-mDJ{color:#0f8;color:var(--apex-green)}.HomePage_dashboardContainer__1OphK,.HomePage_featureCard__do0On:hover,.HomePage_pricingCard__0XumP.HomePage_popular__jVfnB,.HomePage_sportCard__A8uJ6:hover{box-shadow:0 20px 40px #0006,0 0 40px #00ff880d}.HomePage_demoSection__rDXht,.HomePage_footer__525dA,.HomePage_pricing__iF3nq,.HomePage_sportsShowcase__No9eo{background:#161b22;background:var(--tech-gray-300)}.HomePage_ctaSection__ut8DP,.HomePage_faq__yR-Up,.HomePage_features__VHaee,.HomePage_hero__RlElx,.HomePage_liveData__Nfmuo,.HomePage_testimonials__\+a4VO{background:#0d1117;background:var(--tech-gray-200)}.HomePage_warning__Xp2Ie{color:#0f8;color:var(--apex-green);opacity:.8}.HomePage_warningBg__tZicD{background:#00ff8814}.HomePage_border-bottom__QE3ev,.HomePage_border-top__PzR75,hr{border-color:#ffffff0f;border-color:var(--border-primary)}*{box-shadow-color:#000c}@media (max-width:1024px){.HomePage_heroContent__i8Kus{gap:3rem;grid-template-columns:1fr;text-align:center}.HomePage_heroVisual__AhgNs{margin:0 auto;max-width:600px}.HomePage_floatingCard1__B6iGE,.HomePage_floatingCard2__-MEHZ{display:none}.HomePage_featuresGrid__M8Smi{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.HomePage_sportsGrid__hYoOI{grid-template-columns:repeat(3,1fr)}.HomePage_testimonialsContainer__z4d0M{grid-template-columns:1fr;margin:0 auto;max-width:600px}}@media (max-width:768px){.HomePage_navbar__cDZHo{padding:.75rem 0;top:0}.HomePage_navContainer__Vm1Ns{padding:.75rem 1rem}.HomePage_winsTicker__53sGd{display:none}.HomePage_logo__RyBl3{font-size:1.25rem}.HomePage_logoIcon__YGD-K{height:36px;width:36px}.HomePage_navLinks__\+OnYJ{background:#161b22;background:var(--tech-gray-300);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;top:60px;transform:translateX(-100%);transition:transform .3s ease;z-index:999}.HomePage_navLinks__\+OnYJ.HomePage_mobileOpen__CkCZl{transform:translateX(0)}.HomePage_mobileMenuToggle__iejIz{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.HomePage_navCta__BrDu3{gap:.5rem}.HomePage_liveViewers__M0Xze{display:none}.HomePage_loginButton__XAeBC{font-size:.875rem;padding:.5rem 1rem}.HomePage_ctaButton__dyqb-{font-size:.875rem;padding:.5rem 1.25rem}.HomePage_hero__RlElx{min-height:auto;padding:6rem 1rem 3rem}.HomePage_heroTitle__7FPG6{font-size:clamp(2rem,8vw,2.5rem);line-height:1.2}.HomePage_heroSubtitle__obfo9{font-size:1.125rem;margin-bottom:2rem}.HomePage_heroStats__2peFR{gap:.75rem;grid-template-columns:repeat(3,1fr);padding:1rem}.HomePage_statValue__iorlD{font-size:1.75rem}.HomePage_statLabel__IvBT9{font-size:.7rem}.HomePage_trustBadges__cNkiR{flex-wrap:wrap;gap:.5rem;justify-content:center}.HomePage_trustBadge__nGH-m{font-size:.7rem;padding:.25rem .5rem}.HomePage_limitedOffer__LC7ny{flex-direction:column;gap:.5rem;padding:.75rem;text-align:center}.HomePage_countdown__rGFEo{font-size:1rem}.HomePage_heroButtons__hjO5X{flex-direction:column;gap:.75rem;width:100%}.HomePage_primaryButton__LiagB,.HomePage_secondaryButton__aCXoa{font-size:.95rem;padding:.875rem 1.5rem;width:100%}.HomePage_ctaSection__ut8DP,.HomePage_demoSection__rDXht,.HomePage_faq__yR-Up,.HomePage_features__VHaee,.HomePage_liveData__Nfmuo,.HomePage_pricing__iF3nq,.HomePage_sportsShowcase__No9eo,.HomePage_testimonials__\+a4VO{padding:4rem 1rem}.HomePage_sectionHeader__q5g44{margin-bottom:3rem}.HomePage_sectionTitle__sTnwr{font-size:clamp(1.75rem,7vw,2.25rem)}.HomePage_sectionSubtitle__MW8cy{font-size:1rem}.HomePage_featuresGrid__M8Smi{gap:1rem;grid-template-columns:1fr}.HomePage_featureCard__do0On{padding:1.5rem}.HomePage_featureIcon__YWiaW{height:48px;width:48px}.HomePage_featureTitle__0mo1Z{font-size:1.25rem}.HomePage_sportsGrid__hYoOI{gap:1rem;grid-template-columns:repeat(2,1fr)}.HomePage_sportCard__A8uJ6{padding:2rem 1rem}.HomePage_sportIconWrapper__8Ec8G{height:60px;width:60px}.HomePage_dataGrid__6x1WQ{gap:1rem;grid-template-columns:repeat(2,1fr)}.HomePage_dataNumber__h6TZq{font-size:2.25rem}.HomePage_demoTabs__exarx{flex-direction:column}.HomePage_demoTab__mCre6{justify-content:center;padding:.875rem;width:100%}.HomePage_demoContent__QLBnd{padding:1.5rem}.HomePage_performanceGrid__SzMlf{gap:1rem;grid-template-columns:1fr}.HomePage_pricingGrid__0mb54{gap:1.5rem;grid-template-columns:1fr}.HomePage_pricingCard__0XumP{padding:2rem 1.5rem}.HomePage_pricingCard__0XumP.HomePage_popular__jVfnB{margin:0 -.5rem;transform:none}.HomePage_newsletter__erNRE{flex-direction:column;margin:-5rem 1rem 2rem;padding:2rem 1.5rem;text-align:center}.HomePage_newsletterForm__68I63{flex-direction:column;width:100%}.HomePage_newsletterButton__syJhk,.HomePage_newsletterInput__ExLP-{width:100%}.HomePage_footerContent__vxuCG{gap:2.5rem;grid-template-columns:1fr;text-align:center}.HomePage_footerBrand__MLm68{align-items:center}.HomePage_socialLinks__rLlLD{justify-content:center}.HomePage_footerLinks__xGXyg{align-items:center}.HomePage_comparisonTable__CjBom{border-radius:0;margin:2rem -1rem 0}.HomePage_comparison__kEdlR{font-size:.75rem}.HomePage_comparison__kEdlR td,.HomePage_comparison__kEdlR th{padding:.75rem .5rem}.HomePage_faqGrid__LwSa8{gap:1rem;grid-template-columns:1fr}.HomePage_faqItem__IlFp1{padding:1.5rem}.HomePage_ctaTitle__wQSPN{font-size:clamp(2rem,9vw,2.5rem)}.HomePage_ctaButtons__zoKxy{flex-direction:column;width:100%}.HomePage_ctaButtons__zoKxy button{width:100%}.HomePage_stickyBar__KjaK\+{padding:.75rem 0}.HomePage_stickyContent__okwtZ{flex-direction:row;padding:0 1rem;text-align:left}.HomePage_stickyText__8JKaU{flex:1 1}.HomePage_stickyTitle__wqVNv{font-size:.875rem}.HomePage_stickyTimer__3NCae{font-size:.75rem}.HomePage_stickyButton__43lB\+{font-size:.875rem;padding:.5rem 1.25rem}.HomePage_chatWidget__oCDIx{bottom:1rem;height:50px;right:1rem;width:50px}}@media (max-width:480px){.HomePage_logo__RyBl3{font-size:1.125rem;gap:.5rem}.HomePage_logoIcon__YGD-K{height:32px;width:32px}.HomePage_hero__RlElx{padding:5rem 1rem 2rem}.HomePage_heroTitle__7FPG6{font-size:1.875rem;margin-bottom:1rem}.HomePage_heroSubtitle__obfo9{font-size:1rem;margin-bottom:1.5rem}.HomePage_heroStats__2peFR{gap:.75rem;grid-template-columns:1fr}.HomePage_statItem__r3BnU{align-items:center;background:#00ff880d;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.HomePage_statValue__iorlD{font-size:1.5rem}.HomePage_statLabel__IvBT9{font-size:.75rem;text-align:right}.HomePage_primaryButton__LiagB,.HomePage_secondaryButton__aCXoa{font-size:.875rem;padding:.75rem 1.25rem}.HomePage_ctaSection__ut8DP,.HomePage_demoSection__rDXht,.HomePage_faq__yR-Up,.HomePage_features__VHaee,.HomePage_liveData__Nfmuo,.HomePage_pricing__iF3nq,.HomePage_sportsShowcase__No9eo,.HomePage_testimonials__\+a4VO{padding:3rem 1rem}.HomePage_dataCard__g71BR,.HomePage_faqItem__IlFp1,.HomePage_featureCard__do0On,.HomePage_sportCard__A8uJ6{padding:1.25rem}.HomePage_sportsGrid__hYoOI{grid-template-columns:1fr}.HomePage_dataGrid__6x1WQ{gap:.75rem;grid-template-columns:1fr}.HomePage_dataCard__g71BR{padding:1.5rem 1rem}.HomePage_dataNumber__h6TZq{font-size:2rem}.HomePage_mediaLogos__FfE-0{flex-wrap:wrap;gap:1rem}.HomePage_mediaLogo__F0dax{font-size:1rem}.HomePage_stepsGrid__I2s9s{gap:1.5rem;grid-template-columns:1fr}.HomePage_stepCard__Q0IEB{padding:1.5rem 1rem}.HomePage_planPrice__tNaHn{font-size:2.5rem}.HomePage_newsletter__erNRE{margin:-4rem .5rem 2rem;padding:1.5rem 1rem}.HomePage_newsletterContent__CvaOn h3{font-size:1.25rem}.HomePage_newsletterContent__CvaOn p{font-size:.875rem}.HomePage_modalOverlay__IIoDn{padding:1rem}.HomePage_exitIntentModal__wm3gr,.HomePage_videoModal__JFvun{padding:2rem 1.5rem}.HomePage_exitTitle__qltJM{font-size:1.5rem}.HomePage_exitPrice__40JbE{font-size:2.5rem}.HomePage_tickerItem__jBW\+X{font-size:.75rem;padding:0 1rem}.HomePage_tickerIcon__Al8CI{height:24px;width:24px}}@media (max-width:375px){.HomePage_heroTitle__7FPG6{font-size:1.625rem}.HomePage_sectionTitle__sTnwr{font-size:1.5rem}.HomePage_dataNumber__h6TZq{font-size:1.75rem}.HomePage_planPrice__tNaHn{font-size:2rem}.HomePage_primaryButton__LiagB,.HomePage_secondaryButton__aCXoa{font-size:.8125rem;padding:.625rem 1rem}}@media (hover:none) and (pointer:coarse){.HomePage_footerLink__fWF02,.HomePage_navLink__y4Ifw,.HomePage_socialLink__jJe65{margin:-.75rem;padding:.75rem}.HomePage_ctaButton__dyqb-,.HomePage_planButton__bBVop,.HomePage_primaryButton__LiagB,.HomePage_secondaryButton__aCXoa{min-height:44px}.HomePage_featureCard__do0On:hover,.HomePage_matchCard__jvtnk:hover,.HomePage_sportCard__A8uJ6:hover{transform:none}}:root{--apex-green:#0f8;--apex-green-light:#0fa;--apex-green-dark:#00cc6a;--apex-green-glow:#0f86;--tech-gray-100:#0a0a0a;--tech-gray-200:#0d1117;--tech-gray-300:#161b22;--tech-gray-400:#1c2128;--tech-gray-500:#262c36;--tech-gray-600:#30363d;--border-primary:#ffffff0f;--border-accent:#00ff884d}.register-page{background:#0d1117;background:var(--tech-gray-200);min-height:100vh;overflow-x:hidden;position:relative}.register-bg-effects{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.register-grid-bg{animation:gridMove 20s linear infinite;background-image:linear-gradient(#0f8 1px,#0000 0),linear-gradient(90deg,#0f8 1px,#0000 0);background-image:linear-gradient(var(--apex-green) 1px,#0000 1px),linear-gradient(90deg,var(--apex-green) 1px,#0000 1px);background-size:50px 50px;height:100%;left:0;opacity:.02;position:absolute;top:0;width:100%}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.register-glow-orb{border-radius:50%;filter:blur(120px);height:600px;opacity:.2;position:absolute;width:600px}.register-glow-orb-1{animation:float-1 25s ease-in-out infinite;background:#0f8;background:var(--apex-green);left:-300px;top:-300px}.register-glow-orb-2{animation:float-2 30s ease-in-out infinite;background:#00cc6a;background:var(--apex-green-dark);bottom:-300px;right:-300px}@keyframes float-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(100px,100px) scale(1.1)}}@keyframes float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,-100px) scale(.9)}}.register-beta-body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:2rem;position:relative;z-index:1}.register-beta-body,.register-beta-container{align-items:center;display:flex;justify-content:center}.register-beta-container{animation:fadeInUp .6s ease;margin:0 auto;max-width:480px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.register-beta-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#14181ff2,#0d1117f2);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 20px 40px #0006,0 0 60px #00ff880d;box-sizing:border-box;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center;width:100%}.register-beta-box:before{animation:scan 3s linear infinite;background:linear-gradient(90deg,#0000,#0f8,#0000);background:linear-gradient(90deg,#0000,var(--apex-green),#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.register-beta-heading{color:var(--text-primary);display:inline-block;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;position:relative}.register-beta-heading:after{background:linear-gradient(90deg,#0f8,#0fa);background:linear-gradient(90deg,var(--apex-green),var(--apex-green-light));border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.register-beta-subheading{color:var(--text-secondary);font-size:.875rem;margin:2rem auto;max-width:300px}.register-beta-input-container{margin-bottom:1.5rem;text-align:left}.register-beta-label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.optional-text{color:var(--text-muted);font-size:.75rem;font-weight:400;text-transform:none}.register-beta-input{background-color:#262c36;background-color:var(--tech-gray-500);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.register-beta-input:focus{background-color:#30363d;background-color:var(--tech-gray-600);border-color:#0f8;border-color:var(--apex-green);box-shadow:0 0 0 3px #00ff881a;outline:none}.register-beta-input::placeholder{color:var(--text-muted)}.password-input-container{position:relative;width:100%}.password-input-container input{padding-right:45px;width:100%}.password-toggle-button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}.password-toggle-button:hover{background-color:#00ff881a;color:#0f8;color:var(--apex-green)}.password-toggle-button:focus{box-shadow:0 0 0 2px #0f83;outline:none}.register-beta-button{background:linear-gradient(135deg,#0f8,#0fa);background:linear-gradient(135deg,var(--apex-green) 0,var(--apex-green-light) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #00ff884d;color:#000;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-top:.5rem;padding:1rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.register-beta-button:hover:not(.loading){box-shadow:0 6px 30px #0f86;transform:translateY(-2px)}.register-beta-button:active{transform:translateY(0)}.register-beta-button.loading{background:linear-gradient(135deg,#00cc6a,#0f8);background:linear-gradient(135deg,var(--apex-green-dark) 0,var(--apex-green) 100%);color:#0000;cursor:not-allowed}.register-beta-button:disabled{background:#30363d;background:var(--tech-gray-600);box-shadow:none;color:var(--text-muted);cursor:not-allowed;transform:none}.loader{animation:spin .8s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.already-registered-container{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-primary);margin-top:2rem;padding-top:2rem;text-align:center}.already-registered-container p{color:var(--text-secondary);font-size:.875rem;margin-bottom:0}.login-link{background:none;border:none;color:#0f8;color:var(--apex-green);cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem;transition:all .2s ease}.login-link:hover{color:#0fa;color:var(--apex-green-light);text-decoration:underline}.social-media-container{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-primary);margin-top:2rem;padding-top:2rem;text-align:center}.social-text{color:var(--text-secondary);font-size:.875rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.social-icons{gap:1rem}.social-icon-link,.social-icons{display:flex;justify-content:center}.social-icon-link{align-items:center;background:#262c36;background:var(--tech-gray-500);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:12px;color:var(--text-secondary);height:44px;transition:all .3s ease;width:44px}.social-icon-link:hover{background:#00ff881a;border-color:#0f8;border-color:var(--apex-green);box-shadow:0 6px 20px #0f83;color:#0f8;color:var(--apex-green);transform:translateY(-3px)}.social-icon{font-size:20px}.discord-icon{height:20px;width:20px}.register-logo{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:900;gap:0;justify-content:center;letter-spacing:-.02em;margin-bottom:1.5rem;text-decoration:none;transition:transform .2s ease}.brand-logo{height:60px;object-fit:contain;width:60px}.register-heading{color:var(--text-primary);display:inline-block;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2rem;margin-top:1rem;position:relative;text-align:center;width:100%}.back-to-home{align-items:center;border-radius:8px;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;left:2rem;padding:.5rem 1rem;position:absolute;text-decoration:none;top:2rem;transition:all .2s ease}.back-to-home:hover{background:#00ff880d;color:#0f8;color:var(--apex-green)}.password-strength{color:var(--text-muted);font-size:.75rem;margin-top:.5rem}.password-strength.weak{color:#ff4757}.password-strength.medium{color:#facc15}.password-strength.strong,.referral-success{color:#0f8;color:var(--apex-green)}.referral-success{align-items:center;display:flex;font-size:.75rem;gap:.25rem;margin-top:.5rem}@media (max-width:768px){.register-beta-body{padding:60px 1rem 1rem}.register-beta-box{padding:2rem 1.5rem}.register-beta-heading{font-size:1.75rem}.register-beta-subheading{font-size:.8125rem}.register-beta-input{font-size:1rem;padding:.75rem}.register-beta-button{font-size:.875rem;padding:.875rem}.back-to-home{font-size:.75rem;left:1rem;padding:.375rem .75rem;top:1rem}}@media (max-width:480px){.register-beta-box{margin:0 -.5rem;padding:1.75rem 1.25rem}.register-beta-heading{font-size:1.5rem}.social-icon-link{height:40px;width:40px}.social-icon{font-size:18px}.discord-icon{height:18px;width:18px}}@media (max-width:375px){.register-beta-heading{font-size:1.375rem}.login-link,.register-beta-button{font-size:.8125rem}}@media (hover:hover){:focus:not(:focus-visible){outline:none}}.Toastify__toast{background:#1c2128!important;background:var(--tech-gray-400)!important;border:1px solid #ffffff0f!important;border:1px solid var(--border-primary)!important;border-radius:10px!important;color:var(--text-primary)!important;font-family:Inter,sans-serif!important}.Toastify__toast--success{border-color:#0f8!important;border-color:var(--apex-green)!important}.Toastify__toast--error{border-color:#ff4757!important}.Toastify__toast--warning{border-color:#facc15!important}.Toastify__progress-bar{background:#0f8!important;background:var(--apex-green)!important}.ProfilePopup_overlay__9I-vZ{align-items:center;animation:ProfilePopup_fadeIn__Vp83P .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:9999}.ProfilePopup_profilePopup__QaiSJ{animation:ProfilePopup_scaleIn__5ayeK .3s ease-out;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;position:relative;width:100%}.ProfilePopup_header__B942Y{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:1.25rem}.ProfilePopup_headerContent__jFLyb{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ProfilePopup_userInfo__xXild{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.ProfilePopup_avatar__UXhv-{align-items:center;background:var(--primary-bg);border:2px solid var(--primary);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ProfilePopup_userDetails__4BTEt{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ProfilePopup_userDetails__4BTEt h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfilePopup_subscriptionBadge__3nxMv{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.ProfilePopup_subscriptionBadge__3nxMv.ProfilePopup_active__4IzXk{background:var(--primary-bg);color:var(--primary)}.ProfilePopup_subscriptionBadge__3nxMv.ProfilePopup_inactive__1ydwl{background:var(--bg-tertiary);color:var(--text-secondary)}.ProfilePopup_roleBadge__bXV9w{align-items:center;background:var(--warning-bg);border-radius:12px;color:var(--warning);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;margin-top:.25rem;padding:.125rem .5rem;width:-webkit-fit-content;width:fit-content}.ProfilePopup_adminToggle__uemIF,.ProfilePopup_headerActions__47SHi{align-items:center;display:flex;gap:.5rem}.ProfilePopup_adminToggle__uemIF{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem .75rem;transition:all var(--transition-speed) ease;white-space:nowrap}.ProfilePopup_adminToggle__uemIF:hover{background:var(--bg-card);border-color:var(--primary);color:var(--text-primary)}.ProfilePopup_adminToggle__uemIF.ProfilePopup_adminMode__wvbgd{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.ProfilePopup_toggleText__Qe9Kl{font-size:.75rem;font-weight:600}.ProfilePopup_closeButton__rYw3Z{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--transition-speed) ease;width:36px}.ProfilePopup_closeButton__rYw3Z:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ProfilePopup_tabs__lY9na{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;gap:.25rem;padding:.5rem}.ProfilePopup_tab__O5kSB{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all var(--transition-speed) ease}.ProfilePopup_tab__O5kSB:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ProfilePopup_tab__O5kSB.ProfilePopup_active__4IzXk{background:var(--primary-bg);color:var(--primary)}.ProfilePopup_tab__O5kSB svg{flex-shrink:0}.ProfilePopup_tab__O5kSB span{display:none}@media (min-width:480px){.ProfilePopup_tab__O5kSB span{display:inline}}.ProfilePopup_content__b4Jg6{background:var(--bg-primary);flex:1 1;overflow-y:auto;padding:1.25rem}.ProfilePopup_tabContent__gayDs{display:flex;flex-direction:column;gap:1rem}.ProfilePopup_alert__6S28f{align-items:center;background:var(--danger-bg);border:1px solid var(--danger);border-radius:8px;color:var(--danger);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.ProfilePopup_alert__6S28f.ProfilePopup_success__DH2\+j{background:var(--success-bg);border-color:var(--success);color:var(--success)}.ProfilePopup_alert__6S28f svg{flex-shrink:0}.ProfilePopup_card__9hUPJ{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:1.25rem;transition:all var(--transition-speed) ease}.ProfilePopup_cardHeader__W07Is{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.ProfilePopup_cardHeader__W07Is svg{color:var(--primary)}.ProfilePopup_cardHeader__W07Is h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.ProfilePopup_subscriptionGrid__P9Bc3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:1rem}.ProfilePopup_infoItem__Yw5QH{display:flex;flex-direction:column;gap:.25rem}.ProfilePopup_label__nYf5u{color:var(--text-secondary);font-size:.75rem;font-weight:500}.ProfilePopup_value__C5sWc{color:var(--text-primary);font-size:.875rem;font-weight:600}.ProfilePopup_subscriptionActions__gBerz{flex-direction:column;margin-top:15px}.ProfilePopup_cancelButton__AeUSf{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:center;padding:8px 16px;transition:background-color .2s ease;width:100%}.ProfilePopup_cancelButton__AeUSf:hover{background-color:#c82333}.ProfilePopup_cancelButton__AeUSf:disabled{background-color:#6c757d;cursor:not-allowed}.ProfilePopup_upgradeButton__embuZ{align-items:center;background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:center;padding:8px 16px;transition:background-color .2s ease;width:100%}.ProfilePopup_upgradeButton__embuZ:hover{background-color:#218838}.ProfilePopup_upgradeButton__embuZ:disabled{background-color:#6c757d;cursor:not-allowed}.ProfilePopup_primaryButton__81nP3{align-items:center;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all var(--transition-speed) ease;width:100%}.ProfilePopup_primaryButton__81nP3:hover:not(:disabled){background:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ProfilePopup_primaryButton__81nP3:disabled{cursor:not-allowed;opacity:.6}.ProfilePopup_referralDescription__GmW4I{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.ProfilePopup_referralCode__\+pzps{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;gap:.5rem;padding:.75rem 1rem}.ProfilePopup_referralCode__\+pzps code{color:var(--primary);flex:1 1;font-family:SF Mono,Monaco,monospace;font-size:1rem;font-weight:600;letter-spacing:.05em}.ProfilePopup_copyButton__DtxDq{align-items:center;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.375rem;padding:.5rem .75rem;transition:all var(--transition-speed) ease;white-space:nowrap}.ProfilePopup_copyButton__DtxDq:hover{background:var(--primary-dark)}.ProfilePopup_statsGrid__R8zK0{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ProfilePopup_statCard__wN4ky{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all var(--transition-speed) ease}.ProfilePopup_statCard__wN4ky:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ProfilePopup_statCard__wN4ky.ProfilePopup_blue__EF4DQ{background:var(--primary-bg);border-color:var(--primary)}.ProfilePopup_statCard__wN4ky.ProfilePopup_green__-tIyy{background:var(--success-bg);border-color:var(--success)}.ProfilePopup_statIcon__Phlt6{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ProfilePopup_statCard__wN4ky.ProfilePopup_blue__EF4DQ .ProfilePopup_statIcon__Phlt6{background:var(--primary);color:#fff}.ProfilePopup_statCard__wN4ky.ProfilePopup_green__-tIyy .ProfilePopup_statIcon__Phlt6{background:var(--success);color:#fff}.ProfilePopup_statContent__\+BxZ4{display:flex;flex-direction:column;gap:.125rem}.ProfilePopup_statValue__BQHWy{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.ProfilePopup_statLabel__hmdEd{color:var(--text-secondary);font-size:.75rem}.ProfilePopup_sectionTitle__yCLeV{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.ProfilePopup_referralsList__KVN29{display:flex;flex-direction:column;gap:.75rem}.ProfilePopup_referralItem__RJycs{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.ProfilePopup_referralInfo__KxOoW{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.ProfilePopup_referralEmail__Z9XzA{color:var(--text-primary);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfilePopup_referralDate__RA1OU{color:var(--text-secondary);font-size:.75rem}.ProfilePopup_statusBadge__pK1yr{border-radius:20px;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.ProfilePopup_statusBadge__pK1yr.ProfilePopup_completed__WgfaL{background:var(--success-bg);color:var(--success)}.ProfilePopup_statusBadge__pK1yr.ProfilePopup_pending__yx5Ce{background:var(--warning-bg);color:var(--warning)}.ProfilePopup_rewardsList__\+t2Kl{display:flex;flex-direction:column;gap:.75rem}.ProfilePopup_rewardItem__7vTcx{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.ProfilePopup_rewardIcon__NxJYf{align-items:center;background:var(--success-bg);border-radius:8px;color:var(--success);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ProfilePopup_rewardInfo__VudEe{display:flex;flex-direction:column;gap:.25rem}.ProfilePopup_rewardAmount__iiDMq{color:var(--success);font-size:1rem;font-weight:600}.ProfilePopup_rewardDate__M7vdZ{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.25rem}.ProfilePopup_emptyState__TPG\+k{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:3rem 1rem;text-align:center}.ProfilePopup_emptyState__TPG\+k p{color:var(--text-primary);font-size:1rem;font-weight:500;margin:.5rem 0 0}.ProfilePopup_emptyState__TPG\+k span{font-size:.875rem}.ProfilePopup_securityInfo__VdZRJ{margin-bottom:1.5rem}.ProfilePopup_emailSection__IfjiP label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.ProfilePopup_emailDisplay__IktML{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);display:flex;gap:.5rem;padding:.75rem 1rem}.ProfilePopup_otpSection__VoTRb{margin-bottom:1.5rem}.ProfilePopup_otpLabel__OO0q6{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem;text-align:center}.ProfilePopup_otpInputGroup__bsP4h{display:flex;gap:.5rem;justify-content:center}.ProfilePopup_otpInput__u7QnC{background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1.25rem;font-weight:600;height:45px;text-align:center;transition:all var(--transition-speed) ease;width:45px}.ProfilePopup_otpInput__u7QnC:focus{background:var(--bg-card);border-color:var(--primary);outline:none}.ProfilePopup_passwordSection__ouqpW{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ProfilePopup_inputGroup__WdOQA{display:flex;flex-direction:column;gap:.5rem}.ProfilePopup_inputGroup__WdOQA label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.ProfilePopup_passwordInput__PCBQa{align-items:center;display:flex;position:relative}.ProfilePopup_passwordInput__PCBQa input{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:.875rem;padding:.75rem 3rem .75rem 1rem;transition:all var(--transition-speed) ease}.ProfilePopup_passwordInput__PCBQa input:focus{background:var(--bg-card);border-color:var(--primary);outline:none}.ProfilePopup_passwordToggle__VAa1U{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:.75rem;transition:color var(--transition-speed) ease}.ProfilePopup_passwordToggle__VAa1U:hover{color:var(--text-primary)}@media (max-width:480px){.ProfilePopup_overlay__9I-vZ{padding:0}.ProfilePopup_profilePopup__QaiSJ{border-radius:0;height:100%;max-height:100%;max-width:100%}.ProfilePopup_statsGrid__R8zK0,.ProfilePopup_subscriptionGrid__P9Bc3{grid-template-columns:1fr}.ProfilePopup_card__9hUPJ,.ProfilePopup_content__b4Jg6{padding:1rem}.ProfilePopup_subscriptionActions__gBerz{gap:8px}.ProfilePopup_cancelButton__AeUSf,.ProfilePopup_upgradeButton__embuZ{font-size:16px;padding:10px 16px}.ProfilePopup_adminToggle__uemIF{font-size:.625rem;padding:.375rem .5rem}.ProfilePopup_toggleText__Qe9Kl{display:none}.ProfilePopup_headerActions__47SHi{gap:.25rem}.ProfilePopup_roleBadge__bXV9w{font-size:.625rem;padding:.125rem .375rem}}.ProfilePopup_content__b4Jg6::-webkit-scrollbar{width:6px}.ProfilePopup_content__b4Jg6::-webkit-scrollbar-track{background:var(--bg-tertiary)}.ProfilePopup_content__b4Jg6::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.ProfilePopup_content__b4Jg6::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ProfilePopup_cancelButton__AeUSf:disabled,.ProfilePopup_primaryButton__81nP3:disabled,.ProfilePopup_upgradeButton__embuZ:disabled{color:#0000;position:relative}.ProfilePopup_cancelButton__AeUSf:disabled:after,.ProfilePopup_primaryButton__81nP3:disabled:after,.ProfilePopup_upgradeButton__embuZ:disabled:after{animation:ProfilePopup_spin__IyOCM 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.ProfilePopup_footer__r6pha{background:var(--bg-secondary);border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.ProfilePopup_logoutButton__4HsA0{align-items:center;background:#0000;border:1px solid var(--danger);border-radius:8px;color:var(--danger);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all var(--transition-speed) ease;width:100%}.ProfilePopup_logoutButton__4HsA0:hover{background:var(--danger);color:#fff}.ProfilePopup_deleteAccountButton__LIVPJ{align-items:center;background:#0000;border:1px solid #dc3545;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all var(--transition-speed) ease;width:100%}.ProfilePopup_deleteAccountButton__LIVPJ:hover{background:#dc3545;color:#fff}.ProfilePopup_deleteAccountButton__LIVPJ:disabled{cursor:not-allowed;opacity:.6}.ProfilePopup_deleteOverlay__A6kIb{align-items:center;animation:ProfilePopup_fadeIn__Vp83P .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:10000}.ProfilePopup_deleteModal__xObFF{animation:ProfilePopup_scaleIn__5ayeK .3s ease-out;background:var(--bg-card);border:2px solid #dc3545;border-radius:16px;box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow:hidden;width:100%}.ProfilePopup_deleteHeader__LUmEQ{align-items:center;background:#fff3cd;border-bottom:1px solid #ffeaa7;display:flex;gap:.75rem;padding:1.5rem}.ProfilePopup_warningIcon__bWuaq{color:#dc3545;flex-shrink:0}.ProfilePopup_deleteHeader__LUmEQ h3{color:#856404;font-size:1.125rem;font-weight:600;margin:0}.ProfilePopup_deleteContent__usVsS{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.ProfilePopup_deleteWarning__e2Yex{color:#856404;font-size:.875rem;font-weight:500;margin:0}.ProfilePopup_deleteList__2VWnC{list-style:disc;margin:0 0 0 1.5rem;padding:0}.ProfilePopup_deleteList__2VWnC li{color:#856404;font-size:.875rem;margin-bottom:.25rem}.ProfilePopup_deletePasswordInput__2-Coz{border:2px solid #dc3545!important}.ProfilePopup_deletePasswordInput__2-Coz:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc354540!important}.ProfilePopup_deleteActions__EEkbo{background:var(--bg-secondary);border-top:1px solid var(--border-primary);display:flex;gap:.75rem;padding:1.5rem}.ProfilePopup_cancelDeleteButton__hm8Cf{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all var(--transition-speed) ease}.ProfilePopup_cancelDeleteButton__hm8Cf:hover{background:var(--bg-card);border-color:var(--primary)}.ProfilePopup_confirmDeleteButton__DMXTj{align-items:center;background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all var(--transition-speed) ease}.ProfilePopup_confirmDeleteButton__DMXTj:hover:not(:disabled){background:#c82333}.ProfilePopup_confirmDeleteButton__DMXTj:disabled{color:#0000;cursor:not-allowed;opacity:.6;position:relative}.ProfilePopup_confirmDeleteButton__DMXTj:disabled:after{animation:ProfilePopup_spin__IyOCM 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}@media (max-width:480px){.ProfilePopup_deleteModal__xObFF{border-radius:0;height:100%;max-height:100%;max-width:100%}.ProfilePopup_deleteActions__EEkbo{flex-direction:column}.ProfilePopup_deleteActions__EEkbo button{width:100%}.ProfilePopup_footer__r6pha{gap:.5rem}.ProfilePopup_deleteAccountButton__LIVPJ,.ProfilePopup_logoutButton__4HsA0{font-size:.875rem;padding:.875rem 1rem}}@keyframes ProfilePopup_fadeIn__Vp83P{0%{opacity:0}to{opacity:1}}@keyframes ProfilePopup_scaleIn__5ayeK{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ProfilePopup_renewButton__DHRXQ{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s ease}.ProfilePopup_renewButton__DHRXQ:hover:not(:disabled){box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.ProfilePopup_renewButton__DHRXQ:active:not(:disabled){transform:translateY(0)}.ProfilePopup_renewButton__DHRXQ:disabled{cursor:not-allowed;opacity:.6}.ProfilePopup_renewButton__DHRXQ .ProfilePopup_spinning__v04B5{animation:ProfilePopup_spin__IyOCM 1s linear infinite}@keyframes ProfilePopup_spin__IyOCM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProfilePopup_subscriptionActions__gBerz{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ProfilePopup_subscriptionActions__gBerz button{flex:1 1;min-width:140px}.StripePayment_subscribeContainer__0urzc{align-items:center;background-color:#0f1117;background-image:linear-gradient(180deg,#0f1117,#131726);box-sizing:border-box;color:#f4f4f4;display:flex;font-family:Inter,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;width:100%}.StripePayment_subscribeBox__HCKct{background-color:#1a202c;border-radius:12px;box-shadow:0 8px 30px #0000004d;box-sizing:border-box;max-width:100%;padding:40px;text-align:center;width:100%}.StripePayment_subscribeHeading__OqDrm{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3a7bd5,#00d2ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:10px}.StripePayment_subscribeSubheading__BpSQT{color:#a0aec0;font-size:18px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.StripePayment_planGrid__h9JS7{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:30px 0}.StripePayment_planSection__wMvf4{align-items:flex-start;display:flex;justify-content:center}.StripePayment_planCard__wD-ed{background-color:#2d3748;border:2px solid #3a425a;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease;width:100%}.StripePayment_planCard__wD-ed:hover{border-color:#4299e1;box-shadow:0 15px 30px #0003;transform:translateY(-5px)}.StripePayment_popularPlan__z-dI\+{border-color:#4299e1;box-shadow:0 10px 25px #4299e133;transform:scale(1.02)}.StripePayment_popularPlan__z-dI\+:hover{transform:translateY(-5px) scale(1.02)}.StripePayment_popularBadge__upw45{background:linear-gradient(90deg,#3a7bd5,#00d2ff);border-bottom-left-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:8px 14px;position:absolute;right:0;top:0}.StripePayment_planName__NG2cj{color:#fff;font-size:22px;font-weight:700;margin-bottom:10px}.StripePayment_planPrice__Tm2hW{color:#fc0;font-size:32px;font-weight:800;margin:10px 0 5px}.StripePayment_planBilling__LZ6wK{color:#a0aec0;font-size:15px;font-weight:500;margin-bottom:20px}.StripePayment_planDescription__wAB81{color:#e2e8f0;font-size:15px;line-height:1.5;margin-bottom:20px}.StripePayment_perksList__HFuk-{list-style-type:none;margin:20px 0;padding:0;text-align:left}.StripePayment_perksList__HFuk- li{align-items:flex-start;color:#e2e8f0;display:flex;font-size:15px;line-height:1.4;margin:12px 0}.StripePayment_checkmark__Af6HI{color:#48bb78;font-size:16px;font-weight:700;margin-right:8px}.StripePayment_planButton__\+huSz{background:linear-gradient(90deg,#3a7bd5,#00d2ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:14px;transition:all .3s ease;width:100%}.StripePayment_planButton__\+huSz.StripePayment_loading__Jeype{background:linear-gradient(90deg,#2a5ba5,#007a99)}.StripePayment_planButton__\+huSz:hover:not(.StripePayment_loading__Jeype){background:linear-gradient(90deg,#2a5ba5,#007a99);box-shadow:0 5px 15px #4299e14d}.StripePayment_planButton__\+huSz:disabled{background:#4a5568;cursor:not-allowed}.StripePayment_loader__e-k07{animation:StripePayment_spin__GbqZw .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.StripePayment_guaranteeSection__cmIqU{border-top:1px solid #3a425a;margin-top:40px;padding-top:30px}.StripePayment_guarantee__I5Gzd{align-items:center;color:#a0aec0;display:flex;flex-direction:column;font-size:16px;gap:10px;margin-bottom:20px}.StripePayment_guaranteeBadge__DqfM8{background-color:#48bb781a;border-radius:20px;color:#48bb78;font-size:14px;font-weight:600;margin-bottom:5px;padding:6px 12px}.StripePayment_learnMore__5Dxv\+{color:#a0aec0;font-size:16px;margin-top:20px}.StripePayment_learnMore__5Dxv\+ a{color:#4299e1;font-weight:500;text-decoration:none;transition:color .3s ease}.StripePayment_learnMore__5Dxv\+ a:hover{color:#63b3ed;text-decoration:underline}@keyframes StripePayment_spin__GbqZw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.StripePayment_planGrid__h9JS7{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.StripePayment_subscribeBox__HCKct{padding:30px 20px;width:95%}.StripePayment_subscribeHeading__OqDrm{font-size:30px}.StripePayment_subscribeSubheading__BpSQT{font-size:16px;margin-bottom:30px}.StripePayment_planGrid__h9JS7{gap:20px;grid-template-columns:1fr}.StripePayment_popularPlan__z-dI\+{transform:none}.StripePayment_popularPlan__z-dI\+:hover{transform:translateY(-5px)}.StripePayment_planSection__wMvf4{padding:10px}.StripePayment_planCard__wD-ed{max-width:400px;min-height:380px;padding:25px;width:100%}.StripePayment_planPrice__Tm2hW{font-size:28px}.StripePayment_planButton__\+huSz{font-size:15px;padding:12px}}@media (max-width:480px){.StripePayment_subscribeBox__HCKct{padding:20px 15px}.StripePayment_subscribeHeading__OqDrm{font-size:26px}.StripePayment_subscribeSubheading__BpSQT{font-size:15px}.StripePayment_planName__NG2cj{font-size:20px}.StripePayment_planPrice__Tm2hW{font-size:26px}.StripePayment_perksList__HFuk- li,.StripePayment_planDescription__wAB81{font-size:14px}.StripePayment_planCard__wD-ed{padding:20px}}.StripePayment_pricingContainer__-4dS1{background:linear-gradient(180deg,#111827,#0f172a);color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0 auto;min-height:100vh;padding:2rem 1rem;width:100vw}.StripePayment_pricingHeader__qgV4N{margin-bottom:3rem;text-align:center}.StripePayment_pricingTitle__R8Ois{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.StripePayment_pricingSubtitle__w2Ec3{color:#9ca3af;font-size:1.125rem;margin:0 auto;max-width:36rem}.StripePayment_tabContainer__3kLxo{display:flex;justify-content:center;margin-bottom:3rem}.StripePayment_tabWrapper__gBfY9{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #374151;border-radius:1rem;display:inline-flex;padding:.25rem}.StripePayment_tabBtn__8KGMx{background:none;border:none;border-radius:.75rem;color:#9ca3af;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.StripePayment_tabBtn__8KGMx:hover{color:#e2e8f0}.StripePayment_tabBtn__8KGMx.StripePayment_active__JNJOB{background:#3b82f6e6;box-shadow:0 4px 6px -1px #3b82f633;color:#fff}.StripePayment_tabContent__ZeGAI{display:none;opacity:0;transform:translateY(1rem);transition:all .5s}.StripePayment_tabContent__ZeGAI.StripePayment_active__JNJOB{display:block;opacity:1;transform:translateY(0)}.StripePayment_pricingGrid2__JvU4N,.StripePayment_pricingGrid3__U1As7{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.StripePayment_pricingGrid2__JvU4N,.StripePayment_pricingGrid3__U1As7{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.StripePayment_pricingGrid3__U1As7{grid-template-columns:repeat(3,1fr)}}.StripePayment_bestValueContainer__cBwoC{margin:0 auto;max-width:36rem}.StripePayment_pricingCard__92Kss{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#1f2937b3,#111827b3);border:1px solid #374151cc;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;height:100%;overflow:visible!important;position:relative;transition:all .3s}.StripePayment_pricingCard__92Kss:hover{border-color:#3b82f64d;box-shadow:0 10px 25px -5px #3b82f61a,0 10px 10px -5px #0000000a;transform:translateY(-.25rem)}.StripePayment_cardInner__M4vXl{display:flex;flex-direction:column;height:100%;overflow:visible!important;padding:1.5rem;position:relative}.StripePayment_cardGlow__9XcFg{background:linear-gradient(180deg,#2563eb33,#1e3a8a0d);border-radius:1.5rem;bottom:0;filter:blur(20px);left:0;opacity:.5;position:absolute;right:0;top:0;transform:scale(1.03);z-index:-1}.StripePayment_amberGlow__jVU\+a{background:linear-gradient(180deg,#d9770633,#b453090d)}.StripePayment_spotlightCard__\+tTCL{background:linear-gradient(180deg,#1e293be6,#0f172ae6);border:1px solid #d977064d;border-radius:1rem;box-shadow:0 0 0 2px #d9770680,0 0 20px #d9770666,0 0 40px #d9770640;margin-top:0;overflow:visible!important;padding-top:0;position:relative;transition:box-shadow .3s ease-in-out}.StripePayment_spotlightHeader__-Xb3Y{margin-bottom:1.5rem}.StripePayment_spotlightPrice__TchKC{margin-top:1.5rem!important}.StripePayment_priceValueGradient__Uc6RF{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text}.StripePayment_spotlightQuote__ymkmD{margin-bottom:2rem!important;padding:1.25rem!important}.StripePayment_spotlightButton__5d3Dh{font-size:1.125rem!important;padding:1.25rem!important}.StripePayment_cardBadge__qFALn{background-color:#4f46e5;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;color:#fff;font-size:.75rem;font-weight:700;left:50%;min-width:100px;padding:.25rem .75rem;position:absolute;text-align:center;text-transform:uppercase;top:0;transform:translateX(-50%);z-index:20}.StripePayment_badgeIndigo__p9qZO{background-color:#6366f1}.StripePayment_badgePurple__n2F8s{background-color:#a855f7}.StripePayment_badgeBlue__xQ22D{background-color:#3b82f6}.StripePayment_badgeTeal__-cJpL{background-color:#14b8a6}.StripePayment_badgeCyan__UL6A0{background-color:#06b6d4}.StripePayment_badgeAmber__nCIBd{background:linear-gradient(90deg,#d97706,#f59e0b);color:#0f172a}.StripePayment_cardQuote__-h5QC{background:#0f172a33;border:1px solid #3b82f633;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;position:relative;text-align:center}.StripePayment_cardQuote__-h5QC p{color:#93c5fd;font-size:.875rem;font-style:italic}.StripePayment_quoteBlue__QJWlh{background:#1e3a8a1a;border-color:#3b82f633}.StripePayment_quoteBlue__QJWlh p{color:#93c5fd}.StripePayment_quotePurple__Zd5BO{background:#5b21b61a;border-color:#a78bfa33}.StripePayment_quotePurple__Zd5BO p{color:#c4b5fd}.StripePayment_quoteTeal__DPrso{background:#134e4a1a;border-color:#14b8a633}.StripePayment_quoteTeal__DPrso p{color:#99f6e4}.StripePayment_quoteCyan__Q92rH{background:#0891b21a;border-color:#06b6d433}.StripePayment_quoteCyan__Q92rH p{color:#a5f3fc}.StripePayment_quoteAmber__EbwKZ{background:#92400e1a;border-color:#d9770633}.StripePayment_quoteAmber__EbwKZ p{color:#fcd34d}.StripePayment_saveBadge__c6HQ\+{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:.375rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:.5rem;padding:.25rem .5rem}.StripePayment_saveBadgeTeal__OCJX4{background:linear-gradient(90deg,#0f766e,#14b8a6)}.StripePayment_saveBadgeCyan__EeNq\+{background:linear-gradient(90deg,#0e7490,#06b6d4)}.StripePayment_saveBadgeAmber__WwXw3{background:linear-gradient(90deg,#b45309,#f59e0b);color:#0c0a09}.StripePayment_featureList__Wg0AF{flex-grow:1;list-style:none;margin-bottom:2rem}.StripePayment_featureItem__BeSuy{align-items:flex-start;display:flex;margin-bottom:.75rem}.StripePayment_featureIcon__IBw5s{align-items:center;border-radius:9999px;box-shadow:0 0 8px #3b82f699;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-right:.75rem;width:1.5rem}.StripePayment_featureIcon__IBw5s svg{color:#fff;height:.875rem;width:.875rem}.StripePayment_iconIndigo__6MfRt{background:linear-gradient(90deg,#4f46e5,#6366f1);box-shadow:0 0 8px #4f46e599}.StripePayment_iconPurple__\+fZJd{background:linear-gradient(90deg,#7e22ce,#a855f7);box-shadow:0 0 8px #7e22ce99}.StripePayment_iconBlue__0cVNU{background:linear-gradient(90deg,#1d4ed8,#3b82f6);box-shadow:0 0 8px #2563eb99}.StripePayment_iconTeal__a3jCg{background:linear-gradient(90deg,#0f766e,#14b8a6);box-shadow:0 0 8px #0f766e99}.StripePayment_iconCyan__XdjAY{background:linear-gradient(90deg,#0e7490,#06b6d4);box-shadow:0 0 8px #0e749099}.StripePayment_iconAmber__Kgjuc{background:linear-gradient(90deg,#b45309,#f59e0b);box-shadow:0 0 8px #b4530999}.StripePayment_featureGrid__NmMao{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.StripePayment_featureColumn__Ew\+iJ{display:flex;flex-direction:column}.StripePayment_ctaButton__8KExG{border:none;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .2s;width:100%}.StripePayment_buttonIndigo__XZUYz{background:linear-gradient(90deg,#4f46e5,#6366f1)}.StripePayment_buttonIndigo__XZUYz:hover{background:linear-gradient(90deg,#4338ca,#4f46e5);box-shadow:0 10px 15px -3px #4f46e54d,0 4px 6px -2px #0000000d}.StripePayment_buttonPurple__xdu9\+{background:linear-gradient(90deg,#7e22ce,#a855f7)}.StripePayment_buttonPurple__xdu9\+:hover{background:linear-gradient(90deg,#6b21a8,#7e22ce);box-shadow:0 10px 15px -3px #7e22ce4d,0 4px 6px -2px #0000000d}.StripePayment_buttonBlue__Z\+D7y{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.StripePayment_buttonBlue__Z\+D7y:hover{background:linear-gradient(90deg,#1e40af,#1d4ed8);box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -2px #0000000d}.StripePayment_buttonTeal__eLU2z{background:linear-gradient(90deg,#0f766e,#14b8a6)}.StripePayment_buttonTeal__eLU2z:hover{background:linear-gradient(90deg,#115e59,#0f766e);box-shadow:0 10px 15px -3px #0f766e4d,0 4px 6px -2px #0000000d}.StripePayment_buttonCyan__S-Vy5{background:linear-gradient(90deg,#0e7490,#06b6d4)}.StripePayment_buttonCyan__S-Vy5:hover{background:linear-gradient(90deg,#155e75,#0e7490);box-shadow:0 10px 15px -3px #0e74904d,0 4px 6px -2px #0000000d}.StripePayment_buttonAmber__Ftulo{background:linear-gradient(90deg,#b45309,#f59e0b);color:#0c0a09;font-weight:700}.StripePayment_buttonAmber__Ftulo:hover{background:linear-gradient(90deg,#92400e,#b45309);box-shadow:0 10px 15px -3px #b453094d,0 4px 6px -2px #0000000d}.StripePayment_billingNote__PqTIZ{color:#9ca3af;font-size:.75rem;margin-top:1rem;text-align:center}.StripePayment_cardHeader__dIzos{display:flex;flex-direction:column;margin-bottom:1.5rem;padding-top:1.5rem}.StripePayment_cardHeaderCenter__N2YJe{text-align:center}.StripePayment_cardTitleGroup__32E-q{margin-bottom:1rem}.StripePayment_cardTitle__IuLJh{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.StripePayment_cardTitleLarge__6v0RH{font-size:1.875rem}.StripePayment_cardSubtitle__apjEW{color:#9ca3af;font-size:.875rem}.StripePayment_cardPrice__c1Kf-{align-items:baseline;display:flex;justify-content:center;margin-top:1rem}.StripePayment_priceValue__AyOCl{color:#fff;font-size:2.5rem;font-weight:800}.StripePayment_pricePeriod__xuN7M{color:#9ca3af;font-size:.875rem;margin-left:.25rem}.StripePayment_ctaButton__8KExG.StripePayment_loading__Jeype{color:#0000;position:relative}.StripePayment_ctaButton__8KExG.StripePayment_loading__Jeype .StripePayment_loader__e-k07{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.StripePayment_backToLoginContainer__3PP-e{left:2rem;position:absolute;top:2rem;z-index:50}.StripePayment_backToLoginButton__gHBqW:active{transform:translateX(-.125rem)}.StripePayment_backToLoginButton__gHBqW svg{transition:transform .3s ease}.StripePayment_backToLoginButton__gHBqW:hover svg{transform:translateX(-.125rem)}@media (max-width:768px){.StripePayment_backToLoginContainer__3PP-e{left:1rem;top:1rem}.StripePayment_backToLoginButton__gHBqW{font-size:.8125rem;padding:.625rem 1.25rem}}@media (max-width:480px){.StripePayment_backToLoginContainer__3PP-e{left:.75rem;top:.75rem}.StripePayment_backToLoginButton__gHBqW{font-size:.75rem;gap:.375rem;padding:.5rem 1rem}.StripePayment_backToLoginButton__gHBqW svg{height:16px;width:16px}}.StripePayment_subscriptionStatus__PAVJ0{color:#fbbf24;font-size:1rem;font-weight:600;margin-top:.75rem;text-align:center}.StripePayment_navigationButtons__PBjRy{display:flex;gap:1rem;left:2rem;position:absolute;top:2rem;z-index:50}.StripePayment_backToLoginButton__gHBqW{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293be6;border:1px solid #3b82f64d;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#93c5fd;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.StripePayment_backToLoginButton__gHBqW:hover{background:#1e293b;border-color:#3b82f680;box-shadow:0 10px 15px -3px #3b82f633,0 4px 6px -2px #0000000d;color:#bfdbfe;transform:translateX(-.25rem)}.StripePayment_backToDashboardButton__qEPEU{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293be6;border:1px solid #10b9814d;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#6ee7b7;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.StripePayment_backToDashboardButton__qEPEU:hover{background:#1e293b;border-color:#10b98180;box-shadow:0 10px 15px -3px #10b98133,0 4px 6px -2px #0000000d;color:#a7f3d0;transform:translateX(-.25rem)}.StripePayment_backToDashboardButton__qEPEU:active,.StripePayment_backToLoginButton__gHBqW:active{transform:translateX(-.125rem)}.StripePayment_backToDashboardButton__qEPEU svg,.StripePayment_backToLoginButton__gHBqW svg{transition:transform .3s ease}.StripePayment_backToDashboardButton__qEPEU:hover svg,.StripePayment_backToLoginButton__gHBqW:hover svg{transform:translateX(-.125rem)}@media (max-width:768px){.StripePayment_navigationButtons__PBjRy{flex-direction:column;gap:.5rem;left:1rem;top:1rem}.StripePayment_backToDashboardButton__qEPEU,.StripePayment_backToLoginButton__gHBqW{font-size:.8125rem;padding:.625rem 1.25rem}}@media (max-width:480px){.StripePayment_navigationButtons__PBjRy{left:.75rem;top:.75rem}.StripePayment_backToDashboardButton__qEPEU,.StripePayment_backToLoginButton__gHBqW{font-size:.75rem;gap:.375rem;padding:.5rem 1rem}.StripePayment_backToDashboardButton__qEPEU svg,.StripePayment_backToLoginButton__gHBqW svg{height:16px;width:16px}}.StripePayment_modalOverlay__bedsY{align-items:center;animation:StripePayment_fadeIn__HfNb1 .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes StripePayment_fadeIn__HfNb1{0%{opacity:0}to{opacity:1}}.StripePayment_modalContent__toyrF{animation:StripePayment_modalSlideIn__ebusb .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #3b82f633;border-radius:20px;box-shadow:0 25px 80px #0009,0 0 1px #3b82f64d;max-width:520px;overflow:hidden;padding:40px;position:relative;width:90%}.StripePayment_modalContent__toyrF:before{animation:StripePayment_shimmer__fkkOg 3s linear infinite;background:linear-gradient(90deg,#3b82f6,#06b6d4,#3b82f6);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes StripePayment_shimmer__fkkOg{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes StripePayment_modalSlideIn__ebusb{0%{opacity:0;transform:translateY(-60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.StripePayment_modalTitle__hvUjN{align-items:center;color:#f59e0b;display:flex;font-size:28px;font-weight:800;gap:12px;justify-content:center;margin-bottom:20px;text-align:center;text-shadow:0 2px 10px #f59e0b4d}.StripePayment_modalMessage__z6dVP{color:#e2e8f0;font-size:17px;line-height:1.7;margin-bottom:24px;text-align:center}.StripePayment_modalMessage__z6dVP strong{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#60a5fa;font-weight:700}.StripePayment_modalWarning__corHQ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef444426,#dc26261a);border-left:5px solid #ef4444;border-radius:12px;box-shadow:0 4px 12px #ef444433;color:#fca5a5;font-size:15px;line-height:2;margin-bottom:28px;padding:20px}.StripePayment_modalWarning__corHQ:before{content:"⚠️";font-size:20px;margin-right:8px}.StripePayment_modalActions__CcT8v{display:flex;gap:16px;justify-content:center;margin-top:32px}.StripePayment_modalCancelBtn__Iwmar,.StripePayment_modalConfirmBtn__Arrtn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;outline:none;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.StripePayment_modalCancelBtn__Iwmar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4755694d;border:2px solid #94a3b84d;color:#cbd5e1}.StripePayment_modalCancelBtn__Iwmar:hover{background:#47556980;border-color:#94a3b880;box-shadow:0 8px 20px #4755694d;transform:translateY(-2px)}.StripePayment_modalCancelBtn__Iwmar:active{transform:translateY(0)}.StripePayment_modalConfirmBtn__Arrtn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:2px solid #0000;box-shadow:0 6px 20px #3b82f666;color:#fff;position:relative}.StripePayment_modalConfirmBtn__Arrtn:before{background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:10px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.StripePayment_modalConfirmBtn__Arrtn:hover:before{opacity:1}.StripePayment_modalConfirmBtn__Arrtn:hover{box-shadow:0 10px 30px #3b82f680;transform:translateY(-3px)}.StripePayment_modalConfirmBtn__Arrtn:active{transform:translateY(-1px)}.StripePayment_modalCancelBtn__Iwmar span,.StripePayment_modalConfirmBtn__Arrtn span{position:relative;z-index:1}@media (max-width:640px){.StripePayment_modalContent__toyrF{border-radius:16px;max-width:95%;padding:30px 24px}.StripePayment_modalTitle__hvUjN{font-size:24px;gap:8px}.StripePayment_modalMessage__z6dVP{font-size:15px;margin-bottom:20px}.StripePayment_modalWarning__corHQ{font-size:14px;line-height:1.8;padding:16px}.StripePayment_modalActions__CcT8v{flex-direction:column;gap:12px}.StripePayment_modalCancelBtn__Iwmar,.StripePayment_modalConfirmBtn__Arrtn{font-size:15px;padding:12px 24px;width:100%}}@media (max-width:480px){.StripePayment_modalContent__toyrF{padding:24px 20px}.StripePayment_modalTitle__hvUjN{font-size:22px}.StripePayment_modalMessage__z6dVP{font-size:14px}.StripePayment_modalWarning__corHQ{font-size:13px;padding:14px}.StripePayment_modalCancelBtn__Iwmar,.StripePayment_modalConfirmBtn__Arrtn{font-size:14px;padding:11px 20px}}@keyframes StripePayment_pulse__hKLTR{0%,to{box-shadow:0 6px 20px #3b82f666}50%{box-shadow:0 6px 30px #3b82f699}}.StripePayment_modalConfirmBtn__Arrtn{animation:StripePayment_pulse__hKLTR 2s ease-in-out infinite}.StripePayment_modalConfirmBtn__Arrtn:hover{animation:none}.StripePayment_cardPopular__3V8MJ{background:linear-gradient(180deg,#1e293be6,#0f172ae6);border:1px solid #3b82f64d;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin-top:0;position:relative;z-index:10}.StripePayment_limitedTimeBanner__SsK7m{align-items:center;animation:StripePayment_subtleGlow__L-Im3 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f61a,#93c5fd0d);border:1px solid #3b82f633;border-radius:.5rem;box-shadow:0 0 15px #3b82f61a;display:flex;gap:.625rem;justify-content:center;margin:1.5rem 0 1rem;padding:.625rem 1rem}@keyframes StripePayment_subtleGlow__L-Im3{0%,to{border-color:#3b82f633;box-shadow:0 0 15px #3b82f61a}50%{border-color:#3b82f64d;box-shadow:0 0 25px #3b82f633}}.StripePayment_clockIcon__0OZ1P{animation:StripePayment_tick__MZFLp 2s ease-in-out infinite;color:#60a5fa;flex-shrink:0;height:1.125rem;width:1.125rem}@keyframes StripePayment_tick__MZFLp{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.StripePayment_offerTextGroup__Ce9\+-{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem}.StripePayment_offerMainText__ZlNe3{color:#93c5fd;font-size:.75rem;font-weight:600;letter-spacing:.5px;line-height:1;text-transform:uppercase}.StripePayment_offerExpiryText__NrYq0{animation:StripePayment_fadeInOut__i93V9 2s ease-in-out infinite;color:#fbbf24;font-size:.6875rem;font-weight:500;letter-spacing:.3px;line-height:1}@keyframes StripePayment_fadeInOut__i93V9{0%,to{opacity:1}50%{opacity:.7}}.StripePayment_priceGroup__my8k0{align-items:center;display:flex;gap:.75rem;justify-content:center}.StripePayment_priceValueStriked__\+akQd{color:#6b7280;font-size:1.5rem;font-weight:600;opacity:.7;position:relative;text-decoration:line-through}.StripePayment_priceValueStriked__\+akQd:after{background:linear-gradient(90deg,#0000,#ef4444,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.Navbar_header__8qiSz{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.Navbar_header__8qiSz.Navbar_scrolled__EOWMG{box-shadow:0 4px 20px #000000b3}.Navbar_headerTop__No88Q{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:20px 40px}.Navbar_logoSection__LDgiQ{align-items:center;display:flex;gap:15px}.Navbar_logo__Dk7Kh{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:700;gap:10px;letter-spacing:2px}.Navbar_logoImg__PIIn3{border-radius:4px;display:block;height:48px;object-fit:contain;width:48px}.Navbar_statusBadge__QCgRz{background:#4cca781a;border:1px solid var(--accent-primary);border-radius:4px;color:var(--accent-primary);font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 12px}.Navbar_headerRight__TNT1R{align-items:center;display:flex;gap:30px}.Navbar_headerStats__uYDlB{display:flex;font-size:11px;gap:20px}.Navbar_statItem__WnPvI{align-items:flex-end;display:flex;flex-direction:column}.Navbar_statLabel__TuKvt{color:var(--text-tertiary);font-size:11px;margin-bottom:2px}.Navbar_statValue__vk7wv{color:var(--text-primary);font-size:13px;font-weight:700}.Navbar_themeToggle__J0Xmp{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s;width:40px}.Navbar_themeToggle__J0Xmp:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.Navbar_themeToggle__J0Xmp.Navbar_disabled__xJIbx{cursor:not-allowed;opacity:.5}.Navbar_marketTime__whwL9{text-align:right}.Navbar_time__GuOxk{color:var(--accent-primary);font-size:20px;font-weight:700;letter-spacing:1px}.Navbar_date__WDWKC{color:var(--text-tertiary);font-size:11px;margin-top:3px}.Navbar_profileButton__-gSru{align-items:center;background:#0000;border:1px solid var(--border-secondary);border-radius:20px;color:var(--text-primary);cursor:pointer;display:flex;gap:8px;height:40px;padding:0 16px;transition:all .3s}.Navbar_profileButton__-gSru:hover{background:#4cca781a;border-color:var(--accent-primary);color:var(--accent-primary)}.Navbar_chevron__D0TPo{transition:transform .3s ease}.Navbar_chevron__D0TPo.Navbar_open__gw1oU{transform:rotate(180deg)}.Navbar_profileLoader__I6xZB{animation:Navbar_spin__\+mM-S 1s linear infinite;border:2px solid var(--border-secondary);border-radius:50%;border-top-color:var(--accent-primary);height:16px;width:16px}@keyframes Navbar_spin__\+mM-S{to{transform:rotate(1turn)}}.Navbar_sportsNav__g2azl{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;gap:5px;left:0;overflow-x:auto;padding:0 40px;position:fixed;right:0;top:81px;z-index:999}.Navbar_sportTab__C7fcz{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:13px;font-weight:700;gap:10px;letter-spacing:1px;padding:18px 30px;transition:all .3s;white-space:nowrap}.Navbar_sportTab__C7fcz:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Navbar_sportTab__C7fcz.Navbar_active__8NuIn{background:#4cca780d;border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.Navbar_sportIcon__Wgzt0{align-items:center;display:flex;font-size:18px;justify-content:center}.Navbar_sportLabel__ojEkS{font-size:13px}.Navbar_liveTicker__xZypu{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;gap:20px;left:0;overflow:hidden;padding:12px 40px;position:fixed;right:0;top:139px;z-index:998}.Navbar_tickerLabel__IV9rU{align-items:center;display:flex;flex-shrink:0;font-size:12px;gap:8px;min-width:150px}.Navbar_liveDot__iodmr{animation:Navbar_pulse__eTrTl 2s infinite;background:var(--accent-danger);border-radius:50%;height:8px;width:8px}@keyframes Navbar_pulse__eTrTl{0%,to{opacity:1}50%{opacity:.3}}.Navbar_tickerText__DE77f{color:var(--accent-danger);font-weight:700;letter-spacing:1px}.Navbar_tickerContainer__KtAvf{flex:1 1;overflow:hidden}.Navbar_tickerScroll__ou5DD{animation:Navbar_scroll__FXmAB 30s linear infinite;display:flex;gap:40px;white-space:nowrap}@keyframes Navbar_scroll__FXmAB{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Navbar_tickerGame__IPHLV{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:15px}.Navbar_tickerScore__57i8L{color:var(--accent-primary);font-weight:700}.Navbar_tickerStatus__xLDJy{color:var(--text-tertiary)}@media (max-width:768px){.Navbar_headerTop__No88Q{padding:15px 20px}.Navbar_headerStats__uYDlB{display:none}.Navbar_logo__Dk7Kh{font-size:16px}.Navbar_logoImg__PIIn3{height:40px;width:40px}.Navbar_marketTime__whwL9{display:none}.Navbar_liveTicker__xZypu{padding:10px 20px;top:127px}.Navbar_sportsNav__g2azl{padding:0 20px;top:71px}.Navbar_sportTab__C7fcz{font-size:12px;padding:15px 20px}}.Navbar_tickerTeam__NTDxu,.Navbar_tickerTeams__CDzUB{align-items:center;display:flex;gap:8px}.Navbar_tickerLogo__4TR1m{filter:brightness(1.1);height:28px;object-fit:contain;width:28px}.Navbar_tickerTeamName__LB\+\+A{color:var(--text-primary);font-size:12px;font-weight:500;letter-spacing:.3px}.Navbar_tickerScore__57i8L.Navbar_winning__W688x{background:#10b9811a;border-color:var(--accent-primary);color:var(--accent-primary)}.Navbar_tickerVs__venaN{color:var(--text-tertiary);font-size:13px;margin:0 4px}.Navbar_tickerStatus__xLDJy.Navbar_live__K1NmO{background:#0000;border:1px solid var(--accent-primary);color:var(--accent-primary)}.Navbar_tickerStatus__xLDJy.Navbar_final__QQuH3{background:#0000;border:1px solid var(--border-primary);color:var(--text-tertiary)}.Navbar_tickerStatus__xLDJy.Navbar_scheduled__H\+at6{background:#0000;border:1px solid var(--accent-secondary);color:var(--accent-secondary)}.Navbar_tickerDetails__fwwWe{color:var(--text-tertiary);font-size:10px;letter-spacing:.3px;margin-left:4px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.NBADashboard_nbaDashboard__nDAse{background:var(--bg-primary);color:var(--text-primary);font-family:SF Mono,Consolas,Monaco,monospace;min-height:100vh;padding-top:200px;transition:background-color var(--transition-speed) ease}.NBADashboard_sectionHeader__s3Bso{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin:0 auto;max-width:1800px;padding:0 40px 10px}.NBADashboard_sectionTitle__jFBMh{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:2px}.NBADashboard_sectionTitle__jFBMh svg{color:var(--accent-primary)}.NBADashboard_sectionMeta__a7qIq{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px}.NBADashboard_datePicker__qbZT4{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.NBADashboard_dateNavBtn__lJD1n{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s;width:28px}.NBADashboard_dateNavBtn__lJD1n:hover{background:var(--bg-card);color:var(--accent-primary)}.NBADashboard_dateNavBtn__lJD1n:disabled{cursor:not-allowed;opacity:.3}.NBADashboard_dateDisplay__6h2lk{align-items:center;border-left:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);cursor:pointer;display:flex;flex-direction:column;min-width:140px;padding:0 15px;transition:all .3s}.NBADashboard_dateDisplay__6h2lk:hover{background:var(--bg-card)}.NBADashboard_dateMain__hdZkn{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.5px}.NBADashboard_dateSub__Twr57{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;margin-top:2px}.NBADashboard_todayBtn__g8qSr{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px;transition:all .3s}.NBADashboard_todayBtn__g8qSr:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.NBADashboard_viewToggle__Yk9s\+{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.NBADashboard_viewToggleBtn__VxCjm{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 20px;transition:all .3s}.NBADashboard_viewToggleBtn__VxCjm:hover{color:var(--text-primary)}.NBADashboard_viewToggleBtn__VxCjm.NBADashboard_active__bnk5v{background:var(--accent-primary);color:#fff}.NBADashboard_viewToggleBtn__VxCjm svg{flex-shrink:0}.NBADashboard_gamesCount__gfid5{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px}.NBADashboard_liveCount__qLQ85{color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:1px}.NBADashboard_valueCount__-SdGN{color:var(--accent-danger);font-size:11px;font-weight:700;letter-spacing:1px}.NBADashboard_filterBtn__8S6Bk{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.NBADashboard_filterBtn__8S6Bk:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.NBADashboard_filterBtnActive__vTyqB{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.NBADashboard_filterIndicator__r9F9r{color:var(--accent-warning);font-weight:700;margin-left:4px}.NBADashboard_filterActiveBadge__TUtil{background:var(--accent-primary);border-radius:10px;color:#fff;font-size:9px;letter-spacing:.5px;margin-left:8px;padding:2px 6px}.NBADashboard_mainContent__0R-CP{margin:0 auto;max-width:1800px;min-height:400px;padding:15px 40px}.NBADashboard_predictionsView__NDvw\+{margin-top:0;width:100%}.NBADashboard_comingSoon__zKMR-{align-items:center;background:var(--glass-bg);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:80px 20px;text-align:center}.NBADashboard_comingSoon__zKMR- svg{color:var(--accent-primary);margin-bottom:24px;opacity:.8}.NBADashboard_comingSoon__zKMR- h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.NBADashboard_comingSoon__zKMR- p{color:var(--text-muted);font-size:16px;margin:0}.NBADashboard_loadingContainer__KbQOO{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.NBADashboard_loadingSpinner__rxmtV{animation:NBADashboard_spin__oQb3a 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@keyframes NBADashboard_spin__oQb3a{to{transform:rotate(1turn)}}.NBADashboard_modalOverlay__FfHok{align-items:center;animation:NBADashboard_fadeIn__S0gjE .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.NBADashboard_modal__9DWAL{animation:NBADashboard_modalSlideIn__A3eKo .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:400px;overflow:hidden;width:90%}.NBADashboard_modalHeader__BXn4U{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.NBADashboard_modalHeader__BXn4U h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.NBADashboard_modalClose__pw2Ab{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all var(--transition-speed)}.NBADashboard_modalClose__pw2Ab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.NBADashboard_modalBody__GO6J9{padding:1.5rem}.NBADashboard_modalBody__GO6J9 p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.NBADashboard_modalFooter__caG7N{background:var(--bg-secondary);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.NBADashboard_modalButton__EoPtS{background:var(--accent-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:SF Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:1px;padding:.625rem 1.25rem;transition:all var(--transition-speed)}.NBADashboard_modalButton__EoPtS:hover{background:#059669;transform:translateY(-1px)}.NBADashboard_modalButton__EoPtS:active{transform:translateY(0)}.NBADashboard_filterModalOverlay__R5rLu{align-items:center;animation:NBADashboard_fadeIn__S0gjE .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.NBADashboard_filterModal__7Ite7{animation:NBADashboard_modalSlideIn__A3eKo .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:500px;padding:30px;width:90%}.NBADashboard_filterHeader__QVsLh{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.NBADashboard_filterTitle__Q1610{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:1px}.NBADashboard_filterClose__1rQq6{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .3s}.NBADashboard_filterClose__1rQq6:hover{color:var(--accent-danger)}.NBADashboard_filterGroup__5WXIj{margin-bottom:20px}.NBADashboard_filterLabel__wFC1X{color:var(--text-tertiary);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.NBADashboard_filterOptions__oPzwP{display:flex;flex-wrap:wrap;gap:10px}.NBADashboard_filterOption__MbWHk{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;transition:all .3s}.NBADashboard_filterOption__MbWHk.NBADashboard_active__bnk5v,.NBADashboard_filterOption__MbWHk:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.NBADashboard_filterActions__LRCOK{border-top:1px solid var(--border-primary);display:flex;gap:10px;margin-top:25px;padding-top:15px}.NBADashboard_filterApply__NJyNq,.NBADashboard_filterReset__fQ6XW{border-radius:4px;cursor:pointer;flex:1 1;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px;transition:all .3s}.NBADashboard_filterApply__NJyNq{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.NBADashboard_filterApply__NJyNq:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.NBADashboard_filterReset__fQ6XW{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.NBADashboard_filterReset__fQ6XW:hover{background:var(--bg-card);border-color:var(--accent-danger);color:var(--accent-danger)}@keyframes NBADashboard_fadeIn__S0gjE{0%{opacity:0}to{opacity:1}}@keyframes NBADashboard_modalSlideIn__A3eKo{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.NBADashboard_nbaDashboard__nDAse{padding-top:180px}.NBADashboard_sectionHeader__s3Bso{align-items:flex-start;flex-direction:column;gap:15px;padding:0 20px 15px}.NBADashboard_sectionTitle__jFBMh{font-size:14px;letter-spacing:1px}.NBADashboard_sectionTitle__jFBMh svg{height:18px;width:18px}.NBADashboard_sectionMeta__a7qIq{align-items:stretch;flex-direction:column;gap:10px;width:100%}.NBADashboard_datePicker__qbZT4{justify-content:space-between;padding:6px 10px;width:100%}.NBADashboard_dateDisplay__6h2lk{min-width:120px;padding:0 10px}.NBADashboard_dateMain__hdZkn{font-size:11px}.NBADashboard_dateSub__Twr57{font-size:8px}.NBADashboard_dateNavBtn__lJD1n{height:24px;width:24px}.NBADashboard_todayBtn__g8qSr{font-size:9px;padding:5px 10px}.NBADashboard_viewToggle__Yk9s\+{justify-content:space-between;width:100%}.NBADashboard_viewToggleBtn__VxCjm{flex:1 1;font-size:10px;gap:6px;padding:8px 12px}.NBADashboard_viewToggleBtn__VxCjm svg{height:14px;width:14px}.NBADashboard_gamesCount__gfid5,.NBADashboard_liveCount__qLQ85,.NBADashboard_valueCount__-SdGN{font-size:10px;text-align:center}.NBADashboard_filterBtn__8S6Bk{font-size:10px;justify-content:center;padding:10px 16px;width:100%}.NBADashboard_mainContent__0R-CP{padding:20px}.NBADashboard_filterModal__7Ite7{padding:20px;width:95%}.NBADashboard_filterTitle__Q1610{font-size:14px}.NBADashboard_filterOption__MbWHk{font-size:11px;padding:6px 12px}.NBADashboard_filterApply__NJyNq,.NBADashboard_filterReset__fQ6XW{font-size:11px;padding:10px}.NBADashboard_comingSoon__zKMR-{padding:60px 20px}.NBADashboard_comingSoon__zKMR- svg{height:48px;width:48px}.NBADashboard_comingSoon__zKMR- h2{font-size:20px}.NBADashboard_comingSoon__zKMR- p{font-size:14px}}@media (min-width:481px) and (max-width:767px){.NBADashboard_nbaDashboard__nDAse{padding-top:200px}.NBADashboard_sectionHeader__s3Bso{align-items:flex-start;flex-direction:column;gap:15px;padding:0 30px 15px}.NBADashboard_sectionTitle__jFBMh{font-size:16px}.NBADashboard_sectionMeta__a7qIq{flex-wrap:wrap;gap:12px;width:100%}.NBADashboard_datePicker__qbZT4,.NBADashboard_viewToggle__Yk9s\+{flex:1 1;min-width:280px}.NBADashboard_filterBtn__8S6Bk{margin-left:auto}.NBADashboard_mainContent__0R-CP{padding:25px 30px}}@media (min-width:768px){.NBADashboard_sectionHeader__s3Bso{padding:0 40px 15px}.NBADashboard_mainContent__0R-CP{padding:30px 40px}}@media (min-width:1400px){.NBADashboard_sectionHeader__s3Bso{padding:0 60px 20px}.NBADashboard_mainContent__0R-CP{padding:40px 60px}}.GameList_gamesGrid__uHy5Y{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-bottom:40px}@media (max-width:1200px){.GameList_gamesGrid__uHy5Y{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (max-width:768px){.GameList_gamesGrid__uHy5Y{grid-template-columns:1fr}}.GameList_gameCard__Cj67z{background:#0f0f0f!important;background:var(--bg-card,#0f0f0f)!important;border:1px solid var(--border-primary)!important;border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}[data-theme=light] .GameList_gameCard__Cj67z{box-shadow:0 1px 3px #0000001a}.GameList_gameCard__Cj67z:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GameList_gameCard__Cj67z:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}[data-theme=light] .GameList_gameCard__Cj67z:hover{box-shadow:0 8px 24px #38a16933}.GameList_gameCard__Cj67z:hover:before{opacity:1}.GameList_gameCard__Cj67z.GameList_selected__AA5xo{background:var(--primary-bg);border-color:var(--accent-primary)}.GameList_gameHeader__oozfw{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.GameList_gameTime__n8aWi{display:flex;flex-direction:column;gap:3px}.GameList_gameDate__pIK5a{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px}.GameList_gameClock__WKIWU{color:var(--accent-primary);font-size:13px;font-weight:700}.GameList_gameStatus__Onmpc{align-items:center;border-radius:4px;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px}.GameList_statusLive__PBN1i{background:#ef44441a;border:1px solid var(--accent-danger);color:var(--accent-danger)}[data-theme=light] .GameList_statusLive__PBN1i{background:#e53e3e26;border:1px solid #e53e3e;color:#c53030}.GameList_statusUpcoming__7\+RSm{background:#3b82f61a;border:1px solid var(--accent-secondary);color:var(--accent-secondary)}[data-theme=light] .GameList_statusUpcoming__7\+RSm{background:#3182ce26;border:1px solid #3182ce;color:#2c5282}.GameList_statusFinal__XmJI9{background:var(--bg-tertiary);border:1px solid var(--text-tertiary);color:var(--text-tertiary)}[data-theme=light] .GameList_statusFinal__XmJI9{background:#e2e8f0;border:1px solid #718096;color:#4a5568}.GameList_liveDot__rMPB9{animation:GameList_pulse__WAh6w 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes GameList_pulse__WAh6w{0%,to{opacity:1}50%{opacity:.5}}.GameList_teamsContainer__2nn0u{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.GameList_teamRow__\+ehD3{align-items:center;display:flex;justify-content:space-between;transition:all .3s ease}.GameList_teamInfo__xTfn1{align-items:center;display:flex;flex:1 1;gap:12px}.GameList_teamLogo__5lQuF{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.GameList_teamLogo__5lQuF img{height:100%;object-fit:contain;width:100%}.GameList_teamDetails__W-MVH{flex:1 1;min-width:0}.GameList_teamName__B1ePI{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameList_teamRecord__86-3x{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.GameList_teamScore__COppe{color:var(--text-primary);font-size:28px;font-weight:700;min-width:50px;text-align:right;transition:color .3s ease}.GameList_winningTeam__siPM7 .GameList_teamName__B1ePI,.GameList_winningTeam__siPM7 .GameList_teamScore__COppe{color:var(--accent-primary)}.GameList_predictionSection__mRxXn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;display:flex;justify-content:space-between;padding:15px}[data-theme=light] .GameList_predictionSection__mRxXn{background:#f8f9fa;border-color:#dee2e6}.GameList_predictionItem__OoZ9k{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.GameList_predictionLabel__UebKn{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.GameList_predictionValue__MgzeH{color:var(--text-primary);font-size:14px;font-weight:700}.GameList_predictionValue__MgzeH.GameList_positive__9OMGt{color:var(--accent-primary)}[data-theme=light] .GameList_predictionValue__MgzeH.GameList_positive__9OMGt{color:#2f855a}.GameList_predictionValue__MgzeH.GameList_negative__XiHxE{color:var(--accent-danger)}[data-theme=light] .GameList_predictionValue__MgzeH.GameList_negative__XiHxE{color:#c53030}.GameList_predictionDivider__fKLiJ{background:var(--border-secondary);height:40px;width:1px}.GameList_loadingState__4Hr84{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.GameList_spinner__aUvaa{animation:GameList_spin__S-6VI 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameList_spin__S-6VI{to{transform:rotate(1turn)}}.GameList_loadingState__4Hr84 p{color:var(--text-secondary);font-size:.875rem}.GameList_emptyState__hOfnt{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.GameList_emptyState__hOfnt svg{color:var(--text-muted);margin-bottom:1rem}.GameList_emptyState__hOfnt h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.GameList_emptyState__hOfnt p{color:var(--text-secondary);font-size:.875rem}@media (max-width:480px){.GameList_gameCard__Cj67z{padding:16px}.GameList_teamLogo__5lQuF{height:32px;width:32px}.GameList_teamName__B1ePI{font-size:14px}.GameList_teamScore__COppe{font-size:24px}.GameList_predictionSection__mRxXn{padding:12px}.GameList_predictionValue__MgzeH{font-size:13px}}@media (max-width:360px){.GameList_gamesGrid__uHy5Y{gap:15px;grid-template-columns:1fr}.GameList_gameCard__Cj67z{padding:12px}.GameList_teamLogo__5lQuF{height:28px;width:28px}.GameList_teamName__B1ePI{font-size:13px}.GameList_teamScore__COppe{font-size:22px}.GameList_predictionSection__mRxXn{padding:10px}.GameList_predictionValue__MgzeH{font-size:12px}}.GameList_teamRow__\+ehD3:hover .GameList_teamName__B1ePI{color:var(--accent-primary)}.GameList_teamRow__\+ehD3:hover .GameList_teamLogo__5lQuF{transform:scale(1.05);transition:transform .2s ease}.GameList_statusLive__PBN1i{animation:GameList_subtlePulse__APTJ8 3s ease-in-out infinite}@keyframes GameList_subtlePulse__APTJ8{0%,to{box-shadow:0 0 0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef444400}}.GameList_gameCard__Cj67z:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.GameList_teamRow__\+ehD3:focus-within{background:var(--bg-secondary);border-radius:4px;margin:-2px;padding:2px}[data-theme=dark] .GameList_gameCard__Cj67z{background:var(--bg-card)!important;border-color:var(--border-primary)!important}[data-theme=dark] .GameList_predictionSection__mRxXn{background:var(--bg-tertiary)!important;border-color:var(--border-secondary)!important}[data-theme=dark] .GameList_teamLogo__5lQuF{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}@media print{.GameList_gameCard__Cj67z{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.GameList_gameCard__Cj67z:hover{box-shadow:none!important;transform:none!important}}.GamePredictions_container__xvkb1{background:var(--bg-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.GamePredictions_header__weLyg{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.GamePredictions_headerContent__z3vll{align-items:flex-start;display:flex;gap:12px}.GamePredictions_headerIcon__kf1Zq{align-items:center;color:var(--accent-primary);display:flex;justify-content:center;margin-top:2px}.GamePredictions_headerIcon__kf1Zq svg{height:26px;width:26px}.GamePredictions_headerText__n7aoV{display:flex;flex-direction:column;gap:5px}.GamePredictions_headerText__n7aoV h2{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:2px;margin:0}.GamePredictions_headerText__n7aoV p{color:var(--text-tertiary);font-size:12px;margin:0}.GamePredictions_headerActions__DQuTv{align-items:center;display:flex;gap:.75rem}.GamePredictions_viewToggle__SwfiG{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.GamePredictions_viewToggleBtn__kYAOV{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamePredictions_viewToggleBtn__kYAOV:hover{color:var(--text-primary)}.GamePredictions_viewToggleBtn__kYAOV.GamePredictions_active__Q1wqC{background:var(--accent-primary);color:#fff}.GamePredictions_viewToggleBtn__kYAOV svg{height:14px;width:14px}.GamePredictions_refreshButton__oY7T5{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.GamePredictions_refreshButton__oY7T5:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_refreshButton__oY7T5:disabled{cursor:not-allowed;opacity:.5}.GamePredictions_spinning__fD0Km{animation:GamePredictions_spin__xhCU4 1s linear infinite}@keyframes GamePredictions_spin__xhCU4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GamePredictions_closeButton__tL-4w{display:none}.GamePredictions_statsBar__imnKv{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.GamePredictions_statCard__R1Rnk{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;padding:20px;text-align:center;transition:all .3s}.GamePredictions_statCard__R1Rnk:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a;transform:translateY(-2px)}.GamePredictions_statCard__R1Rnk.GamePredictions_good__Rqe8p .GamePredictions_statValue__is2BL{color:var(--accent-primary)}.GamePredictions_statCard__R1Rnk.GamePredictions_bad__nJAz1 .GamePredictions_statValue__is2BL{color:var(--accent-danger)}.GamePredictions_statLabel__GZi-S{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.GamePredictions_statValue__is2BL{color:var(--text-primary);font-family:SF Mono,monospace;font-size:28px;font-weight:700}.GamePredictions_filtersSection__2PNcn{display:flex;justify-content:flex-end;margin-bottom:20px}.GamePredictions_filterPills__ptRdk{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;padding:4px}.GamePredictions_filterPill__sUuyI{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamePredictions_filterPill__sUuyI:hover{color:var(--text-primary)}.GamePredictions_filterPill__sUuyI.GamePredictions_active__Q1wqC{background:var(--accent-primary);color:#fff}.GamePredictions_filterCount__CR8nG{background:var(--bg-secondary);border-radius:10px;color:var(--text-primary);font-size:9px;min-width:18px;padding:2px 6px;text-align:center}.GamePredictions_filterPill__sUuyI.GamePredictions_active__Q1wqC .GamePredictions_filterCount__CR8nG{background:#fff3;color:#fff}.GamePredictions_gamesContainer__rjZou{background:#0000;border:none;border-radius:8px;overflow:visible}.GamePredictions_listView__VwxJ\+{display:block}.GamePredictions_gridView__8VU4Q{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameCard__qcWUb{grid-gap:30px;align-items:start;background:var(--bg-card);border-bottom:1px solid var(--border-secondary);border:1px solid var(--border-primary);border-radius:8px;display:grid;gap:30px;grid-template-columns:160px 280px 1fr;margin-bottom:20px;padding:30px;transition:all .3s}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameCard__qcWUb:last-child{margin-bottom:0}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameCard__qcWUb:hover{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);box-shadow:0 4px 12px #4cca781a;padding-left:27px}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameCard__qcWUb.GamePredictions_completed__8r52e{opacity:.85}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameStatusBar__CFuH1{background:#0000;border:none;display:flex;flex-direction:column;gap:10px;padding:0}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameTime__2O7IE{color:var(--text-primary);display:block;font-size:18px;font-weight:700;letter-spacing:.5px}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameTime__2O7IE svg{display:none}.GamePredictions_listView__VwxJ\+ .GamePredictions_statusBadges__d6Q8s{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.GamePredictions_listView__VwxJ\+ .GamePredictions_statusBadge__3hWto{align-items:center;background:#0000;border:none;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:400;gap:4px;letter-spacing:1px;padding:0}.GamePredictions_listView__VwxJ\+ .GamePredictions_statusBadge__3hWto.GamePredictions_final__3a\+oq{color:var(--text-tertiary)}.GamePredictions_listView__VwxJ\+ .GamePredictions_statusBadge__3hWto.GamePredictions_bestPlay__oKv3p{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_listView__VwxJ\+ .GamePredictions_statusBadge__3hWto.GamePredictions_highConf__KW9WJ{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_listView__VwxJ\+ .GamePredictions_teamsSection__CSh\+X{background:#0000;display:flex;flex-direction:column;gap:15px;padding:0}.GamePredictions_listView__VwxJ\+ .GamePredictions_teamsGrid__Y-QNU{display:flex;flex-direction:column;gap:15px}.GamePredictions_listView__VwxJ\+ .GamePredictions_teamRow__ea3KZ{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:15px;justify-content:space-between;padding:10px 0}.GamePredictions_listView__VwxJ\+ .GamePredictions_teamRow__ea3KZ.GamePredictions_winner__Ajnbd .GamePredictions_teamName__\+Yfvk{color:var(--accent-primary)}.GamePredictions_listView__VwxJ\+ .GamePredictions_teamName__\+Yfvk{color:var(--text-primary);font-size:16px;font-weight:700}.GamePredictions_listView__VwxJ\+ .GamePredictions_teamScores__Yf-Tz{align-items:center;display:flex;flex-direction:column;gap:3px}.GamePredictions_listView__VwxJ\+ .GamePredictions_actualScore__Yki48{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:26px;font-weight:700}.GamePredictions_listView__VwxJ\+ .GamePredictions_teamRow__ea3KZ.GamePredictions_winner__Ajnbd .GamePredictions_actualScore__Yki48{color:var(--accent-primary);font-size:32px}.GamePredictions_listView__VwxJ\+ .GamePredictions_projectedScore__RrtS0{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;text-transform:uppercase}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionsSection__kc7DA{grid-gap:20px;background:#0000;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionsList__iybYw{display:contents}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionRow__6-wUm{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:18px;position:relative;transition:all .3s}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionRow__6-wUm:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionRow__6-wUm.GamePredictions_recommended__nlH51{border-color:var(--accent-primary)}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionType__bqxny{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionPick__swfFB{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.GamePredictions_listView__VwxJ\+ .GamePredictions_mainPick__ubHsN{color:var(--text-primary);font-family:SF Mono,monospace;font-size:16px;font-weight:700;margin-bottom:4px}.GamePredictions_listView__VwxJ\+ .GamePredictions_espnOdds__sioC7,.GamePredictions_listView__VwxJ\+ .GamePredictions_modelPrediction__SVPOU{color:var(--text-secondary);display:flex;font-size:11px;justify-content:space-between}.GamePredictions_listView__VwxJ\+ .GamePredictions_espnOdds__sioC7:before{color:var(--text-tertiary);content:"Vegas:";margin-right:8px}.GamePredictions_listView__VwxJ\+ .GamePredictions_modelPrediction__SVPOU:before{color:var(--text-tertiary);content:"Model:";margin-right:8px}.GamePredictions_listView__VwxJ\+ .GamePredictions_confidenceIndicator__04bRc{align-items:center;display:flex;gap:8px;position:absolute;right:18px;top:18px}.GamePredictions_listView__VwxJ\+ .GamePredictions_confidenceBar__gF7aq{display:none}.GamePredictions_listView__VwxJ\+ .GamePredictions_confidenceText__NkMS-{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);display:inline-flex;font-family:SF Mono,monospace;font-size:13px;font-weight:700;justify-content:center;min-width:45px;padding:5px 12px}.GamePredictions_listView__VwxJ\+ .GamePredictions_confidenceText__NkMS-.GamePredictions_high__W2Dka,.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionRow__6-wUm.GamePredictions_recommended__nlH51 .GamePredictions_confidenceText__NkMS-{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_listView__VwxJ\+ .GamePredictions_confidenceText__NkMS-.GamePredictions_medium__2DP6v{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionResult__jDPKR{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px;position:absolute;right:18px;top:18px}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionResult__jDPKR.GamePredictions_correct__bHWPC{background:#4cca7826;border:1px solid var(--accent-primary);box-shadow:none;color:var(--accent-primary)}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionResult__jDPKR.GamePredictions_incorrect__jR6pr{background:#ef444426;border:1px solid var(--accent-danger);box-shadow:none;color:var(--accent-danger)}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionResult__jDPKR svg{height:12px;width:12px}.GamePredictions_listView__VwxJ\+ .GamePredictions_weatherStrip__7YVhe{align-items:center;background:var(--bg-tertiary);border-top:1px solid var(--border-secondary);display:flex;gap:2rem;grid-column:1/-1;justify-content:center;margin-top:15px;padding:12px 20px}.GamePredictions_listView__VwxJ\+ .GamePredictions_weatherItem__wSpe0{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:6px}.GamePredictions_listView__VwxJ\+ .GamePredictions_weatherItem__wSpe0 svg{color:var(--accent-primary);height:14px;width:14px}.GamePredictions_listView__VwxJ\+ .GamePredictions_weatherValue__H3Ybr{color:var(--text-primary);font-weight:600}.GamePredictions_gridView__8VU4Q .GamePredictions_gameCard__qcWUb{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s}.GamePredictions_gridView__8VU4Q .GamePredictions_gameCard__qcWUb:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GamePredictions_gridView__8VU4Q .GamePredictions_gameCard__qcWUb:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}.GamePredictions_gridView__8VU4Q .GamePredictions_gameCard__qcWUb:hover:before{opacity:1}.GamePredictions_gridView__8VU4Q .GamePredictions_gameCard__qcWUb.GamePredictions_completed__8r52e{opacity:.85}.GamePredictions_gridView__8VU4Q .GamePredictions_gameStatusBar__CFuH1{align-items:flex-start;background:#0000;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;position:relative}.GamePredictions_gridView__8VU4Q .GamePredictions_gameTime__2O7IE{color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.GamePredictions_gridView__8VU4Q .GamePredictions_gameTime__2O7IE svg{display:none}.GamePredictions_gridView__8VU4Q .GamePredictions_statusBadges__d6Q8s{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.GamePredictions_gridView__8VU4Q .GamePredictions_statusBadge__3hWto{color:var(--text-tertiary);font-size:9px;letter-spacing:1px}.GamePredictions_gridView__8VU4Q .GamePredictions_statusBadge__3hWto.GamePredictions_final__3a\+oq{color:var(--text-tertiary)}.GamePredictions_gridView__8VU4Q .GamePredictions_statusBadge__3hWto.GamePredictions_bestPlay__oKv3p{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_gridView__8VU4Q .GamePredictions_statusBadge__3hWto.GamePredictions_highConf__KW9WJ{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_gridView__8VU4Q .GamePredictions_teamsSection__CSh\+X{background:#0000;display:flex;flex-direction:column;gap:12px;margin-bottom:15px;padding:0}.GamePredictions_gridView__8VU4Q .GamePredictions_teamsGrid__Y-QNU{display:flex;flex-direction:column;gap:12px}.GamePredictions_gridView__8VU4Q .GamePredictions_teamRow__ea3KZ{align-items:center;background:#0000;border:none;display:flex;justify-content:space-between;padding:0}.GamePredictions_gridView__8VU4Q .GamePredictions_teamName__\+Yfvk{color:var(--text-primary);font-size:14px;font-weight:700}.GamePredictions_gridView__8VU4Q .GamePredictions_teamRow__ea3KZ.GamePredictions_winner__Ajnbd .GamePredictions_teamName__\+Yfvk{color:var(--accent-primary)}.GamePredictions_gridView__8VU4Q .GamePredictions_teamScores__Yf-Tz{align-items:center;display:flex;flex-direction:column;gap:2px}.GamePredictions_gridView__8VU4Q .GamePredictions_actualScore__Yki48{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:22px;font-weight:700}.GamePredictions_gridView__8VU4Q .GamePredictions_teamRow__ea3KZ.GamePredictions_winner__Ajnbd .GamePredictions_actualScore__Yki48{color:var(--accent-primary);font-size:26px}.GamePredictions_gridView__8VU4Q .GamePredictions_projectedScore__RrtS0{color:var(--text-tertiary);font-size:8px;letter-spacing:1px;text-align:center;text-transform:uppercase}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionsSection__kc7DA{grid-gap:10px;background:#0000;border-top:1px solid var(--border-secondary);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:15px}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionsList__iybYw{display:contents}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionRow__6-wUm{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .3s}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionRow__6-wUm:hover{border-color:var(--accent-primary)}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionType__bqxny{color:var(--text-tertiary);font-size:8px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionPick__swfFB{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.GamePredictions_gridView__8VU4Q .GamePredictions_mainPick__ubHsN{color:var(--text-primary);font-family:SF Mono,monospace;font-size:13px;font-weight:700}.GamePredictions_gridView__8VU4Q .GamePredictions_espnOdds__sioC7,.GamePredictions_gridView__8VU4Q .GamePredictions_modelPrediction__SVPOU{color:var(--text-secondary);display:flex;font-size:9px;justify-content:space-between}.GamePredictions_gridView__8VU4Q .GamePredictions_espnOdds__sioC7:before{color:var(--text-tertiary);content:"Vegas:";margin-right:4px}.GamePredictions_gridView__8VU4Q .GamePredictions_modelPrediction__SVPOU:before{color:var(--text-tertiary);content:"Model:";margin-right:4px}.GamePredictions_gridView__8VU4Q .GamePredictions_confidenceIndicator__04bRc{align-items:center;display:flex;gap:6px;position:absolute;right:12px;top:12px}.GamePredictions_gridView__8VU4Q .GamePredictions_confidenceBar__gF7aq{display:none}.GamePredictions_gridView__8VU4Q .GamePredictions_confidenceText__NkMS-{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;display:inline-flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;justify-content:center;padding:3px 8px}.GamePredictions_gridView__8VU4Q .GamePredictions_confidenceText__NkMS-.GamePredictions_high__W2Dka,.GamePredictions_gridView__8VU4Q .GamePredictions_predictionRow__6-wUm.GamePredictions_recommended__nlH51 .GamePredictions_confidenceText__NkMS-{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_gridView__8VU4Q .GamePredictions_confidenceText__NkMS-.GamePredictions_medium__2DP6v{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionResult__jDPKR{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;font-size:20px;font-weight:700;height:auto;justify-content:center;position:absolute;right:12px;top:12px;width:auto}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionResult__jDPKR.GamePredictions_correct__bHWPC{color:var(--accent-primary)}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionResult__jDPKR.GamePredictions_incorrect__jR6pr{color:var(--accent-danger)}.GamePredictions_gridView__8VU4Q .GamePredictions_predictionResult__jDPKR svg{height:20px;width:20px}.GamePredictions_gridView__8VU4Q .GamePredictions_weatherStrip__7YVhe{display:none}.GamePredictions_loadingState__FI89t{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.GamePredictions_spinner__m\+ymD{animation:GamePredictions_spin__xhCU4 .8s linear infinite;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}.GamePredictions_loadingText__06QGe{color:var(--text-secondary);font-size:.875rem;font-weight:600}.GamePredictions_emptyState__CChDg{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.GamePredictions_emptyIcon__WTePt{align-items:center;background:var(--bg-secondary);border-radius:50%;color:var(--text-muted);display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.GamePredictions_emptyState__CChDg h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.GamePredictions_emptyState__CChDg p{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.5rem}.GamePredictions_emptyAction__gOEWf{background:var(--accent-primary);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.GamePredictions_emptyAction__gOEWf:hover{background:#00cc6f;box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.GamePredictions_errorContainer__A-Lwp{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.GamePredictions_errorItem__X6z65{align-items:center;background:#ef44441a;border:1px solid var(--accent-danger);border-radius:8px;color:var(--accent-danger);display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.GamePredictions_footer__C04Zh{display:none}@media (max-width:1400px){.GamePredictions_listView__VwxJ\+ .GamePredictions_gameCard__qcWUb{gap:20px;grid-template-columns:140px 240px 1fr}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionsSection__kc7DA{gap:15px;grid-template-columns:1fr}.GamePredictions_statsBar__imnKv{grid-template-columns:repeat(3,1fr)}.GamePredictions_gridView__8VU4Q{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:1200px){.GamePredictions_statsBar__imnKv{grid-template-columns:repeat(2,1fr)}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameCard__qcWUb{gap:20px;grid-template-columns:1fr;padding:25px}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameStatusBar__CFuH1{align-items:center;flex-direction:row;justify-content:space-between}.GamePredictions_listView__VwxJ\+ .GamePredictions_predictionsSection__kc7DA{grid-template-columns:1fr}.GamePredictions_gridView__8VU4Q{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.GamePredictions_container__xvkb1{padding:15px}.GamePredictions_header__weLyg{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.GamePredictions_headerActions__DQuTv{justify-content:space-between;width:100%}.GamePredictions_viewToggle__SwfiG{width:100%}.GamePredictions_statsBar__imnKv{gap:12px;grid-template-columns:1fr}.GamePredictions_filtersSection__2PNcn{justify-content:flex-start}.GamePredictions_filterPills__ptRdk{flex-wrap:wrap;width:100%}.GamePredictions_listView__VwxJ\+ .GamePredictions_gameCard__qcWUb{padding:20px}.GamePredictions_gridView__8VU4Q{grid-template-columns:1fr}}.GamePredictions_teamLogo__87QD4{align-items:center;background:var(--surface-secondary);border-radius:8px;display:flex!important;flex-shrink:0;height:48px;justify-content:center;min-width:48px;overflow:hidden;width:48px}.GamePredictions_teamLogoImage__obs6V{display:block;height:100%;object-fit:contain;width:100%}.GamePredictions_teamLogoFallback__nDyvG{align-items:center;background:var(--surface-tertiary);color:var(--text-secondary);display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;width:100%}.GamePredictions_gridView__8VU4Q .GamePredictions_teamInfo__rnF8B,.GamePredictions_listView__VwxJ\+ .GamePredictions_teamInfo__rnF8B{align-items:center;display:flex!important;flex:1 1;gap:12px;margin:0;min-width:0}.GamePredictions_gridView__8VU4Q .GamePredictions_teamDetails__3QO7K,.GamePredictions_listView__VwxJ\+ .GamePredictions_teamDetails__3QO7K{display:flex!important;flex:1 1;flex-direction:column;gap:4px;min-width:0}.GamePredictions_teamRecord__XZJL2{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}*{box-sizing:border-box}.TeamStats_container__JgpRU{color:var(--text-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:1rem;width:100%}.TeamStats_header__oten9{margin-bottom:1.5rem}.TeamStats_title__EHB0d{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;gap:.5rem;justify-content:center;text-align:center}.TeamStats_title__EHB0d svg{color:var(--primary);flex-shrink:0}.TeamStats_teamOverview__0InqK{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;margin-bottom:1.5rem;max-width:100%;padding:1.5rem 1rem;text-align:center;width:100%}.TeamStats_teamName__5JKFP{word-wrap:break-word;color:var(--text-primary);font-size:clamp(1.5rem,5vw,1.75rem);font-weight:700;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .5rem}.TeamStats_seasonLabel__ogzXO{color:var(--text-secondary);font-size:.875rem;margin-bottom:1.5rem}.TeamStats_primaryStats__S4xcH{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;max-width:100%;width:100%}.TeamStats_primaryStat__WfXnm{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;min-width:0;padding:1rem;text-align:center;transition:all var(--transition-speed)}.TeamStats_primaryStat__WfXnm:active{transform:scale(.98)}.TeamStats_primaryStatValue__wDxuR{color:var(--primary);font-size:clamp(1.5rem,6vw,2rem);font-weight:700;line-height:1;margin-bottom:.25rem;word-break:break-all}.TeamStats_primaryStatLabel__sYPmD{word-wrap:break-word;color:var(--text-secondary);font-size:clamp(.625rem,2.5vw,.75rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.TeamStats_primaryStatSubtext__mJSQI{color:var(--text-muted);font-size:clamp(.5rem,2vw,.625rem);margin-top:.25rem}.TeamStats_rankingBadge__AUnnm{align-items:center;background:var(--primary-bg);border:1px solid var(--primary-light);border-radius:20px;color:var(--primary);display:inline-flex;flex-wrap:wrap;font-size:clamp(.625rem,2.5vw,.75rem);font-weight:600;gap:.375rem;max-width:100%;padding:.5rem 1rem;text-align:center}.TeamStats_tabNav__iHqYG{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;display:flex;margin-bottom:1.5rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.25rem;width:100%}.TeamStats_tab__NvIV9{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:clamp(.75rem,2.5vw,.875rem);font-weight:500;gap:.25rem;justify-content:center;min-width:0;padding:.75rem .5rem;transition:all var(--transition-speed);white-space:nowrap}.TeamStats_tab__NvIV9:active{transform:scale(.95)}.TeamStats_tab__NvIV9.TeamStats_active__2feKi{background:var(--primary);color:#fff}.TeamStats_tab__NvIV9 svg{flex-shrink:0;height:14px;width:14px}.TeamStats_tab__NvIV9 span{display:none}.TeamStats_statCardsGrid__6Lwkm{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem;max-width:100%;width:100%}.TeamStats_statCard__oxcxQ{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;min-width:0;padding:1rem;text-align:center;transition:all var(--transition-speed)}.TeamStats_statCard__oxcxQ:active{transform:scale(.98)}.TeamStats_statCardValue__qmm0Y{color:var(--text-primary);font-size:clamp(1rem,4vw,1.25rem);font-weight:700;margin-bottom:.25rem;word-break:break-all}.TeamStats_statCardLabel__gRAJY{word-wrap:break-word;color:var(--text-secondary);font-size:clamp(.5rem,2vw,.625rem);letter-spacing:.05em;text-transform:uppercase}.TeamStats_shootingSection__m2vWk{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;margin-bottom:1rem;max-width:100%;padding:1.5rem 1rem;width:100%}.TeamStats_shootingTitle__Hb7cm{align-items:center;color:var(--text-primary);display:flex;font-size:clamp(.875rem,3vw,1rem);font-weight:600;gap:.5rem;margin-bottom:1rem}.TeamStats_shootingTitle__Hb7cm svg{color:var(--primary);flex-shrink:0}.TeamStats_shootingChart__l50SR{display:flex;flex-direction:column;gap:1rem;max-width:100%;width:100%}.TeamStats_shootingRow__rM-4t{align-items:center;display:flex;gap:.5rem;max-width:100%;width:100%}.TeamStats_shootingType__--nLc{color:var(--text-primary);flex-shrink:0;font-size:clamp(.625rem,2.5vw,.75rem);font-weight:600;min-width:60px;text-align:left}.TeamStats_shootingBarContainer__aHTgO{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:16px;flex:1 1;height:32px;min-width:0;overflow:hidden;position:relative}.TeamStats_shootingBar__TT\+Fo{align-items:center;color:#fff;display:flex;font-size:clamp(.75rem,2.5vw,.875rem);font-weight:700;height:100%;justify-content:center;min-width:40px;transition:width .5s ease}.TeamStats_shootingBar__TT\+Fo.TeamStats_fg__uTakF{background:var(--primary)}.TeamStats_shootingBar__TT\+Fo.TeamStats_three__oyHx8{background:var(--success)}.TeamStats_shootingBar__TT\+Fo.TeamStats_ft__F9dxW{background:var(--warning)}.TeamStats_shootingAttempts__UGafs{color:var(--text-secondary);flex-shrink:0;font-size:clamp(.5rem,2vw,.625rem);margin-left:.5rem;white-space:nowrap}.TeamStats_metricsSection__m07qI{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;max-width:100%;padding:1.5rem 1rem;width:100%}.TeamStats_metricsTitle__MpQfJ{align-items:center;color:var(--text-primary);display:flex;font-size:clamp(.875rem,3vw,1rem);font-weight:600;gap:.5rem;margin-bottom:1rem}.TeamStats_metricsTitle__MpQfJ svg{color:var(--primary);flex-shrink:0}.TeamStats_metricsList__iHFzF{display:flex;flex-direction:column;gap:.75rem;max-width:100%;width:100%}.TeamStats_metricItem__r7q1x{align-items:center;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:10px;display:flex;justify-content:space-between;min-width:0;padding:.75rem}.TeamStats_metricLabel__M9FKe{word-wrap:break-word;color:var(--text-secondary);flex:1 1;font-size:clamp(.75rem,2.5vw,.8125rem);min-width:0}.TeamStats_metricValue__DQmgy{color:var(--text-primary);flex-shrink:0;font-size:clamp(.875rem,3vw,1rem);font-weight:700;margin-left:.5rem}.TeamStats_metricValue__DQmgy.TeamStats_good__ndqwQ{color:var(--success)}.TeamStats_metricValue__DQmgy.TeamStats_bad__DR77r{color:var(--danger)}.TeamStats_errorState__7Umkv,.TeamStats_loadingState__rHV8B{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.TeamStats_spinner__Gwp4p{animation:TeamStats_spin__hYnCA 1s linear infinite;color:var(--primary);margin-bottom:1rem}@keyframes TeamStats_spin__hYnCA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TeamStats_errorState__7Umkv{color:var(--danger)}@media (max-width:375px){.TeamStats_container__JgpRU{padding:.75rem}.TeamStats_primaryStats__S4xcH{gap:.5rem}.TeamStats_primaryStat__WfXnm{padding:.75rem}.TeamStats_shootingRow__rM-4t{gap:.25rem}.TeamStats_shootingType__--nLc{font-size:.625rem;min-width:50px}.TeamStats_tab__NvIV9{padding:.5rem .25rem}.TeamStats_tab__NvIV9 span{display:none}}@media (min-width:768px){.TeamStats_container__JgpRU{margin:0 auto;max-width:1200px;padding:2rem}.TeamStats_title__EHB0d{font-size:2rem}.TeamStats_teamOverview__0InqK{padding:2rem}.TeamStats_teamName__5JKFP{font-size:2.25rem}.TeamStats_primaryStats__S4xcH{gap:1.25rem;grid-template-columns:repeat(4,1fr);margin:0 auto 1.5rem;max-width:900px}.TeamStats_primaryStatValue__wDxuR{font-size:2.5rem}.TeamStats_tabNav__iHqYG{margin-left:auto;margin-right:auto;max-width:600px}.TeamStats_tab__NvIV9 span{display:block}.TeamStats_statCardsGrid__6Lwkm{gap:1rem;grid-template-columns:repeat(3,1fr)}.TeamStats_metricsSection__m07qI,.TeamStats_shootingSection__m2vWk{padding:2rem}.TeamStats_shootingChart__l50SR{margin:0 auto;max-width:600px}.TeamStats_primaryStat__WfXnm:hover,.TeamStats_statCard__oxcxQ:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.TeamStats_metricItem__r7q1x:hover,.TeamStats_tab__NvIV9:hover:not(.TeamStats_active__2feKi){background:var(--bg-tertiary)}}@media (min-width:1024px){.TeamStats_statCardsGrid__6Lwkm{grid-template-columns:repeat(4,1fr)}.TeamStats_primaryStats__S4xcH{margin:0 auto 2rem;max-width:800px}.TeamStats_metricsList__iHFzF{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.TeamStats_container__JgpRU{max-width:1400px}}.PlayerFactors_container__k9L3y{background:var(--bg-primary);color:var(--text-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:1rem}.PlayerFactors_header__lJKk2{margin-bottom:1.5rem;text-align:center}.PlayerFactors_title__ExIyO{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center}.PlayerFactors_title__ExIyO svg{color:var(--primary)}.PlayerFactors_summaryGrid__MbciN{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.PlayerFactors_teamSummaryCard__jJKas{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm);padding:1.25rem}.PlayerFactors_teamHeader__x2FCF{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.PlayerFactors_teamLogo__0YEeC{height:40px;width:40px}.PlayerFactors_teamInfo__VhpqI h3{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0}.PlayerFactors_teamType__gL7MK{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.PlayerFactors_summaryStats__eRjW9{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.PlayerFactors_summaryItem__OY6sN{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:10px;display:flex;gap:.5rem;padding:.625rem}.PlayerFactors_summaryIcon__NrduW{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.PlayerFactors_summaryDetails__WYVr\+{display:flex;flex-direction:column;gap:.125rem}.PlayerFactors_summaryLabel__jlR\+U{color:var(--text-muted);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.PlayerFactors_summaryValue__AJNig{color:var(--text-primary);font-size:.875rem;font-weight:700}.PlayerFactors_summaryValue__AJNig.PlayerFactors_low__ei8K6{color:var(--success)}.PlayerFactors_summaryValue__AJNig.PlayerFactors_medium__lHBX8{color:var(--warning)}.PlayerFactors_summaryValue__AJNig.PlayerFactors_danger__HZIgx,.PlayerFactors_summaryValue__AJNig.PlayerFactors_high__F-zBZ{color:var(--danger)}.PlayerFactors_additionalInfo__zP0xO{border-top:1px solid var(--border-secondary);display:flex;gap:.75rem;padding-top:.75rem}.PlayerFactors_infoItem__BX7-L{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.375rem}.PlayerFactors_infoItem__BX7-L svg{color:var(--primary)}.PlayerFactors_tabNav__HRDmd{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.PlayerFactors_tabNav__HRDmd::-webkit-scrollbar{display:none}.PlayerFactors_tab__UzP3c{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all var(--transition-speed);white-space:nowrap}.PlayerFactors_tab__UzP3c:active{transform:scale(.95)}.PlayerFactors_tab__UzP3c.PlayerFactors_active__WMj9\+{background:var(--primary);border-color:var(--primary);color:#fff}.PlayerFactors_tab__UzP3c svg{height:18px;width:18px}.PlayerFactors_tabContent__lxUFC{min-height:400px}.PlayerFactors_overviewContent__8AcH9{display:flex;flex-direction:column;gap:1.5rem}.PlayerFactors_injuriesContent__sz9OE{padding:0}.PlayerFactors_injuryGrid__0y34L{display:flex;flex-direction:column;gap:1.5rem}.PlayerFactors_teamInjurySection__erh6e{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:1.25rem}.PlayerFactors_teamInjuryHeader__lUXXf{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.PlayerFactors_teamInjuryHeader__lUXXf img{height:32px;object-fit:contain;width:32px}.PlayerFactors_teamInjuryHeader__lUXXf h4{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:700;margin:0}.PlayerFactors_injuryCount__ic73E{background:var(--danger);border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem}.PlayerFactors_noInjuries__p7Jul{align-items:center;color:var(--success);display:flex;flex-direction:column;gap:.5rem;justify-content:center}.PlayerFactors_noInjuries__p7Jul svg{color:var(--success)}.PlayerFactors_noInjuries__p7Jul span{color:var(--text-secondary);font-size:.875rem}.PlayerFactors_injuryList__0p2Fa{display:flex;flex-direction:column;gap:.75rem}.PlayerFactors_injuryCard__ympz9{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;display:flex;justify-content:space-between;padding:1rem;transition:all var(--transition-speed)}.PlayerFactors_injuryCard__ympz9:active{transform:scale(.98)}.PlayerFactors_injuryPlayer__qAGRa{align-items:center;display:flex;gap:.75rem}.PlayerFactors_injuryPlayerName__PfxMl{color:var(--text-primary);font-size:.875rem;font-weight:600}.PlayerFactors_injuryPosition__2UZNA{background:var(--primary-bg);border-radius:20px;color:var(--primary);font-size:.625rem;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.PlayerFactors_injuryDetails__fCJmL{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.PlayerFactors_injuryType__s-oNI{color:var(--text-secondary);font-size:.75rem}.PlayerFactors_injuryStatus__qpp6e{background:var(--danger);color:#fff;padding:.25rem .625rem}.PlayerFactors_rostersContent__NiPOq{padding:0}.PlayerFactors_rosterComparisonGrid__cL\+17{display:flex;flex-direction:column;gap:1.5rem}.PlayerFactors_teamRosterSection__LWbVg{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:1.25rem}.PlayerFactors_rosterSectionHeader__lmGBy{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.PlayerFactors_rosterSectionHeader__lmGBy img{height:32px;object-fit:contain;width:32px}.PlayerFactors_rosterSectionHeader__lmGBy h4{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0}.PlayerFactors_rosterList__6IkDj{display:flex;flex-direction:column;gap:1rem}.PlayerFactors_positionSection__fIzuF{display:flex;flex-direction:column;gap:.5rem}.PlayerFactors_positionDivider__cthJ-{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.1em;margin-bottom:.25rem;padding:.375rem 0;text-transform:uppercase}.PlayerFactors_positionDivider__cthJ-:after{background:var(--border-secondary);content:"";flex:1 1;height:1px}.PlayerFactors_success__sahOc{color:var(--success)}.PlayerFactors_warning__1y\+18{color:var(--warning)}.PlayerFactors_danger__HZIgx{color:var(--danger)}.PlayerFactors_primary__lEQLU{color:var(--primary)}.PlayerFactors_errorState__lBnLe,.PlayerFactors_loadingState__Zcgp7{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.PlayerFactors_spinner__CIvdv{animation:PlayerFactors_spin__0480r 1s linear infinite;color:var(--primary);margin-bottom:1rem}.PlayerFactors_errorState__lBnLe{color:var(--danger)}@media (min-width:768px){.PlayerFactors_container__k9L3y{padding:2rem}.PlayerFactors_header__lJKk2{margin-bottom:2rem}.PlayerFactors_title__ExIyO{font-size:2rem}.PlayerFactors_summaryGrid__MbciN{gap:1.5rem;grid-template-columns:1fr 1fr}.PlayerFactors_summaryStats__eRjW9{grid-template-columns:repeat(4,1fr)}.PlayerFactors_additionalInfo__zP0xO{justify-content:center}.PlayerFactors_tab__UzP3c{padding:.875rem 1.5rem}.PlayerFactors_section__MuLPu{padding:1.5rem}.PlayerFactors_sectionTitle__MiNef{font-size:1.125rem}.PlayerFactors_fatigueComparison__4yKMk,.PlayerFactors_keyPlayersGrid__prpYy{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.PlayerFactors_fatigueMetrics__S89Bv{gap:.75rem}.PlayerFactors_injuryGrid__0y34L,.PlayerFactors_rosterComparisonGrid__cL\+17{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.PlayerFactors_rosterList__6IkDj{gap:1.25rem}.PlayerFactors_compactPlayerCard__QjNmF{padding:.875rem 1rem}.PlayerFactors_playerName__ZC2c9{font-size:.9375rem}.PlayerFactors_teamSummaryCard__jJKas:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.PlayerFactors_tab__UzP3c:hover:not(.PlayerFactors_active__WMj9\+){background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.PlayerFactors_compactPlayerCard__QjNmF:hover,.PlayerFactors_injuryCard__ympz9:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.PlayerFactors_injuryCard__ympz9:hover{border-color:var(--primary)}.PlayerFactors_metricCard__pyhjo:hover{transform:scale(1.02)}}@media (min-width:1024px){.PlayerFactors_container__k9L3y{margin:0 auto;max-width:1400px;padding:2rem 3rem}.PlayerFactors_summaryItem__OY6sN{padding:.875rem}.PlayerFactors_summaryIcon__NrduW{height:36px;width:36px}.PlayerFactors_summaryValue__AJNig{font-size:1rem}.PlayerFactors_teamSummaryCard__jJKas{padding:1.5rem}.PlayerFactors_section__MuLPu{padding:2rem}.PlayerFactors_compactPlayerCard__QjNmF{padding:.875rem}.PlayerFactors_positionBadge__bX8e\+{height:40px;width:40px}.PlayerFactors_miniStatValue__P7Mcu,.PlayerFactors_playerName__ZC2c9{font-size:1rem}.PlayerFactors_teamInjurySection__erh6e,.PlayerFactors_teamRosterSection__LWbVg{padding:1.5rem}}.PlayerFactors_section__MuLPu{background:var(--bg-card);border-radius:16px;padding:1.25rem}.PlayerFactors_sectionTitle__MiNef{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.PlayerFactors_sectionTitle__MiNef svg{color:var(--primary)}.PlayerFactors_keyPlayersGrid__prpYy{display:flex;flex-direction:column;gap:1rem}.PlayerFactors_teamKeyPlayers__ojm3S{display:flex;flex-direction:column;gap:.5rem}.PlayerFactors_teamLabel__66-It{align-items:center;background:var(--bg-tertiary);border-radius:10px;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.625rem}.PlayerFactors_teamLabel__66-It img{height:20px;object-fit:contain;width:20px}.PlayerFactors_teamLabel__66-It span{color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase}.PlayerFactors_compactPlayerCard__QjNmF{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem;transition:all var(--transition-speed)}.PlayerFactors_compactPlayerCard__QjNmF:active{transform:scale(.98)}.PlayerFactors_compactPlayerCard__QjNmF.PlayerFactors_injured__U2sKq{background:var(--danger-bg);border-color:var(--danger-light);opacity:.6}.PlayerFactors_playerBasicInfo__VTKUd{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.PlayerFactors_positionBadge__bX8e\+{align-items:center;background:var(--primary);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:36px;justify-content:center;width:36px}.PlayerFactors_injured__U2sKq .PlayerFactors_positionBadge__bX8e\+{background:var(--danger)}.PlayerFactors_playerNameInfo__14h4z{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.PlayerFactors_playerName__ZC2c9{max-width:100%}.PlayerFactors_injuryIndicator__-BDtL{align-items:center;color:var(--danger);display:flex;font-size:.625rem;font-weight:700;gap:.25rem;text-transform:uppercase}.PlayerFactors_miniStats__4zWqE{display:flex;flex-shrink:0;gap:.75rem}.PlayerFactors_miniStat__ZhbXY{align-items:center;display:flex;flex-direction:column;gap:.125rem;min-width:28px}.PlayerFactors_miniStatValue__P7Mcu{color:var(--text-primary);font-size:.875rem;font-weight:700}.PlayerFactors_miniStatLabel__dXkIU{color:var(--text-muted);font-size:.5rem;letter-spacing:.05em;text-transform:uppercase}.PlayerFactors_fatigueComparison__4yKMk{display:flex;flex-direction:column;gap:1rem}.PlayerFactors_fatigueTeam__gmBe2{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;padding:1rem}.PlayerFactors_fatigueTeam__gmBe2 h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.PlayerFactors_fatigueMetrics__S89Bv{display:flex;flex-direction:column;gap:.5rem}.PlayerFactors_metricCard__pyhjo{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;padding:.625rem}.PlayerFactors_metricCard__pyhjo.PlayerFactors_danger__HZIgx{background:var(--danger-bg);border-color:var(--danger-light);color:var(--danger)}.PlayerFactors_metricCard__pyhjo.PlayerFactors_warning__1y\+18{background:var(--warning-bg);border-color:var(--warning-light);color:var(--warning)}.PlayerFactors_metricCard__pyhjo svg{flex-shrink:0}.PlayerFactors_section__MuLPu{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem 1rem}.PlayerFactors_sectionHeader__k9lZg{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.PlayerFactors_sectionIcon__wi1\+t{align-items:center;background:var(--primary);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.PlayerFactors_sectionIcon__wi1\+t svg{height:20px;width:20px}.PlayerFactors_sectionTitle__MiNef{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.PlayerFactors_teamGrids__j3XXg{display:flex;flex-direction:column;gap:1rem}.PlayerFactors_teamSection__6yLGr{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:1.25rem}.PlayerFactors_teamSection__6yLGr h4{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.PlayerFactors_teamLogo__0YEeC{height:24px;object-fit:contain;width:24px}.PlayerFactors_scheduleAnalysis__ekPc2{display:flex;flex-direction:column;gap:.75rem}.PlayerFactors_restInfo__s-tEk{display:flex;flex-direction:column;gap:.5rem}.PlayerFactors_restIndicator__Moj\+z{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase;transition:all var(--transition-speed)}.PlayerFactors_tired__w7MtU{background:var(--danger-bg);border:1px solid var(--danger-light);color:var(--danger)}.PlayerFactors_rested__cL6Dg{background:var(--success-bg);border:1px solid var(--success-light);color:var(--success)}.PlayerFactors_roadGamesInfo__tupaP{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.25rem;justify-content:center;padding:.625rem .875rem}.PlayerFactors_roadGamesInfo__tupaP svg{color:var(--primary);flex-shrink:0}.PlayerFactors_injuryReport__aa\+UF{display:flex;flex-direction:column;gap:.75rem}.PlayerFactors_injuryEntry__AbIOI{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all var(--transition-speed)}.PlayerFactors_injuryEntry__AbIOI:active{transform:scale(.98)}.PlayerFactors_injuryPlayerInfo__CppOL{align-items:center;display:flex;gap:.75rem;min-width:0}.PlayerFactors_playerName__ZC2c9{color:var(--text-primary);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlayerFactors_position__0MIKf{background:var(--primary-bg);color:var(--primary);padding:.25rem .5rem}.PlayerFactors_injuryStatus__qpp6e,.PlayerFactors_position__0MIKf{border-radius:20px;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.PlayerFactors_injuryStatus__qpp6e{padding:.375rem .75rem}.PlayerFactors_out__h2usK{background:var(--danger);color:#fff}.PlayerFactors_questionable__HrK6O{background:var(--warning);color:#fff}.PlayerFactors_probable__lWMW0{background:var(--success);color:#fff}.PlayerFactors_noInjuries__p7Jul{background:var(--bg-tertiary);border:1px dashed var(--border-secondary);border-radius:12px;color:var(--text-muted);font-size:.875rem;padding:2rem;text-align:center}.PlayerFactors_rosterContainer__sBHgx{display:flex;flex-direction:column;gap:1.5rem}.PlayerFactors_teamRoster__h24lr{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:1rem}.PlayerFactors_rosterHeader__iyNcL{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.875rem}.PlayerFactors_rosterTeamLogo__ncunt{height:28px;object-fit:contain;width:28px}.PlayerFactors_rosterHeader__iyNcL span{color:var(--text-primary);font-size:.875rem;font-weight:700}.PlayerFactors_playerRow__\+n45s{display:flex;gap:.75rem;margin-bottom:.5rem;transition:all var(--transition-speed)}.PlayerFactors_playerRow__\+n45s:last-child{margin-bottom:0}.PlayerFactors_injuredRow__ECYz4{opacity:.7}.PlayerFactors_playerPosition__OWDRh{align-items:center;background:var(--primary);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:44px;justify-content:center;text-transform:uppercase;transition:all var(--transition-speed);width:44px}.PlayerFactors_injuredRow__ECYz4 .PlayerFactors_playerPosition__OWDRh{background:var(--danger)}.PlayerFactors_posAbbrev__hs49O{color:#fff}.PlayerFactors_playerInfo__N91To{flex:1 1;min-width:0}.PlayerFactors_performanceCard__RqygA{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;padding:.875rem;transition:all var(--transition-speed)}.PlayerFactors_performanceCard__RqygA:active{transform:scale(.98)}.PlayerFactors_injuredPlayer__d0lRn{background:var(--danger-bg);border-color:var(--danger-light)}.PlayerFactors_performanceHeader__jx1eA{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.PlayerFactors_performanceName__lC09C{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;min-width:0}.PlayerFactors_injuryTag__87K1x{background:var(--danger);border-radius:20px;color:#fff;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.PlayerFactors_statGrid__G0640{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.PlayerFactors_statItem__qQDz-{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;padding:.5rem .25rem;text-align:center;transition:all var(--transition-speed)}.PlayerFactors_statLabel__E6-by{color:var(--text-muted);display:block;font-size:.625rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.PlayerFactors_statValue__56UaP{color:var(--text-primary);display:block;font-size:.875rem;font-weight:700}.PlayerFactors_injuredPlayer__d0lRn .PlayerFactors_statValue__56UaP{color:var(--danger)}.PlayerFactors_injuredSection__cWQRn{border-top:2px dashed var(--border-secondary);margin-top:1rem;padding-top:1rem}.PlayerFactors_injuredDivider__R-BRe{background:var(--danger-bg);border-radius:8px;color:var(--danger);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem;padding:.375rem;text-align:center;text-transform:uppercase}.PlayerFactors_loading__75Ii4{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.PlayerFactors_loadingSpinner__x6IoT{animation:PlayerFactors_spin__0480r .8s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:48px;width:48px}@keyframes PlayerFactors_spin__0480r{to{transform:rotate(1turn)}}.PlayerFactors_loading__75Ii4 span{color:var(--text-secondary);font-size:.875rem}.PlayerFactors_error__UNp5Q{background:var(--danger-bg);border:1px solid var(--danger-light);border-radius:16px;color:var(--danger);font-size:.875rem;font-weight:500;margin:1rem;padding:2rem 1.5rem;text-align:center}@media (min-width:768px){.PlayerFactors_container__k9L3y{padding:2rem}.PlayerFactors_section__MuLPu{margin-bottom:2rem;padding:2rem}.PlayerFactors_sectionHeader__k9lZg{margin-bottom:2rem}.PlayerFactors_sectionTitle__MiNef{font-size:1.5rem}.PlayerFactors_teamGrids__j3XXg{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.PlayerFactors_rosterContainer__sBHgx{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.PlayerFactors_teamRoster__h24lr{padding:1.5rem}.PlayerFactors_injuryEntry__AbIOI:hover{border-color:var(--primary)}.PlayerFactors_injuryEntry__AbIOI:hover,.PlayerFactors_performanceCard__RqygA:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.PlayerFactors_playerRow__\+n45s:hover .PlayerFactors_playerPosition__OWDRh{box-shadow:var(--shadow-md);transform:scale(1.05)}.PlayerFactors_statItem__qQDz-:hover{background:var(--primary-bg);border-color:var(--primary-light)}.PlayerFactors_sectionIcon__wi1\+t{height:44px;width:44px}.PlayerFactors_sectionIcon__wi1\+t svg{height:22px;width:22px}.PlayerFactors_rosterTeamLogo__ncunt{height:32px;width:32px}.PlayerFactors_playerPosition__OWDRh{height:48px;width:48px}}@media (min-width:1024px){.PlayerFactors_container__k9L3y{margin:0 auto;max-width:1400px;padding:2rem 3rem}.PlayerFactors_section__MuLPu{padding:2.5rem}.PlayerFactors_performanceName__lC09C,.PlayerFactors_rosterHeader__iyNcL span,.PlayerFactors_statValue__56UaP,.PlayerFactors_teamSection__6yLGr h4{font-size:1rem}}:root{--dashboard-header-height:200px;--tabs-height:60px;--sidebar-width:280px;--border-radius-sm:0.375rem;--border-radius-md:0.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}.MatchupAnalysis_container__DAi1H{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.MatchupAnalysis_mainHeader__6SkFE{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:-webkit-sticky;position:sticky;top:0;z-index:40}.MatchupAnalysis_headerContent__3PRTe{align-items:center;display:flex;justify-content:space-between;padding:1rem}.MatchupAnalysis_headerInfo__mwloa{flex:1 1}.MatchupAnalysis_title__MPx\+3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.MatchupAnalysis_subtitle__jKkVY{color:var(--text-secondary);font-size:.875rem;margin:.25rem 0 0}.MatchupAnalysis_filterButton__04laV{align-items:center;background:var(--bg-tertiary);border:none;border-radius:.75rem;border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_filterButton__04laV:hover{background:var(--bg-card);transform:translateY(-1px)}.MatchupAnalysis_filterButton__04laV svg:last-child{transition:transform .15s ease;transition:transform var(--transition-fast)}.MatchupAnalysis_filterButton__04laV svg:last-child.MatchupAnalysis_rotated__YTg3n{transform:rotate(180deg)}.MatchupAnalysis_searchBar__xVKE\+{padding:0 1rem 1rem;position:relative}.MatchupAnalysis_searchBar__xVKE\+ svg{color:var(--text-secondary);left:2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.MatchupAnalysis_searchBar__xVKE\+ input{background:var(--bg-tertiary);border:none;border-radius:.75rem;border-radius:var(--border-radius-md);color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem .75rem 3rem;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.MatchupAnalysis_searchBar__xVKE\+ input:focus{background:var(--bg-card);box-shadow:0 0 0 2px var(--primary);outline:none}.MatchupAnalysis_searchBar__xVKE\+ input::placeholder{color:var(--text-muted)}.MatchupAnalysis_categories__86j6w{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:0 1rem 1rem}.MatchupAnalysis_categoriesScroll__fUmvW{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;padding:1rem .5rem .5rem;scrollbar-width:none}.MatchupAnalysis_categoriesScroll__fUmvW::-webkit-scrollbar{display:none}.MatchupAnalysis_categoryButton__v8jQX{align-items:center;background:var(--bg-tertiary);border:none;border-radius:1.5rem;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .15s ease;transition:all var(--transition-fast);white-space:nowrap}.MatchupAnalysis_categoryButton__v8jQX:hover{background:var(--bg-card);color:var(--text-primary)}.MatchupAnalysis_categoryButton__v8jQX.MatchupAnalysis_active__ONfHS{background:var(--primary);color:#fff}.MatchupAnalysis_filtersPanel__ekU6g{grid-gap:.75rem;animation:MatchupAnalysis_slideDown__uUkG7 .2s ease-out;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding:1rem}@keyframes MatchupAnalysis_slideDown__uUkG7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MatchupAnalysis_filterGroup__M70cO{display:flex;flex-direction:column;gap:.25rem}.MatchupAnalysis_filterGroup__M70cO label{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.MatchupAnalysis_filterGroup__M70cO select,.MatchupAnalysis_filterSelect__c7Xfg{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:.625rem .75rem;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_filterGroup__M70cO select:focus,.MatchupAnalysis_filterSelect__c7Xfg:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-focus);outline:none}.MatchupAnalysis_playersList__32TZ1{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;padding:1rem}@media (min-width:640px){.MatchupAnalysis_playersList__32TZ1{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (min-width:1024px){.MatchupAnalysis_playersList__32TZ1{gap:1rem;padding:1.5rem}}.MatchupAnalysis_playerListCard__UhvXD{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);cursor:pointer;padding:1rem;transition:all .3s ease;transition:all var(--transition-normal)}.MatchupAnalysis_playerListCard__UhvXD:hover{background:var(--bg-tertiary);border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.MatchupAnalysis_playerListCard__UhvXD:active{transform:scale(.98)}.MatchupAnalysis_playerListHeader__uoCMs{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.MatchupAnalysis_playerListInfo__uN0vP{align-items:center;display:flex;gap:.75rem}.MatchupAnalysis_playerListImage__NAJqa{background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:50%;height:3rem;object-fit:cover;width:3rem}.MatchupAnalysis_playerListName__F8s1k{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.MatchupAnalysis_playerListMeta__21B5w{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;margin-top:.25rem}.MatchupAnalysis_teamAbbr__s6r\+b{color:var(--primary);font-weight:500}.MatchupAnalysis_hotBadge__Qg6V0{align-items:center;animation:MatchupAnalysis_pulse__VhlGh 2s infinite;background:var(--danger-bg);border-radius:1rem;color:var(--danger);display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}@keyframes MatchupAnalysis_pulse__VhlGh{0%,to{opacity:1}50%{opacity:.7}}.MatchupAnalysis_playerListStats__Pk9S8{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:.75rem}.MatchupAnalysis_statItem__PPNfg{text-align:center}.MatchupAnalysis_statValue__O7KoG{color:var(--text-primary);font-size:.875rem;font-weight:700}.MatchupAnalysis_statLabel__WuhrU{color:var(--text-secondary);font-size:.625rem;letter-spacing:.5px;margin-top:.125rem;text-transform:uppercase}.MatchupAnalysis_bestPropCard__Xpsu2{border:1px solid var(--border-secondary);border-radius:.75rem;border-radius:var(--border-radius-md);padding:.75rem}.MatchupAnalysis_bestPropHeader__jdCkM{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.MatchupAnalysis_bestPropInfo__otdzK{align-items:center;display:flex;gap:.5rem}.MatchupAnalysis_propIcon__pRjwl{align-items:center;border-radius:.375rem;border-radius:var(--border-radius-sm);color:#fff;display:flex;height:2rem;justify-content:center;width:2rem}.MatchupAnalysis_propIcon__pRjwl svg{height:1rem;width:1rem}.MatchupAnalysis_bestPlayLabel__NeqZi{color:var(--text-secondary);font-size:.625rem;letter-spacing:.5px;text-transform:uppercase}.MatchupAnalysis_bestPropLine__V6HjJ{color:var(--text-primary);font-size:.875rem;font-weight:600}.MatchupAnalysis_bestPropConfidence__JlO\+n{text-align:right}.MatchupAnalysis_confidenceLabel__-Br01{color:var(--text-secondary);font-size:.625rem;letter-spacing:.5px;text-transform:uppercase}.MatchupAnalysis_confidenceValue__4hARy{font-size:1.125rem}.MatchupAnalysis_bestPropFooter__0FgiI{align-items:center;display:flex;justify-content:space-between}.MatchupAnalysis_projectedText__XIEIw{color:var(--text-secondary);font-size:.75rem}.MatchupAnalysis_chevron__cUK6Z{color:var(--text-secondary);transition:transform .15s ease;transition:transform var(--transition-fast)}.MatchupAnalysis_playerListCard__UhvXD:hover .MatchupAnalysis_chevron__cUK6Z{transform:translateX(4px)}.MatchupAnalysis_playerDashboard__mhwB\+{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.MatchupAnalysis_dashboardHeader__hwXGM{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:-webkit-sticky;position:sticky;top:0;z-index:50}.MatchupAnalysis_dashboardHeaderTop__9DOIM{align-items:center;display:flex;justify-content:space-between;padding:1rem}.MatchupAnalysis_backButton__6IZXi{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_backButton__6IZXi:hover{background:var(--bg-card);border-color:var(--border-secondary);color:var(--text-primary)}.MatchupAnalysis_headerActions__88EbC{display:flex;gap:.5rem}.MatchupAnalysis_headerActionBtn__xryIE{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .15s ease;transition:all var(--transition-fast);width:2.5rem}.MatchupAnalysis_headerActionBtn__xryIE:hover{background:var(--bg-card);border-color:var(--border-secondary);color:var(--text-primary)}.MatchupAnalysis_playerDashboardInfo__FcK0v{align-items:center;display:flex;gap:1.5rem;padding:0 1rem 1.5rem}.MatchupAnalysis_playerDashboardImage__5miQQ{background:var(--bg-tertiary);border:3px solid var(--border-primary);border-radius:50%;box-shadow:var(--shadow-lg);height:5rem;object-fit:cover;width:5rem}.MatchupAnalysis_playerDashboardDetails__2llrs{flex:1 1}.MatchupAnalysis_playerDashboardName__uBN0x{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.MatchupAnalysis_playerDashboardMeta__yHXJr{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.75rem;margin-top:.5rem}.MatchupAnalysis_playerTeam__MIX-L{color:var(--primary);font-weight:500}.MatchupAnalysis_playerQuickStats__E5RKZ{display:flex;gap:1.5rem;margin-top:1rem}.MatchupAnalysis_quickStat__HID3w{align-items:center;display:flex;flex-direction:column}.MatchupAnalysis_quickStatValue__pAGMj{color:var(--text-primary);font-size:1.25rem;font-weight:700}.MatchupAnalysis_quickStatLabel__dPULi{color:var(--text-muted);font-size:.625rem;letter-spacing:.5px;margin-top:.125rem;text-transform:uppercase}.MatchupAnalysis_dashboardTabs__190s4{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.MatchupAnalysis_dashboardTabs__190s4::-webkit-scrollbar{display:none}.MatchupAnalysis_dashboardTab__KXv\+z{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem 1.5rem;position:relative;transition:all .15s ease;transition:all var(--transition-fast);white-space:nowrap}.MatchupAnalysis_dashboardTab__KXv\+z:hover{background:var(--bg-card);color:var(--text-primary)}.MatchupAnalysis_dashboardTab__KXv\+z.MatchupAnalysis_active__ONfHS{background:var(--primary-light-bg);border-bottom-color:var(--primary);color:var(--primary)}.MatchupAnalysis_dashboardTab__KXv\+z.MatchupAnalysis_active__ONfHS:after{background:var(--primary);bottom:-1px;box-shadow:0 0 8px var(--primary-light);content:"";height:2px;left:0;position:absolute;right:0}.MatchupAnalysis_dashboardContent__0u63u{margin:0 auto;max-width:1600px;padding:1.5rem}.MatchupAnalysis_tabContent__n3tUM{animation:MatchupAnalysis_fadeIn__sBJCa .3s ease-out}@keyframes MatchupAnalysis_fadeIn__sBJCa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MatchupAnalysis_metricsGrid__dER\+F{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media (min-width:768px){.MatchupAnalysis_metricsGrid__dER\+F{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.MatchupAnalysis_metricsGrid__dER\+F{grid-template-columns:repeat(6,1fr)}}.MatchupAnalysis_metricCard__1PcC-{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.25rem;transition:all .3s ease;transition:all var(--transition-normal)}.MatchupAnalysis_metricCard__1PcC-:hover{background:var(--bg-card-hover);border-color:var(--border-secondary);transform:translateY(-2px)}.MatchupAnalysis_metricHeader__ZQeCq{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.MatchupAnalysis_metricIcon__zQVas{align-items:center;border-radius:.75rem;border-radius:var(--border-radius-md);display:flex;justify-content:center;padding:.5rem}.MatchupAnalysis_metricChange__j5nBJ{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.25rem}.MatchupAnalysis_metricChange__j5nBJ.MatchupAnalysis_positive__Vg0bE{color:var(--success)}.MatchupAnalysis_metricChange__j5nBJ.MatchupAnalysis_negative__ckwwV{color:var(--danger)}.MatchupAnalysis_metricValue__0uEqo{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.MatchupAnalysis_metricTitle__G\+U2F{color:var(--text-secondary);font-size:.75rem;font-weight:500}.MatchupAnalysis_metricSubtitle__lVFka{color:var(--text-muted);font-size:.625rem;margin-top:.25rem}.MatchupAnalysis_chartsRow__sVV8w{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:1024px){.MatchupAnalysis_chartsRow__sVV8w{grid-template-columns:1fr 1fr}}.MatchupAnalysis_chartCard__VNtxq{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1.5rem;border-radius:var(--border-radius-xl);overflow:hidden;padding:1.5rem}.MatchupAnalysis_chartHeader__5xvHO{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.MatchupAnalysis_chartHeader__5xvHO h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.MatchupAnalysis_chartAction__oEhcB{background:#0000;border:none;border-radius:.375rem;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;padding:.5rem;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_chartAction__oEhcB:hover{background:var(--bg-tertiary);color:var(--text-primary)}.MatchupAnalysis_chartControls__v0VgH{align-items:center;display:flex;gap:.5rem}.MatchupAnalysis_chartControlBtn__vVz\+j{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.375rem;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_chartControlBtn__vVz\+j:hover{background:var(--bg-card-hover);color:var(--text-primary)}.MatchupAnalysis_customTooltip__vkDXu{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:.75rem}.MatchupAnalysis_tooltipLabel__N1Ceb{color:var(--text-secondary);font-size:.75rem;margin-bottom:.5rem}.MatchupAnalysis_tooltipValue__8vwVn{font-size:.875rem;font-weight:600;margin:.25rem 0}.MatchupAnalysis_sectionHeader__2CiWj{margin-bottom:1rem}.MatchupAnalysis_sectionHeader__2CiWj h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.MatchupAnalysis_sectionSubtitle__UsENA{color:var(--text-secondary);font-size:.875rem;margin-top:.25rem}.MatchupAnalysis_bestPropsSection__CDwjn{margin-bottom:2rem}.MatchupAnalysis_propsGrid__18pr-{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.MatchupAnalysis_propsGrid__18pr-{grid-template-columns:repeat(3,1fr)}}.MatchupAnalysis_propCard__7yGN4{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.5rem;position:relative;transition:all .3s ease;transition:all var(--transition-normal)}.MatchupAnalysis_propCard__7yGN4:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.MatchupAnalysis_propRank__5-XHz{color:var(--text-muted);font-size:.75rem;font-weight:700;position:absolute;right:.75rem;top:.75rem}.MatchupAnalysis_propHeader__TKS\+J{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.MatchupAnalysis_propStat__00\+Td{border-radius:.375rem;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:600;padding:.5rem .75rem}.MatchupAnalysis_propConfidence__HvkJ4{text-align:right}.MatchupAnalysis_confidenceValue__4hARy{color:var(--text-primary);display:block;font-size:1.5rem;font-weight:700}.MatchupAnalysis_propDetails__2XQB5{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.MatchupAnalysis_propEdge__dILkk,.MatchupAnalysis_propLine__Ym4da,.MatchupAnalysis_propProjected__Jyv\+W{text-align:center}.MatchupAnalysis_propEdge__dILkk span,.MatchupAnalysis_propLine__Ym4da span,.MatchupAnalysis_propProjected__Jyv\+W span{color:var(--text-muted);display:block;font-size:.625rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.MatchupAnalysis_propEdge__dILkk strong,.MatchupAnalysis_propLine__Ym4da strong,.MatchupAnalysis_propProjected__Jyv\+W strong{color:var(--text-primary);font-size:1rem}.MatchupAnalysis_propEdge__dILkk strong.MatchupAnalysis_positive__Vg0bE{color:var(--success)}.MatchupAnalysis_propEdge__dILkk strong.MatchupAnalysis_negative__ckwwV{color:var(--danger)}.MatchupAnalysis_propRecommendation__8ly0A{background:var(--primary-light-bg);border-radius:.75rem;border-radius:var(--border-radius-md);color:var(--primary);font-size:.875rem;font-weight:600;padding:.75rem;text-align:center}.MatchupAnalysis_performanceSummary__taWb2{margin-bottom:2rem}.MatchupAnalysis_summaryGrid__vkRjj{-webkit-overflow-scrolling:touch;display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.MatchupAnalysis_summaryGrid__vkRjj::-webkit-scrollbar{height:.25rem}.MatchupAnalysis_summaryGrid__vkRjj::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:.125rem}.MatchupAnalysis_summaryGrid__vkRjj::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:.125rem}.MatchupAnalysis_gameSummaryCard__nLUCh{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);flex:0 0 auto;min-width:150px;padding:1rem}.MatchupAnalysis_gameSummaryHeader__qDpF\+{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.MatchupAnalysis_gameDate__DETMu{color:var(--text-muted);font-size:.75rem}.MatchupAnalysis_gameOpponent__j5oTa{color:var(--text-primary);font-size:.875rem;font-weight:500}.MatchupAnalysis_gameSummaryStats__zs0DZ{display:flex;flex-direction:column;gap:.25rem}.MatchupAnalysis_gameSummaryStats__zs0DZ span{color:var(--text-secondary);font-size:.75rem}.MatchupAnalysis_trendChartsGrid__whB44{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:1024px){.MatchupAnalysis_trendChartsGrid__whB44{grid-template-columns:repeat(2,1fr)}.MatchupAnalysis_trendChartsGrid__whB44 .MatchupAnalysis_chartCard__VNtxq:first-child{grid-column:span 2}}.MatchupAnalysis_consistencySection__lp5f6{margin-bottom:2rem}.MatchupAnalysis_consistencyGrid__-z-8F{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.MatchupAnalysis_consistencyGrid__-z-8F{grid-template-columns:repeat(3,1fr)}}.MatchupAnalysis_consistencyCard__EkbxZ{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.25rem}.MatchupAnalysis_consistencyHeader__jE6QD{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.MatchupAnalysis_consistencyHeader__jE6QD h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.MatchupAnalysis_consistencyScore__QgrBw{border-radius:2rem;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.MatchupAnalysis_consistencyStats__zBKAp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.MatchupAnalysis_consistencyStats__zBKAp div{text-align:center}.MatchupAnalysis_consistencyStats__zBKAp span{color:var(--text-muted);display:block;font-size:.625rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.MatchupAnalysis_consistencyStats__zBKAp strong{color:var(--text-primary);font-size:1.125rem}.MatchupAnalysis_heatMapSection__wzb1A{margin-bottom:2rem}.MatchupAnalysis_heatMap__QkhRb{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);overflow-x:auto;padding:1rem}.MatchupAnalysis_heatMapRow__mRVW7{align-items:center;display:flex;margin-bottom:.5rem}.MatchupAnalysis_heatMapLabel__zXECI{color:var(--text-secondary);flex:0 0 80px;font-size:.75rem}.MatchupAnalysis_heatMapCells__5bQM2{display:flex;flex:1 1;gap:.5rem}.MatchupAnalysis_heatMapCell__Uif5h{border-radius:.375rem;border-radius:var(--border-radius-sm);cursor:pointer;flex:1 1;font-size:.75rem;font-weight:500;padding:.5rem;text-align:center;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_heatMapCell__Uif5h:hover{transform:scale(1.05)}.MatchupAnalysis_matchupSelector__eNUvC{margin-bottom:2rem}.MatchupAnalysis_matchupTabs__lCgcN{-webkit-overflow-scrolling:touch;display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.MatchupAnalysis_matchupTab__gGC2N{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);cursor:pointer;flex:0 0 auto;padding:1rem;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_matchupTab__gGC2N:hover{background:var(--bg-card-hover);border-color:var(--border-secondary)}.MatchupAnalysis_matchupTab__gGC2N.MatchupAnalysis_active__ONfHS{background:var(--primary-light-bg);border-color:var(--primary)}.MatchupAnalysis_matchupTabTeam__ZccQw{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.MatchupAnalysis_matchupTabDate__n8DEy{color:var(--text-secondary);font-size:.75rem}.MatchupAnalysis_matchupAnalysisGrid__6rlaX{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.MatchupAnalysis_matchupAnalysisGrid__6rlaX{grid-template-columns:1fr 1fr}}.MatchupAnalysis_matchupCard__RaVQl,.MatchupAnalysis_projectionSummaryCard__3XbiW{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.5rem}.MatchupAnalysis_matchupCard__RaVQl h4,.MatchupAnalysis_projectionSummaryCard__3XbiW h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.MatchupAnalysis_matchupStats__-ul4f{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.MatchupAnalysis_matchupStat__65dfq{text-align:center}.MatchupAnalysis_matchupStat__65dfq span{color:var(--text-secondary);display:block;font-size:.75rem;margin-bottom:.5rem}.MatchupAnalysis_matchupStat__65dfq strong{color:var(--text-primary);display:block;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.MatchupAnalysis_matchupStat__65dfq small{color:var(--text-muted);display:block;font-size:.625rem}.MatchupAnalysis_projectionHighlights__yneZb{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.MatchupAnalysis_projectionHighlights__yneZb{grid-template-columns:repeat(4,1fr)}}.MatchupAnalysis_projectionHighlight__JkNzL{text-align:center}.MatchupAnalysis_projectionHighlight__JkNzL span{color:var(--text-secondary);display:block;font-size:.75rem;margin-bottom:.5rem}.MatchupAnalysis_projectionHighlight__JkNzL strong{color:var(--text-primary);font-size:1.5rem;font-weight:700}.MatchupAnalysis_projectionRangesSection__Svf8M{margin-bottom:2rem}.MatchupAnalysis_projectionRanges__ulUyz{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.MatchupAnalysis_projectionRanges__ulUyz{grid-template-columns:repeat(2,1fr)}}.MatchupAnalysis_projectionRange__IYe0v{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.25rem}.MatchupAnalysis_projectionRangeHeader__igeT-{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.MatchupAnalysis_projectionRangeStat__tX8nP{color:var(--text-secondary);font-size:.875rem;font-weight:600}.MatchupAnalysis_projectionRangeMid__LAFHs{color:var(--text-primary);font-size:1.25rem;font-weight:700}.MatchupAnalysis_projectionRangeBar__Lu1Hk{position:relative}.MatchupAnalysis_projectionRangeTrack__SBdRg{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden;position:relative}.MatchupAnalysis_projectionRangeFill__4kHFr{bottom:0;opacity:.5;position:absolute;top:0}.MatchupAnalysis_projectionRangePoint__jCfj7{border-radius:50%;box-shadow:var(--shadow-sm);height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.MatchupAnalysis_projectionRangeLabels__TGN21{display:flex;justify-content:space-between;margin-top:.5rem}.MatchupAnalysis_projectionRangeLabels__TGN21 span{color:var(--text-muted);font-size:.75rem}.MatchupAnalysis_factorsSection__zOy-X{margin-bottom:2rem}.MatchupAnalysis_factorsGrid__r3USM{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.MatchupAnalysis_factorsGrid__r3USM{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.MatchupAnalysis_factorsGrid__r3USM{grid-template-columns:repeat(4,1fr)}}.MatchupAnalysis_factorCard__Ly2gn{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.25rem;transition:all .3s ease;transition:all var(--transition-normal)}.MatchupAnalysis_factorCard__Ly2gn:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.MatchupAnalysis_factorIcon__ZLu5R{align-items:center;border-radius:.75rem;border-radius:var(--border-radius-md);display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.MatchupAnalysis_factorCard__Ly2gn h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.MatchupAnalysis_factorCard__Ly2gn p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.MatchupAnalysis_gameLogControls__wspPD{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.MatchupAnalysis_gameLogActions__PsiiO,.MatchupAnalysis_gameLogFilters__9pDyq{display:flex;gap:.75rem}.MatchupAnalysis_exportButton__xduE7{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_exportButton__xduE7:hover{background:var(--bg-card);border-color:var(--border-secondary)}.MatchupAnalysis_gameLogTable__IWsiC{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);margin-bottom:1.5rem;overflow:hidden}.MatchupAnalysis_gameLogHeader__PH4rT{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:grid;grid-template-columns:80px 120px repeat(11,minmax(50px,1fr))}.MatchupAnalysis_gameLogHeaderCell__yRGrh{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.75rem .5rem;text-align:center;text-transform:uppercase}.MatchupAnalysis_gameLogRow__uVmq-{border-bottom:1px solid var(--border-primary);cursor:pointer;display:grid;grid-template-columns:80px 120px repeat(11,minmax(50px,1fr));transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_gameLogRow__uVmq-:hover{background:var(--bg-tertiary)}.MatchupAnalysis_gameLogRow__uVmq-.MatchupAnalysis_expanded__VOkrg{background:var(--primary-light-bg)}.MatchupAnalysis_gameLogCell__utt5P{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;justify-content:center;padding:.75rem .5rem;text-align:center}.MatchupAnalysis_gameLogCell__utt5P.MatchupAnalysis_highlight__lTJ6V{color:var(--primary);font-weight:600}.MatchupAnalysis_gameLogCell__utt5P.MatchupAnalysis_positive__Vg0bE{color:var(--success)}.MatchupAnalysis_gameLogCell__utt5P.MatchupAnalysis_negative__ckwwV{color:var(--danger)}.MatchupAnalysis_gameOpponentName__SnaDB{font-weight:500}.MatchupAnalysis_seasonAveragesCard__mkwMm{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.5rem}.MatchupAnalysis_seasonAveragesCard__mkwMm h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.MatchupAnalysis_seasonAveragesGrid__OnVtq{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.MatchupAnalysis_seasonAvgStat__B4dk6{text-align:center}.MatchupAnalysis_seasonAvgStat__B4dk6 span{color:var(--text-secondary);display:block;font-size:.75rem;margin-bottom:.5rem}.MatchupAnalysis_seasonAvgStat__B4dk6 strong{color:var(--text-primary);font-size:1.25rem;font-weight:700}.MatchupAnalysis_propStatSelector__ientR{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:2rem}.MatchupAnalysis_propStatButton__Bpgrm{align-items:center;background:var(--bg-card);border:2px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .15s ease;transition:all var(--transition-fast)}.MatchupAnalysis_propStatButton__Bpgrm:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.MatchupAnalysis_propStatButton__Bpgrm.MatchupAnalysis_active__ONfHS{background:var(--bg-tertiary);border-color:currentColor;color:var(--text-primary)}.MatchupAnalysis_propStatButton__Bpgrm span{color:inherit;font-size:1rem;font-weight:600}.MatchupAnalysis_propStatButton__Bpgrm small{color:inherit;font-size:.875rem;opacity:.8}.MatchupAnalysis_lineAnalysisSection__77GSY{margin-bottom:2rem}.MatchupAnalysis_lineToolGrid__iVz8n{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1024px){.MatchupAnalysis_lineToolGrid__iVz8n{grid-template-columns:2fr 1fr}}.MatchupAnalysis_lineChartCard__zInps,.MatchupAnalysis_lineControlsCard__hHCOZ{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.5rem}.MatchupAnalysis_lineSliderWrapper__nfJww{margin-bottom:1.5rem}.MatchupAnalysis_lineSliderWrapper__nfJww label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:1rem}.MatchupAnalysis_lineSlider__KoGR4{-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:4px;cursor:pointer;height:8px;margin-bottom:1rem;outline:none;width:100%}.MatchupAnalysis_lineSlider__KoGR4::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:var(--shadow-md);cursor:pointer;height:20px;-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);width:20px}.MatchupAnalysis_lineSlider__KoGR4::-webkit-slider-thumb:hover{box-shadow:var(--shadow-lg);transform:scale(1.1)}.MatchupAnalysis_lineSlider__KoGR4::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:var(--shadow-md);cursor:pointer;height:20px;-moz-transition:all .15s ease;transition:all .15s ease;-moz-transition:all var(--transition-fast);transition:all var(--transition-fast);width:20px}.MatchupAnalysis_lineSlider__KoGR4::-moz-range-thumb:hover{box-shadow:var(--shadow-lg);transform:scale(1.1)}.MatchupAnalysis_lineNumberInput__fACsf{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);color:var(--text-primary);font-size:1.125rem;font-weight:600;padding:.75rem;text-align:center;width:100%}.MatchupAnalysis_lineNumberInput__fACsf:focus{background:var(--bg-card);border-color:var(--primary);outline:none}.MatchupAnalysis_lineAnalysisResults__5u1xT{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.MatchupAnalysis_analysisCard__iLL4q{background:var(--bg-tertiary);border-radius:.75rem;border-radius:var(--border-radius-md);padding:.75rem;text-align:center}.MatchupAnalysis_analysisLabel__psA-6{color:var(--text-muted);font-size:.625rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.MatchupAnalysis_analysisValue__1xpNN{color:var(--text-primary);font-size:1.125rem;font-weight:700}.MatchupAnalysis_allLinesSection__DCDRM{margin-bottom:2rem}.MatchupAnalysis_linesGrid__wwcE0{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.MatchupAnalysis_lineCard__CU5Yx{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.25rem;transition:all .3s ease;transition:all var(--transition-normal)}.MatchupAnalysis_lineCard__CU5Yx:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.MatchupAnalysis_lineCard__CU5Yx.MatchupAnalysis_strongPlay__IFsHp{background-color:var(--strongPlayBg);border-color:var(--strongPlayBorder)}.MatchupAnalysis_lineCard__CU5Yx.MatchupAnalysis_strongPlay__IFsHp:hover{box-shadow:0 0 0 2px #3b82f666;transition:box-shadow .2s ease}.MatchupAnalysis_lineCardHeader__P\+O4N{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.MatchupAnalysis_lineValue__dDLOv{color:var(--text-primary);font-size:1.25rem;font-weight:700}.MatchupAnalysis_lineConfidence__37uFE{font-size:1rem;font-weight:600}.MatchupAnalysis_lineCardBody__rVp3Z{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.MatchupAnalysis_lineCardStat__mLaDa{text-align:center}.MatchupAnalysis_lineCardStat__mLaDa span{color:var(--text-muted);display:block;font-size:.625rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.MatchupAnalysis_lineCardStat__mLaDa strong{color:var(--text-primary);font-size:.875rem}.MatchupAnalysis_lineCardStat__mLaDa strong.MatchupAnalysis_over__\+iywF{color:var(--success)}.MatchupAnalysis_lineCardStat__mLaDa strong.MatchupAnalysis_under__WJpNV{color:var(--danger)}.MatchupAnalysis_lineCardFooter__5sf8s{border-top:1px solid var(--border-primary);padding-top:.75rem}.MatchupAnalysis_hitDots__DL1cC{display:flex;gap:.25rem}.MatchupAnalysis_hitDot__BeLuG{border-radius:50%;height:.5rem;transition:all .15s ease;transition:all var(--transition-fast);width:.5rem}.MatchupAnalysis_hitDot__BeLuG.MatchupAnalysis_hit__kmtjr{background:var(--success)}.MatchupAnalysis_hitDot__BeLuG.MatchupAnalysis_miss__DlREb{background:var(--border-secondary)}.MatchupAnalysis_historicalSection__yxciR{margin-bottom:2rem}.MatchupAnalysis_historicalGrid__VVLgA{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.MatchupAnalysis_historicalGrid__VVLgA{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.MatchupAnalysis_historicalCard__FrX7e{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);padding:1.25rem}.MatchupAnalysis_historicalLine__9Uy4B{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.MatchupAnalysis_historicalStats__dk6fr{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.MatchupAnalysis_historicalStat__CGgvL{text-align:center}.MatchupAnalysis_historicalStat__CGgvL span{color:var(--text-muted);display:block;font-size:.625rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.MatchupAnalysis_historicalStat__CGgvL strong{color:var(--text-primary);font-size:1rem}.MatchupAnalysis_historicalBar__bXjDO{background:var(--bg-tertiary);border-radius:3px;height:6px;overflow:hidden}.MatchupAnalysis_historicalBarFill__z5SZs{border-radius:3px;height:100%;transition:width .3s ease;transition:width var(--transition-normal)}.MatchupAnalysis_loading__S8gmy{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:5rem 2rem}.MatchupAnalysis_spinner__BXsbl{animation:MatchupAnalysis_spin__Q9uUT 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:3rem;width:3rem}@keyframes MatchupAnalysis_spin__Q9uUT{to{transform:rotate(1turn)}}.MatchupAnalysis_loading__S8gmy p{color:var(--text-secondary);font-size:.875rem}.MatchupAnalysis_emptyState__HU5KN{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:5rem 1rem;text-align:center}.MatchupAnalysis_emptyState__HU5KN svg{height:3rem;margin-bottom:1rem;opacity:.5;width:3rem}.MatchupAnalysis_emptyState__HU5KN h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.MatchupAnalysis_emptyState__HU5KN p{font-size:.875rem;margin:0}.MatchupAnalysis_positive__Vg0bE{color:var(--success)}.MatchupAnalysis_negative__ckwwV{color:var(--danger)}.MatchupAnalysis_over__\+iywF{color:var(--success)}.MatchupAnalysis_under__WJpNV{color:var(--danger)}@media (min-width:768px){.MatchupAnalysis_categories__86j6w,.MatchupAnalysis_headerContent__3PRTe,.MatchupAnalysis_searchBar__xVKE\+{padding-left:2rem;padding-right:2rem}.MatchupAnalysis_filtersPanel__ekU6g{grid-template-columns:repeat(3,1fr);padding:1.25rem 2rem}.MatchupAnalysis_playerDashboardName__uBN0x{font-size:2rem}.MatchupAnalysis_playerDashboardImage__5miQQ{height:6rem;width:6rem}}@media (min-width:1024px){.MatchupAnalysis_dashboardContent__0u63u{padding:2rem}.MatchupAnalysis_title__MPx\+3{font-size:2rem}}@media print{.MatchupAnalysis_backButton__6IZXi,.MatchupAnalysis_chartAction__oEhcB,.MatchupAnalysis_chartControls__v0VgH,.MatchupAnalysis_dashboardTabs__190s4,.MatchupAnalysis_headerActions__88EbC{display:none!important}.MatchupAnalysis_playerDashboard__mhwB\+{background:#fff;color:#000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.MatchupAnalysis_restAnalysisSection__E-oA-{margin-bottom:2rem}.MatchupAnalysis_restGrid__Gou68{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.MatchupAnalysis_restGrid__Gou68{grid-template-columns:repeat(3,1fr)}}.MatchupAnalysis_restCard__yopn5{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .3s ease;transition:all var(--transition-normal)}.MatchupAnalysis_restCard__yopn5:hover{background:var(--bg-card-hover);border-color:var(--border-secondary);transform:translateY(-2px)}.MatchupAnalysis_restGameInfo__q1kf5{display:flex;flex-direction:column;gap:.25rem}.MatchupAnalysis_restGameTeam__R2hxp{color:var(--text-primary);font-size:1rem;font-weight:600}.MatchupAnalysis_restDate__FYRhj{color:var(--text-secondary);font-size:.875rem}.MatchupAnalysis_restDays__E9HOs{align-items:baseline;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.75rem;border-radius:var(--border-radius-md);display:flex;gap:.5rem;padding:.75rem}.MatchupAnalysis_restNumber__6wz3M{color:var(--primary);font-size:2rem;font-weight:700;line-height:1}.MatchupAnalysis_restLabel__ngV31{color:var(--text-secondary);font-size:.875rem;font-weight:500}.MatchupAnalysis_restCard__yopn5:first-child .MatchupAnalysis_restNumber__6wz3M{color:var(--primary)}.MatchupAnalysis_restCard__yopn5:nth-child(2) .MatchupAnalysis_restNumber__6wz3M{color:var(--secondary)}.MatchupAnalysis_restCard__yopn5:nth-child(3) .MatchupAnalysis_restNumber__6wz3M{color:var(--accent)}.MatchupAnalysis_restDays__E9HOs[data-rest="0"]{background:var(--danger-bg);border-color:var(--danger)}.MatchupAnalysis_restDays__E9HOs[data-rest="0"] .MatchupAnalysis_restNumber__6wz3M{color:var(--danger)}.MatchupAnalysis_restDays__E9HOs[data-rest="1"]{background:var(--warning-bg);border-color:var(--warning)}.MatchupAnalysis_restDays__E9HOs[data-rest="1"] .MatchupAnalysis_restNumber__6wz3M{color:var(--warning)}.MatchupAnalysis_restDays__E9HOs[data-rest="2"],.MatchupAnalysis_restDays__E9HOs[data-rest="3"]{background:var(--success-bg);border-color:var(--success)}.MatchupAnalysis_restDays__E9HOs[data-rest="2"] .MatchupAnalysis_restNumber__6wz3M,.MatchupAnalysis_restDays__E9HOs[data-rest="3"] .MatchupAnalysis_restNumber__6wz3M{color:var(--success)}@keyframes MatchupAnalysis_slideInFromBottom__jka7v{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MatchupAnalysis_restCard__yopn5{animation:MatchupAnalysis_slideInFromBottom__jka7v .4s ease-out;animation-fill-mode:both}.MatchupAnalysis_restCard__yopn5:first-child{animation-delay:.1s}.MatchupAnalysis_restCard__yopn5:nth-child(2){animation-delay:.2s}.MatchupAnalysis_restCard__yopn5:nth-child(3){animation-delay:.3s}.MatchupAnalysis_noRestDays__qp3jV{background:var(--bg-tertiary);border-radius:.375rem;border-radius:var(--border-radius-sm);color:var(--text-muted);font-size:.875rem;font-style:italic;padding:.5rem;text-align:center}.ContextualFactors_container__vE7zZ{background:var(--bg-primary);color:var(--text-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:1rem}.ContextualFactors_header__rqJEq{margin-bottom:1.5rem;text-align:center}.ContextualFactors_title__KW\+W-{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center}.ContextualFactors_title__KW\+W- svg{color:var(--primary)}.ContextualFactors_section__SiIWL{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm);padding:1.25rem}.ContextualFactors_sectionTitle__nes4l{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.ContextualFactors_recordDisplay__K5uS-{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:16px;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;padding:1.5rem}.ContextualFactors_teamRecord__4rGCj{align-items:center;display:flex;gap:.75rem}.ContextualFactors_teamRecord__4rGCj span{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:2rem;font-weight:700}.ContextualFactors_teamLogo__sz\+ms{height:48px;object-fit:contain;width:48px}.ContextualFactors_recordDivider__MirI1{color:var(--text-secondary);font-size:1rem;font-weight:500;padding:0 .5rem}.ContextualFactors_headToHeadGrid__qVo68{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.ContextualFactors_previousGame__AwshH{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;cursor:pointer;padding:1rem;transition:all var(--transition-speed)}.ContextualFactors_previousGame__AwshH:active{transform:scale(.98)}.ContextualFactors_gameDate__Jaq24{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.75rem}.ContextualFactors_finalIndicator__cFPvZ{background:var(--primary-bg);border-radius:20px;color:var(--primary);font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .625rem;text-transform:uppercase}.ContextualFactors_gameScore__PIvqW{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ContextualFactors_teamScore__hCpHu{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;display:flex;justify-content:space-between;padding:.75rem}.ContextualFactors_teamInfo__Esb1Q{align-items:center;display:flex;gap:.75rem}.ContextualFactors_miniTeamLogo__UO9\+l{height:28px;object-fit:contain;width:28px}.ContextualFactors_teamInfo__Esb1Q span{color:var(--text-primary);font-size:.875rem;font-weight:600}.ContextualFactors_score__5LuTf{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:1.125rem;font-weight:700;min-width:2rem;text-align:right}.ContextualFactors_teamScore__hCpHu.ContextualFactors_winner__oq-P4{background:var(--primary-bg);border-color:var(--primary-light)}.ContextualFactors_teamScore__hCpHu.ContextualFactors_winner__oq-P4 .ContextualFactors_score__5LuTf{color:var(--primary)}.ContextualFactors_venue__aVeM3{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.375rem;justify-content:center;text-align:center}.ContextualFactors_venue__aVeM3:before{content:"📍";font-size:.875rem}.ContextualFactors_matchupSummary__Dv\+aV{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;margin-bottom:1rem;margin-top:1rem;padding:1rem;text-align:center}.ContextualFactors_summaryTitle__3hGc7{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.ContextualFactors_summaryStats__syML9{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.ContextualFactors_summaryStat__pP45v{display:flex;flex-direction:column;gap:.25rem}.ContextualFactors_summaryValue__UgEIX{color:var(--text-primary);font-size:1.125rem;font-weight:700}.ContextualFactors_summaryLabel__bPS48{color:var(--text-secondary);font-size:.625rem;text-transform:uppercase}.ContextualFactors_loading__33TGk{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.ContextualFactors_loadingSpinner__iblWX{animation:ContextualFactors_spin__n62s6 .8s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:48px;width:48px}@keyframes ContextualFactors_spin__n62s6{to{transform:rotate(1turn)}}.ContextualFactors_loading__33TGk span{font-size:.875rem}.ContextualFactors_noData__Z3G7l{background:var(--bg-tertiary);border:1px dashed var(--border-secondary);border-radius:12px;color:var(--text-muted);font-size:.875rem;padding:2rem;text-align:center}@media (min-width:768px){.ContextualFactors_container__vE7zZ{margin:0 auto;max-width:1200px;padding:2rem}.ContextualFactors_header__rqJEq{margin-bottom:2rem}.ContextualFactors_title__KW\+W-{font-size:2rem}.ContextualFactors_section__SiIWL{padding:2rem}.ContextualFactors_sectionTitle__nes4l{font-size:1.25rem}.ContextualFactors_recordDisplay__K5uS-{gap:2rem;padding:2rem}.ContextualFactors_teamRecord__4rGCj span{font-size:2.5rem}.ContextualFactors_teamLogo__sz\+ms{height:56px;width:56px}.ContextualFactors_headToHeadGrid__qVo68{gap:1rem;grid-template-columns:repeat(2,1fr)}.ContextualFactors_previousGame__AwshH{padding:1.25rem}.ContextualFactors_previousGame__AwshH:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ContextualFactors_gameScore__PIvqW{gap:.75rem}.ContextualFactors_summaryStats__syML9{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ContextualFactors_headToHeadGrid__qVo68{gap:1.25rem;grid-template-columns:repeat(3,1fr)}.ContextualFactors_recordDisplay__K5uS-{gap:3rem}.ContextualFactors_teamRecord__4rGCj span{font-size:3rem}.ContextualFactors_teamLogo__sz\+ms{height:64px;width:64px}}@keyframes ContextualFactors_fadeIn__pSeJS{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ContextualFactors_previousGame__AwshH{animation:ContextualFactors_fadeIn__pSeJS .3s ease;animation-fill-mode:both}.ContextualFactors_previousGame__AwshH:first-child{animation-delay:.1s}.ContextualFactors_previousGame__AwshH:nth-child(2){animation-delay:.15s}.ContextualFactors_previousGame__AwshH:nth-child(3){animation-delay:.2s}.ContextualFactors_previousGame__AwshH:nth-child(4){animation-delay:.25s}.ContextualFactors_previousGame__AwshH:nth-child(5){animation-delay:.3s}.ContextualFactors_previousGame__AwshH:nth-child(6){animation-delay:.35s}.ContextualFactors_previousGame__AwshH:nth-child(7){animation-delay:.4s}.ContextualFactors_previousGame__AwshH:nth-child(8){animation-delay:.45s}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GameDetails_gameDetailsContainer__CfHyt{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;transition:all var(--transition-speed) ease}.GameDetails_fixedHeader__bVf59{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100}.GameDetails_topBar__YDUoy{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1rem}.GameDetails_backButton__R-7el{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-speed)}.GameDetails_backButton__R-7el:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary);transform:translateX(-2px)}.GameDetails_venueInfo__cBdLC{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.GameDetails_venueInfo__cBdLC svg{color:var(--primary)}.GameDetails_gameHeader__JPkar{background:var(--bg-secondary);padding:1.5rem}.GameDetails_scoreDisplay__fTB2D{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px}.GameDetails_teamDisplay__qviJd{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all var(--transition-speed)}.GameDetails_teamDisplay__qviJd:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.GameDetails_teamLogo__JkE4V{height:64px;object-fit:contain;width:64px}.GameDetails_teamContent__apuNX{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.GameDetails_teamNameLarge__RjOWW{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameDetails_teamRecordSmall__DS1HE{color:var(--text-secondary);font-size:.75rem}.GameDetails_scoreBox__tTcZG{background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:12px;min-width:80px;padding:1rem 1.5rem;text-align:center}.GameDetails_score__-cnW-{color:var(--primary);font-size:2.5rem;font-weight:800;line-height:1}.GameDetails_gameStatusCenter__9Cnaq{align-items:center;display:flex;flex-direction:column;gap:.75rem}.GameDetails_statusIndicator__7FMV4{align-items:center;background:var(--text-muted);border-radius:20px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1.25rem;white-space:nowrap}.GameDetails_statusIndicator__7FMV4.GameDetails_live__Gs0TD{animation:GameDetails_pulse__n1PP1 2s infinite;background:var(--success)}.GameDetails_statusIndicator__7FMV4.GameDetails_final__GISWj{background:var(--text-muted)}.GameDetails_statusIndicator__7FMV4.GameDetails_scheduled__6UG0q{background:var(--primary)}.GameDetails_liveIcon__Npry1{animation:GameDetails_blink__6BUo5 1s infinite}@keyframes GameDetails_pulse__n1PP1{0%,to{opacity:1}50%{opacity:.8}}@keyframes GameDetails_blink__6BUo5{0%,to{opacity:1}50%{opacity:.5}}.GameDetails_scheduledTime__CLJg4{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.GameDetails_scheduledTime__CLJg4 svg{color:var(--primary)}.GameDetails_liveInfo__8xv1L{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:2rem;margin-top:.5rem;padding:.75rem 1.25rem}.GameDetails_quarterInfo__m2Pv4{align-items:center;display:flex;flex-direction:column;gap:.25rem}.GameDetails_quarterLabel__fG3sK{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_quarter__kpOGp{color:var(--text-primary);font-size:1.25rem;font-weight:700}.GameDetails_clockInfo__8724Z{align-items:center;display:flex;flex-direction:column;gap:.25rem}.GameDetails_clockLabel__ezz0P{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_clock__\+9dM5{color:var(--primary);font-size:1.25rem;font-weight:700}.GameDetails_seriesInfo__3IuzY{align-items:center;background:var(--bg-tertiary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:-webkit-fit-content;max-width:fit-content;padding:.5rem 1rem}.GameDetails_seriesInfo__3IuzY svg{color:var(--primary)}.GameDetails_navigationTabs__4aYQ8{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);overflow-x:auto;padding:.5rem;scrollbar-width:none}.GameDetails_navigationTabs__4aYQ8::-webkit-scrollbar{display:none}.GameDetails_tabsInner__H5Zvu{display:flex;gap:.5rem;margin:0 auto;max-width:800px}.GameDetails_navTab__XcWdw{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1.25rem;transition:all var(--transition-speed);white-space:nowrap}.GameDetails_navTab__XcWdw:hover{background:var(--primary-bg);color:var(--primary)}.GameDetails_navTab__XcWdw.GameDetails_active__AGYt2{background:var(--primary-bg);color:var(--primary);font-weight:600}.GameDetails_navTab__XcWdw svg{flex-shrink:0}.GameDetails_mainContent__0MFHq{flex:1 1;overflow-y:auto;padding:1.5rem}.GameDetails_tabContent__Uztdz{margin:0 auto;max-width:1400px;width:100%}.GameDetails_overviewContent__xyhte{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px}.GameDetails_teamsGrid__w-ErZ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.GameDetails_teamsGrid__w-ErZ{grid-template-columns:1fr 1fr}}.GameDetails_teamStatsCard__DeMq7{display:flex;flex-direction:column;height:100%}.GameDetails_teamHeader__ywp-w{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.GameDetails_teamInfo__BI8uo{flex:1 1}.GameDetails_teamLabel__EiOGL{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_teamName__8u0kI{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:.25rem 0}.GameDetails_teamRecord__XjgRN{color:var(--text-secondary);font-size:.875rem}.GameDetails_quickStats__hDSpC{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.GameDetails_quickStat__-LOBh{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:.75rem .5rem;text-align:center}.GameDetails_statValue__lvVKQ{color:var(--text-primary);display:block;font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.GameDetails_statLabel__vfRvg{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_formRow__2hLm5{align-items:center;display:flex;gap:.75rem}.GameDetails_formLabel__1KsFo{color:var(--text-secondary);font-size:.75rem;font-weight:600}.GameDetails_formDots__ZjWc6{display:flex;gap:.25rem}.GameDetails_formDot__buEQH{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:18px;justify-content:center;transition:transform var(--transition-speed);width:18px}.GameDetails_formDot__buEQH:hover{transform:scale(1.1)}.GameDetails_formDot__buEQH.GameDetails_w__J1HEV{background:var(--success)}.GameDetails_formDot__buEQH.GameDetails_l__Xndyv{background:var(--danger)}.GameDetails_infoCardsGrid__JHA5S{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:1024px){.GameDetails_infoCardsGrid__JHA5S{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.GameDetails_cardTitle__Ge944{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.GameDetails_cardTitle__Ge944 svg{color:var(--primary)}.GameDetails_gameInfoContent__EwFHK{display:flex;flex-direction:column;gap:1.25rem}.GameDetails_primaryInfo__zU1HT{display:flex;flex-direction:column;gap:.875rem}.GameDetails_infoRow__Lvc4o{align-items:flex-start;display:flex;gap:.75rem}.GameDetails_infoRow__Lvc4o svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.GameDetails_infoDetails__-C5ms{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.GameDetails_infoLabel__UDF97{color:var(--text-secondary);font-size:.75rem;font-weight:500}.GameDetails_infoValue__cpTSY{color:var(--text-primary);font-size:.9375rem;font-weight:600}.GameDetails_infoSubtext__x5Cz8{color:var(--text-muted);font-size:.75rem}.GameDetails_venueDetails__179im{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:1rem}.GameDetails_detailsTitle__Svf\+U{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.GameDetails_detailsGrid__MVXka{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.GameDetails_detailItem__jXsqO{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem}.GameDetails_detailItem__jXsqO svg{color:var(--primary);flex-shrink:0}.GameDetails_oddsInfo__bys0M{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:1rem}.GameDetails_oddsGrid__a0I1h{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.GameDetails_oddItem__Jfw0c{background:var(--bg-secondary);border-radius:6px;padding:.5rem;text-align:center}.GameDetails_oddLabel__kUmoG{color:var(--text-secondary);display:block;font-size:.625rem;margin-bottom:.25rem;text-transform:uppercase}.GameDetails_oddValue__yAF6\+{color:var(--primary);display:block;font-size:1rem;font-weight:700}.GameDetails_broadcastContent__uaPZC{display:flex;flex-direction:column;gap:1.25rem}.GameDetails_broadcastSection__T1Go7{display:flex;flex-direction:column;gap:.75rem}.GameDetails_broadcastTitle__qtXUU{align-items:center;border-bottom:1px solid var(--border-primary);color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding-bottom:.5rem}.GameDetails_broadcastTitle__qtXUU svg{color:var(--primary)}.GameDetails_broadcastGrid__BnhVX{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.GameDetails_broadcastItem__oVS7q{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.25rem;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:all var(--transition-speed)}.GameDetails_broadcastItem__oVS7q:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.GameDetails_broadcastItem__oVS7q.GameDetails_streaming__94DuG,.GameDetails_broadcastItem__oVS7q:hover{background:var(--primary-bg);border-color:var(--primary)}.GameDetails_broadcastName__WhVak{font-weight:600}.GameDetails_broadcastMarket__h37ho{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_availabilityNotice__un6Jr{align-items:center;background:var(--warning-bg);border-radius:8px;color:var(--warning);display:flex;font-size:.75rem;gap:.5rem;margin-top:.5rem;padding:.75rem}.GameDetails_availabilityNotice__un6Jr svg{flex-shrink:0}.GameDetails_section__fIlV5{margin-top:2rem}.GameDetails_loading__jK-7y{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.GameDetails_loadingSpinner__sfWJS{animation:GameDetails_spin__KxGvX 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameDetails_spin__KxGvX{to{transform:rotate(1turn)}}.GameDetails_error__IsA-O{background:var(--danger-bg);border-radius:8px;color:var(--danger);margin:1rem;padding:2rem;text-align:center}@media (max-width:768px){.GameDetails_topBar__YDUoy{padding:.75rem}.GameDetails_gameHeader__JPkar{padding:1rem}.GameDetails_scoreDisplay__fTB2D{gap:1rem;grid-template-columns:1fr}.GameDetails_teamDisplay__qviJd{gap:.75rem;padding:.75rem}.GameDetails_teamLogo__JkE4V{height:48px;width:48px}.GameDetails_teamNameLarge__RjOWW{font-size:1rem}.GameDetails_score__-cnW-{font-size:2rem}.GameDetails_scoreBox__tTcZG{min-width:60px;padding:.75rem 1rem}.GameDetails_gameStatusCenter__9Cnaq{margin-bottom:1rem;order:-1}.GameDetails_liveInfo__8xv1L{gap:1rem;padding:.5rem .75rem}.GameDetails_clock__\+9dM5,.GameDetails_quarter__kpOGp{font-size:1rem}.GameDetails_quickStats__hDSpC{grid-template-columns:repeat(2,1fr)}.GameDetails_navTab__XcWdw{font-size:.813rem;padding:.625rem 1rem}.GameDetails_navTab__XcWdw span{display:none}.GameDetails_mainContent__0MFHq{padding:1rem}}@media (min-width:1024px){.GameDetails_topBar__YDUoy{padding:1rem 2rem}.GameDetails_gameHeader__JPkar{padding:2rem}.GameDetails_scoreDisplay__fTB2D{gap:3rem}.GameDetails_teamDisplay__qviJd{padding:1.25rem}.GameDetails_teamLogo__JkE4V{height:72px;width:72px}.GameDetails_teamNameLarge__RjOWW{font-size:1.25rem}.GameDetails_score__-cnW-{font-size:3rem}.GameDetails_scoreBox__tTcZG{min-width:100px}.GameDetails_liveInfo__8xv1L{gap:3rem}.GameDetails_mainContent__0MFHq{padding:2rem}.GameDetails_navigationTabs__4aYQ8{padding:.75rem}.GameDetails_navTab__XcWdw{padding:.75rem 2rem}.GameDetails_quickStat__-LOBh{padding:1rem}.GameDetails_statValue__lvVKQ{font-size:1.375rem}.GameDetails_detailsGrid__MVXka{grid-template-columns:repeat(3,1fr)}.GameDetails_broadcastGrid__BnhVX{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.GameDetails_broadcastItem__oVS7q{padding:1rem 1.25rem}}.Card_card__KYEKx{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm);transition:all .3s ease}.Card_hoverable__N8CU3{cursor:pointer}.Card_hoverable__N8CU3:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.NFLDashboard_nflDashboard__453-g{background:var(--bg-primary);color:var(--text-primary);font-family:SF Mono,Consolas,Monaco,monospace;min-height:100vh;padding-top:200px;transition:background-color var(--transition-speed) ease}.NFLDashboard_sectionHeader__n3gOE{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin:0 auto;max-width:1800px;padding:0 40px 10px}.NFLDashboard_sectionTitle__XjGuH{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:2px}.NFLDashboard_sectionTitle__XjGuH svg{color:var(--accent-primary)}.NFLDashboard_sectionMeta__fzsJ6{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px}.NFLDashboard_datePicker__rgmod{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.NFLDashboard_dateNavBtn__5CY2B{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s;width:28px}.NFLDashboard_dateNavBtn__5CY2B:hover{background:var(--bg-card);color:var(--accent-primary)}.NFLDashboard_dateNavBtn__5CY2B:disabled{cursor:not-allowed;opacity:.3}.NFLDashboard_dateDisplay__qmIlN{align-items:center;border-left:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);cursor:pointer;display:flex;flex-direction:column;min-width:140px;padding:0 15px;transition:all .3s}.NFLDashboard_dateDisplay__qmIlN:hover{background:var(--bg-card)}.NFLDashboard_dateMain__40Hm4{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.5px}.NFLDashboard_dateSub__SfV0m{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;margin-top:2px}.NFLDashboard_todayBtn__Ej4Ot{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px;transition:all .3s}.NFLDashboard_todayBtn__Ej4Ot:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.NFLDashboard_viewToggle__r4Hxl{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.NFLDashboard_viewToggleBtn__Ls2Wh{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 20px;transition:all .3s}.NFLDashboard_viewToggleBtn__Ls2Wh:hover{color:var(--text-primary)}.NFLDashboard_viewToggleBtn__Ls2Wh.NFLDashboard_active__1RDF7{background:var(--accent-primary);color:#fff}.NFLDashboard_viewToggleBtn__Ls2Wh svg{flex-shrink:0}.NFLDashboard_gamesCount__yEAJ3{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px}.NFLDashboard_liveCount__X3V3b{color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:1px}.NFLDashboard_valueCount__InVFv{color:var(--accent-danger);font-size:11px;font-weight:700;letter-spacing:1px}.NFLDashboard_filterBtn__UqW-o{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.NFLDashboard_filterBtn__UqW-o:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.NFLDashboard_mainContent__tr7n9{margin:0 auto;max-width:1800px;min-height:400px;padding:15px 40px}.NFLDashboard_predictionsView__zIwjE{margin-top:0;width:100%}.NFLDashboard_loadingContainer__FUw-V{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.NFLDashboard_loadingSpinner__uktnr{animation:NFLDashboard_spin__ew3E8 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@keyframes NFLDashboard_spin__ew3E8{to{transform:rotate(1turn)}}.NFLDashboard_modalOverlay__5d-iC{align-items:center;animation:NFLDashboard_fadeIn__HkHfn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.NFLDashboard_modal__8pjzw{animation:NFLDashboard_modalSlideIn__YSFZZ .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:400px;overflow:hidden;width:90%}.NFLDashboard_modalHeader__No-WS{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.NFLDashboard_modalHeader__No-WS h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.NFLDashboard_modalClose__NJhI3{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all var(--transition-speed)}.NFLDashboard_modalClose__NJhI3:hover{background:var(--bg-tertiary);color:var(--text-primary)}.NFLDashboard_modalBody__ziCm\+{padding:1.5rem}.NFLDashboard_modalBody__ziCm\+ p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.NFLDashboard_modalFooter__RVXBs{background:var(--bg-secondary);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.NFLDashboard_modalButton__ngYA5{background:var(--accent-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:SF Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:1px;padding:.625rem 1.25rem;transition:all var(--transition-speed)}.NFLDashboard_modalButton__ngYA5:hover{background:#059669;transform:translateY(-1px)}.NFLDashboard_modalButton__ngYA5:active{transform:translateY(0)}.NFLDashboard_filterModalOverlay__pedCl{align-items:center;animation:NFLDashboard_fadeIn__HkHfn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.NFLDashboard_filterModal__vAAMh{animation:NFLDashboard_modalSlideIn__YSFZZ .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:500px;padding:30px;width:90%}.NFLDashboard_filterHeader__cJsVz{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.NFLDashboard_filterTitle__\+wrxz{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:1px}.NFLDashboard_filterClose__kpMMB{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .3s}.NFLDashboard_filterClose__kpMMB:hover{color:var(--accent-danger)}.NFLDashboard_filterGroup__Llls5{margin-bottom:20px}.NFLDashboard_filterLabel__aca\+u{color:var(--text-tertiary);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.NFLDashboard_filterOptions__iwXKi{display:flex;flex-wrap:wrap;gap:10px}.NFLDashboard_filterOption__yL3kE{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;transition:all .3s}.NFLDashboard_filterOption__yL3kE.NFLDashboard_active__1RDF7,.NFLDashboard_filterOption__yL3kE:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.NFLDashboard_filterApply__My8ph{background:var(--accent-primary);border:none;color:#fff}.NFLDashboard_filterApply__My8ph:hover{background:#059669}@keyframes NFLDashboard_fadeIn__HkHfn{0%{opacity:0}to{opacity:1}}@keyframes NFLDashboard_modalSlideIn__YSFZZ{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.NFLDashboard_nflDashboard__453-g{padding-top:180px}.NFLDashboard_sectionHeader__n3gOE{align-items:flex-start;flex-direction:column;gap:15px;padding:0 20px 15px}.NFLDashboard_sectionTitle__XjGuH{font-size:14px;letter-spacing:1px}.NFLDashboard_sectionTitle__XjGuH svg{height:18px;width:18px}.NFLDashboard_sectionMeta__fzsJ6{align-items:stretch;flex-direction:column;gap:10px;width:100%}.NFLDashboard_datePicker__rgmod{justify-content:space-between;padding:6px 10px;width:100%}.NFLDashboard_dateDisplay__qmIlN{min-width:120px;padding:0 10px}.NFLDashboard_dateMain__40Hm4{font-size:11px}.NFLDashboard_dateSub__SfV0m{font-size:8px}.NFLDashboard_dateNavBtn__5CY2B{height:24px;width:24px}.NFLDashboard_todayBtn__Ej4Ot{font-size:9px;padding:5px 10px}.NFLDashboard_viewToggle__r4Hxl{justify-content:space-between;width:100%}.NFLDashboard_viewToggleBtn__Ls2Wh{flex:1 1;font-size:10px;gap:6px;padding:8px 12px}.NFLDashboard_viewToggleBtn__Ls2Wh svg{height:14px;width:14px}.NFLDashboard_gamesCount__yEAJ3,.NFLDashboard_liveCount__X3V3b,.NFLDashboard_valueCount__InVFv{font-size:10px;text-align:center}.NFLDashboard_filterBtn__UqW-o{font-size:10px;justify-content:center;padding:10px 16px;width:100%}.NFLDashboard_mainContent__tr7n9{padding:20px}.NFLDashboard_filterModal__vAAMh{padding:20px;width:95%}.NFLDashboard_filterTitle__\+wrxz{font-size:14px}.NFLDashboard_filterOption__yL3kE{font-size:11px;padding:6px 12px}.NFLDashboard_filterApply__My8ph,.NFLDashboard_filterReset__Hxf3N{font-size:11px;padding:10px}}@media (min-width:481px) and (max-width:767px){.NFLDashboard_nflDashboard__453-g{padding-top:200px}.NFLDashboard_sectionHeader__n3gOE{align-items:flex-start;flex-direction:column;gap:15px;padding:0 30px 15px}.NFLDashboard_sectionTitle__XjGuH{font-size:16px}.NFLDashboard_sectionMeta__fzsJ6{flex-wrap:wrap;gap:12px;width:100%}.NFLDashboard_datePicker__rgmod,.NFLDashboard_viewToggle__r4Hxl{flex:1 1;min-width:280px}.NFLDashboard_filterBtn__UqW-o{margin-left:auto}.NFLDashboard_mainContent__tr7n9{padding:25px 30px}}@media (min-width:768px){.NFLDashboard_sectionHeader__n3gOE{padding:0 40px 15px}.NFLDashboard_mainContent__tr7n9{padding:30px 40px}}@media (min-width:1400px){.NFLDashboard_sectionHeader__n3gOE{padding:0 60px 20px}.NFLDashboard_mainContent__tr7n9{padding:40px 60px}}.NFLDashboard_filterBtnActive__1q8fa{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.NFLDashboard_filterIndicator__DFijy{color:var(--accent-warning);font-weight:700;margin-left:4px}.NFLDashboard_filterActiveBadge__8KPJ-{background:var(--accent-primary);border-radius:10px;color:#fff;font-size:9px;letter-spacing:.5px;margin-left:8px;padding:2px 6px}.NFLDashboard_filterActions__L0-\+Z{border-top:1px solid var(--border-primary);display:flex;gap:10px;margin-top:25px;padding-top:15px}.NFLDashboard_filterApply__My8ph,.NFLDashboard_filterReset__Hxf3N{border-radius:4px;cursor:pointer;flex:1 1;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px;transition:all .3s}.NFLDashboard_filterApply__My8ph{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.NFLDashboard_filterApply__My8ph:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.NFLDashboard_filterReset__Hxf3N{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.NFLDashboard_filterReset__Hxf3N:hover{background:var(--bg-card);border-color:var(--accent-danger);color:var(--accent-danger)}.GameList_gamesGrid__2VNvv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-bottom:40px}@media (max-width:1200px){.GameList_gamesGrid__2VNvv{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (max-width:768px){.GameList_gamesGrid__2VNvv{grid-template-columns:1fr}}.GameList_gameCard__7fZps{background:#0f0f0f!important;background:var(--bg-card,#0f0f0f)!important;border:1px solid var(--border-primary)!important;border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}[data-theme=light] .GameList_gameCard__7fZps{box-shadow:0 1px 3px #0000001a}.GameList_gameCard__7fZps:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GameList_gameCard__7fZps:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}[data-theme=light] .GameList_gameCard__7fZps:hover{box-shadow:0 8px 24px #38a16933}.GameList_gameCard__7fZps:hover:before{opacity:1}.GameList_gameCard__7fZps.GameList_selected__XMJ\+a{background:var(--primary-bg);border-color:var(--accent-primary)}.GameList_gameHeader__vQKJg{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.GameList_gameTime__4EHy6{display:flex;flex-direction:column;gap:3px}.GameList_gameDate__\+2ChH{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px}.GameList_gameClock__2w1CJ{color:var(--accent-primary);font-size:13px;font-weight:700}.GameList_gameStatus__nSbro{align-items:center;border-radius:4px;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px}.GameList_statusLive__P3rEy{background:#ef44441a;border:1px solid var(--accent-danger);color:var(--accent-danger)}[data-theme=light] .GameList_statusLive__P3rEy{background:#e53e3e26;border:1px solid #e53e3e;color:#c53030}.GameList_statusUpcoming__MJfRr{background:#3b82f61a;border:1px solid var(--accent-secondary);color:var(--accent-secondary)}[data-theme=light] .GameList_statusUpcoming__MJfRr{background:#3182ce26;border:1px solid #3182ce;color:#2c5282}.GameList_statusFinal__fvINW{background:var(--bg-tertiary);border:1px solid var(--text-tertiary);color:var(--text-tertiary)}[data-theme=light] .GameList_statusFinal__fvINW{background:#e2e8f0;border:1px solid #718096;color:#4a5568}.GameList_liveDot__9ArFV{animation:GameList_pulse__KMxoc 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes GameList_pulse__KMxoc{0%,to{opacity:1}50%{opacity:.5}}.GameList_teamsContainer__2hRkZ{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.GameList_teamRow__gxx6t{align-items:center;display:flex;justify-content:space-between;transition:all .3s ease}.GameList_teamInfo__hTxz5{align-items:center;display:flex;flex:1 1;gap:12px}.GameList_teamLogo__iMgvt{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.GameList_teamLogo__iMgvt img{height:100%;object-fit:contain;width:100%}.GameList_teamDetails__OFsRB{flex:1 1;min-width:0}.GameList_teamName__-OMYC{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameList_teamRecord__UcNlx{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.GameList_teamScore__wXezw{color:var(--text-primary);font-size:28px;font-weight:700;min-width:50px;text-align:right;transition:color .3s ease}.GameList_winningTeam__uPMq2 .GameList_teamName__-OMYC,.GameList_winningTeam__uPMq2 .GameList_teamScore__wXezw{color:var(--accent-primary)}.GameList_predictionSection__6BZDT{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;display:flex;justify-content:space-between;padding:15px}[data-theme=light] .GameList_predictionSection__6BZDT{background:#f8f9fa;border-color:#dee2e6}.GameList_predictionItem__fSC-G{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.GameList_predictionLabel__XQZd3{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.GameList_predictionValue__4-kmF{color:var(--text-primary);font-size:14px;font-weight:700}.GameList_predictionValue__4-kmF.GameList_positive__NyjAf{color:var(--accent-primary)}[data-theme=light] .GameList_predictionValue__4-kmF.GameList_positive__NyjAf{color:#2f855a}.GameList_predictionValue__4-kmF.GameList_negative__Oqj9e{color:var(--accent-danger)}[data-theme=light] .GameList_predictionValue__4-kmF.GameList_negative__Oqj9e{color:#c53030}.GameList_predictionDivider__4U3Ja{background:var(--border-secondary);height:40px;width:1px}.GameList_loadingState__WUd4T{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.GameList_spinner__9J3Tj{animation:GameList_spin__kl3X2 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameList_spin__kl3X2{to{transform:rotate(1turn)}}.GameList_loadingState__WUd4T p{color:var(--text-secondary);font-size:.875rem}.GameList_emptyState__65fvd{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.GameList_emptyState__65fvd svg{color:var(--text-muted);margin-bottom:1rem}.GameList_emptyState__65fvd h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.GameList_emptyState__65fvd p{color:var(--text-secondary);font-size:.875rem}@media (max-width:480px){.GameList_gameCard__7fZps{padding:16px}.GameList_teamLogo__iMgvt{height:32px;width:32px}.GameList_teamName__-OMYC{font-size:14px}.GameList_teamScore__wXezw{font-size:24px}.GameList_predictionSection__6BZDT{padding:12px}.GameList_predictionValue__4-kmF{font-size:13px}}.HeadToHead_container__uy3VZ{animation:HeadToHead_fadeIn__9Y4KU .3s ease-out;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.HeadToHead_header__FF6ec{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.HeadToHead_title__pOaxD{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.HeadToHead_title__pOaxD svg{color:var(--primary)}.HeadToHead_seasonSelector__ylLsB{align-items:center;display:flex;gap:.5rem}.HeadToHead_seasonSelector__ylLsB label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.HeadToHead_seasonSelect__AHl6E{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.875rem;outline:none;padding:.5rem 1rem;transition:all var(--transition-speed)}.HeadToHead_seasonSelect__AHl6E:hover{background:var(--bg-card);border-color:var(--primary)}.HeadToHead_seasonSelect__AHl6E:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.HeadToHead_tabs__qn\+L7{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;gap:.5rem;overflow-x:auto;padding:.5rem;scrollbar-width:none}.HeadToHead_tabs__qn\+L7::-webkit-scrollbar{display:none}.HeadToHead_tab__hVsND{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;position:relative;transition:all var(--transition-speed);white-space:nowrap}.HeadToHead_tab__hVsND:hover{background:var(--bg-secondary);color:var(--text-primary)}.HeadToHead_tab__hVsND.HeadToHead_active__daWib{background:var(--primary-bg);color:var(--primary)}.HeadToHead_tab__hVsND svg{flex-shrink:0;height:16px;width:16px}.HeadToHead_content__o2H1F{animation:HeadToHead_fadeIn__9Y4KU .3s ease-out;padding:1rem}.HeadToHead_recordCard__4F2e0{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.HeadToHead_recordHeader__Mt8Sa{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.HeadToHead_recordHeader__Mt8Sa h3{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.HeadToHead_gameCount__UUvLy{background:var(--bg-tertiary);border-radius:20px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.HeadToHead_recordContent__A6mWk{align-items:flex-start;display:flex;gap:3rem;justify-content:center;margin-bottom:1.5rem;position:relative}.HeadToHead_teamRecord__s57NT{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;gap:.75rem;text-align:center}.HeadToHead_teamLogo__gpAD1{flex-shrink:0;height:64px;margin-bottom:.5rem;object-fit:contain;width:64px}.HeadToHead_recordInfo__17jNQ{align-items:center;display:flex;flex-direction:column;gap:.375rem}.HeadToHead_teamName__BRrDQ{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.HeadToHead_wins__bbPvF{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1;margin-top:.25rem}.HeadToHead_record__NXDDM{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2}.HeadToHead_winPct__NyYUJ{color:var(--success);font-size:.813rem;font-weight:600;margin-top:.25rem}.HeadToHead_versus__AvNAR{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;justify-content:center;padding:2rem 1rem 0;position:relative}.HeadToHead_versus__AvNAR>span:first-child{color:var(--text-secondary);font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.HeadToHead_ties__W8spQ{color:var(--text-muted);font-size:.75rem;font-weight:500}.HeadToHead_winBar__E6dtl{background:var(--bg-tertiary);border-radius:5px;box-shadow:inset 0 1px 3px #0000001a;display:flex;height:10px;overflow:hidden;position:relative}.HeadToHead_team1Bar__Kosvn{background:var(--primary);height:100%;position:relative;transition:width .5s ease}.HeadToHead_team1Bar__Kosvn:after{background:#0000001a;bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.HeadToHead_team2Bar__Pzuy4{background:var(--warning);height:100%;transition:width .5s ease}.HeadToHead_filterSection__FKHX1{margin:1rem 0}.HeadToHead_filterToggle__bkaGK{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem .75rem;transition:all var(--transition-speed);width:100%}.HeadToHead_filterToggle__bkaGK:hover{background:var(--bg-tertiary);border-color:var(--primary);color:var(--text-primary)}.HeadToHead_filterToggle__bkaGK svg:last-child{margin-left:auto;transition:transform var(--transition-speed)}.HeadToHead_filterToggle__bkaGK svg.HeadToHead_rotated__CIPe2{transform:rotate(180deg)}.HeadToHead_filterOptions__MBa4D{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.HeadToHead_filterOption__Nn2nN{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.75rem;font-weight:500;padding:.5rem 1rem;text-align:center;transition:all var(--transition-speed)}.HeadToHead_filterOption__Nn2nN:hover{background:var(--bg-tertiary);color:var(--text-primary)}.HeadToHead_filterOption__Nn2nN.HeadToHead_active__daWib{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.HeadToHead_gamesList__ppspN{display:flex;flex-direction:column;gap:.75rem}.HeadToHead_gameCard__Vfrwo{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;overflow:hidden;transition:all var(--transition-speed)}.HeadToHead_gameCard__Vfrwo:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.HeadToHead_gameCard__Vfrwo.HeadToHead_win__wAHGW{border-left:3px solid var(--success)}.HeadToHead_gameCard__Vfrwo.HeadToHead_loss__IJcV1{border-left:3px solid var(--danger)}.HeadToHead_gameCard__Vfrwo.HeadToHead_tie__icMai{border-left:3px solid var(--warning)}.HeadToHead_gameHeader__JSpDl{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:.75rem 1rem}.HeadToHead_weekInfo__jlRGz{align-items:center;color:var(--text-primary);display:flex;font-size:.75rem;font-weight:600;gap:.375rem}.HeadToHead_weekInfo__jlRGz svg{color:var(--primary)}.HeadToHead_dateInfo__cWz7p{color:var(--text-secondary);font-size:.75rem}.HeadToHead_gameContent__ZV3qU{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.HeadToHead_teamSection__irLWm{align-items:center;display:flex;flex:1 1;gap:.75rem}.HeadToHead_gameLogo__fcIWl{height:40px;object-fit:contain;width:40px}.HeadToHead_teamDetails__uL1LK{display:flex;flex-direction:column;gap:.125rem}.HeadToHead_teamAbbr__avwdM{color:var(--text-primary);font-size:.875rem;font-weight:600}.HeadToHead_location__zdyNc{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.25rem}.HeadToHead_location__zdyNc svg{height:12px;width:12px}.HeadToHead_scoreSection__iYH9D{text-align:center}.HeadToHead_unplayed__RWCid{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.25rem}.HeadToHead_unplayed__RWCid svg{color:var(--text-muted)}.HeadToHead_unplayed__RWCid span{font-size:.75rem;font-weight:500}.HeadToHead_scores__XmTeL{align-items:center;display:flex;gap:.5rem}.HeadToHead_score__QHBzg{color:var(--text-secondary);font-size:1.5rem;font-weight:700;min-width:2ch;text-align:center}.HeadToHead_score__QHBzg.HeadToHead_winner__kpsG9{color:var(--text-primary)}.HeadToHead_scoreDivider__\+yg6T{color:var(--text-muted);font-size:1rem}.HeadToHead_resultBadge__d63rg{border-radius:20px;font-size:.625rem;font-weight:700;margin-top:.25rem;padding:.125rem .5rem;text-transform:uppercase}.HeadToHead_gameCard__Vfrwo.HeadToHead_win__wAHGW .HeadToHead_resultBadge__d63rg{background:var(--success-bg);color:var(--success)}.HeadToHead_gameCard__Vfrwo.HeadToHead_loss__IJcV1 .HeadToHead_resultBadge__d63rg{background:var(--danger-bg);color:var(--danger)}.HeadToHead_gameCard__Vfrwo.HeadToHead_tie__icMai .HeadToHead_resultBadge__d63rg{background:var(--warning-bg);color:var(--warning)}.HeadToHead_noGames__XQ9kb{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.HeadToHead_noGames__XQ9kb svg{color:var(--text-muted);margin-bottom:1rem}.HeadToHead_noGames__XQ9kb h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.HeadToHead_noGames__XQ9kb p{color:var(--text-secondary);font-size:.875rem;margin:0}.HeadToHead_loading__zm-U\+{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem}.HeadToHead_loadingSpinner__8Yum8{animation:HeadToHead_spin__1vHcg 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes HeadToHead_spin__1vHcg{to{transform:rotate(1turn)}}@keyframes HeadToHead_fadeIn__9Y4KU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.HeadToHead_header__FF6ec{padding:.75rem}.HeadToHead_title__pOaxD{flex:1 1;font-size:1rem}.HeadToHead_tabs__qn\+L7{padding:.5rem .25rem}.HeadToHead_tab__hVsND{font-size:.75rem;padding:.5rem .75rem}.HeadToHead_tab__hVsND span{display:none}.HeadToHead_content__o2H1F{padding:.75rem}.HeadToHead_recordContent__A6mWk{gap:2rem}.HeadToHead_teamRecord__s57NT{gap:.5rem}.HeadToHead_teamLogo__gpAD1{height:48px;width:48px}.HeadToHead_wins__bbPvF{font-size:2.25rem}.HeadToHead_record__NXDDM{font-size:1.5rem}.HeadToHead_versus__AvNAR{padding:1.5rem .5rem 0}.HeadToHead_gameContent__ZV3qU{padding:.75rem}.HeadToHead_gameLogo__fcIWl{height:32px;width:32px}.HeadToHead_score__QHBzg{font-size:1.25rem}.HeadToHead_filterOptions__MBa4D{flex-direction:column}.HeadToHead_filterOption__Nn2nN{width:100%}}@media (min-width:1024px){.HeadToHead_header__FF6ec{padding:1.5rem}.HeadToHead_title__pOaxD{font-size:1.25rem}.HeadToHead_tabs__qn\+L7{justify-content:center;padding:.75rem}.HeadToHead_tab__hVsND{font-size:.875rem;padding:.75rem 1.5rem}.HeadToHead_content__o2H1F,.HeadToHead_recordCard__4F2e0{padding:1.5rem}.HeadToHead_teamLogo__gpAD1{height:56px;width:56px}.HeadToHead_gameCard__Vfrwo:hover{transform:translateX(4px) translateY(-2px)}}.QuarterbackStats_container__zJD4C{animation:QuarterbackStats_fadeIn__DShd6 .3s ease-out;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm);overflow-x:hidden;padding:1rem;width:100%}.QuarterbackStats_header__vyQpZ{border-bottom:1px solid var(--border-primary);display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.QuarterbackStats_title__88Dot{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem}.QuarterbackStats_title__88Dot svg{color:var(--primary)}.QuarterbackStats_tabButtons__VNpk2{background:var(--bg-tertiary);border-radius:8px;display:flex;gap:.25rem;padding:.25rem;width:100%}.QuarterbackStats_tabButton__SUJrR{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.813rem;font-weight:500;padding:.5rem .75rem;transition:all var(--transition-speed);white-space:nowrap}.QuarterbackStats_tabButton__SUJrR:hover{background:var(--bg-secondary);color:var(--text-primary)}.QuarterbackStats_tabButton__SUJrR.QuarterbackStats_active__9iPox{background:var(--primary-bg);color:var(--primary)}.QuarterbackStats_qbGrid__TL30r{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.QuarterbackStats_qbCard__AaRpk{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;padding:1rem;transition:all var(--transition-speed)}.QuarterbackStats_qbCard__AaRpk:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.QuarterbackStats_qbHeader__iaIBZ{margin-bottom:1.5rem;text-align:center}.QuarterbackStats_teamLabel__rSvQt{background:var(--primary-bg);border-radius:20px;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.QuarterbackStats_headshotContainer__ghsJc{height:80px;margin:0 auto .75rem;position:relative;width:80px}.QuarterbackStats_headshot__02J8Q{background:var(--bg-tertiary);border:3px solid var(--border-primary);border-radius:50%;height:100%;object-fit:cover;width:100%}.QuarterbackStats_jerseyBadge__4jhiX{background:var(--primary);border:2px solid var(--bg-secondary);border-radius:20px;bottom:-5px;color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .375rem;position:absolute;right:-5px}.QuarterbackStats_qbName__2y1pW{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.QuarterbackStats_birthPlace__I3rmT{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.375rem;justify-content:center}.QuarterbackStats_birthPlace__I3rmT svg{color:var(--primary)}.QuarterbackStats_physicalStats__udbTH{grid-gap:.5rem;border-bottom:1px solid var(--border-secondary);display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem;padding:.75rem 0}.QuarterbackStats_physicalStat__0nC11{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.25rem;justify-content:center;padding:.25rem}.QuarterbackStats_physicalStat__0nC11 svg{color:var(--primary)}.QuarterbackStats_seasonStats__aZyJH{margin-bottom:1.5rem}.QuarterbackStats_statsTitle__V5s5Y{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-align:center;text-transform:uppercase}.QuarterbackStats_primaryStats__nRL0m{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.QuarterbackStats_primaryStat__JSywk{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:10px;padding:1rem .5rem;text-align:center}.QuarterbackStats_bigNumber__nBFph{color:var(--text-primary);display:block;font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:.25rem}.QuarterbackStats_bigNumber__nBFph.QuarterbackStats_success__O6xH3{color:var(--success)}.QuarterbackStats_bigNumber__nBFph.QuarterbackStats_danger__UWQu4{color:var(--danger)}.QuarterbackStats_statLabel__v35gO{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.QuarterbackStats_secondaryStats__vTY3b{display:flex;flex-direction:column;gap:.5rem}.QuarterbackStats_statRow__SYUqx{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;justify-content:space-between;padding:.5rem .75rem}.QuarterbackStats_statName__gWtL1{color:var(--text-secondary);font-size:.875rem}.QuarterbackStats_statValue__WPaMC{color:var(--text-primary);font-size:.875rem;font-weight:600}.QuarterbackStats_statValue__WPaMC.QuarterbackStats_elite__uwXu3{color:var(--success)}.QuarterbackStats_statValue__WPaMC.QuarterbackStats_good__1o93i{color:var(--primary)}.QuarterbackStats_statValue__WPaMC.QuarterbackStats_average__g5R1e{color:var(--warning)}.QuarterbackStats_additionalInfo__kh8Q8{border-top:1px solid var(--border-secondary);display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.QuarterbackStats_infoItem__9dyBj{align-items:center;color:var(--text-secondary);display:flex;font-size:.813rem;gap:.5rem}.QuarterbackStats_infoItem__9dyBj svg{color:var(--primary)}.QuarterbackStats_comparisonContainer__vV0cX{background:var(--bg-secondary);border-radius:12px;padding:1rem}.QuarterbackStats_comparisonHeader__rbCxh{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;padding-bottom:1rem}.QuarterbackStats_qbMini__vcqEP{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.QuarterbackStats_qbMini__vcqEP img{border:2px solid var(--border-primary);border-radius:50%;height:40px;object-fit:cover;width:40px}.QuarterbackStats_qbMini__vcqEP span{color:var(--text-primary);font-size:.75rem;font-weight:600}.QuarterbackStats_vs__N0rA7{background:var(--primary-bg);border-radius:20px;color:var(--primary);font-size:.75rem;font-weight:700;padding:.25rem .5rem}.QuarterbackStats_comparisons__8JRo\+{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.QuarterbackStats_comparisonRow__aAvDP{grid-gap:.5rem;align-items:center;background:var(--bg-tertiary);border-radius:8px;display:grid;gap:.5rem;grid-template-columns:1fr 2fr 1fr;padding:.5rem;transition:all var(--transition-speed)}.QuarterbackStats_comparisonRow__aAvDP:hover{background:var(--bg-card)}.QuarterbackStats_compValue__G8m6n{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-align:center;transition:all var(--transition-speed)}.QuarterbackStats_compValue__G8m6n.QuarterbackStats_better__fQRTE{color:var(--success);font-size:1rem}.QuarterbackStats_compLabel__UvW6C{align-items:center;color:var(--text-primary);display:flex;font-size:.75rem;font-weight:500;gap:.25rem;justify-content:center;position:relative;text-align:center}.QuarterbackStats_compLabel__UvW6C svg{color:var(--success);height:12px;position:absolute;width:12px}.QuarterbackStats_leftIcon__mJj4n{left:-16px}.QuarterbackStats_rightIcon__1ufJG{right:-16px}.QuarterbackStats_matchupInsight__XW-zE{align-items:flex-start;background:var(--primary-bg);border:1px solid var(--primary-light);border-radius:10px;color:var(--primary);display:flex;gap:.5rem;padding:.75rem}.QuarterbackStats_matchupInsight__XW-zE svg{flex-shrink:0;height:16px;margin-top:.125rem;width:16px}.QuarterbackStats_matchupInsight__XW-zE p{font-size:.75rem;font-weight:500;line-height:1.4;margin:0}.QuarterbackStats_loading__XvwWy{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem}.QuarterbackStats_loadingSpinner__o6NvV{animation:QuarterbackStats_spin__NfSXo 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}.QuarterbackStats_error__gZHoc{align-items:center;color:var(--danger);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}.QuarterbackStats_error__gZHoc svg{color:var(--danger)}@keyframes QuarterbackStats_spin__NfSXo{to{transform:rotate(1turn)}}@keyframes QuarterbackStats_fadeIn__DShd6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.QuarterbackStats_container__zJD4C{padding:1.5rem}.QuarterbackStats_header__vyQpZ{align-items:center;flex-direction:row;justify-content:space-between}.QuarterbackStats_tabButtons__VNpk2{width:auto}.QuarterbackStats_tabButton__SUJrR{font-size:.875rem;padding:.5rem 1rem}.QuarterbackStats_qbGrid__TL30r{grid-template-columns:1fr 1fr}.QuarterbackStats_qbCard__AaRpk{padding:1.5rem}.QuarterbackStats_title__88Dot{font-size:1.25rem}.QuarterbackStats_qbName__2y1pW{font-size:1.375rem}.QuarterbackStats_headshotContainer__ghsJc{height:100px;width:100px}.QuarterbackStats_jerseyBadge__4jhiX{font-size:.875rem;padding:.25rem .5rem}.QuarterbackStats_birthPlace__I3rmT{font-size:.875rem}.QuarterbackStats_physicalStats__udbTH{display:flex;gap:1rem}.QuarterbackStats_physicalStat__0nC11{font-size:.875rem;gap:.375rem}.QuarterbackStats_primaryStats__nRL0m{gap:1rem}.QuarterbackStats_bigNumber__nBFph{font-size:1.75rem}.QuarterbackStats_comparisonContainer__vV0cX{padding:1.5rem}.QuarterbackStats_comparisonHeader__rbCxh{flex-direction:row;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem}.QuarterbackStats_qbMini__vcqEP{flex-direction:row;gap:.75rem}.QuarterbackStats_qbMini__vcqEP img{height:48px;width:48px}.QuarterbackStats_qbMini__vcqEP span{font-size:.875rem}.QuarterbackStats_vs__N0rA7{font-size:.875rem;padding:.375rem .75rem}.QuarterbackStats_comparisonRow__aAvDP{gap:1rem;padding:.75rem}.QuarterbackStats_compValue__G8m6n{font-size:1rem}.QuarterbackStats_compValue__G8m6n.QuarterbackStats_better__fQRTE{font-size:1.125rem}.QuarterbackStats_compLabel__UvW6C{font-size:.875rem;gap:.5rem}.QuarterbackStats_compLabel__UvW6C svg{height:14px;width:14px}.QuarterbackStats_leftIcon__mJj4n{left:-20px}.QuarterbackStats_rightIcon__1ufJG{right:-20px}.QuarterbackStats_matchupInsight__XW-zE{align-items:center;gap:.75rem;padding:1rem}.QuarterbackStats_matchupInsight__XW-zE p{font-size:.875rem}}@media (min-width:1024px){.QuarterbackStats_container__zJD4C{padding:2rem}.QuarterbackStats_header__vyQpZ{margin-bottom:2rem}.QuarterbackStats_title__88Dot{font-size:1.5rem}.QuarterbackStats_qbCard__AaRpk{padding:2rem}.QuarterbackStats_qbName__2y1pW{font-size:1.5rem}.QuarterbackStats_headshotContainer__ghsJc{height:120px;width:120px}.QuarterbackStats_physicalStats__udbTH{gap:1.5rem}.QuarterbackStats_bigNumber__nBFph{font-size:2rem}.QuarterbackStats_statRow__SYUqx:hover{background:var(--bg-card);transform:translateX(4px)}.QuarterbackStats_comparisonRow__aAvDP{grid-template-columns:1fr 1.5fr 1fr}.QuarterbackStats_comparisonHeader__rbCxh{gap:3rem}.QuarterbackStats_qbMini__vcqEP img{height:56px;width:56px}.QuarterbackStats_compValue__G8m6n{font-size:1.125rem}.QuarterbackStats_compValue__G8m6n.QuarterbackStats_better__fQRTE{font-size:1.25rem}}@media (prefers-color-scheme:dark){.QuarterbackStats_headshot__02J8Q{border-color:var(--border-secondary)}.QuarterbackStats_jerseyBadge__4jhiX{border-color:var(--bg-card)}}.TeamStats_container__8NlKt{animation:TeamStats_fadeIn__4rZhx .3s ease-out;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.TeamStats_header__XrpRU{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1rem}.TeamStats_title__0eZjL{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.TeamStats_title__0eZjL svg{color:var(--primary)}.TeamStats_controls__Uy5wc{display:flex;gap:.5rem}.TeamStats_filterButton__SQoiG{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all var(--transition-speed)}.TeamStats_filterButton__SQoiG:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.TeamStats_filterButton__SQoiG svg:last-child{transition:transform var(--transition-speed)}.TeamStats_filterButton__SQoiG svg.TeamStats_rotated__dpAvh{transform:rotate(180deg)}.TeamStats_filterPanel__AYG3o{animation:TeamStats_slideDown__1RawA .3s ease;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;flex-direction:column;gap:1rem;padding:1rem}@keyframes TeamStats_slideDown__1RawA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TeamStats_filterGroup__1Gxje{display:flex;flex-direction:column;gap:.5rem}.TeamStats_filterGroup__1Gxje label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.TeamStats_buttonGroup__su4CD{display:flex;flex-wrap:wrap;gap:.5rem}.TeamStats_filterOption__o6mBa{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all var(--transition-speed)}.TeamStats_filterOption__o6mBa:hover{background:var(--bg-secondary);color:var(--text-primary)}.TeamStats_filterOption__o6mBa.TeamStats_active__P68RG{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.TeamStats_categoryTabs__hQiER{-webkit-overflow-scrolling:touch;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;gap:0;overflow-x:auto;padding:.5rem;scrollbar-width:none}.TeamStats_categoryTabs__hQiER::-webkit-scrollbar{display:none}.TeamStats_categoryTab__zUKjw{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all var(--transition-speed);white-space:nowrap}.TeamStats_categoryTab__zUKjw:hover{background:var(--bg-tertiary);color:var(--text-primary)}.TeamStats_categoryTab__zUKjw.TeamStats_active__P68RG{background:var(--primary-bg);color:var(--primary)}.TeamStats_categoryTab__zUKjw svg{flex-shrink:0}.TeamStats_subcategoryTabs__i1p2B{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:none}.TeamStats_subcategoryTabs__i1p2B::-webkit-scrollbar{display:none}.TeamStats_subcategoryTab__O4bSF{align-items:center;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.5rem .75rem;transition:all var(--transition-speed);white-space:nowrap}.TeamStats_subcategoryTab__O4bSF:hover{background:var(--bg-secondary);color:var(--text-primary);transform:translateY(-1px)}.TeamStats_subcategoryTab__O4bSF.TeamStats_active__P68RG{background:var(--primary);border-color:var(--primary);color:#fff}.TeamStats_subcategoryTab__O4bSF svg{height:14px;width:14px}.TeamStats_statsContainer__q7Sdm{padding:1rem}.TeamStats_comparisonView__EbJXV{display:flex;flex-direction:column;gap:1rem}.TeamStats_teamHeaders__FMmaE{grid-gap:1rem;align-items:center;background:var(--bg-tertiary);border-radius:10px;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-bottom:.5rem;padding:.75rem}.TeamStats_teamLabel__qfff4{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-align:center;text-transform:uppercase}.TeamStats_versus__okBXU{background:var(--primary-bg);border-radius:20px;color:var(--primary);font-size:.625rem;font-weight:700;padding:.25rem .5rem}.TeamStats_statsGrid__v6sfE{display:flex;flex-direction:column;gap:.5rem}.TeamStats_statRow__5jIBF{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;padding:.75rem;position:relative;transition:all var(--transition-speed)}.TeamStats_statRow__5jIBF:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.TeamStats_statHeader__QYz78{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem;position:relative}.TeamStats_statName__9BBpS{color:var(--text-primary);font-size:.813rem;font-weight:600}.TeamStats_infoButton__vy7F3{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.125rem;transition:all var(--transition-speed)}.TeamStats_infoButton__vy7F3:hover{background:var(--bg-tertiary);color:var(--primary)}.TeamStats_tooltip__LYJ8L{animation:TeamStats_tooltipFadeIn__A1t8k .2s ease;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;bottom:calc(100% + .5rem);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:.75rem;left:0;max-width:200px;padding:.5rem .75rem;position:absolute;white-space:nowrap;z-index:100}@keyframes TeamStats_tooltipFadeIn__A1t8k{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.TeamStats_statComparison__Kmu7h{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr}.TeamStats_statValue__VR8ZG{align-items:center;display:flex;flex-direction:column;gap:.25rem;transition:all var(--transition-speed)}.TeamStats_statValue__VR8ZG.TeamStats_better__mjbWo{transform:scale(1.05)}.TeamStats_value__QiFOq{color:var(--text-primary);font-size:1rem;font-weight:700}.TeamStats_statValue__VR8ZG.TeamStats_better__mjbWo .TeamStats_value__QiFOq{color:var(--success)}.TeamStats_rank__OFdW2{color:var(--text-secondary);font-size:.625rem;font-weight:500}.TeamStats_statDivider__yLGYS{align-items:center;display:flex;height:30px;justify-content:center;position:relative}.TeamStats_leftAdvantage__xU6-1,.TeamStats_rightAdvantage__KtjnO{animation:TeamStats_pulse__8Vf3g 2s infinite;color:var(--success);position:absolute}.TeamStats_leftAdvantage__xU6-1{transform:rotate(-90deg)}.TeamStats_rightAdvantage__KtjnO{transform:rotate(90deg)}@keyframes TeamStats_pulse__8Vf3g{0%,to{opacity:1;transform:scale(1) rotate(90deg)}50%{opacity:.7;transform:scale(1.1) rotate(90deg)}}.TeamStats_detailedView__zcPmw{display:flex;flex-direction:column;gap:1rem}.TeamStats_statsCards__usRT7{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.TeamStats_statCard__RxTnf{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;padding:1rem;transition:all var(--transition-speed)}.TeamStats_statCard__RxTnf:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.TeamStats_cardHeader__R\+XFn{margin-bottom:1rem}.TeamStats_cardHeader__R\+XFn h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.TeamStats_description__cHg1g{color:var(--text-secondary);font-size:.75rem}.TeamStats_cardStats__7bNlD{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.TeamStats_teamStat__HT8O4{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.TeamStats_teamName__HfeE1{color:var(--text-secondary);font-size:.75rem;font-weight:500}.TeamStats_bigValue__v8ujE{color:var(--text-primary);font-size:1.5rem;font-weight:700}.TeamStats_bigValue__v8ujE.TeamStats_better__mjbWo{color:var(--success)}.TeamStats_rankBadge__WAKJh{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:20px;color:var(--text-secondary);font-size:.625rem;font-weight:600;padding:.25rem .5rem}.TeamStats_loading__0prcU{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem}.TeamStats_loadingSpinner__7JgcM{animation:TeamStats_spin__CrsjY 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}.TeamStats_error__0A\+XB{align-items:center;color:var(--danger);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}.TeamStats_error__0A\+XB svg{color:var(--danger)}@keyframes TeamStats_spin__CrsjY{to{transform:rotate(1turn)}}@keyframes TeamStats_fadeIn__4rZhx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.TeamStats_header__XrpRU{padding:1.25rem 1.5rem}.TeamStats_title__0eZjL{font-size:1.25rem}.TeamStats_filterPanel__AYG3o{align-items:flex-end;flex-direction:row;gap:2rem;justify-content:space-between}.TeamStats_filterGroup__1Gxje{flex:1 1}.TeamStats_categoryTabs__hQiER{gap:.5rem;justify-content:center}.TeamStats_categoryTab__zUKjw{font-size:.875rem;padding:.75rem 1.5rem}.TeamStats_subcategoryTabs__i1p2B{justify-content:center}.TeamStats_subcategoryTab__O4bSF{font-size:.813rem;padding:.5rem 1rem}.TeamStats_statsContainer__q7Sdm{padding:1.5rem}.TeamStats_statRow__5jIBF{padding:1rem}.TeamStats_value__QiFOq{font-size:1.125rem}.TeamStats_statsCards__usRT7{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.TeamStats_statCard__RxTnf{padding:1.25rem}.TeamStats_bigValue__v8ujE{font-size:1.75rem}}@media (min-width:1024px){.TeamStats_header__XrpRU{padding:1.5rem 2rem}.TeamStats_title__0eZjL{font-size:1.5rem}.TeamStats_categoryTab__zUKjw{padding:1rem 2rem}.TeamStats_statsContainer__q7Sdm{padding:2rem}.TeamStats_statRow__5jIBF{padding:1.25rem}.TeamStats_statRow__5jIBF:hover{transform:translateX(4px) translateY(-1px)}.TeamStats_value__QiFOq{font-size:1.25rem}.TeamStats_statsCards__usRT7{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.TeamStats_statCard__RxTnf{padding:1.5rem}.TeamStats_bigValue__v8ujE{font-size:2rem}}@media (max-width:480px){.TeamStats_header__XrpRU{align-items:flex-start;flex-direction:column;gap:.75rem}.TeamStats_controls__Uy5wc{width:100%}.TeamStats_filterButton__SQoiG{justify-content:center;width:100%}.TeamStats_categoryTabs__hQiER{padding:.5rem .25rem}.TeamStats_categoryTab__zUKjw{font-size:.75rem;padding:.625rem .75rem}.TeamStats_categoryTab__zUKjw span{display:none}.TeamStats_subcategoryTab__O4bSF{padding:.375rem .625rem}.TeamStats_teamHeaders__FMmaE{gap:.5rem;grid-template-columns:1fr auto 1fr}.TeamStats_statComparison__Kmu7h{gap:.5rem}.TeamStats_value__QiFOq{font-size:.875rem}.TeamStats_cardStats__7bNlD{gap:.75rem;grid-template-columns:1fr}}.PlayerStats_container__zNpju{animation:PlayerStats_fadeIn__IB7iS .3s ease-out;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.PlayerStats_header__gu3jE{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;flex-direction:column;gap:1rem;padding:1rem}@media (min-width:768px){.PlayerStats_header__gu3jE{align-items:center;flex-direction:row;justify-content:space-between}}.PlayerStats_title__VvMW6{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.PlayerStats_title__VvMW6 svg{color:var(--primary)}.PlayerStats_controls__\+NyG\+{display:flex;flex-wrap:wrap;gap:.5rem}.PlayerStats_searchBar__RbRf6{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;flex:1 1;gap:.5rem;min-width:200px;padding:.5rem .75rem}.PlayerStats_searchBar__RbRf6 svg{color:var(--text-secondary);flex-shrink:0}.PlayerStats_searchInput__qCVxx{background:#0000;border:none;color:var(--text-primary);font-size:.875rem;outline:none;width:100%}.PlayerStats_searchInput__qCVxx::placeholder{color:var(--text-secondary)}.PlayerStats_filterButton__Xflls{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all var(--transition-speed)}.PlayerStats_filterButton__Xflls:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.PlayerStats_filterButton__Xflls svg:last-child{transition:transform var(--transition-speed)}.PlayerStats_filterButton__Xflls svg.PlayerStats_rotated__QXL4V{transform:rotate(180deg)}.PlayerStats_filterPanel__UO-xN{grid-gap:1rem;animation:PlayerStats_slideDown__Kq\+zA .3s ease;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:grid;gap:1rem;grid-template-columns:1fr;padding:1rem}@media (min-width:768px){.PlayerStats_filterPanel__UO-xN{grid-template-columns:1fr 1fr}}@keyframes PlayerStats_slideDown__Kq\+zA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PlayerStats_filterGroup__yWGSM{display:flex;flex-direction:column;gap:.5rem}.PlayerStats_filterGroup__yWGSM label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PlayerStats_buttonGroup__9mS9G{display:flex;flex-wrap:wrap;gap:.5rem}.PlayerStats_filterOption__etzi2{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all var(--transition-speed)}.PlayerStats_filterOption__etzi2:hover{background:var(--bg-secondary);color:var(--text-primary)}.PlayerStats_filterOption__etzi2.PlayerStats_active__NRIco{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.PlayerStats_categoryTabs__tS1WK{-webkit-overflow-scrolling:touch;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;gap:.5rem;overflow-x:auto;padding:.75rem;scrollbar-width:none}.PlayerStats_categoryTabs__tS1WK::-webkit-scrollbar{display:none}.PlayerStats_categoryTab__ayxy4{align-items:center;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all var(--transition-speed);white-space:nowrap}.PlayerStats_categoryTab__ayxy4:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translateY(-1px)}.PlayerStats_categoryTab__ayxy4.PlayerStats_active__NRIco{background:var(--primary);border-color:var(--primary);color:#fff}.PlayerStats_categoryTab__ayxy4 svg{flex-shrink:0;height:16px;width:16px}.PlayerStats_statsContainer__2gQLX{padding:1rem}.PlayerStats_tableWrapper__uo959{-webkit-overflow-scrolling:touch;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;overflow-x:auto}.PlayerStats_statsTable__qIugu{border-collapse:collapse;font-size:.875rem;min-width:800px;width:100%}.PlayerStats_statsTable__qIugu th{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.PlayerStats_statsTable__qIugu th:first-child{border-radius:12px 0 0 0}.PlayerStats_statsTable__qIugu th:last-child{border-radius:0 12px 0 0}.PlayerStats_statsTable__qIugu td{border-bottom:1px solid var(--border-secondary);color:var(--text-primary);padding:.75rem}.PlayerStats_statsTable__qIugu tr:hover{background:var(--bg-tertiary)}.PlayerStats_statsTable__qIugu tr:last-child td{border-bottom:none}.PlayerStats_stickyColumn__\+rMe4{background:var(--bg-secondary);left:0;position:-webkit-sticky;position:sticky;z-index:5}.PlayerStats_statsTable__qIugu tr:hover .PlayerStats_stickyColumn__\+rMe4{background:var(--bg-tertiary)}.PlayerStats_playerCell__3GFkx{align-items:center;display:flex;gap:.75rem;min-width:200px}.PlayerStats_playerThumb__KuAT8{background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:50%;height:40px;object-fit:cover;width:40px}.PlayerStats_playerInfo__PoxqD{display:flex;flex-direction:column;gap:.125rem;min-width:0}.PlayerStats_playerName__n3ahJ{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlayerStats_playerDetails__Lwd\+w{color:var(--text-secondary);font-size:.75rem}.PlayerStats_teamAbbr__dmnqf{background:var(--primary-bg);border-radius:4px;color:var(--primary);font-size:.625rem;font-weight:600;padding:.125rem .375rem}.PlayerStats_statCell__jVlco{font-family:monospace;font-weight:500}.PlayerStats_cardsGrid__tLQEQ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.PlayerStats_playerCard__wl4OB{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;overflow:hidden;transition:all var(--transition-speed)}.PlayerStats_playerCard__wl4OB:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.PlayerStats_cardHeader__vCmDq{background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);display:flex;gap:1rem;padding:1rem}.PlayerStats_playerImageSection__ulCMN{flex-shrink:0;position:relative}.PlayerStats_playerImage__eUx1A{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:50%;height:60px;object-fit:cover;width:60px}.PlayerStats_jerseyBadge__Z6XQo{background:var(--primary);border:2px solid var(--bg-tertiary);border-radius:20px;bottom:-4px;color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .375rem;position:absolute;right:-4px}.PlayerStats_playerIdentity__RwKIa{flex:1 1;min-width:0}.PlayerStats_playerIdentity__RwKIa .PlayerStats_playerName__n3ahJ{font-size:1rem;margin-bottom:.25rem}.PlayerStats_playerMeta__hFUM-{align-items:center;display:flex;gap:.5rem}.PlayerStats_position__blHsX{color:var(--text-secondary);font-size:.75rem}.PlayerStats_teamBadge__ffWHq{background:var(--primary-bg);border-radius:20px;color:var(--primary);font-size:.625rem;font-weight:600;padding:.125rem .5rem;text-transform:uppercase}.PlayerStats_cardStats__wukfk{padding:1rem}.PlayerStats_statGrid__AlMJu{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.PlayerStats_statItem__Aw0rN{display:flex;flex-direction:column;gap:.25rem}.PlayerStats_statLabel__36CUq{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.PlayerStats_statValue__r0Hwl{color:var(--text-primary);font-size:1rem;font-weight:700}.PlayerStats_loading__8TlBR{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem}.PlayerStats_loadingSpinner__Nl722{animation:PlayerStats_spin__aBCun 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes PlayerStats_spin__aBCun{to{transform:rotate(1turn)}}@keyframes PlayerStats_fadeIn__IB7iS{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PlayerStats_header__gu3jE{padding:.75rem}.PlayerStats_title__VvMW6{font-size:1rem}.PlayerStats_controls__\+NyG\+{width:100%}.PlayerStats_searchBar__RbRf6{flex:1 1}.PlayerStats_categoryTabs__tS1WK{padding:.5rem}.PlayerStats_categoryTab__ayxy4{font-size:.75rem;padding:.5rem .75rem}.PlayerStats_categoryTab__ayxy4 span{display:none}.PlayerStats_statsContainer__2gQLX{padding:.75rem}.PlayerStats_cardsGrid__tLQEQ{grid-template-columns:1fr}.PlayerStats_statsTable__qIugu{font-size:.75rem}.PlayerStats_statsTable__qIugu td,.PlayerStats_statsTable__qIugu th{padding:.5rem}.PlayerStats_playerCell__3GFkx{min-width:150px}.PlayerStats_playerThumb__KuAT8{height:32px;width:32px}}@media (min-width:1024px){.PlayerStats_header__gu3jE{padding:1.5rem}.PlayerStats_title__VvMW6{font-size:1.25rem}.PlayerStats_categoryTabs__tS1WK{justify-content:center}.PlayerStats_categoryTab__ayxy4{font-size:.875rem;padding:.75rem 1.5rem}.PlayerStats_statsContainer__2gQLX{padding:1.5rem}.PlayerStats_cardsGrid__tLQEQ{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.TeamInjuries_container__w6oZ3{animation:TeamInjuries_fadeIn__TdbI7 .3s ease-out;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.TeamInjuries_emptyState__UgWXv{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.TeamInjuries_emptyState__UgWXv svg{color:var(--success);margin-bottom:1rem}.TeamInjuries_emptyState__UgWXv h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.TeamInjuries_emptyState__UgWXv p{font-size:.875rem;margin:0}.TeamInjuries_header__h4NaE{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.TeamInjuries_title__Cl4o0{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.TeamInjuries_title__Cl4o0 svg{color:var(--primary)}.TeamInjuries_filterButton__bGvcy{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all var(--transition-speed)}.TeamInjuries_filterButton__bGvcy:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.TeamInjuries_filterButton__bGvcy svg:last-child{transition:transform var(--transition-speed)}.TeamInjuries_filterButton__bGvcy svg.TeamInjuries_rotated__20je5{transform:rotate(180deg)}.TeamInjuries_filterPanel__4Rzq5{grid-gap:1rem;animation:TeamInjuries_slideDown__iNgq7 .3s ease;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:grid;gap:1rem;grid-template-columns:1fr;padding:1rem}@media (min-width:768px){.TeamInjuries_filterPanel__4Rzq5{grid-template-columns:1fr 2fr}}@keyframes TeamInjuries_slideDown__iNgq7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TeamInjuries_filterGroup__RF4vV{display:flex;flex-direction:column;gap:.5rem}.TeamInjuries_filterGroup__RF4vV label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.TeamInjuries_buttonGroup__RU14w{display:flex;flex-wrap:wrap;gap:.5rem}.TeamInjuries_filterOption__4r97q{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all var(--transition-speed)}.TeamInjuries_filterOption__4r97q:hover{background:var(--bg-secondary);color:var(--text-primary)}.TeamInjuries_filterOption__4r97q.TeamInjuries_active__wIXxg{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.TeamInjuries_tabs__DB-x3{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;gap:.5rem;overflow-x:auto;padding:.5rem;scrollbar-width:none}.TeamInjuries_tabs__DB-x3::-webkit-scrollbar{display:none}.TeamInjuries_tab__5jzI4{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.813rem;font-weight:500;padding:.625rem 1rem;text-align:center;transition:all var(--transition-speed);white-space:nowrap}.TeamInjuries_tab__5jzI4:hover{background:var(--bg-secondary);color:var(--text-primary)}.TeamInjuries_tab__5jzI4.TeamInjuries_active__wIXxg{background:var(--primary-bg);color:var(--primary)}.TeamInjuries_content__eHHw1{padding:1rem}.TeamInjuries_teamTable__7c9zv{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;margin-bottom:1rem;overflow:hidden}.TeamInjuries_tableHeader__t0gw0{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);display:flex;gap:.75rem;padding:1rem}.TeamInjuries_headerLogo__-XDeT{height:32px;object-fit:contain;width:32px}.TeamInjuries_tableHeader__t0gw0 h3{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:600;margin:0}.TeamInjuries_injuryCount__LX0nW{background:var(--bg-card);border-radius:20px;color:var(--text-secondary);font-size:.75rem;padding:.25rem .5rem}.TeamInjuries_tableWrapper__79tyT{-webkit-overflow-scrolling:touch;overflow-x:auto}.TeamInjuries_injuryTable__K2J5O{border-collapse:collapse;font-size:.875rem;min-width:600px;width:100%}.TeamInjuries_injuryTable__K2J5O th{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem;text-align:left;text-transform:uppercase}.TeamInjuries_injuryTable__K2J5O td{border-bottom:1px solid var(--border-secondary);color:var(--text-primary);padding:.75rem}.TeamInjuries_injuryTable__K2J5O tr:hover{background:var(--bg-tertiary)}.TeamInjuries_injuryTable__K2J5O tr:last-child td{border-bottom:none}.TeamInjuries_playerCell__sffBi{align-items:center;display:flex;gap:.5rem}.TeamInjuries_playerName__y1fI8{color:var(--text-primary);font-weight:600}.TeamInjuries_playerNumber__P3aIp{color:var(--text-secondary);font-size:.75rem}.TeamInjuries_positionBadge__P941V{background:var(--primary-bg);border-radius:4px;color:var(--primary);font-size:.75rem;font-weight:600;padding:.125rem .375rem}.TeamInjuries_statusCell__wfXOg{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .5rem}.TeamInjuries_statusCell__wfXOg svg{height:14px;width:14px}.TeamInjuries_statusCell__wfXOg.TeamInjuries_danger__C60Pi{background:var(--danger-bg);color:var(--danger)}.TeamInjuries_statusCell__wfXOg.TeamInjuries_warning__sPWNX{background:var(--warning-bg);color:var(--warning)}.TeamInjuries_statusCell__wfXOg.TeamInjuries_caution__eVyhy{background:var(--warning-light);color:var(--warning)}.TeamInjuries_statusCell__wfXOg.TeamInjuries_muted__Kqwul{background:var(--bg-tertiary);color:var(--text-secondary)}.TeamInjuries_injuryCell__jnzta{font-size:.813rem}.TeamInjuries_side__Ar9G-{color:var(--text-secondary);font-size:.75rem;margin-left:.25rem}.TeamInjuries_cardsGrid__qLpfk{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.TeamInjuries_injuryCard__A0pBk{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;overflow:hidden;transition:all var(--transition-speed)}.TeamInjuries_injuryCard__A0pBk:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.TeamInjuries_injuryCard__A0pBk.TeamInjuries_danger__C60Pi{border-left:3px solid var(--danger)}.TeamInjuries_injuryCard__A0pBk.TeamInjuries_caution__eVyhy,.TeamInjuries_injuryCard__A0pBk.TeamInjuries_warning__sPWNX{border-left:3px solid var(--warning)}.TeamInjuries_injuryCard__A0pBk.TeamInjuries_muted__Kqwul{border-left:3px solid var(--text-muted)}.TeamInjuries_cardHeader__79a-q{align-items:flex-start;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:1rem}.TeamInjuries_playerInfo__3\+JPZ{display:flex;flex-direction:column;gap:.25rem}.TeamInjuries_playerInfo__3\+JPZ .TeamInjuries_playerName__y1fI8{align-items:center;display:flex;font-size:1rem;gap:.5rem}.TeamInjuries_jersey__qLhtx{color:var(--text-secondary);font-size:.875rem}.TeamInjuries_position__RIkZj{color:var(--text-secondary);font-size:.75rem}.TeamInjuries_statusBadge__NM4k8{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.TeamInjuries_statusBadge__NM4k8.TeamInjuries_danger__C60Pi{background:var(--danger-bg);color:var(--danger)}.TeamInjuries_statusBadge__NM4k8.TeamInjuries_warning__sPWNX{background:var(--warning-bg);color:var(--warning)}.TeamInjuries_statusBadge__NM4k8.TeamInjuries_caution__eVyhy{background:var(--warning-light);color:var(--warning)}.TeamInjuries_statusBadge__NM4k8.TeamInjuries_muted__Kqwul{background:var(--bg-card);color:var(--text-secondary)}.TeamInjuries_cardBody__nQfvb{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.TeamInjuries_injuryDetails__yqUAx,.TeamInjuries_returnDate__TvxTP{align-items:center;color:var(--text-secondary);display:flex;font-size:.813rem;gap:.5rem}.TeamInjuries_injuryDetails__yqUAx svg,.TeamInjuries_returnDate__TvxTP svg{color:var(--primary);flex-shrink:0}.TeamInjuries_cardFooter__UZUEe{align-items:center;background:var(--bg-tertiary);border-top:1px solid var(--border-secondary);display:flex;gap:.5rem;padding:.75rem 1rem}.TeamInjuries_teamLogo__2w08-{height:20px;object-fit:contain;width:20px}.TeamInjuries_teamName__1PB-Z{color:var(--text-secondary);font-size:.75rem;font-weight:600}.TeamInjuries_summary__sdhyU{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;margin-top:1.5rem;padding:1rem}.TeamInjuries_summaryTitle__DdvDE{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.TeamInjuries_summaryTitle__DdvDE svg{color:var(--primary)}.TeamInjuries_summaryGrid__XQGOp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.TeamInjuries_summaryCard__BvOIT{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:10px;padding:1rem}.TeamInjuries_summaryCard__BvOIT h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.TeamInjuries_summaryStats__BLmHl{display:flex;flex-direction:column;gap:.5rem}.TeamInjuries_summaryItem__kLvjP{align-items:center;border-radius:6px;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.375rem .5rem}.TeamInjuries_summaryItem__kLvjP svg{height:14px;width:14px}.TeamInjuries_summaryItem__kLvjP.TeamInjuries_danger__C60Pi{background:var(--danger-bg);color:var(--danger)}.TeamInjuries_summaryItem__kLvjP.TeamInjuries_warning__sPWNX{background:var(--warning-bg);color:var(--warning)}.TeamInjuries_summaryItem__kLvjP.TeamInjuries_caution__eVyhy{background:var(--warning-light);color:var(--warning)}.TeamInjuries_summaryItem__kLvjP.TeamInjuries_muted__Kqwul{background:var(--bg-tertiary);color:var(--text-secondary)}@keyframes TeamInjuries_fadeIn__TdbI7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.TeamInjuries_header__h4NaE{padding:.75rem}.TeamInjuries_title__Cl4o0{font-size:1rem}.TeamInjuries_tabs__DB-x3{padding:.5rem .25rem}.TeamInjuries_tab__5jzI4{font-size:.75rem;padding:.5rem .75rem}.TeamInjuries_content__eHHw1{padding:.75rem}.TeamInjuries_cardsGrid__qLpfk{grid-template-columns:1fr}.TeamInjuries_injuryTable__K2J5O{font-size:.75rem}.TeamInjuries_injuryTable__K2J5O td,.TeamInjuries_injuryTable__K2J5O th{padding:.5rem}.TeamInjuries_summaryGrid__XQGOp{grid-template-columns:1fr}}@media (min-width:1024px){.TeamInjuries_header__h4NaE{padding:1.5rem}.TeamInjuries_title__Cl4o0{font-size:1.25rem}.TeamInjuries_content__eHHw1{padding:1.5rem}.TeamInjuries_cardsGrid__qLpfk{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.TeamInjuries_summary__sdhyU{padding:1.5rem}}.Predictor_container__0apmq{background:#0000004d;border-radius:12px;box-sizing:border-box;color:#e1e5eb;margin-top:1rem;max-width:100%;padding:1.5rem;width:100%}.Predictor_header__fgiSW{margin-bottom:2rem;text-align:center}.Predictor_title__sC7rn{color:#60a5fa;display:inline-block;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.Predictor_title__sC7rn:after{background:#60a5fa;border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.Predictor_controls__QoY7W{align-items:center;display:flex;flex-direction:column;gap:1rem}.Predictor_simulationControl__xl\+yJ{align-items:center;background:#0003;border-radius:6px;display:flex;gap:.75rem;padding:.75rem 1rem}.Predictor_lineControls__okpPb{background:#0003;border-radius:6px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:.75rem 1rem}.Predictor_lineControl__QZ2t2{align-items:center;display:flex;gap:.75rem}.Predictor_lineInput__Ua3n3,.Predictor_simulationInput__9BMMd{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:.875rem;padding:.25rem .5rem}.Predictor_simulationInput__9BMMd{width:80px}.Predictor_lineInput__Ua3n3{width:70px}.Predictor_lineInput__Ua3n3:focus,.Predictor_simulationInput__9BMMd:focus{border-color:#60a5fa;outline:none}.Predictor_vegasToggle__XU1EA{align-items:center;color:#9ca3af;cursor:pointer;display:flex;gap:.5rem}.Predictor_checkbox__h98ss{accent-color:#60a5fa}.Predictor_mainGrid__AlQ86{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr;margin-bottom:1.5rem}.Predictor_scoreCard__hhD3q{background:#0003;border-radius:8px;padding:1.5rem;text-align:center;transition:transform .2s ease}.Predictor_scoreCard__hhD3q:hover{background:#0000004d;transform:translateY(-2px)}.Predictor_teamInfo__8fqBM{align-items:center;display:flex;flex-direction:column;gap:.75rem}.Predictor_teamLogo__WFJl0{height:64px;object-fit:contain;width:64px}.Predictor_teamName__79oL5{color:#9ca3af;font-size:1rem;font-weight:500}.Predictor_score__FLEUf{color:#fff;font-size:2.5rem;font-weight:700}.Predictor_scoreDetail__gcBXg{color:#9ca3af;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.Predictor_recentAvg__YEcGN{color:#60a5fa;font-size:.75rem}.Predictor_vsText__rx4IJ{color:#60a5fa;font-size:1.25rem;font-weight:500}.Predictor_statsGrid__\+ltub{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.Predictor_statCard__23Uhj{background:#0003;border-radius:8px;padding:1rem;transition:transform .2s ease}.Predictor_statCard__23Uhj:hover{background:#0000004d;transform:translateY(-2px)}.Predictor_statHeader__VYtKi{color:#9ca3af;font-size:.75rem;letter-spacing:.05em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.Predictor_probabilityBar__apFcY{background:#ffffff1a;border-radius:3px;height:6px;margin:.75rem 0;overflow:hidden}.Predictor_probabilityFill__1tC5y{background:linear-gradient(90deg,#60a5fa,#3b82f6);height:100%;transition:width .3s ease}.Predictor_probabilityLabels__D9P\+g{color:#9ca3af;display:flex;font-size:.75rem;justify-content:space-between}.Predictor_pushInfo__h0TDr{border-top:1px solid #ffffff1a;color:#60a5fa;font-size:.75rem;margin-top:.5rem;padding-top:.5rem;text-align:center}.Predictor_performanceSection__MujMo{background:#0003;border-radius:12px;margin-top:2rem;padding:1.5rem}.Predictor_performanceTitle__9NYiW{color:#60a5fa;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.Predictor_teamLogos__X3JJN{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:0 2rem}.Predictor_teamLogoContainer__QWzYI{align-items:center;display:flex;flex-direction:column;gap:.5rem}.Predictor_lastGamesText__wl7RB{color:#60a5fa;font-size:.875rem;font-weight:500;letter-spacing:.05em}.Predictor_performanceStats__WiWVW{background:#00000026;border-radius:8px;overflow:hidden}.Predictor_performanceRow__EjEZw{align-items:center;border-bottom:1px solid #ffffff1a;display:grid;grid-template-columns:1fr auto 1fr;padding:1rem}.Predictor_performanceRow__EjEZw:last-child{border-bottom:none}.Predictor_performanceRow__EjEZw:hover{background:#ffffff0d}.Predictor_statLabel__SdDvs{color:#60a5fa;cursor:help;font-size:.75rem;letter-spacing:.05em;min-width:140px;padding:0 1rem;position:relative;text-align:center;text-transform:uppercase}.Predictor_statValue__XcGbq{color:#e1e5eb;font-family:monospace;font-size:1.25rem;font-weight:600;text-align:center}.Predictor_positiveMargin__1cXGo{color:#10b981}.Predictor_negativeMargin__LtY9-{color:#ef4444}.Predictor_tooltipText__GRMpN{background:#000000e6;border-radius:6px;bottom:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;font-size:.75rem;font-weight:400;left:50%;letter-spacing:normal;line-height:1.4;margin-bottom:8px;max-width:200px;opacity:0;padding:.75rem 1rem;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%);transition:opacity .2s,visibility .2s;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:10}.Predictor_tooltipText__GRMpN:after{border:5px solid #0000;border-top-color:#000000e6;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.Predictor_statLabel__SdDvs:hover .Predictor_tooltipText__GRMpN{opacity:1;visibility:visible}.Predictor_lineInput__Ua3n3::-webkit-inner-spin-button,.Predictor_lineInput__Ua3n3::-webkit-outer-spin-button,.Predictor_simulationInput__9BMMd::-webkit-inner-spin-button,.Predictor_simulationInput__9BMMd::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Predictor_lineInput__Ua3n3[type=number],.Predictor_simulationInput__9BMMd[type=number]{-moz-appearance:textfield}@media (max-width:768px){.Predictor_container__0apmq{padding:1rem}.Predictor_controls__QoY7W{width:100%}.Predictor_lineControls__okpPb,.Predictor_simulationControl__xl\+yJ{flex-direction:column;width:100%}.Predictor_lineControl__QZ2t2{justify-content:space-between;width:100%}.Predictor_mainGrid__AlQ86{gap:1rem;grid-template-columns:1fr}.Predictor_vsText__rx4IJ{display:none}.Predictor_statsGrid__\+ltub{grid-template-columns:1fr}.Predictor_performanceSection__MujMo{padding:1rem}.Predictor_teamLogos__X3JJN{padding:0 1rem}.Predictor_statLabel__SdDvs{min-width:100px;padding:0 .5rem}.Predictor_statValue__XcGbq{font-size:1rem}.Predictor_tooltipText__GRMpN{font-size:.7rem;max-width:150px;padding:.4rem .8rem}.Predictor_score__FLEUf{font-size:2rem}.Predictor_lineInput__Ua3n3{width:120px}}@media (max-width:480px){.Predictor_performanceRow__EjEZw{padding:.75rem .5rem}.Predictor_statLabel__SdDvs{font-size:.7rem;min-width:80px}.Predictor_tooltipText__GRMpN{display:none}}@media (prefers-color-scheme:dark){.Predictor_container__0apmq{background:#ffffff08}.Predictor_lineControls__okpPb,.Predictor_performanceSection__MujMo,.Predictor_scoreCard__hhD3q,.Predictor_simulationControl__xl\+yJ,.Predictor_statCard__23Uhj{background:#0000004d}.Predictor_lineInput__Ua3n3,.Predictor_simulationInput__9BMMd{background:#ffffff0d}.Predictor_scoreCard__hhD3q:hover,.Predictor_statCard__23Uhj:hover{background:#0006}.Predictor_performanceRow__EjEZw:hover{background:#ffffff12}}@keyframes Predictor_fadeIn__v4M5b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Predictor_mainGrid__AlQ86,.Predictor_performanceStats__WiWVW,.Predictor_statsGrid__\+ltub{animation:Predictor_fadeIn__v4M5b .3s ease-out}@keyframes Predictor_tooltipFade__TGAXx{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.Predictor_tooltipText__GRMpN{animation:Predictor_tooltipFade__TGAXx .2s ease-out}.MLPredictor_mlContainer__rM8ra{background:#0003;border-radius:12px;box-sizing:border-box;color:#e1e5eb;max-width:100%;padding:1.5rem;width:100%}.MLPredictor_title__XMORI{color:#60a5fa;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.MLPredictor_predictionGrid__ea9wD{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr;margin-bottom:2rem}.MLPredictor_scoreCard__on28V{background:#0000004d;border-radius:8px;padding:1.5rem;text-align:center;transition:transform .2s ease}.MLPredictor_scoreCard__on28V:hover{background:#0000004d;transform:translateY(-2px)}.MLPredictor_teamLogo__rjaEo{height:64px;margin-bottom:1rem;object-fit:contain;width:64px}.MLPredictor_teamName__qBTxN{color:#9ca3af;font-size:1rem;margin-bottom:.75rem}.MLPredictor_predictedScore__x79fD{color:#fff;font-family:monospace;font-size:2.5rem;font-weight:700}.MLPredictor_odds__2ieQ6{color:#9ca3af;font-size:.875rem;margin-top:.75rem}.MLPredictor_vsContainer__9\+2Vi{color:#60a5fa;font-size:1.25rem;font-weight:500}.MLPredictor_confidenceSection__Nc5Q\+{margin-bottom:2rem}.MLPredictor_confidenceBar__i8OBZ{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.MLPredictor_confidenceFill__B6iRr{background:linear-gradient(90deg,#60a5fa,#3b82f6);height:100%;transition:width .3s ease}.MLPredictor_confidenceLabel__rsncc{color:#9ca3af;font-size:.875rem;text-align:center}.MLPredictor_sosSection__qdaIY{background:#0003;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.MLPredictor_sosSection__qdaIY h4{color:#60a5fa;font-size:1rem;margin:0 0 1rem;text-align:center}.MLPredictor_sosGrid__YqsdU{display:flex;flex-direction:column;gap:1rem}.MLPredictor_sosItem__Q9HpE{background:#ffffff0d;border-radius:6px;padding:1rem}.MLPredictor_sosTeam__WOC0R{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.MLPredictor_sosLabel__op4XV{color:#9ca3af;font-size:.875rem}.MLPredictor_sosValue__OzVAx{color:#fff;font-family:monospace;font-size:1rem;font-weight:600}.MLPredictor_sosAdvantage__MwPre{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.75rem;text-align:center}.MLPredictor_sosQuality__P6qqg{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.MLPredictor_sosQuality__P6qqg h5{color:#60a5fa;font-size:.875rem;margin:0 0 .75rem;text-align:center}.MLPredictor_qualityList__RcOMZ{display:flex;flex-direction:column;gap:.75rem}.MLPredictor_qualityWin__mO12r{color:#e1e5eb;display:inline-block;font-size:.875rem;margin:0 .5rem}.MLPredictor_trendsSection__yKcoH{background:#0003;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.MLPredictor_trendsSection__yKcoH h3{color:#60a5fa;font-size:1.125rem;margin:0 0 1.5rem;text-align:center}.MLPredictor_chartContainer__kX7WM{height:300px;width:100%}.MLPredictor_insightsSection__xV0kr{background:#0000004d;border-radius:8px;padding:1.5rem}.MLPredictor_insightsSection__xV0kr h3{color:#60a5fa;font-size:1.125rem;margin:0 0 1.5rem;text-align:center}.MLPredictor_factorsSection__QFgQy{margin-bottom:1.5rem}.MLPredictor_factorsSection__QFgQy h4{color:#9ca3af;font-size:.875rem;margin:0 0 1rem}.MLPredictor_insightCard__snELF{background:#ffffff0d;border-radius:6px;color:#e1e5eb;font-size:.875rem;margin-bottom:.75rem;padding:1rem}.MLPredictor_matchupAnalysis__Bqzet h4,.MLPredictor_situationalFactors__EKsip h4{color:#9ca3af;font-size:.875rem;margin:1.5rem 0 1rem}.MLPredictor_matchupItem__DjWBR,.MLPredictor_situationalItem__jkUYl{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.MLPredictor_matchupLabel__\+D5Tg{color:#9ca3af;text-transform:capitalize}.MLPredictor_home__n6Fa2{color:#60a5fa}.MLPredictor_away__l2gii{color:#10b981}.MLPredictor_loading__sWq\+B{color:#9ca3af;padding:3rem;text-align:center}.MLPredictor_loadingSpinner__Hn6\+Q{animation:MLPredictor_spin__HczQe 1s linear infinite;border:3px solid #60a5fa1a;border-radius:50%;border-top-color:#60a5fa;height:40px;margin:0 auto 1rem;width:40px}.MLPredictor_error__iaUoN{color:#ef4444;padding:2rem;text-align:center}@keyframes MLPredictor_spin__HczQe{to{transform:rotate(1turn)}}@media (max-width:768px){.MLPredictor_mlContainer__rM8ra{padding:1rem}.MLPredictor_predictionGrid__ea9wD{gap:1rem;grid-template-columns:1fr}.MLPredictor_vsContainer__9\+2Vi{display:none}.MLPredictor_teamLogo__rjaEo{height:48px;width:48px}.MLPredictor_predictedScore__x79fD{font-size:2rem}.MLPredictor_chartContainer__kX7WM{height:250px}.MLPredictor_sosQuality__P6qqg .MLPredictor_qualityList__RcOMZ{flex-direction:column}.MLPredictor_qualityWin__mO12r{display:block;margin:.25rem 0}}.Weather_weatherCard__xGEGV{animation:Weather_fadeIn__8zU5z .3s ease-out;background:#0000004d;border-radius:12px;box-sizing:border-box;color:#e1e5eb;padding:1.5rem;width:100%}.Weather_mainInfo__1OGyy{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Weather_conditions__qPaow{align-items:center;display:flex;gap:.5rem}.Weather_weatherIcon__UX0jg{height:50px;width:50px}.Weather_description__4d7L9{color:#e1e5eb;font-size:1.1rem;text-transform:capitalize}.Weather_temperature__Yhciw{text-align:right}.Weather_temp__mEqLq{color:#60a5fa;display:block;font-size:2rem;font-weight:600}.Weather_feelsLike__0Ap2G{color:#9ca3af;font-size:.875rem}.Weather_details__T3HvK{grid-gap:1rem;border-top:1px solid #ffffff1a;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1rem 0}.Weather_detail__ONujc{display:flex;flex-direction:column;gap:.25rem}.Weather_label__Xf0te{color:#9ca3af;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.Weather_value__fyAsa{color:#e1e5eb;font-size:1rem}.Weather_alerts__v-fnZ{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem}.Weather_alert__RqGXt{align-items:flex-start;border-radius:6px;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem}.Weather_alertIcon__Hl22F{flex-shrink:0}.Weather_alertMessage__hUIG6{line-height:1.4}.Weather_severe__\+Sj8M{color:#ef4444}.Weather_moderate__3aKFh{color:#f59e0b}.Weather_normal__FA-Tq{color:#60a5fa}.Weather_alert__RqGXt.Weather_high__d3crN{background:#ef44441a;border:1px solid #ef444433}.Weather_alert__RqGXt.Weather_medium__5pTO5{background:#f59e0b1a;border:1px solid #f59e0b33}@media (max-width:768px){.Weather_weatherCard__xGEGV{padding:1rem}.Weather_mainInfo__1OGyy{flex-direction:column;gap:1rem;text-align:center}.Weather_temperature__Yhciw{text-align:center}.Weather_details__T3HvK{grid-template-columns:1fr}}.GameDetails_gameDetailsContainer__SW6FI{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;transition:all var(--transition-speed) ease}.GameDetails_fixedHeader__rPrHT{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100}.GameDetails_topBar__D6kzw{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1rem}.GameDetails_backButton__DuCYw{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-speed)}.GameDetails_backButton__DuCYw:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary);transform:translateX(-2px)}.GameDetails_venueInfo__DDwb-{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.GameDetails_venueInfo__DDwb- svg{color:var(--primary)}.GameDetails_mobileGameStatus__wrN67{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);display:none;font-size:.75rem;gap:.5rem;max-width:180px;overflow:hidden;padding:.25rem .5rem}.GameDetails_mobileTeams__pu9GH{color:var(--text-primary);font-weight:600;white-space:nowrap}.GameDetails_mobileStatus__mGQrL{color:var(--text-muted);font-size:.65rem;white-space:nowrap}.GameDetails_gameHeader__FfHtA{background:var(--bg-secondary);padding:1.5rem}.GameDetails_scoreDisplay__O8YPp{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px}.GameDetails_teamDisplay__VrqkV{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all var(--transition-speed)}.GameDetails_teamDisplay__VrqkV:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.GameDetails_teamLogo__-3Mw4{height:64px;object-fit:contain;width:64px}.GameDetails_teamContent__9ta\+b{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.GameDetails_teamNameLarge__VZhVW{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameDetails_teamRecordSmall__i6tiQ{color:var(--text-secondary);font-size:.75rem}.GameDetails_scoreBox__aSmHm{background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:12px;min-width:80px;padding:1rem 1.5rem;text-align:center}.GameDetails_score__xuCp3{color:var(--primary);font-size:2.5rem;font-weight:800;line-height:1}.GameDetails_gameStatusCenter__3ewKc{align-items:center;display:flex;flex-direction:column;gap:.75rem}.GameDetails_statusIndicator__o2Uhw{align-items:center;background:var(--text-muted);border-radius:20px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1.25rem;white-space:nowrap}.GameDetails_statusIndicator__o2Uhw.GameDetails_live__Mct3l{animation:GameDetails_pulse__aamxN 2s infinite;background:var(--success)}.GameDetails_statusIndicator__o2Uhw.GameDetails_final__oZ6zB{background:var(--text-muted)}.GameDetails_statusIndicator__o2Uhw.GameDetails_scheduled__WQKc1{background:var(--primary)}.GameDetails_liveIcon__kIaL8{animation:GameDetails_blink__WCT5t 1s infinite}@keyframes GameDetails_pulse__aamxN{0%,to{opacity:1}50%{opacity:.8}}@keyframes GameDetails_blink__WCT5t{0%,to{opacity:1}50%{opacity:.5}}.GameDetails_scheduledTime__pM8AW{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.GameDetails_scheduledTime__pM8AW svg{color:var(--primary)}.GameDetails_navigationTabs__KpkLG{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);overflow-x:auto;padding:.5rem;scrollbar-width:none}.GameDetails_navigationTabs__KpkLG::-webkit-scrollbar{display:none}.GameDetails_tabsInner__Ie4Qn{display:flex;gap:.5rem;margin:0 auto;max-width:800px}.GameDetails_navTab__JsrBT{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1.25rem;transition:all var(--transition-speed);white-space:nowrap}.GameDetails_navTab__JsrBT:hover{background:var(--primary-bg);color:var(--primary)}.GameDetails_navTab__JsrBT.GameDetails_active__yI\+s-{background:var(--primary-bg);color:var(--primary);font-weight:600}.GameDetails_navTab__JsrBT svg{flex-shrink:0}.GameDetails_mainContent__uSMJy{flex:1 1;overflow-y:auto;padding:1.5rem}.GameDetails_tabContent__SI7Wt{margin:0 auto;max-width:1400px;width:100%}.GameDetails_overviewContent__pxef0{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px}.GameDetails_teamsGrid__L9HHY{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.GameDetails_teamsGrid__L9HHY{grid-template-columns:1fr 1fr}}.GameDetails_teamStatsCard__tfz9p{display:flex;flex-direction:column;height:100%}.GameDetails_teamHeader__Ob4hv{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.GameDetails_teamInfo__D27j1{flex:1 1}.GameDetails_teamLabel__c-pJT{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_teamName__FGWrB{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:.25rem 0}.GameDetails_teamRecord__Fl0Ey{color:var(--text-secondary);font-size:.875rem}.GameDetails_quickStats__wmMxC{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.GameDetails_quickStat__pbWT8{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:.75rem .5rem;text-align:center}.GameDetails_statValue__c-fu6{color:var(--text-primary);display:block;font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.GameDetails_statLabel__4LqRe{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_formRow__puKnq{align-items:center;display:flex;gap:.75rem}.GameDetails_formLabel__z1Pie{color:var(--text-secondary);font-size:.75rem;font-weight:600}.GameDetails_formDots__CcYuy{display:flex;gap:.25rem}.GameDetails_formDot__4XCEA{border-radius:4px;height:18px;transition:transform var(--transition-speed);width:18px}.GameDetails_formDot__4XCEA:hover{transform:scale(1.1)}.GameDetails_formDot__4XCEA.GameDetails_w__k6EaD{background:var(--success)}.GameDetails_formDot__4XCEA.GameDetails_l__KIw79{background:var(--danger)}.GameDetails_formDot__4XCEA.GameDetails_t__NRvvB{background:var(--warning)}.GameDetails_infoCardsGrid__7zq7Z{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:1024px){.GameDetails_infoCardsGrid__7zq7Z{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.GameDetails_cardTitle__nf1ID{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.GameDetails_cardTitle__nf1ID svg{color:var(--primary)}.GameDetails_gameInfoContent__8Qppm{display:flex;flex-direction:column;gap:.875rem}.GameDetails_infoRow__lBiYj{align-items:flex-start;display:flex;gap:.75rem}.GameDetails_infoRow__lBiYj svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.GameDetails_infoDetails__FAoB2{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.GameDetails_infoLabel__84i2o{color:var(--text-secondary);font-size:.75rem;font-weight:500}.GameDetails_infoValue__elrab{color:var(--text-primary);font-size:.9375rem;font-weight:600}.GameDetails_infoSubtext__aPRyb{color:var(--text-muted);font-size:.75rem}.GameDetails_oddsInfo__pUi9J{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-top:1rem;padding:1rem}.GameDetails_detailsTitle__andDP{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.GameDetails_oddsGrid__\+YkUk{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.GameDetails_oddItem__oeUUE{background:var(--bg-secondary);border-radius:6px;padding:.5rem;text-align:center}.GameDetails_oddLabel__PQN-A{color:var(--text-secondary);display:block;font-size:.625rem;margin-bottom:.25rem;text-transform:uppercase}.GameDetails_oddValue__0kvYP{color:var(--primary);display:block;font-size:1rem;font-weight:700}.GameDetails_broadcastContent__G0MxS{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.GameDetails_broadcastItem__eQhmj{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.25rem;padding:.75rem 1rem;text-align:center}.GameDetails_broadcastName__m9aWj{font-weight:600}.GameDetails_broadcastMarket__1Gg0\+{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_statsSection__Likr-{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.GameDetails_sectionTitle__ulAIY{color:var(--primary);font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.GameDetails_loading__ed9rw{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.GameDetails_loadingSpinner__buaIp{animation:GameDetails_spin__rlDGB 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameDetails_spin__rlDGB{to{transform:rotate(1turn)}}.GameDetails_d-none__ccTmw{display:none!important}.GameDetails_d-md-none__6TClg{display:block!important}.GameDetails_d-md-flex__OewV3{display:flex!important}@media (max-width:767px){.GameDetails_gameDetailsContainer__SW6FI{padding-top:64px}.GameDetails_fixedHeader__rPrHT{background:var(--bg-secondary);box-shadow:var(--shadow-sm);left:0;max-width:100vw;position:fixed;right:0;top:64px}.GameDetails_fixedHeader__rPrHT,.GameDetails_topBar__D6kzw{border-bottom:1px solid var(--border-primary);box-sizing:border-box;width:100%;z-index:9998}.GameDetails_topBar__D6kzw{align-items:center;background:var(--bg-tertiary);display:flex;height:60px;justify-content:space-between;padding:.75rem 1rem;position:relative}.GameDetails_gameHeader__FfHtA{display:none!important}.GameDetails_navigationTabs__KpkLG{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);box-sizing:border-box;height:56px;overflow-x:auto;padding:.4rem;position:relative;scrollbar-width:none;width:100%;z-index:9998}.GameDetails_mainContent__uSMJy{flex:1 1;margin-top:116px;overflow-y:auto;padding:.5rem;position:relative;z-index:1}.GameDetails_mobileGameStatus__wrN67{display:flex}.GameDetails_venueInfo__DDwb-{display:none!important}.GameDetails_backButton__DuCYw{font-size:.8rem;padding:.5rem .75rem;position:relative;z-index:9999}.GameDetails_overviewContent__pxef0{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1400px}.GameDetails_infoCardsGrid__7zq7Z,.GameDetails_teamsGrid__L9HHY{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.GameDetails_tabContent__SI7Wt{margin:0 auto;max-width:1400px;padding:0;width:100%}.GameDetails_tabsInner__Ie4Qn{display:flex;flex-wrap:nowrap;gap:.2rem;max-width:none}.GameDetails_navTab__JsrBT{flex:1 1;font-size:.7rem;min-width:auto;padding:.45rem .6rem;position:relative;white-space:nowrap;z-index:1}.GameDetails_navTab__JsrBT span{display:block}.GameDetails_navTab__JsrBT svg{height:12px;width:12px}.GameDetails_teamHeader__Ob4hv{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.GameDetails_teamHeader__Ob4hv .GameDetails_teamLogo__-3Mw4{height:28px;width:28px}.GameDetails_teamName__FGWrB{font-size:.9rem;margin:0}.GameDetails_teamRecord__Fl0Ey{font-size:.7rem}.GameDetails_teamLabel__c-pJT{font-size:.65rem}.GameDetails_quickStats__wmMxC{gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:.75rem}.GameDetails_quickStat__pbWT8{padding:.5rem}.GameDetails_statValue__c-fu6{font-size:1rem;margin-bottom:.2rem}.GameDetails_statLabel__4LqRe{font-size:.6rem}.GameDetails_formRow__puKnq{gap:.5rem}.GameDetails_formDots__CcYuy{flex-wrap:wrap;gap:.2rem}.GameDetails_formDot__4XCEA{border-radius:3px;height:16px;width:16px}.GameDetails_cardTitle__nf1ID{font-size:.95rem;margin-bottom:.5rem}.GameDetails_cardTitle__nf1ID svg{height:18px;width:18px}.GameDetails_gameInfoContent__8Qppm{gap:.75rem}.GameDetails_infoRow__lBiYj{align-items:center;gap:.5rem}.GameDetails_infoRow__lBiYj svg{height:16px;margin-top:0;width:16px}.GameDetails_infoLabel__84i2o{font-size:.7rem}.GameDetails_infoValue__elrab{font-size:.85rem;line-height:1.3}.GameDetails_infoSubtext__aPRyb{font-size:.7rem}.GameDetails_oddsInfo__pUi9J{padding:.5rem}.GameDetails_oddsGrid__\+YkUk{gap:.5rem}.GameDetails_oddItem__oeUUE{padding:.4rem}.GameDetails_oddLabel__PQN-A{font-size:.6rem}.GameDetails_oddValue__0kvYP{font-size:.9rem}.GameDetails_broadcastContent__G0MxS{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.GameDetails_broadcastItem__eQhmj{font-size:.75rem;gap:.2rem;padding:.5rem .75rem}.GameDetails_broadcastMarket__1Gg0\+{font-size:.6rem}.GameDetails_statsSection__Likr-{margin-bottom:1rem;padding:1rem}.GameDetails_sectionTitle__ulAIY{font-size:1rem;margin-bottom:1rem}}@media (max-width:479px){.GameDetails_gameDetailsContainer__SW6FI{padding-top:64px}.GameDetails_fixedHeader__rPrHT{top:64px}.GameDetails_mainContent__uSMJy{margin-top:106px;padding:.25rem}.GameDetails_overviewContent__pxef0{gap:.75rem}.GameDetails_infoCardsGrid__7zq7Z,.GameDetails_teamsGrid__L9HHY{gap:.5rem}.GameDetails_teamStatsCard__tfz9p{padding:.5rem}.GameDetails_gameInfoContent__8Qppm{gap:.5rem}.GameDetails_topBar__D6kzw{height:50px;padding:.5rem .75rem}.GameDetails_navigationTabs__KpkLG{height:50px;padding:.3rem}.GameDetails_navTab__JsrBT{font-size:.7rem;padding:.4rem .5rem}.GameDetails_navTab__JsrBT svg{height:12px;width:12px}.GameDetails_quickStats__wmMxC{gap:.4rem}.GameDetails_quickStat__pbWT8{padding:.4rem}.GameDetails_statValue__c-fu6{font-size:.9rem}.GameDetails_formDot__4XCEA{height:14px;width:14px}.GameDetails_broadcastContent__G0MxS{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.GameDetails_broadcastItem__eQhmj{font-size:.7rem;padding:.4rem .5rem}.GameDetails_statsSection__Likr-{margin-bottom:.75rem;padding:.75rem}.GameDetails_sectionTitle__ulAIY{font-size:.9rem;margin-bottom:.75rem}}@media (min-width:768px) and (max-width:1023px){.GameDetails_topBar__D6kzw{padding:.75rem 1.5rem}.GameDetails_navigationTabs__KpkLG{padding:.75rem}.GameDetails_mainContent__uSMJy{padding:1.5rem}.GameDetails_backButton__DuCYw{font-size:.85rem;padding:.5rem 1rem}.GameDetails_venueInfo__DDwb-{font-size:.8rem}.GameDetails_navTab__JsrBT{font-size:.8rem;padding:.6rem .9rem}.GameDetails_quickStats__wmMxC{grid-template-columns:repeat(2,1fr)}.GameDetails_broadcastContent__G0MxS{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.GameDetails_teamHeader__Ob4hv{gap:.6rem;margin-bottom:.6rem;padding:.6rem}.GameDetails_teamHeader__Ob4hv .GameDetails_teamLogo__-3Mw4{height:32px;width:32px}.GameDetails_teamName__FGWrB{font-size:.95rem}.GameDetails_statsSection__Likr-{padding:1.25rem}.GameDetails_sectionTitle__ulAIY{font-size:1.05rem}.GameDetails_d-md-flex__OewV3{display:flex!important}.GameDetails_d-md-none__6TClg{display:block!important}}@media (max-width:767px) and (orientation:landscape){.GameDetails_gameDetailsContainer__SW6FI{padding-top:64px}.GameDetails_fixedHeader__rPrHT{top:64px}.GameDetails_mainContent__uSMJy{margin-top:100px;padding:.5rem}.GameDetails_topBar__D6kzw{height:45px;padding:.4rem .75rem}.GameDetails_navigationTabs__KpkLG{height:45px;padding:.25rem}.GameDetails_teamHeader__Ob4hv{gap:.4rem;margin-bottom:.4rem;padding:.4rem}.GameDetails_teamHeader__Ob4hv .GameDetails_teamLogo__-3Mw4{height:24px;width:24px}.GameDetails_teamName__FGWrB{font-size:.8rem}.GameDetails_teamLabel__c-pJT{font-size:.6rem}.GameDetails_navTab__JsrBT{font-size:.65rem;padding:.3rem .5rem}.GameDetails_statsSection__Likr-{margin-bottom:.75rem;padding:.75rem}.GameDetails_sectionTitle__ulAIY{font-size:.9rem;margin-bottom:.75rem}}@media (min-width:1024px){.GameDetails_fixedHeader__rPrHT{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100}.GameDetails_gameDetailsContainer__SW6FI{padding-top:0}.GameDetails_topBar__D6kzw{padding:1rem 2rem}.GameDetails_navigationTabs__KpkLG,.GameDetails_topBar__D6kzw{box-shadow:none;height:auto;left:auto;position:relative;right:auto;top:auto;z-index:auto}.GameDetails_navigationTabs__KpkLG{padding:.75rem}.GameDetails_mainContent__uSMJy{margin-top:0;padding:2rem}.GameDetails_gameHeader__FfHtA{display:block!important;min-height:auto;padding:2rem;position:relative}.GameDetails_scoreDisplay__O8YPp{gap:3rem}.GameDetails_teamDisplay__VrqkV{padding:1.25rem}.GameDetails_teamLogo__-3Mw4{height:72px;width:72px}.GameDetails_teamNameLarge__VZhVW{font-size:1.25rem}.GameDetails_score__xuCp3{font-size:3rem}.GameDetails_scoreBox__aSmHm{min-width:100px}.GameDetails_navTab__JsrBT{padding:.75rem 2rem}.GameDetails_quickStat__pbWT8{padding:1rem}.GameDetails_statValue__c-fu6{font-size:1.375rem}.GameDetails_broadcastContent__G0MxS{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.GameDetails_broadcastItem__eQhmj{padding:1rem 1.25rem}.GameDetails_statsSection__Likr-{margin-bottom:1.5rem;padding:1.5rem}.GameDetails_sectionTitle__ulAIY{font-size:1.125rem;margin-bottom:1.5rem}.GameDetails_mobileGameStatus__wrN67{display:none}.GameDetails_d-md-flex__OewV3,.GameDetails_venueInfo__DDwb-{display:flex!important}.GameDetails_d-md-none__6TClg{display:block!important}}@media (min-width:1440px){.GameDetails_gameHeader__FfHtA{padding:2.5rem}.GameDetails_scoreDisplay__O8YPp{gap:4rem}.GameDetails_teamDisplay__VrqkV{padding:1.5rem}.GameDetails_teamLogo__-3Mw4{height:80px;width:80px}.GameDetails_score__xuCp3{font-size:3.5rem}.GameDetails_mainContent__uSMJy{padding:2.5rem}.GameDetails_navTab__JsrBT{font-size:.95rem;padding:1rem 2.5rem}.GameDetails_quickStat__pbWT8{padding:1.25rem}.GameDetails_statValue__c-fu6{font-size:1.5rem}.GameDetails_statsSection__Likr-{padding:2rem}.GameDetails_sectionTitle__ulAIY{font-size:1.25rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.GameDetails_teamLogo__-3Mw4{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.GameDetails_liveIcon__kIaL8,.GameDetails_statusIndicator__o2Uhw.GameDetails_live__Mct3l{animation:none}.GameDetails_backButton__DuCYw:hover,.GameDetails_formDot__4XCEA:hover,.GameDetails_teamDisplay__VrqkV:hover{transform:none}}@media (max-width:767px) and (prefers-color-scheme:dark){.GameDetails_gameStatusCenter__3ewKc{background:#0000004d;border-color:#ffffff1a}.GameDetails_scoreBox__aSmHm{background:#0006}.GameDetails_teamDisplay__VrqkV{background:#0003;border-color:#ffffff1a}}@media (max-width:767px){body.GameDetails_game-details-open__WX9j1{overflow-x:hidden}}.GamesPredictions_container__1iBzs{background:var(--bg-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.GamesPredictions_header__M\+D0v{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.GamesPredictions_headerContent__miUjQ{align-items:flex-start;display:flex;gap:12px}.GamesPredictions_headerIcon__HgWLt{align-items:center;color:var(--accent-primary);display:flex;justify-content:center;margin-top:2px}.GamesPredictions_headerIcon__HgWLt svg{height:26px;width:26px}.GamesPredictions_headerText__Sg5Md{display:flex;flex-direction:column;gap:5px}.GamesPredictions_headerText__Sg5Md h2{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:2px;margin:0}.GamesPredictions_headerText__Sg5Md p{color:var(--text-tertiary);font-size:12px;margin:0}.GamesPredictions_headerActions__A6Du6{align-items:center;display:flex;gap:.75rem}.GamesPredictions_viewToggle__IDhTm{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.GamesPredictions_viewToggleBtn__fQXfd{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamesPredictions_viewToggleBtn__fQXfd:hover{color:var(--text-primary)}.GamesPredictions_viewToggleBtn__fQXfd.GamesPredictions_active__PQTjh{background:var(--accent-primary);color:#fff}.GamesPredictions_viewToggleBtn__fQXfd svg{height:14px;width:14px}.GamesPredictions_refreshButton__ppQtM{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.GamesPredictions_refreshButton__ppQtM:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.GamesPredictions_refreshButton__ppQtM:disabled{cursor:not-allowed;opacity:.5}.GamesPredictions_spinning__XIQ-L{animation:GamesPredictions_spin__VBKYt 1s linear infinite}@keyframes GamesPredictions_spin__VBKYt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GamesPredictions_closeButton__XlQk5{display:none}.GamesPredictions_statsBar__xT49Q{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.GamesPredictions_statCard__wFv-O{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;padding:20px;text-align:center;transition:all .3s}.GamesPredictions_statCard__wFv-O:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a;transform:translateY(-2px)}.GamesPredictions_statCard__wFv-O.GamesPredictions_good__S4wM8 .GamesPredictions_statValue__kq-do{color:var(--accent-primary)}.GamesPredictions_statCard__wFv-O.GamesPredictions_bad__cGYgk .GamesPredictions_statValue__kq-do{color:var(--accent-danger)}.GamesPredictions_statLabel__afx3v{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.GamesPredictions_statValue__kq-do{color:var(--text-primary);font-family:SF Mono,monospace;font-size:28px;font-weight:700}.GamesPredictions_filtersSection__e2APQ{display:flex;justify-content:flex-end;margin-bottom:20px}.GamesPredictions_filterPills__orRxW{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;padding:4px}.GamesPredictions_filterPill__AEDWx{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamesPredictions_filterPill__AEDWx:hover{color:var(--text-primary)}.GamesPredictions_filterPill__AEDWx.GamesPredictions_active__PQTjh{background:var(--accent-primary);color:#fff}.GamesPredictions_filterCount__ESOIQ{background:var(--bg-secondary);border-radius:10px;color:var(--text-primary);font-size:9px;min-width:18px;padding:2px 6px;text-align:center}.GamesPredictions_filterPill__AEDWx.GamesPredictions_active__PQTjh .GamesPredictions_filterCount__ESOIQ{background:#fff3;color:#fff}.GamesPredictions_gamesContainer__hNK\+S{background:#0000;border:none;border-radius:8px;overflow:visible}.GamesPredictions_listView__CMPG8{display:block}.GamesPredictions_gridView__sIIuH{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameCard__QLiM4{grid-gap:30px;align-items:start;background:var(--bg-card);border-bottom:1px solid var(--border-secondary);border:1px solid var(--border-primary);border-radius:8px;display:grid;gap:30px;grid-template-columns:160px 280px 1fr;margin-bottom:20px;padding:30px;transition:all .3s}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameCard__QLiM4:last-child{margin-bottom:0}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameCard__QLiM4:hover{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);box-shadow:0 4px 12px #4cca781a;padding-left:27px}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameCard__QLiM4.GamesPredictions_completed__6w7uP{opacity:.85}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameStatusBar__MzEJ-{background:#0000;border:none;display:flex;flex-direction:column;gap:10px;padding:0}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameTime__mpwb7{color:var(--text-primary);display:block;font-size:18px;font-weight:700;letter-spacing:.5px}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameTime__mpwb7 svg{display:none}.GamesPredictions_listView__CMPG8 .GamesPredictions_statusBadges__fVM6F{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.GamesPredictions_listView__CMPG8 .GamesPredictions_statusBadge__po\+ju{align-items:center;background:#0000;border:none;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:400;gap:4px;letter-spacing:1px;padding:0}.GamesPredictions_listView__CMPG8 .GamesPredictions_statusBadge__po\+ju.GamesPredictions_final__3b\+Op{color:var(--text-tertiary)}.GamesPredictions_listView__CMPG8 .GamesPredictions_statusBadge__po\+ju.GamesPredictions_bestPlay__VXuag{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamesPredictions_listView__CMPG8 .GamesPredictions_statusBadge__po\+ju.GamesPredictions_highConf__JvJVg{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamsSection__bFDNs{background:#0000;display:flex;flex-direction:column;gap:15px;padding:0}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamsGrid__KSnS-{display:flex;flex-direction:column;gap:15px}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamRow__ZSbty{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:15px;justify-content:space-between;padding:10px 0}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamRow__ZSbty.GamesPredictions_winner__GLiqT .GamesPredictions_teamName__pYg4h{color:var(--accent-primary)}.GamesPredictions_teamLogo__w9F3I{align-items:center;background:var(--surface-secondary);border-radius:8px;display:flex!important;flex-shrink:0;height:48px;justify-content:center;min-width:48px;overflow:hidden;width:48px}.GamesPredictions_teamLogoImage__Y3pQd{display:block;height:100%;object-fit:contain;width:100%}.GamesPredictions_teamLogoFallback__W9EaM{align-items:center;background:var(--surface-tertiary);color:var(--text-secondary);display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;width:100%}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamInfo__TLgX-{align-items:center;display:flex!important;flex:1 1;gap:12px;margin:0;min-width:0}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamName__pYg4h{color:var(--text-primary);font-size:16px;font-weight:700}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamDetails__Zrzwo{display:flex!important;flex:1 1;flex-direction:column;gap:4px;min-width:0}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamScores__LTLmz{align-items:center;display:flex;flex-direction:column;gap:3px}.GamesPredictions_listView__CMPG8 .GamesPredictions_actualScore__e-L2K{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:26px;font-weight:700}.GamesPredictions_listView__CMPG8 .GamesPredictions_teamRow__ZSbty.GamesPredictions_winner__GLiqT .GamesPredictions_actualScore__e-L2K{color:var(--accent-primary);font-size:32px}.GamesPredictions_listView__CMPG8 .GamesPredictions_projectedScore__HOAMo{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;text-transform:uppercase}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionsSection__IfkI6{grid-gap:20px;background:#0000;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionsList__GHNbp{display:contents}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionRow__zHr3t{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:18px;position:relative;transition:all .3s}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionRow__zHr3t:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionRow__zHr3t.GamesPredictions_recommended__T8hOE{border-color:var(--accent-primary)}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionType__HMRlG{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionPick__gSruj{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.GamesPredictions_listView__CMPG8 .GamesPredictions_mainPick__3AeV0{color:var(--text-primary);font-family:SF Mono,monospace;font-size:16px;font-weight:700;margin-bottom:4px}.GamesPredictions_listView__CMPG8 .GamesPredictions_espnOdds__OJjeG,.GamesPredictions_listView__CMPG8 .GamesPredictions_modelPrediction__Iklrh{color:var(--text-secondary);display:flex;font-size:11px;justify-content:space-between}.GamesPredictions_listView__CMPG8 .GamesPredictions_espnOdds__OJjeG:before{color:var(--text-tertiary);content:"Vegas:";margin-right:8px}.GamesPredictions_listView__CMPG8 .GamesPredictions_modelPrediction__Iklrh:before{color:var(--text-tertiary);content:"Model:";margin-right:8px}.GamesPredictions_listView__CMPG8 .GamesPredictions_confidenceIndicator__tJc1L{align-items:center;display:flex;gap:8px;position:absolute;right:18px;top:18px}.GamesPredictions_listView__CMPG8 .GamesPredictions_confidenceBar__nHJQr{display:none}.GamesPredictions_listView__CMPG8 .GamesPredictions_confidenceText__ONkch{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);display:inline-flex;font-family:SF Mono,monospace;font-size:13px;font-weight:700;justify-content:center;min-width:45px;padding:5px 12px}.GamesPredictions_listView__CMPG8 .GamesPredictions_confidenceText__ONkch.GamesPredictions_high__fcQe7,.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionRow__zHr3t.GamesPredictions_recommended__T8hOE .GamesPredictions_confidenceText__ONkch{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamesPredictions_listView__CMPG8 .GamesPredictions_confidenceText__ONkch.GamesPredictions_medium__0JHg9{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionResult__891ah{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px;position:absolute;right:18px;top:18px}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionResult__891ah.GamesPredictions_correct__WmdvE{background:#4cca7826;border:1px solid var(--accent-primary);box-shadow:none;color:var(--accent-primary)}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionResult__891ah.GamesPredictions_incorrect__54AbQ{background:#ef444426;border:1px solid var(--accent-danger);box-shadow:none;color:var(--accent-danger)}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionResult__891ah svg{height:12px;width:12px}.GamesPredictions_listView__CMPG8 .GamesPredictions_weatherStrip__UyTjQ{display:none}.GamesPredictions_gridView__sIIuH .GamesPredictions_gameCard__QLiM4{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s}.GamesPredictions_gridView__sIIuH .GamesPredictions_gameCard__QLiM4:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GamesPredictions_gridView__sIIuH .GamesPredictions_gameCard__QLiM4:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}.GamesPredictions_gridView__sIIuH .GamesPredictions_gameCard__QLiM4:hover:before{opacity:1}.GamesPredictions_gridView__sIIuH .GamesPredictions_gameCard__QLiM4.GamesPredictions_completed__6w7uP{opacity:.85}.GamesPredictions_gridView__sIIuH .GamesPredictions_gameStatusBar__MzEJ-{align-items:flex-start;background:#0000;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;position:relative}.GamesPredictions_gridView__sIIuH .GamesPredictions_gameTime__mpwb7{color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.GamesPredictions_gridView__sIIuH .GamesPredictions_gameTime__mpwb7 svg{display:none}.GamesPredictions_gridView__sIIuH .GamesPredictions_statusBadges__fVM6F{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.GamesPredictions_gridView__sIIuH .GamesPredictions_statusBadge__po\+ju{color:var(--text-tertiary);font-size:9px;letter-spacing:1px}.GamesPredictions_gridView__sIIuH .GamesPredictions_statusBadge__po\+ju.GamesPredictions_final__3b\+Op{color:var(--text-tertiary)}.GamesPredictions_gridView__sIIuH .GamesPredictions_statusBadge__po\+ju.GamesPredictions_bestPlay__VXuag{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamesPredictions_gridView__sIIuH .GamesPredictions_statusBadge__po\+ju.GamesPredictions_highConf__JvJVg{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamsSection__bFDNs{background:#0000;display:flex;flex-direction:column;gap:12px;margin-bottom:15px;padding:0}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamsGrid__KSnS-{display:flex;flex-direction:column;gap:12px}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamRow__ZSbty{align-items:center;background:#0000;border:none;display:flex;justify-content:space-between;padding:0}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamInfo__TLgX-{align-items:center;display:flex!important;flex:1 1;gap:12px;margin:0;min-width:0}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamName__pYg4h{color:var(--text-primary);font-size:14px;font-weight:700}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamRow__ZSbty.GamesPredictions_winner__GLiqT .GamesPredictions_teamName__pYg4h{color:var(--accent-primary)}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamDetails__Zrzwo{display:flex!important;flex:1 1;flex-direction:column;gap:4px;min-width:0}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamScores__LTLmz{align-items:center;display:flex;flex-direction:column;gap:2px}.GamesPredictions_gridView__sIIuH .GamesPredictions_actualScore__e-L2K{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:22px;font-weight:700}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamRow__ZSbty.GamesPredictions_winner__GLiqT .GamesPredictions_actualScore__e-L2K{color:var(--accent-primary);font-size:26px}.GamesPredictions_gridView__sIIuH .GamesPredictions_projectedScore__HOAMo{color:var(--text-tertiary);font-size:8px;letter-spacing:1px;text-align:center;text-transform:uppercase}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionsSection__IfkI6{grid-gap:10px;background:#0000;border-top:1px solid var(--border-secondary);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:15px}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionsList__GHNbp{display:contents}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionRow__zHr3t{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .3s}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionRow__zHr3t:hover{border-color:var(--accent-primary)}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionType__HMRlG{color:var(--text-tertiary);font-size:8px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionPick__gSruj{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.GamesPredictions_gridView__sIIuH .GamesPredictions_mainPick__3AeV0{color:var(--text-primary);font-family:SF Mono,monospace;font-size:13px;font-weight:700}.GamesPredictions_gridView__sIIuH .GamesPredictions_espnOdds__OJjeG,.GamesPredictions_gridView__sIIuH .GamesPredictions_modelPrediction__Iklrh{color:var(--text-secondary);display:flex;font-size:9px;justify-content:space-between}.GamesPredictions_gridView__sIIuH .GamesPredictions_espnOdds__OJjeG:before{color:var(--text-tertiary);content:"Vegas:";margin-right:4px}.GamesPredictions_gridView__sIIuH .GamesPredictions_modelPrediction__Iklrh:before{color:var(--text-tertiary);content:"Model:";margin-right:4px}.GamesPredictions_gridView__sIIuH .GamesPredictions_confidenceIndicator__tJc1L{align-items:center;display:flex;gap:6px;position:absolute;right:12px;top:12px}.GamesPredictions_gridView__sIIuH .GamesPredictions_confidenceBar__nHJQr{display:none}.GamesPredictions_gridView__sIIuH .GamesPredictions_confidenceText__ONkch{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;display:inline-flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;justify-content:center;padding:3px 8px}.GamesPredictions_gridView__sIIuH .GamesPredictions_confidenceText__ONkch.GamesPredictions_high__fcQe7,.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionRow__zHr3t.GamesPredictions_recommended__T8hOE .GamesPredictions_confidenceText__ONkch{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamesPredictions_gridView__sIIuH .GamesPredictions_confidenceText__ONkch.GamesPredictions_medium__0JHg9{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionResult__891ah{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;font-size:20px;font-weight:700;height:auto;justify-content:center;position:absolute;right:12px;top:12px;width:auto}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionResult__891ah.GamesPredictions_correct__WmdvE{color:var(--accent-primary)}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionResult__891ah.GamesPredictions_incorrect__54AbQ{color:var(--accent-danger)}.GamesPredictions_gridView__sIIuH .GamesPredictions_predictionResult__891ah svg{height:20px;width:20px}.GamesPredictions_weatherStrip__UyTjQ{display:none}.GamesPredictions_loadingState__m9E6-{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.GamesPredictions_spinner__W9Ivc{animation:GamesPredictions_spin__VBKYt .8s linear infinite;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}.GamesPredictions_loadingText__thXs9{color:var(--text-secondary);font-size:.875rem;font-weight:600}.GamesPredictions_emptyState__8lhWQ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.GamesPredictions_emptyIcon__0ewKK{align-items:center;background:var(--bg-secondary);border-radius:50%;color:var(--text-muted);display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.GamesPredictions_emptyState__8lhWQ h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.GamesPredictions_emptyState__8lhWQ p{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.5rem}.GamesPredictions_emptyAction__MRRME{background:var(--accent-primary);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.GamesPredictions_emptyAction__MRRME:hover{background:#00cc6f;box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.GamesPredictions_errorContainer__EZqo9{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.GamesPredictions_errorItem__x9PMP{align-items:center;background:#ef44441a;border:1px solid var(--accent-danger);border-radius:8px;color:var(--accent-danger);display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.GamesPredictions_footer__-7urt{display:none}@media (max-width:1400px){.GamesPredictions_listView__CMPG8 .GamesPredictions_gameCard__QLiM4{gap:20px;grid-template-columns:140px 240px 1fr}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionsSection__IfkI6{gap:15px;grid-template-columns:1fr}.GamesPredictions_statsBar__xT49Q{grid-template-columns:repeat(3,1fr)}.GamesPredictions_gridView__sIIuH{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:1200px){.GamesPredictions_statsBar__xT49Q{grid-template-columns:repeat(2,1fr)}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameCard__QLiM4{gap:20px;grid-template-columns:1fr;padding:25px}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameStatusBar__MzEJ-{align-items:center;flex-direction:row;justify-content:space-between}.GamesPredictions_listView__CMPG8 .GamesPredictions_predictionsSection__IfkI6{grid-template-columns:1fr}.GamesPredictions_gridView__sIIuH{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.GamesPredictions_container__1iBzs{padding:15px}.GamesPredictions_header__M\+D0v{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.GamesPredictions_headerActions__A6Du6{justify-content:space-between;width:100%}.GamesPredictions_viewToggle__IDhTm{width:100%}.GamesPredictions_statsBar__xT49Q{gap:12px;grid-template-columns:1fr}.GamesPredictions_filtersSection__e2APQ{justify-content:flex-start}.GamesPredictions_filterPills__orRxW{flex-wrap:wrap;width:100%}.GamesPredictions_listView__CMPG8 .GamesPredictions_gameCard__QLiM4{padding:20px}.GamesPredictions_gridView__sIIuH{grid-template-columns:1fr}}.GamesPredictions_teamRecord__7ety-{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.GamesPredictions_gridView__sIIuH .GamesPredictions_teamLogo__w9F3I,.GamesPredictions_listView__CMPG8 .GamesPredictions_teamLogo__w9F3I{display:flex!important}.NHLDashboard_nhlDashboard__CyHKt{background:var(--bg-primary);color:var(--text-primary);font-family:SF Mono,Consolas,Monaco,monospace;min-height:100vh;padding-top:200px;transition:background-color var(--transition-speed) ease}.NHLDashboard_sectionHeader__Hw16I{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin:0 auto;max-width:1800px;padding:0 40px 10px}.NHLDashboard_sectionTitle__yiQUA{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:2px}.NHLDashboard_sectionTitle__yiQUA svg{color:var(--accent-primary)}.NHLDashboard_sectionMeta__c6UWL{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px}.NHLDashboard_datePicker__NbNM-{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.NHLDashboard_dateNavBtn__NLlQ6{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s;width:28px}.NHLDashboard_dateNavBtn__NLlQ6:hover{background:var(--bg-card);color:var(--accent-primary)}.NHLDashboard_dateNavBtn__NLlQ6:disabled{cursor:not-allowed;opacity:.3}.NHLDashboard_dateDisplay__qnvRO{align-items:center;border-left:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);cursor:pointer;display:flex;flex-direction:column;min-width:140px;padding:0 15px;transition:all .3s}.NHLDashboard_dateDisplay__qnvRO:hover{background:var(--bg-card)}.NHLDashboard_dateMain__kvYx7{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.5px}.NHLDashboard_dateSub__xG9oh{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;margin-top:2px}.NHLDashboard_todayBtn__WZUFn{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px;transition:all .3s}.NHLDashboard_todayBtn__WZUFn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.NHLDashboard_viewToggle__pe18v{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.NHLDashboard_viewToggleBtn__ctODw{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 20px;transition:all .3s}.NHLDashboard_viewToggleBtn__ctODw:hover{color:var(--text-primary)}.NHLDashboard_viewToggleBtn__ctODw.NHLDashboard_active__8-Tpb{background:var(--accent-primary);color:#fff}.NHLDashboard_viewToggleBtn__ctODw svg{flex-shrink:0}.NHLDashboard_gamesCount__We2AW{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px}.NHLDashboard_liveCount__qI1WG{color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:1px}.NHLDashboard_valueCount__kgICk{color:var(--accent-danger);font-size:11px;font-weight:700;letter-spacing:1px}.NHLDashboard_filterBtn__gA-Qw{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.NHLDashboard_filterBtn__gA-Qw:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.NHLDashboard_filterBtnActive__thgwx{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.NHLDashboard_filterIndicator__g-Che{color:var(--accent-warning);font-weight:700;margin-left:4px}.NHLDashboard_filterActiveBadge__eRx7X{background:var(--accent-primary);border-radius:10px;color:#fff;font-size:9px;letter-spacing:.5px;margin-left:8px;padding:2px 6px}.NHLDashboard_mainContent__sm-F1{margin:0 auto;max-width:1800px;min-height:400px;padding:15px 40px}.NHLDashboard_predictionsView__uLhqG{margin-top:0;width:100%}.NHLDashboard_comingSoon__13FF9{align-items:center;background:var(--glass-bg);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:80px 20px;text-align:center}.NHLDashboard_comingSoon__13FF9 svg{color:var(--accent-primary);margin-bottom:24px;opacity:.8}.NHLDashboard_comingSoon__13FF9 h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.NHLDashboard_comingSoon__13FF9 p{color:var(--text-muted);font-size:16px;margin:0}.NHLDashboard_loadingContainer__MYLcM{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.NHLDashboard_loadingSpinner__NCjCf{animation:NHLDashboard_spin__787RA 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@keyframes NHLDashboard_spin__787RA{to{transform:rotate(1turn)}}.NHLDashboard_modalOverlay__yZFxr{align-items:center;animation:NHLDashboard_fadeIn__glkCE .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.NHLDashboard_modal__CnrQf{animation:NHLDashboard_modalSlideIn__Q28Z5 .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:400px;overflow:hidden;width:90%}.NHLDashboard_modalHeader__vQEnL{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.NHLDashboard_modalHeader__vQEnL h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.NHLDashboard_modalClose__HMYKK{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all var(--transition-speed)}.NHLDashboard_modalClose__HMYKK:hover{background:var(--bg-tertiary);color:var(--text-primary)}.NHLDashboard_modalBody__INsf9{padding:1.5rem}.NHLDashboard_modalBody__INsf9 p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.NHLDashboard_modalFooter__HJtaq{background:var(--bg-secondary);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.NHLDashboard_modalButton__L6aUC{background:var(--accent-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:SF Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:1px;padding:.625rem 1.25rem;transition:all var(--transition-speed)}.NHLDashboard_modalButton__L6aUC:hover{background:#059669;transform:translateY(-1px)}.NHLDashboard_modalButton__L6aUC:active{transform:translateY(0)}.NHLDashboard_filterModalOverlay__c6ods{align-items:center;animation:NHLDashboard_fadeIn__glkCE .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.NHLDashboard_filterModal__SILdX{animation:NHLDashboard_modalSlideIn__Q28Z5 .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:500px;padding:30px;width:90%}.NHLDashboard_filterHeader__jd2Ft{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.NHLDashboard_filterTitle__-8gub{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:1px}.NHLDashboard_filterClose__xGFks{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .3s}.NHLDashboard_filterClose__xGFks:hover{color:var(--accent-danger)}.NHLDashboard_filterGroup__52MaG{margin-bottom:20px}.NHLDashboard_filterLabel__FrELc{color:var(--text-tertiary);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.NHLDashboard_filterOptions__5LJsF{display:flex;flex-wrap:wrap;gap:10px}.NHLDashboard_filterOption__Ii8U5{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;transition:all .3s}.NHLDashboard_filterOption__Ii8U5.NHLDashboard_active__8-Tpb,.NHLDashboard_filterOption__Ii8U5:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.NHLDashboard_filterActions__m6ZRS{border-top:1px solid var(--border-primary);display:flex;gap:10px;margin-top:25px;padding-top:15px}.NHLDashboard_filterApply__8Gx8P,.NHLDashboard_filterReset__YECzm{border-radius:4px;cursor:pointer;flex:1 1;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px;transition:all .3s}.NHLDashboard_filterApply__8Gx8P{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.NHLDashboard_filterApply__8Gx8P:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.NHLDashboard_filterReset__YECzm{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.NHLDashboard_filterReset__YECzm:hover{background:var(--bg-card);border-color:var(--accent-danger);color:var(--accent-danger)}@keyframes NHLDashboard_fadeIn__glkCE{0%{opacity:0}to{opacity:1}}@keyframes NHLDashboard_modalSlideIn__Q28Z5{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.NHLDashboard_nhlDashboard__CyHKt{padding-top:180px}.NHLDashboard_sectionHeader__Hw16I{align-items:flex-start;flex-direction:column;gap:15px;padding:0 20px 15px}.NHLDashboard_sectionTitle__yiQUA{font-size:14px;letter-spacing:1px}.NHLDashboard_sectionTitle__yiQUA svg{height:18px;width:18px}.NHLDashboard_sectionMeta__c6UWL{align-items:stretch;flex-direction:column;gap:10px;width:100%}.NHLDashboard_datePicker__NbNM-{justify-content:space-between;padding:6px 10px;width:100%}.NHLDashboard_dateDisplay__qnvRO{min-width:120px;padding:0 10px}.NHLDashboard_dateMain__kvYx7{font-size:11px}.NHLDashboard_dateSub__xG9oh{font-size:8px}.NHLDashboard_dateNavBtn__NLlQ6{height:24px;width:24px}.NHLDashboard_todayBtn__WZUFn{font-size:9px;padding:5px 10px}.NHLDashboard_viewToggle__pe18v{justify-content:space-between;width:100%}.NHLDashboard_viewToggleBtn__ctODw{flex:1 1;font-size:10px;gap:6px;padding:8px 12px}.NHLDashboard_viewToggleBtn__ctODw svg{height:14px;width:14px}.NHLDashboard_gamesCount__We2AW,.NHLDashboard_liveCount__qI1WG,.NHLDashboard_valueCount__kgICk{font-size:10px;text-align:center}.NHLDashboard_filterBtn__gA-Qw{font-size:10px;justify-content:center;padding:10px 16px;width:100%}.NHLDashboard_mainContent__sm-F1{padding:20px}.NHLDashboard_filterModal__SILdX{padding:20px;width:95%}.NHLDashboard_filterTitle__-8gub{font-size:14px}.NHLDashboard_filterOption__Ii8U5{font-size:11px;padding:6px 12px}.NHLDashboard_filterApply__8Gx8P,.NHLDashboard_filterReset__YECzm{font-size:11px;padding:10px}.NHLDashboard_comingSoon__13FF9{padding:60px 20px}.NHLDashboard_comingSoon__13FF9 svg{height:48px;width:48px}.NHLDashboard_comingSoon__13FF9 h2{font-size:20px}.NHLDashboard_comingSoon__13FF9 p{font-size:14px}}@media (min-width:481px) and (max-width:767px){.NHLDashboard_nhlDashboard__CyHKt{padding-top:200px}.NHLDashboard_sectionHeader__Hw16I{align-items:flex-start;flex-direction:column;gap:15px;padding:0 30px 15px}.NHLDashboard_sectionTitle__yiQUA{font-size:16px}.NHLDashboard_sectionMeta__c6UWL{flex-wrap:wrap;gap:12px;width:100%}.NHLDashboard_datePicker__NbNM-,.NHLDashboard_viewToggle__pe18v{flex:1 1;min-width:280px}.NHLDashboard_filterBtn__gA-Qw{margin-left:auto}.NHLDashboard_mainContent__sm-F1{padding:25px 30px}}@media (min-width:768px){.NHLDashboard_sectionHeader__Hw16I{padding:0 40px 15px}.NHLDashboard_mainContent__sm-F1{padding:30px 40px}}@media (min-width:1400px){.NHLDashboard_sectionHeader__Hw16I{padding:0 60px 20px}.NHLDashboard_mainContent__sm-F1{padding:40px 60px}}.GameList_gamesGrid__jMnVG{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-bottom:40px}@media (max-width:1200px){.GameList_gamesGrid__jMnVG{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (max-width:768px){.GameList_gamesGrid__jMnVG{grid-template-columns:1fr}}.GameList_gameCard__MgnT\+{background:#0f0f0f!important;background:var(--bg-card,#0f0f0f)!important;border:1px solid var(--border-primary)!important;border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}[data-theme=light] .GameList_gameCard__MgnT\+{box-shadow:0 1px 3px #0000001a}.GameList_gameCard__MgnT\+:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GameList_gameCard__MgnT\+:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}[data-theme=light] .GameList_gameCard__MgnT\+:hover{box-shadow:0 8px 24px #38a16933}.GameList_gameCard__MgnT\+:hover:before{opacity:1}.GameList_gameCard__MgnT\+.GameList_selected__vwL7O{background:var(--primary-bg);border-color:var(--accent-primary)}.GameList_gameHeader__UnURa{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.GameList_gameTime__EbS3F{display:flex;flex-direction:column;gap:3px}.GameList_gameDate__Nah3S{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px}.GameList_gameClock__HUcXr{color:var(--accent-primary);font-size:13px;font-weight:700}.GameList_gameStatus__FAt6f{align-items:center;border-radius:4px;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px}.GameList_statusLive__eeBx3{background:#ef44441a;border:1px solid var(--accent-danger);color:var(--accent-danger)}[data-theme=light] .GameList_statusLive__eeBx3{background:#e53e3e26;border:1px solid #e53e3e;color:#c53030}.GameList_statusUpcoming__NJGtM{background:#3b82f61a;border:1px solid var(--accent-secondary);color:var(--accent-secondary)}[data-theme=light] .GameList_statusUpcoming__NJGtM{background:#3182ce26;border:1px solid #3182ce;color:#2c5282}.GameList_statusFinal__Os81D{background:var(--bg-tertiary);border:1px solid var(--text-tertiary);color:var(--text-tertiary)}[data-theme=light] .GameList_statusFinal__Os81D{background:#e2e8f0;border:1px solid #718096;color:#4a5568}.GameList_liveDot__wTYe8{animation:GameList_pulse__rW6CW 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes GameList_pulse__rW6CW{0%,to{opacity:1}50%{opacity:.5}}.GameList_teamsContainer__yuLnz{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.GameList_teamRow__pB\+QM{align-items:center;display:flex;justify-content:space-between;transition:all .3s ease}.GameList_teamInfo__JZurp{align-items:center;display:flex;flex:1 1;gap:12px}.GameList_teamLogo__EwHSW{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.GameList_teamLogo__EwHSW img{height:100%;object-fit:contain;width:100%}.GameList_teamDetails__\+hCWj{flex:1 1;min-width:0}.GameList_teamName__2G2YE{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameList_teamRecord__EazhQ{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.GameList_teamScore__WhZVZ{color:var(--text-primary);font-size:28px;font-weight:700;min-width:50px;text-align:right;transition:color .3s ease}.GameList_winningTeam__un9T7 .GameList_teamName__2G2YE,.GameList_winningTeam__un9T7 .GameList_teamScore__WhZVZ{color:var(--accent-primary)}.GameList_predictionSection__k0H\+K{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;display:flex;justify-content:space-between;padding:15px}[data-theme=light] .GameList_predictionSection__k0H\+K{background:#f8f9fa;border-color:#dee2e6}.GameList_predictionItem__E6QLf{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.GameList_predictionLabel__A\+OV2{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.GameList_predictionValue__pG5wR{color:var(--text-primary);font-size:14px;font-weight:700}.GameList_predictionValue__pG5wR.GameList_positive__75e4\+{color:var(--accent-primary)}[data-theme=light] .GameList_predictionValue__pG5wR.GameList_positive__75e4\+{color:#2f855a}.GameList_predictionValue__pG5wR.GameList_negative__3E-aZ{color:var(--accent-danger)}[data-theme=light] .GameList_predictionValue__pG5wR.GameList_negative__3E-aZ{color:#c53030}.GameList_predictionDivider__8EXK9{background:var(--border-secondary);height:40px;width:1px}.GameList_loadingState__ezq2D{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.GameList_spinner__2kENe{animation:GameList_spin__nanT\+ 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameList_spin__nanT\+{to{transform:rotate(1turn)}}.GameList_loadingState__ezq2D p{color:var(--text-secondary);font-size:.875rem}.GameList_emptyState__zhji1{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.GameList_emptyState__zhji1 svg{color:var(--text-muted);margin-bottom:1rem}.GameList_emptyState__zhji1 h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.GameList_emptyState__zhji1 p{color:var(--text-secondary);font-size:.875rem}@media (max-width:480px){.GameList_gameCard__MgnT\+{padding:16px}.GameList_teamLogo__EwHSW{height:32px;width:32px}.GameList_teamName__2G2YE{font-size:14px}.GameList_teamScore__WhZVZ{font-size:24px}.GameList_predictionSection__k0H\+K{padding:12px}.GameList_predictionValue__pG5wR{font-size:13px}}.GameList_predictionLabel__A\+OV2,.GameList_predictionValue__pG5wR,.GameList_teamRecord__EazhQ{font-family:SF Mono,Monaco,Cascadia Code,monospace}.GameList_teamRow__pB\+QM:hover .GameList_teamName__2G2YE{color:var(--accent-primary)}.GameList_teamRow__pB\+QM:hover .GameList_teamLogo__EwHSW{transform:scale(1.05);transition:transform .2s ease}.GameList_statusLive__eeBx3{animation:GameList_subtlePulse__E1yiy 3s ease-in-out infinite}@keyframes GameList_subtlePulse__E1yiy{0%,to{box-shadow:0 0 0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef444400}}.GameList_gameCard__MgnT\+:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.GameList_teamRow__pB\+QM:focus-within{background:var(--bg-secondary);border-radius:4px;margin:-2px;padding:2px}[data-theme=dark] .GameList_gameCard__MgnT\+{background:var(--bg-card)!important;border-color:var(--border-primary)!important}[data-theme=dark] .GameList_predictionSection__k0H\+K{background:var(--bg-tertiary)!important;border-color:var(--border-secondary)!important}[data-theme=dark] .GameList_teamLogo__EwHSW{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}@media (max-width:360px){.GameList_gamesGrid__jMnVG{gap:15px;grid-template-columns:1fr}.GameList_gameCard__MgnT\+{padding:12px}.GameList_teamLogo__EwHSW{height:28px;width:28px}.GameList_teamName__2G2YE{font-size:13px}.GameList_teamScore__WhZVZ{font-size:22px}.GameList_predictionSection__k0H\+K{padding:10px}.GameList_predictionValue__pG5wR{font-size:12px}}.GameList_gameStatus__FAt6f.GameList_statusLive__eeBx3{font-family:SF Mono,Monaco,Cascadia Code,monospace}.TeamStats_teamStats__80bxF{padding:.5rem;width:100%}.TeamStats_comparisonHeader__UsNNO{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius);display:flex;gap:2rem;justify-content:center;margin-bottom:1rem;padding:1rem}.TeamStats_legendItem__bSI5v{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem}.TeamStats_legendDot__KP96X{border-radius:50%;height:10px;transition:transform var(--transition-speed) ease;width:10px}.TeamStats_legendDot__KP96X.TeamStats_better__OKsN8{background:var(--success)}.TeamStats_legendDot__KP96X.TeamStats_worse__tcAlJ{background:var(--danger)}.TeamStats_legendDot__KP96X.TeamStats_neutral__H1M2a{background:var(--text-muted)}.TeamStats_categoriesContainer__JE787{display:flex;flex-direction:column;gap:.75rem}.TeamStats_category__GJafE{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition-speed) ease}.TeamStats_category__GJafE:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.TeamStats_category__GJafE.TeamStats_expanded__Ba3Ss{box-shadow:var(--shadow-md)}.TeamStats_categoryHeader__JfBAU{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem;transition:background var(--transition-speed) ease;width:100%}.TeamStats_categoryHeader__JfBAU:hover{background:var(--bg-secondary)}.TeamStats_categoryTitle__nEFEe{align-items:center;display:flex;gap:.75rem}.TeamStats_categoryIcon__5tJdb{align-items:center;background:var(--primary-bg);border-radius:8px;color:var(--primary);display:flex;height:36px;justify-content:center;transition:all var(--transition-speed) ease;width:36px}.TeamStats_category__GJafE:hover .TeamStats_categoryIcon__5tJdb{transform:scale(1.05)}.TeamStats_categoryTitle__nEFEe h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.TeamStats_expandIcon__i-njE{color:var(--text-secondary)}.TeamStats_expandIcon__i-njE,.TeamStats_expandIcon__i-njE svg{transition:transform var(--transition-speed) ease}.TeamStats_expandIcon__i-njE .TeamStats_rotated__H\+Lgz{transform:rotate(180deg)}.TeamStats_categoryContent__iqiIC{margin-top:1rem;max-height:0;overflow:hidden;transition:max-height var(--transition-speed) ease}.TeamStats_categoryContent__iqiIC.TeamStats_show__s8rW0{max-height:800px}.TeamStats_statsGrid__DRsWW{display:flex;flex-direction:column;gap:1rem;padding:0 1.25rem 1.25rem}.TeamStats_statComparison__HGFfp{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;padding:1rem;transition:all var(--transition-speed) ease}.TeamStats_statComparison__HGFfp:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.TeamStats_statHeader__9OZ-5{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.TeamStats_statLabel__PgjLZ{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.TeamStats_helpButton__uCmT7{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:help;display:flex;justify-content:center;padding:.25rem;position:relative;transition:all var(--transition-speed) ease}.TeamStats_helpButton__uCmT7:hover{background:var(--primary-bg);color:var(--primary)}.TeamStats_tooltip__iI36W{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;bottom:100%;box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:.75rem;left:50%;margin-bottom:.5rem;max-width:200px;padding:.5rem .75rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.TeamStats_tooltip__iI36W:after{border:6px solid #0000;border-top:6px solid var(--bg-tertiary);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.TeamStats_statValues__1VUgZ{align-items:center;display:flex;gap:.5rem}.TeamStats_statValue__6YMTW{color:var(--text-primary);font-size:1.125rem;font-weight:700;transition:color var(--transition-speed) ease}.TeamStats_statValue__6YMTW.TeamStats_better__OKsN8{color:var(--success)}.TeamStats_statValue__6YMTW.TeamStats_worse__tcAlJ{color:var(--danger)}.TeamStats_statValue__6YMTW.TeamStats_neutral__H1M2a{color:var(--text-primary)}.TeamStats_unit__rFbER{color:var(--text-secondary);font-size:.75rem;font-weight:400;margin-left:.125rem}.TeamStats_comparisonBadge__tu8FC{align-items:center;background:var(--bg-tertiary);border-radius:6px;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.TeamStats_statComparison__HGFfp:hover .TeamStats_comparisonBadge__tu8FC{background:var(--bg-card)}.TeamStats_better__OKsN8 .TeamStats_comparisonBadge__tu8FC{background:var(--success-bg);color:var(--success)}.TeamStats_worse__tcAlJ .TeamStats_comparisonBadge__tu8FC{background:var(--danger-bg);color:var(--danger)}.TeamStats_neutral__H1M2a .TeamStats_comparisonBadge__tu8FC{color:var(--text-muted)}.TeamStats_diffValue__dqITc{font-size:.75rem}.TeamStats_comparisonBar__mcKZX{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.TeamStats_bar__xdMUn{background:var(--text-muted);border-radius:2px;height:100%;transition:all var(--transition-speed) ease}.TeamStats_bar__xdMUn.TeamStats_better__OKsN8{background:var(--success)}.TeamStats_bar__xdMUn.TeamStats_worse__tcAlJ{background:var(--danger)}.TeamStats_bar__xdMUn.TeamStats_neutral__H1M2a{background:var(--text-secondary)}.TeamStats_loading__iGkMg{align-items:center;display:flex;justify-content:center;min-height:300px}.TeamStats_loadingContainer__3fawF{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem}.TeamStats_loadingSpinner__BqZe\+{animation:TeamStats_spin__3Isd\+ 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:48px;width:48px}.TeamStats_error__z0gAE{align-items:center;background:var(--danger-bg);border:1px solid var(--danger-light);border-radius:var(--border-radius);color:var(--danger);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;padding:2rem;text-align:center}.TeamStats_error__z0gAE svg{opacity:.5}.TeamStats_retryButton__Ar3OG{background:var(--danger);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;transition:all var(--transition-speed) ease}.TeamStats_retryButton__Ar3OG:hover{background:var(--danger-dark);transform:translateY(-1px)}@keyframes TeamStats_spin__3Isd\+{to{transform:rotate(1turn)}}@keyframes TeamStats_fadeIn__zQcSD{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TeamStats_category__GJafE{animation:TeamStats_fadeIn__zQcSD .3s ease-out}@media (max-width:768px){.TeamStats_comparisonHeader__UsNNO{flex-wrap:wrap;gap:1rem;padding:.75rem}.TeamStats_legendItem__bSI5v{font-size:.7rem}.TeamStats_categoryHeader__JfBAU{padding:1rem}.TeamStats_categoryIcon__5tJdb{height:32px;width:32px}.TeamStats_categoryTitle__nEFEe h4{font-size:.9375rem}.TeamStats_statsGrid__DRsWW{gap:.75rem;padding:0 1rem 1rem}.TeamStats_statComparison__HGFfp{padding:.75rem}.TeamStats_statLabel__PgjLZ{font-size:.8125rem}.TeamStats_statValue__6YMTW{font-size:1rem}.TeamStats_tooltip__iI36W{bottom:auto;left:50%;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%);white-space:normal}.TeamStats_tooltip__iI36W:after{display:none}@media (max-width:400px){.TeamStats_statHeader__9OZ-5{align-items:flex-start;flex-direction:column;gap:.5rem}.TeamStats_statValues__1VUgZ{justify-content:space-between;width:100%}}}@media (hover:none){.TeamStats_categoryHeader__JfBAU{min-height:60px}.TeamStats_helpButton__uCmT7{padding:.5rem}.TeamStats_statComparison__HGFfp{min-height:80px}}@media (prefers-contrast:high){.TeamStats_category__GJafE,.TeamStats_statComparison__HGFfp{border-width:2px}.TeamStats_comparisonBar__mcKZX{border:1px solid var(--border-primary)}}@media (prefers-reduced-motion:reduce){.TeamStats_bar__xdMUn,.TeamStats_categoryContent__iqiIC,.TeamStats_comparisonBadge__tu8FC,.TeamStats_expandIcon__i-njE svg,.TeamStats_statValue__6YMTW{transition:none}.TeamStats_category__GJafE,.TeamStats_statComparison__HGFfp{animation:none}}.PlayerFactors_playerFactors__iVyaI{margin-top:2rem;width:100%}.PlayerFactors_header__r4ln\+{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.PlayerFactors_header__r4ln\+ svg{color:var(--primary)}.PlayerFactors_title__oACAi{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.PlayerFactors_headerInfo__oeRrZ{align-items:center;background:var(--bg-tertiary);border-radius:20px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.PlayerFactors_teamsContainer__NmEgd{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1200px){.PlayerFactors_teamsContainer__NmEgd{grid-template-columns:1fr 1fr}}.PlayerFactors_teamLineup__05n-1{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius);height:-webkit-fit-content;height:fit-content;overflow:hidden;transition:all var(--transition-speed) ease}.PlayerFactors_teamLineup__05n-1:hover{box-shadow:var(--shadow-md)}.PlayerFactors_teamHeader__D01Gm{align-items:flex-start;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.5rem}.PlayerFactors_teamIdentity__QnGw-{align-items:center;display:flex;gap:1rem}.PlayerFactors_teamLogo__JSiGv{height:60px;object-fit:contain;width:60px}.PlayerFactors_teamInfo__MH3c1{display:flex;flex-direction:column;gap:.25rem}.PlayerFactors_teamLabel__jeSvD{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em}.PlayerFactors_teamName__v\+VDo{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.PlayerFactors_teamQuickStats__KBJcq{display:flex;gap:1rem;margin-top:.25rem}.PlayerFactors_streak__E8lQE{background:var(--primary-bg);border-radius:6px;color:var(--primary);font-size:.875rem;font-weight:600;padding:.25rem .5rem}.PlayerFactors_lastGame__lpOcg{color:var(--text-secondary);font-size:.875rem}.PlayerFactors_specialTeamsQuick__fYkag{display:flex;gap:1rem}.PlayerFactors_specialTeamStat__HHSAj{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;min-width:60px;padding:.5rem}.PlayerFactors_stLabel__hKxlX{color:var(--text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.05em}.PlayerFactors_stValue__\+MUUc{color:var(--text-primary);font-size:1rem;font-weight:700}.PlayerFactors_stRank__zK9gf{color:var(--primary);font-size:.75rem;font-weight:600}.PlayerFactors_viewToggle__MN\+MY{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;gap:.5rem;padding:1rem 1.5rem}.PlayerFactors_viewOption__VTl2z{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all var(--transition-speed) ease}.PlayerFactors_viewOption__VTl2z:hover{background:var(--bg-secondary);color:var(--text-primary)}.PlayerFactors_viewOption__VTl2z.PlayerFactors_active__EzMSG{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.PlayerFactors_section__Ug4yK{border-bottom:1px solid var(--border-primary)}.PlayerFactors_section__Ug4yK:last-child{border-bottom:none}.PlayerFactors_sectionHeader__LPlCp{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:background var(--transition-speed) ease;width:100%}.PlayerFactors_sectionHeader__LPlCp:hover{background:var(--bg-secondary)}.PlayerFactors_sectionTitle__zARUV{align-items:center;display:flex;gap:.75rem}.PlayerFactors_sectionTitle__zARUV svg{color:var(--primary)}.PlayerFactors_sectionTitle__zARUV h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.PlayerFactors_badge__JLjwJ{background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.PlayerFactors_sectionHeader__LPlCp svg:last-child{color:var(--text-secondary);transition:transform var(--transition-speed) ease}.PlayerFactors_sectionHeader__LPlCp svg.PlayerFactors_expanded__kzJyH{transform:rotate(90deg)}.PlayerFactors_sectionContent__5dxfV{animation:PlayerFactors_fadeIn__P8ZkB .3s ease-out;padding:0 1.5rem 1.5rem}.PlayerFactors_linesGrid__wXv4r{display:flex;flex-direction:column;gap:1rem}.PlayerFactors_lineGroup__ywYUG{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;padding:1rem}.PlayerFactors_lineHeader__GLM7W{margin-bottom:.75rem}.PlayerFactors_lineLabel__V3TJR{color:var(--text-secondary);font-size:.875rem;font-weight:600}.PlayerFactors_playersGrid__HKpqP{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PlayerFactors_playerCard__kOeS-{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;padding:.75rem;transition:all var(--transition-speed) ease;-webkit-user-select:none;user-select:none}.PlayerFactors_playerCard__kOeS-:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.PlayerFactors_playerCard__kOeS-:active{transform:translateY(0)}.PlayerFactors_playerCard__kOeS-.PlayerFactors_starter__ttHS3{background:var(--primary-bg);border-color:var(--primary)}.PlayerFactors_playerMain__s3jXi{align-items:center;display:flex;gap:.75rem}.PlayerFactors_playerNumber__jAJ\+M{color:var(--primary);font-size:1.25rem;font-weight:700;min-width:2.5rem}.PlayerFactors_playerInfo__FcdXU{flex:1 1;min-width:0}.PlayerFactors_playerName__-kzZd{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlayerFactors_playerMeta__RtN0L{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;margin-top:.125rem}.PlayerFactors_playerPosition__moHBs{color:var(--text-muted);font-weight:600}.PlayerFactors_playerStats__zyvRH{align-items:center;display:flex;gap:.25rem}.PlayerFactors_statusIndicator__Q0aC1{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.PlayerFactors_statusIndicator__Q0aC1.PlayerFactors_hot__3ZSn8{background:var(--success-bg);color:var(--success)}.PlayerFactors_statusIndicator__Q0aC1.PlayerFactors_injured__Mf8IJ{background:var(--danger-bg);color:var(--danger)}.PlayerFactors_playerDetails__4R\+q8{animation:PlayerFactors_slideDown__WFlqb .2s ease-out;border-top:1px solid var(--border-secondary);margin-top:.75rem;padding-top:.75rem}.PlayerFactors_detailRow__R4\+A3{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;padding:.25rem 0}.PlayerFactors_detailRow__R4\+A3 span{color:var(--text-secondary)}.PlayerFactors_detailRow__R4\+A3 strong{color:var(--text-primary);font-weight:600}.PlayerFactors_formationView__uCkUg{background:var(--bg-secondary);border-radius:10px;display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.PlayerFactors_lineVisualization__W6aZh{min-height:120px;position:relative}.PlayerFactors_lineNumber__xKGhR{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}.PlayerFactors_lineStrength__p7GnL{color:var(--text-secondary);font-size:.75rem;font-weight:600;left:32px;position:absolute;top:0}.PlayerFactors_playersFormation__GC\+Sh{height:100px;margin-top:2rem;position:relative;width:100%}.PlayerFactors_forwardFormation__0aCPQ .PlayerFactors_playersFormation__GC\+Sh{align-items:center;display:grid;grid-template-columns:repeat(3,1fr)}.PlayerFactors_defenseFormation__vDMS4 .PlayerFactors_playersFormation__GC\+Sh{align-items:center;display:grid;grid-template-columns:repeat(2,1fr)}.PlayerFactors_positionDot__cJ41i{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;transition:transform var(--transition-speed) ease}.PlayerFactors_positionDot__cJ41i:hover{transform:scale(1.1)}.PlayerFactors_positionNumber__VBe7d{align-items:center;background:var(--primary-bg);border:2px solid var(--primary);border-radius:50%;color:var(--primary);display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.PlayerFactors_positionName__ejc2x{color:var(--text-primary);font-size:.75rem;font-weight:500}.PlayerFactors_goaliesGrid__XA9Hq{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.PlayerFactors_goalieCard__H5AEW{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;padding:1.25rem;transition:all var(--transition-speed) ease}.PlayerFactors_goalieCard__H5AEW:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.PlayerFactors_starterGoalie__trbTS{background:var(--primary-bg);border-color:var(--primary)}.PlayerFactors_goalieHeader__UBHg9{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.PlayerFactors_goalieNumber__KCS0J{color:var(--primary);font-size:1.5rem;font-weight:700}.PlayerFactors_goalieStatus__7T3QP{background:var(--bg-tertiary);border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:.25rem .5rem}.PlayerFactors_starterGoalie__trbTS .PlayerFactors_goalieStatus__7T3QP{background:var(--primary);color:#fff}.PlayerFactors_goalieName__zSVId{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.PlayerFactors_goalieStats__W9AFW{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.PlayerFactors_goalieStat__Zneny{background:var(--bg-tertiary);border-radius:6px;padding:.5rem;text-align:center}.PlayerFactors_goalieStat__Zneny span{color:var(--text-secondary);display:block;font-size:.625rem;margin-bottom:.25rem;text-transform:uppercase}.PlayerFactors_goalieStat__Zneny strong{color:var(--text-primary);font-size:.875rem}.PlayerFactors_injuriesSection__8Txzb{background:var(--danger-bg);border-top:1px solid var(--border-primary);padding:1.5rem}.PlayerFactors_injuriesHeader__zD5hU{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.PlayerFactors_injuriesHeader__zD5hU svg{color:var(--danger)}.PlayerFactors_injuriesHeader__zD5hU h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.PlayerFactors_injuriesList__05S2I{display:flex;flex-direction:column;gap:.75rem}.PlayerFactors_injuryItem__2NP60{background:var(--bg-card);border:1px solid var(--danger-light);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.PlayerFactors_injuryPlayer__s4Jo0{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:.5rem}.PlayerFactors_injuryIcon__3PpP2{color:var(--danger)}.PlayerFactors_injuryDetails__GvSpq{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.PlayerFactors_injuryStatus__z3y6W{background:var(--danger);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.PlayerFactors_injuryNote__wAxt4{color:var(--text-secondary);font-size:.875rem}.PlayerFactors_injuryTimeline__r8fyv{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.25rem}.PlayerFactors_injuryTimeline__r8fyv svg{color:var(--text-muted)}.PlayerFactors_loading__fKl6j{align-items:center;display:flex;justify-content:center;min-height:400px}.PlayerFactors_loadingContainer__Xzk93{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem}.PlayerFactors_loadingSpinner__KPZ6U{animation:PlayerFactors_spin__aELPl 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:48px;width:48px}@keyframes PlayerFactors_spin__aELPl{to{transform:rotate(1turn)}}@keyframes PlayerFactors_fadeIn__P8ZkB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes PlayerFactors_slideDown__WFlqb{0%{max-height:0;opacity:0}to{max-height:100px;opacity:1}}@media (max-width:768px){.PlayerFactors_header__r4ln\+{flex-direction:column;text-align:center}.PlayerFactors_title__oACAi{font-size:1.25rem}.PlayerFactors_headerInfo__oeRrZ{font-size:.8125rem}.PlayerFactors_teamHeader__D01Gm{flex-direction:column;gap:1rem}.PlayerFactors_teamLogo__JSiGv{height:48px;width:48px}.PlayerFactors_teamName__v\+VDo{font-size:1.125rem}.PlayerFactors_specialTeamsQuick__fYkag{justify-content:space-evenly;width:100%}.PlayerFactors_viewToggle__MN\+MY{padding:.75rem}.PlayerFactors_viewOption__VTl2z{font-size:.8125rem;padding:.625rem}.PlayerFactors_viewOption__VTl2z span{display:none}.PlayerFactors_sectionHeader__LPlCp{padding:1rem}.PlayerFactors_sectionContent__5dxfV{padding:0 1rem 1rem}.PlayerFactors_goaliesGrid__XA9Hq,.PlayerFactors_playersGrid__HKpqP{grid-template-columns:1fr}.PlayerFactors_injuryDetails__GvSpq{align-items:flex-start;flex-direction:column}.PlayerFactors_playerCard__kOeS-,.PlayerFactors_sectionHeader__LPlCp{min-height:60px}.PlayerFactors_formationView__uCkUg{padding:.75rem}.PlayerFactors_positionDot__cJ41i{transform:scale(.9)}.PlayerFactors_positionNumber__VBe7d{font-size:.875rem;height:32px;width:32px}.PlayerFactors_positionName__ejc2x{font-size:.7rem}}@media (min-width:768px) and (max-width:1199px){.PlayerFactors_teamsContainer__NmEgd{grid-template-columns:1fr}}@media (prefers-contrast:high){.PlayerFactors_goalieCard__H5AEW,.PlayerFactors_lineGroup__ywYUG,.PlayerFactors_playerCard__kOeS-{border-width:2px}.PlayerFactors_statusIndicator__Q0aC1{border:2px solid}}@media (prefers-reduced-motion:reduce){.PlayerFactors_playerCard__kOeS-,.PlayerFactors_positionDot__cJ41i,.PlayerFactors_sectionHeader__LPlCp svg,.PlayerFactors_viewOption__VTl2z{transition:none}.PlayerFactors_playerDetails__4R\+q8,.PlayerFactors_sectionContent__5dxfV{animation:none}}@media print{.PlayerFactors_headerInfo__oeRrZ,.PlayerFactors_viewToggle__MN\+MY{display:none}.PlayerFactors_sectionContent__5dxfV{display:block!important}.PlayerFactors_playerCard__kOeS-{break-inside:avoid;page-break-inside:avoid}}.ContextualFactors_contextualFactors__Gj2jN{margin-top:2rem;width:100%}.ContextualFactors_header__9R3re{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.ContextualFactors_header__9R3re svg{color:var(--primary)}.ContextualFactors_title__oK69S{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.ContextualFactors_tabNavigation__LiUDt{-webkit-overflow-scrolling:touch;background:var(--bg-secondary);border-radius:var(--border-radius);display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding:.5rem}.ContextualFactors_tab__da692{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-speed) ease;white-space:nowrap}.ContextualFactors_tab__da692:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ContextualFactors_tab__da692.ContextualFactors_active__LEpkP{background:var(--primary-bg);color:var(--primary)}.ContextualFactors_tab__da692 svg{flex-shrink:0}.ContextualFactors_tabContent__CpGTt{animation:ContextualFactors_fadeIn__JIYwh .3s ease-out}.ContextualFactors_overviewGrid__gE\+Q4{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.ContextualFactors_cardHeader__l9SOl{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ContextualFactors_cardHeader__l9SOl h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.ContextualFactors_cardHeader__l9SOl h3 svg{color:var(--primary)}.ContextualFactors_h2hCard__4zbC7{grid-column:span 1}.ContextualFactors_seriesScore__JiUS9{color:var(--primary);font-size:1.5rem;font-weight:700}.ContextualFactors_h2hContent__lUKZP{display:flex;flex-direction:column;gap:1.5rem}.ContextualFactors_teamComparison__x811v{align-items:center;background:var(--bg-secondary);border-radius:10px;display:flex;justify-content:space-around;padding:1rem}.ContextualFactors_teamSide__VGVRE{align-items:center;display:flex;gap:1rem}.ContextualFactors_teamSide__VGVRE img{height:48px;object-fit:contain;width:48px}.ContextualFactors_wins__rlhPn{color:var(--text-primary);font-size:2rem;font-weight:700}.ContextualFactors_versus__3BJco{color:var(--text-secondary);font-size:1rem;font-weight:600}.ContextualFactors_lastMeeting__00t4U{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.ContextualFactors_lastMeeting__00t4U .ContextualFactors_label__IeJbX{color:var(--text-secondary);font-size:.875rem}.ContextualFactors_lastMeeting__00t4U .ContextualFactors_value__kMUD6{color:var(--text-primary);font-size:.875rem;font-weight:600}.ContextualFactors_formCard__xk59P{grid-column:span 1}.ContextualFactors_formComparison__nJ5wD{display:flex;flex-direction:column;gap:1.5rem}.ContextualFactors_teamForm__JMIj8{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;padding:1rem}.ContextualFactors_teamFormHeader__o5t9J{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.ContextualFactors_teamFormHeader__o5t9J img{height:32px;object-fit:contain;width:32px}.ContextualFactors_teamFormHeader__o5t9J span{color:var(--text-primary);font-weight:600}.ContextualFactors_formIndicator__fokKq{margin-bottom:1rem}.ContextualFactors_formHeader__w0mYB{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.ContextualFactors_formTitle__IXpWj{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.ContextualFactors_formRecord__xNG\+t{color:var(--text-primary);font-size:.875rem;font-weight:600}.ContextualFactors_formDots__rHSwz{display:flex;gap:.5rem}.ContextualFactors_formDot__ylUqm{align-items:center;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;transition:all var(--transition-speed) ease;width:32px}.ContextualFactors_formDot__ylUqm:hover{transform:scale(1.1)}.ContextualFactors_formDot__ylUqm.ContextualFactors_w__N8rsM{background:var(--success)}.ContextualFactors_formDot__ylUqm.ContextualFactors_l__TPRwE{background:var(--danger)}.ContextualFactors_formStats__mBK90{display:flex;gap:2rem}.ContextualFactors_formStat__FwaYR{align-items:center;display:flex;flex-direction:column}.ContextualFactors_formStat__FwaYR span{color:var(--text-secondary);font-size:.75rem;margin-bottom:.25rem}.ContextualFactors_formStat__FwaYR strong{color:var(--text-primary);font-size:1rem;font-weight:700}.ContextualFactors_metricsCard__xqviK{grid-column:1/-1}.ContextualFactors_metricsGrid__RkWCj{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ContextualFactors_metricCard__8yg9E{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;padding:1.25rem;transition:all var(--transition-speed) ease}.ContextualFactors_metricCard__8yg9E:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ContextualFactors_metricHeader__ut6oK{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.ContextualFactors_metricIcon__f9V0w{align-items:center;background:var(--primary-bg);border-radius:8px;color:var(--primary);display:flex;height:40px;justify-content:center;width:40px}.ContextualFactors_helpButton__gnrdK{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:help;display:flex;justify-content:center;padding:.25rem;position:relative;transition:all var(--transition-speed) ease}.ContextualFactors_helpButton__gnrdK:hover{background:var(--primary-bg);color:var(--primary)}.ContextualFactors_tooltip__NwYWk{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;bottom:100%;box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:.75rem;margin-bottom:.5rem;max-width:200px;padding:.5rem .75rem;position:absolute;right:0;white-space:nowrap;z-index:10}.ContextualFactors_metricContent__3tel2{display:flex;flex-direction:column;gap:.25rem}.ContextualFactors_metricLabel__rHaST{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.ContextualFactors_metricValue__D6MXF{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem}.ContextualFactors_trend__CMiA0{align-items:center;border-radius:4px;display:flex;padding:.125rem .25rem}.ContextualFactors_trend__CMiA0.ContextualFactors_up__RmpMs{background:var(--success-bg);color:var(--success)}.ContextualFactors_trend__CMiA0.ContextualFactors_down__Iu8iy{background:var(--danger-bg);color:var(--danger)}.ContextualFactors_metricSubValue__ONyFn{color:var(--text-secondary);font-size:.75rem}.ContextualFactors_specialTeamsContent__1lp1a{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:992px){.ContextualFactors_specialTeamsContent__1lp1a{grid-template-columns:1fr 1fr}}.ContextualFactors_teamSpecialTeams__oybXh{width:100%}.ContextualFactors_teamSTHeader__0NsjI{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.ContextualFactors_teamSTHeader__0NsjI img{height:48px;object-fit:contain;width:48px}.ContextualFactors_teamSTHeader__0NsjI h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.ContextualFactors_stStatsGrid__hTsxb{display:flex;flex-direction:column;gap:1.5rem}.ContextualFactors_stStatBlock__NDf60{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;padding:1.25rem}.ContextualFactors_stStatHeader__xUQVi{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.ContextualFactors_stStatHeader__xUQVi svg{color:var(--primary)}.ContextualFactors_stStatHeader__xUQVi span{color:var(--text-primary);font-weight:600}.ContextualFactors_stMainStat__FQzx7{align-items:baseline;display:flex;gap:1rem;margin-bottom:1rem}.ContextualFactors_percentage__HGAJm{color:var(--primary);font-size:2rem;font-weight:700}.ContextualFactors_rank__lq8qX{background:var(--bg-tertiary);border-radius:6px;color:var(--text-secondary);font-size:1rem;font-weight:600;padding:.25rem .5rem}.ContextualFactors_stDetails__axxvd{display:flex;gap:2rem}.ContextualFactors_stDetail__ZTiFO{display:flex;flex-direction:column;gap:.25rem}.ContextualFactors_stDetail__ZTiFO span{color:var(--text-secondary);font-size:.75rem}.ContextualFactors_stDetail__ZTiFO strong{color:var(--text-primary);font-size:1rem;font-weight:600}.ContextualFactors_venueContent__2s6mJ,.ContextualFactors_venueMainCard__JqzZT{width:100%}.ContextualFactors_venueHeader__4o6Pv{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.ContextualFactors_venueName__1vpxG{align-items:center;display:flex;gap:.75rem}.ContextualFactors_venueName__1vpxG h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.ContextualFactors_venueName__1vpxG svg{color:var(--primary)}.ContextualFactors_venueCapacity__0UGH3{align-items:center;background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.ContextualFactors_venueStatsGrid__Q6Gyb{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}.ContextualFactors_venueStat__Pedpd{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all var(--transition-speed) ease}.ContextualFactors_venueStat__Pedpd:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ContextualFactors_venueStat__Pedpd svg{color:var(--primary);flex-shrink:0}.ContextualFactors_venueStat__Pedpd div{display:flex;flex-direction:column;gap:.25rem}.ContextualFactors_venueStat__Pedpd strong{color:var(--text-primary);font-size:1.125rem;font-weight:700}.ContextualFactors_venueStat__Pedpd span{color:var(--text-secondary);font-size:.75rem}.ContextualFactors_conditionsSection__mYYvY{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;padding:1.5rem}.ContextualFactors_conditionsSection__mYYvY h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem}.ContextualFactors_conditionsGrid__uHzKw{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ContextualFactors_condition__SQhVn{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.ContextualFactors_condition__SQhVn svg{color:var(--primary)}.ContextualFactors_condition__SQhVn span{color:var(--text-secondary);font-size:.75rem}.ContextualFactors_condition__SQhVn strong{color:var(--text-primary);font-size:.875rem;font-weight:600}.ContextualFactors_miniChart__xfKdM{align-items:flex-end;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:.5rem;height:80px;margin-top:1rem;padding:.5rem}.ContextualFactors_barContainer__VCm2H{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.25rem;height:100%;justify-content:flex-end}.ContextualFactors_bar__U5zhx{background:var(--primary);border-radius:4px 4px 0 0;transition:all var(--transition-speed) ease;width:100%}.ContextualFactors_barLabel__IN5zK{color:var(--text-secondary);font-size:.625rem}.ContextualFactors_loading__U-SJH{align-items:center;display:flex;justify-content:center;min-height:400px}.ContextualFactors_loadingContainer__tl72b{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem}.ContextualFactors_loadingSpinner__c5VRC{animation:ContextualFactors_spin__Bg-gR 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:48px;width:48px}.ContextualFactors_error__p8WLw{align-items:center;background:var(--danger-bg);border:1px solid var(--danger-light);border-radius:var(--border-radius);color:var(--danger);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;padding:2rem;text-align:center}.ContextualFactors_error__p8WLw svg{opacity:.5}.ContextualFactors_retryButton__8JP93{background:var(--danger);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;transition:all var(--transition-speed) ease}.ContextualFactors_retryButton__8JP93:hover{background:var(--danger-dark);transform:translateY(-1px)}@keyframes ContextualFactors_spin__Bg-gR{to{transform:rotate(1turn)}}@keyframes ContextualFactors_fadeIn__JIYwh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ContextualFactors_header__9R3re{flex-wrap:wrap;text-align:center}.ContextualFactors_title__oK69S{font-size:1.25rem}.ContextualFactors_tabNavigation__LiUDt{gap:.25rem;padding:.5rem}.ContextualFactors_tab__da692{font-size:.8125rem;padding:.625rem 1rem}.ContextualFactors_tab__da692 svg{display:none}.ContextualFactors_metricsGrid__RkWCj,.ContextualFactors_overviewGrid__gE\+Q4{grid-template-columns:1fr}.ContextualFactors_teamComparison__x811v{flex-direction:column;gap:1rem}.ContextualFactors_formDots__rHSwz{gap:.25rem}.ContextualFactors_formDot__ylUqm{font-size:.75rem;height:28px;width:28px}.ContextualFactors_formStats__mBK90{gap:1rem}.ContextualFactors_specialTeamsContent__1lp1a{grid-template-columns:1fr}.ContextualFactors_percentage__HGAJm{font-size:1.5rem}.ContextualFactors_venueHeader__4o6Pv{align-items:flex-start;flex-direction:column;gap:1rem}.ContextualFactors_venueName__1vpxG h2{font-size:1.25rem}.ContextualFactors_conditionsGrid__uHzKw,.ContextualFactors_venueStatsGrid__Q6Gyb{grid-template-columns:repeat(2,1fr)}.ContextualFactors_tooltip__NwYWk{bottom:auto;left:50%;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%);white-space:normal}}@media (min-width:768px) and (max-width:991px){.ContextualFactors_overviewGrid__gE\+Q4{grid-template-columns:1fr}.ContextualFactors_metricsCard__xqviK{grid-column:span 1}}@media (prefers-contrast:high){.ContextualFactors_condition__SQhVn,.ContextualFactors_metricCard__8yg9E,.ContextualFactors_stStatBlock__NDf60,.ContextualFactors_venueStat__Pedpd{border-width:2px}.ContextualFactors_formDot__ylUqm{border:2px solid}}@media (prefers-reduced-motion:reduce){.ContextualFactors_bar__U5zhx,.ContextualFactors_formDot__ylUqm,.ContextualFactors_metricCard__8yg9E,.ContextualFactors_tab__da692,.ContextualFactors_venueStat__Pedpd{transition:none}.ContextualFactors_tabContent__CpGTt{animation:none}}@media print{.ContextualFactors_tabNavigation__LiUDt{display:none}.ContextualFactors_tabContent__CpGTt>*{display:block!important;page-break-inside:avoid}.ContextualFactors_tooltip__NwYWk{display:none!important}}.GameDetails_gameDetailsContainer__8lCIj{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;transition:all var(--transition-speed) ease}.GameDetails_fixedHeader__ezjOB{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100}.GameDetails_topBar__-BEbJ{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1rem}.GameDetails_backButton__NoIcl{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-speed)}.GameDetails_backButton__NoIcl:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary);transform:translateX(-2px)}.GameDetails_venueInfo__06kqW{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.GameDetails_venueInfo__06kqW svg{color:var(--primary)}.GameDetails_gameHeader__P\+Rua{background:var(--bg-secondary);padding:1.5rem}.GameDetails_scoreDisplay__eTVT1{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px}.GameDetails_teamDisplay__P7OM8{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all var(--transition-speed)}.GameDetails_teamDisplay__P7OM8:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.GameDetails_teamLogo__lNVNr{height:64px;object-fit:contain;width:64px}.GameDetails_teamContent__Yozsd{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.GameDetails_teamNameLarge__GR99f{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameDetails_teamRecordSmall__0uu2N{color:var(--text-secondary);font-size:.75rem}.GameDetails_scoreBox__94Jsg{background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:12px;min-width:80px;padding:1rem 1.5rem;text-align:center}.GameDetails_score__Ym0ze{color:var(--primary);font-size:2.5rem;font-weight:800;line-height:1}.GameDetails_gameStatusCenter__MdFut{align-items:center;display:flex;flex-direction:column;gap:.75rem}.GameDetails_statusIndicator__uzmTq{align-items:center;background:var(--text-muted);border-radius:20px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1.25rem;white-space:nowrap}.GameDetails_statusIndicator__uzmTq.GameDetails_live__m4pqV{animation:GameDetails_pulse__fEgj9 2s infinite;background:var(--success)}.GameDetails_statusIndicator__uzmTq.GameDetails_final__BIiMU{background:var(--text-muted)}.GameDetails_statusIndicator__uzmTq.GameDetails_scheduled__WqVrZ{background:var(--primary)}.GameDetails_liveIcon__A3gQf{animation:GameDetails_blink__uOuK4 1s infinite}@keyframes GameDetails_pulse__fEgj9{0%,to{opacity:1}50%{opacity:.8}}@keyframes GameDetails_blink__uOuK4{0%,to{opacity:1}50%{opacity:.5}}.GameDetails_scheduledTime__5LIw1{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.GameDetails_scheduledTime__5LIw1 svg{color:var(--primary)}.GameDetails_liveInfo__-2nWV{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:2rem;margin-top:.5rem;padding:.75rem 1.25rem}.GameDetails_periodInfo__Gtl2J{align-items:center;display:flex;flex-direction:column;gap:.25rem}.GameDetails_periodLabel__bHKHI{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_period__HEy6B{color:var(--text-primary);font-size:1.25rem;font-weight:700}.GameDetails_clockInfo__ORsJG{align-items:center;display:flex;flex-direction:column;gap:.25rem}.GameDetails_clockLabel__fXR6J{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_clock__wRccv{color:var(--primary);font-size:1.25rem;font-weight:700}.GameDetails_seriesInfo__ExS7d{align-items:center;background:var(--bg-tertiary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:-webkit-fit-content;max-width:fit-content;padding:.5rem 1rem}.GameDetails_seriesInfo__ExS7d svg{color:var(--primary)}.GameDetails_navigationTabs__NTAu6{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);overflow-x:auto;padding:.5rem;scrollbar-width:none}.GameDetails_navigationTabs__NTAu6::-webkit-scrollbar{display:none}.GameDetails_tabsInner__I6XgE{display:flex;gap:.5rem;margin:0 auto;max-width:800px}.GameDetails_navTab__gBGQD{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1.25rem;transition:all var(--transition-speed);white-space:nowrap}.GameDetails_navTab__gBGQD:hover{background:var(--primary-bg);color:var(--primary)}.GameDetails_navTab__gBGQD.GameDetails_active__s\+VAu{background:var(--primary-bg);color:var(--primary);font-weight:600}.GameDetails_navTab__gBGQD svg{flex-shrink:0}.GameDetails_mainContent__rzaH3{flex:1 1;overflow-y:auto;padding:1.5rem}.GameDetails_tabContent__00sZK{margin:0 auto;max-width:1400px;width:100%}.GameDetails_overviewContent__7QdWh{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px}.GameDetails_teamsGrid__uXiOa{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.GameDetails_teamsGrid__uXiOa{grid-template-columns:1fr 1fr}}.GameDetails_teamStatsCard__4QZzy{display:flex;flex-direction:column;height:100%}.GameDetails_teamHeader__cnV3x{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.GameDetails_teamInfo__\+OKvU{flex:1 1}.GameDetails_teamLabel__fibzZ{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_teamName__rAKSZ{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:.25rem 0}.GameDetails_teamRecord__8Df1J{color:var(--text-secondary);font-size:.875rem}.GameDetails_quickStats__DRO88{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.GameDetails_quickStat__SvMui{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:.75rem .5rem;text-align:center}.GameDetails_statValue__DNApF{color:var(--text-primary);display:block;font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.GameDetails_statLabel__8J26w{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_formRow__Md6vI{align-items:center;display:flex;gap:.75rem}.GameDetails_formLabel__-fJW7{color:var(--text-secondary);font-size:.75rem;font-weight:600}.GameDetails_formDots__lavQE{display:flex;gap:.25rem}.GameDetails_formDot__SIwZv{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:18px;justify-content:center;transition:transform var(--transition-speed);width:18px}.GameDetails_formDot__SIwZv:hover{transform:scale(1.1)}.GameDetails_formDot__SIwZv.GameDetails_w__p4cRJ{background:var(--success)}.GameDetails_formDot__SIwZv.GameDetails_l__UnRNx{background:var(--danger)}.GameDetails_infoCardsGrid__sJqVp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:1024px){.GameDetails_infoCardsGrid__sJqVp{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.GameDetails_cardTitle__LRviY{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.GameDetails_cardTitle__LRviY svg{color:var(--primary)}.GameDetails_gameInfoContent__bwM3j{display:flex;flex-direction:column;gap:1.25rem}.GameDetails_primaryInfo__5atNP{display:flex;flex-direction:column;gap:.875rem}.GameDetails_infoRow__-3HID{align-items:flex-start;display:flex;gap:.75rem}.GameDetails_infoRow__-3HID svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.GameDetails_infoDetails__jB2Xv{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.GameDetails_infoLabel__A3xhJ{color:var(--text-secondary);font-size:.75rem;font-weight:500}.GameDetails_infoValue__eLxzw{color:var(--text-primary);font-size:.9375rem;font-weight:600}.GameDetails_infoSubtext__bj1KX{color:var(--text-muted);font-size:.75rem}.GameDetails_venueDetails__0jSDL{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:1rem}.GameDetails_detailsTitle__CN6Qt{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.GameDetails_detailsGrid__WnwLa{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.GameDetails_detailItem__Xtxai{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem}.GameDetails_detailItem__Xtxai svg{color:var(--primary);flex-shrink:0}.GameDetails_oddsInfo__60vxp{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:1rem}.GameDetails_oddsGrid__W9yDE{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.GameDetails_oddItem__Grdm1{background:var(--bg-secondary);border-radius:6px;padding:.5rem;text-align:center}.GameDetails_oddLabel__hR6uf{color:var(--text-secondary);display:block;font-size:.625rem;margin-bottom:.25rem;text-transform:uppercase}.GameDetails_oddValue__VnI9\+{color:var(--primary);display:block;font-size:1rem;font-weight:700}.GameDetails_broadcastContent__j0CBL{display:flex;flex-direction:column;gap:1.25rem}.GameDetails_broadcastSection__4N5sy{display:flex;flex-direction:column;gap:.75rem}.GameDetails_broadcastTitle__oRpTS{align-items:center;border-bottom:1px solid var(--border-primary);color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding-bottom:.5rem}.GameDetails_broadcastTitle__oRpTS svg{color:var(--primary)}.GameDetails_broadcastGrid__UGJVy{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.GameDetails_broadcastItem__a\+to0{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.25rem;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:all var(--transition-speed)}.GameDetails_broadcastItem__a\+to0:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.GameDetails_broadcastItem__a\+to0.GameDetails_streaming__RoV\+C,.GameDetails_broadcastItem__a\+to0:hover{background:var(--primary-bg);border-color:var(--primary)}.GameDetails_broadcastName__MJVww{font-weight:600}.GameDetails_broadcastMarket__MI8Eb{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_availabilityNotice__NifPm{align-items:center;background:var(--warning-bg);border-radius:8px;color:var(--warning);display:flex;font-size:.75rem;gap:.5rem;margin-top:.5rem;padding:.75rem}.GameDetails_availabilityNotice__NifPm svg{flex-shrink:0}.GameDetails_section__\+TDPS{margin-top:2rem}.GameDetails_loading__hg-Cy{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.GameDetails_loadingSpinner__lv3Y-{animation:GameDetails_spin__muLDA 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameDetails_spin__muLDA{to{transform:rotate(1turn)}}.GameDetails_error__-Uhy7{background:var(--danger-bg);border-radius:8px;color:var(--danger);margin:1rem;padding:2rem;text-align:center}@media (max-width:768px){.GameDetails_topBar__-BEbJ{padding:.75rem}.GameDetails_gameHeader__P\+Rua{padding:1rem}.GameDetails_scoreDisplay__eTVT1{gap:1rem;grid-template-columns:1fr}.GameDetails_teamDisplay__P7OM8{gap:.75rem;padding:.75rem}.GameDetails_teamLogo__lNVNr{height:48px;width:48px}.GameDetails_teamNameLarge__GR99f{font-size:1rem}.GameDetails_score__Ym0ze{font-size:2rem}.GameDetails_scoreBox__94Jsg{min-width:60px;padding:.75rem 1rem}.GameDetails_gameStatusCenter__MdFut{margin-bottom:1rem;order:-1}.GameDetails_liveInfo__-2nWV{gap:1rem;padding:.5rem .75rem}.GameDetails_clock__wRccv,.GameDetails_period__HEy6B{font-size:1rem}.GameDetails_quickStats__DRO88{grid-template-columns:repeat(2,1fr)}.GameDetails_navTab__gBGQD{font-size:.813rem;padding:.625rem 1rem}.GameDetails_navTab__gBGQD span{display:none}.GameDetails_mainContent__rzaH3{padding:1rem}}@media (min-width:1024px){.GameDetails_topBar__-BEbJ{padding:1rem 2rem}.GameDetails_gameHeader__P\+Rua{padding:2rem}.GameDetails_scoreDisplay__eTVT1{gap:3rem}.GameDetails_teamDisplay__P7OM8{padding:1.25rem}.GameDetails_teamLogo__lNVNr{height:72px;width:72px}.GameDetails_teamNameLarge__GR99f{font-size:1.25rem}.GameDetails_score__Ym0ze{font-size:3rem}.GameDetails_scoreBox__94Jsg{min-width:100px}.GameDetails_liveInfo__-2nWV{gap:3rem}.GameDetails_mainContent__rzaH3{padding:2rem}.GameDetails_navigationTabs__NTAu6{padding:.75rem}.GameDetails_navTab__gBGQD{padding:.75rem 2rem}.GameDetails_quickStat__SvMui{padding:1rem}.GameDetails_statValue__DNApF{font-size:1.375rem}.GameDetails_detailsGrid__WnwLa{grid-template-columns:repeat(3,1fr)}.GameDetails_broadcastGrid__UGJVy{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.GameDetails_broadcastItem__a\+to0{padding:1rem 1.25rem}}.GamePredictions_container__mbEi5{background:var(--bg-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.GamePredictions_header__oVyIW{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.GamePredictions_headerContent__c3caK{align-items:flex-start;display:flex;gap:12px}.GamePredictions_headerIcon__KLuZ9{align-items:center;color:var(--accent-primary);display:flex;justify-content:center;margin-top:2px}.GamePredictions_headerIcon__KLuZ9 svg{height:26px;width:26px}.GamePredictions_headerText__AanQW{display:flex;flex-direction:column;gap:5px}.GamePredictions_headerText__AanQW h2{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:2px;margin:0}.GamePredictions_headerText__AanQW p{color:var(--text-tertiary);font-size:12px;margin:0}.GamePredictions_headerActions__mXc6r{align-items:center;display:flex;gap:.75rem}.GamePredictions_viewToggle__jjSak{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.GamePredictions_viewToggleBtn__KmWnZ{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamePredictions_viewToggleBtn__KmWnZ:hover{color:var(--text-primary)}.GamePredictions_viewToggleBtn__KmWnZ.GamePredictions_active__\+Dkq9{background:var(--accent-primary);color:#fff}.GamePredictions_viewToggleBtn__KmWnZ svg{height:14px;width:14px}.GamePredictions_refreshButton__lqbr1{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.GamePredictions_refreshButton__lqbr1:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_refreshButton__lqbr1:disabled{cursor:not-allowed;opacity:.5}.GamePredictions_spinning__yyoJu{animation:GamePredictions_spin__wBo8z 1s linear infinite}@keyframes GamePredictions_spin__wBo8z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GamePredictions_closeButton__Y7Xxw{display:none}.GamePredictions_statsBar__Q-ns9{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.GamePredictions_statCard__YRf69{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;padding:20px;text-align:center;transition:all .3s}.GamePredictions_statCard__YRf69:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a;transform:translateY(-2px)}.GamePredictions_statCard__YRf69.GamePredictions_good__uEBrW .GamePredictions_statValue__OuuNV{color:var(--accent-primary)}.GamePredictions_statCard__YRf69.GamePredictions_bad__9Jl4Z .GamePredictions_statValue__OuuNV{color:var(--accent-danger)}.GamePredictions_statLabel__s6jAA{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.GamePredictions_statValue__OuuNV{color:var(--text-primary);font-family:SF Mono,monospace;font-size:28px;font-weight:700}.GamePredictions_filtersSection__PQvqq{display:flex;justify-content:flex-end;margin-bottom:20px}.GamePredictions_filterPills__t972V{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;padding:4px}.GamePredictions_filterPill__5z7tz{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamePredictions_filterPill__5z7tz:hover{color:var(--text-primary)}.GamePredictions_filterPill__5z7tz.GamePredictions_active__\+Dkq9{background:var(--accent-primary);color:#fff}.GamePredictions_filterCount__jATvE{background:var(--bg-secondary);border-radius:10px;color:var(--text-primary);font-size:9px;min-width:18px;padding:2px 6px;text-align:center}.GamePredictions_filterPill__5z7tz.GamePredictions_active__\+Dkq9 .GamePredictions_filterCount__jATvE{background:#fff3;color:#fff}.GamePredictions_gamesContainer__3zyJi{background:#0000;border:none;border-radius:8px;overflow:visible}.GamePredictions_listView__8XEi8{display:block}.GamePredictions_gridView__a97A7{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.GamePredictions_listView__8XEi8 .GamePredictions_gameCard__drSHT{grid-gap:30px;align-items:start;background:var(--bg-card);border-bottom:1px solid var(--border-secondary);border:1px solid var(--border-primary);border-radius:8px;display:grid;gap:30px;grid-template-columns:160px 280px 1fr;margin-bottom:20px;padding:30px;transition:all .3s}.GamePredictions_listView__8XEi8 .GamePredictions_gameCard__drSHT:last-child{margin-bottom:0}.GamePredictions_listView__8XEi8 .GamePredictions_gameCard__drSHT:hover{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);box-shadow:0 4px 12px #4cca781a;padding-left:27px}.GamePredictions_listView__8XEi8 .GamePredictions_gameCard__drSHT.GamePredictions_completed__jGG4r{opacity:.85}.GamePredictions_listView__8XEi8 .GamePredictions_gameStatusBar__PotEn{background:#0000;border:none;display:flex;flex-direction:column;gap:10px;padding:0}.GamePredictions_listView__8XEi8 .GamePredictions_gameTime__ryVOY{color:var(--text-primary);display:block;font-size:18px;font-weight:700;letter-spacing:.5px}.GamePredictions_listView__8XEi8 .GamePredictions_gameTime__ryVOY svg{display:none}.GamePredictions_listView__8XEi8 .GamePredictions_statusBadges__5I1En{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.GamePredictions_listView__8XEi8 .GamePredictions_statusBadge__RBIpX{align-items:center;background:#0000;border:none;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:400;gap:4px;letter-spacing:1px;padding:0}.GamePredictions_listView__8XEi8 .GamePredictions_statusBadge__RBIpX.GamePredictions_final__HkVix{color:var(--text-tertiary)}.GamePredictions_listView__8XEi8 .GamePredictions_statusBadge__RBIpX.GamePredictions_bestPlay__Ushzp{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_listView__8XEi8 .GamePredictions_statusBadge__RBIpX.GamePredictions_highConf__5fWgy{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_listView__8XEi8 .GamePredictions_teamsSection__TB8k8{background:#0000;display:flex;flex-direction:column;gap:15px;padding:0}.GamePredictions_listView__8XEi8 .GamePredictions_teamsGrid__8xLtU{display:flex;flex-direction:column;gap:15px}.GamePredictions_listView__8XEi8 .GamePredictions_teamRow__ft2iq{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:15px;justify-content:space-between;padding:10px 0}.GamePredictions_listView__8XEi8 .GamePredictions_teamRow__ft2iq.GamePredictions_winner__ciqOq .GamePredictions_teamName__FGg96{color:var(--accent-primary)}.GamePredictions_listView__8XEi8 .GamePredictions_teamName__FGg96{color:var(--text-primary);font-size:16px;font-weight:700}.GamePredictions_listView__8XEi8 .GamePredictions_teamScores__zH13e{align-items:center;display:flex;flex-direction:column;gap:3px}.GamePredictions_listView__8XEi8 .GamePredictions_actualScore__gGHF0{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:26px;font-weight:700}.GamePredictions_listView__8XEi8 .GamePredictions_teamRow__ft2iq.GamePredictions_winner__ciqOq .GamePredictions_actualScore__gGHF0{color:var(--accent-primary);font-size:32px}.GamePredictions_listView__8XEi8 .GamePredictions_projectedScore__23ze0{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;text-transform:uppercase}.GamePredictions_listView__8XEi8 .GamePredictions_predictionsSection__nYhwQ{grid-gap:20px;background:#0000;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0}.GamePredictions_listView__8XEi8 .GamePredictions_predictionsList__Bh22W{display:contents}.GamePredictions_listView__8XEi8 .GamePredictions_predictionRow__0ao5x{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:18px;position:relative;transition:all .3s}.GamePredictions_listView__8XEi8 .GamePredictions_predictionRow__0ao5x:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a}.GamePredictions_listView__8XEi8 .GamePredictions_predictionRow__0ao5x.GamePredictions_recommended__q\+JII{border-color:var(--accent-primary)}.GamePredictions_listView__8XEi8 .GamePredictions_predictionType__wJpW2{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.GamePredictions_listView__8XEi8 .GamePredictions_predictionPick__tn6hp{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.GamePredictions_listView__8XEi8 .GamePredictions_mainPick__GDEBf{color:var(--text-primary);font-family:SF Mono,monospace;font-size:16px;font-weight:700;margin-bottom:4px}.GamePredictions_listView__8XEi8 .GamePredictions_espnOdds__KmgpJ,.GamePredictions_listView__8XEi8 .GamePredictions_modelPrediction__CAn8n{color:var(--text-secondary);display:flex;font-size:11px;justify-content:space-between}.GamePredictions_listView__8XEi8 .GamePredictions_espnOdds__KmgpJ:before{color:var(--text-tertiary);content:"Vegas:";margin-right:8px}.GamePredictions_listView__8XEi8 .GamePredictions_modelPrediction__CAn8n:before{color:var(--text-tertiary);content:"Model:";margin-right:8px}.GamePredictions_listView__8XEi8 .GamePredictions_confidenceIndicator__sS9BT{align-items:center;display:flex;gap:8px;position:absolute;right:18px;top:18px}.GamePredictions_listView__8XEi8 .GamePredictions_confidenceBar__Qi8i3{display:none}.GamePredictions_listView__8XEi8 .GamePredictions_confidenceText__m6i56{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);display:inline-flex;font-family:SF Mono,monospace;font-size:13px;font-weight:700;justify-content:center;min-width:45px;padding:5px 12px}.GamePredictions_listView__8XEi8 .GamePredictions_confidenceText__m6i56.GamePredictions_high__9y5Cv,.GamePredictions_listView__8XEi8 .GamePredictions_predictionRow__0ao5x.GamePredictions_recommended__q\+JII .GamePredictions_confidenceText__m6i56{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_listView__8XEi8 .GamePredictions_confidenceText__m6i56.GamePredictions_medium__9i7o2{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamePredictions_listView__8XEi8 .GamePredictions_predictionResult__KW-zz{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px;position:absolute;right:18px;top:18px}.GamePredictions_listView__8XEi8 .GamePredictions_predictionResult__KW-zz.GamePredictions_correct__89ttJ{background:#4cca7826;border:1px solid var(--accent-primary);box-shadow:none;color:var(--accent-primary)}.GamePredictions_listView__8XEi8 .GamePredictions_predictionResult__KW-zz.GamePredictions_incorrect__5wz7F{background:#ef444426;border:1px solid var(--accent-danger);box-shadow:none;color:var(--accent-danger)}.GamePredictions_listView__8XEi8 .GamePredictions_predictionResult__KW-zz svg{height:12px;width:12px}.GamePredictions_listView__8XEi8 .GamePredictions_weatherStrip__zqqvT{align-items:center;background:var(--bg-tertiary);border-top:1px solid var(--border-secondary);display:flex;gap:2rem;grid-column:1/-1;justify-content:center;margin-top:15px;padding:12px 20px}.GamePredictions_listView__8XEi8 .GamePredictions_weatherItem__uUGCL{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:6px}.GamePredictions_listView__8XEi8 .GamePredictions_weatherItem__uUGCL svg{color:var(--accent-primary);height:14px;width:14px}.GamePredictions_listView__8XEi8 .GamePredictions_weatherValue__2\+zRO{color:var(--text-primary);font-weight:600}.GamePredictions_gridView__a97A7 .GamePredictions_gameCard__drSHT{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s}.GamePredictions_gridView__a97A7 .GamePredictions_gameCard__drSHT:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GamePredictions_gridView__a97A7 .GamePredictions_gameCard__drSHT:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}.GamePredictions_gridView__a97A7 .GamePredictions_gameCard__drSHT:hover:before{opacity:1}.GamePredictions_gridView__a97A7 .GamePredictions_gameCard__drSHT.GamePredictions_completed__jGG4r{opacity:.85}.GamePredictions_gridView__a97A7 .GamePredictions_gameStatusBar__PotEn{align-items:flex-start;background:#0000;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;position:relative}.GamePredictions_gridView__a97A7 .GamePredictions_gameTime__ryVOY{color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.GamePredictions_gridView__a97A7 .GamePredictions_gameTime__ryVOY svg{display:none}.GamePredictions_gridView__a97A7 .GamePredictions_statusBadges__5I1En{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.GamePredictions_gridView__a97A7 .GamePredictions_statusBadge__RBIpX{color:var(--text-tertiary);font-size:9px;letter-spacing:1px}.GamePredictions_gridView__a97A7 .GamePredictions_statusBadge__RBIpX.GamePredictions_final__HkVix{color:var(--text-tertiary)}.GamePredictions_gridView__a97A7 .GamePredictions_statusBadge__RBIpX.GamePredictions_bestPlay__Ushzp{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_gridView__a97A7 .GamePredictions_statusBadge__RBIpX.GamePredictions_highConf__5fWgy{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_gridView__a97A7 .GamePredictions_teamsSection__TB8k8{background:#0000;display:flex;flex-direction:column;gap:12px;margin-bottom:15px;padding:0}.GamePredictions_gridView__a97A7 .GamePredictions_teamsGrid__8xLtU{display:flex;flex-direction:column;gap:12px}.GamePredictions_gridView__a97A7 .GamePredictions_teamRow__ft2iq{align-items:center;background:#0000;border:none;display:flex;justify-content:space-between;padding:0}.GamePredictions_gridView__a97A7 .GamePredictions_teamName__FGg96{color:var(--text-primary);font-size:14px;font-weight:700}.GamePredictions_gridView__a97A7 .GamePredictions_teamRow__ft2iq.GamePredictions_winner__ciqOq .GamePredictions_teamName__FGg96{color:var(--accent-primary)}.GamePredictions_gridView__a97A7 .GamePredictions_teamScores__zH13e{align-items:center;display:flex;flex-direction:column;gap:2px}.GamePredictions_gridView__a97A7 .GamePredictions_actualScore__gGHF0{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:22px;font-weight:700}.GamePredictions_gridView__a97A7 .GamePredictions_teamRow__ft2iq.GamePredictions_winner__ciqOq .GamePredictions_actualScore__gGHF0{color:var(--accent-primary);font-size:26px}.GamePredictions_gridView__a97A7 .GamePredictions_projectedScore__23ze0{color:var(--text-tertiary);font-size:8px;letter-spacing:1px;text-align:center;text-transform:uppercase}.GamePredictions_gridView__a97A7 .GamePredictions_predictionsSection__nYhwQ{grid-gap:10px;background:#0000;border-top:1px solid var(--border-secondary);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:15px}.GamePredictions_gridView__a97A7 .GamePredictions_predictionsList__Bh22W{display:contents}.GamePredictions_gridView__a97A7 .GamePredictions_predictionRow__0ao5x{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .3s}.GamePredictions_gridView__a97A7 .GamePredictions_predictionRow__0ao5x:hover{border-color:var(--accent-primary)}.GamePredictions_gridView__a97A7 .GamePredictions_predictionType__wJpW2{color:var(--text-tertiary);font-size:8px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.GamePredictions_gridView__a97A7 .GamePredictions_predictionPick__tn6hp{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.GamePredictions_gridView__a97A7 .GamePredictions_mainPick__GDEBf{color:var(--text-primary);font-family:SF Mono,monospace;font-size:13px;font-weight:700}.GamePredictions_gridView__a97A7 .GamePredictions_espnOdds__KmgpJ,.GamePredictions_gridView__a97A7 .GamePredictions_modelPrediction__CAn8n{color:var(--text-secondary);display:flex;font-size:9px;justify-content:space-between}.GamePredictions_gridView__a97A7 .GamePredictions_espnOdds__KmgpJ:before{color:var(--text-tertiary);content:"Vegas:";margin-right:4px}.GamePredictions_gridView__a97A7 .GamePredictions_modelPrediction__CAn8n:before{color:var(--text-tertiary);content:"Model:";margin-right:4px}.GamePredictions_gridView__a97A7 .GamePredictions_confidenceIndicator__sS9BT{align-items:center;display:flex;gap:6px;position:absolute;right:12px;top:12px}.GamePredictions_gridView__a97A7 .GamePredictions_confidenceBar__Qi8i3{display:none}.GamePredictions_gridView__a97A7 .GamePredictions_confidenceText__m6i56{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;display:inline-flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;justify-content:center;padding:3px 8px}.GamePredictions_gridView__a97A7 .GamePredictions_confidenceText__m6i56.GamePredictions_high__9y5Cv,.GamePredictions_gridView__a97A7 .GamePredictions_predictionRow__0ao5x.GamePredictions_recommended__q\+JII .GamePredictions_confidenceText__m6i56{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_gridView__a97A7 .GamePredictions_confidenceText__m6i56.GamePredictions_medium__9i7o2{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamePredictions_gridView__a97A7 .GamePredictions_predictionResult__KW-zz{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;font-size:20px;font-weight:700;height:auto;justify-content:center;position:absolute;right:12px;top:12px;width:auto}.GamePredictions_gridView__a97A7 .GamePredictions_predictionResult__KW-zz.GamePredictions_correct__89ttJ{color:var(--accent-primary)}.GamePredictions_gridView__a97A7 .GamePredictions_predictionResult__KW-zz.GamePredictions_incorrect__5wz7F{color:var(--accent-danger)}.GamePredictions_gridView__a97A7 .GamePredictions_predictionResult__KW-zz svg{height:20px;width:20px}.GamePredictions_gridView__a97A7 .GamePredictions_weatherStrip__zqqvT{display:none}.GamePredictions_loadingState__0vYkd{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.GamePredictions_spinner__uDf-R{animation:GamePredictions_spin__wBo8z .8s linear infinite;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}.GamePredictions_loadingText__4QRhX{color:var(--text-secondary);font-size:.875rem;font-weight:600}.GamePredictions_emptyState__jg6DB{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.GamePredictions_emptyIcon__JVj7l{align-items:center;background:var(--bg-secondary);border-radius:50%;color:var(--text-muted);display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.GamePredictions_emptyState__jg6DB h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.GamePredictions_emptyState__jg6DB p{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.5rem}.GamePredictions_emptyAction__I1dVv{background:var(--accent-primary);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.GamePredictions_emptyAction__I1dVv:hover{background:#00cc6f;box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.GamePredictions_errorContainer__4AZtu{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.GamePredictions_errorItem__-rqsO{align-items:center;background:#ef44441a;border:1px solid var(--accent-danger);border-radius:8px;color:var(--accent-danger);display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.GamePredictions_footer__9I\+I5{display:none}@media (max-width:1400px){.GamePredictions_listView__8XEi8 .GamePredictions_gameCard__drSHT{gap:20px;grid-template-columns:140px 240px 1fr}.GamePredictions_listView__8XEi8 .GamePredictions_predictionsSection__nYhwQ{gap:15px;grid-template-columns:1fr}.GamePredictions_statsBar__Q-ns9{grid-template-columns:repeat(3,1fr)}.GamePredictions_gridView__a97A7{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:1200px){.GamePredictions_statsBar__Q-ns9{grid-template-columns:repeat(2,1fr)}.GamePredictions_listView__8XEi8 .GamePredictions_gameCard__drSHT{gap:20px;grid-template-columns:1fr;padding:25px}.GamePredictions_listView__8XEi8 .GamePredictions_gameStatusBar__PotEn{align-items:center;flex-direction:row;justify-content:space-between}.GamePredictions_listView__8XEi8 .GamePredictions_predictionsSection__nYhwQ{grid-template-columns:1fr}.GamePredictions_gridView__a97A7{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.GamePredictions_container__mbEi5{padding:15px}.GamePredictions_header__oVyIW{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.GamePredictions_headerActions__mXc6r{justify-content:space-between;width:100%}.GamePredictions_viewToggle__jjSak{width:100%}.GamePredictions_statsBar__Q-ns9{gap:12px;grid-template-columns:1fr}.GamePredictions_filtersSection__PQvqq{justify-content:flex-start}.GamePredictions_filterPills__t972V{flex-wrap:wrap;width:100%}.GamePredictions_listView__8XEi8 .GamePredictions_gameCard__drSHT{padding:20px}.GamePredictions_gridView__a97A7{grid-template-columns:1fr}}.GamePredictions_teamLogo__medBu{align-items:center;background:var(--surface-secondary);border-radius:8px;display:flex!important;flex-shrink:0;height:48px;justify-content:center;min-width:48px;overflow:hidden;width:48px}.GamePredictions_teamLogoImage__kuc79{display:block;height:100%;object-fit:contain;width:100%}.GamePredictions_teamLogoFallback__dZs-i{align-items:center;background:var(--surface-tertiary);color:var(--text-secondary);display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;width:100%}.GamePredictions_gridView__a97A7 .GamePredictions_teamInfo__ffApA,.GamePredictions_listView__8XEi8 .GamePredictions_teamInfo__ffApA{align-items:center;display:flex!important;flex:1 1;gap:12px;margin:0;min-width:0}.GamePredictions_gridView__a97A7 .GamePredictions_teamDetails__ZGkjN,.GamePredictions_listView__8XEi8 .GamePredictions_teamDetails__ZGkjN{display:flex!important;flex:1 1;flex-direction:column;gap:4px;min-width:0}.GamePredictions_teamRecord__nZlPZ{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.UFCDashboard_ufcDashboard__lWtHP{background:var(--bg-primary);color:var(--text-primary);font-family:SF Mono,Consolas,Monaco,monospace;min-height:100vh;padding-top:200px;transition:background-color var(--transition-speed) ease}.UFCDashboard_sectionHeader__xUWQH{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin:0 auto;max-width:1800px;padding:0 40px 10px}.UFCDashboard_sectionTitle__8ISJW{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:2px}.UFCDashboard_sectionTitle__8ISJW svg{color:var(--accent-primary)}.UFCDashboard_sectionMeta__BtbHn{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px}.UFCDashboard_datePicker__MORZx{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.UFCDashboard_dateNavBtn__qxG0J{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s;width:28px}.UFCDashboard_dateNavBtn__qxG0J:hover{background:var(--bg-card);color:var(--accent-primary)}.UFCDashboard_dateNavBtn__qxG0J:disabled{cursor:not-allowed;opacity:.3}.UFCDashboard_dateDisplay__S\+Ajc{align-items:center;border-left:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);cursor:pointer;display:flex;flex-direction:column;min-width:140px;padding:0 15px;transition:all .3s}.UFCDashboard_dateDisplay__S\+Ajc:hover{background:var(--bg-card)}.UFCDashboard_dateMain__iJUEK{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.5px}.UFCDashboard_dateSub__Bj3Tz{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;margin-top:2px}.UFCDashboard_todayBtn__oKooV{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px;transition:all .3s}.UFCDashboard_todayBtn__oKooV:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.UFCDashboard_viewToggle__vX2oJ{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.UFCDashboard_viewToggleBtn__o30dZ{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 20px;transition:all .3s}.UFCDashboard_viewToggleBtn__o30dZ:hover{color:var(--text-primary)}.UFCDashboard_viewToggleBtn__o30dZ.UFCDashboard_active__Q6Ben{background:var(--accent-primary);color:#fff}.UFCDashboard_viewToggleBtn__o30dZ svg{flex-shrink:0}.UFCDashboard_gamesCount__EgIP3{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px}.UFCDashboard_liveCount__CfOWX{color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:1px}.UFCDashboard_valueCount__K\+B6g{color:var(--accent-danger);font-size:11px;font-weight:700;letter-spacing:1px}.UFCDashboard_filterBtn__vPJaB{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.UFCDashboard_filterBtn__vPJaB:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.UFCDashboard_filterBtnActive__5wkYw{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.UFCDashboard_filterIndicator__UGWhz{color:var(--accent-warning);font-weight:700;margin-left:4px}.UFCDashboard_filterActiveBadge__uJBCM{background:var(--accent-primary);border-radius:10px;color:#fff;font-size:9px;letter-spacing:.5px;margin-left:8px;padding:2px 6px}.UFCDashboard_mainContent__U-ERl{margin:0 auto;max-width:1800px;min-height:400px;padding:15px 40px}.UFCDashboard_predictionsView__BB7T8{margin-top:0;width:100%}.UFCDashboard_comingSoon__ip0he{align-items:center;background:var(--glass-bg);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:80px 20px;text-align:center}.UFCDashboard_comingSoon__ip0he svg{color:var(--accent-primary);margin-bottom:24px;opacity:.8}.UFCDashboard_comingSoon__ip0he h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.UFCDashboard_comingSoon__ip0he p{color:var(--text-muted);font-size:16px;margin:0}.UFCDashboard_loadingContainer__MKwoY{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.UFCDashboard_loadingSpinner__m5c\+g{animation:UFCDashboard_spin__oAYpl 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@keyframes UFCDashboard_spin__oAYpl{to{transform:rotate(1turn)}}.UFCDashboard_modalOverlay__gRYrE{align-items:center;animation:UFCDashboard_fadeIn__kJNwt .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.UFCDashboard_modal__PJdpb{animation:UFCDashboard_modalSlideIn__usLIl .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:400px;overflow:hidden;width:90%}.UFCDashboard_modalHeader__Vmd1-{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.UFCDashboard_modalHeader__Vmd1- h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.UFCDashboard_modalClose__-SOby{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all var(--transition-speed)}.UFCDashboard_modalClose__-SOby:hover{background:var(--bg-tertiary);color:var(--text-primary)}.UFCDashboard_modalBody__e2NWN{padding:1.5rem}.UFCDashboard_modalBody__e2NWN p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.UFCDashboard_modalFooter__qt1vW{background:var(--bg-secondary);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.UFCDashboard_modalButton__8BszK{background:var(--accent-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:SF Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:1px;padding:.625rem 1.25rem;transition:all var(--transition-speed)}.UFCDashboard_modalButton__8BszK:hover{background:#059669;transform:translateY(-1px)}.UFCDashboard_modalButton__8BszK:active{transform:translateY(0)}.UFCDashboard_filterModalOverlay__ogOVj{align-items:center;animation:UFCDashboard_fadeIn__kJNwt .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.UFCDashboard_filterModal__f59dz{animation:UFCDashboard_modalSlideIn__usLIl .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:500px;padding:30px;width:90%}.UFCDashboard_filterHeader__fJ-kH{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.UFCDashboard_filterTitle__IOERt{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:1px}.UFCDashboard_filterClose__--ph8{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .3s}.UFCDashboard_filterClose__--ph8:hover{color:var(--accent-danger)}.UFCDashboard_filterGroup__ORX-X{margin-bottom:20px}.UFCDashboard_filterLabel__uS3pb{color:var(--text-tertiary);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.UFCDashboard_filterOptions__K55Lt{display:flex;flex-wrap:wrap;gap:10px}.UFCDashboard_filterOption__WfnPF{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;transition:all .3s}.UFCDashboard_filterOption__WfnPF.UFCDashboard_active__Q6Ben,.UFCDashboard_filterOption__WfnPF:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.UFCDashboard_filterActions__THk61{border-top:1px solid var(--border-primary);display:flex;gap:10px;margin-top:25px;padding-top:15px}.UFCDashboard_filterApply__S5AYd,.UFCDashboard_filterReset__mUG3V{border-radius:4px;cursor:pointer;flex:1 1;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px;transition:all .3s}.UFCDashboard_filterApply__S5AYd{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.UFCDashboard_filterApply__S5AYd:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.UFCDashboard_filterReset__mUG3V{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.UFCDashboard_filterReset__mUG3V:hover{background:var(--bg-card);border-color:var(--accent-danger);color:var(--accent-danger)}@keyframes UFCDashboard_fadeIn__kJNwt{0%{opacity:0}to{opacity:1}}@keyframes UFCDashboard_modalSlideIn__usLIl{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.UFCDashboard_ufcDashboard__lWtHP{padding-top:180px}.UFCDashboard_sectionHeader__xUWQH{align-items:flex-start;flex-direction:column;gap:15px;padding:0 20px 15px}.UFCDashboard_sectionTitle__8ISJW{font-size:14px;letter-spacing:1px}.UFCDashboard_sectionTitle__8ISJW svg{height:18px;width:18px}.UFCDashboard_sectionMeta__BtbHn{align-items:stretch;flex-direction:column;gap:10px;width:100%}.UFCDashboard_datePicker__MORZx{justify-content:space-between;padding:6px 10px;width:100%}.UFCDashboard_dateDisplay__S\+Ajc{min-width:120px;padding:0 10px}.UFCDashboard_dateMain__iJUEK{font-size:11px}.UFCDashboard_dateSub__Bj3Tz{font-size:8px}.UFCDashboard_dateNavBtn__qxG0J{height:24px;width:24px}.UFCDashboard_todayBtn__oKooV{font-size:9px;padding:5px 10px}.UFCDashboard_viewToggle__vX2oJ{justify-content:space-between;width:100%}.UFCDashboard_viewToggleBtn__o30dZ{flex:1 1;font-size:10px;gap:6px;padding:8px 12px}.UFCDashboard_viewToggleBtn__o30dZ svg{height:14px;width:14px}.UFCDashboard_gamesCount__EgIP3,.UFCDashboard_liveCount__CfOWX,.UFCDashboard_valueCount__K\+B6g{font-size:10px;text-align:center}.UFCDashboard_filterBtn__vPJaB{font-size:10px;justify-content:center;padding:10px 16px;width:100%}.UFCDashboard_mainContent__U-ERl{padding:20px}.UFCDashboard_filterModal__f59dz{padding:20px;width:95%}.UFCDashboard_filterTitle__IOERt{font-size:14px}.UFCDashboard_filterOption__WfnPF{font-size:11px;padding:6px 12px}.UFCDashboard_filterApply__S5AYd,.UFCDashboard_filterReset__mUG3V{font-size:11px;padding:10px}.UFCDashboard_comingSoon__ip0he{padding:60px 20px}.UFCDashboard_comingSoon__ip0he svg{height:48px;width:48px}.UFCDashboard_comingSoon__ip0he h2{font-size:20px}.UFCDashboard_comingSoon__ip0he p{font-size:14px}}@media (min-width:481px) and (max-width:767px){.UFCDashboard_ufcDashboard__lWtHP{padding-top:200px}.UFCDashboard_sectionHeader__xUWQH{align-items:flex-start;flex-direction:column;gap:15px;padding:0 30px 15px}.UFCDashboard_sectionTitle__8ISJW{font-size:16px}.UFCDashboard_sectionMeta__BtbHn{flex-wrap:wrap;gap:12px;width:100%}.UFCDashboard_datePicker__MORZx,.UFCDashboard_viewToggle__vX2oJ{flex:1 1;min-width:280px}.UFCDashboard_filterBtn__vPJaB{margin-left:auto}.UFCDashboard_mainContent__U-ERl{padding:25px 30px}}@media (min-width:768px){.UFCDashboard_sectionHeader__xUWQH{padding:0 40px 15px}.UFCDashboard_mainContent__U-ERl{padding:30px 40px}}@media (min-width:1400px){.UFCDashboard_sectionHeader__xUWQH{padding:0 60px 20px}.UFCDashboard_mainContent__U-ERl{padding:40px 60px}}.GameList_gamesGrid__TIcMT{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-bottom:40px}@media (max-width:1200px){.GameList_gamesGrid__TIcMT{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (max-width:768px){.GameList_gamesGrid__TIcMT{grid-template-columns:1fr}}.GameList_gameCard__n5HnY{background:#0f0f0f!important;background:var(--bg-card,#0f0f0f)!important;border:1px solid var(--border-primary)!important;border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}[data-theme=light] .GameList_gameCard__n5HnY{box-shadow:0 1px 3px #0000001a}.GameList_gameCard__n5HnY:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GameList_gameCard__n5HnY:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}[data-theme=light] .GameList_gameCard__n5HnY:hover{box-shadow:0 8px 24px #38a16933}.GameList_gameCard__n5HnY:hover:before{opacity:1}.GameList_gameCard__n5HnY.GameList_selected__AOrcO{background:var(--primary-bg);border-color:var(--accent-primary)}.GameList_gameHeader__ZofHS{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.GameList_gameTime__tOKNY{display:flex;flex-direction:column;gap:3px}.GameList_gameDate__ylJ4u{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px}.GameList_gameClock__gxu0L{color:var(--accent-primary);font-size:13px;font-weight:700}.GameList_weightClass__ttyLc{background:var(--bg-tertiary);border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:15px;margin-left:auto;margin-right:auto;padding:4px 12px;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.GameList_gameStatus__Eub\+4{align-items:center;border-radius:4px;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px}.GameList_statusLive__UnvWo{background:#ef44441a;border:1px solid var(--accent-danger);color:var(--accent-danger)}[data-theme=light] .GameList_statusLive__UnvWo{background:#e53e3e26;border:1px solid #e53e3e;color:#c53030}.GameList_statusUpcoming__8ozLL{background:#3b82f61a;border:1px solid var(--accent-secondary);color:var(--accent-secondary)}[data-theme=light] .GameList_statusUpcoming__8ozLL{background:#3182ce26;border:1px solid #3182ce;color:#2c5282}.GameList_statusFinal__TNq\+B{background:var(--bg-tertiary);border:1px solid var(--text-tertiary);color:var(--text-tertiary)}[data-theme=light] .GameList_statusFinal__TNq\+B{background:#e2e8f0;border:1px solid #718096;color:#4a5568}.GameList_liveDot__I5wOi{animation:GameList_pulse__Bocbz 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes GameList_pulse__Bocbz{0%,to{opacity:1}50%{opacity:.5}}.GameList_teamsContainer__NoUF\+{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.GameList_teamRow__R577v{align-items:center;display:flex;justify-content:space-between;transition:all .3s ease}.GameList_teamInfo__km4Hl{align-items:center;display:flex;flex:1 1;gap:12px}.GameList_teamLogo__401se{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.GameList_teamLogo__401se img{height:100%;object-fit:cover;width:100%}.GameList_defaultLogo__1iIKu{color:var(--text-secondary);font-size:10px;font-weight:700;text-align:center}.GameList_teamDetails__4uGPY{flex:1 1;min-width:0}.GameList_teamName__ahBDD{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameList_teamRecord__tLugD{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px}.GameList_teamScore__CGXR-{color:var(--text-primary);font-size:28px;font-weight:700;min-width:50px;text-align:right;transition:color .3s ease}.GameList_winningTeam__ca3q9 .GameList_teamName__ahBDD,.GameList_winningTeam__ca3q9 .GameList_teamScore__CGXR-{color:var(--accent-primary)}.GameList_predictionSection__IMOqw{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;display:flex;justify-content:space-between;padding:15px}[data-theme=light] .GameList_predictionSection__IMOqw{background:#f8f9fa;border-color:#dee2e6}.GameList_predictionItem__sa3Hx{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.GameList_predictionLabel__YYVac{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.GameList_predictionValue__XnrlM{color:var(--text-primary);font-size:14px;font-weight:700}.GameList_predictionValue__XnrlM.GameList_positive__KDtOG{color:var(--accent-primary)}[data-theme=light] .GameList_predictionValue__XnrlM.GameList_positive__KDtOG{color:#2f855a}.GameList_predictionValue__XnrlM.GameList_negative__HsXnp{color:var(--accent-danger)}[data-theme=light] .GameList_predictionValue__XnrlM.GameList_negative__HsXnp{color:#c53030}.GameList_predictionDivider__jF7yW{background:var(--border-secondary);height:40px;width:1px}.GameList_loadingState__pMkQL{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.GameList_spinner__fHU0p{animation:GameList_spin__MVP1H 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameList_spin__MVP1H{to{transform:rotate(1turn)}}.GameList_loadingState__pMkQL p{color:var(--text-secondary);font-size:.875rem}.GameList_emptyState__q4u0Y{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.GameList_emptyState__q4u0Y svg{color:var(--text-muted);margin-bottom:1rem}.GameList_emptyState__q4u0Y h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.GameList_emptyState__q4u0Y p{color:var(--text-secondary);font-size:.875rem}@media (max-width:480px){.GameList_gameCard__n5HnY{padding:16px}.GameList_teamLogo__401se{height:32px;width:32px}.GameList_teamName__ahBDD{font-size:14px}.GameList_teamScore__CGXR-{font-size:24px}.GameList_predictionSection__IMOqw{padding:12px}.GameList_predictionValue__XnrlM{font-size:13px}.GameList_weightClass__ttyLc{font-size:10px;padding:3px 10px}}.GameList_predictionLabel__YYVac,.GameList_predictionValue__XnrlM,.GameList_teamRecord__tLugD{font-family:SF Mono,Monaco,Cascadia Code,monospace}.GameList_teamRow__R577v:hover .GameList_teamName__ahBDD{color:var(--accent-primary)}.GameList_teamRow__R577v:hover .GameList_teamLogo__401se{transform:scale(1.05);transition:transform .2s ease}.GameList_statusLive__UnvWo{animation:GameList_subtlePulse__eed3C 3s ease-in-out infinite}@keyframes GameList_subtlePulse__eed3C{0%,to{box-shadow:0 0 0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef444400}}.GameList_gameCard__n5HnY:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.GameList_teamRow__R577v:focus-within{background:var(--bg-secondary);border-radius:4px;margin:-2px;padding:2px}[data-theme=dark] .GameList_gameCard__n5HnY{background:var(--bg-card)!important;border-color:var(--border-primary)!important}[data-theme=dark] .GameList_predictionSection__IMOqw{background:var(--bg-tertiary)!important;border-color:var(--border-secondary)!important}[data-theme=dark] .GameList_teamLogo__401se{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}@media (max-width:360px){.GameList_gamesGrid__TIcMT{gap:15px;grid-template-columns:1fr}.GameList_gameCard__n5HnY{padding:12px}.GameList_teamLogo__401se{height:28px;width:28px}.GameList_teamName__ahBDD{font-size:13px}.GameList_teamScore__CGXR-{font-size:22px}.GameList_predictionSection__IMOqw{padding:10px}.GameList_predictionValue__XnrlM{font-size:12px}}.GameList_gameStatus__Eub\+4.GameList_statusLive__UnvWo{font-family:SF Mono,Monaco,Cascadia Code,monospace}.GameDetails_gameDetailsContainer__Ouzcg{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;transition:all var(--transition-speed) ease}.GameDetails_fixedHeader__Y7ayy{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100}.GameDetails_topBar__UZuTJ{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1rem}.GameDetails_backButton__\+awQm{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-speed)}.GameDetails_backButton__\+awQm:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary);transform:translateX(-2px)}.GameDetails_venueInfo__eK2RE{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.GameDetails_venueInfo__eK2RE svg{color:var(--primary)}.GameDetails_gameHeader__8XW\+1{background:var(--bg-secondary);padding:1.5rem}.GameDetails_scoreDisplay__60pWo{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px}.GameDetails_fighterDisplay__IhEhj{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all var(--transition-speed)}.GameDetails_fighterDisplay__IhEhj:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.GameDetails_fighterFlagLarge__veuue{border:1px solid var(--border-secondary);border-radius:4px;height:36px;object-fit:cover;width:48px}.GameDetails_fighterContent__hjjaB{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.GameDetails_fighterNameLarge__hGQ79{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameDetails_fighterRecordSmall__hgNd1{color:var(--text-secondary);font-size:.75rem}.GameDetails_winIndicator__3Ew4g{align-items:center;background:var(--success);border-radius:8px;color:#fff;display:flex;justify-content:center;padding:.5rem}.GameDetails_gameStatusCenter__xySd9{align-items:center;display:flex;flex-direction:column;gap:.75rem}.GameDetails_statusIndicator__vmHn1{align-items:center;background:var(--text-muted);border-radius:20px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1.25rem;white-space:nowrap}.GameDetails_statusIndicator__vmHn1.GameDetails_live__NQVvJ{animation:GameDetails_pulse__1\+J5h 2s infinite;background:var(--success)}.GameDetails_statusIndicator__vmHn1.GameDetails_final__5PJ2Z{background:var(--text-muted)}.GameDetails_statusIndicator__vmHn1.GameDetails_scheduled__8yt9e{background:var(--primary)}.GameDetails_liveIcon__TCeah{animation:GameDetails_blink__\+L4jp 1s infinite}@keyframes GameDetails_pulse__1\+J5h{0%,to{opacity:1}50%{opacity:.8}}@keyframes GameDetails_blink__\+L4jp{0%,to{opacity:1}50%{opacity:.5}}.GameDetails_weightClassBadge__BY4jb{align-items:center;background:var(--primary-bg);border-radius:8px;color:var(--primary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.GameDetails_scheduledTime__Lv\+nd{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.GameDetails_scheduledTime__Lv\+nd svg{color:var(--primary)}.GameDetails_navigationTabs__esFr8{-webkit-overflow-scrolling:touch;background:var(--bg-tertiary);overflow-x:auto;padding:.5rem;scrollbar-width:none}.GameDetails_navigationTabs__esFr8::-webkit-scrollbar{display:none}.GameDetails_tabsInner__gboFQ{display:flex;gap:.5rem;margin:0 auto;max-width:800px}.GameDetails_navTab__bKKUf{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1.25rem;transition:all var(--transition-speed);white-space:nowrap}.GameDetails_navTab__bKKUf:hover{background:var(--primary-bg);color:var(--primary)}.GameDetails_navTab__bKKUf.GameDetails_active__egctO{background:var(--primary-bg);color:var(--primary);font-weight:600}.GameDetails_navTab__bKKUf svg{flex-shrink:0}.GameDetails_mainContent__RcV-G{flex:1 1;overflow-y:auto;padding:1.5rem}.GameDetails_overviewContent__wXZaX{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px}.GameDetails_fightersGrid__Pius0{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.GameDetails_fightersGrid__Pius0{grid-template-columns:1fr 1fr}}.GameDetails_fighterStatsCard__6\+6Ns{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.GameDetails_fighterStatsCard__6\+6Ns.GameDetails_red__8irDY{border-top:3px solid var(--danger)}.GameDetails_fighterStatsCard__6\+6Ns.GameDetails_blue__\+YZes{border-top:3px solid var(--primary)}.GameDetails_fighterHeader__tZFBJ{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.GameDetails_fighterFlag__Y5tDE{border:1px solid var(--border-secondary);border-radius:4px;height:30px;object-fit:cover;width:40px}.GameDetails_fighterInfo__iFu2l{flex:1 1}.GameDetails_fighterLabel__eQ3ey{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_fighterName__79cC3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:.25rem 0}.GameDetails_fighterRecord__aV0Sg{color:var(--text-secondary);font-size:.875rem}.GameDetails_winnerBadge__M-oop{align-items:center;background:var(--success-bg);border-radius:8px;color:var(--success);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.GameDetails_fighterStatsContent__3lhOD{display:flex;flex-direction:column;gap:1rem}.GameDetails_quickStats__xh\+8W{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.GameDetails_quickStat__5UFaI{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:.75rem .5rem;text-align:center}.GameDetails_statValue__CJ9SM{color:var(--text-primary);display:block;font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.GameDetails_statLabel__Vhgu4{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.GameDetails_recentForm__N6FPv{align-items:center;display:flex;gap:.75rem}.GameDetails_formLabel__7Sx0X{color:var(--text-secondary);font-size:.75rem;font-weight:600}.GameDetails_formIndicators__VZrEy{display:flex;gap:.25rem}.GameDetails_formDot__\+0Yav{align-items:center;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;transition:transform var(--transition-speed);width:24px}.GameDetails_formDot__\+0Yav:hover{transform:scale(1.1)}.GameDetails_formDot__\+0Yav.GameDetails_win__35eWz{background:var(--success)}.GameDetails_formDot__\+0Yav.GameDetails_loss__YAtz4{background:var(--danger)}.GameDetails_formDot__\+0Yav.GameDetails_draw__WQK0R{background:var(--text-muted)}.GameDetails_infoCardsGrid__7aDaA{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:1024px){.GameDetails_infoCardsGrid__7aDaA{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.GameDetails_infoCard__HapOr{height:100%}.GameDetails_cardTitle__WyaRt{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.GameDetails_cardTitle__WyaRt svg{color:var(--primary)}.GameDetails_gameInfoContent__4\+9jJ{display:flex;flex-direction:column;gap:1.25rem}.GameDetails_primaryInfo__mj9Ze{display:flex;flex-direction:column;gap:.875rem}.GameDetails_infoRow__V5zMM{align-items:flex-start;display:flex;gap:.75rem}.GameDetails_infoRow__V5zMM svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.GameDetails_infoDetails__NwhR0{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.GameDetails_infoLabel__qhU1S{color:var(--text-secondary);font-size:.75rem;font-weight:500}.GameDetails_infoValue__WJ97O{color:var(--text-primary);font-size:.9375rem;font-weight:600}.GameDetails_infoSubtext__iC5Kt{color:var(--text-muted);font-size:.75rem}.GameDetails_broadcastContent__xbA-T{display:flex;flex-direction:column;gap:1rem}.GameDetails_broadcastGrid__5v399{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.GameDetails_broadcastItem__d1VAD{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;gap:.5rem;padding:.75rem;transition:all var(--transition-speed)}.GameDetails_broadcastItem__d1VAD:hover{background:var(--primary-bg);border-color:var(--primary);transform:translateY(-2px)}.GameDetails_broadcastName__9x9XO{color:var(--text-primary);font-size:.875rem;font-weight:500}.GameDetails_statsContent__6rDqV{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.GameDetails_comparisonCard__-b465{width:100%}.GameDetails_fighterNamesRow__RB\+7Z{display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 1rem}.GameDetails_fighter1Name__SeXFM{color:var(--danger);font-size:.875rem;font-weight:600}.GameDetails_fighter2Name__yiBHA{color:var(--primary);font-size:.875rem;font-weight:600}.GameDetails_comparisons__525n1{display:flex;flex-direction:column;gap:1rem}.GameDetails_expandableHeader__4\+X9s{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:all var(--transition-speed);-webkit-user-select:none;user-select:none}.GameDetails_expandableHeader__4\+X9s:hover{color:var(--primary)}.GameDetails_statsComparison__XchI3{display:flex;flex-direction:column;gap:.5rem}.GameDetails_comparisonLabel__GZUH7{color:var(--text-secondary);font-size:.75rem;font-weight:500;text-align:center}.GameDetails_comparisonBar__W8esh{position:relative}.GameDetails_comparisonValues__YM0UN{display:flex;justify-content:space-between;margin-bottom:.5rem}.GameDetails_comparisonValue__aHlMm{color:var(--text-primary);font-size:.875rem;font-weight:600;transition:all var(--transition-speed)}.GameDetails_comparisonValue__aHlMm.GameDetails_better__WRvyC{color:var(--success);font-weight:700}.GameDetails_comparisonBarTrack__olcC7{background:var(--bg-tertiary);border-radius:4px;display:flex;height:8px;overflow:hidden}.GameDetails_comparisonBarFill__QoKDh{height:100%;transition:width var(--transition-speed) ease}.GameDetails_comparisonBarFill__QoKDh.GameDetails_fighter1__IC2JR{background:var(--danger)}.GameDetails_comparisonBarFill__QoKDh.GameDetails_fighter2__l\+n1k{background:var(--primary)}.GameDetails_historyContent__Na6AF{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.GameDetails_historyCard__LitMc{width:100%}.GameDetails_recentFightsGrid__jvE0S{display:flex;flex-direction:column;gap:.75rem}.GameDetails_recentFight__BIHfw{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all var(--transition-speed)}.GameDetails_recentFight__BIHfw:hover{border-color:var(--primary);transform:translateX(4px)}.GameDetails_fightInfo__bE0Ea{display:flex;flex-direction:column;gap:.25rem}.GameDetails_fightOpponent__B3onf{color:var(--text-primary);font-size:.875rem;font-weight:500}.GameDetails_fightDate__RccYu{color:var(--text-secondary);font-size:.75rem}.GameDetails_fightResult__4wSS9{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.GameDetails_fightResult__4wSS9.GameDetails_win__35eWz{background:var(--success-bg);color:var(--success)}.GameDetails_fightResult__4wSS9.GameDetails_loss__YAtz4{background:var(--danger-bg);color:var(--danger)}.GameDetails_fightResult__4wSS9.GameDetails_draw__WQK0R{background:var(--bg-tertiary);color:var(--text-secondary)}.GameDetails_loading__liVLG{justify-content:center;min-height:300px}.GameDetails_loadingStats__XRRe3,.GameDetails_loading__liVLG{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column}.GameDetails_loadingStats__XRRe3{gap:1rem;padding:2rem}.GameDetails_loadingSpinner__s3TO0{animation:GameDetails_spin__8g-HY 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameDetails_spin__8g-HY{to{transform:rotate(1turn)}}@media (max-width:768px){.GameDetails_topBar__UZuTJ{padding:.75rem}.GameDetails_gameHeader__8XW\+1{padding:1rem}.GameDetails_scoreDisplay__60pWo{gap:1rem;grid-template-columns:1fr}.GameDetails_fighterDisplay__IhEhj{gap:.75rem;padding:.75rem}.GameDetails_fighterFlagLarge__veuue{height:27px;width:36px}.GameDetails_fighterNameLarge__hGQ79{font-size:1rem}.GameDetails_gameStatusCenter__xySd9{margin-bottom:1rem;order:-1}.GameDetails_quickStats__xh\+8W{grid-template-columns:repeat(2,1fr)}.GameDetails_navTab__bKKUf{font-size:.813rem;padding:.625rem 1rem}.GameDetails_navTab__bKKUf span{display:none}.GameDetails_mainContent__RcV-G{padding:1rem}.GameDetails_fighterNamesRow__RB\+7Z{font-size:.813rem}.GameDetails_recentFight__BIHfw{align-items:flex-start;flex-direction:column;gap:.75rem}}@media (min-width:1024px){.GameDetails_topBar__UZuTJ{padding:1rem 2rem}.GameDetails_gameHeader__8XW\+1{padding:2rem}.GameDetails_scoreDisplay__60pWo{gap:3rem}.GameDetails_fighterDisplay__IhEhj{padding:1.25rem}.GameDetails_fighterFlagLarge__veuue{height:42px;width:56px}.GameDetails_fighterNameLarge__hGQ79{font-size:1.25rem}.GameDetails_mainContent__RcV-G{padding:2rem}.GameDetails_navigationTabs__esFr8{padding:.75rem}.GameDetails_navTab__bKKUf{padding:.75rem 2rem}.GameDetails_quickStat__5UFaI{padding:1rem}.GameDetails_statValue__CJ9SM{font-size:1.375rem}.GameDetails_broadcastGrid__5v399{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.FightPredictions_container__TDPVZ{background:var(--bg-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.FightPredictions_header__4S2cn{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.FightPredictions_headerContent__ZGOjG{align-items:flex-start;display:flex;gap:12px}.FightPredictions_headerIcon__VLWML{align-items:center;color:var(--accent-primary);display:flex;justify-content:center;margin-top:2px}.FightPredictions_headerIcon__VLWML svg{height:26px;width:26px}.FightPredictions_headerText__Al-rL{display:flex;flex-direction:column;gap:5px}.FightPredictions_headerText__Al-rL h2{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:2px;margin:0}.FightPredictions_headerText__Al-rL p{color:var(--text-tertiary);font-size:12px;margin:0}.FightPredictions_headerActions__APh1L{align-items:center;display:flex;gap:.75rem}.FightPredictions_viewToggle__5w0Ck{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.FightPredictions_viewToggleBtn__9doPW{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.FightPredictions_viewToggleBtn__9doPW:hover{color:var(--text-primary)}.FightPredictions_viewToggleBtn__9doPW.FightPredictions_active__-2z6j{background:var(--accent-primary);color:#fff}.FightPredictions_viewToggleBtn__9doPW svg{height:14px;width:14px}.FightPredictions_refreshButton__POebS{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.FightPredictions_refreshButton__POebS:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.FightPredictions_refreshButton__POebS:disabled{cursor:not-allowed;opacity:.5}.FightPredictions_spinning__vX9Bi{animation:FightPredictions_spin__5TUGE 1s linear infinite}@keyframes FightPredictions_spin__5TUGE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FightPredictions_closeButton__frYMo{display:none}.FightPredictions_statsBar__XzJsf{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.FightPredictions_statCard__4seo-{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;padding:20px;text-align:center;transition:all .3s}.FightPredictions_statCard__4seo-:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a;transform:translateY(-2px)}.FightPredictions_statCard__4seo-.FightPredictions_good__TFXE8 .FightPredictions_statValue__RDq4p{color:var(--accent-primary)}.FightPredictions_statCard__4seo-.FightPredictions_bad__sBLBP .FightPredictions_statValue__RDq4p{color:var(--accent-danger)}.FightPredictions_statLabel__KuYgO{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.FightPredictions_statValue__RDq4p{color:var(--text-primary);font-family:SF Mono,monospace;font-size:28px;font-weight:700}.FightPredictions_filtersSection__Qg8ta{display:flex;justify-content:flex-end;margin-bottom:20px}.FightPredictions_filterPills__F2-a0{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;padding:4px}.FightPredictions_filterPill__FiG4p{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.FightPredictions_filterPill__FiG4p:hover{color:var(--text-primary)}.FightPredictions_filterPill__FiG4p.FightPredictions_active__-2z6j{background:var(--accent-primary);color:#fff}.FightPredictions_filterCount__GgYJe{background:var(--bg-secondary);border-radius:10px;color:var(--text-primary);font-size:9px;min-width:18px;padding:2px 6px;text-align:center}.FightPredictions_filterPill__FiG4p.FightPredictions_active__-2z6j .FightPredictions_filterCount__GgYJe{background:#fff3;color:#fff}.FightPredictions_gamesContainer__7vhLt{background:#0000;border:none;border-radius:8px;overflow:visible}.FightPredictions_listView__8mjg1{display:block}.FightPredictions_gridView__ADF78{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.FightPredictions_listView__8mjg1 .FightPredictions_gameCard__QD3mM{grid-gap:30px;align-items:start;background:var(--bg-card);border-bottom:1px solid var(--border-secondary);border:1px solid var(--border-primary);border-radius:8px;display:grid;gap:30px;grid-template-columns:160px 280px 1fr;margin-bottom:20px;padding:30px;transition:all .3s}.FightPredictions_listView__8mjg1 .FightPredictions_gameCard__QD3mM:last-child{margin-bottom:0}.FightPredictions_listView__8mjg1 .FightPredictions_gameCard__QD3mM:hover{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);box-shadow:0 4px 12px #4cca781a;padding-left:27px}.FightPredictions_listView__8mjg1 .FightPredictions_gameCard__QD3mM.FightPredictions_completed__4QP7D{opacity:.85}.FightPredictions_listView__8mjg1 .FightPredictions_gameStatusBar__rgJx9{background:#0000;border:none;display:flex;flex-direction:column;gap:10px;padding:0}.FightPredictions_listView__8mjg1 .FightPredictions_gameTime__coLbM{color:var(--text-primary);display:block;font-size:18px;font-weight:700;letter-spacing:.5px}.FightPredictions_listView__8mjg1 .FightPredictions_gameTime__coLbM svg{display:none}.FightPredictions_listView__8mjg1 .FightPredictions_statusBadges__vuH30{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.FightPredictions_listView__8mjg1 .FightPredictions_statusBadge__98AFO{align-items:center;background:#0000;border:none;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:400;gap:4px;letter-spacing:1px;padding:0}.FightPredictions_listView__8mjg1 .FightPredictions_statusBadge__98AFO.FightPredictions_final__o10mY{color:var(--text-tertiary)}.FightPredictions_listView__8mjg1 .FightPredictions_statusBadge__98AFO.FightPredictions_bestPlay__v8hDa{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.FightPredictions_listView__8mjg1 .FightPredictions_statusBadge__98AFO.FightPredictions_highConf__U6ByJ{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.FightPredictions_listView__8mjg1 .FightPredictions_teamsSection__8MaPc{background:#0000;display:flex;flex-direction:column;gap:15px;padding:0}.FightPredictions_listView__8mjg1 .FightPredictions_teamsGrid__b4RlU{display:flex;flex-direction:column;gap:15px}.FightPredictions_listView__8mjg1 .FightPredictions_teamRow__eMrAB{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:15px;justify-content:space-between;padding:10px 0}.FightPredictions_listView__8mjg1 .FightPredictions_teamRow__eMrAB.FightPredictions_winner__2Zujy .FightPredictions_teamName__MVW2T{color:var(--accent-primary)}.FightPredictions_listView__8mjg1 .FightPredictions_teamLogo__fe2Sg{border:1px solid var(--border-secondary);border-radius:4px;flex-shrink:0;height:33px;object-fit:cover;width:44px}.FightPredictions_listView__8mjg1 .FightPredictions_teamInfo__nsW12{flex:1 1;margin:0}.FightPredictions_listView__8mjg1 .FightPredictions_teamName__MVW2T{color:var(--text-primary);font-size:16px;font-weight:700}.FightPredictions_listView__8mjg1 .FightPredictions_teamDetails__N5h0d{display:block;margin-top:2px}.FightPredictions_listView__8mjg1 .FightPredictions_teamOdds__XFt7k{color:var(--text-secondary);font-size:11px}.FightPredictions_listView__8mjg1 .FightPredictions_teamScores__ESVC3{align-items:center;display:flex;flex-direction:column;gap:3px}.FightPredictions_listView__8mjg1 .FightPredictions_actualScore__MO71K{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:14px;font-weight:700}.FightPredictions_listView__8mjg1 .FightPredictions_teamRow__eMrAB.FightPredictions_winner__2Zujy .FightPredictions_actualScore__MO71K{color:var(--accent-primary);font-size:16px}.FightPredictions_listView__8mjg1 .FightPredictions_projectedScore__jmeyQ{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;text-transform:uppercase}.FightPredictions_listView__8mjg1 .FightPredictions_predictionsSection__JbLOZ{grid-gap:20px;background:#0000;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0}.FightPredictions_listView__8mjg1 .FightPredictions_predictionsList__oil3h{display:contents}.FightPredictions_listView__8mjg1 .FightPredictions_predictionRow__yLiFy{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:18px;position:relative;transition:all .3s}.FightPredictions_listView__8mjg1 .FightPredictions_predictionRow__yLiFy:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a}.FightPredictions_listView__8mjg1 .FightPredictions_predictionRow__yLiFy.FightPredictions_recommended__7lJIw{border-color:var(--accent-primary)}.FightPredictions_listView__8mjg1 .FightPredictions_predictionType__5\+mNx{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.FightPredictions_listView__8mjg1 .FightPredictions_predictionPick__put9Z{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.FightPredictions_listView__8mjg1 .FightPredictions_mainPick__HV5Qx{color:var(--text-primary);font-family:SF Mono,monospace;font-size:16px;font-weight:700;margin-bottom:4px}.FightPredictions_listView__8mjg1 .FightPredictions_espnOdds__bO1ZU,.FightPredictions_listView__8mjg1 .FightPredictions_modelPrediction__JZ6fC{color:var(--text-secondary);display:flex;font-size:11px;justify-content:space-between}.FightPredictions_listView__8mjg1 .FightPredictions_confidenceIndicator__sAwtN{align-items:center;display:flex;gap:8px;position:absolute;right:18px;top:18px}.FightPredictions_listView__8mjg1 .FightPredictions_confidenceBar__bqIJ6{display:none}.FightPredictions_listView__8mjg1 .FightPredictions_confidenceText__izrHj{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);display:inline-flex;font-family:SF Mono,monospace;font-size:13px;font-weight:700;justify-content:center;min-width:45px;padding:5px 12px}.FightPredictions_listView__8mjg1 .FightPredictions_predictionRow__yLiFy.FightPredictions_recommended__7lJIw .FightPredictions_confidenceText__izrHj{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.FightPredictions_listView__8mjg1 .FightPredictions_predictionResult__Y5Iof{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px;position:absolute;right:18px;top:18px}.FightPredictions_listView__8mjg1 .FightPredictions_predictionResult__Y5Iof.FightPredictions_correct__-dXgi{background:#4cca7826;border:1px solid var(--accent-primary);box-shadow:none;color:var(--accent-primary)}.FightPredictions_listView__8mjg1 .FightPredictions_predictionResult__Y5Iof.FightPredictions_incorrect__6THeN{background:#ef444426;border:1px solid var(--accent-danger);box-shadow:none;color:var(--accent-danger)}.FightPredictions_listView__8mjg1 .FightPredictions_predictionResult__Y5Iof svg{height:12px;width:12px}.FightPredictions_listView__8mjg1 .FightPredictions_weatherStrip__36HQz{align-items:center;background:var(--bg-tertiary);border-top:1px solid var(--border-secondary);display:flex;gap:2rem;grid-column:1/-1;justify-content:center;margin-top:15px;padding:12px 20px}.FightPredictions_listView__8mjg1 .FightPredictions_weatherItem__Mdjxj{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:6px}.FightPredictions_listView__8mjg1 .FightPredictions_weatherItem__Mdjxj svg{color:var(--accent-primary);height:14px;width:14px}.FightPredictions_listView__8mjg1 .FightPredictions_weatherValue__ijfuJ{color:var(--text-primary);font-weight:600}.FightPredictions_gridView__ADF78 .FightPredictions_gameCard__QD3mM{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s}.FightPredictions_gridView__ADF78 .FightPredictions_gameCard__QD3mM:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.FightPredictions_gridView__ADF78 .FightPredictions_gameCard__QD3mM:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}.FightPredictions_gridView__ADF78 .FightPredictions_gameCard__QD3mM:hover:before{opacity:1}.FightPredictions_gridView__ADF78 .FightPredictions_gameCard__QD3mM.FightPredictions_completed__4QP7D{opacity:.85}.FightPredictions_gridView__ADF78 .FightPredictions_gameStatusBar__rgJx9{align-items:flex-start;background:#0000;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;position:relative}.FightPredictions_gridView__ADF78 .FightPredictions_gameTime__coLbM{color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.FightPredictions_gridView__ADF78 .FightPredictions_gameTime__coLbM svg{display:none}.FightPredictions_gridView__ADF78 .FightPredictions_statusBadges__vuH30{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.FightPredictions_gridView__ADF78 .FightPredictions_statusBadge__98AFO{color:var(--text-tertiary);font-size:9px;letter-spacing:1px}.FightPredictions_gridView__ADF78 .FightPredictions_statusBadge__98AFO.FightPredictions_final__o10mY{color:var(--text-tertiary)}.FightPredictions_gridView__ADF78 .FightPredictions_statusBadge__98AFO.FightPredictions_bestPlay__v8hDa{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.FightPredictions_gridView__ADF78 .FightPredictions_statusBadge__98AFO.FightPredictions_highConf__U6ByJ{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.FightPredictions_gridView__ADF78 .FightPredictions_teamsSection__8MaPc{background:#0000;display:flex;flex-direction:column;gap:12px;margin-bottom:15px;padding:0}.FightPredictions_gridView__ADF78 .FightPredictions_teamsGrid__b4RlU{display:flex;flex-direction:column;gap:12px}.FightPredictions_gridView__ADF78 .FightPredictions_teamRow__eMrAB{align-items:center;background:#0000;border:none;display:flex;justify-content:space-between;padding:0}.FightPredictions_gridView__ADF78 .FightPredictions_teamLogo__fe2Sg{border:1px solid var(--border-secondary);border-radius:4px;height:27px;object-fit:cover;width:36px}.FightPredictions_gridView__ADF78 .FightPredictions_teamInfo__nsW12{flex:1 1;margin:0}.FightPredictions_gridView__ADF78 .FightPredictions_teamName__MVW2T{color:var(--text-primary);font-size:14px;font-weight:700}.FightPredictions_gridView__ADF78 .FightPredictions_teamRow__eMrAB.FightPredictions_winner__2Zujy .FightPredictions_teamName__MVW2T{color:var(--accent-primary)}.FightPredictions_gridView__ADF78 .FightPredictions_teamDetails__N5h0d{display:block}.FightPredictions_gridView__ADF78 .FightPredictions_teamOdds__XFt7k{color:var(--text-secondary);font-size:10px}.FightPredictions_gridView__ADF78 .FightPredictions_teamScores__ESVC3{align-items:center;display:flex;flex-direction:column;gap:2px}.FightPredictions_gridView__ADF78 .FightPredictions_actualScore__MO71K{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:12px;font-weight:700}.FightPredictions_gridView__ADF78 .FightPredictions_teamRow__eMrAB.FightPredictions_winner__2Zujy .FightPredictions_actualScore__MO71K{color:var(--accent-primary);font-size:14px}.FightPredictions_gridView__ADF78 .FightPredictions_projectedScore__jmeyQ{color:var(--text-tertiary);font-size:8px;letter-spacing:1px;text-align:center;text-transform:uppercase}.FightPredictions_gridView__ADF78 .FightPredictions_predictionsSection__JbLOZ{grid-gap:10px;background:#0000;border-top:1px solid var(--border-secondary);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:15px}.FightPredictions_gridView__ADF78 .FightPredictions_predictionsList__oil3h{display:contents}.FightPredictions_gridView__ADF78 .FightPredictions_predictionRow__yLiFy{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .3s}.FightPredictions_gridView__ADF78 .FightPredictions_predictionRow__yLiFy:hover{border-color:var(--accent-primary)}.FightPredictions_gridView__ADF78 .FightPredictions_predictionType__5\+mNx{color:var(--text-tertiary);font-size:8px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.FightPredictions_gridView__ADF78 .FightPredictions_predictionPick__put9Z{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.FightPredictions_gridView__ADF78 .FightPredictions_mainPick__HV5Qx{color:var(--text-primary);font-family:SF Mono,monospace;font-size:13px;font-weight:700}.FightPredictions_gridView__ADF78 .FightPredictions_espnOdds__bO1ZU,.FightPredictions_gridView__ADF78 .FightPredictions_modelPrediction__JZ6fC{color:var(--text-secondary);display:flex;font-size:9px;justify-content:space-between}.FightPredictions_gridView__ADF78 .FightPredictions_confidenceIndicator__sAwtN{align-items:center;display:flex;gap:6px;position:absolute;right:12px;top:12px}.FightPredictions_gridView__ADF78 .FightPredictions_confidenceBar__bqIJ6{display:none}.FightPredictions_gridView__ADF78 .FightPredictions_confidenceText__izrHj{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;display:inline-flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;justify-content:center;padding:3px 8px}.FightPredictions_gridView__ADF78 .FightPredictions_predictionRow__yLiFy.FightPredictions_recommended__7lJIw .FightPredictions_confidenceText__izrHj{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.FightPredictions_gridView__ADF78 .FightPredictions_predictionResult__Y5Iof{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;font-size:20px;font-weight:700;height:auto;justify-content:center;position:absolute;right:12px;top:12px;width:auto}.FightPredictions_gridView__ADF78 .FightPredictions_predictionResult__Y5Iof.FightPredictions_correct__-dXgi{color:var(--accent-primary)}.FightPredictions_gridView__ADF78 .FightPredictions_predictionResult__Y5Iof.FightPredictions_incorrect__6THeN{color:var(--accent-danger)}.FightPredictions_gridView__ADF78 .FightPredictions_predictionResult__Y5Iof svg{height:20px;width:20px}.FightPredictions_gridView__ADF78 .FightPredictions_weatherStrip__36HQz{display:none}.FightPredictions_loadingState__PdzUg{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.FightPredictions_spinner__uef8l{animation:FightPredictions_spin__5TUGE .8s linear infinite;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}.FightPredictions_loadingText__17VI9{color:var(--text-secondary);font-size:.875rem;font-weight:600}.FightPredictions_emptyState__-O92O{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.FightPredictions_emptyIcon__\+rMvF{align-items:center;background:var(--bg-secondary);border-radius:50%;color:var(--text-muted);display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.FightPredictions_emptyState__-O92O h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.FightPredictions_emptyState__-O92O p{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.5rem}.FightPredictions_emptyAction__zpna-{background:var(--accent-primary);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.FightPredictions_emptyAction__zpna-:hover{background:#00cc6f;box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.FightPredictions_errorContainer__1nApd{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.FightPredictions_errorItem__SE6Xp{align-items:center;background:#ef44441a;border:1px solid var(--accent-danger);border-radius:8px;color:var(--accent-danger);display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.FightPredictions_footer__IJbLs{display:none}@media (max-width:1400px){.FightPredictions_listView__8mjg1 .FightPredictions_gameCard__QD3mM{gap:20px;grid-template-columns:140px 240px 1fr}.FightPredictions_listView__8mjg1 .FightPredictions_predictionsSection__JbLOZ{gap:15px;grid-template-columns:1fr}.FightPredictions_statsBar__XzJsf{grid-template-columns:repeat(3,1fr)}.FightPredictions_gridView__ADF78{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:1200px){.FightPredictions_statsBar__XzJsf{grid-template-columns:repeat(2,1fr)}.FightPredictions_listView__8mjg1 .FightPredictions_gameCard__QD3mM{gap:20px;grid-template-columns:1fr;padding:25px}.FightPredictions_listView__8mjg1 .FightPredictions_gameStatusBar__rgJx9{align-items:center;flex-direction:row;justify-content:space-between}.FightPredictions_listView__8mjg1 .FightPredictions_predictionsSection__JbLOZ{grid-template-columns:1fr}.FightPredictions_gridView__ADF78{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.FightPredictions_container__TDPVZ{padding:15px}.FightPredictions_header__4S2cn{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.FightPredictions_headerActions__APh1L{justify-content:space-between;width:100%}.FightPredictions_viewToggle__5w0Ck{width:100%}.FightPredictions_statsBar__XzJsf{gap:12px;grid-template-columns:1fr}.FightPredictions_filtersSection__Qg8ta{justify-content:flex-start}.FightPredictions_filterPills__F2-a0{flex-wrap:wrap;width:100%}.FightPredictions_listView__8mjg1 .FightPredictions_gameCard__QD3mM{padding:20px}.FightPredictions_gridView__ADF78{grid-template-columns:1fr}}.Gamelist_gamesGrid__Ekd0m{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-bottom:40px}@media (max-width:1200px){.Gamelist_gamesGrid__Ekd0m{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (max-width:768px){.Gamelist_gamesGrid__Ekd0m{grid-template-columns:1fr}}.Gamelist_gameCard__4Er5U{background:#0f0f0f!important;background:var(--bg-card,#0f0f0f)!important;border:1px solid var(--border-primary)!important;border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}[data-theme=light] .Gamelist_gameCard__4Er5U{box-shadow:0 1px 3px #0000001a}.Gamelist_gameCard__4Er5U:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.Gamelist_gameCard__4Er5U:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}[data-theme=light] .Gamelist_gameCard__4Er5U:hover{box-shadow:0 8px 24px #38a16933}.Gamelist_gameCard__4Er5U:hover:before{opacity:1}.Gamelist_gameCard__4Er5U.Gamelist_selected__0XXbP{background:var(--primary-bg);border-color:var(--accent-primary)}.Gamelist_gameHeader__rLPyR{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.Gamelist_gameTime__IsWEq{display:flex;flex-direction:column;gap:3px}.Gamelist_gameDate__a9rHY{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px}.Gamelist_gameClock__hPpJy{color:var(--accent-primary);font-size:13px;font-weight:700}.Gamelist_gameStatus__wchvE{align-items:center;border-radius:4px;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px}.Gamelist_statusLive__UBkHz{background:#ef44441a;border:1px solid var(--accent-danger);color:var(--accent-danger)}[data-theme=light] .Gamelist_statusLive__UBkHz{background:#e53e3e26;border:1px solid #e53e3e;color:#c53030}.Gamelist_statusUpcoming__\+RTqR{background:#3b82f61a;border:1px solid var(--accent-secondary);color:var(--accent-secondary)}[data-theme=light] .Gamelist_statusUpcoming__\+RTqR{background:#3182ce26;border:1px solid #3182ce;color:#2c5282}.Gamelist_statusFinal__UBV65{background:var(--bg-tertiary);border:1px solid var(--text-tertiary);color:var(--text-tertiary)}[data-theme=light] .Gamelist_statusFinal__UBV65{background:#e2e8f0;border:1px solid #718096;color:#4a5568}.Gamelist_liveDot__Gr5uC{animation:Gamelist_pulse__U2PGC 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes Gamelist_pulse__U2PGC{0%,to{opacity:1}50%{opacity:.5}}.Gamelist_teamsContainer__y8Q4h{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.Gamelist_teamRow__HtHD4{align-items:center;display:flex;justify-content:space-between;transition:all .3s ease}.Gamelist_teamInfo__4X24I{align-items:center;display:flex;flex:1 1;gap:12px}.Gamelist_teamLogo__O8pIG{position:relative}.Gamelist_teamLogo__O8pIG img{height:100%;object-fit:contain;width:100%}.Gamelist_rankNumber__6LHM8{align-items:center;background:linear-gradient(135deg,var(--accent-primary) 0,#10b981 100%);border-radius:4px;box-shadow:0 1px 3px #10b9814d;color:#000;display:inline-flex;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:9px;font-weight:800;justify-content:center;letter-spacing:.5px;margin-right:6px;min-width:20px;padding:3px 6px;text-align:center;vertical-align:middle}[data-theme=light] .Gamelist_rankNumber__6LHM8{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px 3px #0596694d;color:#fff}.Gamelist_rankNumber__6LHM8:first-child:is([data-rank="1"],[data-rank="2"],[data-rank="3"],[data-rank="4"],[data-rank="5"]){background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 1px 3px #fbbf2466;color:#000}.Gamelist_teamLogo__O8pIG{background:#0000;border:1px solid var(--border-primary);border-radius:6px;height:36px;justify-content:center;overflow:hidden;width:36px}.Gamelist_teamLogo__O8pIG,.Gamelist_teamName__zba-N{align-items:center;display:flex}.Gamelist_teamDetails__SKv5p{flex:1 1;min-width:0}.Gamelist_teamName__zba-N{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Gamelist_teamRecord__TQBDW{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.Gamelist_teamScore__1bO3O{color:var(--text-primary);font-size:28px;font-weight:700;min-width:50px;text-align:right;transition:color .3s ease}.Gamelist_winningTeam__aPvfy .Gamelist_teamName__zba-N,.Gamelist_winningTeam__aPvfy .Gamelist_teamScore__1bO3O{color:var(--accent-primary)}.Gamelist_predictionSection__-J2uC{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;display:flex;justify-content:space-between;padding:15px}[data-theme=light] .Gamelist_predictionSection__-J2uC{background:#f8f9fa;border-color:#dee2e6}.Gamelist_predictionItem__RE4yu{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.Gamelist_predictionLabel__vquBA{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.Gamelist_predictionValue__Thqm7{color:var(--text-primary);font-size:14px;font-weight:700}.Gamelist_predictionValue__Thqm7.Gamelist_positive__r4sjk{color:var(--accent-primary)}[data-theme=light] .Gamelist_predictionValue__Thqm7.Gamelist_positive__r4sjk{color:#2f855a}.Gamelist_predictionValue__Thqm7.Gamelist_negative__nqaV9{color:var(--accent-danger)}[data-theme=light] .Gamelist_predictionValue__Thqm7.Gamelist_negative__nqaV9{color:#c53030}.Gamelist_predictionDivider__z81eC{background:var(--border-secondary);height:40px;width:1px}.Gamelist_loadingState__nZh0h{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.Gamelist_spinner__u7E40{animation:Gamelist_spin__ll5T- 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin-bottom:1rem;width:40px}@keyframes Gamelist_spin__ll5T-{to{transform:rotate(1turn)}}.Gamelist_loadingState__nZh0h p{color:var(--text-secondary);font-size:.875rem}.Gamelist_emptyState__VVj\+c{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.Gamelist_emptyState__VVj\+c svg{color:var(--text-muted);margin-bottom:1rem}.Gamelist_emptyState__VVj\+c h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.Gamelist_emptyState__VVj\+c p{color:var(--text-secondary);font-size:.875rem}@media (max-width:480px){.Gamelist_gameCard__4Er5U{padding:16px}.Gamelist_teamLogo__O8pIG{height:32px;width:32px}.Gamelist_teamName__zba-N{font-size:14px}.Gamelist_teamScore__1bO3O{font-size:24px}.Gamelist_predictionSection__-J2uC{padding:12px}.Gamelist_predictionValue__Thqm7{font-size:13px}.Gamelist_rankBadge__YZct3{font-size:8px;padding:1px 3px}}.GamesPredictions_container__FnJcz{background:var(--bg-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.GamesPredictions_header__wrs8m{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.GamesPredictions_headerContent__C2J7e{align-items:flex-start;display:flex;gap:12px}.GamesPredictions_headerIcon__cpinV{align-items:center;color:var(--accent-primary);display:flex;justify-content:center;margin-top:2px}.GamesPredictions_headerIcon__cpinV svg{height:26px;width:26px}.GamesPredictions_headerText__TUnaG{display:flex;flex-direction:column;gap:5px}.GamesPredictions_headerText__TUnaG h2{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:2px;margin:0}.GamesPredictions_headerText__TUnaG p{color:var(--text-tertiary);font-size:12px;margin:0}.GamesPredictions_headerActions__G1oKX{align-items:center;display:flex;gap:.75rem}.GamesPredictions_viewToggle__axJQy{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.GamesPredictions_viewToggleBtn__0Dszj{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamesPredictions_viewToggleBtn__0Dszj:hover{color:var(--text-primary)}.GamesPredictions_viewToggleBtn__0Dszj.GamesPredictions_active__3D3LR{background:var(--accent-primary);color:#fff}.GamesPredictions_viewToggleBtn__0Dszj svg{height:14px;width:14px}.GamesPredictions_refreshButton__3grap{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.GamesPredictions_refreshButton__3grap:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.GamesPredictions_refreshButton__3grap:disabled{cursor:not-allowed;opacity:.5}.GamesPredictions_spinning__yNjUQ{animation:GamesPredictions_spin__c3AnY 1s linear infinite}@keyframes GamesPredictions_spin__c3AnY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GamesPredictions_closeButton__gQhsj{display:none}.GamesPredictions_statsBar__i83or{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.GamesPredictions_statCard__2vQRe{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;padding:20px;text-align:center;transition:all .3s}.GamesPredictions_statCard__2vQRe:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a;transform:translateY(-2px)}.GamesPredictions_statCard__2vQRe.GamesPredictions_good__N8APq .GamesPredictions_statValue__tRn1D{color:var(--accent-primary)}.GamesPredictions_statCard__2vQRe.GamesPredictions_bad__halm0 .GamesPredictions_statValue__tRn1D{color:var(--accent-danger)}.GamesPredictions_statLabel__rUeBk{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.GamesPredictions_statValue__tRn1D{color:var(--text-primary);font-family:SF Mono,monospace;font-size:28px;font-weight:700}.GamesPredictions_filtersSection__lytEw{display:flex;justify-content:flex-end;margin-bottom:20px}.GamesPredictions_filterPills__uIU1h{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;padding:4px}.GamesPredictions_filterPill__8bsSG{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamesPredictions_filterPill__8bsSG:hover{color:var(--text-primary)}.GamesPredictions_filterPill__8bsSG.GamesPredictions_active__3D3LR{background:var(--accent-primary);color:#000}.GamesPredictions_filterCount__nXYS1{background:var(--bg-secondary);border-radius:10px;color:var(--text-primary);font-size:9px;min-width:18px;padding:2px 6px;text-align:center}.GamesPredictions_filterPill__8bsSG.GamesPredictions_active__3D3LR .GamesPredictions_filterCount__nXYS1{background:#fff3;color:#000}.GamesPredictions_gamesContainer__8dl\+S{background:#0000;border:none;border-radius:8px;overflow:visible}.GamesPredictions_listView__CDVg-{display:block}.GamesPredictions_gridView__4cBoz{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.GamesPredictions_listView__CDVg- .GamesPredictions_gameCard__lQ91m{grid-gap:30px;align-items:start;background:var(--bg-card);border-bottom:1px solid var(--border-secondary);border:1px solid var(--border-primary);border-radius:8px;display:grid;gap:30px;grid-template-columns:160px 280px 1fr;margin-bottom:20px;padding:30px;transition:all .3s}.GamesPredictions_listView__CDVg- .GamesPredictions_gameCard__lQ91m:last-child{margin-bottom:0}.GamesPredictions_listView__CDVg- .GamesPredictions_gameCard__lQ91m:hover{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);box-shadow:0 4px 12px #4cca781a;padding-left:27px}.GamesPredictions_listView__CDVg- .GamesPredictions_gameCard__lQ91m.GamesPredictions_completed__dJ\+CA{opacity:.85}.GamesPredictions_listView__CDVg- .GamesPredictions_gameStatusBar__0Tco0{background:#0000;border:none;display:flex;flex-direction:column;gap:10px;padding:0}.GamesPredictions_listView__CDVg- .GamesPredictions_gameTime__HUuh0{color:var(--text-primary);display:block;font-size:18px;font-weight:700;letter-spacing:.5px}.GamesPredictions_listView__CDVg- .GamesPredictions_gameTime__HUuh0 svg{display:none}.GamesPredictions_listView__CDVg- .GamesPredictions_statusBadges__abwre{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.GamesPredictions_listView__CDVg- .GamesPredictions_statusBadge__xkfo8{align-items:center;background:#0000;border:none;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:400;gap:4px;letter-spacing:1px;padding:0}.GamesPredictions_listView__CDVg- .GamesPredictions_statusBadge__xkfo8.GamesPredictions_final__hK7J8{color:var(--text-tertiary)}.GamesPredictions_listView__CDVg- .GamesPredictions_statusBadge__xkfo8.GamesPredictions_bestPlay__w8Kn1{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamesPredictions_listView__CDVg- .GamesPredictions_statusBadge__xkfo8.GamesPredictions_highConf__y23jZ{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamesPredictions_listView__CDVg- .GamesPredictions_teamsSection__3JBJg{background:#0000;display:flex;flex-direction:column;gap:15px;padding:0}.GamesPredictions_listView__CDVg- .GamesPredictions_teamsGrid__9m975{display:flex;flex-direction:column;gap:15px}.GamesPredictions_listView__CDVg- .GamesPredictions_teamRow__BQZdu{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:15px;justify-content:space-between;padding:10px 0}.GamesPredictions_listView__CDVg- .GamesPredictions_teamRow__BQZdu.GamesPredictions_winner__yMsWJ .GamesPredictions_teamName__rujLR{color:var(--accent-primary)}.GamesPredictions_listView__CDVg- .GamesPredictions_teamLogo__4EQXK{align-items:center;background:var(--surface-secondary);border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.GamesPredictions_listView__CDVg- .GamesPredictions_teamLogoImage__JR7ua{display:block;height:100%;object-fit:contain;width:100%}.GamesPredictions_listView__CDVg- .GamesPredictions_teamInfo__-JNeF{flex:1 1;margin:0}.GamesPredictions_listView__CDVg- .GamesPredictions_teamName__rujLR{color:var(--text-primary);font-size:16px;font-weight:700}.GamesPredictions_listView__CDVg- .GamesPredictions_teamDetails__QcdsR{display:flex;flex-direction:column;gap:4px}.GamesPredictions_listView__CDVg- .GamesPredictions_teamScores__5gn\+m{align-items:center;display:flex;flex-direction:column;gap:3px}.GamesPredictions_listView__CDVg- .GamesPredictions_actualScore__cFSv4{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:26px;font-weight:700}.GamesPredictions_listView__CDVg- .GamesPredictions_teamRow__BQZdu.GamesPredictions_winner__yMsWJ .GamesPredictions_actualScore__cFSv4{color:var(--accent-primary);font-size:32px}.GamesPredictions_listView__CDVg- .GamesPredictions_projectedScore__63ZyE{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;text-transform:uppercase}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionsSection__1BB3I{grid-gap:20px;background:#0000;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionsList__ilKOb{display:contents}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionRow__s430-{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:18px;position:relative;transition:all .3s}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionRow__s430-:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionRow__s430-.GamesPredictions_recommended__50h2j{border-color:var(--accent-primary)}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionType__hUqTH{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionPick__bw\+Ay{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.GamesPredictions_listView__CDVg- .GamesPredictions_mainPick__GNjom{color:var(--text-primary);font-family:SF Mono,monospace;font-size:16px;font-weight:700;margin-bottom:4px}.GamesPredictions_listView__CDVg- .GamesPredictions_espnOdds__dCFVE,.GamesPredictions_listView__CDVg- .GamesPredictions_modelPrediction__hdD10{color:var(--text-secondary);display:flex;font-size:11px;justify-content:space-between}.GamesPredictions_listView__CDVg- .GamesPredictions_espnOdds__dCFVE:before{color:var(--text-tertiary);content:"Vegas:";margin-right:8px}.GamesPredictions_listView__CDVg- .GamesPredictions_modelPrediction__hdD10:before{color:var(--text-tertiary);content:"Model:";margin-right:8px}.GamesPredictions_listView__CDVg- .GamesPredictions_confidenceIndicator__5-9Ez{align-items:center;display:flex;gap:8px;position:absolute;right:18px;top:18px}.GamesPredictions_listView__CDVg- .GamesPredictions_confidenceBar__D817x{display:none}.GamesPredictions_listView__CDVg- .GamesPredictions_confidenceText__ne2Mo{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);display:inline-flex;font-family:SF Mono,monospace;font-size:13px;font-weight:700;justify-content:center;min-width:45px;padding:5px 12px}.GamesPredictions_listView__CDVg- .GamesPredictions_confidenceText__ne2Mo.GamesPredictions_high__VHxTs,.GamesPredictions_listView__CDVg- .GamesPredictions_predictionRow__s430-.GamesPredictions_recommended__50h2j .GamesPredictions_confidenceText__ne2Mo{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamesPredictions_listView__CDVg- .GamesPredictions_confidenceText__ne2Mo.GamesPredictions_medium__SL\+\+u{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionResult__LrL-V{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px;position:absolute;right:18px;top:18px}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionResult__LrL-V.GamesPredictions_correct__MpZ5N{background:#4cca7826;border:1px solid var(--accent-primary);box-shadow:none;color:var(--accent-primary)}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionResult__LrL-V.GamesPredictions_incorrect__jBNLg{background:#ef444426;border:1px solid var(--accent-danger);box-shadow:none;color:var(--accent-danger)}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionResult__LrL-V svg{height:12px;width:12px}.GamesPredictions_listView__CDVg- .GamesPredictions_weatherStrip__2kKqj{display:none}.GamesPredictions_gridView__4cBoz .GamesPredictions_gameCard__lQ91m{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s}.GamesPredictions_gridView__4cBoz .GamesPredictions_gameCard__lQ91m:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GamesPredictions_gridView__4cBoz .GamesPredictions_gameCard__lQ91m:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}.GamesPredictions_gridView__4cBoz .GamesPredictions_gameCard__lQ91m:hover:before{opacity:1}.GamesPredictions_gridView__4cBoz .GamesPredictions_gameCard__lQ91m.GamesPredictions_completed__dJ\+CA{opacity:.85}.GamesPredictions_gridView__4cBoz .GamesPredictions_gameStatusBar__0Tco0{align-items:flex-start;background:#0000;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;position:relative}.GamesPredictions_gridView__4cBoz .GamesPredictions_gameTime__HUuh0{color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.GamesPredictions_gridView__4cBoz .GamesPredictions_gameTime__HUuh0 svg{display:none}.GamesPredictions_gridView__4cBoz .GamesPredictions_statusBadges__abwre{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.GamesPredictions_gridView__4cBoz .GamesPredictions_statusBadge__xkfo8{color:var(--text-tertiary);font-size:9px;letter-spacing:1px}.GamesPredictions_gridView__4cBoz .GamesPredictions_statusBadge__xkfo8.GamesPredictions_final__hK7J8{color:var(--text-tertiary)}.GamesPredictions_gridView__4cBoz .GamesPredictions_statusBadge__xkfo8.GamesPredictions_bestPlay__w8Kn1{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamesPredictions_gridView__4cBoz .GamesPredictions_statusBadge__xkfo8.GamesPredictions_highConf__y23jZ{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamsSection__3JBJg{background:#0000;display:flex;flex-direction:column;gap:12px;margin-bottom:15px;padding:0}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamsGrid__9m975{display:flex;flex-direction:column;gap:12px}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamRow__BQZdu{align-items:center;background:#0000;border:none;display:flex;justify-content:space-between;padding:0}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamLogo__4EQXK{align-items:center;background:var(--surface-secondary);border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamLogoImage__JR7ua{display:block;height:100%;object-fit:contain;width:100%}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamInfo__-JNeF{flex:1 1;margin:0}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamName__rujLR{color:var(--text-primary);font-size:14px;font-weight:700}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamRow__BQZdu.GamesPredictions_winner__yMsWJ .GamesPredictions_teamName__rujLR{color:var(--accent-primary)}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamDetails__QcdsR{display:flex;flex-direction:column;gap:4px}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamScores__5gn\+m{align-items:center;display:flex;flex-direction:column;gap:2px}.GamesPredictions_gridView__4cBoz .GamesPredictions_actualScore__cFSv4{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:22px;font-weight:700}.GamesPredictions_gridView__4cBoz .GamesPredictions_teamRow__BQZdu.GamesPredictions_winner__yMsWJ .GamesPredictions_actualScore__cFSv4{color:var(--accent-primary);font-size:26px}.GamesPredictions_gridView__4cBoz .GamesPredictions_projectedScore__63ZyE{color:var(--text-tertiary);font-size:8px;letter-spacing:1px;text-align:center;text-transform:uppercase}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionsSection__1BB3I{grid-gap:10px;background:#0000;border-top:1px solid var(--border-secondary);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:15px}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionsList__ilKOb{display:contents}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionRow__s430-{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .3s}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionRow__s430-:hover{border-color:var(--accent-primary)}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionType__hUqTH{color:var(--text-tertiary);font-size:8px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionPick__bw\+Ay{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.GamesPredictions_gridView__4cBoz .GamesPredictions_mainPick__GNjom{color:var(--text-primary);font-family:SF Mono,monospace;font-size:13px;font-weight:700}.GamesPredictions_gridView__4cBoz .GamesPredictions_espnOdds__dCFVE,.GamesPredictions_gridView__4cBoz .GamesPredictions_modelPrediction__hdD10{color:var(--text-secondary);display:flex;font-size:9px;justify-content:space-between}.GamesPredictions_gridView__4cBoz .GamesPredictions_espnOdds__dCFVE:before{color:var(--text-tertiary);content:"Vegas:";margin-right:4px}.GamesPredictions_gridView__4cBoz .GamesPredictions_modelPrediction__hdD10:before{color:var(--text-tertiary);content:"Model:";margin-right:4px}.GamesPredictions_gridView__4cBoz .GamesPredictions_confidenceIndicator__5-9Ez{align-items:center;display:flex;gap:6px;position:absolute;right:12px;top:12px}.GamesPredictions_gridView__4cBoz .GamesPredictions_confidenceBar__D817x{display:none}.GamesPredictions_gridView__4cBoz .GamesPredictions_confidenceText__ne2Mo{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;display:inline-flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;justify-content:center;padding:3px 8px}.GamesPredictions_gridView__4cBoz .GamesPredictions_confidenceText__ne2Mo.GamesPredictions_high__VHxTs,.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionRow__s430-.GamesPredictions_recommended__50h2j .GamesPredictions_confidenceText__ne2Mo{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamesPredictions_gridView__4cBoz .GamesPredictions_confidenceText__ne2Mo.GamesPredictions_medium__SL\+\+u{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionResult__LrL-V{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;font-size:20px;font-weight:700;height:auto;justify-content:center;position:absolute;right:12px;top:12px;width:auto}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionResult__LrL-V.GamesPredictions_correct__MpZ5N{color:var(--accent-primary)}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionResult__LrL-V.GamesPredictions_incorrect__jBNLg{color:var(--accent-danger)}.GamesPredictions_gridView__4cBoz .GamesPredictions_predictionResult__LrL-V svg{height:20px;width:20px}.GamesPredictions_weatherStrip__2kKqj{display:none}.GamesPredictions_loadingState__spk2x{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.GamesPredictions_spinner__lkt26{animation:GamesPredictions_spin__c3AnY .8s linear infinite;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}.GamesPredictions_loadingText__qQYUs{color:var(--text-secondary);font-size:.875rem;font-weight:600}.GamesPredictions_emptyState__y6Z1c{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.GamesPredictions_emptyIcon__ScO6b{align-items:center;background:var(--bg-secondary);border-radius:50%;color:var(--text-muted);display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.GamesPredictions_emptyState__y6Z1c h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.GamesPredictions_emptyState__y6Z1c p{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.5rem}.GamesPredictions_emptyAction__Gqmkz{background:var(--accent-primary);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.GamesPredictions_emptyAction__Gqmkz:hover{background:#00cc6f;box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.GamesPredictions_errorContainer__gUMV5{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.GamesPredictions_errorItem__sb5fq{align-items:center;background:#ef44441a;border:1px solid var(--accent-danger);border-radius:8px;color:var(--accent-danger);display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.GamesPredictions_footer__7HmTb{display:none}@media (max-width:1400px){.GamesPredictions_listView__CDVg- .GamesPredictions_gameCard__lQ91m{gap:20px;grid-template-columns:140px 240px 1fr}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionsSection__1BB3I{gap:15px;grid-template-columns:1fr}.GamesPredictions_statsBar__i83or{grid-template-columns:repeat(3,1fr)}.GamesPredictions_gridView__4cBoz{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:1200px){.GamesPredictions_statsBar__i83or{grid-template-columns:repeat(2,1fr)}.GamesPredictions_listView__CDVg- .GamesPredictions_gameCard__lQ91m{gap:20px;grid-template-columns:1fr;padding:25px}.GamesPredictions_listView__CDVg- .GamesPredictions_gameStatusBar__0Tco0{align-items:center;flex-direction:row;justify-content:space-between}.GamesPredictions_listView__CDVg- .GamesPredictions_predictionsSection__1BB3I{grid-template-columns:1fr}.GamesPredictions_gridView__4cBoz{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.GamesPredictions_container__FnJcz{padding:15px}.GamesPredictions_header__wrs8m{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.GamesPredictions_headerActions__G1oKX{justify-content:space-between;width:100%}.GamesPredictions_viewToggle__axJQy{width:100%}.GamesPredictions_statsBar__i83or{gap:12px;grid-template-columns:1fr}.GamesPredictions_filtersSection__lytEw{justify-content:flex-start}.GamesPredictions_filterPills__uIU1h{flex-wrap:wrap;width:100%}.GamesPredictions_listView__CDVg- .GamesPredictions_gameCard__lQ91m{padding:20px}.GamesPredictions_gridView__4cBoz{grid-template-columns:1fr}}.CFBDashboard_cfbDashboard__04rqV{background:var(--bg-primary);color:var(--text-primary);font-family:SF Mono,Consolas,Monaco,monospace;min-height:100vh;padding-top:200px;transition:background-color var(--transition-speed) ease}.CFBDashboard_sectionHeader__vJqPD{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin:0 auto;max-width:1800px;padding:0 40px 10px}.CFBDashboard_sectionTitle__-RTy5{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:2px}.CFBDashboard_sectionTitle__-RTy5 svg{color:var(--accent-primary)}.CFBDashboard_sectionMeta__Wd6s3{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px}.CFBDashboard_datePicker__GySN2{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.CFBDashboard_dateNavBtn__aRMz\+{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s;width:28px}.CFBDashboard_dateNavBtn__aRMz\+:hover{background:var(--bg-card);color:var(--accent-primary)}.CFBDashboard_dateNavBtn__aRMz\+:disabled{cursor:not-allowed;opacity:.3}.CFBDashboard_dateDisplay__YBaXA{align-items:center;border-left:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);cursor:pointer;display:flex;flex-direction:column;min-width:140px;padding:0 15px;transition:all .3s}.CFBDashboard_dateDisplay__YBaXA:hover{background:var(--bg-card)}.CFBDashboard_dateMain__j0OGf{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.5px}.CFBDashboard_dateSub__CmDDi{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;margin-top:2px}.CFBDashboard_todayBtn__7cWjR{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px;transition:all .3s}.CFBDashboard_todayBtn__7cWjR:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.CFBDashboard_viewToggle__NtKY\+{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.CFBDashboard_viewToggleBtn__z\+BQB{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 20px;transition:all .3s}.CFBDashboard_viewToggleBtn__z\+BQB:hover{color:var(--text-primary)}.CFBDashboard_viewToggleBtn__z\+BQB.CFBDashboard_active__y3yFH{background:var(--accent-primary);color:#fff}.CFBDashboard_viewToggleBtn__z\+BQB svg{flex-shrink:0}.CFBDashboard_gamesCount__DQkIt{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px}.CFBDashboard_liveCount__sH9bl{color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:1px}.CFBDashboard_valueCount__iYAE2{color:var(--accent-danger);font-size:11px;font-weight:700;letter-spacing:1px}.CFBDashboard_filterBtn__uKDe3{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.CFBDashboard_filterBtn__uKDe3:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.CFBDashboard_filterBtnActive__lHykM{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.CFBDashboard_filterIndicator__4jH8u{color:var(--accent-warning);font-weight:700;margin-left:4px}.CFBDashboard_filterActiveBadge__X0ix8{background:var(--accent-primary);border-radius:10px;color:#fff;font-size:9px;letter-spacing:.5px;margin-left:8px;padding:2px 6px}.CFBDashboard_mainContent__e1jyu{margin:0 auto;max-width:1800px;min-height:400px;padding:15px 40px}.CFBDashboard_predictionsView__CKGZH{margin-top:0;width:100%}.CFBDashboard_comingSoon__Ee1Gw{align-items:center;background:var(--glass-bg);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:80px 20px;text-align:center}.CFBDashboard_comingSoon__Ee1Gw svg{color:var(--accent-primary);margin-bottom:24px;opacity:.8}.CFBDashboard_comingSoon__Ee1Gw h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.CFBDashboard_comingSoon__Ee1Gw p{color:var(--text-muted);font-size:16px;margin:0}.CFBDashboard_loadingContainer__Vd9e0{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.CFBDashboard_loadingSpinner__rW2fI{animation:CFBDashboard_spin__QLQfa 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@keyframes CFBDashboard_spin__QLQfa{to{transform:rotate(1turn)}}.CFBDashboard_modalOverlay__BZVHg{align-items:center;animation:CFBDashboard_fadeIn__iTNjh .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CFBDashboard_modal__05kFF{animation:CFBDashboard_modalSlideIn__MbSOm .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:400px;overflow:hidden;width:90%}.CFBDashboard_modalHeader__o3dBv{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.CFBDashboard_modalHeader__o3dBv h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.CFBDashboard_modalClose__jHgxY{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all var(--transition-speed)}.CFBDashboard_modalClose__jHgxY:hover{background:var(--bg-tertiary);color:var(--text-primary)}.CFBDashboard_modalBody__Or4zh{padding:1.5rem}.CFBDashboard_modalBody__Or4zh p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.CFBDashboard_modalFooter__uw6pK{background:var(--bg-secondary);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.CFBDashboard_modalButton__WE9\+p{background:var(--accent-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:SF Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:1px;padding:.625rem 1.25rem;transition:all var(--transition-speed)}.CFBDashboard_modalButton__WE9\+p:hover{background:#059669;transform:translateY(-1px)}.CFBDashboard_modalButton__WE9\+p:active{transform:translateY(0)}.CFBDashboard_filterModalOverlay__-R\+E4{align-items:center;animation:CFBDashboard_fadeIn__iTNjh .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CFBDashboard_filterModal__-akog{animation:CFBDashboard_modalSlideIn__MbSOm .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:500px;padding:30px;width:90%}.CFBDashboard_filterHeader__VLags{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.CFBDashboard_filterTitle__IlIDX{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:1px}.CFBDashboard_filterClose__o0XHp{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .3s}.CFBDashboard_filterClose__o0XHp:hover{color:var(--accent-danger)}.CFBDashboard_filterGroup__xD9hT{margin-bottom:20px}.CFBDashboard_filterLabel__f6RCz{color:var(--text-tertiary);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.CFBDashboard_filterOptions__6sw\+J{display:flex;flex-wrap:wrap;gap:10px}.CFBDashboard_filterOption__CEJZ3{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;transition:all .3s}.CFBDashboard_filterOption__CEJZ3.CFBDashboard_active__y3yFH,.CFBDashboard_filterOption__CEJZ3:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.CFBDashboard_filterActions__i3hXx{border-top:1px solid var(--border-primary);display:flex;gap:10px;margin-top:25px;padding-top:15px}.CFBDashboard_filterApply__XXaW-,.CFBDashboard_filterReset__5pcE4{border-radius:4px;cursor:pointer;flex:1 1;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px;transition:all .3s}.CFBDashboard_filterApply__XXaW-{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.CFBDashboard_filterApply__XXaW-:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.CFBDashboard_filterReset__5pcE4{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.CFBDashboard_filterReset__5pcE4:hover{background:var(--bg-card);border-color:var(--accent-danger);color:var(--accent-danger)}@keyframes CFBDashboard_fadeIn__iTNjh{0%{opacity:0}to{opacity:1}}@keyframes CFBDashboard_modalSlideIn__MbSOm{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.CFBDashboard_cfbDashboard__04rqV{padding-top:180px}.CFBDashboard_sectionHeader__vJqPD{align-items:flex-start;flex-direction:column;gap:15px;padding:0 20px 15px}.CFBDashboard_sectionTitle__-RTy5{font-size:14px;letter-spacing:1px}.CFBDashboard_sectionTitle__-RTy5 svg{height:18px;width:18px}.CFBDashboard_sectionMeta__Wd6s3{align-items:stretch;flex-direction:column;gap:10px;width:100%}.CFBDashboard_datePicker__GySN2{justify-content:space-between;padding:6px 10px;width:100%}.CFBDashboard_dateDisplay__YBaXA{min-width:120px;padding:0 10px}.CFBDashboard_dateMain__j0OGf{font-size:11px}.CFBDashboard_dateSub__CmDDi{font-size:8px}.CFBDashboard_dateNavBtn__aRMz\+{height:24px;width:24px}.CFBDashboard_todayBtn__7cWjR{font-size:9px;padding:5px 10px}.CFBDashboard_viewToggle__NtKY\+{justify-content:space-between;width:100%}.CFBDashboard_viewToggleBtn__z\+BQB{flex:1 1;font-size:10px;gap:6px;padding:8px 12px}.CFBDashboard_viewToggleBtn__z\+BQB svg{height:14px;width:14px}.CFBDashboard_gamesCount__DQkIt,.CFBDashboard_liveCount__sH9bl,.CFBDashboard_valueCount__iYAE2{font-size:10px;text-align:center}.CFBDashboard_filterBtn__uKDe3{font-size:10px;justify-content:center;padding:10px 16px;width:100%}.CFBDashboard_mainContent__e1jyu{padding:20px}.CFBDashboard_filterModal__-akog{padding:20px;width:95%}.CFBDashboard_filterTitle__IlIDX{font-size:14px}.CFBDashboard_filterOption__CEJZ3{font-size:11px;padding:6px 12px}.CFBDashboard_filterApply__XXaW-,.CFBDashboard_filterReset__5pcE4{font-size:11px;padding:10px}.CFBDashboard_comingSoon__Ee1Gw{padding:60px 20px}.CFBDashboard_comingSoon__Ee1Gw svg{height:48px;width:48px}.CFBDashboard_comingSoon__Ee1Gw h2{font-size:20px}.CFBDashboard_comingSoon__Ee1Gw p{font-size:14px}}@media (min-width:481px) and (max-width:767px){.CFBDashboard_cfbDashboard__04rqV{padding-top:200px}.CFBDashboard_sectionHeader__vJqPD{align-items:flex-start;flex-direction:column;gap:15px;padding:0 30px 15px}.CFBDashboard_sectionTitle__-RTy5{font-size:16px}.CFBDashboard_sectionMeta__Wd6s3{flex-wrap:wrap;gap:12px;width:100%}.CFBDashboard_datePicker__GySN2,.CFBDashboard_viewToggle__NtKY\+{flex:1 1;min-width:280px}.CFBDashboard_filterBtn__uKDe3{margin-left:auto}.CFBDashboard_mainContent__e1jyu{padding:25px 30px}}@media (min-width:768px){.CFBDashboard_sectionHeader__vJqPD{padding:0 40px 15px}.CFBDashboard_mainContent__e1jyu{padding:30px 40px}}@media (min-width:1400px){.CFBDashboard_sectionHeader__vJqPD{padding:0 60px 20px}.CFBDashboard_mainContent__e1jyu{padding:40px 60px}}.MLBDashboard_mlbDashboard__otRsR{background:var(--bg-primary);color:var(--text-primary);font-family:SF Mono,Consolas,Monaco,monospace;min-height:100vh;padding-top:200px;transition:background-color var(--transition-speed) ease}.MLBDashboard_sectionHeader__UBmM5{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin:0 auto;max-width:1800px;padding:0 40px 10px}.MLBDashboard_sectionTitle__nIS1j{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:2px}.MLBDashboard_sectionTitle__nIS1j svg{color:var(--accent-primary)}.MLBDashboard_sectionMeta__cNOiE{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px}.MLBDashboard_datePicker__Cywls{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.MLBDashboard_dateNavBtn__X8a3O{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s;width:28px}.MLBDashboard_dateNavBtn__X8a3O:hover{background:var(--bg-card);color:var(--accent-primary)}.MLBDashboard_dateNavBtn__X8a3O:disabled{cursor:not-allowed;opacity:.3}.MLBDashboard_dateDisplay__ggkCw{align-items:center;border-left:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);cursor:pointer;display:flex;flex-direction:column;min-width:140px;padding:0 15px;transition:all .3s}.MLBDashboard_dateDisplay__ggkCw:hover{background:var(--bg-card)}.MLBDashboard_dateMain__PDQQY{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.5px}.MLBDashboard_dateSub__KDHSW{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;margin-top:2px}.MLBDashboard_todayBtn__ibGO6{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px;transition:all .3s}.MLBDashboard_todayBtn__ibGO6:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.MLBDashboard_viewToggle__-rQJF{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.MLBDashboard_viewToggleBtn__pQ4BS{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 20px;transition:all .3s}.MLBDashboard_viewToggleBtn__pQ4BS:hover{color:var(--text-primary)}.MLBDashboard_viewToggleBtn__pQ4BS.MLBDashboard_active__qftnX{background:var(--accent-primary);color:#fff}.MLBDashboard_viewToggleBtn__pQ4BS svg{flex-shrink:0}.MLBDashboard_gamesCount__yFCbM{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px}.MLBDashboard_liveCount__6lYPv{color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:1px}.MLBDashboard_valueCount__-s9MT{color:var(--accent-danger);font-size:11px;font-weight:700;letter-spacing:1px}.MLBDashboard_filterBtn__9eA\+8{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.MLBDashboard_filterBtn__9eA\+8:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.MLBDashboard_filterBtnActive__nrxBI{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.MLBDashboard_filterIndicator__Hfvb7{color:var(--accent-warning);font-weight:700;margin-left:4px}.MLBDashboard_filterActiveBadge__chMI-{background:var(--accent-primary);border-radius:10px;color:#fff;font-size:9px;letter-spacing:.5px;margin-left:8px;padding:2px 6px}.MLBDashboard_mainContent__Py8cT{margin:0 auto;max-width:1800px;min-height:400px;padding:15px 40px}.MLBDashboard_predictionsView__rU7Ig,.MLBDashboard_propsView__kHVC6,.MLBDashboard_weatherView__Olfdo{margin-top:0;width:100%}.MLBDashboard_loadingContainer__EKxJ6{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.MLBDashboard_loadingSpinner__Kh81l{animation:MLBDashboard_spin__bydhf 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@keyframes MLBDashboard_spin__bydhf{to{transform:rotate(1turn)}}.MLBDashboard_modalOverlay__rusWl{align-items:center;animation:MLBDashboard_fadeIn__NMP3h .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.MLBDashboard_modal__4D8Id{animation:MLBDashboard_modalSlideIn__6wRoj .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:400px;overflow:hidden;width:90%}.MLBDashboard_modalHeader__1fUtA{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.MLBDashboard_modalHeader__1fUtA h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.MLBDashboard_modalClose__9SxXJ{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all var(--transition-speed)}.MLBDashboard_modalClose__9SxXJ:hover{background:var(--bg-tertiary);color:var(--text-primary)}.MLBDashboard_modalBody__V4CnO{padding:1.5rem}.MLBDashboard_modalBody__V4CnO p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.MLBDashboard_modalFooter__\+sGAX{background:var(--bg-secondary);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.MLBDashboard_modalButton__5SiQw{background:var(--accent-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:SF Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:1px;padding:.625rem 1.25rem;transition:all var(--transition-speed)}.MLBDashboard_modalButton__5SiQw:hover{background:#059669;transform:translateY(-1px)}.MLBDashboard_modalButton__5SiQw:active{transform:translateY(0)}.MLBDashboard_filterModalOverlay__aBgSP{align-items:center;animation:MLBDashboard_fadeIn__NMP3h .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.MLBDashboard_filterModal__vtruw{animation:MLBDashboard_modalSlideIn__6wRoj .3s ease;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow);max-width:500px;padding:30px;width:90%}.MLBDashboard_filterHeader__GWTVH{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.MLBDashboard_filterTitle__5gBHn{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:1px}.MLBDashboard_filterClose__Kgn\+c{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .3s}.MLBDashboard_filterClose__Kgn\+c:hover{color:var(--accent-danger)}.MLBDashboard_filterGroup__gs5Uv{margin-bottom:20px}.MLBDashboard_filterLabel__Z9AzO{color:var(--text-tertiary);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.MLBDashboard_filterOptions__NIKgm{display:flex;flex-wrap:wrap;gap:10px}.MLBDashboard_filterOption__47iGO{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;transition:all .3s}.MLBDashboard_filterOption__47iGO.MLBDashboard_active__qftnX,.MLBDashboard_filterOption__47iGO:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.MLBDashboard_filterActions__RpLpx{border-top:1px solid var(--border-primary);display:flex;gap:10px;margin-top:25px;padding-top:15px}.MLBDashboard_filterApply__MgR3o,.MLBDashboard_filterReset__kuydW{border-radius:4px;cursor:pointer;flex:1 1;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px;transition:all .3s}.MLBDashboard_filterApply__MgR3o{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.MLBDashboard_filterApply__MgR3o:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.MLBDashboard_filterReset__kuydW{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.MLBDashboard_filterReset__kuydW:hover{background:var(--bg-card);border-color:var(--accent-danger);color:var(--accent-danger)}@keyframes MLBDashboard_fadeIn__NMP3h{0%{opacity:0}to{opacity:1}}@keyframes MLBDashboard_modalSlideIn__6wRoj{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.react-datepicker{background-color:var(--bg-card)!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;box-shadow:var(--shadow)!important;font-family:SF Mono,monospace!important;z-index:1000!important}.react-datepicker__header{background-color:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-primary)!important;border-radius:8px 8px 0 0!important;padding:1rem!important}.react-datepicker__current-month{color:var(--text-primary)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:1px!important}.react-datepicker__day-name{color:var(--text-secondary)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:1px!important}.react-datepicker__day{border-radius:4px!important;color:var(--text-primary)!important;font-size:.875rem!important;transition:all .2s ease!important}.react-datepicker__day:hover{background-color:var(--bg-tertiary)!important;color:var(--accent-primary)!important}.react-datepicker__day--selected{background-color:var(--accent-primary)!important;color:#fff!important;font-weight:600!important}.react-datepicker__day--today{border:1px solid var(--accent-primary)!important;color:var(--accent-primary)!important;font-weight:600!important}.react-datepicker__day--keyboard-selected{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.react-datepicker__navigation{top:1rem!important}.react-datepicker__navigation-icon:before{border-color:var(--text-secondary)!important}.react-datepicker__navigation:hover :before{border-color:var(--accent-primary)!important}@media (max-width:480px){.MLBDashboard_mlbDashboard__otRsR{padding-top:180px}.MLBDashboard_sectionHeader__UBmM5{align-items:flex-start;flex-direction:column;gap:15px;padding:0 20px 15px}.MLBDashboard_sectionTitle__nIS1j{font-size:14px;letter-spacing:1px}.MLBDashboard_sectionTitle__nIS1j svg{height:18px;width:18px}.MLBDashboard_sectionMeta__cNOiE{align-items:stretch;flex-direction:column;gap:10px;width:100%}.MLBDashboard_datePicker__Cywls{justify-content:space-between;padding:6px 10px;width:100%}.MLBDashboard_dateDisplay__ggkCw{min-width:120px;padding:0 10px}.MLBDashboard_dateMain__PDQQY{font-size:11px}.MLBDashboard_dateSub__KDHSW{font-size:8px}.MLBDashboard_dateNavBtn__X8a3O{height:24px;width:24px}.MLBDashboard_todayBtn__ibGO6{font-size:9px;padding:5px 10px}.MLBDashboard_viewToggle__-rQJF{justify-content:space-between;width:100%}.MLBDashboard_viewToggleBtn__pQ4BS{flex:1 1;font-size:10px;gap:6px;padding:8px 12px}.MLBDashboard_viewToggleBtn__pQ4BS svg{height:14px;width:14px}.MLBDashboard_gamesCount__yFCbM,.MLBDashboard_liveCount__6lYPv,.MLBDashboard_valueCount__-s9MT{font-size:10px;text-align:center}.MLBDashboard_filterBtn__9eA\+8{font-size:10px;justify-content:center;padding:10px 16px;width:100%}.MLBDashboard_mainContent__Py8cT{padding:20px}.MLBDashboard_filterModal__vtruw{padding:20px;width:95%}.MLBDashboard_filterTitle__5gBHn{font-size:14px}.MLBDashboard_filterOption__47iGO{font-size:11px;padding:6px 12px}.MLBDashboard_filterApply__MgR3o,.MLBDashboard_filterReset__kuydW{font-size:11px;padding:10px}}@media (min-width:481px) and (max-width:767px){.MLBDashboard_mlbDashboard__otRsR{padding-top:200px}.MLBDashboard_sectionHeader__UBmM5{align-items:flex-start;flex-direction:column;gap:15px;padding:0 30px 15px}.MLBDashboard_sectionTitle__nIS1j{font-size:16px}.MLBDashboard_sectionMeta__cNOiE{flex-wrap:wrap;gap:12px;width:100%}.MLBDashboard_datePicker__Cywls,.MLBDashboard_viewToggle__-rQJF{flex:1 1;min-width:280px}.MLBDashboard_filterBtn__9eA\+8{margin-left:auto}.MLBDashboard_mainContent__Py8cT{padding:25px 30px}}@media (min-width:768px){.MLBDashboard_sectionHeader__UBmM5{padding:0 40px 15px}.MLBDashboard_mainContent__Py8cT{padding:30px 40px}}@media (min-width:1400px){.MLBDashboard_sectionHeader__UBmM5{padding:0 60px 20px}.MLBDashboard_mainContent__Py8cT{padding:40px 60px}}.GameList_gamesGrid__F2BpZ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-bottom:40px}@media (max-width:1200px){.GameList_gamesGrid__F2BpZ{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (max-width:768px){.GameList_gamesGrid__F2BpZ{grid-template-columns:1fr}}.GameList_gameCard__q64lD{background:#0f0f0f!important;background:var(--bg-card,#0f0f0f)!important;border:1px solid var(--border-primary)!important;border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}[data-theme=light] .GameList_gameCard__q64lD{box-shadow:0 1px 3px #0000001a}.GameList_gameCard__q64lD:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GameList_gameCard__q64lD:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}[data-theme=light] .GameList_gameCard__q64lD:hover{box-shadow:0 8px 24px #38a16933}.GameList_gameCard__q64lD:hover:before{opacity:1}.GameList_gameCard__q64lD.GameList_selected__tzvGM{background:var(--primary-bg);border-color:var(--accent-primary)}.GameList_gameHeader__\+ktTB{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.GameList_gameTime__2CkBy{display:flex;flex-direction:column;gap:3px}.GameList_gameDate__16VTM{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px}.GameList_gameClock__nXgPx{color:var(--accent-primary);font-size:13px;font-weight:700}.GameList_gameStatus__iaRNe{align-items:center;border-radius:4px;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px}.GameList_statusLive__3WIUy{background:#ef44441a;border:1px solid var(--accent-danger);color:var(--accent-danger)}[data-theme=light] .GameList_statusLive__3WIUy{background:#e53e3e26;border:1px solid #e53e3e;color:#c53030}.GameList_statusUpcoming__P\+Y9n{background:#3b82f61a;border:1px solid var(--accent-secondary);color:var(--accent-secondary)}[data-theme=light] .GameList_statusUpcoming__P\+Y9n{background:#3182ce26;border:1px solid #3182ce;color:#2c5282}.GameList_statusFinal__HMW\+0{background:var(--bg-tertiary);border:1px solid var(--text-tertiary);color:var(--text-tertiary)}[data-theme=light] .GameList_statusFinal__HMW\+0{background:#e2e8f0;border:1px solid #718096;color:#4a5568}.GameList_liveDot__CbgQD{animation:GameList_pulse__XG4k5 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes GameList_pulse__XG4k5{0%,to{opacity:1}50%{opacity:.5}}.GameList_teamsContainer__k3Q-Y{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.GameList_teamRow__9GnKH{align-items:center;display:flex;justify-content:space-between;transition:all .3s ease}.GameList_teamInfo__jjCWP{align-items:center;display:flex;flex:1 1;gap:12px}.GameList_teamLogo__J\+MXJ{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.GameList_teamLogo__J\+MXJ img{height:100%;object-fit:contain;width:100%}.GameList_teamDetails__sqCud{flex:1 1;min-width:0}.GameList_teamName__WpEb2{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameList_teamRecord__ER39V{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.GameList_teamScore__HqIhv{color:var(--text-primary);font-size:28px;font-weight:700;min-width:50px;text-align:right;transition:color .3s ease}.GameList_winningTeam__6H4Qu .GameList_teamName__WpEb2,.GameList_winningTeam__6H4Qu .GameList_teamScore__HqIhv{color:var(--accent-primary)}.GameList_predictionSection__akPMD{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;display:flex;justify-content:space-between;padding:15px}[data-theme=light] .GameList_predictionSection__akPMD{background:#f8f9fa;border-color:#dee2e6}.GameList_predictionItem__kTkHk{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.GameList_predictionLabel__kVntR{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.GameList_predictionValue__FD6FL{color:var(--text-primary);font-size:14px;font-weight:700}.GameList_predictionValue__FD6FL.GameList_positive__fzhX8{color:var(--accent-primary)}[data-theme=light] .GameList_predictionValue__FD6FL.GameList_positive__fzhX8{color:#2f855a}.GameList_predictionValue__FD6FL.GameList_negative__elSSf{color:var(--accent-danger)}[data-theme=light] .GameList_predictionValue__FD6FL.GameList_negative__elSSf{color:#c53030}.GameList_predictionDivider__Gk\+ns{background:var(--border-secondary);height:40px;width:1px}.GameList_loadingState__XProT{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.GameList_spinner__IIXA6{animation:GameList_spin__lkqmZ 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin-bottom:1rem;width:40px}@keyframes GameList_spin__lkqmZ{to{transform:rotate(1turn)}}.GameList_loadingState__XProT p{color:var(--text-secondary);font-size:.875rem}.GameList_emptyState__lA3h5{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.GameList_emptyState__lA3h5 svg{color:var(--text-muted);margin-bottom:1rem}.GameList_emptyState__lA3h5 h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.GameList_emptyState__lA3h5 p{color:var(--text-secondary);font-size:.875rem}@media (max-width:480px){.GameList_gameCard__q64lD{padding:16px}.GameList_teamLogo__J\+MXJ{height:32px;width:32px}.GameList_teamName__WpEb2{font-size:14px}.GameList_teamScore__HqIhv{font-size:24px}.GameList_predictionSection__akPMD{padding:12px}.GameList_predictionValue__FD6FL{font-size:13px}}.GameList_predictionLabel__kVntR,.GameList_predictionValue__FD6FL,.GameList_teamRecord__ER39V{font-family:SF Mono,Monaco,Cascadia Code,monospace}.GameList_teamRow__9GnKH:hover .GameList_teamName__WpEb2{color:var(--accent-primary)}.GameList_teamRow__9GnKH:hover .GameList_teamLogo__J\+MXJ{transform:scale(1.05);transition:transform .2s ease}.GameList_statusLive__3WIUy{animation:GameList_subtlePulse__jN\+Rc 3s ease-in-out infinite}@keyframes GameList_subtlePulse__jN\+Rc{0%,to{box-shadow:0 0 0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef444400}}.GameList_gameCard__q64lD:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.GameList_teamRow__9GnKH:focus-within{background:var(--bg-secondary);border-radius:4px;margin:-2px;padding:2px}[data-theme=dark] .GameList_gameCard__q64lD{background:var(--bg-card)!important;border-color:var(--border-primary)!important}[data-theme=dark] .GameList_predictionSection__akPMD{background:var(--bg-tertiary)!important;border-color:var(--border-secondary)!important}[data-theme=dark] .GameList_teamLogo__J\+MXJ{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}@media (max-width:360px){.GameList_gamesGrid__F2BpZ{gap:15px;grid-template-columns:1fr}.GameList_gameCard__q64lD{padding:12px}.GameList_teamLogo__J\+MXJ{height:28px;width:28px}.GameList_teamName__WpEb2{font-size:13px}.GameList_teamScore__HqIhv{font-size:22px}.GameList_predictionSection__akPMD{padding:10px}.GameList_predictionValue__FD6FL{font-size:12px}}.consensus-betting-container{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border:1px solid var(--border-secondary);border-radius:16px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;min-height:600px;overflow:hidden;width:100%}.consensus-header{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-secondary);flex-shrink:0;padding:20px 24px}.consensus-title{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0 0 8px;text-align:center}.consensus-subtitle{color:var(--text-secondary);font-size:14px;margin:0 0 12px;opacity:.9;text-align:center}.consensus-explainer{display:flex;gap:20px;justify-content:center;margin-top:8px}.explainer-item{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-muted);font-size:12px;padding:4px 8px}.teams-header-row{background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);display:grid;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;padding:16px 0}.bet-type-column,.team-column{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:700;justify-content:center;padding:0 16px}.team-column{gap:8px;position:relative}.team-column.away-team{border-right:2px solid var(--border-secondary)}.team-column.home-team{border-left:2px solid var(--border-secondary)}.sub-headers-row{background:var(--glass-bg);border-bottom:2px solid var(--border-secondary);display:grid;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;padding:12px 0}.sub-headers-row .team-column{display:flex;gap:16px;justify-content:space-around}.stat-label{color:var(--text-tertiary);font-size:11px}.team-logo-fallback{align-items:center;border:2px solid var(--border-secondary);border-radius:6px;box-shadow:var(--shadow-sm);color:#fff;display:flex;font-size:10px;font-weight:700;justify-content:center}.consensus-data{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.bet-type-row{align-items:stretch;background:var(--glass-bg);border-bottom:1px solid var(--border-secondary);display:grid;grid-template-columns:1fr 1fr 1fr;min-height:120px;transition:all .2s ease}.bet-type-row:hover{background:var(--glass-hover)}.bet-type-cell{border-right:2px solid var(--border-secondary);display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:20px 16px}.market-name{color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:4px}.market-description{color:var(--text-secondary);font-size:12px;margin-bottom:8px;opacity:.8}.spread-lines{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.spread-badge{border:2px solid #fff3;border-radius:6px;box-shadow:var(--shadow-sm);color:#fff;font-size:11px;font-weight:700;min-width:32px;text-shadow:1px 1px 2px #000000b3}.spread-badge,.total-line{padding:4px 8px;text-align:center}.total-line{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:600;margin-top:8px}.team-data-cell{display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:20px 16px;position:relative}.team-data-cell.away-data{background:linear-gradient(135deg,var(--glass-bg) 0,#3b82f60d 100%);border-right:1px solid var(--border-secondary)}.team-data-cell.home-data{background:linear-gradient(135deg,var(--glass-bg) 0,#10b9810d 100%)}.team-data-cell.over-data{background:linear-gradient(135deg,var(--glass-bg) 0,#22c55e0d 100%);border-right:1px solid var(--border-secondary)}.team-data-cell.under-data{background:linear-gradient(135deg,var(--glass-bg) 0,#ef44440d 100%)}.over-under-header{align-items:center;display:flex;gap:6px;margin-bottom:8px}.over-under-icon{font-size:16px}.over-under-label{color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.data-progress-container{margin-bottom:8px}.data-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.data-progress-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.data-progress-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:13px;font-weight:700}.data-progress-bar{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;height:12px;overflow:hidden;position:relative}.data-progress-fill{border-radius:5px;height:100%;position:relative;transition:width .3s ease}.no-data-message{align-items:center;background:var(--bg-tertiary);border:1px dashed var(--border-secondary);border-radius:6px;color:var(--text-muted);display:flex;font-size:13px;font-style:italic;height:40px;justify-content:center}.consensus-loading{color:var(--text-secondary);gap:16px}.consensus-error,.consensus-loading{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.consensus-error{gap:12px;padding:20px;text-align:center}.error-icon{font-size:32px}.error-message{font-size:14px}.consensus-insights{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-top:1px solid var(--border-secondary);flex-shrink:0;padding:20px 24px}.insights-title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 16px}.insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.insight-card{align-items:flex-start;border:1px solid var(--border-secondary);border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:12px;padding:16px;transition:all .2s ease}.insight-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.insight-icon{flex-shrink:0;font-size:18px;margin-top:2px}.insight-content{flex:1 1}.insight-label{font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;opacity:.9;text-transform:uppercase}.insight-description{font-size:13px;font-weight:500;line-height:1.4}.insight-card.sharp-money{background:var(--accent-green-soft);border-color:var(--accent-green-border);color:var(--success)}.insight-card.trap-warning{background:#ef444426;border-color:#ef444466;color:var(--danger)}.insight-card.contrarian{background:#3b82f626;border-color:#3b82f666;color:var(--info)}.consensus-summary{background:var(--bg-tertiary);border-top:1px solid var(--border-secondary);flex-shrink:0;padding:20px 24px}.summary-title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 16px}.summary-content{display:flex;flex-direction:column;gap:12px}.summary-item{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:13px;gap:12px;padding:8px 12px}.summary-icon{flex-shrink:0;font-size:16px}@media (max-width:768px){.consensus-betting-container{min-height:500px}.consensus-header{padding:16px 20px}.consensus-title{font-size:18px}.consensus-subtitle{font-size:13px}.consensus-explainer{align-items:center;flex-direction:column;gap:8px}.bet-type-row,.sub-headers-row,.teams-header-row{gap:1px;grid-template-columns:1fr}.bet-type-cell,.team-column,.team-data-cell{border-bottom:1px solid var(--border-secondary);border-right:none}.bet-type-cell{padding:16px}.sub-headers-row .team-column{justify-content:center}.insights-grid{gap:8px;grid-template-columns:1fr}.consensus-insights,.consensus-summary{padding:16px 20px}.summary-content{gap:8px}.bet-type-row{min-height:100px}.team-data-cell{padding:16px}}@media (max-width:480px){.consensus-betting-container{min-height:450px}.consensus-title{font-size:16px}.consensus-subtitle,.team-column{font-size:12px}.team-column{gap:6px}.stat-label{font-size:10px}.market-name{font-size:14px}.market-description{font-size:11px}.data-progress-value{font-size:12px}.data-progress-label{font-size:10px}.data-progress-bar{height:10px}.bet-type-row{min-height:90px}.team-data-cell{gap:8px;padding:12px}.bet-type-cell{padding:12px}.consensus-header,.consensus-insights,.consensus-summary{padding:12px 16px}.insights-title,.summary-title{font-size:14px}.insight-card{padding:12px}.summary-item{font-size:12px;padding:6px 10px}}@media (prefers-contrast:high){.bet-type-row,.data-progress-bar,.insight-card,.team-column{border-width:2px}.data-progress-fill{border:1px solid #0000004d}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}.bet-type-row,.data-progress-fill,.insight-card{transition:none}}@media print{.consensus-betting-container{border:1px solid #000;box-shadow:none;height:auto}.loading-spinner{display:none}.consensus-header{background:#f5f5f5}}.bet-type-row:focus,.insight-card:focus{outline:2px solid var(--accent-green);outline-offset:2px}.sportsbook-odds-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;margin:0;padding:0;width:100%}.sportsbook-odds-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.sportsbook-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);display:flex;flex-shrink:0;min-height:60px;padding:12px 16px}.header-content{gap:16px;width:100%}.header-main{flex:1 1;min-width:0}.header-title{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:-.025em;margin:0 0 4px}.header-meta{align-items:center;display:flex;gap:8px}.update-time{color:var(--text-muted);font-size:11px}.live-indicator{animation:pulse 2s infinite;background:var(--success);border-radius:50%;height:6px;width:6px}.bet-type-controls{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;display:flex;flex-shrink:0;gap:2px;padding:2px}.bet-type-btn{background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.bet-type-btn:hover{background:var(--glass-hover);color:var(--text-secondary)}.bet-type-btn.active{background:var(--accent-green-soft);border:1px solid var(--accent-green);color:var(--accent-green)}.sportsbooks-table-container{background:var(--bg-secondary);margin:0;padding:0}.sportsbooks-table,.sportsbooks-table-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.sportsbook-table-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);display:grid;flex-shrink:0;grid-template-columns:140px 1fr 1fr 70px;padding:10px 16px}.header-cell{align-items:center;color:var(--text-muted);display:flex;font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.header-cell.sportsbook-cell{justify-content:flex-start}.header-cell.margin-cell,.header-cell.odds-cell{justify-content:center}.sportsbooks-body{flex:1 1;overflow-x:hidden;overflow-y:auto}.sportsbook-row{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);display:grid;grid-template-columns:140px 1fr 1fr 70px;min-height:60px;padding:12px 16px;transition:background .2s ease}.sportsbook-row:hover{background:var(--glass-hover)}.sportsbook-row:last-child{border-bottom:none}.sportsbook-info-cell{align-items:center;display:flex;gap:10px}.sportsbook-logo{align-items:center;border:1px solid var(--border-secondary);border-radius:6px;box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.sportsbook-details{display:flex;flex-direction:column;gap:2px;min-width:0}.sportsbook-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sportsbook-status{align-items:center;display:flex;gap:4px}.status-indicator{border-radius:50%;height:4px;width:4px}.status-indicator.live{background:var(--success)}.status-text{color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.odds-data-cell{justify-content:center;padding:4px}.odds-data-cell,.odds-main-container{align-items:center;display:flex;flex-direction:column;gap:4px}.odds-main-container{width:100%}.odds-value-row{align-items:center;display:flex;flex-direction:column;gap:2px}.odds-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:16px;font-weight:700;line-height:1}.odds-value.best{color:var(--accent-green);position:relative}.odds-value.best:after{background:var(--accent-green);border-radius:4px;content:"";inset:-2px;opacity:.1;position:absolute;z-index:-1}.odds-secondary-info{align-items:center;display:flex;flex-direction:column;gap:1px}.implied-prob{color:var(--text-secondary);font-size:10px;font-weight:500;line-height:1}.spread-label{color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.movement-indicator{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:4px;display:flex;font-size:8px;font-weight:600;gap:2px;padding:2px 4px}.movement-indicator.up{background:#22c55e1a;border-color:var(--success);color:var(--success)}.movement-indicator.down{background:#ef44441a;border-color:var(--danger);color:var(--danger)}.margin-data-cell{gap:2px;justify-content:center}.margin-content,.margin-data-cell{align-items:center;display:flex;flex-direction:column}.margin-content{gap:1px}.margin-value{color:var(--warning);font-size:14px;font-weight:700;line-height:1}.margin-label{color:var(--text-muted);font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-section{align-items:center;background:var(--bg-tertiary);border-top:1px solid var(--border-secondary);display:flex;flex-shrink:0;min-height:50px;padding:12px 16px}.summary-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);width:100%}.summary-stat{align-items:center;display:flex;flex-direction:column;gap:2px}.stat-label{color:var(--text-muted);font-size:9px;letter-spacing:.05em}.stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:13px}.loading-content{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.loading-spinner{border-top:3px solid var(--accent-green-soft);border:3px solid var(--accent-green-soft);border-top-color:var(--accent-green);height:32px;width:32px}.error-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px;text-align:center}.error-icon{font-size:48px}.error-message{color:var(--danger);font-size:16px;font-weight:600;margin-bottom:8px}.retry-button{background:var(--accent-green);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.retry-button:hover{background:var(--accent-green);transform:translateY(-1px)}@media (max-width:768px){.sportsbook-header{min-height:55px;padding:10px 12px}.header-content{align-items:stretch;flex-direction:column;gap:8px}.header-title{font-size:14px}.bet-type-controls{justify-content:center}.sportsbook-row,.sportsbook-table-header{grid-template-columns:100px 1fr 1fr 55px;padding:10px 12px}.sportsbook-logo{font-size:10px;height:28px;width:28px}.sportsbook-name{font-size:12px}.odds-value{font-size:14px}.summary-section{padding:10px 12px}.summary-stats{gap:12px}.stat-value{font-size:12px}}@media (max-width:480px){.sportsbook-header{min-height:50px;padding:8px 10px}.header-title{font-size:13px}.bet-type-btn{font-size:9px;padding:4px 6px}.sportsbook-row,.sportsbook-table-header{grid-template-columns:80px 1fr 1fr 45px;min-height:50px;padding:8px 10px}.sportsbook-logo{font-size:9px;height:24px;width:24px}.sportsbook-name{font-size:11px}.odds-value{font-size:13px}.implied-prob{font-size:9px}.margin-value{font-size:12px}.summary-section{padding:8px 10px}.summary-stats{gap:6px;grid-template-columns:1fr;text-align:center}.stat-label{font-size:8px}.stat-value{font-size:11px}}@media (prefers-contrast:high){.bet-type-btn,.sportsbook-logo,.sportsbook-row{border-width:2px}.odds-value.best:after{opacity:.2}}@media (prefers-reduced-motion:reduce){.live-indicator,.loading-spinner{animation:none}.bet-type-btn,.retry-button,.sportsbook-row{transition:none}}:root.dark .sportsbook-odds-card{background:var(--bg-secondary)}:root.light .sportsbook-odds-card{background:#fff}:root.light .bet-type-btn.active{background:#00d4aa26;border-color:#00d4aa;color:#00d4aa}:root.light .odds-value.best{color:#00d4aa}:root.light .odds-value.best:after{background:#00d4aa}:root.light .movement-indicator.up{background:#16a34a1a;border-color:#16a34a;color:#16a34a}:root.light .movement-indicator.down{background:#dc26261a;border-color:#dc2626;color:#dc2626}.mlb-theme .MLB-Advanced-Offensive-Stats-container{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;overflow:hidden;width:100%}.mlb-theme .MLB-Advanced-Offensive-Stats-stats-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;display:flex;flex-direction:column;height:100%;margin:0;min-height:0;overflow:hidden;padding:1.5rem;width:100%}.mlb-theme .MLB-Advanced-Offensive-Stats-card-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.mlb-theme .MLB-Advanced-Offensive-Stats-card-title{align-items:center;color:var(--text-primary);display:flex;flex-shrink:0;font-size:16px;font-weight:600;gap:8px}.mlb-theme .MLB-Advanced-Offensive-Stats-card-icon{font-size:18px}.mlb-theme .MLB-Advanced-Offensive-Stats-time-period{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;display:flex;flex-shrink:0;gap:4px;padding:2px}.mlb-theme .MLB-Advanced-Offensive-Stats-period-btn{background:#0000;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.mlb-theme .MLB-Advanced-Offensive-Stats-period-btn:hover{color:var(--text-secondary)}.mlb-theme .MLB-Advanced-Offensive-Stats-period-btn.MLB-Advanced-Offensive-Stats-active{background:var(--glass-bg);border:1px solid var(--border-secondary);color:var(--text-primary)}.mlb-theme .MLB-Advanced-Offensive-Stats-team-headers{grid-gap:8px;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:grid;flex-shrink:0;gap:8px;grid-template-columns:minmax(80px,1fr) auto auto auto;margin-bottom:1rem;max-width:100%;overflow:hidden;padding:16px 12px}.mlb-theme .MLB-Advanced-Offensive-Stats-team-header-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mlb-theme .MLB-Advanced-Offensive-Stats-team-header{align-items:center;color:var(--text-primary);display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-width:0}.mlb-theme .MLB-Advanced-Offensive-Stats-team-logo-wrapper{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px}.mlb-theme .MLB-Advanced-Offensive-Stats-team-logo{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:4px;height:24px;object-fit:contain;width:24px}.mlb-theme .MLB-Advanced-Offensive-Stats-team-logo-placeholder{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-secondary);display:flex;font-size:10px;font-weight:600;height:24px;justify-content:center;width:24px}.mlb-theme .MLB-Advanced-Offensive-Stats-vs-indicator{align-self:center;color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:500;padding:0 4px;text-align:center}.mlb-theme .MLB-Advanced-Offensive-Stats-stats-table{display:flex;flex:1 1;flex-direction:column;gap:6px;max-width:100%;min-height:0;overflow-y:auto;padding-right:4px}.mlb-theme .MLB-Advanced-Offensive-Stats-stats-table::-webkit-scrollbar{width:4px}.mlb-theme .MLB-Advanced-Offensive-Stats-stats-table::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:2px}.mlb-theme .MLB-Advanced-Offensive-Stats-stats-table::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:2px}.mlb-theme .MLB-Advanced-Offensive-Stats-stats-table::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-row{grid-gap:8px;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:minmax(80px,1fr) auto auto auto;max-width:100%;min-height:48px;overflow:visible;padding:12px;transition:all .2s ease}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-row:hover{background:var(--glass-hover);transform:translateX(2px)}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-info{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-name{color:var(--text-secondary);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-value{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:700;justify-content:center;min-width:60px;text-align:center}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-value-better{color:var(--success)}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-value-worse{color:var(--danger)}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-value-neutral{color:var(--text-secondary)}.mlb-theme .MLB-Advanced-Offensive-Stats-tooltip{cursor:help;display:inline-block;position:relative;z-index:99999}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-help{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:50%;color:var(--text-tertiary);cursor:help;display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;transition:all .2s ease;width:16px}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-help:hover{background:var(--glass-hover);color:var(--text-primary)}.mlb-theme .MLB-Advanced-Offensive-Stats-tooltiptext{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;bottom:125%;box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:11px;left:50%;line-height:1.4;margin-left:-110px;opacity:0;padding:8px 12px;position:fixed;text-align:left;transition:opacity .3s,visibility .3s;visibility:hidden;width:220px;z-index:9999}.mlb-theme .MLB-Advanced-Offensive-Stats-tooltiptext:after{border-color:var(--bg-primary) #0000 #0000 #0000;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.mlb-theme .MLB-Advanced-Offensive-Stats-tooltip:hover .MLB-Advanced-Offensive-Stats-tooltiptext{opacity:1;visibility:visible}.mlb-theme .MLB-Advanced-Offensive-Stats-summary-section{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;flex-shrink:0;margin-top:1.25rem;padding:1rem}.mlb-theme .MLB-Advanced-Offensive-Stats-summary-title{color:var(--accent-green);font-size:13px;font-weight:600;margin-bottom:.5rem}.mlb-theme .MLB-Advanced-Offensive-Stats-summary-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.mlb-theme .MLB-Advanced-Offensive-Stats-error,.mlb-theme .MLB-Advanced-Offensive-Stats-loading{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;font-size:14px;justify-content:center;padding:2rem;text-align:center}.mlb-theme .MLB-Advanced-Offensive-Stats-error{color:var(--danger)}@keyframes MLB-Advanced-Offensive-Stats-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mlb-theme .MLB-Advanced-Offensive-Stats-stats-card{animation:MLB-Advanced-Offensive-Stats-fadeIn .5s ease-out}@media (max-width:768px){.mlb-theme .MLB-Advanced-Offensive-Stats-stats-card{padding:1rem}.mlb-theme .MLB-Advanced-Offensive-Stats-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.mlb-theme .MLB-Advanced-Offensive-Stats-team-headers{gap:8px;padding:8px}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-row{gap:8px;min-height:40px;padding:8px}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-value{font-size:13px;min-width:50px}.mlb-theme .MLB-Advanced-Offensive-Stats-summary-section{padding:.75rem}.mlb-theme .MLB-Advanced-Offensive-Stats-tooltiptext{font-size:10px;margin-left:-90px;width:180px}}@media (max-width:480px){.mlb-theme .MLB-Advanced-Offensive-Stats-stats-card{padding:.75rem}.mlb-theme .MLB-Advanced-Offensive-Stats-card-title{font-size:14px}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-row{gap:8px;grid-template-columns:1fr;min-height:36px;text-align:center}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-info{justify-content:center}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-name{font-size:11px}.mlb-theme .MLB-Advanced-Offensive-Stats-stat-value{font-size:12px;min-width:45px}.mlb-theme .MLB-Advanced-Offensive-Stats-team-headers{gap:8px;grid-template-columns:1fr;text-align:center}.mlb-theme .MLB-Advanced-Offensive-Stats-tooltiptext{left:50%;margin-left:-80px;transform:translateX(-50%);width:160px}}.mlb-theme .SituationalPerformance-MLB-situational-card{animation:SituationalPerformance-MLB-fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;padding:24px}.mlb-theme .SituationalPerformance-MLB-card-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:24px}.mlb-theme .SituationalPerformance-MLB-card-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px}.mlb-theme .SituationalPerformance-MLB-update-time{color:var(--text-tertiary);font-size:11px}.mlb-theme .SituationalPerformance-MLB-teams-grid{grid-gap:24px;display:grid;flex-shrink:0;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.mlb-theme .SituationalPerformance-MLB-team-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:10px;padding:20px;position:relative}.mlb-theme .SituationalPerformance-MLB-team-header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.mlb-theme .SituationalPerformance-MLB-team-logo-wrapper{align-items:center;display:flex;height:36px;justify-content:center;position:relative;width:36px}.mlb-theme .SituationalPerformance-MLB-team-logo,.mlb-theme .SituationalPerformance-MLB-team-logo-placeholder{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.mlb-theme .SituationalPerformance-MLB-team-logo-placeholder.SituationalPerformance-MLB-home,.mlb-theme .SituationalPerformance-MLB-team-logo.SituationalPerformance-MLB-home{background:#005c5c1a;border:1px solid #005c5c33;color:#005c5c}.mlb-theme .SituationalPerformance-MLB-team-logo-placeholder.SituationalPerformance-MLB-away,.mlb-theme .SituationalPerformance-MLB-team-logo.SituationalPerformance-MLB-away{background:#092c5c1a;border:1px solid #092c5c33;color:#092c5c}.mlb-theme .SituationalPerformance-MLB-team-info{flex:1 1}.mlb-theme .SituationalPerformance-MLB-team-name{color:var(--text-primary);font-size:14px;font-weight:600}.mlb-theme .SituationalPerformance-MLB-team-abbr{color:var(--text-tertiary);font-size:11px}.mlb-theme .SituationalPerformance-MLB-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.mlb-theme .SituationalPerformance-MLB-stat-box{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:12px;text-align:center;transition:all .2s ease}.mlb-theme .SituationalPerformance-MLB-stat-box:hover{background:var(--glass-hover);transform:translateY(-1px)}.mlb-theme .SituationalPerformance-MLB-stat-value{color:var(--text-primary);flex-shrink:0;font-size:20px;font-weight:700;margin-bottom:4px}.mlb-theme .SituationalPerformance-MLB-stat-value.SituationalPerformance-MLB-good,.mlb-theme .SituationalPerformance-MLB-stat-value.SituationalPerformance-MLB-stat-hot{color:var(--success)}.mlb-theme .SituationalPerformance-MLB-stat-value.SituationalPerformance-MLB-average{color:var(--warning)}.mlb-theme .SituationalPerformance-MLB-stat-value.SituationalPerformance-MLB-poor,.mlb-theme .SituationalPerformance-MLB-stat-value.SituationalPerformance-MLB-stat-cold{color:var(--danger)}.mlb-theme .SituationalPerformance-MLB-stat-value.SituationalPerformance-MLB-metric-neutral{color:var(--text-secondary)}.mlb-theme .SituationalPerformance-MLB-stat-label{color:var(--text-tertiary);flex-shrink:0;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.mlb-theme .SituationalPerformance-MLB-stat-context{color:var(--text-muted);font-size:9px;margin-top:2px}.mlb-theme .SituationalPerformance-MLB-comparison-section{flex-shrink:0;margin-bottom:24px}.mlb-theme .SituationalPerformance-MLB-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:16px}.mlb-theme .SituationalPerformance-MLB-comparison-grid{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:16px}.mlb-theme .SituationalPerformance-MLB-comparison-row{align-items:center;border-bottom:1px solid var(--border-secondary);display:grid;grid-template-columns:120px 1fr 80px 80px;padding:10px 0}.mlb-theme .SituationalPerformance-MLB-comparison-row:last-child{border-bottom:none}.mlb-theme .SituationalPerformance-MLB-comparison-label{color:var(--text-secondary);font-size:12px}.mlb-theme .SituationalPerformance-MLB-comparison-bar{background:var(--glass-bg);border-radius:4px;display:flex;height:24px;overflow:hidden;position:relative}.mlb-theme .SituationalPerformance-MLB-bar-segment{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;transition:width .3s ease}.mlb-theme .SituationalPerformance-MLB-comparison-value{color:var(--text-primary);font-size:13px;font-weight:600;text-align:center}.mlb-theme .SituationalPerformance-MLB-comparison-value.SituationalPerformance-MLB-better{color:var(--success)}.mlb-theme .SituationalPerformance-MLB-situations-grid{grid-gap:12px;display:grid;flex-shrink:0;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.mlb-theme .SituationalPerformance-MLB-situation-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:12px;text-align:center}.mlb-theme .SituationalPerformance-MLB-situation-title{color:var(--text-tertiary);font-size:11px;margin-bottom:8px}.mlb-theme .SituationalPerformance-MLB-situation-values{align-items:center;display:flex;justify-content:space-around}.mlb-theme .SituationalPerformance-MLB-situation-team{align-items:center;display:flex;flex-direction:column;gap:4px}.mlb-theme .SituationalPerformance-MLB-situation-team-label{color:var(--text-muted);font-size:9px}.mlb-theme .SituationalPerformance-MLB-situation-team-value{color:var(--text-primary);font-size:14px;font-weight:700}.mlb-theme .SituationalPerformance-MLB-situation-team-value.SituationalPerformance-MLB-stat-hot{color:var(--success)}.mlb-theme .SituationalPerformance-MLB-situation-team-value.SituationalPerformance-MLB-stat-cold{color:var(--danger)}.mlb-theme .SituationalPerformance-MLB-situation-team-value.SituationalPerformance-MLB-metric-neutral{color:var(--text-secondary)}.mlb-theme .SituationalPerformance-MLB-insights-section{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;flex-shrink:0;min-height:0;padding:1rem}.mlb-theme .SituationalPerformance-MLB-insights-title{color:var(--accent-green);font-size:clamp(11px,.8rem,13px);font-weight:600;margin-bottom:.5rem}.mlb-theme .SituationalPerformance-MLB-insights-list{color:var(--text-secondary);font-size:clamp(10px,.75rem,12px);line-height:1.6}.mlb-theme .SituationalPerformance-MLB-insight-item{margin-bottom:.25rem;padding-left:1rem;position:relative}.mlb-theme .SituationalPerformance-MLB-insight-item:before{color:var(--accent-green);content:"•";left:0;position:absolute}.mlb-theme .SituationalPerformance-MLB-error-message{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:var(--danger);font-size:clamp(12px,.875rem,14px);padding:1rem;text-align:center}.mlb-theme .SituationalPerformance-MLB-analytics-card{animation:SituationalPerformance-MLB-fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:12px;box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;min-height:0;overflow:hidden;padding:1rem;width:100%}.mlb-theme .SituationalPerformance-MLB-analytics-title{align-items:center;color:var(--text-primary);display:flex;flex-shrink:0;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.mlb-theme .SituationalPerformance-MLB-situation-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;min-height:0;overflow:auto}.mlb-theme .SituationalPerformance-MLB-situation-stat{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:8px;text-align:center}.mlb-theme .SituationalPerformance-MLB-situation-value{color:var(--text-primary);flex-shrink:0;font-size:16px;font-weight:700;margin-bottom:2px}.mlb-theme .SituationalPerformance-MLB-situation-label{color:var(--text-tertiary);flex-shrink:0;font-size:9px;text-transform:uppercase}.mlb-theme .SituationalPerformance-MLB-stat-hot{color:var(--success);font-weight:700}.mlb-theme .SituationalPerformance-MLB-stat-cold{color:var(--danger);font-weight:700}.mlb-theme .SituationalPerformance-MLB-metric-neutral{color:var(--text-secondary)}@keyframes SituationalPerformance-MLB-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mlb-theme .SituationalPerformance-MLB-analytics-card,.mlb-theme .SituationalPerformance-MLB-situational-card{padding:.75rem}.mlb-theme .SituationalPerformance-MLB-teams-grid{gap:.75rem;grid-template-columns:1fr}.mlb-theme .SituationalPerformance-MLB-comparison-row{gap:.25rem;grid-template-columns:minmax(70px,100px) 1fr minmax(50px,70px) minmax(50px,70px)}.mlb-theme .SituationalPerformance-MLB-situations-grid{gap:.5rem;grid-template-columns:1fr}.mlb-theme .SituationalPerformance-MLB-situation-grid{gap:.5rem;grid-template-columns:1fr 1fr}}@media (max-width:480px){.mlb-theme .SituationalPerformance-MLB-analytics-card,.mlb-theme .SituationalPerformance-MLB-situational-card{padding:.5rem}.mlb-theme .SituationalPerformance-MLB-comparison-row{gap:.25rem;grid-template-columns:minmax(60px,80px) 1fr minmax(40px,60px) minmax(40px,60px)}.mlb-theme .SituationalPerformance-MLB-situation-grid{gap:.5rem;grid-template-columns:1fr}}.mlb-theme .SituationalPerformance-MLB-root{container-type:inline-size;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%}@container (max-width: 400px){.mlb-theme .SituationalPerformance-MLB-situations-grid,.mlb-theme .SituationalPerformance-MLB-teams-grid{grid-template-columns:1fr}}@container (max-width: 300px){.mlb-theme .SituationalPerformance-MLB-stats-grid{grid-template-columns:1fr}.mlb-theme .SituationalPerformance-MLB-comparison-row{gap:.25rem;grid-template-columns:1fr;text-align:center}.mlb-theme .SituationalPerformance-MLB-comparison-bar{margin:.25rem 0;order:2}.mlb-theme .SituationalPerformance-MLB-comparison-label{order:1}.mlb-theme .SituationalPerformance-MLB-comparison-value{order:3}}.mlb-theme .mlb-weather-ballpark-factors-situational-card{animation:mlb-weather-ballpark-fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:12px;display:flex;flex:1 1;flex-direction:column;height:auto;margin:0;min-height:auto;padding:1.5rem;width:100%}.mlb-theme .mlb-weather-ballpark-factors-card-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.25rem}.mlb-theme .mlb-weather-ballpark-factors-card-title-section{align-items:center;display:flex;gap:.75rem}.mlb-theme .mlb-weather-ballpark-factors-analytics-title{align-items:center;color:var(--text-primary);display:flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.mlb-theme .mlb-weather-ballpark-factors-live-badge{align-items:center;background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:6px;color:var(--accent-green);display:flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px}.mlb-theme .mlb-weather-ballpark-factors-live-dot{animation:mlb-weather-ballpark-pulse 2s infinite;background:var(--accent-green);border-radius:50%;height:6px;width:6px}.mlb-theme .mlb-weather-ballpark-factors-stadium-selector{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 16px}.mlb-theme .mlb-weather-ballpark-factors-stadium-name{color:var(--text-primary);font-size:14px;font-weight:600}.mlb-theme .mlb-weather-ballpark-factors-current-values{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:12px 16px}.mlb-theme .mlb-weather-ballpark-factors-value-item{align-items:center;display:flex;gap:8px}.mlb-theme .mlb-weather-ballpark-factors-value-label{color:var(--text-tertiary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.mlb-theme .mlb-weather-ballpark-factors-value-number{font-feature-settings:"tnum";color:var(--text-primary);font-size:16px;font-weight:700}.mlb-theme .mlb-weather-ballpark-factors-content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.mlb-theme .mlb-weather-ballpark-factors-weather-widget{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:.5rem;display:flex;flex-shrink:0;gap:.75rem;margin-bottom:1rem;padding:.75rem}.mlb-theme .mlb-weather-ballpark-factors-weather-icon{flex-shrink:0;font-size:3rem}.mlb-theme .mlb-weather-ballpark-factors-weather-details h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.125rem}.mlb-theme .mlb-weather-ballpark-factors-weather-details p{color:var(--text-tertiary);font-size:.6875rem}.mlb-theme .mlb-weather-ballpark-factors-weather-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:.5rem;display:flex;flex-direction:column;height:100%;padding:1.25rem}.mlb-theme .mlb-weather-ballpark-factors-section-title{color:var(--text-primary);flex-shrink:0;font-size:.8125rem;font-weight:600;letter-spacing:.03125rem;margin-bottom:1rem;text-transform:uppercase}.mlb-theme .mlb-weather-ballpark-factors-weather-main{align-items:center;display:flex;flex-shrink:0;gap:1.25rem;margin-bottom:1.25rem}.mlb-theme .mlb-weather-ballpark-factors-weather-info{flex:1 1;min-width:0}.mlb-theme .mlb-weather-ballpark-factors-temperature{color:var(--text-primary);font-size:2.25rem;font-weight:700;line-height:1}.mlb-theme .mlb-weather-ballpark-factors-conditions{color:var(--text-secondary);font-size:.875rem;margin-top:.25rem}.mlb-theme .mlb-weather-ballpark-factors-weather-details-grid{grid-gap:.75rem;display:grid;flex:1 1;gap:.75rem;grid-template-columns:1fr 1fr}.mlb-theme .mlb-weather-ballpark-factors-detail-item{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;padding:10px;transition:all .2s ease}.mlb-theme .mlb-weather-ballpark-factors-detail-item:hover{background:var(--glass-hover)}.mlb-theme .mlb-weather-ballpark-factors-detail-label{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mlb-theme .mlb-weather-ballpark-factors-detail-value{color:var(--text-primary);font-size:14px;font-weight:600}.mlb-theme .mlb-weather-ballpark-factors-ballpark-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:.5rem;display:flex;flex-direction:column;height:100%;padding:1.25rem}.mlb-theme .mlb-weather-ballpark-factors-ballpark-title{color:var(--text-primary);flex-shrink:0;font-size:.75rem;font-weight:600;margin:1rem 0 .75rem}.mlb-theme .mlb-weather-ballpark-factors-ballpark-grid{grid-gap:.75rem;display:grid;flex-shrink:0;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:.75rem}.mlb-theme .mlb-weather-ballpark-factors-ballpark-stat{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:1rem;text-align:center;transition:all .2s ease}.mlb-theme .mlb-weather-ballpark-factors-ballpark-stat:hover{background:var(--glass-hover);transform:translateY(-2px)}.mlb-theme .mlb-weather-ballpark-factors-ballpark-value{font-feature-settings:"tnum";font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.mlb-theme .mlb-weather-ballpark-factors-ballpark-label{color:var(--text-tertiary);font-size:.6875rem;letter-spacing:.03125rem;text-transform:uppercase}.mlb-theme .mlb-weather-ballpark-factors-dimensions-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.mlb-theme .mlb-weather-ballpark-factors-dimension-item{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:.5rem;display:flex;justify-content:space-between;min-height:60px;padding:.875rem .75rem;transition:all .2s ease}.mlb-theme .mlb-weather-ballpark-factors-dimension-item:hover{background:var(--glass-hover);transform:translateY(-1px)}.mlb-theme .mlb-weather-ballpark-factors-dimension-label{color:var(--text-tertiary);font-size:.6875rem;font-weight:500;letter-spacing:.03125rem;text-transform:uppercase}.mlb-theme .mlb-weather-ballpark-factors-dimension-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1rem;font-weight:600}.mlb-theme .mlb-weather-ballpark-factors-stat-hot{color:var(--success);font-weight:700}.mlb-theme .mlb-weather-ballpark-factors-stat-cold{color:var(--danger);font-weight:700}.mlb-theme .mlb-weather-ballpark-factors-metric-neutral{color:var(--text-secondary)}.mlb-theme .mlb-weather-ballpark-factors-summary-section{align-items:flex-start;border-top:1px solid var(--border-secondary);display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;padding-top:1rem}.mlb-theme .mlb-weather-ballpark-factors-wind-impact{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:.5rem;flex-shrink:0;margin-top:1rem;padding:.75rem}.mlb-theme .mlb-weather-ballpark-factors-wind-impact-title{color:var(--accent-green);font-size:.75rem;font-weight:600;margin-bottom:.25rem}.mlb-theme .mlb-weather-ballpark-factors-wind-impact-description{color:var(--text-secondary);font-size:.6875rem}.mlb-theme .mlb-weather-ballpark-factors-summary-item{align-items:flex-start;display:flex;flex:1 1;gap:.5rem;min-width:0}.mlb-theme .mlb-weather-ballpark-factors-summary-icon{flex-shrink:0;font-size:1.25rem}.mlb-theme .mlb-weather-ballpark-factors-summary-text{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;min-width:0}.mlb-theme .mlb-weather-ballpark-factors-summary-text strong{color:var(--text-primary);font-weight:600}.mlb-theme .mlb-weather-ballpark-factors-loading{color:var(--text-tertiary)}.mlb-theme .mlb-weather-ballpark-factors-error,.mlb-theme .mlb-weather-ballpark-factors-loading{align-items:center;display:flex;flex:1 1;font-size:.875rem;justify-content:center;padding:1.25rem;text-align:center}.mlb-theme .mlb-weather-ballpark-factors-error{color:var(--danger)}.mlb-theme .mlb-weather-ballpark-factors-pressure-item{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;padding:10px;transition:all .2s ease}.mlb-theme .mlb-weather-ballpark-factors-pressure-label{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mlb-theme .mlb-weather-ballpark-factors-pressure-value{color:var(--text-primary);font-size:14px;font-weight:600}@keyframes mlb-weather-ballpark-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mlb-weather-ballpark-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mlb-theme .mlb-weather-ballpark-factors-situational-card{padding:1rem}.mlb-theme .mlb-weather-ballpark-factors-content-grid{grid-template-columns:1fr}.mlb-theme .mlb-weather-ballpark-factors-current-values{flex-wrap:wrap;gap:.75rem}.mlb-theme .mlb-weather-ballpark-factors-ballpark-grid{gap:.5rem;grid-template-columns:1fr}.mlb-theme .mlb-weather-ballpark-factors-weather-widget{flex-direction:column;text-align:center}.mlb-theme .mlb-weather-ballpark-factors-weather-main{flex-direction:column;gap:.75rem;text-align:center}.mlb-theme .mlb-weather-ballpark-factors-summary-section{align-items:flex-start;flex-direction:column;gap:.75rem}.mlb-theme .mlb-weather-ballpark-factors-dimensions-row{gap:.5rem;grid-template-columns:1fr}.mlb-theme .mlb-weather-ballpark-factors-dimension-item{min-height:50px;padding:.75rem}.mlb-theme .mlb-weather-ballpark-factors-ballpark-stat{min-height:70px;padding:.875rem}}@media (max-width:640px){.mlb-theme .mlb-weather-ballpark-factors-dimensions-row{grid-template-columns:1fr}.mlb-theme .mlb-weather-ballpark-factors-dimension-value{font-size:.875rem}}@media (max-width:480px){.mlb-theme .mlb-weather-ballpark-factors-situational-card{padding:.75rem}.mlb-theme .mlb-weather-ballpark-factors-weather-details h4{font-size:.75rem}.mlb-theme .mlb-weather-ballpark-factors-weather-details p{font-size:.625rem}.mlb-theme .mlb-weather-ballpark-factors-temperature{font-size:1.75rem}.mlb-theme .mlb-weather-ballpark-factors-weather-icon{font-size:2.25rem}.mlb-theme .mlb-weather-ballpark-factors-dimension-item{min-height:45px;padding:.625rem}.mlb-theme .mlb-weather-ballpark-factors-dimension-value{font-size:.8125rem}.mlb-theme .mlb-weather-ballpark-factors-ballpark-stat{min-height:65px}}.mlb-theme .mlb-recent-form-analysis-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;min-height:-webkit-fit-content;min-height:fit-content;width:100%}.mlb-theme .mlb-recent-form-analysis-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;height:auto;margin:0;min-height:-webkit-fit-content;min-height:fit-content;padding:24px;width:100%}.mlb-theme .mlb-recent-form-analysis-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.mlb-theme .mlb-recent-form-analysis-card-title-section{align-items:center;display:flex;gap:12px}.mlb-theme .mlb-recent-form-analysis-card-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.mlb-theme .mlb-recent-form-analysis-update-badge{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-tertiary);display:flex;font-size:11px;gap:6px;padding:4px 10px}.mlb-theme .mlb-recent-form-analysis-team-selector{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:12px 16px;width:100%}.mlb-theme .mlb-recent-form-analysis-team-option{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;display:flex;flex:1 1;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease}.mlb-theme .mlb-recent-form-analysis-team-name{color:var(--text-primary);font-size:13px;font-weight:600}.mlb-theme .mlb-recent-form-analysis-team-record{font-feature-settings:"tnum";color:var(--text-primary);font-size:14px;font-weight:700}.mlb-theme .mlb-recent-form-analysis-team-record.positive{color:var(--success)}.mlb-theme .mlb-recent-form-analysis-team-record.neutral{color:var(--warning)}.mlb-theme .mlb-recent-form-analysis-team-record.negative{color:var(--danger)}.mlb-theme .mlb-recent-form-analysis-stats-overview{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:12px 16px;width:100%}.mlb-theme .mlb-recent-form-analysis-overview-item{align-items:center;display:flex;gap:8px;min-width:-webkit-fit-content;min-width:fit-content}.mlb-theme .mlb-recent-form-analysis-overview-label{color:var(--text-tertiary);font-size:11px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.mlb-theme .mlb-recent-form-analysis-overview-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:16px;font-weight:700}.mlb-theme .mlb-recent-form-analysis-content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px;width:100%}.mlb-theme .mlb-recent-form-analysis-team-stats-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;height:auto;padding:20px;position:relative;width:100%}.mlb-theme .mlb-recent-form-analysis-section-title{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.mlb-theme .mlb-recent-form-analysis-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;width:100%}.mlb-theme .mlb-recent-form-analysis-stat-item{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.mlb-theme .mlb-recent-form-analysis-stat-item:hover{background:var(--glass-hover);transform:translateX(2px)}.mlb-theme .mlb-recent-form-analysis-stat-label{color:var(--text-secondary);font-size:12px}.mlb-theme .mlb-recent-form-analysis-stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:18px;font-weight:700}.mlb-theme .mlb-recent-form-analysis-stat-value.high{color:var(--success)}.mlb-theme .mlb-recent-form-analysis-stat-value.medium{color:var(--warning)}.mlb-theme .mlb-recent-form-analysis-stat-value.low{color:var(--danger)}.mlb-theme .mlb-recent-form-analysis-stat-value.positive{color:var(--success)}.mlb-theme .mlb-recent-form-analysis-stat-value.neutral{color:var(--warning)}.mlb-theme .mlb-recent-form-analysis-stat-value.negative{color:var(--danger)}.mlb-theme .mlb-recent-form-analysis-streak-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;width:100%}.mlb-theme .mlb-recent-form-analysis-streak-card{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;gap:12px;height:auto;padding:16px;width:100%}.mlb-theme .mlb-recent-form-analysis-streak-card.hot{background:linear-gradient(135deg,#ef44441a,var(--bg-tertiary));border-color:#ef44444d}.mlb-theme .mlb-recent-form-analysis-streak-card.cold{background:linear-gradient(135deg,#3b82f61a,var(--bg-tertiary));border-color:#3b82f64d}.mlb-theme .mlb-recent-form-analysis-streak-icon{font-size:24px}.mlb-theme .mlb-recent-form-analysis-streak-info{flex:1 1}.mlb-theme .mlb-recent-form-analysis-streak-title{color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:4px}.mlb-theme .mlb-recent-form-analysis-streak-desc{color:var(--text-secondary);font-size:11px;line-height:1.4}.mlb-theme .mlb-recent-form-analysis-comparison-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;height:auto;padding:20px;width:100%}.mlb-theme .mlb-recent-form-analysis-comparison-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.mlb-theme .mlb-recent-form-analysis-comparison-title{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mlb-theme .mlb-recent-form-analysis-comparison-content{color:var(--text-secondary);font-size:13px;line-height:1.6}.mlb-theme .mlb-recent-form-analysis-comparison-content strong,.mlb-theme .mlb-recent-form-analysis-highlight{color:var(--text-primary);font-weight:600}.mlb-theme .mlb-recent-form-analysis-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;justify-content:center;padding:40px}.mlb-theme .mlb-recent-form-analysis-error{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:var(--danger);font-size:13px;padding:16px}.mlb-theme .mlb-recent-form-analysis-metric-comparison{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:8px 0}.mlb-theme .mlb-recent-form-analysis-metric-comparison:last-child{border-bottom:none}.mlb-theme .mlb-recent-form-analysis-metric-name{color:var(--text-tertiary);flex:1 1;font-size:12px}.mlb-theme .mlb-recent-form-analysis-metric-values{align-items:center;display:flex;gap:20px}.mlb-theme .mlb-recent-form-analysis-metric-team-value{color:var(--text-secondary);font-size:13px;font-weight:600;min-width:50px;text-align:center}.mlb-theme .mlb-recent-form-analysis-metric-team-value.metric-better{color:var(--success)}.mlb-theme .mlb-recent-form-analysis-metric-team-value.metric-worse{color:var(--danger)}.mlb-theme .mlb-recent-form-analysis-metric-team-value.metric-neutral{color:var(--text-secondary)}.mlb-theme .mlb-recent-form-analysis-metric-team-value.stat-hot{color:var(--success);font-weight:700}.mlb-theme .mlb-recent-form-analysis-metric-team-value.stat-cold{color:var(--danger);font-weight:700}.mlb-theme .mlb-recent-form-analysis-hot-streak-section{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-top:16px;padding:12px}.mlb-theme .mlb-recent-form-analysis-hot-streak-title{color:var(--danger);font-size:12px;font-weight:600;margin-bottom:4px}.mlb-theme .mlb-recent-form-analysis-hot-streak-desc{color:var(--text-secondary);font-size:11px}@keyframes mlbRecentFormFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mlb-theme .mlb-recent-form-analysis-form-card{animation:mlbRecentFormFadeIn .5s ease-out}@media (max-width:768px){.mlb-theme .mlb-recent-form-analysis-content-grid,.mlb-theme .mlb-recent-form-analysis-streak-section{grid-template-columns:1fr}.mlb-theme .mlb-recent-form-analysis-stats-overview{flex-wrap:wrap;gap:12px}.mlb-theme .mlb-recent-form-analysis-form-card{padding:16px}}@media (max-width:480px){.mlb-theme .mlb-recent-form-analysis-stats-overview,.mlb-theme .mlb-recent-form-analysis-team-selector{flex-direction:column;gap:8px}.mlb-theme .mlb-recent-form-analysis-overview-item{justify-content:space-between}.mlb-theme .mlb-recent-form-analysis-form-card{padding:12px}}.mlb-theme .StartingLineups-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:24px;padding:24px;width:100%}.mlb-theme .StartingLineups-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mlb-theme .StartingLineups-card-title-section{align-items:center;display:flex;gap:12px}.mlb-theme .StartingLineups-card-title{color:var(--text-primary);font-size:16px;font-weight:600}.mlb-theme .StartingLineups-lineups-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mlb-theme .StartingLineups-team-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;overflow:hidden}.mlb-theme .StartingLineups-team-header{background:var(--glass-bg);border-bottom:1px solid var(--border-secondary);padding:16px 20px;position:relative}.mlb-theme .StartingLineups-team-info{align-items:flex-start;display:flex;justify-content:space-between}.mlb-theme .StartingLineups-team-details{flex:1 1}.mlb-theme .StartingLineups-team-name{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.mlb-theme .StartingLineups-lineup-status{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.mlb-theme .StartingLineups-lineup-status.confirmed{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);color:var(--accent-green)}.mlb-theme .StartingLineups-lineup-status.projected{background:var(--glass-bg);border:1px solid var(--border-secondary);color:var(--text-muted)}.mlb-theme .StartingLineups-team-form{display:flex;gap:3px}.mlb-theme .StartingLineups-form-indicator{align-items:center;border-radius:3px;display:flex;font-size:9px;font-weight:700;height:18px;justify-content:center;width:18px}.mlb-theme .StartingLineups-form-indicator.win{background:var(--accent-green);color:var(--bg-primary)}.mlb-theme .StartingLineups-form-indicator.loss{background:var(--danger);color:var(--text-primary)}.mlb-theme .StartingLineups-lineup-list{max-height:600px;overflow-y:auto;padding:8px}.mlb-theme .StartingLineups-lineup-list::-webkit-scrollbar{width:6px}.mlb-theme .StartingLineups-lineup-list::-webkit-scrollbar-track{background:var(--bg-tertiary)}.mlb-theme .StartingLineups-lineup-list::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.mlb-theme .StartingLineups-lineup-player{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;margin-bottom:8px;padding:12px;transition:all .2s ease}.mlb-theme .StartingLineups-lineup-player:hover{background:var(--glass-hover);transform:translateX(2px)}.mlb-theme .StartingLineups-lineup-player:last-child{margin-bottom:0}.mlb-theme .StartingLineups-player-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.mlb-theme .StartingLineups-player-info{flex:1 1}.mlb-theme .StartingLineups-player-header{align-items:center;display:flex;gap:8px;margin-bottom:2px}.mlb-theme .StartingLineups-batting-order{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.mlb-theme .StartingLineups-player-name{color:var(--text-primary);font-size:14px;font-weight:600}.mlb-theme .StartingLineups-player-position{color:var(--text-tertiary);font-size:12px}.mlb-theme .StartingLineups-confidence{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:4px;font-size:11px;font-weight:600;padding:3px 7px}.mlb-theme .StartingLineups-confidence.high{border-color:var(--accent-green-border);color:var(--accent-green)}.mlb-theme .StartingLineups-confidence.medium{border-color:#f59e0b4d;color:var(--warning)}.mlb-theme .StartingLineups-confidence.low{border-color:#ef44444d;color:var(--danger)}.mlb-theme .StartingLineups-player-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px;padding-left:30px}.mlb-theme .StartingLineups-stat{color:var(--text-secondary);font-size:12px}.mlb-theme .StartingLineups-stat-value{color:var(--text-primary);font-weight:600}.mlb-theme .StartingLineups-recent-performance{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;padding-left:30px}.mlb-theme .StartingLineups-perf-stat{display:flex;gap:3px}.mlb-theme .StartingLineups-perf-label{color:var(--text-muted)}.mlb-theme .StartingLineups-perf-value{color:var(--text-secondary);font-weight:600}.mlb-theme .StartingLineups-error,.mlb-theme .StartingLineups-loading{color:var(--text-tertiary);font-size:14px;padding:40px 20px;text-align:center}.mlb-theme .StartingLineups-error{color:var(--danger)}.mlb-theme .StartingLineups-no-data{color:var(--text-muted);font-size:14px;padding:20px;text-align:center}@media (max-width:768px){.mlb-theme .StartingLineups-lineups-grid{grid-template-columns:1fr}.mlb-theme .StartingLineups-player-stats{gap:8px}.mlb-theme .StartingLineups-card{padding:16px}.mlb-theme .StartingLineups-team-header{padding:12px 16px}}@media (max-width:480px){.mlb-theme .StartingLineups-player-header{flex-wrap:wrap;gap:4px}.mlb-theme .StartingLineups-player-stats,.mlb-theme .StartingLineups-recent-performance{justify-content:center;padding-left:0}.mlb-theme .StartingLineups-team-info{align-items:flex-start;flex-direction:column;gap:8px}}.mlb-theme .StartingPitcherAnalysis-mlb-analysis-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:100%;padding:24px;width:100%}.mlb-theme .StartingPitcherAnalysis-card-header{align-items:center;display:flex;gap:8px;margin-bottom:24px}.mlb-theme .StartingPitcherAnalysis-card-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.mlb-theme .StartingPitcherAnalysis-card-icon{color:var(--warning);font-size:18px}.mlb-theme .StartingPitcherAnalysis-error-state,.mlb-theme .StartingPitcherAnalysis-loading-state{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;justify-content:center;min-height:200px}.mlb-theme .StartingPitcherAnalysis-error-state{color:var(--danger)}.mlb-theme .StartingPitcherAnalysis-pitchers-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:24px}.mlb-theme .StartingPitcherAnalysis-pitcher-column{display:flex;flex-direction:column;gap:20px}.mlb-theme .StartingPitcherAnalysis-pitcher-header{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:12px;text-align:center}.mlb-theme .StartingPitcherAnalysis-pitcher-name{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px}.mlb-theme .StartingPitcherAnalysis-pitcher-team{color:var(--text-tertiary);font-size:12px;font-weight:600}.mlb-theme .StartingPitcherAnalysis-mlb-stats-list{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:16px}.mlb-theme .StartingPitcherAnalysis-stat-row{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:8px 0}.mlb-theme .StartingPitcherAnalysis-stat-row:last-child{border-bottom:none}.mlb-theme .StartingPitcherAnalysis-stat-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;gap:4px}.mlb-theme .StartingPitcherAnalysis-stat-help{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:50%;color:var(--text-muted);cursor:help;display:inline-flex;font-size:8px;height:12px;justify-content:center;width:12px}.mlb-theme .StartingPitcherAnalysis-stat-value{color:var(--text-primary);font-size:14px;font-weight:600}.mlb-theme .StartingPitcherAnalysis-stat-excellent,.mlb-theme .StartingPitcherAnalysis-stat-good{color:var(--success)!important}.mlb-theme .StartingPitcherAnalysis-stat-neutral{color:var(--text-secondary)!important}.mlb-theme .StartingPitcherAnalysis-stat-bad{color:var(--danger)!important}.mlb-theme .StartingPitcherAnalysis-pitch-usage-section{margin-bottom:24px}.mlb-theme .StartingPitcherAnalysis-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:16px}.mlb-theme .StartingPitcherAnalysis-pitch-usage-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mlb-theme .StartingPitcherAnalysis-pitch-usage-container{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:12px}.mlb-theme .StartingPitcherAnalysis-zone-grid-title{color:var(--text-primary);font-size:11px;font-weight:600;margin-bottom:8px;text-align:center}.mlb-theme .StartingPitcherAnalysis-zone-grid{grid-gap:2px;background:var(--border-secondary);border-radius:4px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,60px);margin-bottom:8px;padding:2px}.mlb-theme .StartingPitcherAnalysis-zone-grid-compact{gap:1px;grid-template-rows:repeat(3,40px);margin:0 auto 8px;padding:1px}.mlb-theme .StartingPitcherAnalysis-zone-cell{align-items:center;border-radius:2px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:600;justify-content:center;max-height:80px;padding:6px 3px;transition:all .2s ease}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact{font-size:8px;padding:3px 2px}.mlb-theme .StartingPitcherAnalysis-zone-cell:hover{transform:scale(1.05);z-index:1}.mlb-theme .StartingPitcherAnalysis-zone-value{font-size:11px;font-weight:700;line-height:1}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact .StartingPitcherAnalysis-zone-value{font-size:9px}.mlb-theme .StartingPitcherAnalysis-zone-label{font-size:7px;line-height:1;margin-top:1px;opacity:.8;text-transform:uppercase}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact .StartingPitcherAnalysis-zone-label{font-size:6px}.mlb-theme .StartingPitcherAnalysis-zone-hot{background:linear-gradient(135deg,var(--danger),#dc2626)}.mlb-theme .StartingPitcherAnalysis-zone-warm{background:linear-gradient(135deg,var(--warning),#d97706)}.mlb-theme .StartingPitcherAnalysis-zone-neutral{background:linear-gradient(135deg,var(--info),#2563eb)}.mlb-theme .StartingPitcherAnalysis-zone-cool{background:linear-gradient(135deg,var(--success),#00cc6a)}.mlb-theme .StartingPitcherAnalysis-arsenal-section{margin-bottom:24px}.mlb-theme .StartingPitcherAnalysis-arsenal-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.mlb-theme .StartingPitcherAnalysis-arsenal-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:16px}.mlb-theme .StartingPitcherAnalysis-arsenal-title{color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:12px;text-align:center}.mlb-theme .StartingPitcherAnalysis-pitch-list{display:flex;flex-direction:column;gap:8px}.mlb-theme .StartingPitcherAnalysis-pitch-item{display:flex;flex-direction:column;gap:4px}.mlb-theme .StartingPitcherAnalysis-pitch-info{align-items:center;display:flex;justify-content:space-between}.mlb-theme .StartingPitcherAnalysis-pitch-type{color:var(--text-secondary);font-size:11px}.mlb-theme .StartingPitcherAnalysis-pitch-velocity{color:var(--text-tertiary);font-size:10px}.mlb-theme .StartingPitcherAnalysis-pitch-bar-container{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:4px;height:18px;overflow:hidden;width:100%}.mlb-theme .StartingPitcherAnalysis-pitch-bar{align-items:center;display:flex;height:100%;justify-content:flex-end;padding-right:6px;transition:width .3s ease}.mlb-theme .StartingPitcherAnalysis-pitch-bar-home{background:linear-gradient(90deg,var(--info) 0,#60a5fa 100%)}.mlb-theme .StartingPitcherAnalysis-pitch-bar-away{background:linear-gradient(90deg,var(--orange) 0,#fb923c 100%)}.mlb-theme .StartingPitcherAnalysis-pitch-percent{color:var(--text-primary);font-size:10px;font-weight:600}.mlb-theme .StartingPitcherAnalysis-insights-section{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;padding:16px}.mlb-theme .StartingPitcherAnalysis-insights-title{align-items:center;color:var(--accent-green);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.mlb-theme .StartingPitcherAnalysis-insights-list{color:var(--text-secondary);font-size:12px;line-height:1.6}.mlb-theme .StartingPitcherAnalysis-insight-item{margin-bottom:4px;padding-left:16px;position:relative}.mlb-theme .StartingPitcherAnalysis-insight-item:before{color:var(--accent-green);content:"•";left:0;position:absolute}.mlb-theme .StartingPitcherAnalysis-tooltip{display:inline-block;position:relative}.mlb-theme .StartingPitcherAnalysis-tooltiptext{background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;bottom:125%;color:var(--text-primary);font-size:10px;left:50%;line-height:1.4;margin-left:-100px;opacity:0;padding:8px 10px;position:absolute;text-align:left;transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.mlb-theme .StartingPitcherAnalysis-tooltip:hover .StartingPitcherAnalysis-tooltiptext{opacity:1;visibility:visible}@media (max-width:1024px){.mlb-theme .StartingPitcherAnalysis-mlb-analysis-card{padding:20px}.mlb-theme .StartingPitcherAnalysis-pitchers-grid{gap:24px}.mlb-theme .StartingPitcherAnalysis-arsenal-grid,.mlb-theme .StartingPitcherAnalysis-pitch-usage-grid{gap:20px}}@media (max-width:768px){.mlb-theme .StartingPitcherAnalysis-mlb-analysis-card{padding:16px}.mlb-theme .StartingPitcherAnalysis-pitchers-grid{gap:20px;grid-template-columns:1fr}.mlb-theme .StartingPitcherAnalysis-arsenal-grid,.mlb-theme .StartingPitcherAnalysis-pitch-usage-grid{gap:16px;grid-template-columns:1fr}.mlb-theme .StartingPitcherAnalysis-zone-cell{padding:4px 2px}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact{padding:2px 1px}.mlb-theme .StartingPitcherAnalysis-zone-value{font-size:10px}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact .StartingPitcherAnalysis-zone-value{font-size:8px}.mlb-theme .StartingPitcherAnalysis-zone-label{font-size:6px}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact .StartingPitcherAnalysis-zone-label{font-size:5px}.mlb-theme .StartingPitcherAnalysis-card-title{font-size:14px}.mlb-theme .StartingPitcherAnalysis-pitcher-name{font-size:13px}}@media (max-width:480px){.mlb-theme .StartingPitcherAnalysis-mlb-analysis-card{padding:12px}.mlb-theme .StartingPitcherAnalysis-pitcher-column{gap:16px}.mlb-theme .StartingPitcherAnalysis-zone-grid{gap:1px;padding:1px}.mlb-theme .StartingPitcherAnalysis-zone-cell{padding:3px 1px}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact{padding:1px}.mlb-theme .StartingPitcherAnalysis-zone-value{font-size:9px}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact .StartingPitcherAnalysis-zone-value{font-size:7px}.mlb-theme .StartingPitcherAnalysis-zone-label{font-size:5px}.mlb-theme .StartingPitcherAnalysis-zone-cell-compact .StartingPitcherAnalysis-zone-label{font-size:4px}.mlb-theme .StartingPitcherAnalysis-pitch-usage-container{padding:8px}}.mlb-theme .bullpen-analysis-mlb-container{background:#0000;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;margin:0;padding:0;width:100%}.mlb-theme .bullpen-analysis-mlb-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:12px;height:auto;margin:0;max-width:100%;padding:24px;width:100%}.mlb-theme .bullpen-analysis-mlb-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.mlb-theme .bullpen-analysis-mlb-card-title-section{align-items:center;display:flex;gap:12px}.mlb-theme .bullpen-analysis-mlb-card-title{color:var(--text-primary);font-size:16px;font-weight:600}.mlb-theme .bullpen-analysis-mlb-overview-bar{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:12px 16px}.mlb-theme .bullpen-analysis-mlb-overview-item{align-items:center;display:flex;flex:1 1;gap:8px;min-width:-webkit-fit-content;min-width:fit-content}.mlb-theme .bullpen-analysis-mlb-overview-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.mlb-theme .bullpen-analysis-mlb-overview-value{color:var(--text-primary);font-size:16px;font-weight:700}.mlb-theme .bullpen-analysis-mlb-overview-value.bullpen-analysis-mlb-good{color:var(--success)}.mlb-theme .bullpen-analysis-mlb-overview-value.bullpen-analysis-mlb-bad{color:var(--danger)}.mlb-theme .bullpen-analysis-mlb-overview-value.bullpen-analysis-mlb-advantage-team{color:var(--accent-green);font-weight:600}.mlb-theme .bullpen-analysis-mlb-bullpen-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px;width:100%}.mlb-theme .bullpen-analysis-mlb-team-bullpen{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;height:auto;overflow:hidden;width:100%}.mlb-theme .bullpen-analysis-mlb-bullpen-header{background:var(--glass-bg);border-bottom:1px solid var(--border-secondary);padding:16px 20px;position:relative}.mlb-theme .bullpen-analysis-mlb-bullpen-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.mlb-theme .bullpen-analysis-mlb-team-name{color:var(--text-primary);font-size:14px;font-weight:600}.mlb-theme .bullpen-analysis-mlb-power-rank{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-primary);font-size:12px;font-weight:600;padding:2px 8px}.mlb-theme .bullpen-analysis-mlb-power-rank.bullpen-analysis-mlb-power-rank-high{border-color:var(--accent-green-border);color:var(--success)}.mlb-theme .bullpen-analysis-mlb-power-rank.bullpen-analysis-mlb-power-rank-low{border-color:#ef44444d;color:var(--danger)}.mlb-theme .bullpen-analysis-mlb-bullpen-stats{display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.mlb-theme .bullpen-analysis-mlb-bullpen-stat{display:flex;flex-direction:column}.mlb-theme .bullpen-analysis-mlb-stat-label{color:var(--text-tertiary);font-size:10px;text-transform:uppercase}.mlb-theme .bullpen-analysis-mlb-stat-value{color:var(--text-primary);font-size:14px;font-weight:600}.mlb-theme .bullpen-analysis-mlb-pitcher-list{max-height:500px;overflow-y:auto;padding:8px}.mlb-theme .bullpen-analysis-mlb-pitcher-list::-webkit-scrollbar{width:6px}.mlb-theme .bullpen-analysis-mlb-pitcher-list::-webkit-scrollbar-track{background:var(--bg-tertiary)}.mlb-theme .bullpen-analysis-mlb-pitcher-list::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.mlb-theme .bullpen-analysis-mlb-pitcher-item{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;margin-bottom:8px;padding:12px;transition:all .2s ease}.mlb-theme .bullpen-analysis-mlb-pitcher-item:hover{background:var(--glass-hover);transform:translateX(2px)}.mlb-theme .bullpen-analysis-mlb-pitcher-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.mlb-theme .bullpen-analysis-mlb-pitcher-info{flex:1 1}.mlb-theme .bullpen-analysis-mlb-pitcher-name{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:2px}.mlb-theme .bullpen-analysis-mlb-pitcher-role{color:var(--text-secondary);font-size:11px}.mlb-theme .bullpen-analysis-mlb-pitcher-era{color:var(--text-primary);font-size:20px;font-weight:700}.mlb-theme .bullpen-analysis-mlb-pitcher-era.bullpen-analysis-mlb-era-excellent{color:var(--success)}.mlb-theme .bullpen-analysis-mlb-pitcher-era.bullpen-analysis-mlb-era-good{color:var(--info)}.mlb-theme .bullpen-analysis-mlb-pitcher-era.bullpen-analysis-mlb-era-average{color:var(--warning)}.mlb-theme .bullpen-analysis-mlb-pitcher-era.bullpen-analysis-mlb-era-poor{color:var(--danger)}.mlb-theme .bullpen-analysis-mlb-availability{align-items:center;display:flex;font-size:11px;gap:6px;margin-bottom:8px}.mlb-theme .bullpen-analysis-mlb-avail-status{border-radius:3px;font-weight:600;padding:2px 6px}.mlb-theme .bullpen-analysis-mlb-avail-status.bullpen-analysis-mlb-available{background:var(--accent-green-soft);color:var(--success)}.mlb-theme .bullpen-analysis-mlb-avail-status.bullpen-analysis-mlb-questionable{background:#f59e0b1a;color:var(--warning)}.mlb-theme .bullpen-analysis-mlb-rest-info{color:var(--text-tertiary)}.mlb-theme .bullpen-analysis-mlb-pitcher-stats-grid{grid-gap:8px;background:var(--bg-tertiary);border-radius:4px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:8px;padding:8px}.mlb-theme .bullpen-analysis-mlb-pitcher-stat{text-align:center}.mlb-theme .bullpen-analysis-mlb-pstat-label{color:var(--text-tertiary);display:block;font-size:10px;font-weight:500;text-transform:uppercase}.mlb-theme .bullpen-analysis-mlb-pstat-value{color:var(--text-primary);font-size:13px;font-weight:600}.mlb-theme .bullpen-analysis-mlb-usage-pattern{align-items:center;display:flex;gap:2px}.mlb-theme .bullpen-analysis-mlb-usage-label{color:var(--text-tertiary);font-size:10px;margin-right:8px}.mlb-theme .bullpen-analysis-mlb-usage-day{align-items:center;border-radius:2px;display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.mlb-theme .bullpen-analysis-mlb-legend-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:20px;padding:16px}.mlb-theme .bullpen-analysis-mlb-legend-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.mlb-theme .bullpen-analysis-mlb-legend-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mlb-theme .bullpen-analysis-mlb-legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:8px}.mlb-theme .bullpen-analysis-mlb-legend-icon{align-items:center;border-radius:3px;display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.mlb-theme .bullpen-analysis-mlb-legend-label{color:var(--text-primary);font-weight:600}.mlb-theme .bullpen-analysis-mlb-legend-text{color:var(--text-tertiary)}.mlb-theme .bullpen-analysis-mlb-analysis-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.mlb-theme .bullpen-analysis-mlb-analysis-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:16px}.mlb-theme .bullpen-analysis-mlb-analysis-title{color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.mlb-theme .bullpen-analysis-mlb-analysis-content{color:var(--text-secondary);font-size:12px;line-height:1.5}.mlb-theme .bullpen-analysis-mlb-matchup-item{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:6px 0}.mlb-theme .bullpen-analysis-mlb-matchup-item:last-child{border-bottom:none}.mlb-theme .bullpen-analysis-mlb-matchup-label{color:var(--text-secondary);font-size:11px}.mlb-theme .bullpen-analysis-mlb-matchup-value{color:var(--text-primary);font-size:12px;font-weight:600}.mlb-theme .bullpen-analysis-mlb-matchup-value.bullpen-analysis-mlb-bad{color:var(--danger)}.mlb-theme .bullpen-analysis-mlb-matchup-value.bullpen-analysis-mlb-good{color:var(--success)}.mlb-theme .bullpen-analysis-mlb-matchup-value.bullpen-analysis-mlb-average{color:var(--warning)}.mlb-theme .bullpen-analysis-mlb-matchup-value.bullpen-analysis-mlb-excellent{color:var(--success)}.mlb-theme .bullpen-analysis-mlb-alert-box{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:var(--danger);font-size:11px;padding:12px}.mlb-theme .bullpen-analysis-mlb-advantage-section{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;margin-top:20px;padding:16px;text-align:center}.mlb-theme .bullpen-analysis-mlb-advantage-header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.mlb-theme .bullpen-analysis-mlb-advantage-icon{color:var(--accent-green)}.mlb-theme .bullpen-analysis-mlb-advantage-title{color:var(--accent-green);font-size:14px;font-weight:600}.mlb-theme .bullpen-analysis-mlb-advantage-text{color:var(--text-secondary);font-size:12px;line-height:1.4}.mlb-theme .bullpen-analysis-mlb-error-message,.mlb-theme .bullpen-analysis-mlb-loading-message{color:var(--text-secondary);font-size:16px;padding:40px;text-align:center}.mlb-theme .bullpen-analysis-mlb-error-message{color:var(--danger)}.mlb-theme .bullpen-analysis-mlb-no-data{color:var(--text-tertiary);font-size:12px;font-style:italic;padding:20px;text-align:center}@media (max-width:1200px){.mlb-theme .bullpen-analysis-mlb-analysis-grid,.mlb-theme .bullpen-analysis-mlb-bullpen-grid{grid-template-columns:1fr}}@media (max-width:768px){.mlb-theme .bullpen-analysis-mlb-card{padding:16px}.mlb-theme .bullpen-analysis-mlb-overview-bar{flex-direction:column;gap:12px}.mlb-theme .bullpen-analysis-mlb-overview-item{justify-content:space-between}.mlb-theme .bullpen-analysis-mlb-bullpen-stats{flex-direction:column;gap:8px}.mlb-theme .bullpen-analysis-mlb-pitcher-stats-grid{grid-template-columns:repeat(3,1fr)}.mlb-theme .bullpen-analysis-mlb-legend-grid{grid-template-columns:1fr}}@media (max-width:480px){.mlb-theme .bullpen-analysis-mlb-card{padding:12px}.mlb-theme .bullpen-analysis-mlb-card-title{font-size:14px}.mlb-theme .bullpen-analysis-mlb-pitcher-stats-grid{grid-template-columns:repeat(2,1fr)}.mlb-theme .bullpen-analysis-mlb-pitcher-item{padding:8px}.mlb-theme .bullpen-analysis-mlb-analysis-section{padding:12px}}.mlb-theme .mlb-platoon-matchups-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;min-height:-webkit-fit-content;min-height:fit-content;width:100%}.mlb-theme .mlb-platoon-matchups-platoon-card{font-feature-settings:"cv02","cv03","cv04","cv11";animation:mlbPlatoonMatchupsFadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-primary);display:flex;flex-direction:column;height:100%;margin:0;min-height:600px;padding:24px;transition:all .3s ease;width:100%}.mlb-theme .mlb-platoon-matchups-platoon-card:hover{background:var(--glass-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mlb-theme .mlb-platoon-matchups-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.mlb-theme .mlb-platoon-matchups-card-title-section{align-items:center;display:flex;gap:12px}.mlb-theme .mlb-platoon-matchups-card-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.mlb-theme .mlb-platoon-matchups-info-box{align-items:center;background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;margin-bottom:20px;padding:12px 16px;width:100%}.mlb-theme .mlb-platoon-matchups-info-box svg{color:var(--accent-green);flex-shrink:0}.mlb-theme .mlb-platoon-matchups-pitchers-bar{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px;padding:12px 16px;width:100%}.mlb-theme .mlb-platoon-matchups-pitcher-info{align-items:center;display:flex;gap:12px;min-width:-webkit-fit-content;min-width:fit-content}.mlb-theme .mlb-platoon-matchups-pitcher-label{color:var(--text-tertiary);font-size:11px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.mlb-theme .mlb-platoon-matchups-pitcher-name{color:var(--text-primary);font-size:16px;font-weight:700;white-space:nowrap}.mlb-theme .mlb-platoon-matchups-pitcher-hand{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:4px;color:var(--info);font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.mlb-theme .mlb-platoon-matchups-matchups-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px;width:100%}.mlb-theme .mlb-platoon-matchups-team-matchup{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;height:auto;overflow:hidden;width:100%}.mlb-theme .mlb-platoon-matchups-matchup-header{background:var(--glass-bg);border-bottom:1px solid var(--border-secondary);padding:16px 20px;position:relative}.mlb-theme .mlb-platoon-matchups-matchup-title{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.mlb-theme .mlb-platoon-matchups-matchup-subtitle{color:var(--text-secondary);font-size:12px}.mlb-theme .mlb-platoon-matchups-hitters-list{padding:12px;width:100%}.mlb-theme .mlb-platoon-matchups-hitter-item{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease;width:100%}.mlb-theme .mlb-platoon-matchups-hitter-item:hover{background:var(--glass-hover);transform:translateX(2px)}.mlb-theme .mlb-platoon-matchups-hitter-item:last-child{margin-bottom:0}.mlb-theme .mlb-platoon-matchups-hitter-info{align-items:center;display:flex;gap:12px}.mlb-theme .mlb-platoon-matchups-hitter-name{color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.mlb-theme .mlb-platoon-matchups-hitter-stance{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-secondary);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.mlb-theme .mlb-platoon-matchups-hitter-stance.left{border-color:var(--info);color:var(--info)}.mlb-theme .mlb-platoon-matchups-hitter-stance.right{border-color:var(--warning);color:var(--warning)}.mlb-theme .mlb-platoon-matchups-hitter-stance.switch{border-color:var(--accent-green-border);color:var(--accent-green)}.mlb-theme .mlb-platoon-matchups-hitter-stats{align-items:center;display:flex;gap:16px}.mlb-theme .mlb-platoon-matchups-hitter-avg{font-feature-settings:"tnum";color:var(--text-primary);font-size:18px;font-weight:700}.mlb-theme .mlb-platoon-matchups-hitter-avg.excellent{color:var(--accent-green)}.mlb-theme .mlb-platoon-matchups-hitter-avg.good{color:var(--info)}.mlb-theme .mlb-platoon-matchups-hitter-avg.average{color:var(--text-primary)}.mlb-theme .mlb-platoon-matchups-hitter-avg.poor{color:var(--danger)}.mlb-theme .mlb-platoon-matchups-hitter-pa{color:var(--text-tertiary);font-size:11px;white-space:nowrap}.mlb-theme .mlb-platoon-matchups-summary-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:20px;padding:16px;width:100%}.mlb-theme .mlb-platoon-matchups-summary-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.mlb-theme .mlb-platoon-matchups-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.mlb-theme .mlb-platoon-matchups-summary-item{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;padding:12px;width:100%}.mlb-theme .mlb-platoon-matchups-summary-team{color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:8px}.mlb-theme .mlb-platoon-matchups-summary-content{color:var(--text-secondary);font-size:11px;line-height:1.5}.mlb-theme .mlb-platoon-matchups-advantage-tag{background:var(--accent-green-soft);border-radius:3px;color:var(--accent-green);display:inline-block;font-size:10px;font-weight:600;margin-left:4px;padding:2px 6px}.mlb-theme .mlb-platoon-matchups-legend{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px;justify-content:center;padding-top:16px;width:100%}.mlb-theme .mlb-platoon-matchups-legend-item{align-items:center;display:flex;gap:6px;white-space:nowrap}.mlb-theme .mlb-platoon-matchups-legend-icon{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:3px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.mlb-theme .mlb-platoon-matchups-legend-icon.left{color:var(--info)}.mlb-theme .mlb-platoon-matchups-legend-icon.right{color:var(--warning)}.mlb-theme .mlb-platoon-matchups-legend-icon.switch{color:var(--accent-green)}.mlb-theme .mlb-platoon-matchups-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;justify-content:center;padding:40px;position:relative}.mlb-theme .mlb-platoon-matchups-loading:after{animation:mlbPlatoonMatchupsSpin 1s linear infinite;border-top:2px solid var(--glass-bg);border:2px solid var(--glass-bg);border-radius:50%;border-top-color:var(--accent-green);content:"";height:16px;margin-left:8px;width:16px}.mlb-theme .mlb-platoon-matchups-error{background:var(--glass-bg);border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:13px;padding:16px;text-align:center}@keyframes mlbPlatoonMatchupsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mlbPlatoonMatchupsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mlb-theme .mlb-platoon-matchups-platoon-card:hover .mlb-platoon-matchups-card-title{color:var(--accent-green)}@media (max-width:768px){.mlb-theme .mlb-platoon-matchups-matchups-grid,.mlb-theme .mlb-platoon-matchups-summary-grid{grid-template-columns:1fr}.mlb-theme .mlb-platoon-matchups-pitchers-bar{align-items:center;flex-direction:column;gap:12px}.mlb-theme .mlb-platoon-matchups-legend{flex-direction:column;gap:8px}.mlb-theme .mlb-platoon-matchups-platoon-card{padding:16px}}@media (max-width:480px){.mlb-theme .mlb-platoon-matchups-hitter-item{flex-direction:column;gap:8px;padding:12px 8px;text-align:center}.mlb-theme .mlb-platoon-matchups-hitter-info,.mlb-theme .mlb-platoon-matchups-hitter-stats{justify-content:center}.mlb-theme .mlb-platoon-matchups-platoon-card{padding:12px}.mlb-theme .mlb-platoon-matchups-pitcher-info{flex-direction:column;gap:4px;text-align:center}.mlb-theme .mlb-platoon-matchups-card-title{font-size:14px}.mlb-theme .mlb-platoon-matchups-info-box{font-size:11px;padding:10px 12px}.mlb-theme .mlb-platoon-matchups-hitter-avg{font-size:16px}}@media print{.mlb-theme .mlb-platoon-matchups-platoon-card{background:#fff;border:1px solid #000;box-shadow:none;color:#000}.mlb-theme .mlb-platoon-matchups-card-title{color:#000}.mlb-theme .mlb-platoon-matchups-info-box{background:#f0f8ff;border:1px solid #000}.mlb-theme .mlb-platoon-matchups-hitter-avg{color:#000}.mlb-theme .mlb-platoon-matchups-summary-section{background:#f0f8ff;border:1px solid #000}}.mlb-theme .mlb-speed-base-running-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;min-height:-webkit-fit-content;min-height:fit-content;width:100%}.mlb-theme .mlb-speed-base-running-situational-card{font-feature-settings:"cv02","cv03","cv04","cv11";animation:mlb-speed-base-running-fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-primary);height:auto;margin:auto;padding:24px;transition:all .3s ease;width:100%}.mlb-theme .mlb-speed-base-running-situational-card:hover{background:var(--glass-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mlb-theme .mlb-speed-base-running-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mlb-theme .mlb-speed-base-running-card-title-section{align-items:center;display:flex;gap:12px}.mlb-theme .mlb-speed-base-running-card-title{color:var(--text-primary);font-size:16px;font-weight:600}.mlb-theme .mlb-speed-base-running-info-box{align-items:center;background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;margin-bottom:20px;padding:12px 16px}.mlb-theme .mlb-speed-base-running-info-box svg{color:var(--accent-green);flex-shrink:0}.mlb-theme .mlb-speed-base-running-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.mlb-theme .mlb-speed-base-running-metric-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px}.mlb-theme .mlb-speed-base-running-metric-title{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:16px;text-align:center}.mlb-theme .mlb-speed-base-running-metric-comparison{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:16px}.mlb-theme .mlb-speed-base-running-team-metric{flex:1 1;text-align:center}.mlb-theme .mlb-speed-base-running-team-label{color:var(--text-tertiary);font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.mlb-theme .mlb-speed-base-running-metric-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:32px;font-weight:700}.mlb-theme .mlb-speed-base-running-metric-value.better{color:var(--accent-green)}.mlb-theme .mlb-speed-base-running-metric-value.worse{color:var(--danger)}.mlb-theme .mlb-speed-base-running-vs-divider{color:var(--text-muted);font-size:14px}.mlb-theme .mlb-speed-base-running-metric-context{color:var(--text-muted);font-size:10px;margin-top:8px;text-align:center}.mlb-theme .mlb-speed-base-running-metric-bar{background:var(--glass-bg);border-radius:4px;display:flex;height:24px;margin-top:12px;overflow:hidden;width:100%}.mlb-theme .mlb-speed-base-running-bar-segment{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;min-width:0;position:relative;transition:width .5s ease}.mlb-theme .mlb-speed-base-running-bar-segment span{color:#fff!important}.mlb-theme .mlb-speed-base-running-threats-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:20px;padding:20px}.mlb-theme .mlb-speed-base-running-threats-title{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.mlb-theme .mlb-speed-base-running-threats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mlb-theme .mlb-speed-base-running-team-threats{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;padding:16px}.mlb-theme .mlb-speed-base-running-threats-team-name{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:12px}.mlb-theme .mlb-speed-base-running-player-list{display:flex;flex-direction:column;gap:8px}.mlb-theme .mlb-speed-base-running-player-item{align-items:center;background:var(--bg-tertiary);border-radius:4px;display:flex;justify-content:space-between;padding:8px;transition:all .2s ease}.mlb-theme .mlb-speed-base-running-player-item:hover{background:var(--glass-hover);transform:translateX(2px)}.mlb-theme .mlb-speed-base-running-player-name{color:var(--text-primary);font-size:13px;font-weight:500}.mlb-theme .mlb-speed-base-running-player-stat{align-items:center;display:flex;gap:6px}.mlb-theme .mlb-speed-base-running-stat-label{color:var(--text-tertiary);font-size:11px}.mlb-theme .mlb-speed-base-running-stat-number{color:var(--text-primary);font-size:14px;font-weight:700}.mlb-theme .mlb-speed-base-running-no-data{color:var(--text-muted);font-size:12px;font-style:italic;padding:16px;text-align:center}.mlb-theme .mlb-speed-base-running-summary-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:20px;padding:16px}.mlb-theme .mlb-speed-base-running-summary-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.mlb-theme .mlb-speed-base-running-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.mlb-theme .mlb-speed-base-running-summary-item{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:6px;padding:12px}.mlb-theme .mlb-speed-base-running-summary-team{color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:8px}.mlb-theme .mlb-speed-base-running-summary-content{color:var(--text-secondary);font-size:11px;line-height:1.5}.mlb-theme .mlb-speed-base-running-summary-note{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:6px;color:var(--text-secondary);font-size:12px;padding:12px;text-align:center}.mlb-theme .mlb-speed-base-running-legend{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px;justify-content:center;padding-top:16px}.mlb-theme .mlb-speed-base-running-legend-item{align-items:center;display:flex;gap:6px}.mlb-theme .mlb-speed-base-running-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;justify-content:center;min-height:150px;position:relative}.mlb-theme .mlb-speed-base-running-loading:after{animation:mlb-speed-base-running-spin 1s linear infinite;border-top:2px solid var(--glass-bg);border:2px solid var(--glass-bg);border-radius:50%;border-top-color:var(--accent-green);content:"";height:16px;margin-left:8px;width:16px}.mlb-theme .mlb-speed-base-running-error{align-items:center;color:var(--danger);display:flex;font-size:14px;justify-content:center;min-height:150px}@keyframes mlb-speed-base-running-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mlb-speed-base-running-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mlb-theme .mlb-speed-base-running-situational-card:hover .mlb-speed-base-running-card-title{color:var(--accent-green)}@media (max-width:768px){.mlb-theme .mlb-speed-base-running-situational-card{padding:16px}.mlb-theme .mlb-speed-base-running-metrics-grid{gap:12px;grid-template-columns:1fr}.mlb-theme .mlb-speed-base-running-threats-grid{gap:16px;grid-template-columns:1fr}.mlb-theme .mlb-speed-base-running-summary-grid{grid-template-columns:1fr}.mlb-theme .mlb-speed-base-running-card-title{font-size:14px}.mlb-theme .mlb-speed-base-running-info-box{font-size:11px;padding:10px 12px}.mlb-theme .mlb-speed-base-running-metric-card{padding:16px}.mlb-theme .mlb-speed-base-running-metric-title{font-size:12px}.mlb-theme .mlb-speed-base-running-metric-value{font-size:28px}.mlb-theme .mlb-speed-base-running-legend{flex-direction:column;gap:8px;text-align:center}.mlb-theme .mlb-speed-base-running-threats-section{padding:16px}.mlb-theme .mlb-speed-base-running-summary-section{padding:12px}}@media (max-width:480px){.mlb-theme .mlb-speed-base-running-situational-card{padding:12px}.mlb-theme .mlb-speed-base-running-card-title{font-size:13px}.mlb-theme .mlb-speed-base-running-info-box{font-size:10px;padding:8px 10px}.mlb-theme .mlb-speed-base-running-metric-card{padding:12px}.mlb-theme .mlb-speed-base-running-metric-value{font-size:24px}.mlb-theme .mlb-speed-base-running-metric-title{font-size:11px;margin-bottom:12px}.mlb-theme .mlb-speed-base-running-team-label{font-size:10px}.mlb-theme .mlb-speed-base-running-vs-divider{font-size:12px}.mlb-theme .mlb-speed-base-running-bar-segment{font-size:9px}.mlb-theme .mlb-speed-base-running-threats-title{font-size:12px}.mlb-theme .mlb-speed-base-running-threats-team-name{font-size:12px;margin-bottom:8px}.mlb-theme .mlb-speed-base-running-player-name,.mlb-theme .mlb-speed-base-running-stat-number{font-size:12px}.mlb-theme .mlb-speed-base-running-stat-label{font-size:10px}.mlb-theme .mlb-speed-base-running-summary-title{font-size:12px}.mlb-theme .mlb-speed-base-running-summary-content{font-size:10px}.mlb-theme .mlb-speed-base-running-summary-note{font-size:11px}.mlb-theme .mlb-speed-base-running-legend{font-size:10px;gap:6px;margin-top:12px;padding-top:12px}}@media print{.mlb-theme .mlb-speed-base-running-situational-card{background:#fff;border:1px solid #000;box-shadow:none;color:#000}.mlb-theme .mlb-speed-base-running-card-title{color:#000}.mlb-theme .mlb-speed-base-running-info-box{background:#f0f8ff;border:1px solid #000}.mlb-theme .mlb-speed-base-running-metric-value{color:#000}.mlb-theme .mlb-speed-base-running-summary-section,.mlb-theme .mlb-speed-base-running-threats-section{background:#f0f8ff;border:1px solid #000}}.mlb-theme .mlb-defensive-efficiency-situational-card{font-feature-settings:"cv02","cv03","cv04","cv11";animation:mlb-defensive-efficiency-fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;margin:auto;padding:24px;transition:all .3s ease;width:100%}.mlb-theme .mlb-defensive-efficiency-situational-card:hover{background:var(--glass-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mlb-theme .mlb-defensive-efficiency-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mlb-theme .mlb-defensive-efficiency-card-title-section{align-items:center;display:flex;gap:12px}.mlb-theme .mlb-defensive-efficiency-card-title{color:var(--text-primary);font-size:16px;font-weight:600}.mlb-theme .mlb-defensive-efficiency-info-box{align-items:center;background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;margin-bottom:20px;padding:12px 16px}.mlb-theme .mlb-defensive-efficiency-info-icon{color:var(--accent-green);font-size:18px}.mlb-theme .mlb-defensive-efficiency-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.mlb-theme .mlb-defensive-efficiency-metric-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px}.mlb-theme .mlb-defensive-efficiency-metric-title{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:16px;text-align:center}.mlb-theme .mlb-defensive-efficiency-metric-comparison{align-items:center;display:flex;gap:20px;justify-content:center}.mlb-theme .mlb-defensive-efficiency-team-metric{flex:1 1;text-align:center}.mlb-theme .mlb-defensive-efficiency-team-label{color:var(--text-tertiary);font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.mlb-theme .mlb-defensive-efficiency-metric-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:32px;font-weight:700}.mlb-theme .mlb-defensive-efficiency-metric-value.better{color:var(--accent-green)}.mlb-theme .mlb-defensive-efficiency-metric-value.worse{color:var(--danger)}.mlb-theme .mlb-defensive-efficiency-vs-divider{color:var(--text-muted);font-size:14px}.mlb-theme .mlb-defensive-efficiency-metric-context{color:var(--text-muted);font-size:10px;margin-top:8px;text-align:center}.mlb-theme .mlb-defensive-efficiency-metric-bar{background:var(--glass-bg);border-radius:4px;display:flex;height:24px;margin-top:12px;overflow:hidden}.mlb-theme .mlb-defensive-efficiency-bar-segment span{color:#fff!important}.mlb-theme .mlb-defensive-efficiency-advantage-section{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;margin-bottom:20px;padding:20px;text-align:center}.mlb-theme .mlb-defensive-efficiency-advantage-title{align-items:center;color:var(--accent-green);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:12px}.mlb-theme .mlb-defensive-efficiency-advantage-winner{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:12px}.mlb-theme .mlb-defensive-efficiency-advantage-details{color:var(--text-secondary);font-size:13px;line-height:1.6}.mlb-theme .mlb-defensive-efficiency-breakdown-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;margin-top:20px;padding:16px}.mlb-theme .mlb-defensive-efficiency-breakdown-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.mlb-theme .mlb-defensive-efficiency-breakdown-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.mlb-theme .mlb-defensive-efficiency-breakdown-item{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px}.mlb-theme .mlb-defensive-efficiency-breakdown-icon{color:var(--accent-green)}.mlb-theme .mlb-defensive-efficiency-legend{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px;justify-content:center;margin-top:16px;padding-top:16px}.mlb-theme .mlb-defensive-efficiency-legend-item{align-items:center;display:flex;gap:6px}.mlb-theme .mlb-defensive-efficiency-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;justify-content:center;min-height:150px;overflow:hidden;position:relative}.mlb-theme .mlb-defensive-efficiency-loading:after{animation:mlb-defensive-efficiency-spin 1s linear infinite;border-top:2px solid var(--glass-bg);border:2px solid var(--glass-bg);border-radius:50%;border-top-color:var(--accent-green);content:"";height:16px;margin-left:8px;width:16px}.mlb-theme .mlb-defensive-efficiency-error{align-items:center;color:var(--danger);display:flex;font-size:14px;justify-content:center;min-height:150px}@keyframes mlb-defensive-efficiency-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mlb-defensive-efficiency-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mlb-theme .mlb-defensive-efficiency-situational-card:hover .mlb-defensive-efficiency-card-title{color:var(--accent-green)}@media (max-width:768px){.mlb-theme .mlb-defensive-efficiency-situational-card{padding:16px}.mlb-theme .mlb-defensive-efficiency-breakdown-grid,.mlb-theme .mlb-defensive-efficiency-metrics-grid{grid-template-columns:1fr}.mlb-theme .mlb-defensive-efficiency-legend{font-size:10px;gap:10px}}@media (max-width:480px){.mlb-theme .mlb-defensive-efficiency-situational-card{padding:12px}.mlb-theme .mlb-defensive-efficiency-card-title{font-size:14px}.mlb-theme .mlb-defensive-efficiency-info-box{font-size:11px;padding:10px 12px}.mlb-theme .mlb-defensive-efficiency-metric-title{font-size:12px}.mlb-theme .mlb-defensive-efficiency-metric-value{font-size:28px}.mlb-theme .mlb-defensive-efficiency-advantage-winner{font-size:20px}.mlb-theme .mlb-defensive-efficiency-advantage-details{font-size:12px}}@media print{.mlb-theme .mlb-defensive-efficiency-situational-card{background:#fff;border:1px solid #000;box-shadow:none;color:#000}.mlb-theme .mlb-defensive-efficiency-card-title{color:#000}.mlb-theme .mlb-defensive-efficiency-info-box{background:#f0f8ff;border:1px solid #000}.mlb-theme .mlb-defensive-efficiency-metric-value{color:#000}.mlb-theme .mlb-defensive-efficiency-advantage-section{background:#f0f8ff;border:1px solid #000}}.mlb-theme .clutch-situations-mlb-container{font-feature-settings:"cv02","cv03","cv04","cv11";align-items:flex-start;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;justify-content:center;width:100%}.mlb-theme .clutch-situations-mlb-card{animation:clutch-situations-mlb-fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:var(--shadow-lg);color:var(--text-primary);display:flex;flex-direction:column;gap:1.25rem;height:auto;max-width:100%;min-height:auto;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease;width:100%}.mlb-theme .clutch-situations-mlb-card:hover{background:var(--glass-hover);border-color:var(--accent-green-border);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.mlb-theme .clutch-situations-mlb-card-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin:0;padding:0}.mlb-theme .clutch-situations-mlb-card-title-section{align-items:center;display:flex;gap:12px}.mlb-theme .clutch-situations-mlb-card-icon{color:var(--success);flex-shrink:0;height:20px;width:20px}.mlb-theme .clutch-situations-mlb-card-title{align-items:center;color:var(--text-primary);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;gap:8px;margin:0}.mlb-theme .clutch-situations-mlb-error,.mlb-theme .clutch-situations-mlb-loading{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2rem;text-align:center}.mlb-theme .clutch-situations-mlb-error{background:#ef44441a;border-color:#ef444433;color:var(--danger)}.mlb-theme .clutch-situations-mlb-info-box{align-items:center;background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:12px;gap:10px;padding:12px 16px}.mlb-theme .clutch-situations-mlb-info-icon{color:var(--accent-green);flex-shrink:0;height:18px;width:18px}.mlb-theme .clutch-situations-mlb-situations-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.mlb-theme .clutch-situations-mlb-situation-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px;transition:all .2s ease}.mlb-theme .clutch-situations-mlb-situation-card:hover{background:var(--glass-bg);border-color:var(--accent-green-border);transform:translateY(-1px)}.mlb-theme .clutch-situations-mlb-situation-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.mlb-theme .clutch-situations-mlb-situation-icon{color:var(--success);flex-shrink:0;height:16px;width:16px}.mlb-theme .clutch-situations-mlb-situation-subtitle{color:var(--text-tertiary);font-size:10px;margin-bottom:16px}.mlb-theme .clutch-situations-mlb-situation-comparison{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mlb-theme .clutch-situations-mlb-team-stat{flex:1 1;text-align:center}.mlb-theme .clutch-situations-mlb-team-label{color:var(--text-primary);font-size:11px;font-weight:600;margin-bottom:4px}.mlb-theme .clutch-situations-mlb-stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:24px;font-weight:700;transition:all .2s ease}.mlb-theme .clutch-situations-mlb-stat-value-better{color:var(--accent-green);text-shadow:0 0 8px #00ff884d}.mlb-theme .clutch-situations-mlb-stat-value-good{color:var(--info)}.mlb-theme .clutch-situations-mlb-stat-value-average{color:var(--text-secondary)}.mlb-theme .clutch-situations-mlb-stat-value-poor{color:var(--danger);text-shadow:0 0 8px #ef44444d}.mlb-theme .clutch-situations-mlb-stat-context{color:var(--text-muted);font-size:10px;margin-top:2px}.mlb-theme .clutch-situations-mlb-vs-divider{color:var(--text-muted);font-size:11px;font-weight:500;padding:0 12px;text-transform:uppercase}.mlb-theme .clutch-situations-mlb-risp-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px;transition:all .2s ease}.mlb-theme .clutch-situations-mlb-risp-section:hover{background:var(--glass-bg);border-color:var(--accent-green-border)}.mlb-theme .clutch-situations-mlb-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.mlb-theme .clutch-situations-mlb-section-icon{color:var(--success);flex-shrink:0;height:16px;width:16px}.mlb-theme .clutch-situations-mlb-risp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mlb-theme .clutch-situations-mlb-risp-team{background:var(--glass-bg);border-radius:6px;padding:16px;position:relative;transition:all .2s ease}.mlb-theme .clutch-situations-mlb-risp-team:hover{background:var(--glass-hover);border-color:var(--accent-green-border)}.mlb-theme .clutch-situations-mlb-risp-team-name{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:12px}.mlb-theme .clutch-situations-mlb-risp-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.mlb-theme .clutch-situations-mlb-risp-stat-item{display:flex;flex-direction:column}.mlb-theme .clutch-situations-mlb-risp-label{color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mlb-theme .clutch-situations-mlb-risp-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:18px;font-weight:700}.mlb-theme .clutch-situations-mlb-risp-value.clutch-situations-mlb-risp-value-high{color:var(--success)}.mlb-theme .clutch-situations-mlb-risp-context{color:var(--text-muted);font-size:10px;font-style:italic;margin-top:8px;text-align:center}.mlb-theme .clutch-situations-mlb-performers-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px;transition:all .2s ease}.mlb-theme .clutch-situations-mlb-performers-section:hover{background:var(--glass-bg);border-color:var(--accent-green-border)}.mlb-theme .clutch-situations-mlb-performers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mlb-theme .clutch-situations-mlb-performers-team{display:flex;flex-direction:column;gap:8px}.mlb-theme .clutch-situations-mlb-performers-team-name{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:8px}.mlb-theme .clutch-situations-mlb-performer-item{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;display:flex;justify-content:space-between;padding:10px;transition:all .2s ease}.mlb-theme .clutch-situations-mlb-performer-item:hover{background:var(--glass-hover);border-color:var(--accent-green-border);transform:translateX(2px)}.mlb-theme .clutch-situations-mlb-performer-name{color:var(--text-primary);font-size:13px;font-weight:500}.mlb-theme .clutch-situations-mlb-performer-ops{font-feature-settings:"tnum";font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:14px;font-weight:700}.mlb-theme .clutch-situations-mlb-performer-ops-elite{color:var(--success)}.mlb-theme .clutch-situations-mlb-performer-ops-good{color:var(--info)}.mlb-theme .clutch-situations-mlb-performer-ops-average{color:var(--text-secondary)}.mlb-theme .clutch-situations-mlb-clutch-factor{background:linear-gradient(135deg,var(--accent-green-soft) 0,#00ff880d 100%);border:1px solid var(--accent-green-border);border-radius:8px;overflow:hidden;padding:16px;position:relative}.mlb-theme .clutch-situations-mlb-factor-title{align-items:center;color:var(--accent-green);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.mlb-theme .clutch-situations-mlb-factor-icon{color:var(--accent-green);flex-shrink:0;height:16px;width:16px}.mlb-theme .clutch-situations-mlb-factor-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mlb-theme .clutch-situations-mlb-factor-team{text-align:center}.mlb-theme .clutch-situations-mlb-factor-team-name{color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:8px}.mlb-theme .clutch-situations-mlb-factor-value{font-feature-settings:"tnum";font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:28px;font-weight:700}.mlb-theme .clutch-situations-mlb-factor-value-positive{color:var(--success);text-shadow:0 0 8px #00ff884d}.mlb-theme .clutch-situations-mlb-factor-calculation{color:var(--text-tertiary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:10px;margin-top:4px}.mlb-theme .clutch-situations-mlb-legend{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px;justify-content:center;margin-top:16px;padding-top:16px}.mlb-theme .clutch-situations-mlb-legend-item{align-items:center;display:flex;gap:6px}.mlb-theme .clutch-situations-mlb-legend-item strong{color:var(--text-secondary);font-weight:600}@keyframes clutch-situations-mlb-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mlb-theme .clutch-situations-mlb-factor-value,.mlb-theme .clutch-situations-mlb-risp-value,.mlb-theme .clutch-situations-mlb-stat-value{animation:clutch-situations-mlb-valueAppear .3s ease .5s both}@keyframes clutch-situations-mlb-valueAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.mlb-theme .clutch-situations-mlb-card{gap:1rem;padding:1rem}.mlb-theme .clutch-situations-mlb-card-title{font-size:14px}.mlb-theme .clutch-situations-mlb-factor-grid,.mlb-theme .clutch-situations-mlb-performers-grid,.mlb-theme .clutch-situations-mlb-risp-grid,.mlb-theme .clutch-situations-mlb-situations-grid{gap:12px;grid-template-columns:1fr}.mlb-theme .clutch-situations-mlb-performers-section,.mlb-theme .clutch-situations-mlb-risp-section,.mlb-theme .clutch-situations-mlb-situation-card{padding:16px}.mlb-theme .clutch-situations-mlb-stat-value{font-size:20px}.mlb-theme .clutch-situations-mlb-legend{font-size:10px;gap:12px}.mlb-theme .clutch-situations-mlb-legend-item{flex-direction:column;gap:4px;text-align:center}}@media (max-width:480px){.mlb-theme .clutch-situations-mlb-card{padding:.75rem}.mlb-theme .clutch-situations-mlb-card-icon{height:16px;width:16px}.mlb-theme .clutch-situations-mlb-card-title{font-size:13px}.mlb-theme .clutch-situations-mlb-info-box{font-size:11px;padding:10px}.mlb-theme .clutch-situations-mlb-situation-card{padding:12px}.mlb-theme .clutch-situations-mlb-stat-value{font-size:18px}.mlb-theme .clutch-situations-mlb-clutch-factor,.mlb-theme .clutch-situations-mlb-performers-section,.mlb-theme .clutch-situations-mlb-risp-section{padding:12px}.mlb-theme .clutch-situations-mlb-risp-stats{gap:8px;grid-template-columns:1fr}.mlb-theme .clutch-situations-mlb-risp-value{font-size:16px}.mlb-theme .clutch-situations-mlb-factor-value{font-size:24px}.mlb-theme .clutch-situations-mlb-legend{font-size:9px;gap:8px}.mlb-theme .clutch-situations-mlb-performer-item{flex-direction:column;gap:4px;padding:8px;text-align:center}}@media (prefers-contrast:high){.mlb-theme .clutch-situations-mlb-card{border-width:2px}.mlb-theme .clutch-situations-mlb-factor-value-positive,.mlb-theme .clutch-situations-mlb-stat-value-better{font-weight:800;text-shadow:none}}@media (prefers-reduced-motion:reduce){.mlb-theme .clutch-situations-mlb-card,.mlb-theme .clutch-situations-mlb-performer-item,.mlb-theme .clutch-situations-mlb-risp-team,.mlb-theme .clutch-situations-mlb-situation-card{transition:none}.mlb-theme .clutch-situations-mlb-card:hover{transform:none}@keyframes clutch-situations-mlb-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes clutch-situations-mlb-valueAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}}.mlb-theme .mlb-umpire-scorecard-situational-card{font-feature-settings:"cv02","cv03","cv04","cv11";animation:mlb-umpire-scorecard-fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;margin:auto;min-height:600px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease;width:100%}.mlb-theme .mlb-umpire-scorecard-situational-card:hover{background:var(--glass-hover);border-color:var(--accent-green-border);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.mlb-theme .mlb-umpire-scorecard-card-header{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.mlb-theme .mlb-umpire-scorecard-title-section{align-items:center;display:flex;flex:1 1;gap:12px}.mlb-theme .mlb-umpire-scorecard-card-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.mlb-theme .mlb-umpire-scorecard-umpire-name{color:var(--accent-green);font-size:18px;font-weight:700}.mlb-theme .mlb-umpire-scorecard-quality-badge{border:1px solid;border-radius:12px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.mlb-theme .mlb-umpire-scorecard-quality-badge.excellent{background:var(--accent-green-soft);border-color:var(--accent-green-border);color:var(--accent-green)}.mlb-theme .mlb-umpire-scorecard-quality-badge.good{background:#3b82f61a;border-color:#3b82f633;color:var(--info)}.mlb-theme .mlb-umpire-scorecard-quality-badge.average{background:#9ca3af1a;border-color:var(--border-secondary);color:var(--text-tertiary)}.mlb-theme .mlb-umpire-scorecard-content{display:flex;flex:1 1;flex-direction:column;gap:20px}.mlb-theme .mlb-umpire-scorecard-info-box{align-items:center;background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;padding:12px 16px}.mlb-theme .mlb-umpire-scorecard-info-icon{color:var(--accent-green);flex-shrink:0;font-size:18px}.mlb-theme .mlb-umpire-scorecard-umpire-info{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:12px;overflow:hidden;padding:20px;position:relative;text-align:center}.mlb-theme .mlb-umpire-scorecard-umpire-display-name{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:6px}.mlb-theme .mlb-umpire-scorecard-umpire-position{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mlb-theme .mlb-umpire-scorecard-umpire-games{font-feature-settings:"tnum";color:var(--success);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:11px;font-weight:600;margin-top:8px}.mlb-theme .mlb-umpire-scorecard-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.mlb-theme .mlb-umpire-scorecard-metric-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:16px;text-align:center;transition:all .2s ease}.mlb-theme .mlb-umpire-scorecard-metric-card:hover{background:var(--glass-hover);transform:translateY(-2px)}.mlb-theme .mlb-umpire-scorecard-metric-label{color:var(--text-tertiary);font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.mlb-theme .mlb-umpire-scorecard-metric-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:24px;font-weight:700}.mlb-theme .mlb-umpire-scorecard-metric-value.excellent{color:var(--success)}.mlb-theme .mlb-umpire-scorecard-metric-value.good{color:var(--info)}.mlb-theme .mlb-umpire-scorecard-metric-value.warning{color:var(--warning)}.mlb-theme .mlb-umpire-scorecard-metric-value.danger{color:var(--danger)}.mlb-theme .mlb-umpire-scorecard-metric-context{color:var(--text-muted);font-size:10px;margin-top:4px}.mlb-theme .mlb-umpire-scorecard-ou-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px}.mlb-theme .mlb-umpire-scorecard-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.mlb-theme .mlb-umpire-scorecard-section-icon{color:var(--success);flex-shrink:0;height:16px;width:16px}.mlb-theme .mlb-umpire-scorecard-ou-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.mlb-theme .mlb-umpire-scorecard-ou-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;padding:12px;text-align:center}.mlb-theme .mlb-umpire-scorecard-ou-line{color:var(--text-secondary);font-size:12px;margin-bottom:8px}.mlb-theme .mlb-umpire-scorecard-ou-record{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:16px;font-weight:700;margin-bottom:4px}.mlb-theme .mlb-umpire-scorecard-ou-percentage{font-size:13px;font-weight:600}.mlb-theme .mlb-umpire-scorecard-ou-percentage.high{color:var(--success)}.mlb-theme .mlb-umpire-scorecard-ou-percentage.medium{color:var(--warning)}.mlb-theme .mlb-umpire-scorecard-ou-percentage.low{color:var(--danger)}.mlb-theme .mlb-umpire-scorecard-recent-games{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px}.mlb-theme .mlb-umpire-scorecard-games-list{display:flex;flex-direction:column;gap:8px}.mlb-theme .mlb-umpire-scorecard-game-item{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;display:flex;justify-content:space-between;padding:10px;transition:all .2s ease}.mlb-theme .mlb-umpire-scorecard-game-item:hover{background:var(--glass-hover)}.mlb-theme .mlb-umpire-scorecard-game-date{color:var(--text-tertiary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:11px;min-width:50px}.mlb-theme .mlb-umpire-scorecard-game-teams{color:var(--text-secondary);flex:1 1;font-size:12px;margin:0 12px}.mlb-theme .mlb-umpire-scorecard-game-runs{color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:14px;font-weight:600;min-width:60px;text-align:center}.mlb-theme .mlb-umpire-scorecard-game-result{align-items:center;border-radius:4px;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.mlb-theme .mlb-umpire-scorecard-game-result.over{background:var(--success);color:var(--bg-primary)}.mlb-theme .mlb-umpire-scorecard-game-result.under{background:var(--danger);color:var(--text-primary)}.mlb-theme .mlb-umpire-scorecard-betting-section{background:linear-gradient(135deg,var(--accent-green-soft) 0,#00ff880d 100%);border:1px solid var(--accent-green-border);border-radius:8px;padding:16px}.mlb-theme .mlb-umpire-scorecard-betting-title{align-items:center;color:var(--accent-green);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.mlb-theme .mlb-umpire-scorecard-betting-points{display:flex;flex-direction:column;gap:8px}.mlb-theme .mlb-umpire-scorecard-betting-point{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:12px;gap:8px}.mlb-theme .mlb-umpire-scorecard-point-icon{color:var(--accent-green);font-weight:700;margin-top:2px}.mlb-theme .mlb-umpire-scorecard-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mlb-theme .mlb-umpire-scorecard-summary-item{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:16px;text-align:center}.mlb-theme .mlb-umpire-scorecard-summary-label{color:var(--text-tertiary);font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.mlb-theme .mlb-umpire-scorecard-summary-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:20px;font-weight:700}.mlb-theme .mlb-umpire-scorecard-summary-context{color:var(--text-muted);font-size:10px;margin-top:4px}.mlb-theme .mlb-umpire-scorecard-legend{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:20px;justify-content:center;margin-top:16px;padding-top:16px}.mlb-theme .mlb-umpire-scorecard-legend-item{align-items:center;display:flex;gap:6px}.mlb-theme .mlb-umpire-scorecard-loading{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:40px}.mlb-theme .mlb-umpire-scorecard-error{color:var(--danger);padding:20px;text-align:center}.mlb-theme .mlb-umpire-scorecard-no-data{color:var(--text-muted);font-style:italic;padding:20px;text-align:center}.mlb-theme .mlb-umpire-scorecard-performance-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid var(--border-secondary);border-radius:12px;padding:20px}.mlb-theme .mlb-umpire-scorecard-pitcher-friendly{color:var(--info);font-weight:700}.mlb-theme .mlb-umpire-scorecard-hitter-friendly{color:var(--danger);font-weight:700}.mlb-theme .mlb-umpire-scorecard-neutral{color:var(--text-secondary);font-weight:600}@keyframes mlb-umpire-scorecard-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mlb-theme .mlb-umpire-scorecard-situational-card{padding:16px}.mlb-theme .mlb-umpire-scorecard-card-header{align-items:flex-start;flex-direction:column;gap:8px}.mlb-theme .mlb-umpire-scorecard-quality-badge{align-self:flex-end}.mlb-theme .mlb-umpire-scorecard-metrics-grid,.mlb-theme .mlb-umpire-scorecard-ou-grid{grid-template-columns:repeat(2,1fr)}.mlb-theme .mlb-umpire-scorecard-summary-grid{grid-template-columns:1fr}.mlb-theme .mlb-umpire-scorecard-game-item{flex-direction:column;gap:8px;text-align:center}.mlb-theme .mlb-umpire-scorecard-game-teams{margin:0}}@media (max-width:480px){.mlb-theme .mlb-umpire-scorecard-situational-card{padding:12px}.mlb-theme .mlb-umpire-scorecard-metrics-grid,.mlb-theme .mlb-umpire-scorecard-ou-grid,.mlb-theme .mlb-umpire-scorecard-summary-grid{gap:8px;grid-template-columns:1fr}.mlb-theme .mlb-umpire-scorecard-legend{flex-direction:column;gap:8px;text-align:center}}.mlb-theme .mlb-head-to-head-history-situational-card{font-feature-settings:"cv02","cv03","cv04","cv11";animation:mlb-head-to-head-history-fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;margin:0;overflow:hidden;padding:24px;position:relative;transition:all .3s ease;width:100%}.mlb-theme .mlb-head-to-head-history-situational-card:hover{background:#ffffff14;border-color:var(--accent-green-border);box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-2px)}.mlb-theme:not(.dark) .mlb-head-to-head-history-situational-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);color:#000}.mlb-theme:not(.dark) .mlb-head-to-head-history-situational-card:hover{background:var(--glass-hover);border-color:var(--accent-green-border);box-shadow:var(--shadow-xl)}.mlb-theme .mlb-head-to-head-history-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.mlb-theme:not(.dark) .mlb-head-to-head-history-card-header{border-bottom:1px solid var(--border-secondary)}.mlb-theme .mlb-head-to-head-history-card-title-section{align-items:center;display:flex;gap:12px}.mlb-theme .mlb-head-to-head-history-card-icon{color:var(--warning);flex-shrink:0;height:18px;width:18px}.mlb-theme .mlb-head-to-head-history-card-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.mlb-theme .mlb-head-to-head-history-info-box{align-items:center;background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;margin-bottom:20px;padding:12px 16px}.mlb-theme .mlb-head-to-head-history-info-icon{color:var(--accent-green);font-size:18px}.mlb-theme .mlb-head-to-head-history-records-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.mlb-theme .mlb-head-to-head-history-record-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.mlb-theme .mlb-head-to-head-history-record-card:hover{background:#ffffff05;border-color:var(--accent-green-border)}.mlb-theme:not(.dark) .mlb-head-to-head-history-record-card:hover{background:var(--glass-hover)}.mlb-theme .mlb-head-to-head-history-record-title{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.mlb-theme .mlb-head-to-head-history-record-score{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:8px}.mlb-theme .mlb-head-to-head-history-team-score{align-items:center;display:flex;flex-direction:column}.mlb-theme .mlb-head-to-head-history-team-abbr{color:var(--text-muted);font-size:11px;font-weight:500;margin-bottom:4px}.mlb-theme .mlb-head-to-head-history-score-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:32px;font-weight:700}.mlb-theme .mlb-head-to-head-history-score-value.mlb-head-to-head-history-winner{color:var(--accent-green);text-shadow:0 0 8px var(--accent-green-soft)}.mlb-theme .mlb-head-to-head-history-score-divider{color:var(--text-muted);font-size:18px}.mlb-theme .mlb-head-to-head-history-record-context{color:var(--text-muted);font-size:10px;font-weight:500}.mlb-theme .mlb-head-to-head-history-venue-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.mlb-theme .mlb-head-to-head-history-venue-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.mlb-theme .mlb-head-to-head-history-venue-card:hover{background:#ffffff05;border-color:var(--accent-green-border)}.mlb-theme:not(.dark) .mlb-head-to-head-history-venue-card:hover{background:var(--glass-hover)}.mlb-theme .mlb-head-to-head-history-venue-icon{font-size:24px;margin-bottom:8px}.mlb-theme .mlb-head-to-head-history-venue-name{color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:16px}.mlb-theme .mlb-head-to-head-history-venue-scores{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:12px}.mlb-theme .mlb-head-to-head-history-venue-team-score{align-items:center;display:flex;flex-direction:column}.mlb-theme .mlb-head-to-head-history-venue-team-label{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.mlb-theme .mlb-head-to-head-history-venue-team-wins{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:28px;font-weight:700}.mlb-theme .mlb-head-to-head-history-venue-team-wins.mlb-head-to-head-history-leader{color:var(--accent-green);text-shadow:0 0 8px var(--accent-green-soft)}.mlb-theme .mlb-head-to-head-history-venue-divider{color:var(--text-muted);font-size:18px}.mlb-theme .mlb-head-to-head-history-venue-stats{border-top:1px solid var(--border-secondary);padding-top:12px}.mlb-theme .mlb-head-to-head-history-venue-avg{color:var(--text-secondary);font-size:13px;margin-bottom:4px}.mlb-theme .mlb-head-to-head-history-venue-avg-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-weight:600}.mlb-theme .mlb-head-to-head-history-venue-games{color:var(--text-muted);font-size:11px}.mlb-theme .mlb-head-to-head-history-totals-section{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:20px;padding:20px}.mlb-theme .mlb-head-to-head-history-totals-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.mlb-theme .mlb-head-to-head-history-total-item{text-align:center}.mlb-theme .mlb-head-to-head-history-total-label{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.mlb-theme .mlb-head-to-head-history-total-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:24px;font-weight:700;margin-bottom:4px}.mlb-theme .mlb-head-to-head-history-total-context{color:var(--text-muted);font-size:10px}.mlb-theme .mlb-head-to-head-history-recent-games{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:20px;padding:20px}.mlb-theme .mlb-head-to-head-history-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.mlb-theme .mlb-head-to-head-history-games-list{display:flex;flex-direction:column;gap:8px}.mlb-theme .mlb-head-to-head-history-game-item{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;display:flex;justify-content:space-between;padding:10px;transition:all .2s ease}.mlb-theme .mlb-head-to-head-history-game-item:hover{background:var(--glass-hover);border-color:var(--accent-green-border)}.mlb-theme .mlb-head-to-head-history-game-date{font-feature-settings:"tnum";color:var(--text-muted);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:11px;min-width:50px}.mlb-theme .mlb-head-to-head-history-game-score{color:var(--text-secondary);flex:1 1;font-size:13px;font-weight:500;margin:0 12px}.mlb-theme .mlb-head-to-head-history-game-winner{color:var(--accent-green);font-weight:600}.mlb-theme .mlb-head-to-head-history-game-total{font-feature-settings:"tnum";color:var(--text-muted);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:12px;min-width:80px;text-align:right}.mlb-theme .mlb-head-to-head-history-ou-result{align-items:center;border-radius:4px;display:flex;font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:11px;font-weight:700;height:24px;justify-content:center;margin-left:8px;width:24px}.mlb-theme .mlb-head-to-head-history-ou-result.mlb-head-to-head-history-over{background:var(--accent-green);color:var(--text-primary)}.mlb-theme .mlb-head-to-head-history-ou-result.mlb-head-to-head-history-under{background:var(--danger);color:var(--text-primary)}.mlb-theme .mlb-head-to-head-history-insights-section{background:var(--accent-green-soft);border:1px solid var(--accent-green-border);border-radius:8px;padding:16px}.mlb-theme .mlb-head-to-head-history-insights-title{align-items:center;color:var(--accent-green);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.mlb-theme .mlb-head-to-head-history-insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mlb-theme .mlb-head-to-head-history-insight-item{text-align:center}.mlb-theme .mlb-head-to-head-history-insight-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:20px;font-weight:700;margin-bottom:4px}.mlb-theme .mlb-head-to-head-history-insight-label{color:var(--text-secondary);font-size:11px;font-weight:500}.mlb-theme .mlb-head-to-head-history-advantage{color:var(--accent-green);font-weight:800;text-shadow:0 0 8px var(--accent-green-soft)}.mlb-theme .mlb-head-to-head-history-disadvantage{color:var(--danger);font-weight:800;text-shadow:0 0 8px #ef44444d}.mlb-theme .mlb-head-to-head-history-neutral{color:var(--text-secondary);font-weight:600}.mlb-theme .mlb-head-to-head-history-over-percentage{color:var(--accent-green)}.mlb-theme .mlb-head-to-head-history-over-percentage.mlb-head-to-head-history-high{color:var(--warning);font-weight:800}.mlb-theme .mlb-head-to-head-history-over-percentage.mlb-head-to-head-history-very-high{color:var(--danger);font-weight:800;text-shadow:0 0 8px #ef44444d}.mlb-theme .mlb-head-to-head-history-error,.mlb-theme .mlb-head-to-head-history-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;justify-content:center;min-height:150px}.mlb-theme .mlb-head-to-head-history-error{color:var(--danger)}.mlb-theme .mlb-head-to-head-history-loading:after{animation:mlb-head-to-head-history-spin 1s linear infinite;border-top:2px solid var(--border-secondary);border:2px solid var(--border-secondary);border-radius:50%;border-top-color:var(--accent-green);content:"";height:16px;margin-left:8px;width:16px}@keyframes mlb-head-to-head-history-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mlb-head-to-head-history-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.mlb-theme .mlb-head-to-head-history-situational-card{padding:16px}.mlb-theme .mlb-head-to-head-history-card-title{font-size:14px}.mlb-theme .mlb-head-to-head-history-insights-grid,.mlb-theme .mlb-head-to-head-history-records-grid,.mlb-theme .mlb-head-to-head-history-totals-grid,.mlb-theme .mlb-head-to-head-history-venue-section{grid-template-columns:1fr}.mlb-theme .mlb-head-to-head-history-record-card,.mlb-theme .mlb-head-to-head-history-venue-card{padding:16px}.mlb-theme .mlb-head-to-head-history-score-value{font-size:28px}.mlb-theme .mlb-head-to-head-history-venue-team-wins{font-size:24px}.mlb-theme .mlb-head-to-head-history-total-value{font-size:20px}.mlb-theme .mlb-head-to-head-history-insight-value{font-size:18px}}@media (max-width:480px){.mlb-theme .mlb-head-to-head-history-situational-card{padding:12px}.mlb-theme .mlb-head-to-head-history-card-header{gap:6px;margin-bottom:16px;padding-bottom:12px}.mlb-theme .mlb-head-to-head-history-card-icon{height:16px;width:16px}.mlb-theme .mlb-head-to-head-history-card-title{font-size:13px}.mlb-theme .mlb-head-to-head-history-record-card,.mlb-theme .mlb-head-to-head-history-venue-card{padding:12px}.mlb-theme .mlb-head-to-head-history-score-value{font-size:24px}.mlb-theme .mlb-head-to-head-history-venue-team-wins{font-size:20px}.mlb-theme .mlb-head-to-head-history-total-value{font-size:18px}.mlb-theme .mlb-head-to-head-history-insight-value{font-size:16px}.mlb-theme .mlb-head-to-head-history-game-item{flex-direction:column;gap:8px;padding:12px;text-align:center}.mlb-theme .mlb-head-to-head-history-game-score{margin:0;text-align:center}}@media (prefers-color-scheme:dark){.mlb-theme .mlb-head-to-head-history-situational-card{background:#ffffff0d;border-color:#ffffff1a}}@media (prefers-contrast:high){.mlb-theme .mlb-head-to-head-history-situational-card{border-width:2px}.mlb-theme .mlb-head-to-head-history-advantage{color:var(--accent-green)}.mlb-theme .mlb-head-to-head-history-disadvantage{color:var(--danger)}}@media print{.mlb-theme .mlb-head-to-head-history-situational-card{background:#fff;border:1px solid #000;box-shadow:none;color:#000}.mlb-theme .mlb-head-to-head-history-insights-section,.mlb-theme .mlb-head-to-head-history-recent-games,.mlb-theme .mlb-head-to-head-history-venue-section{background:#f9f9f9;border:1px solid #ccc}}.GameDetails_gameDetailsContainer__swUHe{font-feature-settings:"cv02","cv03","cv04","cv11";background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:0 16px 24px}.GameDetails_gameHeader__NzGnJ{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:var(--shadow-sm);margin:25px 8px 24px;padding:24px}.GameDetails_gameInfoRow__B1Lye{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.GameDetails_teamMatchup__YpC8r{align-items:center;display:flex;flex:1 1;gap:20px}.GameDetails_teamBox__rPV1c{align-items:center;display:flex;gap:12px}.GameDetails_teamLogo__NF9V0{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.GameDetails_teamLogo__NF9V0 img{height:100%;object-fit:contain;width:100%}.GameDetails_teamInfo__6PMLX h2{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2;margin:0 0 2px}.GameDetails_teamInfo__6PMLX p{color:var(--text-muted);font-size:12px;margin:0}.GameDetails_vsDivider__xyiJd{color:var(--text-muted);font-size:16px;font-weight:700;margin:0 8px}.GameDetails_gameDetails__XEjR-{align-items:center;display:flex;flex-shrink:0;gap:24px}.GameDetails_detailItem__KM0jT{align-items:center;display:flex;flex-direction:column;gap:4px}.GameDetails_detailLabel__iCiIe{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.GameDetails_detailValue__bR15R{color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.GameDetails_backButton__skICl{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.GameDetails_backButton__skICl:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateX(-2px)}.GameDetails_seriesInfo__l3C8w{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:16px;padding:12px}.GameDetails_seriesInfo__l3C8w svg{color:var(--primary);flex-shrink:0}.GameDetails_navigationContainer__b9laT{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;margin-left:8px;margin-right:8px;position:-webkit-sticky;position:sticky;top:24px;z-index:100}.GameDetails_navTabsWrapper__NsCUx{align-items:center;display:flex;position:relative}.GameDetails_navScrollButton__n2NMj{align-items:center;background:var(--bg-tertiary);border:none;border-right:1px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;display:none;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:40px}.GameDetails_navScrollButton__n2NMj:hover{background:var(--bg-secondary);color:var(--text-primary)}.GameDetails_navScrollButton__n2NMj:last-child{border-left:1px solid var(--border-secondary);border-right:none}.GameDetails_navTabs__o\+tl3{-ms-overflow-style:none;background:var(--bg-tertiary);border-radius:10px;display:flex;flex:1 1;gap:4px;margin:4px;overflow-x:auto;padding:4px;scroll-behavior:smooth;scrollbar-width:none}.GameDetails_navTabs__o\+tl3::-webkit-scrollbar{display:none}.GameDetails_navTab__bctA0{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;position:relative;transition:all .2s ease;white-space:nowrap}.GameDetails_navTab__bctA0:hover{background:var(--bg-secondary);color:var(--text-primary)}.GameDetails_navTab__bctA0.GameDetails_active__1x9ei{background:var(--bg-secondary);border:1px solid var(--primary-bg);color:var(--primary)}.GameDetails_tabLabel__zDJTE{font-size:13px;font-weight:600}.GameDetails_tabBadge__pRhxr{background:var(--primary);border-radius:10px;color:#fff;font-size:10px;font-weight:700;margin-left:4px;padding:2px 6px}.GameDetails_mobileMenuToggle__3CuWW{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:none;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;width:100%}.GameDetails_mobileMenuToggle__3CuWW:hover{background:var(--bg-secondary);color:var(--text-primary)}.GameDetails_mobileNavDropdown__JWtu5{background:var(--bg-primary);border-radius:0 0 12px 12px;border-top:1px solid var(--border-secondary);display:none;flex-direction:column;max-height:60vh;overflow-y:auto}.GameDetails_mobileNavTab__-mK4z{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;padding:16px 20px;text-align:left;transition:all .3s ease}.GameDetails_mobileNavTab__-mK4z:hover{background:var(--bg-secondary);color:var(--text-primary)}.GameDetails_mobileNavTab__-mK4z.GameDetails_active__1x9ei{background:var(--bg-secondary);border-left:3px solid var(--primary);color:var(--primary)}.GameDetails_mobileNavTab__-mK4z:last-child{border-bottom:none}.GameDetails_contentContainer__g46gh{flex:1 1;max-width:100%;overflow-x:hidden;padding:0 8px}.GameDetails_tabContent__0xkjQ{animation:GameDetails_fadeIn__SXtru .3s ease;display:flex;flex-direction:column;gap:24px;max-width:100%}@keyframes GameDetails_fadeIn__SXtru{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GameDetails_twoColumnGrid__RK6L5{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.GameDetails_broadcastSection__VHb7H{display:flex;flex-direction:column;gap:16px}.GameDetails_sectionTitle__kZqjc{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:12px;margin:0}.GameDetails_broadcastCard__FqXOu{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:var(--shadow-sm);padding:24px}.GameDetails_broadcastContent__yVlWp{display:flex;flex-direction:column;gap:20px}.GameDetails_broadcastTypeSection__piqry{display:flex;flex-direction:column;gap:12px}.GameDetails_broadcastTitle__PWvuy{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:700;gap:8px;margin:0}.GameDetails_broadcastGrid__QmbuX{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.GameDetails_broadcastItem__Jb3YK{align-items:center;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--text-primary);display:flex;justify-content:space-between;padding:12px 16px;text-decoration:none;transition:all .3s ease}.GameDetails_broadcastItem__Jb3YK:hover{background:var(--bg-secondary);border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.GameDetails_broadcastName__IqPeT{font-size:14px;font-weight:500}.GameDetails_broadcastLang__MzQ94,.GameDetails_broadcastMarket__O6Uvq{background:var(--bg-secondary);border-radius:4px;color:var(--text-muted);font-size:11px;padding:2px 8px}.GameDetails_availabilityNotice__\+V\+QA{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-muted);display:flex;font-size:12px;gap:8px;padding:12px}.GameDetails_gameDetailsLoading__dhGh5{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh;padding:48px}.GameDetails_gameDetailsLoadingSpinner__8qhD3{animation:GameDetails_spin__BXloF 1s linear infinite;border-top:2px solid var(--border-primary);border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:32px;width:32px}@keyframes GameDetails_spin__BXloF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px){.GameDetails_gameDetailsContainer__swUHe{padding:0 24px 32px}.GameDetails_gameHeader__NzGnJ,.GameDetails_navigationContainer__b9laT{margin-left:12px;margin-right:12px}.GameDetails_contentContainer__g46gh{padding:0 12px}.GameDetails_gameDetails__XEjR-,.GameDetails_gameInfoRow__B1Lye,.GameDetails_teamMatchup__YpC8r{flex-direction:row}.GameDetails_mobileMenuToggle__3CuWW{display:none}.GameDetails_navScrollButton__n2NMj,.GameDetails_navTabsWrapper__NsCUx{display:flex}.GameDetails_navTabs__o\+tl3{background:#0000;border-radius:0;margin:0;padding:0}.GameDetails_navTab__bctA0{border-bottom:3px solid #0000;border-radius:0;font-size:13px;padding:12px 20px}.GameDetails_navTab__bctA0.GameDetails_active__1x9ei{background:#0000;border:none;border-bottom:3px solid var(--primary);color:var(--primary)}.GameDetails_navTab__bctA0:hover{background:var(--bg-secondary)}.GameDetails_twoColumnGrid__RK6L5{grid-template-columns:1fr 1fr}.GameDetails_broadcastGrid__QmbuX{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:1200px){.GameDetails_gameDetailsContainer__swUHe{padding:0 32px 40px}.GameDetails_gameHeader__NzGnJ{padding:32px}.GameDetails_gameHeader__NzGnJ,.GameDetails_navigationContainer__b9laT{margin-left:16px;margin-right:16px}.GameDetails_contentContainer__g46gh{padding:0 16px}.GameDetails_teamLogo__NF9V0{height:56px;width:56px}.GameDetails_teamInfo__6PMLX h2{font-size:20px}.GameDetails_navTab__bctA0{font-size:14px;padding:14px 24px}.GameDetails_broadcastGrid__QmbuX{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:767px){.GameDetails_gameDetailsContainer__swUHe{padding:0 12px 20px}.GameDetails_gameHeader__NzGnJ,.GameDetails_navigationContainer__b9laT{margin-left:4px;margin-right:4px}.GameDetails_contentContainer__g46gh{padding:0 4px}.GameDetails_teamStatsTopRow__-PZbJ{gap:16px;grid-template-columns:1fr}.GameDetails_gameInfoRow__B1Lye{flex-direction:column;gap:16px}.GameDetails_teamMatchup__YpC8r{flex-direction:column;gap:12px;width:100%}.GameDetails_gameDetails__XEjR-{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.GameDetails_detailItem__KM0jT{align-items:center;flex-direction:row;gap:8px}.GameDetails_mobileMenuToggle__3CuWW{display:flex}.GameDetails_navTabsWrapper__NsCUx{display:none}.GameDetails_mobileNavDropdown__JWtu5{display:flex}.GameDetails_teamBox__rPV1c{flex-direction:column;gap:8px;text-align:center}.GameDetails_teamInfo__6PMLX h2{font-size:16px}.GameDetails_vsDivider__xyiJd{font-size:14px}}.GameDetails_teamStatsTopRow__-PZbJ{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px;min-height:600px}.GameDetails_teamStatsTopRow__-PZbJ>*{display:flex;flex-direction:column;height:100%}@media (max-width:768px){.GameDetails_teamStatsTopRow__-PZbJ{gap:16px;grid-template-columns:1fr;min-height:auto}}@media (max-width:480px){.GameDetails_teamStatsTopRow__-PZbJ{gap:12px}}.GamePredictions_container__wzUKu{background:var(--bg-primary);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.GamePredictions_tabNavigation__\+StxY{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;margin-bottom:20px;padding:4px}.GamePredictions_tab__Fo0jv{align-items:center;background:#0000;border:none;border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamePredictions_listView__B8PpU .GamePredictions_teamsSection__oqDo2{background:#0000;display:flex;flex-direction:column;gap:15px;padding:0}.GamePredictions_listView__B8PpU .GamePredictions_teamsGrid__6STiN{display:flex;flex-direction:column;gap:15px}.GamePredictions_listView__B8PpU .GamePredictions_teamRow__T1nXx{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:15px;justify-content:space-between;padding:10px 0}.GamePredictions_listView__B8PpU .GamePredictions_teamRow__T1nXx.GamePredictions_winner__jD8ql .GamePredictions_teamName__O2YDU{color:var(--accent-primary)}.GamePredictions_listView__B8PpU .GamePredictions_teamName__O2YDU{color:var(--text-primary);font-size:16px;font-weight:700}.GamePredictions_listView__B8PpU .GamePredictions_teamScores__dFQSg{align-items:center;display:flex;flex-direction:column;gap:3px}.GamePredictions_listView__B8PpU .GamePredictions_actualScore__OpTqj{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:26px;font-weight:700}.GamePredictions_listView__B8PpU .GamePredictions_teamRow__T1nXx.GamePredictions_winner__jD8ql .GamePredictions_actualScore__OpTqj{color:var(--accent-primary);font-size:32px}.GamePredictions_listView__B8PpU .GamePredictions_projectedScore__DTU-O{color:var(--text-tertiary);font-size:9px;letter-spacing:1px;text-transform:uppercase}.GamePredictions_listView__B8PpU .GamePredictions_predictionsSection__81IF3{grid-gap:20px;background:#0000;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0}.GamePredictions_listView__B8PpU .GamePredictions_predictionsList__WFWig{display:contents}.GamePredictions_listView__B8PpU .GamePredictions_predictionRow__XjjZd{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:18px;position:relative;transition:all .3s}.GamePredictions_listView__B8PpU .GamePredictions_predictionRow__XjjZd:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a}.GamePredictions_listView__B8PpU .GamePredictions_predictionRow__XjjZd.GamePredictions_recommended__Wa9NB{border-color:var(--accent-primary)}.GamePredictions_listView__B8PpU .GamePredictions_predictionType__HnGH3{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.GamePredictions_listView__B8PpU .GamePredictions_predictionPick__00jol{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.GamePredictions_listView__B8PpU .GamePredictions_mainPick__yqkvS{color:var(--text-primary);font-family:SF Mono,monospace;font-size:16px;font-weight:700;margin-bottom:4px}.GamePredictions_listView__B8PpU .GamePredictions_espnOdds__FLfTy,.GamePredictions_listView__B8PpU .GamePredictions_modelPrediction__VQ8Bl{color:var(--text-secondary);display:flex;font-size:11px;justify-content:space-between}.GamePredictions_listView__B8PpU .GamePredictions_confidenceIndicator__ISKxs{align-items:center;display:flex;gap:8px;position:absolute;right:18px;top:18px}.GamePredictions_listView__B8PpU .GamePredictions_confidenceBar__OlRd3{display:none}.GamePredictions_listView__B8PpU .GamePredictions_confidenceText__lS5jN{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);display:inline-flex;font-family:SF Mono,monospace;font-size:13px;font-weight:700;justify-content:center;min-width:45px;padding:5px 12px}.GamePredictions_listView__B8PpU .GamePredictions_confidenceText__lS5jN.GamePredictions_high__tIyt6,.GamePredictions_listView__B8PpU .GamePredictions_predictionRow__XjjZd.GamePredictions_recommended__Wa9NB .GamePredictions_confidenceText__lS5jN{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_listView__B8PpU .GamePredictions_confidenceText__lS5jN.GamePredictions_medium__lLleu{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamePredictions_listView__B8PpU .GamePredictions_predictionResult__bc576{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px;position:absolute;right:18px;top:18px}.GamePredictions_listView__B8PpU .GamePredictions_predictionResult__bc576.GamePredictions_correct__GWOiO{background:#4cca7826;border:1px solid var(--accent-primary);box-shadow:none;color:var(--accent-primary)}.GamePredictions_listView__B8PpU .GamePredictions_predictionResult__bc576.GamePredictions_incorrect__JuD\+C{background:#ef444426;border:1px solid var(--accent-danger);box-shadow:none;color:var(--accent-danger)}.GamePredictions_listView__B8PpU .GamePredictions_predictionResult__bc576 svg{height:12px;width:12px}.GamePredictions_listView__B8PpU .GamePredictions_weatherStrip__LC5L8{display:none}.GamePredictions_gridView__yCvET .GamePredictions_gameCard__sa6v6{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s}.GamePredictions_gridView__yCvET .GamePredictions_gameCard__sa6v6:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.GamePredictions_gridView__yCvET .GamePredictions_gameCard__sa6v6:hover{border-color:var(--accent-primary);box-shadow:0 8px 30px #10b98126;transform:translateY(-2px)}.GamePredictions_gridView__yCvET .GamePredictions_gameCard__sa6v6:hover:before{opacity:1}.GamePredictions_gridView__yCvET .GamePredictions_gameCard__sa6v6.GamePredictions_completed__oL9qa{opacity:.85}.GamePredictions_gridView__yCvET .GamePredictions_gameStatusBar__fr8jV{align-items:flex-start;background:#0000;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;position:relative}.GamePredictions_gridView__yCvET .GamePredictions_gameTime__33Xyn{color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.GamePredictions_gridView__yCvET .GamePredictions_gameTime__33Xyn svg{display:none}.GamePredictions_gridView__yCvET .GamePredictions_statusBadges__om7Cw{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.GamePredictions_gridView__yCvET .GamePredictions_statusBadge__S5WxV{color:var(--text-tertiary);font-size:9px;letter-spacing:1px}.GamePredictions_gridView__yCvET .GamePredictions_statusBadge__S5WxV.GamePredictions_final__axT6n{color:var(--text-tertiary)}.GamePredictions_gridView__yCvET .GamePredictions_statusBadge__S5WxV.GamePredictions_bestPlay__tzSAx{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_gridView__yCvET .GamePredictions_statusBadge__S5WxV.GamePredictions_highConf__UP7ki{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;box-shadow:0 2px 8px #4cca784d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_gridView__yCvET .GamePredictions_teamsSection__oqDo2{background:#0000;display:flex;flex-direction:column;gap:12px;margin-bottom:15px;padding:0}.GamePredictions_gridView__yCvET .GamePredictions_teamsGrid__6STiN{display:flex;flex-direction:column;gap:12px}.GamePredictions_gridView__yCvET .GamePredictions_teamRow__T1nXx{align-items:center;background:#0000;border:none;display:flex;justify-content:space-between;padding:0}.GamePredictions_gridView__yCvET .GamePredictions_teamName__O2YDU{color:var(--text-primary);font-size:14px;font-weight:700}.GamePredictions_gridView__yCvET .GamePredictions_teamRow__T1nXx.GamePredictions_winner__jD8ql .GamePredictions_teamName__O2YDU{color:var(--accent-primary)}.GamePredictions_gridView__yCvET .GamePredictions_teamScores__dFQSg{align-items:center;display:flex;flex-direction:column;gap:2px}.GamePredictions_gridView__yCvET .GamePredictions_actualScore__OpTqj{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:22px;font-weight:700}.GamePredictions_gridView__yCvET .GamePredictions_teamRow__T1nXx.GamePredictions_winner__jD8ql .GamePredictions_actualScore__OpTqj{color:var(--accent-primary);font-size:26px}.GamePredictions_gridView__yCvET .GamePredictions_projectedScore__DTU-O{color:var(--text-tertiary);font-size:8px;letter-spacing:1px;text-align:center;text-transform:uppercase}.GamePredictions_gridView__yCvET .GamePredictions_predictionsSection__81IF3{grid-gap:10px;background:#0000;border-top:1px solid var(--border-secondary);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:15px}.GamePredictions_gridView__yCvET .GamePredictions_predictionsList__WFWig{display:contents}.GamePredictions_gridView__yCvET .GamePredictions_predictionRow__XjjZd{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .3s}.GamePredictions_gridView__yCvET .GamePredictions_predictionRow__XjjZd:hover{border-color:var(--accent-primary)}.GamePredictions_gridView__yCvET .GamePredictions_predictionType__HnGH3{color:var(--text-tertiary);font-size:8px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.GamePredictions_gridView__yCvET .GamePredictions_predictionPick__00jol{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.GamePredictions_gridView__yCvET .GamePredictions_mainPick__yqkvS{color:var(--text-primary);font-family:SF Mono,monospace;font-size:13px;font-weight:700}.GamePredictions_gridView__yCvET .GamePredictions_espnOdds__FLfTy,.GamePredictions_gridView__yCvET .GamePredictions_modelPrediction__VQ8Bl{color:var(--text-secondary);display:flex;font-size:9px;justify-content:space-between}.GamePredictions_gridView__yCvET .GamePredictions_confidenceIndicator__ISKxs{align-items:center;display:flex;gap:6px;position:absolute;right:12px;top:12px}.GamePredictions_gridView__yCvET .GamePredictions_confidenceBar__OlRd3{display:none}.GamePredictions_gridView__yCvET .GamePredictions_confidenceText__lS5jN{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;display:inline-flex;font-family:SF Mono,monospace;font-size:11px;font-weight:700;justify-content:center;padding:3px 8px}.GamePredictions_gridView__yCvET .GamePredictions_confidenceText__lS5jN.GamePredictions_high__tIyt6,.GamePredictions_gridView__yCvET .GamePredictions_predictionRow__XjjZd.GamePredictions_recommended__Wa9NB .GamePredictions_confidenceText__lS5jN{background:#4cca7826;border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_gridView__yCvET .GamePredictions_confidenceText__lS5jN.GamePredictions_medium__lLleu{background:#eab30826;border-color:var(--accent-warning);color:var(--accent-warning)}.GamePredictions_gridView__yCvET .GamePredictions_predictionResult__bc576{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;font-size:20px;font-weight:700;height:auto;justify-content:center;position:absolute;right:12px;top:12px;width:auto}.GamePredictions_gridView__yCvET .GamePredictions_predictionResult__bc576.GamePredictions_correct__GWOiO{color:var(--accent-primary)}.GamePredictions_gridView__yCvET .GamePredictions_predictionResult__bc576.GamePredictions_incorrect__JuD\+C{color:var(--accent-danger)}.GamePredictions_gridView__yCvET .GamePredictions_predictionResult__bc576 svg{height:20px;width:20px}.GamePredictions_weatherStrip__LC5L8{display:none}.GamePredictions_loadingState__DhhBh{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.GamePredictions_spinner__GD6wm{animation:GamePredictions_spin__AvTbk .8s linear infinite;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}.GamePredictions_loadingText__UYw5m{color:var(--text-secondary);font-size:.875rem;font-weight:600}.GamePredictions_emptyState__VlxTv{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.GamePredictions_emptyIcon__1Uxg7{align-items:center;background:var(--bg-secondary);border-radius:50%;color:var(--text-muted);display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.GamePredictions_emptyState__VlxTv h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.GamePredictions_emptyState__VlxTv p{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.5rem}.GamePredictions_emptyAction__Gfc9n{background:var(--accent-primary);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.GamePredictions_emptyAction__Gfc9n:hover{background:#00cc6f;box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.GamePredictions_errorContainer__v07mJ{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.GamePredictions_errorItem__R2IOx{align-items:center;background:#ef44441a;border:1px solid var(--accent-danger);border-radius:8px;color:var(--accent-danger);display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.GamePredictions_footer__jlv5g{display:none}@media (max-width:1400px){.GamePredictions_listView__B8PpU .GamePredictions_gameCard__sa6v6{gap:20px;grid-template-columns:140px 240px 1fr}.GamePredictions_listView__B8PpU .GamePredictions_predictionsSection__81IF3{gap:15px;grid-template-columns:1fr}.GamePredictions_statsBar__M-Mzw{grid-template-columns:repeat(3,1fr)}.GamePredictions_gridView__yCvET{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:1200px){.GamePredictions_statsBar__M-Mzw{grid-template-columns:repeat(2,1fr)}.GamePredictions_listView__B8PpU .GamePredictions_gameCard__sa6v6{gap:20px;grid-template-columns:1fr;padding:25px}.GamePredictions_listView__B8PpU .GamePredictions_gameStatusBar__fr8jV{align-items:center;flex-direction:row;justify-content:space-between}.GamePredictions_listView__B8PpU .GamePredictions_predictionsSection__81IF3{grid-template-columns:1fr}.GamePredictions_gridView__yCvET{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.GamePredictions_container__wzUKu{padding:15px}.GamePredictions_header__NJ3cQ{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.GamePredictions_headerActions__aAhbY{justify-content:space-between;width:100%}.GamePredictions_viewToggle__d13Eh{width:100%}.GamePredictions_statsBar__M-Mzw{gap:12px;grid-template-columns:1fr}.GamePredictions_filtersSection__IHXFa{justify-content:flex-start}.GamePredictions_filterPills__Xw1XB{flex-wrap:wrap;width:100%}.GamePredictions_listView__B8PpU .GamePredictions_gameCard__sa6v6{padding:20px}.GamePredictions_gridView__yCvET{grid-template-columns:1fr}.GamePredictions_tabNavigation__\+StxY{gap:5px}.GamePredictions_tab__Fo0jv{font-size:9px;padding:6px 12px}}.GamePredictions_tab__Fo0jv:hover{color:var(--text-primary)}.GamePredictions_tab__Fo0jv.GamePredictions_activeTab__KpvUv{background:var(--accent-primary);color:#fff}.GamePredictions_tab__Fo0jv svg{height:14px;width:14px}.GamePredictions_header__NJ3cQ{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.GamePredictions_headerContent__YpcHo{align-items:flex-start;display:flex;gap:12px}.GamePredictions_headerIcon__wM9Lx{align-items:center;color:var(--accent-primary);display:flex;justify-content:center;margin-top:2px}.GamePredictions_headerIcon__wM9Lx svg{height:26px;width:26px}.GamePredictions_headerText__PUebb{display:flex;flex-direction:column;gap:5px}.GamePredictions_headerText__PUebb h2{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:2px;margin:0}.GamePredictions_headerText__PUebb p{color:var(--text-tertiary);font-size:12px;margin:0}.GamePredictions_headerActions__aAhbY{align-items:center;display:flex;gap:.75rem}.GamePredictions_viewToggle__d13Eh{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:5px;padding:4px}.GamePredictions_viewToggleBtn__s7MXP{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamePredictions_viewToggleBtn__s7MXP:hover{color:var(--text-primary)}.GamePredictions_viewToggleBtn__s7MXP.GamePredictions_active__FcWvq{background:var(--accent-primary);color:#fff}.GamePredictions_viewToggleBtn__s7MXP svg{height:14px;width:14px}.GamePredictions_refreshButton__-VJQI{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.GamePredictions_refreshButton__-VJQI:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--accent-primary)}.GamePredictions_refreshButton__-VJQI:disabled{cursor:not-allowed;opacity:.5}.GamePredictions_spinning__61ACI{animation:GamePredictions_spin__AvTbk 1s linear infinite}@keyframes GamePredictions_spin__AvTbk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GamePredictions_closeButton__v2dfs{display:none}.GamePredictions_statsBar__M-Mzw{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.GamePredictions_statCard__WHc04{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;padding:20px;text-align:center;transition:all .3s}.GamePredictions_statCard__WHc04:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #4cca781a;transform:translateY(-2px)}.GamePredictions_statCard__WHc04.GamePredictions_good__PQP4v .GamePredictions_statValue__lU5Ev{color:var(--accent-primary)}.GamePredictions_statCard__WHc04.GamePredictions_bad__SVm7D .GamePredictions_statValue__lU5Ev{color:var(--accent-danger)}.GamePredictions_statLabel__7q85u{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.GamePredictions_statValue__lU5Ev{color:var(--text-primary);font-family:SF Mono,monospace;font-size:28px;font-weight:700}.GamePredictions_filtersSection__IHXFa{display:flex;justify-content:flex-end;margin-bottom:20px}.GamePredictions_filterPills__Xw1XB{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;padding:4px}.GamePredictions_filterPill__Et4rh{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:SF Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.GamePredictions_filterPill__Et4rh:hover{color:var(--text-primary)}.GamePredictions_filterPill__Et4rh.GamePredictions_active__FcWvq{background:var(--accent-primary);color:#fff}.GamePredictions_filterCount__yrpyR{background:var(--bg-secondary);border-radius:10px;color:var(--text-primary);font-size:9px;min-width:18px;padding:2px 6px;text-align:center}.GamePredictions_filterPill__Et4rh.GamePredictions_active__FcWvq .GamePredictions_filterCount__yrpyR{background:#fff3;color:#fff}.GamePredictions_gamesContainer__QadQ8{background:#0000;border:none;border-radius:8px;overflow:visible}.GamePredictions_listView__B8PpU{display:block}.GamePredictions_gridView__yCvET{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.GamePredictions_listView__B8PpU .GamePredictions_gameCard__sa6v6{grid-gap:30px;align-items:start;background:var(--bg-card);border-bottom:1px solid var(--border-secondary);border:1px solid var(--border-primary);border-radius:8px;display:grid;gap:30px;grid-template-columns:160px 280px 1fr;margin-bottom:20px;padding:30px;transition:all .3s}.GamePredictions_listView__B8PpU .GamePredictions_gameCard__sa6v6:last-child{margin-bottom:0}.GamePredictions_listView__B8PpU .GamePredictions_gameCard__sa6v6:hover{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);box-shadow:0 4px 12px #4cca781a;padding-left:27px}.GamePredictions_listView__B8PpU .GamePredictions_gameCard__sa6v6.GamePredictions_completed__oL9qa{opacity:.85}.GamePredictions_listView__B8PpU .GamePredictions_gameStatusBar__fr8jV{background:#0000;border:none;display:flex;flex-direction:column;gap:10px;padding:0}.GamePredictions_listView__B8PpU .GamePredictions_gameTime__33Xyn{color:var(--text-primary);display:block;font-size:18px;font-weight:700;letter-spacing:.5px}.GamePredictions_listView__B8PpU .GamePredictions_gameTime__33Xyn svg{display:none}.GamePredictions_listView__B8PpU .GamePredictions_statusBadges__om7Cw{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.GamePredictions_listView__B8PpU .GamePredictions_statusBadge__S5WxV{align-items:center;background:#0000;border:none;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:400;gap:4px;letter-spacing:1px;padding:0}.GamePredictions_listView__B8PpU .GamePredictions_statusBadge__S5WxV.GamePredictions_final__axT6n{color:var(--text-tertiary)}.GamePredictions_listView__B8PpU .GamePredictions_statusBadge__S5WxV.GamePredictions_bestPlay__tzSAx{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);border-radius:4px;box-shadow:0 2px 8px #eab3084d;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px}.GamePredictions_listView__B8PpU .GamePredictions_statusBadge__S5WxV.GamePredictions_highConf__UP7ki{background:linear-gradient(135deg,var(--accent-primary) 0,#3b9d5f 100%);border-radius:4px;color:#fff;flex:1 1;font-size:10px;font-weight:700;justify-content:center;letter-spacing:1px;padding:6px 12px}.GamePredictions_teamLogo__2qLty{align-items:center;background:var(--surface-secondary);border-radius:8px;display:flex!important;flex-shrink:0;height:48px;justify-content:center;min-width:48px;overflow:hidden;width:48px}.GamePredictions_teamLogoImage__9g1ta{display:block;height:100%;object-fit:contain;width:100%}.GamePredictions_teamLogoFallback__moirn{align-items:center;background:var(--surface-tertiary);color:var(--text-secondary);display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;width:100%}.GamePredictions_gridView__yCvET .GamePredictions_teamInfo__AxVEG,.GamePredictions_listView__B8PpU .GamePredictions_teamInfo__AxVEG{align-items:center;display:flex!important;flex:1 1;gap:12px;margin:0;min-width:0}.GamePredictions_gridView__yCvET .GamePredictions_teamDetails__-FfoP,.GamePredictions_listView__B8PpU .GamePredictions_teamDetails__-FfoP{display:flex!important;flex:1 1;flex-direction:column;gap:4px;min-width:0}.GamePredictions_teamRecord__rnyqB{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.StadiumWeather_container__gnM3o{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding:2rem;transition:all var(--transition-speed) ease}.StadiumWeather_header__k7fit{margin-bottom:2rem;text-align:center}.StadiumWeather_title__jZ5X\+{align-items:center;color:var(--text-primary);display:flex;font-size:2rem;font-weight:700;gap:.75rem;justify-content:center;margin-bottom:.5rem}.StadiumWeather_title__jZ5X\+ svg{color:var(--primary)}.StadiumWeather_subtitle__6oMOc{color:var(--text-secondary);font-size:1rem}.StadiumWeather_controls__Z04Zl{align-items:center;background:var(--bg-secondary);border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.StadiumWeather_weatherToggle__wfMrD{background:var(--bg-tertiary);border-radius:8px;display:flex;gap:.5rem;padding:.25rem}.StadiumWeather_toggleButton__oFHr9{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-speed);white-space:nowrap}.StadiumWeather_toggleButton__oFHr9:hover{background:var(--primary-bg);color:var(--primary)}.StadiumWeather_toggleButton__oFHr9.StadiumWeather_activeToggle__9fsUY{background:var(--primary);color:#fff}.StadiumWeather_searchContainer__3mP4n{flex:1 1;max-width:300px;min-width:200px;position:relative}.StadiumWeather_searchIcon__AVfFB{color:var(--text-muted);height:18px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:18px}.StadiumWeather_searchInput__n791i{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.625rem 1rem .625rem 2.5rem;transition:all var(--transition-speed);width:100%}.StadiumWeather_searchInput__n791i:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.StadiumWeather_searchInput__n791i::placeholder{color:var(--text-muted)}.StadiumWeather_filterButtons__cBFkt{display:flex;flex-wrap:wrap;gap:.5rem}.StadiumWeather_filterButton__AO3AZ{background:#0000;border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all var(--transition-speed)}.StadiumWeather_filterButton__AO3AZ:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.StadiumWeather_filterButton__AO3AZ.StadiumWeather_active__juNHs{background:var(--primary);border-color:var(--primary);color:#fff}.StadiumWeather_sortDropdown__YUJcw{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:.625rem 1rem;transition:all var(--transition-speed)}.StadiumWeather_sortDropdown__YUJcw:focus{border-color:var(--primary);outline:none}.StadiumWeather_errorMessage__OcvTT{align-items:center;background:var(--danger-bg);border-radius:8px;color:var(--danger);display:flex;gap:.5rem;margin-bottom:1rem;padding:1rem}.StadiumWeather_stadiumGrid__O9Jc0{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-bottom:2rem}.StadiumWeather_stadiumCard__1mQnB{overflow:hidden;transition:all var(--transition-speed)}.StadiumWeather_stadiumCard__1mQnB:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.StadiumWeather_stadiumHeader__L6vDi{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.StadiumWeather_stadiumName__zWl26{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.StadiumWeather_teamName__hT5cE{color:var(--text-secondary);font-size:.875rem}.StadiumWeather_teamLogo__bfsUZ{height:48px;object-fit:contain;width:48px}.StadiumWeather_indoorContainer__7bL--{background:var(--bg-tertiary);border-radius:8px;padding:2rem;text-align:center}.StadiumWeather_indoorIcon__smvN4{color:var(--primary);height:48px;margin:0 auto 1rem;width:48px}.StadiumWeather_indoorText__YYoL0{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.StadiumWeather_indoorSubtext__vfoJ-{color:var(--text-secondary);font-size:.875rem}.StadiumWeather_timeIndicator__YfCds{align-items:center;background:var(--bg-tertiary);border-radius:20px;color:var(--text-muted);display:flex;font-size:.75rem;gap:.5rem;margin-bottom:1rem;padding:.375rem .75rem;width:-webkit-fit-content;width:fit-content}.StadiumWeather_weatherGrid__hPgEb{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.StadiumWeather_weatherItem__Y4mCn{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;padding:1rem;transition:all var(--transition-speed)}.StadiumWeather_weatherItem__Y4mCn:hover{background:var(--primary-bg);transform:translateY(-2px)}.StadiumWeather_weatherItemIcon__66rB2{color:var(--primary);height:24px;margin-bottom:.5rem;width:24px}.StadiumWeather_weatherValue__HWbbz{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.StadiumWeather_weatherLabel__h1EaC{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.StadiumWeather_weatherCondition__-1h2U{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem}.StadiumWeather_weatherIcon__-r51X{color:var(--primary);height:24px;width:24px}.StadiumWeather_windImpact__\+JtIK{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem}.StadiumWeather_windImpact__\+JtIK.StadiumWeather_in__eaQhK{background:var(--danger-bg);color:var(--danger)}.StadiumWeather_windImpact__\+JtIK.StadiumWeather_out__smWV3{background:var(--success-bg);color:var(--success)}.StadiumWeather_windImpact__\+JtIK.StadiumWeather_cross__UOeh2{background:var(--warning-bg);color:var(--warning)}.StadiumWeather_windIcon__2nv\+i{height:20px;width:20px}.StadiumWeather_battingImpact__S9ZpW{background:var(--bg-tertiary);border-radius:8px;margin-bottom:1rem;padding:1rem}.StadiumWeather_impactTitle__2A\+MM{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.StadiumWeather_impactTitle__2A\+MM svg{color:var(--primary)}.StadiumWeather_impactGrid__87n46{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.StadiumWeather_impactItem__9WuzX{text-align:center}.StadiumWeather_impactLabel__zSQPb{color:var(--text-secondary);font-size:.75rem;margin-bottom:.25rem}.StadiumWeather_impactValue__u8--u{font-size:1rem;font-weight:700;transition:all var(--transition-speed)}.StadiumWeather_veryPositive__ChNe1{color:#22c55e}.StadiumWeather_positive__GATN4{color:#84cc16}.StadiumWeather_slightlyPositive__H8P5Q{color:#fbbf24}.StadiumWeather_slightlyNegative__FfqS0{color:#fb923c}.StadiumWeather_negative__ibPNa{color:#f87171}.StadiumWeather_veryNegative__mHo9v{color:#ef4444}.StadiumWeather_stadiumDetails__xF-vz{background:var(--bg-tertiary);border-radius:8px;padding:1rem}.StadiumWeather_detailsGrid__YScgC{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.StadiumWeather_detailItem__echU8{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:.5rem 0}.StadiumWeather_detailItem__echU8:last-child,.StadiumWeather_detailItem__echU8:nth-last-child(2){border-bottom:none}.StadiumWeather_detailLabel__YpBgO{color:var(--text-secondary);font-size:.75rem}.StadiumWeather_detailValue__wA8\+c{color:var(--text-primary);font-size:.875rem;font-weight:600}.StadiumWeather_noWeatherData__nldO5{color:var(--text-muted);padding:2rem;text-align:center}.StadiumWeather_noGamesMessage__du1N0{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:4rem 2rem;text-align:center}.StadiumWeather_noGamesIcon__BCLJ3{color:var(--text-muted);height:64px;margin:0 auto 1rem;width:64px}.StadiumWeather_noGamesMessage__du1N0 h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:.5rem}.StadiumWeather_noGamesMessage__du1N0 p{color:var(--text-secondary)}.StadiumWeather_legend__ADn6f{margin-top:2rem;padding:2rem}.StadiumWeather_legendTitle__U9\+md{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.StadiumWeather_legendGrid__sw1kx{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.StadiumWeather_legendSection__crADr h4{color:var(--primary);font-size:1rem;font-weight:600;margin-bottom:.75rem}.StadiumWeather_legendContent__yJXDO{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.StadiumWeather_legendContent__yJXDO p{margin-bottom:.5rem}.StadiumWeather_legendContent__yJXDO .StadiumWeather_positive__GATN4{color:var(--success);font-weight:600}.StadiumWeather_legendContent__yJXDO .StadiumWeather_negative__ibPNa{color:var(--danger);font-weight:600}.StadiumWeather_legendContent__yJXDO .StadiumWeather_neutral__OkouC{color:var(--warning);font-weight:600}.StadiumWeather_loadingContainer__YLv55{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.StadiumWeather_loadingSpinner__MOFpE{animation:StadiumWeather_spin__3J6ya 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:48px;margin-bottom:1rem;width:48px}@keyframes StadiumWeather_spin__3J6ya{to{transform:rotate(1turn)}}.StadiumWeather_loadingContainer__YLv55 p{color:var(--text-secondary)}@media (max-width:1200px){.StadiumWeather_stadiumGrid__O9Jc0{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.StadiumWeather_container__gnM3o{padding:1rem}.StadiumWeather_title__jZ5X\+{font-size:1.5rem}.StadiumWeather_controls__Z04Zl{padding:1rem}.StadiumWeather_searchContainer__3mP4n{max-width:none;width:100%}.StadiumWeather_filterButtons__cBFkt,.StadiumWeather_weatherToggle__wfMrD{justify-content:center;width:100%}.StadiumWeather_sortDropdown__YUJcw{width:100%}.StadiumWeather_stadiumGrid__O9Jc0{gap:1rem;grid-template-columns:1fr}.StadiumWeather_weatherGrid__hPgEb{gap:.5rem;grid-template-columns:repeat(3,1fr)}.StadiumWeather_weatherItem__Y4mCn{padding:.75rem}.StadiumWeather_weatherValue__HWbbz{font-size:1rem}.StadiumWeather_impactGrid__87n46{grid-template-columns:repeat(2,1fr)}.StadiumWeather_legendGrid__sw1kx{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:480px){.StadiumWeather_title__jZ5X\+{flex-direction:column;font-size:1.25rem;gap:.5rem}.StadiumWeather_weatherToggle__wfMrD{flex-direction:column}.StadiumWeather_toggleButton__oFHr9{justify-content:center;width:100%}.StadiumWeather_detailsGrid__YScgC{grid-template-columns:1fr}}.Props_container__Cx7Qg{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.Props_mainHeader__EXw7p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--bg-secondary-rgb),.95);border-bottom:1px solid var(--border-primary);position:-webkit-sticky;position:sticky;top:0;z-index:40}.Props_headerContent__uOfOt{align-items:center;display:flex;justify-content:space-between;padding:1rem}.Props_headerInfo__5iXnT{flex:1 1}.Props_title__xZexU{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.Props_subtitle__TSI8S{color:var(--text-secondary);font-size:.875rem;margin:.25rem 0 0}.Props_filterButton__0yde1{align-items:center;background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.Props_filterButton__0yde1:hover{background:var(--bg-card)}.Props_filterButton__0yde1 svg:last-child{transition:transform .2s}.Props_filterButton__0yde1 svg:last-child.Props_rotated__pKMWp{transform:rotate(180deg)}.Props_searchBar__DI7HI{padding:0 1rem 1rem;position:relative}.Props_searchBar__DI7HI svg{color:var(--text-secondary);left:2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Props_searchBar__DI7HI input{background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem .75rem 3rem;transition:all .2s;width:100%}.Props_searchBar__DI7HI input:focus{background:var(--bg-card);box-shadow:0 0 0 2px var(--primary);outline:none}.Props_searchBar__DI7HI input::placeholder{color:var(--text-muted)}.Props_categories__DJuSM{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:0 1rem 1rem}.Props_categoriesScroll__-pQJg{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;padding:1rem .5rem .5rem;scrollbar-width:none}.Props_categoriesScroll__-pQJg::-webkit-scrollbar{display:none}.Props_categoryButton__4BqdA{align-items:center;background:var(--bg-tertiary);border:none;border-radius:1.5rem;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.Props_categoryButton__4BqdA:hover{background:var(--bg-card);color:var(--text-primary)}.Props_categoryButton__4BqdA.Props_active__9J0za{background:var(--primary);color:#fff}.Props_filtersPanel__AcQlC{grid-gap:.75rem;animation:Props_slideDown__s7dWM .2s ease-out;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding:1rem}@keyframes Props_slideDown__s7dWM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Props_filterGroup__xMfUV{display:flex;flex-direction:column;gap:.25rem}.Props_filterGroup__xMfUV label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.Props_filterGroup__xMfUV select{background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:.625rem .75rem}.Props_filterGroup__xMfUV select:focus{box-shadow:0 0 0 2px var(--primary);outline:none}.Props_playersList__wv0NH{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.Props_playerListCard__SiwUu{background:var(--bg-secondary);border-radius:1rem;cursor:pointer;padding:1rem;transition:all .2s}.Props_playerListCard__SiwUu:hover{background:var(--bg-tertiary);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.Props_playerListCard__SiwUu:active{transform:scale(.98)}.Props_playerListHeader__fUGMQ{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.Props_playerListInfo__G6nc-{align-items:center;display:flex;gap:.75rem}.Props_playerListImage__lTI5g{background:var(--bg-tertiary);border-radius:50%;height:3rem;object-fit:cover;width:3rem}.Props_playerListName__yLPc8{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.Props_jerseyNumber__K1x1F{color:var(--text-secondary);font-size:.875rem;font-weight:400;margin-left:.25rem}.Props_playerListMeta__H46LC{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;margin-top:.25rem}.Props_teamAbbr__79dSS{color:var(--primary);font-weight:500}.Props_startingPitcher__daZZU{background:var(--primary);border-radius:.25rem;color:#fff;font-weight:600;padding:.125rem .375rem}.Props_playerBadges__5QLpU{display:flex;gap:.5rem}.Props_hotBadge__R38kR{align-items:center;background:#ef444433;border-radius:1rem;color:#ef4444;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.Props_streakBadge__2GdhB{background:#3b82f633;border-radius:1rem;color:#3b82f6;display:flex;gap:.25rem}.Props_playerListStats__fZ9Ga{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);margin-bottom:.75rem}.Props_playerListStats__fZ9Ga .Props_statItem__v6bDQ{text-align:center}.Props_playerListStats__fZ9Ga .Props_statValue__7tJw2{color:var(--text-primary);font-size:.875rem;font-weight:700}.Props_playerListStats__fZ9Ga .Props_statLabel__yCjrl{color:var(--text-secondary);font-size:.625rem;margin-top:.125rem}.Props_bestPropCard__GKdYO{border-radius:.75rem;padding:.75rem;transition:all .2s}.Props_bestPropHeader__K4RzH{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.Props_bestPropInfo__FCBEm{align-items:center;display:flex;gap:.5rem}.Props_propIcon__QdSjC{align-items:center;border-radius:.5rem;color:#fff;display:flex;height:2rem;justify-content:center;width:2rem}.Props_propIcon__QdSjC svg{height:1rem;width:1rem}.Props_bestPlayLabel__c3n19{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.Props_bestPropLine__WbNVO{color:var(--text-primary);font-size:.875rem;font-weight:600}.Props_bestPropConfidence__BOWb5{text-align:right}.Props_confidenceLabel__3N\+gk{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.Props_confidenceValue__k1h6c{font-size:1.125rem;font-weight:700}.Props_bestPropFooter__UAauU{align-items:center;display:flex;justify-content:space-between}.Props_propFooterStats__0uz-S{color:var(--text-secondary);display:flex;font-size:.75rem;gap:1rem}.Props_edgeText__rrELc,.Props_hitRateText__g6P2C,.Props_projectedText__Txbh-{align-items:center;display:flex}.Props_chevron__vv-MB{color:var(--text-secondary)}.Props_playerStatsPage__jiTLn{background:var(--bg-primary);min-height:100vh}.Props_statsHeader__sBohr{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:relative}.Props_headerTop__znUMZ{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:relative;z-index:1}.Props_headerActions__J0dxd{display:flex;gap:1rem}.Props_backButton__1jbJ3{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.Props_backButton__1jbJ3:hover{background:#fff3;transform:translateY(-1px)}.Props_favoriteButton__dGcMC{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;color:var(--text-secondary);cursor:pointer;display:flex;height:2.75rem;justify-content:center;transition:all .2s;width:2.75rem}.Props_favoriteButton__dGcMC:hover{background:#fff3;color:var(--warning);transform:translateY(-1px)}.Props_playerHeaderContent__Tsw0p{align-items:flex-start;display:flex;gap:2rem;padding:1.5rem 2rem 2rem;position:relative;z-index:1}.Props_playerStatsImage__9kswj{background:var(--bg-tertiary);border-radius:1rem;box-shadow:0 8px 16px #0000001a;height:6rem;object-fit:cover;width:6rem}.Props_playerStatsDetails__Bucmj{flex:1 1}.Props_playerStatsName__vD7xy{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1.2;margin:0}.Props_playerStatsMeta__vCTIG{align-items:center;color:var(--text-secondary);display:flex;font-size:1rem;gap:1rem;margin-top:.5rem}.Props_playerStatsMeta__vCTIG span{align-items:center;display:flex;gap:.25rem}.Props_teamBadge__Jjc1z{align-items:center;background:var(--primary);border-radius:1rem;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.25rem .75rem}.Props_playerBio__hFajV{background:var(--bg-tertiary);border-radius:.5rem;display:flex;gap:1.5rem;margin-top:1rem;padding:1rem}.Props_bioItem__zENBw{display:flex;flex-direction:column;gap:.25rem}.Props_bioLabel__PRQjU{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.Props_bioValue__68FKg{color:var(--text-primary);font-size:.875rem;font-weight:500}.Props_nextGameInfo__L1T37{align-items:center;background:#ffffff0d;border-radius:.75rem;display:flex;gap:1.5rem;margin-top:1rem;padding:1rem 1.5rem}.Props_nextGameLabel__dnmfe{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.Props_nextGameDetails__RObZE{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-top:.25rem}.Props_dashboardTabs__GzVf0{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:-webkit-sticky;position:sticky;top:0;z-index:40}.Props_tabsContainer__uD7GD{-webkit-overflow-scrolling:touch;display:flex;gap:2rem;overflow-x:auto;padding:0 2rem;scrollbar-width:none}.Props_tabsContainer__uD7GD::-webkit-scrollbar{display:none}.Props_tabButton__y5d5c{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:1rem 0;position:relative;transition:all .2s}.Props_tabButton__y5d5c:hover{color:var(--text-primary)}.Props_tabButton__y5d5c.Props_active__9J0za{border-bottom-color:var(--primary);color:var(--primary)}.Props_tabButton__y5d5c svg{height:18px;width:18px}.Props_dashboardContent__Oxriw{margin:0 auto;max-width:1400px;padding:2rem}.Props_dashboardGrid__MGBV1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.Props_keyMetricsRow__Frp3b{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Props_metricCard__zdwHK{background:var(--bg-secondary);border-radius:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s}.Props_metricCard__zdwHK:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.Props_metricCard__zdwHK:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.Props_metricCard__zdwHK.Props_primary__z2qxh:before{background:var(--primary)}.Props_metricCard__zdwHK.Props_success__47O8J:before{background:var(--success)}.Props_metricCard__zdwHK.Props_warning__alsc-:before{background:var(--warning)}.Props_metricCard__zdwHK.Props_danger__2Sog2:before{background:var(--danger)}.Props_metricCard__zdwHK.Props_info__OWvFU:before{background:var(--info)}.Props_metricHeader__VYm0U{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.Props_metricIcon__QMdPr{align-items:center;background:var(--bg-tertiary);border-radius:.75rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.Props_metricIcon__QMdPr svg{height:1.25rem;width:1.25rem}.Props_metricChange__NKBKn{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.Props_metricChange__NKBKn.Props_positive__5ry-o{color:var(--success)}.Props_metricChange__NKBKn.Props_negative__Emnl-{color:var(--danger)}.Props_metricValue__3yz0J{font-size:2rem;font-weight:800;margin:0}.Props_metricLabel__rfPv\+{font-size:.875rem;margin-top:.25rem}.Props_metricSubtext__IYqkq{color:var(--text-muted);font-size:.75rem;margin-top:.5rem}.Props_chartsGrid__-UsrU{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.Props_rightCharts__f76V1{display:flex;flex-direction:column;gap:1rem}.Props_trendChart__gdYfd{grid-row:span 2}.Props_calendarChart__V\+Rk-,.Props_radarChart__mzgLK{flex:1 1}.Props_trendChartContainer__hgk66{height:400px}.Props_radarChartContainer__23EEx{align-items:center;display:flex;height:200px;justify-content:center}.Props_customTooltip__mL4Od,.Props_radarTooltip__whg\+w{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;padding:.75rem}.Props_tooltipHeader__74j9T{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.Props_tooltipItem__6MGHG{display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;margin:.25rem 0}.Props_tooltipValue__\+orSI{color:var(--text-primary);font-weight:600}.Props_tooltipPercent__rJ-8u{color:var(--text-secondary);font-size:.75rem}.Props_tooltipDecision__AAKNu{border-top:1px solid var(--border-primary);color:var(--primary);font-weight:600;margin-top:.5rem;padding-top:.5rem}.Props_calendarChart__V\+Rk- .Props_calendarGrid__iHata{gap:.125rem;grid-template-columns:repeat(7,1fr)}.Props_calendarChart__V\+Rk- .Props_calendarDay__q2ztu{aspect-ratio:1;font-size:.5rem}.Props_calendarChart__V\+Rk- .Props_dayValue__Jjd4d{font-size:.625rem}.Props_chartCard__z5nlu{background:var(--bg-secondary);border-radius:1rem;padding:1.5rem}.Props_chartCard__z5nlu .Props_trendLegend__278X\+{background:var(--bg-tertiary);border-radius:.5rem;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem;padding:.5rem}.Props_chartCard__z5nlu .Props_legendItem__ZlFgL{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.375rem}.Props_chartCard__z5nlu .Props_legendColor__RolTv{border-radius:.125rem;height:.75rem;width:.75rem}.Props_chartHeader__qo8QD{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Props_chartTitle__clyR9{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;gap:.5rem}.Props_chartControls__--uti{display:flex;gap:.5rem}.Props_chartButton__wYvrU{background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .2s}.Props_chartButton__wYvrU:hover{background:var(--bg-card);color:var(--text-primary)}.Props_chartButton__wYvrU.Props_active__9J0za{background:var(--primary);color:#fff}.Props_propsAnalysisSection__tcKQQ{background:var(--bg-secondary);border-radius:1rem;padding:1.5rem}.Props_propsGrid__ZtUpz{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.Props_propAnalysisCard__VTXx6{background:var(--bg-tertiary);border-radius:.75rem;cursor:pointer;padding:1.25rem;position:relative;transition:all .3s}.Props_propAnalysisCard__VTXx6:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Props_propAnalysisCard__VTXx6.Props_recommended__sVACn{background:var(--bg-tertiary);border:2px solid var(--primary)}.Props_propHeader__cvKZt{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Props_propType__-88rn{color:var(--text-primary);font-size:1rem;font-weight:600}.Props_propConfidence__hywh9{font-size:1.5rem;font-weight:800}.Props_propStats__\+UAN1{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.Props_propStat__C1jme{display:flex;flex-direction:column;gap:.25rem}.Props_propLabel__FnXOn{color:var(--text-secondary);font-size:.75rem}.Props_propValue__4yisR{color:var(--text-primary);font-size:.875rem;font-weight:600}.Props_propValue__4yisR.Props_hot__5G2fp{color:#ef4444}.Props_propValue__4yisR.Props_cold__WY5Fp{color:#3b82f6}.Props_propValue__4yisR.Props_neutral__zNCOC{color:var(--text-secondary)}.Props_hitRateVisual__\+sb-D{border-top:1px solid var(--border-primary);margin-top:1rem;padding-top:1rem}.Props_hitRateBar__nUG0g{display:flex;gap:2px;margin-top:.5rem}.Props_hitBar__ZOm6K{background:var(--bg-card);border-radius:2px;flex:1 1;height:4px}.Props_hitBar__ZOm6K.Props_hit__lvrcH{background:var(--success)}.Props_hitBar__ZOm6K.Props_miss__b3SVc{background:var(--danger);opacity:.3}.Props_streakIndicator__n111N{margin-top:.75rem}.Props_streakBadge__2GdhB{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Props_streakBadge__2GdhB.Props_over__pvj9y{background:#10b98133;color:#10b981}.Props_streakBadge__2GdhB.Props_under__7QDbg{background:#ef444433;color:#ef4444}.Props_calendarLegend__4izcW{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;justify-content:center;margin-bottom:1rem}.Props_legendScale__Xn8re{display:flex;gap:2px}.Props_legendBlock__xtiPX{border-radius:.25rem;height:1rem;width:1rem}.Props_legendBlock__xtiPX[data-level=poor]{background:#ef4444}.Props_legendBlock__xtiPX[data-level=below]{background:#f59e0b}.Props_legendBlock__xtiPX[data-level=good]{background:#10b981}.Props_legendBlock__xtiPX[data-level=great]{background:#3b82f6}.Props_legendBlock__xtiPX[data-level=excellent]{background:#8b5cf6}.Props_calendarGrid__iHata{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr)}.Props_calendarDay__q2ztu{align-items:center;aspect-ratio:1;background:var(--bg-tertiary);border-radius:.375rem;cursor:pointer;display:flex;font-size:.625rem;font-weight:600;justify-content:center;position:relative;transition:all .2s}.Props_calendarDay__q2ztu[data-performance=none]{background:var(--bg-tertiary);opacity:.5}.Props_calendarDay__q2ztu[data-performance=zero]{background:#6b7280}.Props_calendarDay__q2ztu[data-performance=poor]{background:#ef4444;color:#fff}.Props_calendarDay__q2ztu[data-performance=below]{background:#f59e0b;color:#fff}.Props_calendarDay__q2ztu[data-performance=good]{background:#10b981;color:#fff}.Props_calendarDay__q2ztu[data-performance=great]{background:#3b82f6;color:#fff}.Props_calendarDay__q2ztu[data-performance=excellent]{background:#8b5cf6;color:#fff}.Props_calendarDay__q2ztu:hover{transform:scale(1.1);z-index:1}.Props_dayValue__Jjd4d{font-size:.75rem}.Props_trendsContent__trKGg{display:flex;flex-direction:column;gap:1.5rem}.Props_trendControls__1WoAE{background:var(--bg-secondary);border-radius:1rem;padding:1.5rem}.Props_trendFilters__oIWeu{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Props_filterSelect__kGuyA{background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;min-width:150px;padding:.625rem 1rem}.Props_timeframeButtons__9G7t0{display:flex;gap:.5rem}.Props_timeButton__OaSwb{background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.Props_timeButton__OaSwb:hover{background:var(--bg-card);color:var(--text-primary)}.Props_timeButton__OaSwb.Props_active__9J0za{background:var(--primary);color:#fff}.Props_trendLegend__278X\+{display:flex;flex-wrap:wrap;gap:1.5rem}.Props_legendItem__ZlFgL{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.Props_legendColor__RolTv{border-radius:.25rem;height:1rem;width:1rem}.Props_trendSummaryGrid__on8xl{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Props_trendSummaryCard__9USwC{background:var(--bg-secondary);border-radius:.75rem;padding:1rem}.Props_trendSummaryHeader__oPUL-{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.Props_trendSummaryHeader__oPUL- h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0}.Props_trendIndicator__3GuDW{align-items:center;border-radius:.5rem;display:flex;height:2rem;justify-content:center;width:2rem}.Props_trendIndicator__3GuDW.Props_hot__5G2fp{background:#ef44441a;color:#ef4444}.Props_trendIndicator__3GuDW.Props_cold__WY5Fp{background:#3b82f61a;color:#3b82f6}.Props_trendIndicator__3GuDW.Props_neutral__zNCOC{background:var(--bg-tertiary);color:var(--text-secondary)}.Props_trendSummaryStats__8WG0a{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);text-align:center}.Props_trendSummaryStats__8WG0a div{display:flex;flex-direction:column;gap:.25rem}.Props_trendSummaryStats__8WG0a span{color:var(--text-secondary);font-size:.625rem;text-transform:uppercase}.Props_trendSummaryStats__8WG0a strong{color:var(--text-primary);font-size:.875rem}.Props_trendSummaryStats__8WG0a strong.Props_hot__5G2fp{color:#ef4444}.Props_trendSummaryStats__8WG0a strong.Props_cold__WY5Fp{color:#3b82f6}.Props_projectionsSection__tzxPg{display:flex;flex-direction:column;gap:1.5rem}.Props_projectionGrid__Wpcs5{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.Props_projectionCard__6F3Q2{background:var(--bg-secondary);border-radius:1rem;padding:1.5rem}.Props_calculatorSection__rnD2b{display:flex;flex-direction:column;gap:1.5rem}.Props_lineInputSection__KFFsm label,.Props_statSelector__KU6-A label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.Props_statSelect__VwxzQ{background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;width:100%}.Props_lineInputWrapper__B8FUG{align-items:center;display:flex;gap:1rem}.Props_lineSlider__a4XSl{-webkit-appearance:none;appearance:none;border-radius:4px;cursor:pointer;flex:1 1;height:8px;outline:none}.Props_lineSlider__a4XSl::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid var(--primary);border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:24px;width:24px}.Props_lineSlider__a4XSl::-moz-range-thumb{background:#fff;border:3px solid var(--primary);border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:24px;width:24px}.Props_lineNumberInput__j9q8D{background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-primary);font-size:1rem;font-weight:600;padding:.5rem .75rem;text-align:center;width:5rem}.Props_projectionResults__pqwe3{display:flex;flex-direction:column;gap:1.5rem}.Props_projectionMainResult__s29kh{display:flex;justify-content:center}.Props_recommendationCard__nD\+3d{background:var(--bg-tertiary);border:2px solid;border-radius:1rem;min-width:250px;padding:1.5rem;text-align:center}.Props_recommendationCard__nD\+3d h4{color:var(--text-secondary);font-size:.875rem;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.Props_recommendationValue__1StY3{color:var(--text-primary);font-size:1.5rem;font-weight:800;margin-bottom:1rem}.Props_confidenceBar__FmTC1{background:var(--bg-primary);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.Props_confidenceFill__hbB8c{border-radius:4px;height:100%;transition:width .3s}.Props_confidenceText__WNj6d{color:var(--text-secondary);font-size:.875rem}.Props_projectionMetrics__jXQK4{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.Props_metricBox__Rd3fl{align-items:center;background:var(--bg-tertiary);border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.Props_metricBox__Rd3fl svg,.Props_metricLabel__rfPv\+{color:var(--text-secondary)}.Props_metricLabel__rfPv\+{font-size:.75rem}.Props_metricValue__3yz0J{color:var(--text-primary);font-size:1.25rem;font-weight:700}.Props_hitVisualization__c6p\+9 h5{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.Props_hitGrid__l8RFh{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr)}.Props_hitBox__oL\+xD{align-items:center;aspect-ratio:1;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;justify-content:center;transition:all .2s}.Props_hitBox__oL\+xD:hover{transform:scale(1.05)}.Props_hitBox__oL\+xD.Props_overHit__aWqQ\+{background:#10b98133;border:1px solid #10b981;color:#10b981}.Props_hitBox__oL\+xD.Props_underHit__DtKb3{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.Props_hitLabel__jeQxG{font-size:.625rem;margin-top:.125rem}.Props_propsComparisonGrid__G3EjC{display:flex;flex-direction:column;gap:1rem}.Props_comparisonItem__I0ULq{background:var(--bg-tertiary);border-radius:.75rem;padding:1rem}.Props_comparisonHeader__h--E8{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.Props_comparisonStats__UDZhU{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:.75rem;text-align:center}.Props_comparisonStats__UDZhU div{display:flex;flex-direction:column;gap:.25rem}.Props_comparisonStats__UDZhU span{color:var(--text-secondary);font-size:.625rem;text-transform:uppercase}.Props_comparisonStats__UDZhU strong{color:var(--text-primary);font-size:.875rem}.Props_comparisonStats__UDZhU strong.Props_positive__5ry-o{color:#10b981}.Props_comparisonStats__UDZhU strong.Props_negative__Emnl-{color:#ef4444}.Props_comparisonBar__eP6ti{border-radius:2px;height:4px;transition:width .3s}.Props_gameLogSection__kmeq5{background:var(--bg-secondary);border-radius:1rem;padding:1.5rem}.Props_gameLogControls__lC5ZK{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Props_gameLogList__zBo\+a{display:flex;flex-direction:column;gap:.5rem}.Props_gameLogItem__NVvRp{align-items:center;background:var(--bg-tertiary);border-radius:.75rem;display:grid;grid-template-columns:100px 1fr 2fr 1fr;padding:1rem;transition:all .2s}.Props_gameLogItem__NVvRp:hover{background:var(--bg-card)}.Props_gameLogDate__k9fQT{color:var(--text-secondary);font-size:.875rem}.Props_gameLogOpponent__q3ixb{color:var(--text-primary);font-size:.875rem;font-weight:600}.Props_gameLogStats__nnekk{display:flex;gap:1.5rem}.Props_gameLogStat__f8G1R{align-items:center;display:flex;flex-direction:column}.Props_gameLogStatValue__SFinf{color:var(--text-primary);font-size:1rem;font-weight:700}.Props_gameLogStatLabel__MKDfi{color:var(--text-secondary);font-size:.625rem;text-transform:uppercase}.Props_gameLogResult__X6TmS{color:var(--text-secondary);font-size:.875rem;text-align:right}.Props_analysisContent__4hNz\+{background:var(--bg-secondary);border-radius:1rem;padding:1.5rem}.Props_statsTableSection__sZJWY{width:100%}.Props_statsTable__x4MwG{margin-top:1rem;overflow-x:auto;width:100%}.Props_statsTable__x4MwG table{border-collapse:collapse;width:100%}.Props_statsTable__x4MwG th{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.Props_statsTable__x4MwG td{border-bottom:1px solid var(--border-secondary);color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem}.Props_statsTable__x4MwG tr:hover{background:var(--bg-tertiary)}.Props_statsTable__x4MwG td.Props_highlight__imYOU{color:var(--primary);font-weight:700}.Props_statsTable__x4MwG td.Props_hot__5G2fp{color:#ef4444}.Props_statsTable__x4MwG td.Props_cold__WY5Fp{color:#3b82f6}.Props_statsTable__x4MwG td.Props_neutral__zNCOC{color:var(--text-secondary)}.Props_loading__M7HYP{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:5rem 2rem}.Props_spinner__qhReF{animation:Props_spin__iZXxQ 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary);height:3rem;width:3rem}@keyframes Props_spin__iZXxQ{to{transform:rotate(1turn)}}.Props_loading__M7HYP p{color:var(--text-secondary);font-size:.875rem}.Props_emptyState__0sJM9{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:5rem 1rem;text-align:center}.Props_emptyState__0sJM9 svg{height:3rem;margin-bottom:1rem;opacity:.5;width:3rem}.Props_emptyState__0sJM9 h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.Props_emptyState__0sJM9 p{font-size:.875rem;margin:0}.Props_bestPropCard__GKdYO[data-prop-type=hits]{background-color:#3b82f61a}.Props_bestPropCard__GKdYO[data-prop-type=runs]{background-color:#10b9811a}.Props_bestPropCard__GKdYO[data-prop-type=rbi]{background-color:#f59e0b1a}.Props_bestPropCard__GKdYO[data-prop-type=totalBases]{background-color:#8b5cf61a}.Props_bestPropCard__GKdYO[data-prop-type=homeRuns]{background-color:#ef44441a}.Props_bestPropCard__GKdYO[data-prop-type=stolenBases]{background-color:#ec48991a}.Props_bestPropCard__GKdYO[data-prop-type=strikeOuts]{background-color:#f973161a}.Props_bestPropCard__GKdYO[data-prop-type=earnedRuns]{background-color:#6366f11a}.Props_bestPropCard__GKdYO[data-prop-type=baseOnBalls]{background-color:#14b8a61a}.Props_bestPropCard__GKdYO[data-prop-type=doubles],.Props_bestPropCard__GKdYO[data-prop-type=inningsPitched]{background-color:#06b6d41a}.Props_bestPropCard__GKdYO[data-prop-type=triples]{background-color:#84cc161a}.Props_bestPropCard__GKdYO[data-prop-type=hitsAllowed]{background-color:#dc26261a}.Props_bestPropCard__GKdYO[data-prop-type=walksAllowed]{background-color:#7c3aed1a}.Props_bestPropCard__GKdYO[data-prop-type=homeRunsAllowed]{background-color:#be123c1a}.Props_propIcon__QdSjC[data-prop-type=hits]{background-color:#3b82f6}.Props_propIcon__QdSjC[data-prop-type=runs]{background-color:#10b981}.Props_propIcon__QdSjC[data-prop-type=rbi]{background-color:#f59e0b}.Props_propIcon__QdSjC[data-prop-type=totalBases]{background-color:#8b5cf6}.Props_propIcon__QdSjC[data-prop-type=homeRuns]{background-color:#ef4444}.Props_propIcon__QdSjC[data-prop-type=stolenBases]{background-color:#ec4899}.Props_propIcon__QdSjC[data-prop-type=strikeOuts]{background-color:#f97316}.Props_propIcon__QdSjC[data-prop-type=earnedRuns]{background-color:#6366f1}.Props_propIcon__QdSjC[data-prop-type=baseOnBalls]{background-color:#14b8a6}.Props_propIcon__QdSjC[data-prop-type=doubles],.Props_propIcon__QdSjC[data-prop-type=inningsPitched]{background-color:#06b6d4}.Props_propIcon__QdSjC[data-prop-type=triples]{background-color:#84cc16}.Props_propIcon__QdSjC[data-prop-type=hitsAllowed]{background-color:#dc2626}.Props_propIcon__QdSjC[data-prop-type=walksAllowed]{background-color:#7c3aed}.Props_propIcon__QdSjC[data-prop-type=homeRunsAllowed]{background-color:#be123c}.Props_confidenceValue__k1h6c[data-prop-type=hits]{color:#3b82f6}.Props_confidenceValue__k1h6c[data-prop-type=runs]{color:#10b981}.Props_confidenceValue__k1h6c[data-prop-type=rbi]{color:#f59e0b}.Props_confidenceValue__k1h6c[data-prop-type=totalBases]{color:#8b5cf6}.Props_confidenceValue__k1h6c[data-prop-type=homeRuns]{color:#ef4444}.Props_confidenceValue__k1h6c[data-prop-type=stolenBases]{color:#ec4899}.Props_confidenceValue__k1h6c[data-prop-type=strikeOuts]{color:#f97316}.Props_confidenceValue__k1h6c[data-prop-type=earnedRuns]{color:#6366f1}.Props_confidenceValue__k1h6c[data-prop-type=baseOnBalls]{color:#14b8a6}.Props_confidenceValue__k1h6c[data-prop-type=doubles],.Props_confidenceValue__k1h6c[data-prop-type=inningsPitched]{color:#06b6d4}.Props_confidenceValue__k1h6c[data-prop-type=triples]{color:#84cc16}.Props_confidenceValue__k1h6c[data-prop-type=hitsAllowed]{color:#dc2626}.Props_confidenceValue__k1h6c[data-prop-type=walksAllowed]{color:#7c3aed}.Props_confidenceValue__k1h6c[data-prop-type=homeRunsAllowed]{color:#be123c}@media (min-width:640px){.Props_playersList__wv0NH{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.Props_filtersPanel__AcQlC{grid-template-columns:repeat(3,1fr)}.Props_projectionMetrics__jXQK4{grid-template-columns:repeat(4,1fr)}.Props_hitGrid__l8RFh{grid-template-columns:repeat(10,1fr)}}@media (min-width:768px){.Props_categories__DJuSM,.Props_headerContent__uOfOt,.Props_searchBar__DI7HI{padding-left:2rem;padding-right:2rem}.Props_filtersPanel__AcQlC{padding:1.25rem 2rem}.Props_playersList__wv0NH{gap:1.5rem;padding:2rem}.Props_title__xZexU{font-size:1.75rem}.Props_playerStatsName__vD7xy{font-size:2.5rem}.Props_playerStatsImage__9kswj{height:7rem;width:7rem}.Props_dashboardContent__Oxriw{padding:2rem 3rem}}@media (min-width:1024px){.Props_container__Cx7Qg,.Props_playerStatsPage__jiTLn{margin:0 auto;max-width:1400px}.Props_playersList__wv0NH{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.Props_keyMetricsRow__Frp3b{grid-template-columns:repeat(4,1fr)}.Props_chartsGrid__-UsrU{grid-template-columns:3fr 2fr}.Props_trendChartContainer__hgk66{height:450px}.Props_radarChartContainer__23EEx{height:300px}.Props_propsGrid__ZtUpz{grid-template-columns:repeat(3,1fr)}.Props_gameLogItem__NVvRp{grid-template-columns:120px 200px 1fr 150px}.Props_projectionGrid__Wpcs5{grid-template-columns:3fr 2fr}}@media (min-width:1280px){.Props_keyMetricsRow__Frp3b{grid-template-columns:repeat(6,1fr)}.Props_trendChartContainer__hgk66{height:500px}.Props_radarChartContainer__23EEx{height:350px}}@media (max-width:640px){.Props_filterButton__0yde1 span{display:none}.Props_playerHeaderContent__Tsw0p{align-items:center;flex-direction:column;gap:1rem;text-align:center}.Props_playerBio__hFajV{flex-direction:column;gap:.75rem}.Props_playerStatsName__vD7xy{font-size:1.5rem}.Props_nextGameInfo__L1T37{flex-direction:column;gap:.5rem;text-align:center}.Props_tabsContainer__uD7GD{padding:0 1rem}.Props_dashboardContent__Oxriw{padding:1rem}.Props_metricValue__3yz0J{font-size:1.5rem}.Props_radarChartContainer__23EEx,.Props_trendChartContainer__hgk66{height:250px}.Props_gameLogItem__NVvRp{gap:.5rem;grid-template-columns:1fr}.Props_gameLogStats__nnekk{justify-content:space-around;margin-top:.5rem}.Props_statsTable__x4MwG{overflow-x:auto}.Props_statsTable__x4MwG table{min-width:600px}.Props_playerListStats__fZ9Ga{grid-template-columns:repeat(3,1fr)}.Props_propStats__\+UAN1{grid-template-columns:1fr}.Props_projectionMetrics__jXQK4{grid-template-columns:repeat(2,1fr)}.Props_hitGrid__l8RFh{grid-template-columns:repeat(5,1fr)}.Props_trendFilters__oIWeu{flex-direction:column;gap:1rem}.Props_timeframeButtons__9G7t0{justify-content:space-between;width:100%}.Props_trendLegend__278X\+{justify-content:center}}:root{--bg-primary:#0f1419;--bg-secondary:#1a1f2e;--bg-tertiary:#ffffff0d;--bg-card:#ffffff08;--bg-card-completed:linear-gradient(135deg,#1a2a3a,#1e3444);--border-primary:#ffffff14;--border-secondary:#ffffff1a;--text-primary:#fff;--text-muted:#64748b;--primary:#3b82f6;--primary-bg:#3b82f61a;--primary-dark:#2563eb;--success:#10b981;--success-bg:#10b9811a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--danger:#ef4444;--danger-bg:#ef44441a}.mlb-betting-dashboard{background:#0f1419;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.loading-container{align-items:center;color:#64748b;color:var(--text-muted);display:flex;flex-direction:column;height:400px;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;border-top:4px solid var(--primary);height:40px;margin-bottom:16px;width:40px}.dashboard-header{background:#1a1f2e;background:var(--bg-secondary);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-primary);padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1400px}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:.75rem}.header-icon{align-items:center;background:#3b82f6;background:var(--primary);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.header-text h1{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.header-text p{color:#94a3b8;color:var(--text-secondary);font-size:.75rem;margin:0}.header-stats{display:flex;gap:.75rem}.stat-card{align-items:center;background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-primary);border-radius:10px;display:flex;gap:.625rem;min-width:120px;padding:.75rem;transition:all .2s ease}.stat-card:hover{border-color:#3b82f6;border-color:var(--primary);transform:translateY(-1px)}.stat-icon{height:18px;opacity:.8;width:18px}.stat-content{display:flex;flex-direction:column}.stat-label{color:#94a3b8;color:var(--text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.5px;margin-bottom:.125rem;text-transform:uppercase}.stat-value{font-size:1rem;font-weight:700}.stat-value.positive{color:#10b981;color:var(--success)}.stat-value.negative{color:#ef4444;color:var(--danger)}.date-selector{justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 1.5rem}.date-picker-wrapper{align-items:center;background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-primary);border-radius:8px;display:flex;gap:.75rem;padding:.5rem .75rem}.date-icon{color:#94a3b8;color:var(--text-secondary);height:16px;width:16px}.date-input{background:#0000;border:none;color:#fff;font-size:.875rem;outline:none}.date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.reset-btn,.settle-btn,.today-btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.today-btn{background:#3b82f61a;background:var(--primary-bg);border:1px solid #3b82f64d;color:#3b82f6;color:var(--primary)}.today-btn:hover{background:#3b82f633}.reset-btn{background:#ef44441a;background:var(--danger-bg);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.reset-btn:hover{background:#ef444433}.settle-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;padding:.5rem 1rem}.settle-btn:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #22c55e4d;transform:translateY(-1px)}.settle-btn:disabled{background:#6b7280;box-shadow:none;cursor:not-allowed;transform:none}.control-buttons{align-items:center;display:flex;gap:10px}.dashboard-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 350px;margin:0 auto;max-width:1400px;padding:0 1.5rem 2rem}.games-section{background:#1a1f2e;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem}.section-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.section-header h2{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin:0}.games-count{background:#3b82f61a;background:var(--primary-bg);border-radius:12px;color:#3b82f6;color:var(--primary);font-size:.6875rem;font-weight:600;padding:.25rem .75rem}.no-games{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.no-games h3{font-size:1rem;font-weight:600;margin:1rem 0 .5rem}.no-games p{font-size:.875rem;margin:0}.games-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.game-card{background:#ffffff08;background:var(--bg-card);border:2px solid #ffffff14;border:2px solid var(--border-primary);border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.game-card:hover{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.game-card.completed{background:linear-gradient(135deg,#1a2a3a,#1e3444);background:var(--bg-card-completed);border:2px solid #10b981;border:2px solid var(--success);opacity:1;position:relative}.game-card.completed:after{color:#22c55e26;content:"FINAL";font-size:2rem;font-weight:800;left:50%;letter-spacing:2px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.game-card.completed .bet-btn{background:#ffffff0d;background:var(--bg-tertiary);cursor:not-allowed;opacity:.6}.game-card.completed .bet-btn:hover{border-color:#ffffff1a;border-color:var(--border-secondary);box-shadow:none;transform:none}.game-header{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:.75rem 1rem}.game-time{background:#ffffff08;background:var(--bg-card);color:#94a3b8;color:var(--text-secondary);font-size:.75rem;font-weight:600}.game-time,.prediction-indicator{border-radius:6px;letter-spacing:.5px;padding:.25rem .75rem}.prediction-indicator{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;font-size:.625rem;font-weight:700;gap:.25rem;text-transform:uppercase}.teams-section{padding:1.25rem}.team{align-items:center;background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff1a;border:1px solid var(--border-secondary);border-radius:8px;display:flex;gap:1rem;margin-bottom:.75rem;padding:.75rem;transition:all .2s ease}.team:hover{border-color:#3b82f6;border-color:var(--primary)}.team:last-child{margin-bottom:0}.team-logo{background:#fff;border-radius:8px;box-shadow:0 2px 4px #00000026;height:40px;object-fit:contain;padding:.25rem;width:40px}.team-info{align-items:center;display:flex;flex:1 1;gap:.5rem}.team-name{font-size:.9375rem;font-weight:600;line-height:1.2}.team-score{background:#10b9811a;background:var(--success-bg);border-radius:4px;color:#10b981;color:var(--success);font-size:1.25rem;font-weight:800;margin-left:auto;padding:.25rem .5rem}.vs-divider{color:#94a3b8;color:var(--text-secondary);font-size:1rem;font-weight:600;letter-spacing:1px;padding:.75rem 0;text-align:center}.betting-options{display:flex;flex-direction:column;gap:1rem;padding:0 1.25rem 1.25rem}.bet-row{align-items:center;background:#ffffff0d;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.5rem}.bet-label{color:#94a3b8;color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:1.2px;min-width:80px;text-transform:uppercase}.bet-buttons{display:flex;flex:1 1;gap:.5rem}.bet-btn{background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff1a;border:1px solid var(--border-secondary);border-radius:6px;color:#fff;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:center;transition:all .2s ease}.bet-btn:hover:not(:disabled){background:#3b82f61a;background:var(--primary-bg);border-color:#3b82f6;border-color:var(--primary);color:#3b82f6;color:var(--primary);transform:scale(1.03)}.ai-pick{background:linear-gradient(45deg,#3b82f61a,#8b5cf61a);border:1px solid #8b5cf64d;border-radius:10px;margin-top:1.25rem;padding:1rem}.ai-pick-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.ai-pick-header span{color:#3b82f6;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.ai-recommendations{display:flex;flex-direction:column;gap:.5rem}.ai-rec{align-items:center;display:flex;font-size:.75rem;gap:.75rem}.rec-type{color:#94a3b8;color:var(--text-secondary);font-weight:700;min-width:40px}.rec-pick{flex:1 1;font-weight:600}.rec-confidence{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:5px;color:#fff;font-size:.625rem;font-weight:700;padding:.25rem .5rem}.game-result{background:linear-gradient(45deg,#1e293b,#1a2a3a);border-left:4px solid #10b981;border-left:4px solid var(--success);border-radius:8px;color:#fff;color:var(--text-primary);margin-top:1rem;padding:12px}.result-summary{font-size:.875rem;font-weight:700;line-height:1.5}.bet-slip-section{background:#1a1f2e;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-primary);border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:120px}.bet-slip-section .section-header{margin-bottom:1rem;padding-bottom:.75rem}.bet-slip-section h3{font-size:1rem;font-weight:600;margin:0}.empty-bet-slip{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}.bet-slip-items p{font-size:.875rem;margin:.75rem 0 0}.bet-slip-content{gap:1rem}.bet-slip-content,.bet-slip-items{display:flex;flex-direction:column}.bet-slip-items{gap:.75rem}.bet-slip-item{background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff1a;border:1px solid var(--border-secondary);border-radius:8px;padding:1rem}.bet-slip-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.bet-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.bet-matchup{font-size:.8125rem;font-weight:600}.bet-details{color:#94a3b8;color:var(--text-secondary);font-size:.6875rem}.confidence-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:5px;color:#fff;font-size:.625rem;font-weight:700;padding:.25rem .5rem}.remove-bet{background:none;border:none;border-radius:4px;color:#ef4444;color:var(--danger);cursor:pointer;padding:.25rem;transition:background .2s ease}.remove-bet:hover{background:#ef44441a;background:var(--danger-bg)}.bet-amount-section{display:flex;flex-direction:column;gap:.5rem}.bet-amount-input{background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff1a;border:1px solid var(--border-secondary);border-radius:6px;color:#fff;color:var(--text-primary);font-size:.875rem;outline:none;padding:.5rem .75rem;transition:border-color .2s ease;width:100%}.bet-amount-input:focus{border-color:#3b82f6;border-color:var(--primary)}.bet-amount-input::placeholder{color:#94a3b8;color:var(--text-secondary)}.potential-payout{color:#10b981;color:var(--success);font-size:.75rem;font-weight:600}.bet-slip-summary{border-top:1px solid #ffffff14;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.summary-row{display:flex;font-size:.875rem;justify-content:space-between}.summary-row span:first-child{color:#94a3b8;color:var(--text-secondary)}.summary-row span:last-child{font-weight:600}.potential-win{color:#10b981!important;color:var(--success)!important;font-weight:700!important}.place-bets-btn{background:#3b82f6;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;width:100%}.place-bets-btn:hover:not(:disabled){background:#2563eb;background:var(--primary-dark);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.place-bets-btn:disabled{background:#374151;cursor:not-allowed;opacity:.6}.active-bets-section{border-top:1px solid #ffffff14;border-top:1px solid var(--border-primary);margin-top:1.5rem;padding-top:1rem}.active-bets-section h4{font-size:.875rem;font-weight:600;margin:0 0 .75rem}.active-bets-list{display:flex;flex-direction:column;gap:.5rem}.active-bet-item{align-items:center;background:#f59e0b1a;background:var(--warning-bg);border:1px solid #f59e0b33;border-radius:6px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem}.active-bet-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.active-bet-matchup{font-size:.6875rem;font-weight:600}.active-bet-pick{color:#94a3b8;color:var(--text-secondary);font-size:.6875rem}.active-bet-details{color:#64748b;color:var(--text-muted);display:flex;font-size:.625rem;gap:.75rem}.pending-badge{align-items:center;background:#f59e0b1a;background:var(--warning-bg);border-radius:4px;color:#f59e0b;color:var(--warning);display:flex;font-size:.625rem;font-weight:700;gap:.25rem;padding:.25rem .5rem;white-space:nowrap}.betting-history-section{background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-primary);border-radius:12px;margin-top:20px;padding:16px}.betting-history-section h4{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 12px}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{align-items:center;background:#ffffff0d;background:var(--bg-tertiary);border-left:4px solid #0000;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.history-item.win{background:linear-gradient(135deg,#10b9811a,#0000);border-left-color:#10b981;border-left-color:var(--success)}.history-item.loss{background:linear-gradient(135deg,#ef44441a,#0000);border-left-color:#ef4444;border-left-color:var(--danger)}.history-info{display:flex;flex-direction:column;gap:2px}.history-matchup{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600}.history-pick{color:#94a3b8;color:var(--text-secondary);font-size:12px}.history-score{color:#64748b;color:var(--text-muted);font-size:12px;font-style:italic}.history-result{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.result-badge{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px;text-transform:uppercase}.result-badge.win{background:#10b981;background:var(--success);color:#fff}.result-badge.loss{background:#ef4444;background:var(--danger);color:#fff}.payout{font-size:14px;font-weight:600}.payout.positive{color:#10b981;color:var(--success)}.payout.negative{color:#ef4444;color:var(--danger)}@media (max-width:1024px){.dashboard-content{gap:1rem;grid-template-columns:1fr}.bet-slip-section{position:static}}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem}.header-stats{justify-content:space-between;width:100%}.stat-card{flex:1 1;min-width:auto;padding:.625rem}.date-selector{flex-direction:column;gap:.75rem;padding:1rem}.control-buttons{flex-direction:column;gap:8px;width:100%}.reset-btn,.settle-btn{justify-content:center;width:100%}.dashboard-content{padding:0 1rem 2rem}.games-grid{grid-template-columns:1fr}.teams-section{padding:.75rem}.team{align-items:center;justify-content:flex-start}.vs-divider{margin:.25rem 0}.bet-buttons{flex-direction:column}.bet-slip-section,.games-section{padding:1rem}.bet-row{align-items:stretch;flex-direction:column;gap:.5rem}.bet-label{min-width:auto}.history-item{align-items:flex-start;flex-direction:column;gap:8px}.history-result{align-items:flex-start;flex-direction:row;gap:12px}}@media (max-width:480px){.header-text h1{font-size:1.125rem}.stat-card{padding:.5rem}.stat-value{font-size:.875rem}}.bet-btn:focus,.place-bets-btn:focus,.reset-btn:focus,.settle-btn:focus,.today-btn:focus{outline:2px solid #3b82f6;outline:2px solid var(--primary);outline-offset:2px}.bet-amount-input:focus{box-shadow:0 0 0 3px #3b82f633}.game-card{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bet-slip-item{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.pending-badge{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading-spinner{animation:none;border:3px solid #3b82f6;border:3px solid var(--primary)}}:root{--primary:#60a5fa;--primary-dark:#3b82f6;--background-dark:#0f172a;--background-secondary:#1e293b;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--gradient-dark:linear-gradient(180deg,#111827f2,#111827d9);--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.odds-tester-container{background:linear-gradient(180deg,#111827f2,#111827d9);background:var(--gradient-dark);border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);box-sizing:border-box;color:#e2e8f0;color:var(--text-primary);display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:2rem;width:100%}.odds-header-section{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1rem}.odds-tester-header{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#3b82f6);background:linear-gradient(90deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;font-size:2.5rem;margin:0}.odds-controls-wrapper{align-items:center;display:flex}.date-selector{gap:1rem}.date-input{background-color:#1e293b;background-color:var(--background-secondary);border:1px solid #1e293b;border:1px solid var(--background-secondary);border-radius:8px;color:#e2e8f0;color:var(--text-primary);cursor:pointer;padding:.75rem}.filterButton{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease}.filterButton:hover{background:#60a5fa1a;transform:translateY(-1px)}.filterButton.active,.filterButton:hover{border-color:#60a5fa;border-color:var(--primary);color:#60a5fa;color:var(--primary)}.filterButton.active{background:#60a5fa33;box-shadow:0 0 10px #60a5fa33}.fetch-button{background:linear-gradient(90deg,#60a5fa,#3b82f6);background:linear-gradient(90deg,var(--primary),var(--primary-dark));border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:transform .3s ease}.fetch-button:hover{transform:scale(1.05)}.fetch-button:disabled{background:#4b5563;cursor:not-allowed}.odds-type-tabs{display:flex;flex-shrink:0;gap:1rem;justify-content:center;margin-bottom:1rem}.tab-button{background-color:#1e293b;background-color:var(--background-secondary);border:none;border-radius:8px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease}.tab-button.active{background:linear-gradient(90deg,#60a5fa,#3b82f6);background:linear-gradient(90deg,var(--primary),var(--primary-dark));color:#fff}.odds-table-container{flex-grow:1;overflow-y:auto;scrollbar-color:#3b82f6 #1e293b;scrollbar-color:var(--primary-dark) var(--background-secondary);scrollbar-width:thin;width:100%}.odds-table-container::-webkit-scrollbar{width:12px}.odds-table-container::-webkit-scrollbar-track{background:#1e293b;background:var(--background-secondary)}.odds-table-container::-webkit-scrollbar-thumb{background-color:#3b82f6;background-color:var(--primary-dark);border:3px solid #1e293b;border:3px solid var(--background-secondary);border-radius:6px}.odds-table{border-collapse:initial;border-spacing:0;min-width:1200px;width:100%}.odds-table td,.odds-table th{border-bottom:1px solid #1e293b;border-bottom:1px solid var(--background-secondary);color:#e2e8f0;color:var(--text-primary);padding:1rem;text-align:center;white-space:nowrap}.odds-table th{background-color:#1e293be6;font-weight:600;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.bookie-header{color:#94a3b8;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase}.odds-tester-container.blurred{filter:blur(5px);pointer-events:none}.popup-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.refresh-icon{color:#333;cursor:pointer;font-size:20px;margin-left:10px;transition:color .3s}.refresh-icon:hover{color:#007bff}.refresh-icon.spinning{animation:spin 1s linear infinite}.close-icon{color:#666;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px;transition:color .3s}.close-icon:hover{color:red}.popup-content{background:#0d0b0c;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px 30px;position:relative;text-align:center;width:90%;z-index:1001}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.date-selector{align-items:center;display:flex}@media (max-width:768px){.odds-header-section{flex-direction:column;gap:1rem}.date-selector{flex-direction:column;width:100%}.date-input,.fetch-button{width:100%}.odds-type-tabs{flex-wrap:wrap}.tab-button{flex-grow:1}}