.team-panel.svelte-1qqwir9{max-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app)}.loading-skeleton.svelte-1qqwir9{padding:var(--space-lg)}.skeleton-header.svelte-1qqwir9{margin-bottom:var(--space-xl)}.skeleton-line.svelte-1qqwir9{background:var(--bg-inset);border-radius:var(--radius-sm);animation:svelte-1qqwir9-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-name.svelte-1qqwir9{width:200px;height:28px;margin-bottom:var(--space-sm)}.skeleton-conf.svelte-1qqwir9{width:120px;height:16px}.skeleton-chart.svelte-1qqwir9{height:60px;background:var(--bg-inset);border-radius:var(--radius-sm);margin-bottom:var(--space-xl);animation:svelte-1qqwir9-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-section.svelte-1qqwir9{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--space-md)}.skeleton-title.svelte-1qqwir9{width:120px;height:12px;margin-bottom:var(--space-md)}.skeleton-row.svelte-1qqwir9{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.skeleton-cell.svelte-1qqwir9{width:50px;height:14px}@keyframes svelte-1qqwir9-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.error-state.svelte-1qqwir9{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);margin:var(--space-md);background:var(--bg-card);border:1px solid var(--stat-negative);border-radius:var(--radius-sm)}.error-icon.svelte-1qqwir9{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--font-stats);font-size:20px;font-weight:700;color:#fff;background:var(--stat-negative);border-radius:var(--radius-sm)}.error-title.svelte-1qqwir9{font-family:var(--font-stats);font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--text-primary)}.error-description.svelte-1qqwir9{font-family:var(--font-display);font-size:13px;color:var(--text-secondary);text-align:center}.retry-btn.svelte-1qqwir9{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-stats);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer}.retry-btn.svelte-1qqwir9:hover{border-color:var(--accent-primary)}.team-header.svelte-1qqwir9{position:relative;padding:var(--space-lg);background:var(--bg-card);border-bottom:1px solid var(--border-primary)}.close-btn.svelte-1qqwir9{position:absolute;top:var(--space-md);right:var(--space-md);padding:var(--space-xs);background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.close-btn.svelte-1qqwir9:hover{color:var(--text-primary);background:var(--bg-inset)}.team-name-row.svelte-1qqwir9{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.team-color.svelte-1qqwir9{width:18px;height:18px;border-radius:2px;flex-shrink:0}.team-name.svelte-1qqwir9{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.team-info-row.svelte-1qqwir9{display:flex;align-items:center;gap:var(--space-sm)}.conf-badge.svelte-1qqwir9{padding:2px 8px;font-family:var(--font-stats);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:3px}.conf-east.svelte-1qqwir9{background:#dbeafe;color:#1e40af}.conf-west.svelte-1qqwir9{background:#fee2e2;color:#991b1b}.division.svelte-1qqwir9{font-family:var(--font-display);font-size:13px;color:var(--text-muted)}.form-section.svelte-1qqwir9{padding:var(--space-md) var(--space-lg);background:var(--bg-card);border-bottom:1px solid var(--border-primary)}.section-title.svelte-1qqwir9{font-family:var(--font-stats);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-muted);margin:0 0 var(--space-sm) 0}.form-chart-wrapper.svelte-1qqwir9{position:relative}.form-chart.svelte-1qqwir9{position:relative;display:flex;align-items:stretch;justify-content:flex-start;gap:3px;height:64px;padding:0}.axis-line.svelte-1qqwir9{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-secondary);pointer-events:none;z-index:0}.bar-container.svelte-1qqwir9{flex:1;max-width:16px;height:100%;display:grid;grid-template-rows:1fr 1fr;background:transparent;border:none;padding:0;cursor:default;position:relative;z-index:1}.bar-container.clickable.svelte-1qqwir9{cursor:pointer}.bar-container.clickable.svelte-1qqwir9:hover .bar:where(.svelte-1qqwir9){opacity:.8;filter:brightness(1.1)}.bar.svelte-1qqwir9{width:100%;border-radius:2px;transition:opacity var(--transition-fast),filter var(--transition-fast);animation:svelte-1qqwir9-bar-grow .4s ease-out backwards;animation-delay:calc(var(--bar-index) * .02s)}.bar-win.svelte-1qqwir9{grid-row:1;height:var(--bar-height);background:var(--stat-positive);align-self:end;transform-origin:bottom}.bar-loss.svelte-1qqwir9{grid-row:2;height:var(--bar-height);background:var(--stat-negative);align-self:start;transform-origin:top}@keyframes svelte-1qqwir9-bar-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.form-legend.svelte-1qqwir9{display:flex;justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm)}.legend-item.svelte-1qqwir9{font-family:var(--font-stats);font-size:12px;font-weight:600}.legend-win.svelte-1qqwir9{color:var(--stat-positive)}.legend-loss.svelte-1qqwir9{color:var(--stat-negative)}.legend-sep.svelte-1qqwir9{color:var(--text-muted)}.tabs.svelte-1qqwir9{display:flex;background:var(--bg-inset);border-bottom:1px solid var(--border-primary)}.tab.svelte-1qqwir9{flex:1;padding:var(--space-sm) var(--space-md);font-family:var(--font-stats);font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.tab.svelte-1qqwir9:hover{color:var(--text-secondary);background:var(--bg-card-hover)}.tab.active.svelte-1qqwir9{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:var(--bg-card)}.stats-section.svelte-1qqwir9{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--space-md) var(--space-lg);overflow:hidden}.stats-section.svelte-1qqwir9 .section-title:where(.svelte-1qqwir9){margin-bottom:var(--space-md)}.no-stats.svelte-1qqwir9{padding:var(--space-xl);text-align:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm)}.no-stats-text.svelte-1qqwir9{font-family:var(--font-display);font-size:14px;color:var(--text-muted)}.table-scroll.svelte-1qqwir9{flex:1 1 auto;min-height:0;overflow:auto;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm)}.stats-table.svelte-1qqwir9{width:100%;border-collapse:collapse;font-family:var(--font-stats);font-size:12px;white-space:nowrap}thead.svelte-1qqwir9{position:sticky;top:0;background:var(--bg-inset);z-index:1}th.svelte-1qqwir9{padding:var(--space-sm) var(--space-xs);text-align:right;font-weight:500;font-size:10px;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border-secondary)}th.col-season.svelte-1qqwir9,th.col-record.svelte-1qqwir9{text-align:left;padding-left:var(--space-md)}td.svelte-1qqwir9{padding:var(--space-sm) var(--space-xs);text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary)}td.col-season.svelte-1qqwir9{text-align:left;padding-left:var(--space-md);font-weight:600;color:var(--text-primary)}td.col-record.svelte-1qqwir9{text-align:left;padding-left:var(--space-md);font-weight:500}.col-stat.svelte-1qqwir9{min-width:40px}.col-last.svelte-1qqwir9{padding-right:var(--space-md)}tbody.svelte-1qqwir9 tr:where(.svelte-1qqwir9):hover{background:var(--bg-card-hover)}tbody.svelte-1qqwir9 tr:where(.svelte-1qqwir9):last-child td:where(.svelte-1qqwir9){border-bottom:none}.section-header.svelte-1qqwir9{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.section-header.svelte-1qqwir9 .section-title:where(.svelte-1qqwir9){margin-bottom:0}.header-controls.svelte-1qqwir9{display:flex;gap:var(--space-xs)}.filter-select.svelte-1qqwir9{padding:var(--space-xs) var(--space-sm);font-family:var(--font-stats);font-size:11px;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer}.filter-select.svelte-1qqwir9:hover{border-color:var(--accent-primary)}.stats-scroll.svelte-1qqwir9,.games-scroll.svelte-1qqwir9{flex:1 1 auto;min-height:0;overflow-y:auto}.gamelog-table.svelte-1qqwir9 .col-date:where(.svelte-1qqwir9){text-align:left;padding-left:var(--space-md);font-weight:500;color:var(--text-primary)}.gamelog-table.svelte-1qqwir9 .col-matchup:where(.svelte-1qqwir9){text-align:left;display:flex;align-items:center;gap:var(--space-xs)}.gamelog-table.svelte-1qqwir9 th.col-date:where(.svelte-1qqwir9),.gamelog-table.svelte-1qqwir9 th.col-matchup:where(.svelte-1qqwir9),.gamelog-table.svelte-1qqwir9 th.col-result:where(.svelte-1qqwir9){text-align:left;padding-left:var(--space-md)}.gamelog-table.svelte-1qqwir9 td.col-result:where(.svelte-1qqwir9){text-align:left;padding-left:var(--space-md)}.home-away.svelte-1qqwir9{font-size:10px;color:var(--text-muted);width:16px;flex-shrink:0}.team-pip.svelte-1qqwir9{width:10px;height:10px;border-radius:1px;flex-shrink:0}.result.svelte-1qqwir9{font-weight:600;margin-right:4px}.result-w.svelte-1qqwir9{color:var(--stat-positive)}.result-l.svelte-1qqwir9{color:var(--stat-negative)}.score.svelte-1qqwir9{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px}.scheduled.svelte-1qqwir9{color:var(--text-muted)}.clickable-row.svelte-1qqwir9{cursor:pointer;transition:background var(--transition-fast)}.clickable-row.svelte-1qqwir9:hover{background:var(--bg-card-hover)}.clickable-row.svelte-1qqwir9:hover td.col-date:where(.svelte-1qqwir9){color:var(--accent-primary)}.upcoming-row.svelte-1qqwir9{opacity:.6;transition:opacity var(--transition-fast)}.upcoming-row.svelte-1qqwir9 td:where(.svelte-1qqwir9){color:var(--text-muted)}.upcoming-row.clickable-row.svelte-1qqwir9:hover{opacity:.85}.section-divider.svelte-1qqwir9 td:where(.svelte-1qqwir9){padding:var(--space-sm) var(--space-md);font-family:var(--font-stats);font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--text-muted);background:var(--bg-inset);border-bottom:1px solid var(--border-secondary)}.error-inline.svelte-1qqwir9{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-card);border:1px solid var(--stat-negative);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-display);font-size:13px}.retry-btn-small.svelte-1qqwir9{padding:var(--space-xs) var(--space-sm);font-family:var(--font-stats);font-size:11px;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer}.retry-btn-small.svelte-1qqwir9:hover{border-color:var(--accent-primary)}.game-type-badge.svelte-1qqwir9{display:inline-block;margin-left:4px;padding:1px 4px;font-size:8px;font-weight:600;letter-spacing:.02em;border-radius:2px;vertical-align:middle}.type-playoff.svelte-1qqwir9{background:#fef3c7;color:#92400e}.type-play_in.svelte-1qqwir9{background:#f3e8ff;color:#7e22ce}.type-nba_cup.svelte-1qqwir9{background:#dbeafe;color:#1e40af}.type-preseason.svelte-1qqwir9{background:#e5e7eb;color:#374151}.gamelog-skeleton.svelte-1qqwir9{background:var(--bg-card)}.skeleton-header-row.svelte-1qqwir9{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-inset);border-bottom:1px solid var(--border-secondary)}.skeleton-th-date.svelte-1qqwir9{width:40px;height:10px}.skeleton-th-opp.svelte-1qqwir9{width:30px;height:10px}.skeleton-th-result.svelte-1qqwir9{width:45px;height:10px}.skeleton-date.svelte-1qqwir9{width:50px;height:12px}.skeleton-opp.svelte-1qqwir9{width:45px;height:12px}.skeleton-result.svelte-1qqwir9{width:55px;height:12px}@media(max-width:640px){.team-header.svelte-1qqwir9{padding:var(--space-md)}.team-name.svelte-1qqwir9{font-size:20px}.form-section.svelte-1qqwir9,.stats-section.svelte-1qqwir9{padding:var(--space-md)}.stats-table.svelte-1qqwir9{font-size:11px}th.svelte-1qqwir9,td.svelte-1qqwir9{padding:var(--space-xs)}}.slide-panel-backdrop.svelte-1uo2vc8{position:fixed;inset:0;background:#00000080;z-index:100;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.slide-panel-backdrop.open.svelte-1uo2vc8{opacity:1;pointer-events:auto}.slide-panel.svelte-1uo2vc8{position:absolute;top:0;right:0;bottom:0;width:560px;max-width:100vw;background:var(--bg-app);border-left:1px solid var(--border-primary);transform:translate(100%);transition:transform var(--transition-base);overflow:hidden}.slide-panel.open.svelte-1uo2vc8{transform:translate(0)}@media(max-width:768px){.slide-panel.svelte-1uo2vc8{width:100vw}}.app-nav.svelte-1y6048s{display:flex;align-items:center;gap:2px}.nav-link.svelte-1y6048s{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:4px 10px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.nav-link.svelte-1y6048s:hover,.nav-link.active.svelte-1y6048s{color:var(--text-primary);background:var(--bg-inset)}.nav-label-short.svelte-1y6048s{display:none}@media(max-width:500px){.nav-label-full.svelte-1y6048s{display:none}.nav-label-short.svelte-1y6048s{display:inline}.nav-link.svelte-1y6048s{padding:4px 8px;font-size:11px}}
