.lh-team-badge{width: 56px;height: 56px;object-fit: contain;filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.45));}.lh-team-badge--initials{display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-size: 26px;font-weight: 800;color: var(--text-secondary);}.lh-games-more{display: inline-block;margin: var(--space-3) 0;font-size: 13px;}.lh-games--matchup_cards{container-type: inline-size;}.lh-matchups{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-3);margin-bottom: var(--space-3);}@container (min-width: 540px){.lh-matchups{grid-template-columns: repeat(2, minmax(0, 1fr));}}.lh-matchup{display: flex;flex-direction: column;gap: 14px;padding: 16px;border: 1px solid var(--border);border-radius: 14px;background: var(--bg-card);color: inherit;text-decoration: none;transition: border-color 0.15s ease, transform 0.15s ease;}.lh-matchup:hover{transform: translateY(-2px);border-color: rgba(var(--primary-rgb), 0.5);}.lh-matchup--next{border-color: rgba(var(--primary-rgb), 0.45);background: linear-gradient(160deg, rgba(var(--primary-rgb), 0.14), var(--bg-card) 55%);}.lh-matchup-when{display: flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-secondary);}.lh-matchup-teams{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: 8px;}.lh-matchup-team{display: flex;flex-direction: column;align-items: center;gap: 6px;min-width: 0;text-align: center;}.lh-matchup-name{max-width: 100%;overflow-wrap: anywhere;font-family: var(--font-heading);font-size: 17px;font-weight: 700;line-height: 1.1;text-transform: uppercase;color: var(--text);}.lh-matchup-record{font-family: var(--font-mono);font-size: 12px;color: var(--text-muted);}.lh-matchup-vs{font-family: var(--font-heading);font-size: 14px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--lh-accent-text);}.lh-matchup-meta{font-size: 12px;text-align: center;color: var(--text-muted);}.lh-countdown{margin-bottom: var(--space-3);padding: 18px 16px;border: 1px solid rgba(var(--primary-rgb), 0.35);border-radius: 14px;background: radial-gradient(120% 100% at 50% 0%, rgba(var(--primary-rgb), 0.18), var(--bg-card) 65%);text-align: center;}.lh-countdown-label{margin: 0 0 12px;font-size: 11.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-secondary);}.lh-countdown-clock{display: flex;justify-content: center;gap: 8px;}.lh-countdown-unit{display: flex;flex-direction: column;align-items: center;min-width: 58px;padding: 8px 6px 6px;border: 1px solid var(--border);border-radius: 10px;background: rgba(0, 0, 0, 0.35);}.lh-countdown-num{font-family: var(--font-heading);font-size: 34px;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums;color: var(--text);}.lh-countdown-unit small{margin-top: 4px;font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);}.lh-countdown-fallback{margin: 0;font-family: var(--font-heading);font-size: 22px;font-weight: 700;color: var(--text);}.lh-countdown-matchup{display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 14px;font-size: 15px;font-weight: 700;color: var(--text);text-decoration: none;}.lh-countdown-matchup small{font-family: var(--font-mono);font-size: 11px;font-weight: 500;color: var(--text-muted);}.lh-countdown-matchup:hover{color: var(--lh-accent-text);}.lh-countdown-venue{margin: 4px 0 0;font-size: 12px;color: var(--text-muted);}.lh-games--countdown .lh-games-panel{margin-bottom: var(--space-3);}@media (max-width: 380px){.lh-countdown-unit{min-width: 50px;}.lh-countdown-num{font-size: 28px;}}.lh-score-ticker{display: flex;align-items: stretch;gap: 6px;}.lh-score-ticker-track{position: relative;display: flex;flex: 1;gap: 8px;min-width: 0;padding-bottom: 4px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: thin;}.lh-score-ticker-track:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px;border-radius: 10px;}.lh-score-card{display: flex;flex: 0 0 168px;flex-direction: column;gap: 6px;padding: 10px 12px;border: 1px solid var(--border);border-radius: 10px;background: var(--bg-card);color: inherit;text-decoration: none;scroll-snap-align: start;transition: border-color 0.15s ease;}.lh-score-card:hover{border-color: rgba(var(--primary-rgb), 0.5);}.lh-score-card--upcoming{border-color: rgba(var(--primary-rgb), 0.28);background: var(--bg-raised);}.lh-score-card-status{font-size: 10.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.lh-score-card--upcoming .lh-score-card-status{color: var(--lh-accent-text);}.lh-score-card-line{display: flex;justify-content: space-between;gap: 8px;font-size: 13px;color: var(--text-secondary);}.lh-score-card-line.is-winner{font-weight: 700;color: var(--text);}.lh-score-card-team{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lh-score-card-score{flex-shrink: 0;font-family: var(--font-mono);}.lh-score-ticker-nav{flex: 0 0 32px;border: 1px solid var(--border);border-radius: 10px;background: var(--bg-card);color: var(--text-secondary);font-size: 20px;cursor: pointer;transition: color 0.15s ease, border-color 0.15s ease;}.lh-score-ticker-nav:hover{border-color: var(--border-strong);color: var(--text);}@media (max-width: 640px){.lh-score-ticker-nav{display: none;}}